Merge tag 'tag-chrome-platform-for-v6.1' of git://git.kernel.org/pub/scm/linux/kernel...
[platform/kernel/linux-starfive.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 L:      linux-bluetooth@vger.kernel.org
175 L:      linux-wpan@vger.kernel.org
176 S:      Maintained
177 F:      Documentation/networking/6lowpan.rst
178 F:      include/net/6lowpan.h
179 F:      net/6lowpan/
180
181 6PACK NETWORK DRIVER FOR AX.25
182 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
183 L:      linux-hams@vger.kernel.org
184 S:      Maintained
185 F:      drivers/net/hamradio/6pack.c
186
187 802.11 (including CFG80211/NL80211)
188 M:      Johannes Berg <johannes@sipsolutions.net>
189 L:      linux-wireless@vger.kernel.org
190 S:      Maintained
191 W:      https://wireless.wiki.kernel.org/
192 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      include/uapi/linux/wireless.h
204 F:      net/wireless/
205
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 M:      nic_swsd@realtek.com
209 L:      netdev@vger.kernel.org
210 S:      Maintained
211 F:      drivers/net/ethernet/realtek/r8169*
212
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L:      linux-serial@vger.kernel.org
216 S:      Maintained
217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F:      drivers/tty/serial/8250*
219 F:      include/linux/serial_8250.h
220
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L:      netdev@vger.kernel.org
223 S:      Orphan / Obsolete
224 F:      drivers/net/ethernet/8390/
225
226 9P FILE SYSTEM
227 M:      Eric Van Hensbergen <ericvh@gmail.com>
228 M:      Latchesar Ionkov <lucho@ionkov.net>
229 M:      Dominique Martinet <asmadeus@codewreck.org>
230 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
231 L:      v9fs-developer@lists.sourceforge.net
232 S:      Maintained
233 W:      http://swik.net/v9fs
234 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T:      git git://github.com/martinetd/linux.git
237 F:      Documentation/filesystems/9p.rst
238 F:      fs/9p/
239 F:      include/net/9p/
240 F:      include/trace/events/9p.h
241 F:      include/uapi/linux/virtio_9p.h
242 F:      net/9p/
243
244 A64FX DIAG DRIVER
245 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246 S:      Supported
247 F:      drivers/soc/fujitsu/a64fx-diag.c
248
249 A8293 MEDIA DRIVER
250 M:      Antti Palosaari <crope@iki.fi>
251 L:      linux-media@vger.kernel.org
252 S:      Maintained
253 W:      https://linuxtv.org
254 W:      http://palosaari.fi/linux/
255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
256 T:      git git://linuxtv.org/anttip/media_tree.git
257 F:      drivers/media/dvb-frontends/a8293*
258
259 AACRAID SCSI RAID DRIVER
260 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261 L:      linux-scsi@vger.kernel.org
262 S:      Supported
263 W:      http://www.adaptec.com/
264 F:      Documentation/scsi/aacraid.rst
265 F:      drivers/scsi/aacraid/
266
267 AB8500 BATTERY AND CHARGER DRIVERS
268 M:      Linus Walleij <linus.walleij@linaro.org>
269 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
270 F:      drivers/power/supply/*ab8500*
271
272 ABI/API
273 L:      linux-api@vger.kernel.org
274 F:      include/linux/syscalls.h
275 F:      kernel/sys_ni.c
276 X:      include/uapi/
277 X:      arch/*/include/uapi/
278
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280 M:      Hans de Goede <hdegoede@redhat.com>
281 L:      linux-hwmon@vger.kernel.org
282 S:      Maintained
283 F:      drivers/hwmon/abituguru.c
284
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
286 M:      Alistair John Strachan <alistair@devzero.co.uk>
287 L:      linux-hwmon@vger.kernel.org
288 S:      Maintained
289 F:      drivers/hwmon/abituguru3.c
290
291 ACCES 104-DIO-48E GPIO DRIVER
292 M:      William Breathitt Gray <william.gray@linaro.org>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-dio-48e.c
296
297 ACCES 104-IDI-48 GPIO DRIVER
298 M:      William Breathitt Gray <william.gray@linaro.org>
299 L:      linux-gpio@vger.kernel.org
300 S:      Maintained
301 F:      drivers/gpio/gpio-104-idi-48.c
302
303 ACCES 104-IDIO-16 GPIO DRIVER
304 M:      William Breathitt Gray <william.gray@linaro.org>
305 L:      linux-gpio@vger.kernel.org
306 S:      Maintained
307 F:      drivers/gpio/gpio-104-idio-16.c
308
309 ACCES 104-QUAD-8 DRIVER
310 M:      William Breathitt Gray <william.gray@linaro.org>
311 L:      linux-iio@vger.kernel.org
312 S:      Maintained
313 F:      drivers/counter/104-quad-8.c
314
315 ACCES PCI-IDIO-16 GPIO DRIVER
316 M:      William Breathitt Gray <william.gray@linaro.org>
317 L:      linux-gpio@vger.kernel.org
318 S:      Maintained
319 F:      drivers/gpio/gpio-pci-idio-16.c
320
321 ACCES PCIe-IDIO-24 GPIO DRIVER
322 M:      William Breathitt Gray <william.gray@linaro.org>
323 L:      linux-gpio@vger.kernel.org
324 S:      Maintained
325 F:      drivers/gpio/gpio-pcie-idio-24.c
326
327 ACENIC DRIVER
328 M:      Jes Sorensen <jes@trained-monkey.org>
329 L:      linux-acenic@sunsite.dk
330 S:      Maintained
331 F:      drivers/net/ethernet/alteon/acenic*
332
333 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334 M:      Peter Kaestle <peter@piie.net>
335 L:      platform-driver-x86@vger.kernel.org
336 S:      Maintained
337 W:      http://piie.net/?section=acerhdf
338 F:      drivers/platform/x86/acerhdf.c
339
340 ACER WMI LAPTOP EXTRAS
341 M:      "Lee, Chun-Yi" <jlee@suse.com>
342 L:      platform-driver-x86@vger.kernel.org
343 S:      Maintained
344 F:      drivers/platform/x86/acer-wmi.c
345
346 ACPI
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 R:      Len Brown <lenb@kernel.org>
349 L:      linux-acpi@vger.kernel.org
350 S:      Supported
351 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
352 B:      https://bugzilla.kernel.org
353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354 F:      Documentation/ABI/testing/configfs-acpi
355 F:      Documentation/ABI/testing/sysfs-bus-acpi
356 F:      Documentation/firmware-guide/acpi/
357 F:      drivers/acpi/
358 F:      drivers/pci/*/*acpi*
359 F:      drivers/pci/*acpi*
360 F:      drivers/pnp/pnpacpi/
361 F:      include/acpi/
362 F:      include/linux/acpi.h
363 F:      include/linux/fwnode.h
364 F:      tools/power/acpi/
365
366 ACPI APEI
367 M:      "Rafael J. Wysocki" <rafael@kernel.org>
368 R:      Len Brown <lenb@kernel.org>
369 R:      James Morse <james.morse@arm.com>
370 R:      Tony Luck <tony.luck@intel.com>
371 R:      Borislav Petkov <bp@alien8.de>
372 L:      linux-acpi@vger.kernel.org
373 F:      drivers/acpi/apei/
374
375 ACPI COMPONENT ARCHITECTURE (ACPICA)
376 M:      Robert Moore <robert.moore@intel.com>
377 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378 L:      linux-acpi@vger.kernel.org
379 L:      devel@acpica.org
380 S:      Supported
381 W:      https://acpica.org/
382 W:      https://github.com/acpica/acpica/
383 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
384 B:      https://bugzilla.kernel.org
385 B:      https://bugs.acpica.org
386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387 F:      drivers/acpi/acpica/
388 F:      include/acpi/
389 F:      tools/power/acpi/
390
391 ACPI FOR ARM64 (ACPI/arm64)
392 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
393 M:      Hanjun Guo <guohanjun@huawei.com>
394 M:      Sudeep Holla <sudeep.holla@arm.com>
395 L:      linux-acpi@vger.kernel.org
396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397 S:      Maintained
398 F:      drivers/acpi/arm64
399
400 ACPI SERIAL MULTI INSTANTIATE DRIVER
401 M:      Hans de Goede <hdegoede@redhat.com>
402 L:      platform-driver-x86@vger.kernel.org
403 S:      Maintained
404 F:      drivers/platform/x86/serial-multi-instantiate.c
405
406 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407 M:      Sudeep Holla <sudeep.holla@arm.com>
408 L:      linux-acpi@vger.kernel.org
409 S:      Supported
410 F:      drivers/mailbox/pcc.c
411
412 ACPI PMIC DRIVERS
413 M:      "Rafael J. Wysocki" <rafael@kernel.org>
414 M:      Len Brown <lenb@kernel.org>
415 R:      Andy Shevchenko <andy@kernel.org>
416 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
417 L:      linux-acpi@vger.kernel.org
418 S:      Supported
419 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
420 B:      https://bugzilla.kernel.org
421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422 F:      drivers/acpi/pmic/
423
424 ACPI THERMAL DRIVER
425 M:      Rafael J. Wysocki <rafael@kernel.org>
426 R:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 B:      https://bugzilla.kernel.org
430 F:      drivers/acpi/*thermal*
431
432 ACPI VIOT DRIVER
433 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
434 L:      linux-acpi@vger.kernel.org
435 L:      iommu@lists.linux.dev
436 S:      Maintained
437 F:      drivers/acpi/viot.c
438 F:      include/linux/acpi_viot.h
439
440 ACPI WMI DRIVER
441 L:      platform-driver-x86@vger.kernel.org
442 S:      Orphan
443 F:      drivers/platform/x86/wmi.c
444 F:      include/uapi/linux/wmi.h
445
446 ACRN HYPERVISOR SERVICE MODULE
447 M:      Fei Li <fei1.li@intel.com>
448 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
449 S:      Supported
450 W:      https://projectacrn.org
451 F:      Documentation/virt/acrn/
452 F:      drivers/virt/acrn/
453 F:      include/uapi/linux/acrn.h
454
455 AD1889 ALSA SOUND DRIVER
456 L:      linux-parisc@vger.kernel.org
457 S:      Maintained
458 W:      https://parisc.wiki.kernel.org/index.php/AD1889
459 F:      sound/pci/ad1889.*
460
461 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463 L:      linux-iio@vger.kernel.org
464 S:      Supported
465 F:      drivers/iio/potentiometer/ad5110.c
466
467 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468 M:      Michael Hennerich <michael.hennerich@analog.com>
469 S:      Supported
470 W:      http://wiki.analog.com/AD5254
471 W:      https://ez.analog.com/linux-software-drivers
472 F:      drivers/misc/ad525x_dpot.c
473
474 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/AD5398
478 W:      https://ez.analog.com/linux-software-drivers
479 F:      drivers/regulator/ad5398.c
480
481 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482 M:      Michael Hennerich <michael.hennerich@analog.com>
483 S:      Supported
484 W:      http://wiki.analog.com/AD7142
485 W:      https://ez.analog.com/linux-software-drivers
486 F:      drivers/input/misc/ad714x.c
487
488 AD7877 TOUCHSCREEN DRIVER
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 S:      Supported
491 W:      http://wiki.analog.com/AD7877
492 W:      https://ez.analog.com/linux-software-drivers
493 F:      drivers/input/touchscreen/ad7877.c
494
495 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496 M:      Michael Hennerich <michael.hennerich@analog.com>
497 S:      Supported
498 W:      http://wiki.analog.com/AD7879
499 W:      https://ez.analog.com/linux-software-drivers
500 F:      drivers/input/touchscreen/ad7879.c
501
502 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503 M:      Jiri Kosina <jikos@kernel.org>
504 S:      Maintained
505
506 ADF7242 IEEE 802.15.4 RADIO DRIVER
507 M:      Michael Hennerich <michael.hennerich@analog.com>
508 L:      linux-wpan@vger.kernel.org
509 S:      Supported
510 W:      https://wiki.analog.com/ADF7242
511 W:      https://ez.analog.com/linux-software-drivers
512 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513 F:      drivers/net/ieee802154/adf7242.c
514
515 ADM1025 HARDWARE MONITOR DRIVER
516 M:      Jean Delvare <jdelvare@suse.com>
517 L:      linux-hwmon@vger.kernel.org
518 S:      Maintained
519 F:      Documentation/hwmon/adm1025.rst
520 F:      drivers/hwmon/adm1025.c
521
522 ADM1029 HARDWARE MONITOR DRIVER
523 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
524 L:      linux-hwmon@vger.kernel.org
525 S:      Maintained
526 F:      drivers/hwmon/adm1029.c
527
528 ADM8211 WIRELESS DRIVER
529 L:      linux-wireless@vger.kernel.org
530 S:      Orphan
531 W:      https://wireless.wiki.kernel.org/
532 F:      drivers/net/wireless/admtek/adm8211.*
533
534 ADP1653 FLASH CONTROLLER DRIVER
535 M:      Sakari Ailus <sakari.ailus@iki.fi>
536 L:      linux-media@vger.kernel.org
537 S:      Maintained
538 F:      drivers/media/i2c/adp1653.c
539 F:      include/media/i2c/adp1653.h
540
541 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADP5520
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      drivers/gpio/gpio-adp5520.c
547 F:      drivers/input/keyboard/adp5520-keys.c
548 F:      drivers/leds/leds-adp5520.c
549 F:      drivers/mfd/adp5520.c
550 F:      drivers/video/backlight/adp5520_bl.c
551
552 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553 M:      Michael Hennerich <michael.hennerich@analog.com>
554 S:      Supported
555 W:      http://wiki.analog.com/ADP5588
556 W:      https://ez.analog.com/linux-software-drivers
557 F:      drivers/gpio/gpio-adp5588.c
558 F:      drivers/input/keyboard/adp5588-keys.c
559
560 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561 M:      Michael Hennerich <michael.hennerich@analog.com>
562 S:      Supported
563 W:      http://wiki.analog.com/ADP8860
564 W:      https://ez.analog.com/linux-software-drivers
565 F:      drivers/video/backlight/adp8860_bl.c
566
567 ADT746X FAN DRIVER
568 M:      Colin Leroy <colin@colino.net>
569 S:      Maintained
570 F:      drivers/macintosh/therm_adt746x.c
571
572 ADT7475 HARDWARE MONITOR DRIVER
573 M:      Jean Delvare <jdelvare@suse.com>
574 L:      linux-hwmon@vger.kernel.org
575 S:      Maintained
576 F:      Documentation/hwmon/adt7475.rst
577 F:      drivers/hwmon/adt7475.c
578
579 ADVANSYS SCSI DRIVER
580 M:      Matthew Wilcox <willy@infradead.org>
581 M:      Hannes Reinecke <hare@suse.com>
582 L:      linux-scsi@vger.kernel.org
583 S:      Maintained
584 F:      Documentation/scsi/advansys.rst
585 F:      drivers/scsi/advansys.c
586
587 ADVANTECH SWBTN DRIVER
588 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
589 L:      platform-driver-x86@vger.kernel.org
590 S:      Maintained
591 F:      drivers/platform/x86/adv_swbutton.c
592
593 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
595 S:      Supported
596 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597 F:      drivers/iio/accel/adxl313*
598
599 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600 M:      Michael Hennerich <michael.hennerich@analog.com>
601 S:      Supported
602 W:      http://wiki.analog.com/ADXL345
603 W:      https://ez.analog.com/linux-software-drivers
604 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605 F:      drivers/input/misc/adxl34x.c
606
607 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608 M:      Puranjay Mohan <puranjay12@gmail.com>
609 L:      linux-iio@vger.kernel.org
610 S:      Supported
611 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612 F:      drivers/iio/accel/adxl355.h
613 F:      drivers/iio/accel/adxl355_core.c
614 F:      drivers/iio/accel/adxl355_i2c.c
615 F:      drivers/iio/accel/adxl355_spi.c
616
617 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
619 L:      linux-iio@vger.kernel.org
620 S:      Supported
621 W:      http://ez.analog.com/community/linux-device-drivers
622 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623 F:      drivers/iio/accel/adxl367*
624
625 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626 M:      Michael Hennerich <michael.hennerich@analog.com>
627 S:      Supported
628 W:      https://ez.analog.com/linux-software-drivers
629 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630 F:      drivers/iio/accel/adxl372.c
631 F:      drivers/iio/accel/adxl372_i2c.c
632 F:      drivers/iio/accel/adxl372_spi.c
633
634 AF9013 MEDIA DRIVER
635 M:      Antti Palosaari <crope@iki.fi>
636 L:      linux-media@vger.kernel.org
637 S:      Maintained
638 W:      https://linuxtv.org
639 W:      http://palosaari.fi/linux/
640 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
641 T:      git git://linuxtv.org/anttip/media_tree.git
642 F:      drivers/media/dvb-frontends/af9013*
643
644 AF9033 MEDIA DRIVER
645 M:      Antti Palosaari <crope@iki.fi>
646 L:      linux-media@vger.kernel.org
647 S:      Maintained
648 W:      https://linuxtv.org
649 W:      http://palosaari.fi/linux/
650 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
651 T:      git git://linuxtv.org/anttip/media_tree.git
652 F:      drivers/media/dvb-frontends/af9033*
653
654 AFFS FILE SYSTEM
655 M:      David Sterba <dsterba@suse.com>
656 L:      linux-fsdevel@vger.kernel.org
657 S:      Odd Fixes
658 F:      Documentation/filesystems/affs.rst
659 F:      fs/affs/
660
661 AFS FILESYSTEM
662 M:      David Howells <dhowells@redhat.com>
663 M:      Marc Dionne <marc.dionne@auristor.com>
664 L:      linux-afs@lists.infradead.org
665 S:      Supported
666 W:      https://www.infradead.org/~dhowells/kafs/
667 F:      Documentation/filesystems/afs.rst
668 F:      fs/afs/
669 F:      include/trace/events/afs.h
670
671 AGPGART DRIVER
672 M:      David Airlie <airlied@redhat.com>
673 L:      dri-devel@lists.freedesktop.org
674 S:      Maintained
675 T:      git git://anongit.freedesktop.org/drm/drm
676 F:      drivers/char/agp/
677 F:      include/linux/agp*
678 F:      include/uapi/linux/agp*
679
680 AHA152X SCSI DRIVER
681 M:      "Juergen E. Fischer" <fischer@norbit.de>
682 L:      linux-scsi@vger.kernel.org
683 S:      Maintained
684 F:      drivers/scsi/aha152x*
685 F:      drivers/scsi/pcmcia/aha152x*
686
687 AIC7XXX / AIC79XX SCSI DRIVER
688 M:      Hannes Reinecke <hare@suse.com>
689 L:      linux-scsi@vger.kernel.org
690 S:      Maintained
691 F:      drivers/scsi/aic7xxx/
692
693 AIMSLAB FM RADIO RECEIVER DRIVER
694 M:      Hans Verkuil <hverkuil@xs4all.nl>
695 L:      linux-media@vger.kernel.org
696 S:      Maintained
697 W:      https://linuxtv.org
698 T:      git git://linuxtv.org/media_tree.git
699 F:      drivers/media/radio/radio-aimslab*
700
701 AIO
702 M:      Benjamin LaHaise <bcrl@kvack.org>
703 L:      linux-aio@kvack.org
704 S:      Supported
705 F:      fs/aio.c
706 F:      include/linux/*aio*.h
707
708 AIRSPY MEDIA DRIVER
709 M:      Antti Palosaari <crope@iki.fi>
710 L:      linux-media@vger.kernel.org
711 S:      Maintained
712 W:      https://linuxtv.org
713 W:      http://palosaari.fi/linux/
714 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
715 T:      git git://linuxtv.org/anttip/media_tree.git
716 F:      drivers/media/usb/airspy/
717
718 ALACRITECH GIGABIT ETHERNET DRIVER
719 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
720 S:      Maintained
721 F:      drivers/net/ethernet/alacritech/*
722
723 ALCATEL SPEEDTOUCH USB DRIVER
724 M:      Duncan Sands <duncan.sands@free.fr>
725 L:      linux-usb@vger.kernel.org
726 S:      Maintained
727 W:      http://www.linux-usb.org/SpeedTouch/
728 F:      drivers/usb/atm/speedtch.c
729 F:      drivers/usb/atm/usbatm.c
730
731 ALCHEMY AU1XX0 MMC DRIVER
732 M:      Manuel Lauss <manuel.lauss@gmail.com>
733 S:      Maintained
734 F:      drivers/mmc/host/au1xmmc.c
735
736 ALI1563 I2C DRIVER
737 M:      Rudolf Marek <r.marek@assembler.cz>
738 L:      linux-i2c@vger.kernel.org
739 S:      Maintained
740 F:      Documentation/i2c/busses/i2c-ali1563.rst
741 F:      drivers/i2c/busses/i2c-ali1563.c
742
743 ALIBABA ELASTIC RDMA DRIVER
744 M:      Cheng Xu <chengyou@linux.alibaba.com>
745 M:      Kai Shen <kaishen@linux.alibaba.com>
746 L:      linux-rdma@vger.kernel.org
747 S:      Supported
748 F:      drivers/infiniband/hw/erdma
749 F:      include/uapi/rdma/erdma-abi.h
750
751 ALIENWARE WMI DRIVER
752 L:      Dell.Client.Kernel@dell.com
753 S:      Maintained
754 F:      drivers/platform/x86/dell/alienware-wmi.c
755
756 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
757 M:      Tomislav Denis <tomislav.denis@avl.com>
758 L:      linux-iio@vger.kernel.org
759 S:      Maintained
760 W:      http://www.allsensors.com/
761 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
762 F:      drivers/iio/pressure/dlhl60d.c
763
764 ALLEGRO DVT VIDEO IP CORE DRIVER
765 M:      Michael Tretter <m.tretter@pengutronix.de>
766 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
767 L:      linux-media@vger.kernel.org
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
770 F:      drivers/media/platform/allegro-dvt/
771
772 ALLWINNER A10 CSI DRIVER
773 M:      Maxime Ripard <mripard@kernel.org>
774 L:      linux-media@vger.kernel.org
775 S:      Maintained
776 T:      git git://linuxtv.org/media_tree.git
777 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
778 F:      drivers/media/platform/sunxi/sun4i-csi/
779
780 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
781 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
782 L:      linux-media@vger.kernel.org
783 S:      Maintained
784 T:      git git://linuxtv.org/media_tree.git
785 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
786 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
787
788 ALLWINNER CPUFREQ DRIVER
789 M:      Yangtao Li <tiny.windzz@gmail.com>
790 L:      linux-pm@vger.kernel.org
791 S:      Maintained
792 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
793 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
794
795 ALLWINNER CRYPTO DRIVERS
796 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
797 L:      linux-crypto@vger.kernel.org
798 S:      Maintained
799 F:      drivers/crypto/allwinner/
800
801 ALLWINNER HARDWARE SPINLOCK SUPPORT
802 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
803 S:      Maintained
804 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
805 F:      drivers/hwspinlock/sun6i_hwspinlock.c
806
807 ALLWINNER THERMAL DRIVER
808 M:      Vasily Khoruzhick <anarsoul@gmail.com>
809 M:      Yangtao Li <tiny.windzz@gmail.com>
810 L:      linux-pm@vger.kernel.org
811 S:      Maintained
812 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
813 F:      drivers/thermal/sun8i_thermal.c
814
815 ALLWINNER VPU DRIVER
816 M:      Maxime Ripard <mripard@kernel.org>
817 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
818 L:      linux-media@vger.kernel.org
819 S:      Maintained
820 F:      drivers/staging/media/sunxi/cedrus/
821
822 ALPHA PORT
823 M:      Richard Henderson <richard.henderson@linaro.org>
824 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
825 M:      Matt Turner <mattst88@gmail.com>
826 L:      linux-alpha@vger.kernel.org
827 S:      Odd Fixes
828 F:      arch/alpha/
829
830 ALPS PS/2 TOUCHPAD DRIVER
831 R:      Pali Rohár <pali@kernel.org>
832 F:      drivers/input/mouse/alps.*
833
834 ALTERA I2C CONTROLLER DRIVER
835 M:      Thor Thayer <thor.thayer@linux.intel.com>
836 S:      Maintained
837 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
838 F:      drivers/i2c/busses/i2c-altera.c
839
840 ALTERA MAILBOX DRIVER
841 M:      Mun Yew Tham <mun.yew.tham@intel.com>
842 S:      Maintained
843 F:      drivers/mailbox/mailbox-altera.c
844
845 ALTERA MSGDMA IP CORE DRIVER
846 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
847 R:      Stefan Roese <sr@denx.de>
848 L:      dmaengine@vger.kernel.org
849 S:      Odd Fixes
850 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
851 F:      drivers/dma/altera-msgdma.c
852
853 ALTERA PIO DRIVER
854 M:      Mun Yew Tham <mun.yew.tham@intel.com>
855 L:      linux-gpio@vger.kernel.org
856 S:      Maintained
857 F:      drivers/gpio/gpio-altera.c
858
859 ALTERA SYSTEM MANAGER DRIVER
860 M:      Thor Thayer <thor.thayer@linux.intel.com>
861 S:      Maintained
862 F:      drivers/mfd/altera-sysmgr.c
863 F:      include/linux/mfd/altera-sysmgr.h
864
865 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
866 M:      Thor Thayer <thor.thayer@linux.intel.com>
867 S:      Maintained
868 F:      drivers/gpio/gpio-altera-a10sr.c
869 F:      drivers/mfd/altera-a10sr.c
870 F:      drivers/reset/reset-a10sr.c
871 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
872 F:      include/linux/mfd/altera-a10sr.h
873
874 ALTERA TRIPLE SPEED ETHERNET DRIVER
875 M:      Joyce Ooi <joyce.ooi@intel.com>
876 L:      netdev@vger.kernel.org
877 S:      Maintained
878 F:      drivers/net/ethernet/altera/
879
880 ALTERA TSE PCS
881 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
882 L:      netdev@vger.kernel.org
883 S:      Supported
884 F:      drivers/net/pcs/pcs-altera-tse.c
885 F:      include/linux/pcs-altera-tse.h
886
887 ALTERA UART/JTAG UART SERIAL DRIVERS
888 M:      Tobias Klauser <tklauser@distanz.ch>
889 L:      linux-serial@vger.kernel.org
890 S:      Maintained
891 F:      drivers/tty/serial/altera_jtaguart.c
892 F:      drivers/tty/serial/altera_uart.c
893 F:      include/linux/altera_jtaguart.h
894 F:      include/linux/altera_uart.h
895
896 AMAZON ANNAPURNA LABS FIC DRIVER
897 M:      Talel Shenhar <talel@amazon.com>
898 S:      Maintained
899 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
900 F:      drivers/irqchip/irq-al-fic.c
901
902 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
903 M:      Talel Shenhar <talel@amazon.com>
904 M:      Talel Shenhar <talelshenhar@gmail.com>
905 S:      Maintained
906 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
907 F:      drivers/edac/al_mc_edac.c
908
909 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
910 M:      Talel Shenhar <talel@amazon.com>
911 S:      Maintained
912 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
913 F:      drivers/thermal/thermal_mmio.c
914
915 AMAZON ETHERNET DRIVERS
916 M:      Shay Agroskin <shayagr@amazon.com>
917 M:      Arthur Kiyanovski <akiyano@amazon.com>
918 R:      David Arinzon <darinzon@amazon.com>
919 R:      Noam Dagan <ndagan@amazon.com>
920 R:      Saeed Bishara <saeedb@amazon.com>
921 L:      netdev@vger.kernel.org
922 S:      Supported
923 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
924 F:      drivers/net/ethernet/amazon/
925
926 AMAZON RDMA EFA DRIVER
927 M:      Gal Pressman <galpress@amazon.com>
928 R:      Yossi Leybovich <sleybo@amazon.com>
929 L:      linux-rdma@vger.kernel.org
930 S:      Supported
931 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
932 F:      drivers/infiniband/hw/efa/
933 F:      include/uapi/rdma/efa-abi.h
934
935 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
936 M:      Tom Lendacky <thomas.lendacky@amd.com>
937 M:      John Allen <john.allen@amd.com>
938 L:      linux-crypto@vger.kernel.org
939 S:      Supported
940 F:      drivers/crypto/ccp/
941 F:      include/linux/ccp.h
942
943 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
944 M:      Brijesh Singh <brijesh.singh@amd.com>
945 M:      Tom Lendacky <thomas.lendacky@amd.com>
946 L:      linux-crypto@vger.kernel.org
947 S:      Supported
948 F:      drivers/crypto/ccp/sev*
949 F:      include/uapi/linux/psp-sev.h
950
951 AMD DISPLAY CORE
952 M:      Harry Wentland <harry.wentland@amd.com>
953 M:      Leo Li <sunpeng.li@amd.com>
954 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
955 L:      amd-gfx@lists.freedesktop.org
956 S:      Supported
957 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
958 F:      drivers/gpu/drm/amd/display/
959
960 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
961 M:      Huang Rui <ray.huang@amd.com>
962 L:      linux-hwmon@vger.kernel.org
963 S:      Supported
964 F:      Documentation/hwmon/fam15h_power.rst
965 F:      drivers/hwmon/fam15h_power.c
966
967 AMD FCH GPIO DRIVER
968 M:      Enrico Weigelt, metux IT consult <info@metux.net>
969 L:      linux-gpio@vger.kernel.org
970 S:      Maintained
971 F:      drivers/gpio/gpio-amd-fch.c
972 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
973
974 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
975 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
976 S:      Orphan
977 F:      drivers/usb/gadget/udc/amd5536udc.*
978
979 AMD GEODE PROCESSOR/CHIPSET SUPPORT
980 M:      Andres Salomon <dilinger@queued.net>
981 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
982 S:      Supported
983 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
984 F:      arch/x86/include/asm/geode.h
985 F:      drivers/char/hw_random/geode-rng.c
986 F:      drivers/crypto/geode*
987 F:      drivers/video/fbdev/geode/
988
989 AMD IOMMU (AMD-VI)
990 M:      Joerg Roedel <joro@8bytes.org>
991 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
992 L:      iommu@lists.linux.dev
993 S:      Maintained
994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
995 F:      drivers/iommu/amd/
996 F:      include/linux/amd-iommu.h
997
998 AMD KFD
999 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1000 L:      amd-gfx@lists.freedesktop.org
1001 S:      Supported
1002 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1003 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1004 F:      drivers/gpu/drm/amd/amdkfd/
1005 F:      drivers/gpu/drm/amd/include/cik_structs.h
1006 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1007 F:      drivers/gpu/drm/amd/include/v9_structs.h
1008 F:      drivers/gpu/drm/amd/include/vi_structs.h
1009 F:      include/uapi/linux/kfd_ioctl.h
1010 F:      include/uapi/linux/kfd_sysfs.h
1011
1012 AMD SPI DRIVER
1013 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1014 S:      Maintained
1015 F:      drivers/spi/spi-amd.c
1016
1017 AMD MP2 I2C DRIVER
1018 M:      Elie Morisse <syniurge@gmail.com>
1019 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1020 L:      linux-i2c@vger.kernel.org
1021 S:      Maintained
1022 F:      drivers/i2c/busses/i2c-amd-mp2*
1023
1024 AMD PMC DRIVER
1025 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1026 L:      platform-driver-x86@vger.kernel.org
1027 S:      Maintained
1028 F:      drivers/platform/x86/amd/pmc.c
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/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 POWERPLAY AND SWSMU
1041 M:      Evan Quan <evan.quan@amd.com>
1042 L:      amd-gfx@lists.freedesktop.org
1043 S:      Supported
1044 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1045 F:      drivers/gpu/drm/amd/pm/
1046
1047 AMD PSTATE DRIVER
1048 M:      Huang Rui <ray.huang@amd.com>
1049 L:      linux-pm@vger.kernel.org
1050 S:      Supported
1051 F:      Documentation/admin-guide/pm/amd-pstate.rst
1052 F:      drivers/cpufreq/amd-pstate*
1053 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1054
1055 AMD PTDMA DRIVER
1056 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1057 L:      dmaengine@vger.kernel.org
1058 S:      Maintained
1059 F:      drivers/dma/ptdma/
1060
1061 AMD SEATTLE DEVICE TREE SUPPORT
1062 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1063 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1064 M:      Tom Lendacky <thomas.lendacky@amd.com>
1065 S:      Supported
1066 F:      arch/arm64/boot/dts/amd/
1067
1068 AMD XGBE DRIVER
1069 M:      Tom Lendacky <thomas.lendacky@amd.com>
1070 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1071 L:      netdev@vger.kernel.org
1072 S:      Supported
1073 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1074 F:      drivers/net/ethernet/amd/xgbe/
1075
1076 AMD SENSOR FUSION HUB DRIVER
1077 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1078 L:      linux-input@vger.kernel.org
1079 S:      Maintained
1080 F:      Documentation/hid/amd-sfh*
1081 F:      drivers/hid/amd-sfh-hid/
1082
1083 AMPHION VPU CODEC V4L2 DRIVER
1084 M:      Ming Qian <ming.qian@nxp.com>
1085 M:      Shijie Qin <shijie.qin@nxp.com>
1086 M:      Zhou Peng <eagle.zhou@nxp.com>
1087 L:      linux-media@vger.kernel.org
1088 S:      Maintained
1089 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1090 F:      drivers/media/platform/amphion/
1091
1092 AMS AS73211 DRIVER
1093 M:      Christian Eggers <ceggers@arri.de>
1094 L:      linux-iio@vger.kernel.org
1095 S:      Maintained
1096 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1097 F:      drivers/iio/light/as73211.c
1098
1099 AMT (Automatic Multicast Tunneling)
1100 M:      Taehee Yoo <ap420073@gmail.com>
1101 L:      netdev@vger.kernel.org
1102 S:      Maintained
1103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1105 F:      drivers/net/amt.c
1106
1107 ANALOG DEVICES INC AD7192 DRIVER
1108 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1109 L:      linux-iio@vger.kernel.org
1110 S:      Supported
1111 W:      https://ez.analog.com/linux-software-drivers
1112 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1113 F:      drivers/iio/adc/ad7192.c
1114
1115 ANALOG DEVICES INC AD7292 DRIVER
1116 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1117 L:      linux-iio@vger.kernel.org
1118 S:      Supported
1119 W:      https://ez.analog.com/linux-software-drivers
1120 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1121 F:      drivers/iio/adc/ad7292.c
1122
1123 ANALOG DEVICES INC AD3552R DRIVER
1124 M:      Nuno Sá <nuno.sa@analog.com>
1125 L:      linux-iio@vger.kernel.org
1126 S:      Supported
1127 W:      https://ez.analog.com/linux-software-drivers
1128 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1129 F:      drivers/iio/dac/ad3552r.c
1130
1131 ANALOG DEVICES INC AD7293 DRIVER
1132 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1133 L:      linux-iio@vger.kernel.org
1134 S:      Supported
1135 W:      https://ez.analog.com/linux-software-drivers
1136 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1137 F:      drivers/iio/dac/ad7293.c
1138
1139 ANALOG DEVICES INC AD7768-1 DRIVER
1140 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1141 L:      linux-iio@vger.kernel.org
1142 S:      Supported
1143 W:      https://ez.analog.com/linux-software-drivers
1144 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1145 F:      drivers/iio/adc/ad7768-1.c
1146
1147 ANALOG DEVICES INC AD7780 DRIVER
1148 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1149 M:      Renato Lui Geh <renatogeh@gmail.com>
1150 L:      linux-iio@vger.kernel.org
1151 S:      Supported
1152 W:      https://ez.analog.com/linux-software-drivers
1153 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1154 F:      drivers/iio/adc/ad7780.c
1155
1156 ANALOG DEVICES INC AD74413R DRIVER
1157 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1158 L:      linux-iio@vger.kernel.org
1159 S:      Supported
1160 W:      http://ez.analog.com/community/linux-device-drivers
1161 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1162 F:      drivers/iio/addac/ad74413r.c
1163 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1164
1165 ANALOG DEVICES INC AD9389B DRIVER
1166 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1167 L:      linux-media@vger.kernel.org
1168 S:      Maintained
1169 F:      drivers/media/i2c/ad9389b*
1170
1171 ANALOG DEVICES INC ADA4250 DRIVER
1172 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1173 L:      linux-iio@vger.kernel.org
1174 S:      Supported
1175 W:      https://ez.analog.com/linux-software-drivers
1176 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1177 F:      drivers/iio/amplifiers/ada4250.c
1178
1179 ANALOG DEVICES INC ADGS1408 DRIVER
1180 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1181 S:      Supported
1182 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1183 F:      drivers/mux/adgs1408.c
1184
1185 ANALOG DEVICES INC ADIN DRIVER
1186 M:      Michael Hennerich <michael.hennerich@analog.com>
1187 L:      netdev@vger.kernel.org
1188 S:      Supported
1189 W:      https://ez.analog.com/linux-software-drivers
1190 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1191 F:      drivers/net/phy/adin.c
1192
1193 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1194 M:      Nuno Sa <nuno.sa@analog.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Supported
1197 F:      drivers/iio/imu/adis.c
1198 F:      drivers/iio/imu/adis_buffer.c
1199 F:      drivers/iio/imu/adis_trigger.c
1200 F:      include/linux/iio/imu/adis.h
1201
1202 ANALOG DEVICES INC ADIS16460 DRIVER
1203 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1204 L:      linux-iio@vger.kernel.org
1205 S:      Supported
1206 W:      https://ez.analog.com/linux-software-drivers
1207 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1208 F:      drivers/iio/imu/adis16460.c
1209
1210 ANALOG DEVICES INC ADIS16475 DRIVER
1211 M:      Nuno Sa <nuno.sa@analog.com>
1212 L:      linux-iio@vger.kernel.org
1213 W:      https://ez.analog.com/linux-software-drivers
1214 S:      Supported
1215 F:      drivers/iio/imu/adis16475.c
1216 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1217
1218 ANALOG DEVICES INC ADM1177 DRIVER
1219 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1220 L:      linux-hwmon@vger.kernel.org
1221 S:      Supported
1222 W:      https://ez.analog.com/linux-software-drivers
1223 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1224 F:      drivers/hwmon/adm1177.c
1225
1226 ANALOG DEVICES INC ADMV1013 DRIVER
1227 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1228 L:      linux-iio@vger.kernel.org
1229 S:      Supported
1230 W:      https://ez.analog.com/linux-software-drivers
1231 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1232 F:      drivers/iio/frequency/admv1013.c
1233
1234 ANALOG DEVICES INC ADMV8818 DRIVER
1235 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1236 L:      linux-iio@vger.kernel.org
1237 S:      Supported
1238 W:      https://ez.analog.com/linux-software-drivers
1239 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1240 F:      drivers/iio/filter/admv8818.c
1241
1242 ANALOG DEVICES INC ADMV1014 DRIVER
1243 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1244 L:      linux-iio@vger.kernel.org
1245 S:      Supported
1246 W:      https://ez.analog.com/linux-software-drivers
1247 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1248 F:      drivers/iio/frequency/admv1014.c
1249
1250 ANALOG DEVICES INC ADP5061 DRIVER
1251 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1252 L:      linux-pm@vger.kernel.org
1253 S:      Supported
1254 W:      https://ez.analog.com/linux-software-drivers
1255 F:      drivers/power/supply/adp5061.c
1256
1257 ANALOG DEVICES INC ADRF6780 DRIVER
1258 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1259 L:      linux-iio@vger.kernel.org
1260 S:      Supported
1261 W:      https://ez.analog.com/linux-software-drivers
1262 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1263 F:      drivers/iio/frequency/adrf6780.c
1264
1265 ANALOG DEVICES INC ADV7180 DRIVER
1266 M:      Lars-Peter Clausen <lars@metafoo.de>
1267 L:      linux-media@vger.kernel.org
1268 S:      Supported
1269 W:      https://ez.analog.com/linux-software-drivers
1270 F:      drivers/media/i2c/adv7180.c
1271 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1272
1273 ANALOG DEVICES INC ADV748X DRIVER
1274 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1275 L:      linux-media@vger.kernel.org
1276 S:      Maintained
1277 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1278 F:      drivers/media/i2c/adv748x/*
1279
1280 ANALOG DEVICES INC ADV7511 DRIVER
1281 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1282 L:      linux-media@vger.kernel.org
1283 S:      Maintained
1284 F:      drivers/media/i2c/adv7511*
1285
1286 ANALOG DEVICES INC ADV7604 DRIVER
1287 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1288 L:      linux-media@vger.kernel.org
1289 S:      Maintained
1290 F:      drivers/media/i2c/adv7604*
1291 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1292
1293 ANALOG DEVICES INC ADV7842 DRIVER
1294 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1295 L:      linux-media@vger.kernel.org
1296 S:      Maintained
1297 F:      drivers/media/i2c/adv7842*
1298
1299 ANALOG DEVICES INC ADXRS290 DRIVER
1300 M:      Nishant Malpani <nish.malpani25@gmail.com>
1301 L:      linux-iio@vger.kernel.org
1302 S:      Supported
1303 F:      drivers/iio/gyro/adxrs290.c
1304 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1305
1306 ANALOG DEVICES INC ASOC CODEC DRIVERS
1307 M:      Lars-Peter Clausen <lars@metafoo.de>
1308 M:      Nuno Sá <nuno.sa@analog.com>
1309 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1310 S:      Supported
1311 W:      http://wiki.analog.com/
1312 W:      https://ez.analog.com/linux-software-drivers
1313 F:      sound/soc/codecs/ad1*
1314 F:      sound/soc/codecs/ad7*
1315 F:      sound/soc/codecs/adau*
1316 F:      sound/soc/codecs/adav*
1317 F:      sound/soc/codecs/sigmadsp.*
1318 F:      sound/soc/codecs/ssm*
1319
1320 ANALOG DEVICES INC DMA DRIVERS
1321 M:      Lars-Peter Clausen <lars@metafoo.de>
1322 S:      Supported
1323 W:      https://ez.analog.com/linux-software-drivers
1324 F:      drivers/dma/dma-axi-dmac.c
1325
1326 ANALOG DEVICES INC IIO DRIVERS
1327 M:      Lars-Peter Clausen <lars@metafoo.de>
1328 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1329 S:      Supported
1330 W:      http://wiki.analog.com/
1331 W:      https://ez.analog.com/linux-software-drivers
1332 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1333 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1334 F:      Documentation/devicetree/bindings/iio/*/adi,*
1335 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1336 F:      drivers/iio/*/ad*
1337 F:      drivers/iio/adc/ltc249*
1338 F:      drivers/iio/amplifiers/hmc425a.c
1339 F:      drivers/staging/iio/*/ad*
1340 X:      drivers/iio/*/adjd*
1341
1342 ANALOG DEVICES INC MAX31760 DRIVER
1343 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1344 S:      Maintained
1345 W:      http://wiki.analog.com/
1346 W:      https://ez.analog.com/linux-software-drivers
1347 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1348 F:      Documentation/hwmon/max31760.rst
1349 F:      drivers/hwmon/max31760.c
1350
1351 ANALOGBITS PLL LIBRARIES
1352 M:      Paul Walmsley <paul.walmsley@sifive.com>
1353 S:      Supported
1354 F:      drivers/clk/analogbits/*
1355 F:      include/linux/clk/analogbits*
1356
1357 ANDROID CONFIG FRAGMENTS
1358 M:      Rob Herring <robh@kernel.org>
1359 S:      Supported
1360 F:      kernel/configs/android*
1361
1362 ANDROID DRIVERS
1363 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1364 M:      Arve Hjønnevåg <arve@android.com>
1365 M:      Todd Kjos <tkjos@android.com>
1366 M:      Martijn Coenen <maco@android.com>
1367 M:      Joel Fernandes <joel@joelfernandes.org>
1368 M:      Christian Brauner <christian@brauner.io>
1369 M:      Carlos Llamas <cmllamas@google.com>
1370 M:      Suren Baghdasaryan <surenb@google.com>
1371 L:      linux-kernel@vger.kernel.org
1372 S:      Supported
1373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1374 F:      drivers/android/
1375
1376 ANDROID GOLDFISH PIC DRIVER
1377 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1378 S:      Supported
1379 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1380 F:      drivers/irqchip/irq-goldfish-pic.c
1381
1382 ANDROID GOLDFISH RTC DRIVER
1383 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1384 S:      Supported
1385 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1386 F:      drivers/rtc/rtc-goldfish.c
1387
1388 AOA (Apple Onboard Audio) ALSA DRIVER
1389 M:      Johannes Berg <johannes@sipsolutions.net>
1390 L:      linuxppc-dev@lists.ozlabs.org
1391 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1392 S:      Maintained
1393 F:      sound/aoa/
1394
1395 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1396 M:      William Breathitt Gray <william.gray@linaro.org>
1397 L:      linux-iio@vger.kernel.org
1398 S:      Maintained
1399 F:      drivers/iio/adc/stx104.c
1400
1401 APM DRIVER
1402 M:      Jiri Kosina <jikos@kernel.org>
1403 S:      Odd fixes
1404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1405 F:      arch/x86/kernel/apm_32.c
1406 F:      drivers/char/apm-emulation.c
1407 F:      include/linux/apm_bios.h
1408 F:      include/uapi/linux/apm_bios.h
1409
1410 APPARMOR SECURITY MODULE
1411 M:      John Johansen <john.johansen@canonical.com>
1412 M:      John Johansen <john@apparmor.net>
1413 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1414 S:      Supported
1415 W:      apparmor.net
1416 B:      https://gitlab.com/apparmor/apparmor-kernel
1417 C:      irc://irc.oftc.net/apparmor
1418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1419 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1420 F:      Documentation/admin-guide/LSM/apparmor.rst
1421 F:      security/apparmor/
1422
1423 APPLE BCM5974 MULTITOUCH DRIVER
1424 M:      Henrik Rydberg <rydberg@bitmath.org>
1425 L:      linux-input@vger.kernel.org
1426 S:      Odd fixes
1427 F:      drivers/input/mouse/bcm5974.c
1428
1429 APPLE PCIE CONTROLLER DRIVER
1430 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1431 M:      Marc Zyngier <maz@kernel.org>
1432 L:      linux-pci@vger.kernel.org
1433 S:      Maintained
1434 F:      drivers/pci/controller/pcie-apple.c
1435
1436 APPLE SMC DRIVER
1437 M:      Henrik Rydberg <rydberg@bitmath.org>
1438 L:      linux-hwmon@vger.kernel.org
1439 S:      Odd fixes
1440 F:      drivers/hwmon/applesmc.c
1441
1442 APPLETALK NETWORK LAYER
1443 L:      netdev@vger.kernel.org
1444 S:      Odd fixes
1445 F:      drivers/net/appletalk/
1446 F:      include/linux/atalk.h
1447 F:      include/uapi/linux/atalk.h
1448 F:      net/appletalk/
1449
1450 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1451 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1452 S:      Supported
1453 F:      arch/arm64/boot/dts/apm/
1454
1455 APPLIED MICRO (APM) X-GENE SOC EDAC
1456 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1457 S:      Supported
1458 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1459 F:      drivers/edac/xgene_edac.c
1460
1461 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1462 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1463 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1464 S:      Supported
1465 F:      drivers/net/ethernet/apm/xgene-v2/
1466
1467 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1468 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1469 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1470 M:      Quan Nguyen <quan@os.amperecomputing.com>
1471 S:      Supported
1472 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1473 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1474 F:      drivers/net/ethernet/apm/xgene/
1475 F:      drivers/net/mdio/mdio-xgene.c
1476
1477 APPLIED MICRO (APM) X-GENE SOC PMU
1478 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1479 S:      Supported
1480 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1481 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1482 F:      drivers/perf/xgene_pmu.c
1483
1484 APTINA CAMERA SENSOR PLL
1485 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1486 L:      linux-media@vger.kernel.org
1487 S:      Maintained
1488 F:      drivers/media/i2c/aptina-pll.*
1489
1490 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1491 M:      Aleksa Savic <savicaleksa83@gmail.com>
1492 M:      Jack Doan <me@jackdoan.com>
1493 L:      linux-hwmon@vger.kernel.org
1494 S:      Maintained
1495 F:      Documentation/hwmon/aquacomputer_d5next.rst
1496 F:      drivers/hwmon/aquacomputer_d5next.c
1497
1498 AQUANTIA ETHERNET DRIVER (atlantic)
1499 M:      Igor Russkikh <irusskikh@marvell.com>
1500 L:      netdev@vger.kernel.org
1501 S:      Supported
1502 W:      https://www.marvell.com/
1503 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1504 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1505 F:      drivers/net/ethernet/aquantia/atlantic/
1506
1507 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1508 M:      Egor Pomozov <epomozov@marvell.com>
1509 L:      netdev@vger.kernel.org
1510 S:      Supported
1511 W:      http://www.aquantia.com
1512 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1513
1514 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1515 M:      Krzysztof Hałasa <khalasa@piap.pl>
1516 L:      linux-media@vger.kernel.org
1517 S:      Maintained
1518 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1519 F:      drivers/media/i2c/ar0521.c
1520
1521 ARASAN NAND CONTROLLER DRIVER
1522 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1523 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1524 L:      linux-mtd@lists.infradead.org
1525 S:      Maintained
1526 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1527 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1528
1529 ARC FRAMEBUFFER DRIVER
1530 M:      Jaya Kumar <jayalk@intworks.biz>
1531 S:      Maintained
1532 F:      drivers/video/fbdev/arcfb.c
1533 F:      drivers/video/fbdev/core/fb_defio.c
1534
1535 ARC PGU DRM DRIVER
1536 M:      Alexey Brodkin <abrodkin@synopsys.com>
1537 S:      Supported
1538 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1539 F:      drivers/gpu/drm/tiny/arcpgu.c
1540
1541 ARCNET NETWORK LAYER
1542 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1543 L:      netdev@vger.kernel.org
1544 S:      Maintained
1545 F:      drivers/net/arcnet/
1546 F:      include/uapi/linux/if_arcnet.h
1547
1548 ARM ARCHITECTED TIMER DRIVER
1549 M:      Mark Rutland <mark.rutland@arm.com>
1550 M:      Marc Zyngier <maz@kernel.org>
1551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552 S:      Maintained
1553 F:      arch/arm/include/asm/arch_timer.h
1554 F:      arch/arm64/include/asm/arch_timer.h
1555 F:      drivers/clocksource/arm_arch_timer.c
1556
1557 ARM HDLCD DRM DRIVER
1558 M:      Liviu Dudau <liviu.dudau@arm.com>
1559 S:      Supported
1560 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1561 F:      drivers/gpu/drm/arm/hdlcd_*
1562
1563 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1564 M:      Linus Walleij <linus.walleij@linaro.org>
1565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566 S:      Maintained
1567 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1568 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1569 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1570 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1571 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1572 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1573 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1574 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1575 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1576 F:      arch/arm/boot/dts/arm-realview-*
1577 F:      arch/arm/boot/dts/integrator*
1578 F:      arch/arm/boot/dts/versatile*
1579 F:      arch/arm/mach-versatile/
1580 F:      drivers/bus/arm-integrator-lm.c
1581 F:      drivers/clk/versatile/
1582 F:      drivers/i2c/busses/i2c-versatile.c
1583 F:      drivers/irqchip/irq-versatile-fpga.c
1584 F:      drivers/mtd/maps/physmap-versatile.*
1585 F:      drivers/power/reset/arm-versatile-reboot.c
1586 F:      drivers/soc/versatile/
1587
1588 ARM KOMEDA DRM-KMS DRIVER
1589 M:      James (Qian) Wang <james.qian.wang@arm.com>
1590 M:      Liviu Dudau <liviu.dudau@arm.com>
1591 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1592 L:      Mali DP Maintainers <malidp@foss.arm.com>
1593 S:      Supported
1594 T:      git git://anongit.freedesktop.org/drm/drm-misc
1595 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1596 F:      Documentation/gpu/komeda-kms.rst
1597 F:      drivers/gpu/drm/arm/display/include/
1598 F:      drivers/gpu/drm/arm/display/komeda/
1599
1600 ARM MALI PANFROST DRM DRIVER
1601 M:      Rob Herring <robh@kernel.org>
1602 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1603 R:      Steven Price <steven.price@arm.com>
1604 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1605 L:      dri-devel@lists.freedesktop.org
1606 S:      Supported
1607 T:      git git://anongit.freedesktop.org/drm/drm-misc
1608 F:      drivers/gpu/drm/panfrost/
1609 F:      include/uapi/drm/panfrost_drm.h
1610
1611 ARM MALI-DP DRM DRIVER
1612 M:      Liviu Dudau <liviu.dudau@arm.com>
1613 M:      Brian Starkey <brian.starkey@arm.com>
1614 L:      Mali DP Maintainers <malidp@foss.arm.com>
1615 S:      Supported
1616 T:      git git://anongit.freedesktop.org/drm/drm-misc
1617 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1618 F:      Documentation/gpu/afbc.rst
1619 F:      drivers/gpu/drm/arm/
1620
1621 ARM MFM AND FLOPPY DRIVERS
1622 M:      Ian Molton <spyro@f2s.com>
1623 S:      Maintained
1624 F:      arch/arm/include/asm/floppy.h
1625 F:      arch/arm/mach-rpc/floppydma.S
1626
1627 ARM PMU PROFILING AND DEBUGGING
1628 M:      Will Deacon <will@kernel.org>
1629 M:      Mark Rutland <mark.rutland@arm.com>
1630 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1631 S:      Maintained
1632 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1633 F:      Documentation/devicetree/bindings/perf/
1634 F:      arch/arm*/include/asm/hw_breakpoint.h
1635 F:      arch/arm*/include/asm/perf_event.h
1636 F:      arch/arm*/kernel/hw_breakpoint.c
1637 F:      arch/arm*/kernel/perf_*
1638 F:      drivers/perf/
1639 F:      include/linux/perf/arm_pmu.h
1640
1641 ARM PORT
1642 M:      Russell King <linux@armlinux.org.uk>
1643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1644 S:      Odd Fixes
1645 W:      http://www.armlinux.org.uk/
1646 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1647 F:      arch/arm/
1648 X:      arch/arm/boot/dts/
1649
1650 ARM PRIMECELL AACI PL041 DRIVER
1651 M:      Russell King <linux@armlinux.org.uk>
1652 S:      Odd Fixes
1653 F:      sound/arm/aaci.*
1654
1655 ARM PRIMECELL BUS SUPPORT
1656 M:      Russell King <linux@armlinux.org.uk>
1657 S:      Odd Fixes
1658 F:      drivers/amba/
1659 F:      include/linux/amba/bus.h
1660
1661 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1662 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1663 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1664 L:      linux-mtd@lists.infradead.org
1665 S:      Maintained
1666 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1667 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1668
1669 ARM PRIMECELL PL35X SMC DRIVER
1670 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1671 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1673 S:      Maintained
1674 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1675 F:      drivers/memory/pl353-smc.c
1676
1677 ARM PRIMECELL CLCD PL110 DRIVER
1678 M:      Russell King <linux@armlinux.org.uk>
1679 S:      Odd Fixes
1680 F:      drivers/video/fbdev/amba-clcd.*
1681
1682 ARM PRIMECELL KMI PL050 DRIVER
1683 M:      Russell King <linux@armlinux.org.uk>
1684 S:      Odd Fixes
1685 F:      drivers/input/serio/ambakmi.*
1686 F:      include/linux/amba/kmi.h
1687
1688 ARM PRIMECELL MMCI PL180/1 DRIVER
1689 M:      Russell King <linux@armlinux.org.uk>
1690 S:      Odd Fixes
1691 F:      drivers/mmc/host/mmci.*
1692 F:      include/linux/amba/mmci.h
1693
1694 ARM PRIMECELL SSP PL022 SPI DRIVER
1695 M:      Linus Walleij <linus.walleij@linaro.org>
1696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1697 S:      Maintained
1698 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1699 F:      drivers/spi/spi-pl022.c
1700
1701 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1702 M:      Russell King <linux@armlinux.org.uk>
1703 S:      Odd Fixes
1704 F:      drivers/tty/serial/amba-pl01*.c
1705 F:      include/linux/amba/serial.h
1706
1707 ARM PRIMECELL VIC PL190/PL192 DRIVER
1708 M:      Linus Walleij <linus.walleij@linaro.org>
1709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710 S:      Maintained
1711 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1712 F:      drivers/irqchip/irq-vic.c
1713
1714 ARM SMC WATCHDOG DRIVER
1715 M:      Julius Werner <jwerner@chromium.org>
1716 R:      Evan Benn <evanbenn@chromium.org>
1717 S:      Maintained
1718 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1719 F:      drivers/watchdog/arm_smc_wdt.c
1720
1721 ARM SMMU DRIVERS
1722 M:      Will Deacon <will@kernel.org>
1723 R:      Robin Murphy <robin.murphy@arm.com>
1724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1725 S:      Maintained
1726 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1727 F:      drivers/iommu/arm/
1728 F:      drivers/iommu/io-pgtable-arm*
1729
1730 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1731 M:      Arnd Bergmann <arnd@arndb.de>
1732 M:      Olof Johansson <olof@lixom.net>
1733 M:      soc@kernel.org
1734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735 S:      Maintained
1736 C:      irc://irc.libera.chat/armlinux
1737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1738 F:      arch/arm/boot/dts/Makefile
1739 F:      arch/arm64/boot/dts/Makefile
1740
1741 ARM SUB-ARCHITECTURES
1742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743 S:      Maintained
1744 C:      irc://irc.libera.chat/armlinux
1745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1746 F:      arch/arm/mach-*/
1747 F:      arch/arm/plat-*/
1748
1749 ARM/ACTIONS SEMI ARCHITECTURE
1750 M:      Andreas Färber <afaerber@suse.de>
1751 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1754 S:      Maintained
1755 F:      Documentation/devicetree/bindings/arm/actions.yaml
1756 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1757 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1758 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1759 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1760 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1761 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1762 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1763 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1764 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1765 F:      arch/arm/boot/dts/owl-*
1766 F:      arch/arm/mach-actions/
1767 F:      arch/arm64/boot/dts/actions/
1768 F:      drivers/clk/actions/
1769 F:      drivers/clocksource/timer-owl*
1770 F:      drivers/dma/owl-dma.c
1771 F:      drivers/i2c/busses/i2c-owl.c
1772 F:      drivers/irqchip/irq-owl-sirq.c
1773 F:      drivers/mmc/host/owl-mmc.c
1774 F:      drivers/net/ethernet/actions/
1775 F:      drivers/pinctrl/actions/*
1776 F:      drivers/soc/actions/
1777 F:      include/dt-bindings/power/owl-*
1778 F:      include/dt-bindings/reset/actions,*
1779 F:      include/linux/soc/actions/
1780 N:      owl
1781
1782 ARM/ADS SPHERE MACHINE SUPPORT
1783 M:      Lennert Buytenhek <kernel@wantstofly.org>
1784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785 S:      Maintained
1786
1787 ARM/AFEB9260 MACHINE SUPPORT
1788 M:      Sergey Lapin <slapin@ossfans.org>
1789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790 S:      Maintained
1791
1792 ARM/AJECO 1ARM MACHINE SUPPORT
1793 M:      Lennert Buytenhek <kernel@wantstofly.org>
1794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 S:      Maintained
1796
1797 ARM/Allwinner SoC Clock Support
1798 M:      Emilio López <emilio@elopez.com.ar>
1799 S:      Maintained
1800 F:      drivers/clk/sunxi/
1801
1802 ARM/Allwinner sunXi SoC support
1803 M:      Chen-Yu Tsai <wens@csie.org>
1804 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1805 M:      Samuel Holland <samuel@sholland.org>
1806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 S:      Maintained
1808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1809 L:      linux-sunxi@lists.linux.dev
1810 F:      arch/arm/mach-sunxi/
1811 F:      arch/arm64/boot/dts/allwinner/
1812 F:      drivers/clk/sunxi-ng/
1813 F:      drivers/pinctrl/sunxi/
1814 F:      drivers/soc/sunxi/
1815 N:      allwinner
1816 N:      sun[x456789]i
1817 N:      sun50i
1818
1819 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1820 M:      Neil Armstrong <neil.armstrong@linaro.org>
1821 M:      Jerome Brunet <jbrunet@baylibre.com>
1822 L:      linux-amlogic@lists.infradead.org
1823 S:      Maintained
1824 F:      Documentation/devicetree/bindings/clock/amlogic*
1825 F:      drivers/clk/meson/
1826 F:      include/dt-bindings/clock/gxbb*
1827 F:      include/dt-bindings/clock/meson*
1828
1829 ARM/Amlogic Meson SoC Crypto Drivers
1830 M:      Corentin Labbe <clabbe@baylibre.com>
1831 L:      linux-crypto@vger.kernel.org
1832 L:      linux-amlogic@lists.infradead.org
1833 S:      Maintained
1834 F:      Documentation/devicetree/bindings/crypto/amlogic*
1835 F:      drivers/crypto/amlogic/
1836
1837 ARM/Amlogic Meson SoC Sound Drivers
1838 M:      Jerome Brunet <jbrunet@baylibre.com>
1839 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1840 S:      Maintained
1841 F:      Documentation/devicetree/bindings/sound/amlogic*
1842 F:      sound/soc/meson/
1843
1844 ARM/Amlogic Meson SoC support
1845 M:      Neil Armstrong <neil.armstrong@linaro.org>
1846 M:      Kevin Hilman <khilman@baylibre.com>
1847 R:      Jerome Brunet <jbrunet@baylibre.com>
1848 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850 L:      linux-amlogic@lists.infradead.org
1851 S:      Maintained
1852 W:      http://linux-meson.com/
1853 F:      arch/arm/boot/dts/meson*
1854 F:      arch/arm/mach-meson/
1855 F:      arch/arm64/boot/dts/amlogic/
1856 F:      drivers/mmc/host/meson*
1857 F:      drivers/pinctrl/meson/
1858 F:      drivers/rtc/rtc-meson*
1859 F:      drivers/soc/amlogic/
1860 N:      meson
1861
1862 ARM/Annapurna Labs ALPINE ARCHITECTURE
1863 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1864 M:      Antoine Tenart <atenart@kernel.org>
1865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S:      Maintained
1867 F:      arch/arm/boot/dts/alpine*
1868 F:      arch/arm/mach-alpine/
1869 F:      arch/arm64/boot/dts/amazon/
1870 F:      drivers/*/*alpine*
1871
1872 ARM/APPLE MACHINE SUPPORT
1873 M:      Hector Martin <marcan@marcan.st>
1874 M:      Sven Peter <sven@svenpeter.dev>
1875 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1876 L:      asahi@lists.linux.dev
1877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 S:      Maintained
1879 W:      https://asahilinux.org
1880 B:      https://github.com/AsahiLinux/linux/issues
1881 C:      irc://irc.oftc.net/asahi-dev
1882 T:      git https://github.com/AsahiLinux/linux.git
1883 F:      Documentation/devicetree/bindings/arm/apple.yaml
1884 F:      Documentation/devicetree/bindings/arm/apple/*
1885 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1886 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1887 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1888 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1889 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1890 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1891 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1892 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1893 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1894 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1895 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1896 F:      Documentation/devicetree/bindings/power/apple*
1897 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1898 F:      arch/arm64/boot/dts/apple/
1899 F:      drivers/clk/clk-apple-nco.c
1900 F:      drivers/dma/apple-admac.c
1901 F:      drivers/i2c/busses/i2c-pasemi-core.c
1902 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1903 F:      drivers/iommu/apple-dart.c
1904 F:      drivers/irqchip/irq-apple-aic.c
1905 F:      drivers/mailbox/apple-mailbox.c
1906 F:      drivers/nvme/host/apple.c
1907 F:      drivers/nvmem/apple-efuses.c
1908 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1909 F:      drivers/soc/apple/*
1910 F:      drivers/watchdog/apple_wdt.c
1911 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1912 F:      include/dt-bindings/pinctrl/apple.h
1913 F:      include/linux/apple-mailbox.h
1914 F:      include/linux/soc/apple/*
1915
1916 ARM/ARTPEC MACHINE SUPPORT
1917 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1918 M:      Lars Persson <lars.persson@axis.com>
1919 L:      linux-arm-kernel@axis.com
1920 S:      Maintained
1921 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1922 F:      arch/arm/boot/dts/artpec6*
1923 F:      arch/arm/mach-artpec
1924 F:      drivers/clk/axis
1925 F:      drivers/crypto/axis
1926 F:      drivers/mmc/host/usdhi6rol0.c
1927 F:      drivers/pinctrl/pinctrl-artpec*
1928
1929 ARM/ASPEED I2C DRIVER
1930 M:      Brendan Higgins <brendanhiggins@google.com>
1931 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1932 R:      Joel Stanley <joel@jms.id.au>
1933 L:      linux-i2c@vger.kernel.org
1934 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1935 S:      Maintained
1936 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1937 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1938 F:      drivers/i2c/busses/i2c-aspeed.c
1939 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1940
1941 ARM/ASPEED MACHINE SUPPORT
1942 M:      Joel Stanley <joel@jms.id.au>
1943 R:      Andrew Jeffery <andrew@aj.id.au>
1944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1946 S:      Supported
1947 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1949 F:      Documentation/devicetree/bindings/arm/aspeed/
1950 F:      arch/arm/boot/dts/aspeed-*
1951 F:      arch/arm/mach-aspeed/
1952 N:      aspeed
1953
1954 ARM/BITMAIN ARCHITECTURE
1955 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957 S:      Maintained
1958 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1959 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1960 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1961 F:      arch/arm64/boot/dts/bitmain/
1962 F:      drivers/clk/clk-bm1880.c
1963 F:      drivers/pinctrl/pinctrl-bm1880.c
1964
1965 ARM/CALXEDA HIGHBANK ARCHITECTURE
1966 M:      Andre Przywara <andre.przywara@arm.com>
1967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968 S:      Maintained
1969 F:      arch/arm/boot/dts/ecx-*.dts*
1970 F:      arch/arm/boot/dts/highbank.dts
1971 F:      arch/arm/mach-highbank/
1972
1973 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1974 M:      Krzysztof Halasa <khalasa@piap.pl>
1975 S:      Maintained
1976 F:      arch/arm/mach-cns3xxx/
1977
1978 ARM/CAVIUM THUNDER NETWORK DRIVER
1979 M:      Sunil Goutham <sgoutham@marvell.com>
1980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 S:      Supported
1982 F:      drivers/net/ethernet/cavium/thunder/
1983
1984 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1985 M:      Lukasz Majewski <lukma@denx.de>
1986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987 S:      Maintained
1988 F:      arch/arm/mach-ep93xx/ts72xx.c
1989
1990 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1991 M:      Alexander Shiyan <shc_work@mail.ru>
1992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993 S:      Odd Fixes
1994 N:      clps711x
1995
1996 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1997 M:      Lennert Buytenhek <kernel@wantstofly.org>
1998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999 S:      Maintained
2000
2001 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2002 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2003 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005 S:      Maintained
2006 F:      arch/arm/mach-ep93xx/
2007 F:      arch/arm/mach-ep93xx/include/mach/
2008
2009 ARM/CLKDEV SUPPORT
2010 M:      Russell King <linux@armlinux.org.uk>
2011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012 S:      Maintained
2013 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2014 F:      drivers/clk/clkdev.c
2015
2016 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2017 M:      Baruch Siach <baruch@tkos.co.il>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020 F:      arch/arm/boot/dts/cx92755*
2021 N:      digicolor
2022
2023 ARM/CONTEC MICRO9 MACHINE SUPPORT
2024 M:      Hubert Feurstein <hubert.feurstein@contec.at>
2025 S:      Maintained
2026 F:      arch/arm/mach-ep93xx/micro9.c
2027
2028 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2029 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2030 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2031 R:      Mike Leach <mike.leach@linaro.org>
2032 R:      Leo Yan <leo.yan@linaro.org>
2033 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035 S:      Maintained
2036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2037 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2038 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2039 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2040 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2041 F:      Documentation/trace/coresight/*
2042 F:      drivers/hwtracing/coresight/*
2043 F:      include/dt-bindings/arm/coresight-cti-dt.h
2044 F:      include/linux/coresight*
2045 F:      samples/coresight/*
2046 F:      tools/perf/arch/arm/util/auxtrace.c
2047 F:      tools/perf/arch/arm/util/cs-etm.c
2048 F:      tools/perf/arch/arm/util/cs-etm.h
2049 F:      tools/perf/arch/arm/util/pmu.c
2050 F:      tools/perf/util/cs-etm-decoder/*
2051 F:      tools/perf/util/cs-etm.*
2052
2053 ARM/CORGI MACHINE SUPPORT
2054 M:      Richard Purdie <rpurdie@rpsys.net>
2055 S:      Maintained
2056
2057 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2058 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2059 M:      Linus Walleij <linus.walleij@linaro.org>
2060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061 S:      Maintained
2062 T:      git git://github.com/ulli-kroll/linux.git
2063 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2064 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2065 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2066 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2067 F:      arch/arm/boot/dts/gemini*
2068 F:      arch/arm/mach-gemini/
2069 F:      drivers/crypto/gemini/
2070 F:      drivers/net/ethernet/cortina/
2071 F:      drivers/pinctrl/pinctrl-gemini.c
2072 F:      drivers/rtc/rtc-ftrtc010.c
2073
2074 ARM/CZ.NIC TURRIS SUPPORT
2075 M:      Marek Behún <kabel@kernel.org>
2076 S:      Maintained
2077 W:      https://www.turris.cz/
2078 F:      Documentation/ABI/testing/debugfs-moxtet
2079 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2080 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2081 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2082 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2083 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2084 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2085 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2086 F:      drivers/bus/moxtet.c
2087 F:      drivers/firmware/turris-mox-rwtm.c
2088 F:      drivers/leds/leds-turris-omnia.c
2089 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2090 F:      drivers/gpio/gpio-moxtet.c
2091 F:      drivers/watchdog/armada_37xx_wdt.c
2092 F:      include/dt-bindings/bus/moxtet.h
2093 F:      include/linux/armada-37xx-rwtm-mailbox.h
2094 F:      include/linux/moxtet.h
2095
2096 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2097 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099 S:      Maintained
2100 F:      arch/arm/mach-pxa/ezx.c
2101
2102 ARM/FARADAY FA526 PORT
2103 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105 S:      Maintained
2106 T:      git git://git.berlios.de/gemini-board
2107 F:      arch/arm/mm/*-fa*
2108
2109 ARM/FOOTBRIDGE ARCHITECTURE
2110 M:      Russell King <linux@armlinux.org.uk>
2111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112 S:      Maintained
2113 W:      http://www.armlinux.org.uk/
2114 F:      arch/arm/include/asm/hardware/dec21285.h
2115 F:      arch/arm/mach-footbridge/
2116
2117 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2118 M:      Shawn Guo <shawnguo@kernel.org>
2119 M:      Sascha Hauer <s.hauer@pengutronix.de>
2120 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2121 R:      Fabio Estevam <festevam@gmail.com>
2122 R:      NXP Linux Team <linux-imx@nxp.com>
2123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124 S:      Maintained
2125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2126 X:      drivers/media/i2c/
2127 N:      imx
2128 N:      mxs
2129
2130 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2131 M:      Shawn Guo <shawnguo@kernel.org>
2132 M:      Li Yang <leoyang.li@nxp.com>
2133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134 S:      Maintained
2135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2136 F:      arch/arm/boot/dts/ls1021a*
2137 F:      arch/arm64/boot/dts/freescale/fsl-*
2138 F:      arch/arm64/boot/dts/freescale/qoriq-*
2139
2140 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2141 M:      Shawn Guo <shawnguo@kernel.org>
2142 M:      Sascha Hauer <s.hauer@pengutronix.de>
2143 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2144 R:      Stefan Agner <stefan@agner.ch>
2145 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146 S:      Maintained
2147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2148 F:      arch/arm/boot/dts/vf*
2149 F:      arch/arm/mach-imx/*vf610*
2150
2151 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2152 M:      Lennert Buytenhek <kernel@wantstofly.org>
2153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154 S:      Maintained
2155
2156 ARM/GUMSTIX MACHINE SUPPORT
2157 M:      Steve Sakoman <sakoman@gmail.com>
2158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159 S:      Maintained
2160
2161 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2162 M:      Philipp Zabel <philipp.zabel@gmail.com>
2163 M:      Paul Parsons <lost.distance@yahoo.com>
2164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165 S:      Maintained
2166 F:      arch/arm/mach-pxa/hx4700.c
2167 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2168 F:      sound/soc/pxa/hx4700.c
2169
2170 ARM/HISILICON SOC SUPPORT
2171 M:      Wei Xu <xuwei5@hisilicon.com>
2172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173 S:      Supported
2174 W:      http://www.hisilicon.com
2175 T:      git git://github.com/hisilicon/linux-hisi.git
2176 F:      arch/arm/boot/dts/hi3*
2177 F:      arch/arm/boot/dts/hip*
2178 F:      arch/arm/boot/dts/hisi*
2179 F:      arch/arm/mach-hisi/
2180 F:      arch/arm64/boot/dts/hisilicon/
2181
2182 ARM/HP JORNADA 7XX MACHINE SUPPORT
2183 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2184 S:      Maintained
2185 W:      www.jlime.com
2186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2187 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2188 F:      arch/arm/mach-sa1100/jornada720.c
2189
2190 ARM/HPE GXP ARCHITECTURE
2191 M:      Jean-Marie Verdun <verdun@hpe.com>
2192 M:      Nick Hawkins <nick.hawkins@hpe.com>
2193 S:      Maintained
2194 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2195 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2196 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2197 F:      arch/arm/boot/dts/hpe-bmc*
2198 F:      arch/arm/boot/dts/hpe-gxp*
2199 F:      arch/arm/mach-hpe/
2200 F:      drivers/clocksource/timer-gxp.c
2201 F:      drivers/spi/spi-gxp.c
2202 F:      drivers/watchdog/gxp-wdt.c
2203
2204 ARM/IGEP MACHINE SUPPORT
2205 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2206 M:      Javier Martinez Canillas <javier@dowhile0.org>
2207 L:      linux-omap@vger.kernel.org
2208 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209 S:      Maintained
2210 F:      arch/arm/boot/dts/omap3-igep*
2211
2212 ARM/INCOME PXA270 SUPPORT
2213 M:      Marek Vasut <marek.vasut@gmail.com>
2214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215 S:      Maintained
2216 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2217
2218 ARM/INTEL IOP32X ARM ARCHITECTURE
2219 M:      Lennert Buytenhek <kernel@wantstofly.org>
2220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221 S:      Maintained
2222
2223 ARM/INTEL IQ81342EX MACHINE SUPPORT
2224 M:      Lennert Buytenhek <kernel@wantstofly.org>
2225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226 S:      Maintained
2227
2228 ARM/INTEL IXDP2850 MACHINE SUPPORT
2229 M:      Lennert Buytenhek <kernel@wantstofly.org>
2230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231 S:      Maintained
2232
2233 ARM/INTEL IXP4XX ARM ARCHITECTURE
2234 M:      Linus Walleij <linusw@kernel.org>
2235 M:      Imre Kaloz <kaloz@openwrt.org>
2236 M:      Krzysztof Halasa <khalasa@piap.pl>
2237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238 S:      Maintained
2239 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2240 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2241 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2242 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2243 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2244 F:      arch/arm/mach-ixp4xx/
2245 F:      drivers/bus/intel-ixp4xx-eb.c
2246 F:      drivers/clocksource/timer-ixp4xx.c
2247 F:      drivers/crypto/ixp4xx_crypto.c
2248 F:      drivers/gpio/gpio-ixp4xx.c
2249 F:      drivers/irqchip/irq-ixp4xx.c
2250 F:      include/linux/irqchip/irq-ixp4xx.h
2251 F:      include/linux/platform_data/timer-ixp4xx.h
2252
2253 ARM/INTEL KEEMBAY ARCHITECTURE
2254 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2255 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2256 S:      Maintained
2257 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2258 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2259 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2260
2261 ARM/INTEL XSC3 (MANZANO) ARM CORE
2262 M:      Lennert Buytenhek <kernel@wantstofly.org>
2263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264 S:      Maintained
2265
2266 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2267 M:      Lennert Buytenhek <kernel@wantstofly.org>
2268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269 S:      Maintained
2270
2271 ARM/LG1K ARCHITECTURE
2272 M:      Chanho Min <chanho.min@lge.com>
2273 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274 S:      Maintained
2275 F:      arch/arm64/boot/dts/lg/
2276
2277 ARM/LOGICPD PXA270 MACHINE SUPPORT
2278 M:      Lennert Buytenhek <kernel@wantstofly.org>
2279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280 S:      Maintained
2281
2282 ARM/LPC18XX ARCHITECTURE
2283 M:      Vladimir Zapolskiy <vz@mleia.com>
2284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285 S:      Maintained
2286 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2287 F:      arch/arm/boot/dts/lpc43*
2288 F:      drivers/i2c/busses/i2c-lpc2k.c
2289 F:      drivers/memory/pl172.c
2290 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2291 F:      drivers/rtc/rtc-lpc24xx.c
2292 N:      lpc18xx
2293
2294 ARM/LPC32XX SOC SUPPORT
2295 M:      Vladimir Zapolskiy <vz@mleia.com>
2296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297 S:      Maintained
2298 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2299 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2300 F:      arch/arm/boot/dts/lpc32*
2301 F:      arch/arm/mach-lpc32xx/
2302 F:      drivers/i2c/busses/i2c-pnx.c
2303 F:      drivers/net/ethernet/nxp/lpc_eth.c
2304 F:      drivers/usb/host/ohci-nxp.c
2305 F:      drivers/watchdog/pnx4008_wdt.c
2306 N:      lpc32xx
2307
2308 ARM/MAGICIAN MACHINE SUPPORT
2309 M:      Philipp Zabel <philipp.zabel@gmail.com>
2310 S:      Maintained
2311
2312 ARM/Marvell Dove/MV78xx0/Orion SOC support
2313 M:      Andrew Lunn <andrew@lunn.ch>
2314 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2315 M:      Gregory Clement <gregory.clement@bootlin.com>
2316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317 S:      Maintained
2318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2319 F:      Documentation/devicetree/bindings/soc/dove/
2320 F:      arch/arm/boot/dts/dove*
2321 F:      arch/arm/boot/dts/orion5x*
2322 F:      arch/arm/mach-dove/
2323 F:      arch/arm/mach-mv78xx0/
2324 F:      arch/arm/mach-orion5x/
2325 F:      arch/arm/plat-orion/
2326 F:      drivers/soc/dove/
2327
2328 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2329 M:      Andrew Lunn <andrew@lunn.ch>
2330 M:      Gregory Clement <gregory.clement@bootlin.com>
2331 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333 S:      Maintained
2334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2335 F:      arch/arm/boot/dts/armada*
2336 F:      arch/arm/boot/dts/kirkwood*
2337 F:      arch/arm/configs/mvebu_*_defconfig
2338 F:      arch/arm/mach-mvebu/
2339 F:      arch/arm64/boot/dts/marvell/armada*
2340 F:      arch/arm64/boot/dts/marvell/cn913*
2341 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2342 F:      drivers/cpufreq/armada-8k-cpufreq.c
2343 F:      drivers/cpufreq/mvebu-cpufreq.c
2344 F:      drivers/irqchip/irq-armada-370-xp.c
2345 F:      drivers/irqchip/irq-mvebu-*
2346 F:      drivers/pinctrl/mvebu/
2347 F:      drivers/rtc/rtc-armada38x.c
2348
2349 ARM/Mediatek RTC DRIVER
2350 M:      Eddie Huang <eddie.huang@mediatek.com>
2351 M:      Sean Wang <sean.wang@mediatek.com>
2352 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2354 S:      Maintained
2355 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2356 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2357 F:      drivers/rtc/rtc-mt2712.c
2358 F:      drivers/rtc/rtc-mt6397.c
2359 F:      drivers/rtc/rtc-mt7622.c
2360
2361 ARM/Mediatek SoC support
2362 M:      Matthias Brugger <matthias.bgg@gmail.com>
2363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2365 S:      Maintained
2366 W:      https://mtk.wiki.kernel.org/
2367 C:      irc://chat.freenode.net/linux-mediatek
2368 F:      arch/arm/boot/dts/mt6*
2369 F:      arch/arm/boot/dts/mt7*
2370 F:      arch/arm/boot/dts/mt8*
2371 F:      arch/arm/mach-mediatek/
2372 F:      arch/arm64/boot/dts/mediatek/
2373 F:      drivers/soc/mediatek/
2374 N:      mtk
2375 N:      mt[678]
2376 K:      mediatek
2377
2378 ARM/Mediatek USB3 PHY DRIVER
2379 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2382 S:      Maintained
2383 F:      Documentation/devicetree/bindings/phy/mediatek,*
2384 F:      drivers/phy/mediatek/
2385
2386 ARM/Microchip (AT91) SoC support
2387 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2388 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2389 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 S:      Supported
2392 W:      http://www.linux4sam.org
2393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2394 F:      arch/arm/boot/dts/at91*.dts
2395 F:      arch/arm/boot/dts/at91*.dtsi
2396 F:      arch/arm/boot/dts/sama*.dts
2397 F:      arch/arm/boot/dts/sama*.dtsi
2398 F:      arch/arm/include/debug/at91.S
2399 F:      arch/arm/mach-at91/
2400 F:      drivers/memory/atmel*
2401 F:      drivers/watchdog/sama5d4_wdt.c
2402 F:      include/soc/at91/
2403 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2404 X:      drivers/net/wireless/atmel/
2405 N:      at91
2406 N:      atmel
2407
2408 ARM/Microchip Sparx5 SoC support
2409 M:      Lars Povlsen <lars.povlsen@microchip.com>
2410 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2411 M:      Daniel Machon <daniel.machon@microchip.com>
2412 M:      UNGLinuxDriver@microchip.com
2413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414 S:      Supported
2415 T:      git git://github.com/microchip-ung/linux-upstream.git
2416 F:      arch/arm64/boot/dts/microchip/
2417 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2418 N:      sparx5
2419
2420 Microchip Timer Counter Block (TCB) Capture Driver
2421 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423 L:      linux-iio@vger.kernel.org
2424 S:      Maintained
2425 F:      drivers/counter/microchip-tcb-capture.c
2426
2427 ARM/MILBEAUT ARCHITECTURE
2428 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2429 M:      Takao Orito <orito.takao@socionext.com>
2430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431 S:      Maintained
2432 F:      arch/arm/boot/dts/milbeaut*
2433 F:      arch/arm/mach-milbeaut/
2434 N:      milbeaut
2435
2436 ARM/MIOA701 MACHINE SUPPORT
2437 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439 S:      Maintained
2440 F:      arch/arm/mach-pxa/mioa701.c
2441
2442 ARM/MStar/Sigmastar Armv7 SoC support
2443 M:      Daniel Palmer <daniel@thingy.jp>
2444 M:      Romain Perier <romain.perier@gmail.com>
2445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446 S:      Maintained
2447 W:      http://linux-chenxing.org/
2448 T:      git git://github.com/linux-chenxing/linux.git
2449 F:      Documentation/devicetree/bindings/arm/mstar/*
2450 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2451 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2452 F:      arch/arm/boot/dts/mstar-*
2453 F:      arch/arm/mach-mstar/
2454 F:      drivers/clk/mstar/
2455 F:      drivers/clocksource/timer-msc313e.c
2456 F:      drivers/gpio/gpio-msc313.c
2457 F:      drivers/rtc/rtc-msc313.c
2458 F:      drivers/watchdog/msc313e_wdt.c
2459 F:      include/dt-bindings/clock/mstar-*
2460 F:      include/dt-bindings/gpio/msc313-gpio.h
2461
2462 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2463 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2464 S:      Maintained
2465
2466 ARM/NOMADIK/Ux500 ARCHITECTURES
2467 M:      Linus Walleij <linus.walleij@linaro.org>
2468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469 S:      Maintained
2470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2471 F:      Documentation/devicetree/bindings/arm/ste-*
2472 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2473 F:      Documentation/devicetree/bindings/arm/ux500/
2474 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2475 F:      arch/arm/boot/dts/ste-*
2476 F:      arch/arm/mach-nomadik/
2477 F:      arch/arm/mach-ux500/
2478 F:      drivers/clk/clk-nomadik.c
2479 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2480 F:      drivers/dma/ste_dma40*
2481 F:      drivers/hwspinlock/u8500_hsem.c
2482 F:      drivers/i2c/busses/i2c-nomadik.c
2483 F:      drivers/iio/adc/ab8500-gpadc.c
2484 F:      drivers/mfd/ab8500*
2485 F:      drivers/mfd/abx500*
2486 F:      drivers/mfd/db8500*
2487 F:      drivers/pinctrl/nomadik/
2488 F:      drivers/rtc/rtc-ab8500.c
2489 F:      drivers/rtc/rtc-pl031.c
2490 F:      drivers/soc/ux500/
2491
2492 ARM/NUVOTON NPCM ARCHITECTURE
2493 M:      Avi Fishman <avifishman70@gmail.com>
2494 M:      Tomer Maimon <tmaimon77@gmail.com>
2495 M:      Tali Perry <tali.perry1@gmail.com>
2496 R:      Patrick Venture <venture@google.com>
2497 R:      Nancy Yuen <yuenn@google.com>
2498 R:      Benjamin Fair <benjaminfair@google.com>
2499 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2500 S:      Supported
2501 F:      Documentation/devicetree/bindings/*/*/*npcm*
2502 F:      Documentation/devicetree/bindings/*/*npcm*
2503 F:      Documentation/devicetree/bindings/arm/npcm/*
2504 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2505 F:      arch/arm/boot/dts/nuvoton-npcm*
2506 F:      arch/arm/mach-npcm/
2507 F:      arch/arm64/boot/dts/nuvoton/
2508 F:      drivers/*/*npcm*
2509 F:      drivers/*/*/*npcm*
2510 F:      drivers/rtc/rtc-nct3018y.c
2511 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2512 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2513
2514 ARM/NUVOTON WPCM450 ARCHITECTURE
2515 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2516 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2517 S:      Maintained
2518 W:      https://github.com/neuschaefer/wpcm450/wiki
2519 F:      Documentation/devicetree/bindings/*/*wpcm*
2520 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2521 F:      arch/arm/mach-npcm/wpcm450.c
2522 F:      drivers/*/*/*wpcm*
2523 F:      drivers/*/*wpcm*
2524
2525 ARM/NXP S32G ARCHITECTURE
2526 M:      Chester Lin <clin@suse.com>
2527 R:      Andreas Färber <afaerber@suse.de>
2528 R:      Matthias Brugger <mbrugger@suse.com>
2529 R:      NXP S32 Linux Team <s32@nxp.com>
2530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531 S:      Maintained
2532 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2533
2534 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2535 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2536 S:      Orphan
2537 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2538 F:      arch/arm/mach-s3c/gta02.h
2539 F:      arch/arm/mach-s3c/mach-gta02.c
2540
2541 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2542 M:      Alexander Clouter <alex@digriz.org.uk>
2543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544 S:      Maintained
2545 W:      http://www.digriz.org.uk/ts78xx/kernel
2546 F:      arch/arm/mach-orion5x/ts78xx-*
2547
2548 ARM/OXNAS platform support
2549 M:      Neil Armstrong <neil.armstrong@linaro.org>
2550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2552 S:      Maintained
2553 F:      arch/arm/boot/dts/ox8*.dts*
2554 F:      arch/arm/mach-oxnas/
2555 F:      drivers/power/reset/oxnas-restart.c
2556 N:      oxnas
2557
2558 ARM/PALM TREO SUPPORT
2559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560 S:      Orphan
2561 F:      arch/arm/mach-pxa/palmtreo.*
2562
2563 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2564 M:      Marek Vasut <marek.vasut@gmail.com>
2565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566 S:      Maintained
2567 W:      http://hackndev.com
2568 F:      arch/arm/mach-pxa/include/mach/palmld.h
2569 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2570 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2571 F:      arch/arm/mach-pxa/palmld.c
2572 F:      arch/arm/mach-pxa/palmt5.*
2573 F:      arch/arm/mach-pxa/palmtc.c
2574 F:      arch/arm/mach-pxa/palmte2.*
2575 F:      arch/arm/mach-pxa/palmtx.c
2576
2577 ARM/PALMZ72 SUPPORT
2578 M:      Sergey Lapin <slapin@ossfans.org>
2579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580 S:      Maintained
2581 W:      http://hackndev.com
2582 F:      arch/arm/mach-pxa/palmz72.*
2583
2584 ARM/PLEB SUPPORT
2585 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2586 S:      Maintained
2587 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2588
2589 ARM/PT DIGITAL BOARD PORT
2590 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592 S:      Maintained
2593 W:      http://www.armlinux.org.uk/
2594
2595 ARM/QUALCOMM SUPPORT
2596 M:      Andy Gross <agross@kernel.org>
2597 M:      Bjorn Andersson <andersson@kernel.org>
2598 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2599 L:      linux-arm-msm@vger.kernel.org
2600 S:      Maintained
2601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2602 F:      Documentation/devicetree/bindings/*/qcom*
2603 F:      Documentation/devicetree/bindings/soc/qcom/
2604 F:      arch/arm/boot/dts/qcom-*.dts
2605 F:      arch/arm/boot/dts/qcom-*.dtsi
2606 F:      arch/arm/mach-qcom/
2607 F:      arch/arm64/boot/dts/qcom/
2608 F:      drivers/*/*/qcom*
2609 F:      drivers/*/*/qcom/
2610 F:      drivers/*/pm8???-*
2611 F:      drivers/*/qcom*
2612 F:      drivers/*/qcom/
2613 F:      drivers/bluetooth/btqcomsmd.c
2614 F:      drivers/clocksource/timer-qcom.c
2615 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2616 F:      drivers/extcon/extcon-qcom*
2617 F:      drivers/i2c/busses/i2c-qcom-geni.c
2618 F:      drivers/i2c/busses/i2c-qup.c
2619 F:      drivers/iommu/msm*
2620 F:      drivers/mfd/ssbi.c
2621 F:      drivers/mmc/host/mmci_qcom*
2622 F:      drivers/mmc/host/sdhci-msm.c
2623 F:      drivers/pci/controller/dwc/pcie-qcom.c
2624 F:      drivers/phy/qualcomm/
2625 F:      drivers/power/*/msm*
2626 F:      drivers/reset/reset-qcom-*
2627 F:      drivers/ufs/host/ufs-qcom*
2628 F:      drivers/spi/spi-geni-qcom.c
2629 F:      drivers/spi/spi-qcom-qspi.c
2630 F:      drivers/spi/spi-qup.c
2631 F:      drivers/tty/serial/msm_serial.c
2632 F:      drivers/usb/dwc3/dwc3-qcom.c
2633 F:      include/dt-bindings/*/qcom*
2634 F:      include/linux/*/qcom*
2635 F:      include/linux/soc/qcom/
2636
2637 ARM/RADISYS ENP2611 MACHINE SUPPORT
2638 M:      Lennert Buytenhek <kernel@wantstofly.org>
2639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640 S:      Maintained
2641
2642 ARM/RDA MICRO ARCHITECTURE
2643 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2646 S:      Maintained
2647 F:      Documentation/devicetree/bindings/arm/rda.yaml
2648 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2649 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2650 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2651 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2652 F:      arch/arm/boot/dts/rda8810pl-*
2653 F:      drivers/clocksource/timer-rda.c
2654 F:      drivers/gpio/gpio-rda.c
2655 F:      drivers/irqchip/irq-rda-intc.c
2656 F:      drivers/tty/serial/rda-uart.c
2657
2658 ARM/REALTEK ARCHITECTURE
2659 M:      Andreas Färber <afaerber@suse.de>
2660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2662 S:      Maintained
2663 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2664 F:      arch/arm/boot/dts/rtd*
2665 F:      arch/arm/mach-realtek/
2666 F:      arch/arm64/boot/dts/realtek/
2667
2668 ARM/RENESAS ARM64 ARCHITECTURE
2669 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2670 M:      Magnus Damm <magnus.damm@gmail.com>
2671 L:      linux-renesas-soc@vger.kernel.org
2672 S:      Supported
2673 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2674 C:      irc://irc.libera.chat/renesas-soc
2675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2676 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2677 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2678 F:      Documentation/devicetree/bindings/soc/renesas/
2679 F:      arch/arm64/boot/dts/renesas/
2680 F:      drivers/soc/renesas/
2681 F:      include/linux/soc/renesas/
2682
2683 ARM/RISCPC ARCHITECTURE
2684 M:      Russell King <linux@armlinux.org.uk>
2685 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686 S:      Maintained
2687 W:      http://www.armlinux.org.uk/
2688 F:      arch/arm/include/asm/hardware/ioc.h
2689 F:      arch/arm/include/asm/hardware/iomd.h
2690 F:      arch/arm/include/asm/hardware/memc.h
2691 F:      arch/arm/mach-rpc/
2692 F:      drivers/net/ethernet/8390/etherh.c
2693 F:      drivers/net/ethernet/i825xx/ether1*
2694 F:      drivers/net/ethernet/seeq/ether3*
2695 F:      drivers/scsi/arm/
2696
2697 ARM/Rockchip SoC support
2698 M:      Heiko Stuebner <heiko@sntech.de>
2699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700 L:      linux-rockchip@lists.infradead.org
2701 S:      Maintained
2702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2703 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2704 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2705 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2706 F:      arch/arm/boot/dts/rk3*
2707 F:      arch/arm/boot/dts/rv1108*
2708 F:      arch/arm/mach-rockchip/
2709 F:      drivers/*/*/*rockchip*
2710 F:      drivers/*/*rockchip*
2711 F:      drivers/clk/rockchip/
2712 F:      drivers/i2c/busses/i2c-rk3x.c
2713 F:      sound/soc/rockchip/
2714 N:      rockchip
2715
2716 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2717 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2718 R:      Alim Akhtar <alim.akhtar@samsung.com>
2719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720 L:      linux-samsung-soc@vger.kernel.org
2721 S:      Maintained
2722 C:      irc://irc.libera.chat/linux-exynos
2723 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2724 B:      mailto:linux-samsung-soc@vger.kernel.org
2725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2726 F:      Documentation/arm/samsung/
2727 F:      Documentation/devicetree/bindings/arm/samsung/
2728 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2729 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2730 F:      Documentation/devicetree/bindings/soc/samsung/
2731 F:      arch/arm/boot/dts/exynos*
2732 F:      arch/arm/boot/dts/s3c*
2733 F:      arch/arm/boot/dts/s5p*
2734 F:      arch/arm/mach-exynos*/
2735 F:      arch/arm/mach-s3c/
2736 F:      arch/arm/mach-s5p*/
2737 F:      arch/arm64/boot/dts/exynos/
2738 F:      drivers/*/*/*s3c24*
2739 F:      drivers/*/*s3c24*
2740 F:      drivers/*/*s3c64xx*
2741 F:      drivers/*/*s5pv210*
2742 F:      drivers/clocksource/samsung_pwm_timer.c
2743 F:      drivers/memory/samsung/
2744 F:      drivers/pwm/pwm-samsung.c
2745 F:      drivers/soc/samsung/
2746 F:      drivers/tty/serial/samsung*
2747 F:      include/clocksource/samsung_pwm.h
2748 F:      include/linux/platform_data/*s3c*
2749 F:      include/linux/serial_s3c.h
2750 F:      include/linux/soc/samsung/
2751 N:      exynos
2752 N:      s3c2410
2753 N:      s3c64xx
2754 N:      s5pv210
2755
2756 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2757 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759 L:      linux-media@vger.kernel.org
2760 S:      Maintained
2761 F:      drivers/media/platform/samsung/s5p-g2d/
2762
2763 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2764 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2765 L:      linux-samsung-soc@vger.kernel.org
2766 L:      linux-media@vger.kernel.org
2767 S:      Maintained
2768 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2769 F:      drivers/media/cec/platform/s5p/
2770
2771 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2772 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2773 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2774 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776 L:      linux-media@vger.kernel.org
2777 S:      Maintained
2778 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2779 F:      drivers/media/platform/samsung/s5p-jpeg/
2780
2781 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2782 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2783 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785 L:      linux-media@vger.kernel.org
2786 S:      Maintained
2787 F:      drivers/media/platform/samsung/s5p-mfc/
2788
2789 ARM/SHMOBILE ARM ARCHITECTURE
2790 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2791 M:      Magnus Damm <magnus.damm@gmail.com>
2792 L:      linux-renesas-soc@vger.kernel.org
2793 S:      Supported
2794 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2795 C:      irc://irc.libera.chat/renesas-soc
2796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2797 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2798 F:      Documentation/devicetree/bindings/soc/renesas/
2799 F:      arch/arm/boot/dts/emev2*
2800 F:      arch/arm/boot/dts/gr-peach*
2801 F:      arch/arm/boot/dts/iwg20d-q7*
2802 F:      arch/arm/boot/dts/r7s*
2803 F:      arch/arm/boot/dts/r8a*
2804 F:      arch/arm/boot/dts/r9a*
2805 F:      arch/arm/boot/dts/sh*
2806 F:      arch/arm/configs/shmobile_defconfig
2807 F:      arch/arm/include/debug/renesas-scif.S
2808 F:      arch/arm/mach-shmobile/
2809 F:      drivers/soc/renesas/
2810 F:      include/linux/soc/renesas/
2811
2812 ARM/SOCFPGA ARCHITECTURE
2813 M:      Dinh Nguyen <dinguyen@kernel.org>
2814 S:      Maintained
2815 W:      http://www.rocketboards.org
2816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2817 F:      arch/arm/boot/dts/socfpga*
2818 F:      arch/arm/configs/socfpga_defconfig
2819 F:      arch/arm/mach-socfpga/
2820 F:      arch/arm64/boot/dts/altera/
2821 F:      arch/arm64/boot/dts/intel/
2822
2823 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2824 M:      Dinh Nguyen <dinguyen@kernel.org>
2825 S:      Maintained
2826 F:      drivers/clk/socfpga/
2827
2828 ARM/SOCFPGA EDAC SUPPORT
2829 M:      Dinh Nguyen <dinguyen@kernel.org>
2830 S:      Maintained
2831 F:      drivers/edac/altera_edac.[ch]
2832
2833 ARM/SPREADTRUM SoC SUPPORT
2834 M:      Orson Zhai <orsonzhai@gmail.com>
2835 M:      Baolin Wang <baolin.wang7@gmail.com>
2836 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2837 S:      Maintained
2838 F:      arch/arm64/boot/dts/sprd
2839 N:      sprd
2840 N:      sc27xx
2841 N:      sc2731
2842
2843 ARM/STI ARCHITECTURE
2844 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2846 S:      Maintained
2847 W:      http://www.stlinux.com
2848 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2849 F:      arch/arm/boot/dts/sti*
2850 F:      arch/arm/mach-sti/
2851 F:      drivers/ata/ahci_st.c
2852 F:      drivers/char/hw_random/st-rng.c
2853 F:      drivers/clocksource/arm_global_timer.c
2854 F:      drivers/clocksource/clksrc_st_lpc.c
2855 F:      drivers/cpufreq/sti-cpufreq.c
2856 F:      drivers/dma/st_fdma*
2857 F:      drivers/i2c/busses/i2c-st.c
2858 F:      drivers/media/platform/st/sti/c8sectpfe/
2859 F:      drivers/media/rc/st_rc.c
2860 F:      drivers/mmc/host/sdhci-st.c
2861 F:      drivers/phy/st/phy-miphy28lp.c
2862 F:      drivers/phy/st/phy-stih407-usb.c
2863 F:      drivers/pinctrl/pinctrl-st.c
2864 F:      drivers/remoteproc/st_remoteproc.c
2865 F:      drivers/remoteproc/st_slim_rproc.c
2866 F:      drivers/reset/sti/
2867 F:      drivers/rtc/rtc-st-lpc.c
2868 F:      drivers/tty/serial/st-asc.c
2869 F:      drivers/usb/dwc3/dwc3-st.c
2870 F:      drivers/usb/host/ehci-st.c
2871 F:      drivers/usb/host/ohci-st.c
2872 F:      drivers/watchdog/st_lpc_wdt.c
2873 F:      include/linux/remoteproc/st_slim_rproc.h
2874
2875 ARM/STM32 ARCHITECTURE
2876 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2877 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2878 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880 S:      Maintained
2881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2882 F:      arch/arm/boot/dts/stm32*
2883 F:      arch/arm/mach-stm32/
2884 F:      drivers/clocksource/armv7m_systick.c
2885 N:      stm32
2886 N:      stm
2887
2888 ARM/SUNPLUS SP7021 SOC SUPPORT
2889 M:      Qin Jian <qinjian@cqplus1.com>
2890 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2891 S:      Maintained
2892 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2893 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2894 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2895 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2896 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2897 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2898 F:      arch/arm/configs/sp7021_*defconfig
2899 F:      arch/arm/mach-sunplus/
2900 F:      drivers/irqchip/irq-sp7021-intc.c
2901 F:      drivers/reset/reset-sunplus.c
2902 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2903 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2904
2905 ARM/Synaptics SoC support
2906 M:      Jisheng Zhang <jszhang@kernel.org>
2907 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909 S:      Maintained
2910 F:      arch/arm/boot/dts/berlin*
2911 F:      arch/arm/mach-berlin/
2912 F:      arch/arm64/boot/dts/synaptics/
2913
2914 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2915 M:      Lennert Buytenhek <kernel@wantstofly.org>
2916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917 S:      Maintained
2918
2919 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2920 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2921 L:      linux-tegra@vger.kernel.org
2922 L:      linux-media@vger.kernel.org
2923 S:      Maintained
2924 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2925 F:      drivers/media/cec/platform/tegra/
2926
2927 ARM/TESLA FSD SoC SUPPORT
2928 M:      Alim Akhtar <alim.akhtar@samsung.com>
2929 M:      linux-fsd@tesla.com
2930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931 L:      linux-samsung-soc@vger.kernel.org
2932 S:      Maintained
2933 F:      arch/arm64/boot/dts/tesla*
2934
2935 ARM/TETON BGA MACHINE SUPPORT
2936 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2938 S:      Maintained
2939
2940 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2941 M:      Santosh Shilimkar <ssantosh@kernel.org>
2942 L:      linux-kernel@vger.kernel.org
2943 S:      Maintained
2944 F:      drivers/memory/*emif*
2945
2946 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2947 M:      Nishanth Menon <nm@ti.com>
2948 M:      Santosh Shilimkar <ssantosh@kernel.org>
2949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950 S:      Maintained
2951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2952 F:      arch/arm/boot/dts/keystone-*
2953 F:      arch/arm/mach-keystone/
2954
2955 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2956 M:      Santosh Shilimkar <ssantosh@kernel.org>
2957 L:      linux-kernel@vger.kernel.org
2958 S:      Maintained
2959 F:      drivers/clk/keystone/
2960
2961 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2962 M:      Santosh Shilimkar <ssantosh@kernel.org>
2963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964 L:      linux-kernel@vger.kernel.org
2965 S:      Maintained
2966 F:      drivers/clocksource/timer-keystone.c
2967
2968 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2969 M:      Santosh Shilimkar <ssantosh@kernel.org>
2970 L:      linux-kernel@vger.kernel.org
2971 S:      Maintained
2972 F:      drivers/power/reset/keystone-reset.c
2973
2974 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2975 M:      Nishanth Menon <nm@ti.com>
2976 M:      Vignesh Raghavendra <vigneshr@ti.com>
2977 M:      Tero Kristo <kristo@kernel.org>
2978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2979 S:      Supported
2980 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2981 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2982 F:      arch/arm64/boot/dts/ti/Makefile
2983 F:      arch/arm64/boot/dts/ti/k3-*
2984 F:      include/dt-bindings/pinctrl/k3.h
2985
2986 ARM/THECUS N2100 MACHINE SUPPORT
2987 M:      Lennert Buytenhek <kernel@wantstofly.org>
2988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989 S:      Maintained
2990
2991 ARM/TOSA MACHINE SUPPORT
2992 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2993 M:      Dirk Opfer <dirk@opfer-online.de>
2994 S:      Maintained
2995
2996 ARM/TOSHIBA VISCONTI ARCHITECTURE
2997 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999 S:      Supported
3000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3001 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3002 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3003 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3004 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3005 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3006 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3007 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3008 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3009 F:      arch/arm64/boot/dts/toshiba/
3010 F:      drivers/clk/visconti/
3011 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3012 F:      drivers/gpio/gpio-visconti.c
3013 F:      drivers/pci/controller/dwc/pcie-visconti.c
3014 F:      drivers/pinctrl/visconti/
3015 F:      drivers/watchdog/visconti_wdt.c
3016 N:      visconti
3017
3018 ARM/UNIPHIER ARCHITECTURE
3019 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3020 M:      Masami Hiramatsu <mhiramat@kernel.org>
3021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022 S:      Maintained
3023 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3024 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3025 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3026 F:      arch/arm/boot/dts/uniphier*
3027 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3028 F:      arch/arm/mach-uniphier/
3029 F:      arch/arm/mm/cache-uniphier.c
3030 F:      arch/arm64/boot/dts/socionext/uniphier*
3031 F:      drivers/bus/uniphier-system-bus.c
3032 F:      drivers/clk/uniphier/
3033 F:      drivers/dma/uniphier-mdmac.c
3034 F:      drivers/gpio/gpio-uniphier.c
3035 F:      drivers/i2c/busses/i2c-uniphier*
3036 F:      drivers/irqchip/irq-uniphier-aidet.c
3037 F:      drivers/mmc/host/uniphier-sd.c
3038 F:      drivers/pinctrl/uniphier/
3039 F:      drivers/reset/reset-uniphier.c
3040 F:      drivers/tty/serial/8250/8250_uniphier.c
3041 N:      uniphier
3042
3043 ARM/VERSATILE EXPRESS PLATFORM
3044 M:      Liviu Dudau <liviu.dudau@arm.com>
3045 M:      Sudeep Holla <sudeep.holla@arm.com>
3046 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3048 S:      Maintained
3049 F:      */*/*/vexpress*
3050 F:      */*/vexpress*
3051 F:      arch/arm/boot/dts/vexpress*
3052 F:      arch/arm/mach-vexpress/
3053 F:      arch/arm64/boot/dts/arm/
3054 F:      drivers/clk/versatile/clk-vexpress-osc.c
3055 F:      drivers/clocksource/timer-versatile.c
3056 N:      mps2
3057
3058 ARM/VFP SUPPORT
3059 M:      Russell King <linux@armlinux.org.uk>
3060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3061 S:      Maintained
3062 W:      http://www.armlinux.org.uk/
3063 F:      arch/arm/vfp/
3064
3065 ARM/VOIPAC PXA270 SUPPORT
3066 M:      Marek Vasut <marek.vasut@gmail.com>
3067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068 S:      Maintained
3069 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3070 F:      arch/arm/mach-pxa/vpac270.c
3071
3072 ARM/VT8500 ARM ARCHITECTURE
3073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074 S:      Orphan
3075 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3076 F:      arch/arm/mach-vt8500/
3077 F:      drivers/clocksource/timer-vt8500.c
3078 F:      drivers/i2c/busses/i2c-wmt.c
3079 F:      drivers/mmc/host/wmt-sdmmc.c
3080 F:      drivers/pwm/pwm-vt8500.c
3081 F:      drivers/rtc/rtc-vt8500.c
3082 F:      drivers/tty/serial/vt8500_serial.c
3083 F:      drivers/usb/host/ehci-platform.c
3084 F:      drivers/usb/host/uhci-platform.c
3085 F:      drivers/video/fbdev/vt8500lcdfb.*
3086 F:      drivers/video/fbdev/wm8505fb*
3087 F:      drivers/video/fbdev/wmt_ge_rops.*
3088
3089 ARM/ZIPIT Z2 SUPPORT
3090 M:      Marek Vasut <marek.vasut@gmail.com>
3091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3092 S:      Maintained
3093 F:      arch/arm/mach-pxa/include/mach/z2.h
3094 F:      arch/arm/mach-pxa/z2.c
3095
3096 ARM/ZYNQ ARCHITECTURE
3097 M:      Michal Simek <michal.simek@xilinx.com>
3098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3099 S:      Supported
3100 W:      http://wiki.xilinx.com
3101 T:      git https://github.com/Xilinx/linux-xlnx.git
3102 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3103 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3104 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3105 F:      arch/arm/mach-zynq/
3106 F:      drivers/clocksource/timer-cadence-ttc.c
3107 F:      drivers/cpuidle/cpuidle-zynq.c
3108 F:      drivers/edac/synopsys_edac.c
3109 F:      drivers/i2c/busses/i2c-cadence.c
3110 F:      drivers/i2c/busses/i2c-xiic.c
3111 F:      drivers/mmc/host/sdhci-of-arasan.c
3112 N:      zynq
3113 N:      xilinx
3114
3115 ARM64 PORT (AARCH64 ARCHITECTURE)
3116 M:      Catalin Marinas <catalin.marinas@arm.com>
3117 M:      Will Deacon <will@kernel.org>
3118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3119 S:      Maintained
3120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3121 F:      Documentation/arm64/
3122 F:      arch/arm64/
3123 F:      tools/testing/selftests/arm64/
3124 X:      arch/arm64/boot/dts/
3125
3126 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3127 M:      George McCollister <george.mccollister@gmail.com>
3128 L:      netdev@vger.kernel.org
3129 S:      Maintained
3130 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3131 F:      drivers/net/dsa/xrs700x/*
3132 F:      net/dsa/tag_xrs700x.c
3133
3134 AS3645A LED FLASH CONTROLLER DRIVER
3135 M:      Sakari Ailus <sakari.ailus@iki.fi>
3136 L:      linux-leds@vger.kernel.org
3137 S:      Maintained
3138 F:      drivers/leds/flash/leds-as3645a.c
3139
3140 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3141 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3142 L:      linux-media@vger.kernel.org
3143 S:      Maintained
3144 T:      git git://linuxtv.org/media_tree.git
3145 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3146 F:      drivers/media/i2c/ak7375.c
3147
3148 ASAHI KASEI AK8974 DRIVER
3149 M:      Linus Walleij <linus.walleij@linaro.org>
3150 L:      linux-iio@vger.kernel.org
3151 S:      Supported
3152 W:      http://www.akm.com/
3153 F:      drivers/iio/magnetometer/ak8974.c
3154
3155 ASC7621 HARDWARE MONITOR DRIVER
3156 M:      George Joseph <george.joseph@fairview5.com>
3157 L:      linux-hwmon@vger.kernel.org
3158 S:      Maintained
3159 F:      Documentation/hwmon/asc7621.rst
3160 F:      drivers/hwmon/asc7621.c
3161
3162 ASIX AX88796C SPI ETHERNET ADAPTER
3163 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3164 S:      Maintained
3165 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3166 F:      drivers/net/ethernet/asix/ax88796c_*
3167
3168 ASPEED PECI CONTROLLER
3169 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3170 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3171 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3172 S:      Supported
3173 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3174 F:      drivers/peci/controller/peci-aspeed.c
3175
3176 ASPEED PINCTRL DRIVERS
3177 M:      Andrew Jeffery <andrew@aj.id.au>
3178 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3179 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3180 L:      linux-gpio@vger.kernel.org
3181 S:      Maintained
3182 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3183 F:      drivers/pinctrl/aspeed/
3184
3185 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3186 M:      Eddie James <eajames@linux.ibm.com>
3187 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3188 S:      Maintained
3189 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3190 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3191 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3192
3193 ASPEED SD/MMC DRIVER
3194 M:      Andrew Jeffery <andrew@aj.id.au>
3195 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3196 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3197 L:      linux-mmc@vger.kernel.org
3198 S:      Maintained
3199 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3200 F:      drivers/mmc/host/sdhci-of-aspeed*
3201
3202 ASPEED SMC SPI DRIVER
3203 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3204 M:      Cédric Le Goater <clg@kaod.org>
3205 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3206 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3207 L:      linux-spi@vger.kernel.org
3208 S:      Maintained
3209 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3210 F:      drivers/spi/spi-aspeed-smc.c
3211
3212 ASPEED VIDEO ENGINE DRIVER
3213 M:      Eddie James <eajames@linux.ibm.com>
3214 L:      linux-media@vger.kernel.org
3215 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3216 S:      Maintained
3217 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3218 F:      drivers/media/platform/aspeed/
3219
3220 ASPEED USB UDC DRIVER
3221 M:      Neal Liu <neal_liu@aspeedtech.com>
3222 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3223 S:      Maintained
3224 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3225 F:      drivers/usb/gadget/udc/aspeed_udc.c
3226
3227 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3228 M:      Corentin Chary <corentin.chary@gmail.com>
3229 L:      acpi4asus-user@lists.sourceforge.net
3230 L:      platform-driver-x86@vger.kernel.org
3231 S:      Maintained
3232 W:      http://acpi4asus.sf.net
3233 F:      drivers/platform/x86/asus*.c
3234 F:      drivers/platform/x86/eeepc*.c
3235
3236 ASUS TF103C DOCK DRIVER
3237 M:      Hans de Goede <hdegoede@redhat.com>
3238 L:      platform-driver-x86@vger.kernel.org
3239 S:      Maintained
3240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3241 F:      drivers/platform/x86/asus-tf103c-dock.c
3242
3243 ASUS WMI HARDWARE MONITOR DRIVER
3244 M:      Ed Brindley <kernel@maidavale.org>
3245 M:      Denis Pauk <pauk.denis@gmail.com>
3246 L:      linux-hwmon@vger.kernel.org
3247 S:      Maintained
3248 F:      drivers/hwmon/asus_wmi_sensors.c
3249
3250 ASUS EC HARDWARE MONITOR DRIVER
3251 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3252 L:      linux-hwmon@vger.kernel.org
3253 S:      Maintained
3254 F:      drivers/hwmon/asus-ec-sensors.c
3255
3256 ASUS WIRELESS RADIO CONTROL DRIVER
3257 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3258 L:      platform-driver-x86@vger.kernel.org
3259 S:      Maintained
3260 F:      drivers/platform/x86/asus-wireless.c
3261
3262 ASYMMETRIC KEYS
3263 M:      David Howells <dhowells@redhat.com>
3264 L:      keyrings@vger.kernel.org
3265 S:      Maintained
3266 F:      Documentation/crypto/asymmetric-keys.rst
3267 F:      crypto/asymmetric_keys/
3268 F:      include/crypto/pkcs7.h
3269 F:      include/crypto/public_key.h
3270 F:      include/linux/verification.h
3271
3272 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3273 R:      Dan Williams <dan.j.williams@intel.com>
3274 S:      Odd fixes
3275 W:      http://sourceforge.net/projects/xscaleiop
3276 F:      Documentation/crypto/async-tx-api.rst
3277 F:      crypto/async_tx/
3278 F:      include/linux/async_tx.h
3279
3280 AT24 EEPROM DRIVER
3281 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3282 L:      linux-i2c@vger.kernel.org
3283 S:      Maintained
3284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3285 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3286 F:      drivers/misc/eeprom/at24.c
3287
3288 ATA OVER ETHERNET (AOE) DRIVER
3289 M:      "Justin Sanders" <justin@coraid.com>
3290 S:      Supported
3291 W:      http://www.openaoe.org/
3292 F:      Documentation/admin-guide/aoe/
3293 F:      drivers/block/aoe/
3294
3295 ATC260X PMIC MFD DRIVER
3296 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3297 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3298 L:      linux-actions@lists.infradead.org
3299 S:      Maintained
3300 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3301 F:      drivers/input/misc/atc260x-onkey.c
3302 F:      drivers/mfd/atc260*
3303 F:      drivers/power/reset/atc260x-poweroff.c
3304 F:      drivers/regulator/atc260x-regulator.c
3305 F:      include/linux/mfd/atc260x/*
3306
3307 ATHEROS 71XX/9XXX GPIO DRIVER
3308 M:      Alban Bedel <albeu@free.fr>
3309 S:      Maintained
3310 W:      https://github.com/AlbanBedel/linux
3311 T:      git git://github.com/AlbanBedel/linux
3312 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3313 F:      drivers/gpio/gpio-ath79.c
3314
3315 ATHEROS 71XX/9XXX USB PHY DRIVER
3316 M:      Alban Bedel <albeu@free.fr>
3317 S:      Maintained
3318 W:      https://github.com/AlbanBedel/linux
3319 T:      git git://github.com/AlbanBedel/linux
3320 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3321 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3322
3323 ATHEROS ATH GENERIC UTILITIES
3324 M:      Kalle Valo <kvalo@kernel.org>
3325 L:      linux-wireless@vger.kernel.org
3326 S:      Supported
3327 F:      drivers/net/wireless/ath/*
3328
3329 ATHEROS ATH5K WIRELESS DRIVER
3330 M:      Jiri Slaby <jirislaby@kernel.org>
3331 M:      Nick Kossifidis <mickflemm@gmail.com>
3332 M:      Luis Chamberlain <mcgrof@kernel.org>
3333 L:      linux-wireless@vger.kernel.org
3334 S:      Maintained
3335 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3336 F:      drivers/net/wireless/ath/ath5k/
3337
3338 ATHEROS ATH6KL WIRELESS DRIVER
3339 L:      linux-wireless@vger.kernel.org
3340 S:      Orphan
3341 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3342 F:      drivers/net/wireless/ath/ath6kl/
3343
3344 ATI_REMOTE2 DRIVER
3345 M:      Ville Syrjala <syrjala@sci.fi>
3346 S:      Maintained
3347 F:      drivers/input/misc/ati_remote2.c
3348
3349 ATK0110 HWMON DRIVER
3350 M:      Luca Tettamanti <kronos.it@gmail.com>
3351 L:      linux-hwmon@vger.kernel.org
3352 S:      Maintained
3353 F:      drivers/hwmon/asus_atk0110.c
3354
3355 ATLX ETHERNET DRIVERS
3356 M:      Chris Snook <chris.snook@gmail.com>
3357 L:      netdev@vger.kernel.org
3358 S:      Maintained
3359 W:      http://sourceforge.net/projects/atl1
3360 W:      http://atl1.sourceforge.net
3361 F:      drivers/net/ethernet/atheros/
3362
3363 ATM
3364 M:      Chas Williams <3chas3@gmail.com>
3365 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3366 L:      netdev@vger.kernel.org
3367 S:      Maintained
3368 W:      http://linux-atm.sourceforge.net
3369 F:      drivers/atm/
3370 F:      include/linux/atm*
3371 F:      include/uapi/linux/atm*
3372
3373 ATMEL MACB ETHERNET DRIVER
3374 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3375 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3376 S:      Supported
3377 F:      drivers/net/ethernet/cadence/
3378
3379 ATMEL MAXTOUCH DRIVER
3380 M:      Nick Dyer <nick@shmanahar.org>
3381 S:      Maintained
3382 T:      git git://github.com/ndyer/linux.git
3383 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3384 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3385
3386 ATMEL WIRELESS DRIVER
3387 M:      Simon Kelley <simon@thekelleys.org.uk>
3388 L:      linux-wireless@vger.kernel.org
3389 S:      Maintained
3390 W:      http://www.thekelleys.org.uk/atmel
3391 W:      http://atmelwlandriver.sourceforge.net/
3392 F:      drivers/net/wireless/atmel/atmel*
3393
3394 ATOMIC INFRASTRUCTURE
3395 M:      Will Deacon <will@kernel.org>
3396 M:      Peter Zijlstra <peterz@infradead.org>
3397 R:      Boqun Feng <boqun.feng@gmail.com>
3398 R:      Mark Rutland <mark.rutland@arm.com>
3399 L:      linux-kernel@vger.kernel.org
3400 S:      Maintained
3401 F:      arch/*/include/asm/atomic*.h
3402 F:      include/*/atomic*.h
3403 F:      include/linux/refcount.h
3404 F:      Documentation/atomic_*.txt
3405 F:      scripts/atomic/
3406
3407 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3408 M:      Bradley Grove <linuxdrivers@attotech.com>
3409 L:      linux-scsi@vger.kernel.org
3410 S:      Supported
3411 W:      http://www.attotech.com
3412 F:      drivers/scsi/esas2r
3413
3414 ATUSB IEEE 802.15.4 RADIO DRIVER
3415 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3416 L:      linux-wpan@vger.kernel.org
3417 S:      Maintained
3418 F:      drivers/net/ieee802154/at86rf230.h
3419 F:      drivers/net/ieee802154/atusb.c
3420 F:      drivers/net/ieee802154/atusb.h
3421
3422 AUDIT SUBSYSTEM
3423 M:      Paul Moore <paul@paul-moore.com>
3424 M:      Eric Paris <eparis@redhat.com>
3425 L:      linux-audit@redhat.com (moderated for non-subscribers)
3426 S:      Supported
3427 W:      https://github.com/linux-audit
3428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3429 F:      include/asm-generic/audit_*.h
3430 F:      include/linux/audit.h
3431 F:      include/linux/audit_arch.h
3432 F:      include/uapi/linux/audit.h
3433 F:      kernel/audit*
3434 F:      lib/*audit.c
3435
3436 AUXILIARY DISPLAY DRIVERS
3437 M:      Miguel Ojeda <ojeda@kernel.org>
3438 S:      Maintained
3439 F:      Documentation/devicetree/bindings/auxdisplay/
3440 F:      drivers/auxdisplay/
3441 F:      include/linux/cfag12864b.h
3442
3443 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3444 M:      Andreas Klinger <ak@it-klinger.de>
3445 L:      linux-iio@vger.kernel.org
3446 S:      Maintained
3447 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3448 F:      drivers/iio/adc/hx711.c
3449
3450 AX.25 NETWORK LAYER
3451 M:      Ralf Baechle <ralf@linux-mips.org>
3452 L:      linux-hams@vger.kernel.org
3453 S:      Maintained
3454 W:      http://www.linux-ax25.org/
3455 F:      include/net/ax25.h
3456 F:      include/uapi/linux/ax25.h
3457 F:      net/ax25/
3458
3459 AXENTIA ARM DEVICES
3460 M:      Peter Rosin <peda@axentia.se>
3461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3462 S:      Maintained
3463 F:      arch/arm/boot/dts/at91-linea.dtsi
3464 F:      arch/arm/boot/dts/at91-natte.dtsi
3465 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3466 F:      arch/arm/boot/dts/at91-tse850-3.dts
3467
3468 AXENTIA ASOC DRIVERS
3469 M:      Peter Rosin <peda@axentia.se>
3470 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3471 S:      Maintained
3472 F:      Documentation/devicetree/bindings/sound/axentia,*
3473 F:      sound/soc/atmel/tse850-pcm5142.c
3474
3475 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3476 M:      Nuno Sá <nuno.sa@analog.com>
3477 L:      linux-hwmon@vger.kernel.org
3478 S:      Supported
3479 W:      https://ez.analog.com/linux-software-drivers
3480 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3481 F:      drivers/hwmon/axi-fan-control.c
3482
3483 AXXIA I2C CONTROLLER
3484 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3485 L:      linux-i2c@vger.kernel.org
3486 S:      Maintained
3487 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3488 F:      drivers/i2c/busses/i2c-axxia.c
3489
3490 AZ6007 DVB DRIVER
3491 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3492 L:      linux-media@vger.kernel.org
3493 S:      Maintained
3494 W:      https://linuxtv.org
3495 T:      git git://linuxtv.org/media_tree.git
3496 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3497
3498 AZTECH FM RADIO RECEIVER DRIVER
3499 M:      Hans Verkuil <hverkuil@xs4all.nl>
3500 L:      linux-media@vger.kernel.org
3501 S:      Maintained
3502 W:      https://linuxtv.org
3503 T:      git git://linuxtv.org/media_tree.git
3504 F:      drivers/media/radio/radio-aztech*
3505
3506 B43 WIRELESS DRIVER
3507 L:      linux-wireless@vger.kernel.org
3508 L:      b43-dev@lists.infradead.org
3509 S:      Odd Fixes
3510 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3511 F:      drivers/net/wireless/broadcom/b43/
3512
3513 B43LEGACY WIRELESS DRIVER
3514 M:      Larry Finger <Larry.Finger@lwfinger.net>
3515 L:      linux-wireless@vger.kernel.org
3516 L:      b43-dev@lists.infradead.org
3517 S:      Maintained
3518 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3519 F:      drivers/net/wireless/broadcom/b43legacy/
3520
3521 BACKLIGHT CLASS/SUBSYSTEM
3522 M:      Lee Jones <lee@kernel.org>
3523 M:      Daniel Thompson <daniel.thompson@linaro.org>
3524 M:      Jingoo Han <jingoohan1@gmail.com>
3525 L:      dri-devel@lists.freedesktop.org
3526 S:      Maintained
3527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3528 F:      Documentation/ABI/stable/sysfs-class-backlight
3529 F:      Documentation/ABI/testing/sysfs-class-backlight
3530 F:      Documentation/devicetree/bindings/leds/backlight
3531 F:      drivers/video/backlight/
3532 F:      include/linux/backlight.h
3533 F:      include/linux/pwm_backlight.h
3534
3535 BARCO P50 GPIO DRIVER
3536 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3537 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3538 S:      Maintained
3539 F:      drivers/platform/x86/barco-p50-gpio.c
3540
3541 BATMAN ADVANCED
3542 M:      Marek Lindner <mareklindner@neomailbox.ch>
3543 M:      Simon Wunderlich <sw@simonwunderlich.de>
3544 M:      Antonio Quartulli <a@unstable.cc>
3545 M:      Sven Eckelmann <sven@narfation.org>
3546 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3547 S:      Maintained
3548 W:      https://www.open-mesh.org/
3549 Q:      https://patchwork.open-mesh.org/project/batman/list/
3550 B:      https://www.open-mesh.org/projects/batman-adv/issues
3551 C:      ircs://irc.hackint.org/batadv
3552 T:      git https://git.open-mesh.org/linux-merge.git
3553 F:      Documentation/networking/batman-adv.rst
3554 F:      include/uapi/linux/batadv_packet.h
3555 F:      include/uapi/linux/batman_adv.h
3556 F:      net/batman-adv/
3557
3558 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3559 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3560 L:      linux-hams@vger.kernel.org
3561 S:      Maintained
3562 W:      http://www.baycom.org/~tom/ham/ham.html
3563 F:      drivers/net/hamradio/baycom*
3564
3565 BCACHE (BLOCK LAYER CACHE)
3566 M:      Coly Li <colyli@suse.de>
3567 M:      Kent Overstreet <kent.overstreet@gmail.com>
3568 L:      linux-bcache@vger.kernel.org
3569 S:      Maintained
3570 W:      http://bcache.evilpiepirate.org
3571 C:      irc://irc.oftc.net/bcache
3572 F:      drivers/md/bcache/
3573
3574 BDISP ST MEDIA DRIVER
3575 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3576 L:      linux-media@vger.kernel.org
3577 S:      Supported
3578 W:      https://linuxtv.org
3579 T:      git git://linuxtv.org/media_tree.git
3580 F:      drivers/media/platform/st/sti/bdisp
3581
3582 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3583 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3584 L:      netdev@vger.kernel.org
3585 S:      Maintained
3586 F:      drivers/net/ethernet/ec_bhf.c
3587
3588 BEFS FILE SYSTEM
3589 M:      Luis de Bethencourt <luisbg@kernel.org>
3590 M:      Salah Triki <salah.triki@gmail.com>
3591 S:      Maintained
3592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3593 F:      Documentation/filesystems/befs.rst
3594 F:      fs/befs/
3595
3596 BFQ I/O SCHEDULER
3597 M:      Paolo Valente <paolo.valente@linaro.org>
3598 M:      Jens Axboe <axboe@kernel.dk>
3599 L:      linux-block@vger.kernel.org
3600 S:      Maintained
3601 F:      Documentation/block/bfq-iosched.rst
3602 F:      block/bfq-*
3603
3604 BFS FILE SYSTEM
3605 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3606 S:      Maintained
3607 F:      Documentation/filesystems/bfs.rst
3608 F:      fs/bfs/
3609 F:      include/uapi/linux/bfs_fs.h
3610
3611 BITMAP API
3612 M:      Yury Norov <yury.norov@gmail.com>
3613 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3614 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3615 S:      Maintained
3616 F:      include/linux/bitmap.h
3617 F:      include/linux/cpumask.h
3618 F:      include/linux/find.h
3619 F:      include/linux/nodemask.h
3620 F:      lib/bitmap.c
3621 F:      lib/cpumask.c
3622 F:      lib/cpumask_kunit.c
3623 F:      lib/find_bit.c
3624 F:      lib/find_bit_benchmark.c
3625 F:      lib/test_bitmap.c
3626 F:      tools/include/linux/bitmap.h
3627 F:      tools/include/linux/find.h
3628 F:      tools/lib/bitmap.c
3629 F:      tools/lib/find_bit.c
3630
3631 BLINKM RGB LED DRIVER
3632 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3633 S:      Maintained
3634 F:      drivers/leds/leds-blinkm.c
3635
3636 BLOCK LAYER
3637 M:      Jens Axboe <axboe@kernel.dk>
3638 L:      linux-block@vger.kernel.org
3639 S:      Maintained
3640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3641 F:      Documentation/ABI/stable/sysfs-block
3642 F:      Documentation/block/
3643 F:      block/
3644 F:      drivers/block/
3645 F:      include/linux/bio.h
3646 F:      include/linux/blk*
3647 F:      kernel/trace/blktrace.c
3648 F:      lib/sbitmap.c
3649
3650 BLOCK2MTD DRIVER
3651 M:      Joern Engel <joern@lazybastard.org>
3652 L:      linux-mtd@lists.infradead.org
3653 S:      Maintained
3654 F:      drivers/mtd/devices/block2mtd.c
3655
3656 BLUETOOTH DRIVERS
3657 M:      Marcel Holtmann <marcel@holtmann.org>
3658 M:      Johan Hedberg <johan.hedberg@gmail.com>
3659 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3660 L:      linux-bluetooth@vger.kernel.org
3661 S:      Supported
3662 W:      http://www.bluez.org/
3663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3665 F:      drivers/bluetooth/
3666
3667 BLUETOOTH SUBSYSTEM
3668 M:      Marcel Holtmann <marcel@holtmann.org>
3669 M:      Johan Hedberg <johan.hedberg@gmail.com>
3670 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3671 L:      linux-bluetooth@vger.kernel.org
3672 S:      Supported
3673 W:      http://www.bluez.org/
3674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3676 F:      include/net/bluetooth/
3677 F:      net/bluetooth/
3678
3679 BONDING DRIVER
3680 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3681 M:      Veaceslav Falico <vfalico@gmail.com>
3682 M:      Andy Gospodarek <andy@greyhouse.net>
3683 L:      netdev@vger.kernel.org
3684 S:      Supported
3685 W:      http://sourceforge.net/projects/bonding/
3686 F:      Documentation/networking/bonding.rst
3687 F:      drivers/net/bonding/
3688 F:      include/net/bond*
3689 F:      include/uapi/linux/if_bonding.h
3690 F:      tools/testing/selftests/drivers/net/bonding/
3691
3692 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3693 M:      Dan Robertson <dan@dlrobertson.com>
3694 L:      linux-iio@vger.kernel.org
3695 S:      Maintained
3696 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3697 F:      drivers/iio/accel/bma400*
3698
3699 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3700 M:      Alexei Starovoitov <ast@kernel.org>
3701 M:      Daniel Borkmann <daniel@iogearbox.net>
3702 M:      Andrii Nakryiko <andrii@kernel.org>
3703 R:      Martin KaFai Lau <martin.lau@linux.dev>
3704 R:      Song Liu <song@kernel.org>
3705 R:      Yonghong Song <yhs@fb.com>
3706 R:      John Fastabend <john.fastabend@gmail.com>
3707 R:      KP Singh <kpsingh@kernel.org>
3708 R:      Stanislav Fomichev <sdf@google.com>
3709 R:      Hao Luo <haoluo@google.com>
3710 R:      Jiri Olsa <jolsa@kernel.org>
3711 L:      bpf@vger.kernel.org
3712 S:      Supported
3713 W:      https://bpf.io/
3714 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3717 F:      Documentation/bpf/
3718 F:      Documentation/networking/filter.rst
3719 F:      Documentation/userspace-api/ebpf/
3720 F:      arch/*/net/*
3721 F:      include/linux/bpf*
3722 F:      include/linux/btf*
3723 F:      include/linux/filter.h
3724 F:      include/trace/events/xdp.h
3725 F:      include/uapi/linux/bpf*
3726 F:      include/uapi/linux/btf*
3727 F:      include/uapi/linux/filter.h
3728 F:      kernel/bpf/
3729 F:      kernel/trace/bpf_trace.c
3730 F:      lib/test_bpf.c
3731 F:      net/bpf/
3732 F:      net/core/filter.c
3733 F:      net/sched/act_bpf.c
3734 F:      net/sched/cls_bpf.c
3735 F:      samples/bpf/
3736 F:      scripts/bpf_doc.py
3737 F:      scripts/pahole-flags.sh
3738 F:      scripts/pahole-version.sh
3739 F:      tools/bpf/
3740 F:      tools/lib/bpf/
3741 F:      tools/testing/selftests/bpf/
3742
3743 BPF JIT for ARM
3744 M:      Shubham Bansal <illusionist.neo@gmail.com>
3745 L:      bpf@vger.kernel.org
3746 S:      Odd Fixes
3747 F:      arch/arm/net/
3748
3749 BPF JIT for ARM64
3750 M:      Daniel Borkmann <daniel@iogearbox.net>
3751 M:      Alexei Starovoitov <ast@kernel.org>
3752 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3753 L:      bpf@vger.kernel.org
3754 S:      Supported
3755 F:      arch/arm64/net/
3756
3757 BPF JIT for MIPS (32-BIT AND 64-BIT)
3758 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3759 M:      Paul Burton <paulburton@kernel.org>
3760 L:      bpf@vger.kernel.org
3761 S:      Maintained
3762 F:      arch/mips/net/
3763
3764 BPF JIT for NFP NICs
3765 M:      Jakub Kicinski <kuba@kernel.org>
3766 L:      bpf@vger.kernel.org
3767 S:      Odd Fixes
3768 F:      drivers/net/ethernet/netronome/nfp/bpf/
3769
3770 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3771 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3772 M:      Michael Ellerman <mpe@ellerman.id.au>
3773 L:      bpf@vger.kernel.org
3774 S:      Supported
3775 F:      arch/powerpc/net/
3776
3777 BPF JIT for RISC-V (32-bit)
3778 M:      Luke Nelson <luke.r.nels@gmail.com>
3779 M:      Xi Wang <xi.wang@gmail.com>
3780 L:      bpf@vger.kernel.org
3781 S:      Maintained
3782 F:      arch/riscv/net/
3783 X:      arch/riscv/net/bpf_jit_comp64.c
3784
3785 BPF JIT for RISC-V (64-bit)
3786 M:      Björn Töpel <bjorn@kernel.org>
3787 L:      bpf@vger.kernel.org
3788 S:      Maintained
3789 F:      arch/riscv/net/
3790 X:      arch/riscv/net/bpf_jit_comp32.c
3791
3792 BPF JIT for S390
3793 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3794 M:      Heiko Carstens <hca@linux.ibm.com>
3795 M:      Vasily Gorbik <gor@linux.ibm.com>
3796 L:      bpf@vger.kernel.org
3797 S:      Supported
3798 F:      arch/s390/net/
3799 X:      arch/s390/net/pnet.c
3800
3801 BPF JIT for SPARC (32-BIT AND 64-BIT)
3802 M:      David S. Miller <davem@davemloft.net>
3803 L:      bpf@vger.kernel.org
3804 S:      Odd Fixes
3805 F:      arch/sparc/net/
3806
3807 BPF JIT for X86 32-BIT
3808 M:      Wang YanQing <udknight@gmail.com>
3809 L:      bpf@vger.kernel.org
3810 S:      Odd Fixes
3811 F:      arch/x86/net/bpf_jit_comp32.c
3812
3813 BPF JIT for X86 64-BIT
3814 M:      Alexei Starovoitov <ast@kernel.org>
3815 M:      Daniel Borkmann <daniel@iogearbox.net>
3816 L:      bpf@vger.kernel.org
3817 S:      Supported
3818 F:      arch/x86/net/
3819 X:      arch/x86/net/bpf_jit_comp32.c
3820
3821 BPF [CORE]
3822 M:      Alexei Starovoitov <ast@kernel.org>
3823 M:      Daniel Borkmann <daniel@iogearbox.net>
3824 R:      John Fastabend <john.fastabend@gmail.com>
3825 L:      bpf@vger.kernel.org
3826 S:      Maintained
3827 F:      kernel/bpf/verifier.c
3828 F:      kernel/bpf/tnum.c
3829 F:      kernel/bpf/core.c
3830 F:      kernel/bpf/syscall.c
3831 F:      kernel/bpf/dispatcher.c
3832 F:      kernel/bpf/trampoline.c
3833 F:      include/linux/bpf*
3834 F:      include/linux/filter.h
3835 F:      include/linux/tnum.h
3836
3837 BPF [BTF]
3838 M:      Martin KaFai Lau <martin.lau@linux.dev>
3839 L:      bpf@vger.kernel.org
3840 S:      Maintained
3841 F:      kernel/bpf/btf.c
3842 F:      include/linux/btf*
3843
3844 BPF [TRACING]
3845 M:      Song Liu <song@kernel.org>
3846 R:      Jiri Olsa <jolsa@kernel.org>
3847 L:      bpf@vger.kernel.org
3848 S:      Maintained
3849 F:      kernel/trace/bpf_trace.c
3850 F:      kernel/bpf/stackmap.c
3851
3852 BPF [NETWORKING] (tc BPF, sock_addr)
3853 M:      Martin KaFai Lau <martin.lau@linux.dev>
3854 M:      Daniel Borkmann <daniel@iogearbox.net>
3855 R:      John Fastabend <john.fastabend@gmail.com>
3856 L:      bpf@vger.kernel.org
3857 L:      netdev@vger.kernel.org
3858 S:      Maintained
3859 F:      net/core/filter.c
3860 F:      net/sched/act_bpf.c
3861 F:      net/sched/cls_bpf.c
3862
3863 BPF [NETWORKING] (struct_ops, reuseport)
3864 M:      Martin KaFai Lau <martin.lau@linux.dev>
3865 L:      bpf@vger.kernel.org
3866 L:      netdev@vger.kernel.org
3867 S:      Maintained
3868 F:      kernel/bpf/bpf_struct*
3869
3870 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3871 M:      KP Singh <kpsingh@kernel.org>
3872 R:      Florent Revest <revest@chromium.org>
3873 R:      Brendan Jackman <jackmanb@chromium.org>
3874 L:      bpf@vger.kernel.org
3875 S:      Maintained
3876 F:      Documentation/bpf/prog_lsm.rst
3877 F:      include/linux/bpf_lsm.h
3878 F:      kernel/bpf/bpf_lsm.c
3879 F:      security/bpf/
3880
3881 BPF [STORAGE & CGROUPS]
3882 M:      Martin KaFai Lau <martin.lau@linux.dev>
3883 L:      bpf@vger.kernel.org
3884 S:      Maintained
3885 F:      kernel/bpf/cgroup.c
3886 F:      kernel/bpf/*storage.c
3887 F:      kernel/bpf/bpf_lru*
3888
3889 BPF [RINGBUF]
3890 M:      Andrii Nakryiko <andrii@kernel.org>
3891 L:      bpf@vger.kernel.org
3892 S:      Maintained
3893 F:      kernel/bpf/ringbuf.c
3894
3895 BPF [ITERATOR]
3896 M:      Yonghong Song <yhs@fb.com>
3897 L:      bpf@vger.kernel.org
3898 S:      Maintained
3899 F:      kernel/bpf/*iter.c
3900
3901 BPF [L7 FRAMEWORK] (sockmap)
3902 M:      John Fastabend <john.fastabend@gmail.com>
3903 M:      Jakub Sitnicki <jakub@cloudflare.com>
3904 L:      netdev@vger.kernel.org
3905 L:      bpf@vger.kernel.org
3906 S:      Maintained
3907 F:      include/linux/skmsg.h
3908 F:      net/core/skmsg.c
3909 F:      net/core/sock_map.c
3910 F:      net/ipv4/tcp_bpf.c
3911 F:      net/ipv4/udp_bpf.c
3912 F:      net/unix/unix_bpf.c
3913
3914 BPF [LIBRARY] (libbpf)
3915 M:      Andrii Nakryiko <andrii@kernel.org>
3916 L:      bpf@vger.kernel.org
3917 S:      Maintained
3918 F:      tools/lib/bpf/
3919
3920 BPF [TOOLING] (bpftool)
3921 M:      Quentin Monnet <quentin@isovalent.com>
3922 L:      bpf@vger.kernel.org
3923 S:      Maintained
3924 F:      kernel/bpf/disasm.*
3925 F:      tools/bpf/bpftool/
3926
3927 BPF [SELFTESTS] (Test Runners & Infrastructure)
3928 M:      Andrii Nakryiko <andrii@kernel.org>
3929 R:      Mykola Lysenko <mykolal@fb.com>
3930 L:      bpf@vger.kernel.org
3931 S:      Maintained
3932 F:      tools/testing/selftests/bpf/
3933
3934 BPF [MISC]
3935 L:      bpf@vger.kernel.org
3936 S:      Odd Fixes
3937 K:      (?:\b|_)bpf(?:\b|_)
3938
3939 BROADCOM B44 10/100 ETHERNET DRIVER
3940 M:      Michael Chan <michael.chan@broadcom.com>
3941 L:      netdev@vger.kernel.org
3942 S:      Supported
3943 F:      drivers/net/ethernet/broadcom/b44.*
3944
3945 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3946 M:      Florian Fainelli <f.fainelli@gmail.com>
3947 L:      netdev@vger.kernel.org
3948 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3949 S:      Supported
3950 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3951 F:      drivers/net/dsa/b53/*
3952 F:      drivers/net/dsa/bcm_sf2*
3953 F:      include/linux/dsa/brcm.h
3954 F:      include/linux/platform_data/b53.h
3955
3956 BROADCOM BCMBCA ARM ARCHITECTURE
3957 M:      William Zhang <william.zhang@broadcom.com>
3958 M:      Anand Gore <anand.gore@broadcom.com>
3959 M:      Kursad Oney <kursad.oney@broadcom.com>
3960 M:      Florian Fainelli <f.fainelli@gmail.com>
3961 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3963 S:      Maintained
3964 T:      git git://github.com/broadcom/stblinux.git
3965 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3966 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3967 N:      bcmbca
3968 N:      bcm[9]?47622
3969 N:      bcm[9]?4912
3970 N:      bcm[9]?63138
3971 N:      bcm[9]?63146
3972 N:      bcm[9]?63148
3973 N:      bcm[9]?63158
3974 N:      bcm[9]?63178
3975 N:      bcm[9]?6756
3976 N:      bcm[9]?6813
3977 N:      bcm[9]?6846
3978 N:      bcm[9]?6855
3979 N:      bcm[9]?6856
3980 N:      bcm[9]?6858
3981 N:      bcm[9]?6878
3982
3983 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3984 M:      Florian Fainelli <f.fainelli@gmail.com>
3985 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3988 S:      Maintained
3989 T:      git git://github.com/broadcom/stblinux.git
3990 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3991 F:      drivers/pci/controller/pcie-brcmstb.c
3992 F:      drivers/staging/vc04_services
3993 N:      bcm2711
3994 N:      bcm283*
3995 N:      raspberrypi
3996
3997 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3998 M:      Florian Fainelli <f.fainelli@gmail.com>
3999 M:      Ray Jui <rjui@broadcom.com>
4000 M:      Scott Branden <sbranden@broadcom.com>
4001 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4002 S:      Maintained
4003 T:      git git://github.com/broadcom/mach-bcm
4004 F:      arch/arm/mach-bcm/
4005 N:      bcm281*
4006 N:      bcm113*
4007 N:      bcm216*
4008 N:      kona
4009
4010 BROADCOM BCM47XX MIPS ARCHITECTURE
4011 M:      Hauke Mehrtens <hauke@hauke-m.de>
4012 M:      Rafał Miłecki <zajec5@gmail.com>
4013 L:      linux-mips@vger.kernel.org
4014 S:      Maintained
4015 F:      Documentation/devicetree/bindings/mips/brcm/
4016 F:      arch/mips/bcm47xx/*
4017 F:      arch/mips/include/asm/mach-bcm47xx/*
4018
4019 BROADCOM BCM4908 ETHERNET DRIVER
4020 M:      Rafał Miłecki <rafal@milecki.pl>
4021 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4022 L:      netdev@vger.kernel.org
4023 S:      Maintained
4024 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4025 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4026 F:      drivers/net/ethernet/broadcom/unimac.h
4027
4028 BROADCOM BCM4908 PINMUX DRIVER
4029 M:      Rafał Miłecki <rafal@milecki.pl>
4030 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031 L:      linux-gpio@vger.kernel.org
4032 S:      Maintained
4033 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4034 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4035
4036 BROADCOM BCM5301X ARM ARCHITECTURE
4037 M:      Florian Fainelli <f.fainelli@gmail.com>
4038 M:      Hauke Mehrtens <hauke@hauke-m.de>
4039 M:      Rafał Miłecki <zajec5@gmail.com>
4040 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4042 S:      Maintained
4043 F:      arch/arm/boot/dts/bcm470*
4044 F:      arch/arm/boot/dts/bcm5301*
4045 F:      arch/arm/boot/dts/bcm953012*
4046 F:      arch/arm/mach-bcm/bcm_5301x.c
4047
4048 BROADCOM BCM53573 ARM ARCHITECTURE
4049 M:      Florian Fainelli <f.fainelli@gmail.com>
4050 M:      Rafał Miłecki <rafal@milecki.pl>
4051 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4053 S:      Maintained
4054 F:      arch/arm/boot/dts/bcm47189*
4055 F:      arch/arm/boot/dts/bcm53573*
4056
4057 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4058 M:      Kevin Cernekee <cernekee@gmail.com>
4059 L:      linux-usb@vger.kernel.org
4060 S:      Maintained
4061 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4062
4063 BROADCOM BCM7XXX ARM ARCHITECTURE
4064 M:      Florian Fainelli <f.fainelli@gmail.com>
4065 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4067 S:      Maintained
4068 T:      git git://github.com/broadcom/stblinux.git
4069 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4070 F:      arch/arm/boot/dts/bcm7*.dts*
4071 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4072 F:      arch/arm/mach-bcm/*brcmstb*
4073 F:      arch/arm/mm/cache-b15-rac.c
4074 F:      drivers/bus/brcmstb_gisb.c
4075 F:      drivers/pci/controller/pcie-brcmstb.c
4076 N:      brcmstb
4077 N:      bcm7038
4078 N:      bcm7120
4079
4080 BROADCOM BDC DRIVER
4081 M:      Al Cooper <alcooperx@gmail.com>
4082 L:      linux-usb@vger.kernel.org
4083 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4084 S:      Maintained
4085 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4086 F:      drivers/usb/gadget/udc/bdc/
4087
4088 BROADCOM BMIPS CPUFREQ DRIVER
4089 M:      Markus Mayer <mmayer@broadcom.com>
4090 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4091 L:      linux-pm@vger.kernel.org
4092 S:      Maintained
4093 F:      drivers/cpufreq/bmips-cpufreq.c
4094
4095 BROADCOM BMIPS MIPS ARCHITECTURE
4096 M:      Florian Fainelli <f.fainelli@gmail.com>
4097 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4098 L:      linux-mips@vger.kernel.org
4099 S:      Maintained
4100 T:      git git://github.com/broadcom/stblinux.git
4101 F:      arch/mips/bmips/*
4102 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4103 F:      arch/mips/include/asm/mach-bmips/*
4104 F:      arch/mips/kernel/*bmips*
4105 F:      drivers/soc/bcm/bcm63xx
4106 F:      drivers/irqchip/irq-bcm63*
4107 F:      drivers/irqchip/irq-bcm7*
4108 F:      drivers/irqchip/irq-brcmstb*
4109 F:      include/linux/bcm963xx_nvram.h
4110 F:      include/linux/bcm963xx_tag.h
4111
4112 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4113 M:      Rasesh Mody <rmody@marvell.com>
4114 M:      GR-Linux-NIC-Dev@marvell.com
4115 L:      netdev@vger.kernel.org
4116 S:      Supported
4117 F:      drivers/net/ethernet/broadcom/bnx2.*
4118 F:      drivers/net/ethernet/broadcom/bnx2_*
4119
4120 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4121 M:      Saurav Kashyap <skashyap@marvell.com>
4122 M:      Javed Hasan <jhasan@marvell.com>
4123 M:      GR-QLogic-Storage-Upstream@marvell.com
4124 L:      linux-scsi@vger.kernel.org
4125 S:      Supported
4126 F:      drivers/scsi/bnx2fc/
4127
4128 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4129 M:      Nilesh Javali <njavali@marvell.com>
4130 M:      Manish Rangankar <mrangankar@marvell.com>
4131 M:      GR-QLogic-Storage-Upstream@marvell.com
4132 L:      linux-scsi@vger.kernel.org
4133 S:      Supported
4134 F:      drivers/scsi/bnx2i/
4135
4136 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4137 M:      Ariel Elior <aelior@marvell.com>
4138 M:      Sudarsana Kalluru <skalluru@marvell.com>
4139 M:      Manish Chopra <manishc@marvell.com>
4140 L:      netdev@vger.kernel.org
4141 S:      Supported
4142 F:      drivers/net/ethernet/broadcom/bnx2x/
4143
4144 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4145 M:      Michael Chan <michael.chan@broadcom.com>
4146 L:      netdev@vger.kernel.org
4147 S:      Supported
4148 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4149 F:      drivers/net/ethernet/broadcom/bnxt/
4150 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4151
4152 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4153 M:      Arend van Spriel <aspriel@gmail.com>
4154 M:      Franky Lin <franky.lin@broadcom.com>
4155 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4156 L:      linux-wireless@vger.kernel.org
4157 L:      brcm80211-dev-list.pdl@broadcom.com
4158 L:      SHA-cyfmac-dev-list@infineon.com
4159 S:      Supported
4160 F:      drivers/net/wireless/broadcom/brcm80211/
4161
4162 BROADCOM BRCMSTB GPIO DRIVER
4163 M:      Doug Berger <opendmb@gmail.com>
4164 M:      Florian Fainelli <f.fainelli@gmail.com>
4165 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166 S:      Supported
4167 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4168 F:      drivers/gpio/gpio-brcmstb.c
4169
4170 BROADCOM BRCMSTB I2C DRIVER
4171 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4172 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173 L:      linux-i2c@vger.kernel.org
4174 S:      Supported
4175 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4176 F:      drivers/i2c/busses/i2c-brcmstb.c
4177
4178 BROADCOM BRCMSTB UART DRIVER
4179 M:      Al Cooper <alcooperx@gmail.com>
4180 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181 L:      linux-serial@vger.kernel.org
4182 S:      Maintained
4183 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4184 F:      drivers/tty/serial/8250/8250_bcm7271.c
4185
4186 BROADCOM BRCMSTB USB EHCI DRIVER
4187 M:      Al Cooper <alcooperx@gmail.com>
4188 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189 L:      linux-usb@vger.kernel.org
4190 S:      Maintained
4191 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4192 F:      drivers/usb/host/ehci-brcm.*
4193
4194 BROADCOM BRCMSTB USB PIN MAP DRIVER
4195 M:      Al Cooper <alcooperx@gmail.com>
4196 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197 L:      linux-usb@vger.kernel.org
4198 S:      Maintained
4199 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4200 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4201
4202 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4203 M:      Al Cooper <alcooperx@gmail.com>
4204 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205 L:      linux-kernel@vger.kernel.org
4206 S:      Maintained
4207 F:      drivers/phy/broadcom/phy-brcm-usb*
4208
4209 BROADCOM ETHERNET PHY DRIVERS
4210 M:      Florian Fainelli <f.fainelli@gmail.com>
4211 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212 L:      netdev@vger.kernel.org
4213 S:      Supported
4214 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4215 F:      drivers/net/phy/bcm*.[ch]
4216 F:      drivers/net/phy/broadcom.c
4217 F:      include/linux/brcmphy.h
4218
4219 BROADCOM GENET ETHERNET DRIVER
4220 M:      Doug Berger <opendmb@gmail.com>
4221 M:      Florian Fainelli <f.fainelli@gmail.com>
4222 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223 L:      netdev@vger.kernel.org
4224 S:      Supported
4225 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4226 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4227 F:      drivers/net/ethernet/broadcom/genet/
4228 F:      drivers/net/ethernet/broadcom/unimac.h
4229 F:      drivers/net/mdio/mdio-bcm-unimac.c
4230 F:      include/linux/platform_data/bcmgenet.h
4231 F:      include/linux/platform_data/mdio-bcm-unimac.h
4232
4233 BROADCOM IPROC ARM ARCHITECTURE
4234 M:      Ray Jui <rjui@broadcom.com>
4235 M:      Scott Branden <sbranden@broadcom.com>
4236 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4238 S:      Maintained
4239 T:      git git://github.com/broadcom/stblinux.git
4240 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4241 F:      arch/arm64/boot/dts/broadcom/stingray/*
4242 F:      drivers/clk/bcm/clk-ns*
4243 F:      drivers/clk/bcm/clk-sr*
4244 F:      drivers/pinctrl/bcm/pinctrl-ns*
4245 F:      include/dt-bindings/clock/bcm-sr*
4246 N:      iproc
4247 N:      cygnus
4248 N:      bcm[-_]nsp
4249 N:      bcm9113*
4250 N:      bcm9583*
4251 N:      bcm9585*
4252 N:      bcm9586*
4253 N:      bcm988312
4254 N:      bcm113*
4255 N:      bcm583*
4256 N:      bcm585*
4257 N:      bcm586*
4258 N:      bcm88312
4259 N:      hr2
4260 N:      stingray
4261
4262 BROADCOM IPROC GBIT ETHERNET DRIVER
4263 M:      Rafał Miłecki <rafal@milecki.pl>
4264 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265 L:      netdev@vger.kernel.org
4266 S:      Maintained
4267 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4268 F:      drivers/net/ethernet/broadcom/bgmac*
4269 F:      drivers/net/ethernet/broadcom/unimac.h
4270
4271 BROADCOM KONA GPIO DRIVER
4272 M:      Ray Jui <rjui@broadcom.com>
4273 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4274 S:      Supported
4275 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4276 F:      drivers/gpio/gpio-bcm-kona.c
4277
4278 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4279 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4280 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4281 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4282 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4283 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4284 L:      linux-scsi@vger.kernel.org
4285 S:      Supported
4286 W:      https://www.broadcom.com/support/storage
4287 F:      drivers/scsi/mpi3mr/
4288
4289 BROADCOM NETXTREME-E ROCE DRIVER
4290 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4291 L:      linux-rdma@vger.kernel.org
4292 S:      Supported
4293 W:      http://www.broadcom.com
4294 F:      drivers/infiniband/hw/bnxt_re/
4295 F:      include/uapi/rdma/bnxt_re-abi.h
4296
4297 BROADCOM NVRAM DRIVER
4298 M:      Rafał Miłecki <zajec5@gmail.com>
4299 L:      linux-mips@vger.kernel.org
4300 S:      Maintained
4301 F:      drivers/firmware/broadcom/*
4302
4303 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4304 M:      Rafał Miłecki <rafal@milecki.pl>
4305 M:      Florian Fainelli <f.fainelli@gmail.com>
4306 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307 L:      linux-pm@vger.kernel.org
4308 S:      Maintained
4309 T:      git git://github.com/broadcom/stblinux.git
4310 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4311 F:      include/dt-bindings/soc/bcm-pmb.h
4312
4313 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4314 M:      Rafał Miłecki <zajec5@gmail.com>
4315 L:      linux-wireless@vger.kernel.org
4316 S:      Maintained
4317 F:      drivers/bcma/
4318 F:      include/linux/bcma/
4319
4320 BROADCOM SPI DRIVER
4321 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4322 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323 S:      Maintained
4324 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4325 F:      drivers/spi/spi-bcm-qspi.*
4326 F:      drivers/spi/spi-brcmstb-qspi.c
4327 F:      drivers/spi/spi-iproc-qspi.c
4328
4329 BROADCOM STB AVS CPUFREQ DRIVER
4330 M:      Markus Mayer <mmayer@broadcom.com>
4331 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332 L:      linux-pm@vger.kernel.org
4333 S:      Maintained
4334 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4335 F:      drivers/cpufreq/brcmstb*
4336
4337 BROADCOM STB AVS TMON DRIVER
4338 M:      Markus Mayer <mmayer@broadcom.com>
4339 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340 L:      linux-pm@vger.kernel.org
4341 S:      Maintained
4342 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4343 F:      drivers/thermal/broadcom/brcmstb*
4344
4345 BROADCOM STB DPFE DRIVER
4346 M:      Markus Mayer <mmayer@broadcom.com>
4347 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4349 S:      Maintained
4350 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4351 F:      drivers/memory/brcmstb_dpfe.c
4352
4353 BROADCOM STB NAND FLASH DRIVER
4354 M:      Brian Norris <computersforpeace@gmail.com>
4355 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4356 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357 L:      linux-mtd@lists.infradead.org
4358 S:      Maintained
4359 F:      drivers/mtd/nand/raw/brcmnand/
4360 F:      include/linux/platform_data/brcmnand.h
4361
4362 BROADCOM STB PCIE DRIVER
4363 M:      Jim Quinlan <jim2101024@gmail.com>
4364 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4365 M:      Florian Fainelli <f.fainelli@gmail.com>
4366 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367 L:      linux-pci@vger.kernel.org
4368 S:      Maintained
4369 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4370 F:      drivers/pci/controller/pcie-brcmstb.c
4371
4372 BROADCOM SYSTEMPORT ETHERNET DRIVER
4373 M:      Florian Fainelli <f.fainelli@gmail.com>
4374 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4375 L:      netdev@vger.kernel.org
4376 S:      Supported
4377 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4378 F:      drivers/net/ethernet/broadcom/unimac.h
4379 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4380
4381 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4382 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4383 M:      Prashant Sreedharan <prashant@broadcom.com>
4384 M:      Michael Chan <mchan@broadcom.com>
4385 L:      netdev@vger.kernel.org
4386 S:      Supported
4387 F:      drivers/net/ethernet/broadcom/tg3.*
4388
4389 BROADCOM VK DRIVER
4390 M:      Scott Branden <scott.branden@broadcom.com>
4391 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4392 S:      Supported
4393 F:      drivers/misc/bcm-vk/
4394 F:      include/uapi/linux/misc/bcm_vk.h
4395
4396 BROCADE BFA FC SCSI DRIVER
4397 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4398 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4399 L:      linux-scsi@vger.kernel.org
4400 S:      Supported
4401 F:      drivers/scsi/bfa/
4402
4403 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4404 M:      Rasesh Mody <rmody@marvell.com>
4405 M:      Sudarsana Kalluru <skalluru@marvell.com>
4406 M:      GR-Linux-NIC-Dev@marvell.com
4407 L:      netdev@vger.kernel.org
4408 S:      Supported
4409 F:      drivers/net/ethernet/brocade/bna/
4410
4411 BSG (block layer generic sg v4 driver)
4412 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4413 L:      linux-scsi@vger.kernel.org
4414 S:      Supported
4415 F:      block/bsg.c
4416 F:      include/linux/bsg.h
4417 F:      include/uapi/linux/bsg.h
4418
4419 BT87X AUDIO DRIVER
4420 M:      Clemens Ladisch <clemens@ladisch.de>
4421 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4422 S:      Maintained
4423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4424 F:      Documentation/sound/cards/bt87x.rst
4425 F:      sound/pci/bt87x.c
4426
4427 BT8XXGPIO DRIVER
4428 M:      Michael Buesch <m@bues.ch>
4429 S:      Maintained
4430 W:      http://bu3sch.de/btgpio.php
4431 F:      drivers/gpio/gpio-bt8xx.c
4432
4433 BTRFS FILE SYSTEM
4434 M:      Chris Mason <clm@fb.com>
4435 M:      Josef Bacik <josef@toxicpanda.com>
4436 M:      David Sterba <dsterba@suse.com>
4437 L:      linux-btrfs@vger.kernel.org
4438 S:      Maintained
4439 W:      http://btrfs.wiki.kernel.org/
4440 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4441 C:      irc://irc.libera.chat/btrfs
4442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4443 F:      Documentation/filesystems/btrfs.rst
4444 F:      fs/btrfs/
4445 F:      include/linux/btrfs*
4446 F:      include/uapi/linux/btrfs*
4447
4448 BTTV VIDEO4LINUX DRIVER
4449 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4450 L:      linux-media@vger.kernel.org
4451 S:      Odd fixes
4452 W:      https://linuxtv.org
4453 T:      git git://linuxtv.org/media_tree.git
4454 F:      Documentation/driver-api/media/drivers/bttv*
4455 F:      drivers/media/pci/bt8xx/bttv*
4456
4457 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4458 M:      Chanwoo Choi <cw00.choi@samsung.com>
4459 L:      linux-pm@vger.kernel.org
4460 L:      linux-samsung-soc@vger.kernel.org
4461 S:      Maintained
4462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4463 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4464 F:      drivers/devfreq/exynos-bus.c
4465
4466 BUSLOGIC SCSI DRIVER
4467 M:      Khalid Aziz <khalid@gonehiking.org>
4468 L:      linux-scsi@vger.kernel.org
4469 S:      Maintained
4470 F:      drivers/scsi/BusLogic.*
4471 F:      drivers/scsi/FlashPoint.*
4472
4473 C-MEDIA CMI8788 DRIVER
4474 M:      Clemens Ladisch <clemens@ladisch.de>
4475 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4476 S:      Maintained
4477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4478 F:      sound/pci/oxygen/
4479
4480 C-SKY ARCHITECTURE
4481 M:      Guo Ren <guoren@kernel.org>
4482 L:      linux-csky@vger.kernel.org
4483 S:      Supported
4484 T:      git https://github.com/c-sky/csky-linux.git
4485 F:      Documentation/devicetree/bindings/csky/
4486 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4487 F:      Documentation/devicetree/bindings/timer/csky,*
4488 F:      arch/csky/
4489 F:      drivers/clocksource/timer-gx6605s.c
4490 F:      drivers/clocksource/timer-mp-csky.c
4491 F:      drivers/irqchip/irq-csky-*
4492 N:      csky
4493 K:      csky
4494
4495 CA8210 IEEE-802.15.4 RADIO DRIVER
4496 L:      linux-wpan@vger.kernel.org
4497 S:      Orphan
4498 W:      https://github.com/Cascoda/ca8210-linux.git
4499 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4500 F:      drivers/net/ieee802154/ca8210.c
4501
4502 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4503 M:      Damien Le Moal <damien.lemoal@wdc.com>
4504 L:      linux-riscv@lists.infradead.org
4505 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4506 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4507 F:      drivers/pinctrl/pinctrl-k210.c
4508
4509 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4510 M:      Damien Le Moal <damien.lemoal@wdc.com>
4511 L:      linux-kernel@vger.kernel.org
4512 L:      linux-riscv@lists.infradead.org
4513 S:      Maintained
4514 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4515 F:      drivers/reset/reset-k210.c
4516
4517 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4518 M:      Damien Le Moal <damien.lemoal@wdc.com>
4519 L:      linux-riscv@lists.infradead.org
4520 S:      Maintained
4521 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4522 F:      drivers/soc/canaan/
4523 F:      include/soc/canaan/
4524
4525 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4526 M:      David Howells <dhowells@redhat.com>
4527 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4528 S:      Supported
4529 F:      Documentation/filesystems/caching/cachefiles.rst
4530 F:      fs/cachefiles/
4531
4532 CADENCE MIPI-CSI2 BRIDGES
4533 M:      Maxime Ripard <mripard@kernel.org>
4534 L:      linux-media@vger.kernel.org
4535 S:      Maintained
4536 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4537 F:      drivers/media/platform/cadence/cdns-csi2*
4538
4539 CADENCE NAND DRIVER
4540 L:      linux-mtd@lists.infradead.org
4541 S:      Orphan
4542 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4543 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4544
4545 CADENCE USB3 DRD IP DRIVER
4546 M:      Peter Chen <peter.chen@kernel.org>
4547 M:      Pawel Laszczak <pawell@cadence.com>
4548 R:      Roger Quadros <rogerq@kernel.org>
4549 R:      Aswath Govindraju <a-govindraju@ti.com>
4550 L:      linux-usb@vger.kernel.org
4551 S:      Maintained
4552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4553 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4554 F:      drivers/usb/cdns3/
4555 X:      drivers/usb/cdns3/cdnsp*
4556
4557 CADENCE USBSSP DRD IP DRIVER
4558 M:      Pawel Laszczak <pawell@cadence.com>
4559 L:      linux-usb@vger.kernel.org
4560 S:      Maintained
4561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4562 F:      drivers/usb/cdns3/
4563 X:      drivers/usb/cdns3/cdns3*
4564
4565 CADET FM/AM RADIO RECEIVER DRIVER
4566 M:      Hans Verkuil <hverkuil@xs4all.nl>
4567 L:      linux-media@vger.kernel.org
4568 S:      Maintained
4569 W:      https://linuxtv.org
4570 T:      git git://linuxtv.org/media_tree.git
4571 F:      drivers/media/radio/radio-cadet*
4572
4573 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4574 L:      linux-media@vger.kernel.org
4575 S:      Orphan
4576 T:      git git://linuxtv.org/media_tree.git
4577 F:      Documentation/admin-guide/media/cafe_ccic*
4578 F:      drivers/media/platform/marvell/
4579
4580 CAIF NETWORK LAYER
4581 L:      netdev@vger.kernel.org
4582 S:      Orphan
4583 F:      Documentation/networking/caif/
4584 F:      drivers/net/caif/
4585 F:      include/net/caif/
4586 F:      include/uapi/linux/caif/
4587 F:      net/caif/
4588
4589 CAKE QDISC
4590 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4591 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4592 S:      Maintained
4593 F:      net/sched/sch_cake.c
4594
4595 CAN NETWORK DRIVERS
4596 M:      Wolfgang Grandegger <wg@grandegger.com>
4597 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4598 L:      linux-can@vger.kernel.org
4599 S:      Maintained
4600 W:      https://github.com/linux-can
4601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4603 F:      Documentation/devicetree/bindings/net/can/
4604 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4605 F:      drivers/net/can/
4606 F:      drivers/phy/phy-can-transceiver.c
4607 F:      include/linux/can/bittiming.h
4608 F:      include/linux/can/dev.h
4609 F:      include/linux/can/length.h
4610 F:      include/linux/can/platform/
4611 F:      include/linux/can/rx-offload.h
4612 F:      include/uapi/linux/can/error.h
4613 F:      include/uapi/linux/can/netlink.h
4614 F:      include/uapi/linux/can/vxcan.h
4615
4616 CAN NETWORK LAYER
4617 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4618 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4619 L:      linux-can@vger.kernel.org
4620 S:      Maintained
4621 W:      https://github.com/linux-can
4622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4624 F:      Documentation/networking/can.rst
4625 F:      include/linux/can/can-ml.h
4626 F:      include/linux/can/core.h
4627 F:      include/linux/can/skb.h
4628 F:      include/net/netns/can.h
4629 F:      include/uapi/linux/can.h
4630 F:      include/uapi/linux/can/bcm.h
4631 F:      include/uapi/linux/can/gw.h
4632 F:      include/uapi/linux/can/isotp.h
4633 F:      include/uapi/linux/can/raw.h
4634 F:      net/can/
4635
4636 CAN-J1939 NETWORK LAYER
4637 M:      Robin van der Gracht <robin@protonic.nl>
4638 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4639 R:      kernel@pengutronix.de
4640 L:      linux-can@vger.kernel.org
4641 S:      Maintained
4642 F:      Documentation/networking/j1939.rst
4643 F:      include/uapi/linux/can/j1939.h
4644 F:      net/can/j1939/
4645
4646 CAPABILITIES
4647 M:      Serge Hallyn <serge@hallyn.com>
4648 L:      linux-security-module@vger.kernel.org
4649 S:      Supported
4650 F:      include/linux/capability.h
4651 F:      include/uapi/linux/capability.h
4652 F:      kernel/capability.c
4653 F:      security/commoncap.c
4654
4655 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4656 M:      Kevin Tsai <ktsai@capellamicro.com>
4657 S:      Maintained
4658 F:      drivers/iio/light/cm*
4659
4660 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4661 M:      Christian Lamparter <chunkeey@googlemail.com>
4662 L:      linux-wireless@vger.kernel.org
4663 S:      Maintained
4664 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4665 F:      drivers/net/wireless/ath/carl9170/
4666
4667 CAVIUM I2C DRIVER
4668 M:      Robert Richter <rric@kernel.org>
4669 S:      Odd Fixes
4670 W:      http://www.marvell.com
4671 F:      drivers/i2c/busses/i2c-octeon*
4672 F:      drivers/i2c/busses/i2c-thunderx*
4673
4674 CAVIUM LIQUIDIO NETWORK DRIVER
4675 M:      Derek Chickles <dchickles@marvell.com>
4676 M:      Satanand Burla <sburla@marvell.com>
4677 M:      Felix Manlunas <fmanlunas@marvell.com>
4678 L:      netdev@vger.kernel.org
4679 S:      Supported
4680 W:      http://www.marvell.com
4681 F:      drivers/net/ethernet/cavium/liquidio/
4682
4683 CAVIUM MMC DRIVER
4684 M:      Robert Richter <rric@kernel.org>
4685 S:      Odd Fixes
4686 W:      http://www.marvell.com
4687 F:      drivers/mmc/host/cavium*
4688
4689 CAVIUM OCTEON-TX CRYPTO DRIVER
4690 M:      George Cherian <gcherian@marvell.com>
4691 L:      linux-crypto@vger.kernel.org
4692 S:      Supported
4693 W:      http://www.marvell.com
4694 F:      drivers/crypto/cavium/cpt/
4695
4696 CAVIUM THUNDERX2 ARM64 SOC
4697 M:      Robert Richter <rric@kernel.org>
4698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4699 S:      Odd Fixes
4700 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4701 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4702
4703 CBS/ETF/TAPRIO QDISCS
4704 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4705 S:      Maintained
4706 L:      netdev@vger.kernel.org
4707 F:      net/sched/sch_cbs.c
4708 F:      net/sched/sch_etf.c
4709 F:      net/sched/sch_taprio.c
4710
4711 CC2520 IEEE-802.15.4 RADIO DRIVER
4712 M:      Varka Bhadram <varkabhadram@gmail.com>
4713 L:      linux-wpan@vger.kernel.org
4714 S:      Maintained
4715 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4716 F:      drivers/net/ieee802154/cc2520.c
4717 F:      include/linux/spi/cc2520.h
4718
4719 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4720 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4721 L:      linux-crypto@vger.kernel.org
4722 S:      Supported
4723 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4724 F:      drivers/crypto/ccree/
4725
4726 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4727 M:      Hadar Gat <hadar.gat@arm.com>
4728 L:      linux-crypto@vger.kernel.org
4729 S:      Supported
4730 F:      drivers/char/hw_random/cctrng.c
4731 F:      drivers/char/hw_random/cctrng.h
4732 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4733 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4734
4735 CEC FRAMEWORK
4736 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4737 L:      linux-media@vger.kernel.org
4738 S:      Supported
4739 W:      http://linuxtv.org
4740 T:      git git://linuxtv.org/media_tree.git
4741 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4742 F:      Documentation/devicetree/bindings/media/cec.txt
4743 F:      Documentation/driver-api/media/cec-core.rst
4744 F:      Documentation/userspace-api/media/cec
4745 F:      drivers/media/cec/
4746 F:      drivers/media/rc/keymaps/rc-cec.c
4747 F:      include/media/cec-notifier.h
4748 F:      include/media/cec.h
4749 F:      include/uapi/linux/cec-funcs.h
4750 F:      include/uapi/linux/cec.h
4751
4752 CEC GPIO DRIVER
4753 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4754 L:      linux-media@vger.kernel.org
4755 S:      Supported
4756 W:      http://linuxtv.org
4757 T:      git git://linuxtv.org/media_tree.git
4758 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4759 F:      drivers/media/cec/platform/cec-gpio/
4760
4761 CELL BROADBAND ENGINE ARCHITECTURE
4762 M:      Arnd Bergmann <arnd@arndb.de>
4763 L:      linuxppc-dev@lists.ozlabs.org
4764 S:      Supported
4765 W:      http://www.ibm.com/developerworks/power/cell/
4766 F:      arch/powerpc/include/asm/cell*.h
4767 F:      arch/powerpc/include/asm/spu*.h
4768 F:      arch/powerpc/include/uapi/asm/spu*.h
4769 F:      arch/powerpc/platforms/cell/
4770
4771 CELLWISE CW2015 BATTERY DRIVER
4772 M:      Tobias Schrammm <t.schramm@manjaro.org>
4773 S:      Maintained
4774 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4775 F:      drivers/power/supply/cw2015_battery.c
4776
4777 CEPH COMMON CODE (LIBCEPH)
4778 M:      Ilya Dryomov <idryomov@gmail.com>
4779 M:      Xiubo Li <xiubli@redhat.com>
4780 R:      Jeff Layton <jlayton@kernel.org>
4781 L:      ceph-devel@vger.kernel.org
4782 S:      Supported
4783 W:      http://ceph.com/
4784 T:      git git://github.com/ceph/ceph-client.git
4785 F:      include/linux/ceph/
4786 F:      include/linux/crush/
4787 F:      net/ceph/
4788
4789 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4790 M:      Xiubo Li <xiubli@redhat.com>
4791 M:      Ilya Dryomov <idryomov@gmail.com>
4792 R:      Jeff Layton <jlayton@kernel.org>
4793 L:      ceph-devel@vger.kernel.org
4794 S:      Supported
4795 W:      http://ceph.com/
4796 T:      git git://github.com/ceph/ceph-client.git
4797 F:      Documentation/filesystems/ceph.rst
4798 F:      fs/ceph/
4799
4800 CERTIFICATE HANDLING
4801 M:      David Howells <dhowells@redhat.com>
4802 M:      David Woodhouse <dwmw2@infradead.org>
4803 L:      keyrings@vger.kernel.org
4804 S:      Maintained
4805 F:      Documentation/admin-guide/module-signing.rst
4806 F:      certs/
4807 F:      scripts/sign-file.c
4808 F:      tools/certs/
4809
4810 CFAG12864B LCD DRIVER
4811 M:      Miguel Ojeda <ojeda@kernel.org>
4812 S:      Maintained
4813 F:      drivers/auxdisplay/cfag12864b.c
4814 F:      include/linux/cfag12864b.h
4815
4816 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4817 M:      Miguel Ojeda <ojeda@kernel.org>
4818 S:      Maintained
4819 F:      drivers/auxdisplay/cfag12864bfb.c
4820 F:      include/linux/cfag12864b.h
4821
4822 CHAR and MISC DRIVERS
4823 M:      Arnd Bergmann <arnd@arndb.de>
4824 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4825 S:      Supported
4826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4827 F:      drivers/char/
4828 F:      drivers/misc/
4829 F:      include/linux/miscdevice.h
4830 X:      drivers/char/agp/
4831 X:      drivers/char/hw_random/
4832 X:      drivers/char/ipmi/
4833 X:      drivers/char/random.c
4834 X:      drivers/char/tpm/
4835
4836 CHECKPATCH
4837 M:      Andy Whitcroft <apw@canonical.com>
4838 M:      Joe Perches <joe@perches.com>
4839 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4840 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4841 S:      Maintained
4842 F:      scripts/checkpatch.pl
4843
4844 CHECKPATCH DOCUMENTATION
4845 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4846 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4847 R:      Joe Perches <joe@perches.com>
4848 S:      Maintained
4849 F:      Documentation/dev-tools/checkpatch.rst
4850
4851 CHINESE DOCUMENTATION
4852 M:      Alex Shi <alexs@kernel.org>
4853 M:      Yanteng Si <siyanteng@loongson.cn>
4854 S:      Maintained
4855 F:      Documentation/translations/zh_CN/
4856
4857 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4858 M:      Peter Chen <peter.chen@kernel.org>
4859 L:      linux-usb@vger.kernel.org
4860 S:      Maintained
4861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4862 F:      drivers/usb/chipidea/
4863
4864 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4865 M:      Hans de Goede <hdegoede@redhat.com>
4866 L:      linux-input@vger.kernel.org
4867 S:      Maintained
4868 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4869 F:      drivers/input/touchscreen/chipone_icn8318.c
4870
4871 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4872 M:      Hans de Goede <hdegoede@redhat.com>
4873 L:      linux-input@vger.kernel.org
4874 S:      Maintained
4875 F:      drivers/input/touchscreen/chipone_icn8505.c
4876
4877 CHROME HARDWARE PLATFORM SUPPORT
4878 M:      Benson Leung <bleung@chromium.org>
4879 L:      chrome-platform@lists.linux.dev
4880 S:      Maintained
4881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4882 F:      drivers/platform/chrome/
4883
4884 CHROMEOS EC CODEC DRIVER
4885 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4886 M:      Tzung-Bi Shih <tzungbi@google.com>
4887 R:      Guenter Roeck <groeck@chromium.org>
4888 L:      chrome-platform@lists.linux.dev
4889 S:      Maintained
4890 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4891 F:      sound/soc/codecs/cros_ec_codec.*
4892
4893 CHROMEOS EC SUBDRIVERS
4894 M:      Benson Leung <bleung@chromium.org>
4895 R:      Guenter Roeck <groeck@chromium.org>
4896 L:      chrome-platform@lists.linux.dev
4897 S:      Maintained
4898 F:      drivers/power/supply/cros_usbpd-charger.c
4899 N:      cros_ec
4900 N:      cros-ec
4901
4902 CHROMEOS EC USB TYPE-C DRIVER
4903 M:      Prashant Malani <pmalani@chromium.org>
4904 L:      chrome-platform@lists.linux.dev
4905 S:      Maintained
4906 F:      drivers/platform/chrome/cros_ec_typec.c
4907 F:      drivers/platform/chrome/cros_typec_switch.c
4908
4909 CHROMEOS EC USB PD NOTIFY DRIVER
4910 M:      Prashant Malani <pmalani@chromium.org>
4911 L:      chrome-platform@lists.linux.dev
4912 S:      Maintained
4913 F:      drivers/platform/chrome/cros_usbpd_notify.c
4914 F:      include/linux/platform_data/cros_usbpd_notify.h
4915
4916 CHRONTEL CH7322 CEC DRIVER
4917 M:      Joe Tessler <jrt@google.com>
4918 L:      linux-media@vger.kernel.org
4919 S:      Maintained
4920 T:      git git://linuxtv.org/media_tree.git
4921 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4922 F:      drivers/media/cec/i2c/ch7322.c
4923
4924 CIRRUS LOGIC AUDIO CODEC DRIVERS
4925 M:      James Schulman <james.schulman@cirrus.com>
4926 M:      David Rhodes <david.rhodes@cirrus.com>
4927 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4928 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4929 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4930 L:      patches@opensource.cirrus.com
4931 S:      Maintained
4932 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4933 F:      include/dt-bindings/sound/cs*
4934 F:      sound/pci/hda/cs*
4935 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4936 F:      sound/soc/codecs/cs*
4937
4938 CIRRUS LOGIC DSP FIRMWARE DRIVER
4939 M:      Simon Trimmer <simont@opensource.cirrus.com>
4940 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4941 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4942 L:      patches@opensource.cirrus.com
4943 S:      Supported
4944 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4945 T:      git https://github.com/CirrusLogic/linux-drivers.git
4946 F:      drivers/firmware/cirrus/*
4947 F:      include/linux/firmware/cirrus/*
4948
4949 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4950 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4951 L:      netdev@vger.kernel.org
4952 S:      Maintained
4953 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4954
4955 CIRRUS LOGIC LOCHNAGAR DRIVER
4956 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4957 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4958 L:      patches@opensource.cirrus.com
4959 S:      Supported
4960 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4961 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4962 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4963 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4964 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4965 F:      Documentation/hwmon/lochnagar.rst
4966 F:      drivers/clk/clk-lochnagar.c
4967 F:      drivers/hwmon/lochnagar-hwmon.c
4968 F:      drivers/mfd/lochnagar-i2c.c
4969 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4970 F:      drivers/regulator/lochnagar-regulator.c
4971 F:      include/dt-bindings/clk/lochnagar.h
4972 F:      include/dt-bindings/pinctrl/lochnagar.h
4973 F:      include/linux/mfd/lochnagar*
4974 F:      sound/soc/codecs/lochnagar-sc.c
4975
4976 CIRRUS LOGIC MADERA CODEC DRIVERS
4977 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4978 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4979 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4980 L:      patches@opensource.cirrus.com
4981 S:      Supported
4982 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4983 T:      git https://github.com/CirrusLogic/linux-drivers.git
4984 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4985 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4986 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4987 F:      drivers/gpio/gpio-madera*
4988 F:      drivers/irqchip/irq-madera*
4989 F:      drivers/mfd/cs47l*
4990 F:      drivers/mfd/madera*
4991 F:      drivers/pinctrl/cirrus/*
4992 F:      include/dt-bindings/sound/madera*
4993 F:      include/linux/irqchip/irq-madera*
4994 F:      include/linux/mfd/madera/*
4995 F:      include/sound/madera*
4996 F:      sound/soc/codecs/cs47l*
4997 F:      sound/soc/codecs/madera*
4998
4999 CISCO FCOE HBA DRIVER
5000 M:      Satish Kharat <satishkh@cisco.com>
5001 M:      Sesidhar Baddela <sebaddel@cisco.com>
5002 M:      Karan Tilak Kumar <kartilak@cisco.com>
5003 L:      linux-scsi@vger.kernel.org
5004 S:      Supported
5005 F:      drivers/scsi/fnic/
5006
5007 CISCO SCSI HBA DRIVER
5008 M:      Karan Tilak Kumar <kartilak@cisco.com>
5009 M:      Sesidhar Baddela <sebaddel@cisco.com>
5010 L:      linux-scsi@vger.kernel.org
5011 S:      Supported
5012 F:      drivers/scsi/snic/
5013
5014 CISCO VIC ETHERNET NIC DRIVER
5015 M:      Christian Benvenuti <benve@cisco.com>
5016 M:      Govindarajulu Varadarajan <_govind@gmx.com>
5017 S:      Supported
5018 F:      drivers/net/ethernet/cisco/enic/
5019
5020 CISCO VIC LOW LATENCY NIC DRIVER
5021 M:      Christian Benvenuti <benve@cisco.com>
5022 M:      Nelson Escobar <neescoba@cisco.com>
5023 S:      Supported
5024 F:      drivers/infiniband/hw/usnic/
5025
5026 CLANG-FORMAT FILE
5027 M:      Miguel Ojeda <ojeda@kernel.org>
5028 S:      Maintained
5029 F:      .clang-format
5030
5031 CLANG/LLVM BUILD SUPPORT
5032 M:      Nathan Chancellor <nathan@kernel.org>
5033 M:      Nick Desaulniers <ndesaulniers@google.com>
5034 R:      Tom Rix <trix@redhat.com>
5035 L:      llvm@lists.linux.dev
5036 S:      Supported
5037 W:      https://clangbuiltlinux.github.io/
5038 B:      https://github.com/ClangBuiltLinux/linux/issues
5039 C:      irc://irc.libera.chat/clangbuiltlinux
5040 F:      Documentation/kbuild/llvm.rst
5041 F:      include/linux/compiler-clang.h
5042 F:      scripts/Makefile.clang
5043 F:      scripts/clang-tools/
5044 K:      \b(?i:clang|llvm)\b
5045
5046 CLANG CONTROL FLOW INTEGRITY SUPPORT
5047 M:      Sami Tolvanen <samitolvanen@google.com>
5048 M:      Kees Cook <keescook@chromium.org>
5049 R:      Nathan Chancellor <nathan@kernel.org>
5050 R:      Nick Desaulniers <ndesaulniers@google.com>
5051 L:      llvm@lists.linux.dev
5052 S:      Supported
5053 B:      https://github.com/ClangBuiltLinux/linux/issues
5054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5055 F:      include/linux/cfi.h
5056 F:      kernel/cfi.c
5057
5058 CLK API
5059 M:      Russell King <linux@armlinux.org.uk>
5060 L:      linux-clk@vger.kernel.org
5061 S:      Maintained
5062 F:      include/linux/clk.h
5063
5064 CLOCKSOURCE, CLOCKEVENT DRIVERS
5065 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5066 M:      Thomas Gleixner <tglx@linutronix.de>
5067 L:      linux-kernel@vger.kernel.org
5068 S:      Supported
5069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5070 F:      Documentation/devicetree/bindings/timer/
5071 F:      drivers/clocksource/
5072
5073 CMPC ACPI DRIVER
5074 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5075 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5076 L:      platform-driver-x86@vger.kernel.org
5077 S:      Supported
5078 F:      drivers/platform/x86/classmate-laptop.c
5079
5080 COBALT MEDIA DRIVER
5081 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5082 L:      linux-media@vger.kernel.org
5083 S:      Supported
5084 W:      https://linuxtv.org
5085 T:      git git://linuxtv.org/media_tree.git
5086 F:      drivers/media/pci/cobalt/
5087
5088 COCCINELLE/Semantic Patches (SmPL)
5089 M:      Julia Lawall <Julia.Lawall@inria.fr>
5090 M:      Nicolas Palix <nicolas.palix@imag.fr>
5091 L:      cocci@inria.fr (moderated for non-subscribers)
5092 S:      Supported
5093 W:      https://coccinelle.gitlabpages.inria.fr/website/
5094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5095 F:      Documentation/dev-tools/coccinelle.rst
5096 F:      scripts/coccicheck
5097 F:      scripts/coccinelle/
5098
5099 CODA FILE SYSTEM
5100 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5101 M:      coda@cs.cmu.edu
5102 L:      codalist@coda.cs.cmu.edu
5103 S:      Maintained
5104 W:      http://www.coda.cs.cmu.edu/
5105 F:      Documentation/filesystems/coda.rst
5106 F:      fs/coda/
5107 F:      include/linux/coda*.h
5108 F:      include/uapi/linux/coda*.h
5109
5110 CODA V4L2 MEM2MEM DRIVER
5111 M:      Philipp Zabel <p.zabel@pengutronix.de>
5112 L:      linux-media@vger.kernel.org
5113 S:      Maintained
5114 F:      Documentation/devicetree/bindings/media/coda.yaml
5115 F:      drivers/media/platform/chips-media/
5116
5117 CODE OF CONDUCT
5118 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5119 S:      Supported
5120 F:      Documentation/process/code-of-conduct-interpretation.rst
5121 F:      Documentation/process/code-of-conduct.rst
5122
5123 COMEDI DRIVERS
5124 M:      Ian Abbott <abbotti@mev.co.uk>
5125 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5126 S:      Odd Fixes
5127 F:      drivers/comedi/
5128 F:      include/linux/comedi/
5129 F:      include/uapi/linux/comedi.h
5130
5131 COMMON CLK FRAMEWORK
5132 M:      Michael Turquette <mturquette@baylibre.com>
5133 M:      Stephen Boyd <sboyd@kernel.org>
5134 L:      linux-clk@vger.kernel.org
5135 S:      Maintained
5136 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5138 F:      Documentation/devicetree/bindings/clock/
5139 F:      drivers/clk/
5140 F:      include/dt-bindings/clock/
5141 F:      include/linux/clk-pr*
5142 F:      include/linux/clk/
5143 F:      include/linux/of_clk.h
5144 X:      drivers/clk/clkdev.c
5145
5146 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5147 M:      Steve French <sfrench@samba.org>
5148 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5149 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5150 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5151 L:      linux-cifs@vger.kernel.org
5152 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5153 S:      Supported
5154 W:      https://wiki.samba.org/index.php/LinuxCIFS
5155 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5156 F:      Documentation/admin-guide/cifs/
5157 F:      fs/cifs/
5158 F:      fs/smbfs_common/
5159 F:      include/uapi/linux/cifs
5160
5161 COMPACTPCI HOTPLUG CORE
5162 M:      Scott Murray <scott@spiteful.org>
5163 L:      linux-pci@vger.kernel.org
5164 S:      Maintained
5165 F:      drivers/pci/hotplug/cpci_hotplug*
5166
5167 COMPACTPCI HOTPLUG GENERIC DRIVER
5168 M:      Scott Murray <scott@spiteful.org>
5169 L:      linux-pci@vger.kernel.org
5170 S:      Maintained
5171 F:      drivers/pci/hotplug/cpcihp_generic.c
5172
5173 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5174 M:      Scott Murray <scott@spiteful.org>
5175 L:      linux-pci@vger.kernel.org
5176 S:      Maintained
5177 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5178
5179 COMPAL LAPTOP SUPPORT
5180 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5181 L:      platform-driver-x86@vger.kernel.org
5182 S:      Maintained
5183 F:      drivers/platform/x86/compal-laptop.c
5184
5185 COMPILER ATTRIBUTES
5186 M:      Miguel Ojeda <ojeda@kernel.org>
5187 R:      Nick Desaulniers <ndesaulniers@google.com>
5188 S:      Maintained
5189 F:      include/linux/compiler_attributes.h
5190
5191 COMPUTE EXPRESS LINK (CXL)
5192 M:      Alison Schofield <alison.schofield@intel.com>
5193 M:      Vishal Verma <vishal.l.verma@intel.com>
5194 M:      Ira Weiny <ira.weiny@intel.com>
5195 M:      Ben Widawsky <bwidawsk@kernel.org>
5196 M:      Dan Williams <dan.j.williams@intel.com>
5197 L:      linux-cxl@vger.kernel.org
5198 S:      Maintained
5199 F:      drivers/cxl/
5200 F:      include/uapi/linux/cxl_mem.h
5201
5202 CONEXANT ACCESSRUNNER USB DRIVER
5203 L:      accessrunner-general@lists.sourceforge.net
5204 S:      Orphan
5205 W:      http://accessrunner.sourceforge.net/
5206 F:      drivers/usb/atm/cxacru.c
5207
5208 CONFIGFS
5209 M:      Joel Becker <jlbec@evilplan.org>
5210 M:      Christoph Hellwig <hch@lst.de>
5211 S:      Supported
5212 T:      git git://git.infradead.org/users/hch/configfs.git
5213 F:      fs/configfs/
5214 F:      include/linux/configfs.h
5215 F:      samples/configfs/
5216
5217 CONSOLE SUBSYSTEM
5218 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5219 S:      Supported
5220 F:      drivers/video/console/
5221 F:      include/linux/console*
5222
5223 CONTEXT TRACKING
5224 M:      Frederic Weisbecker <frederic@kernel.org>
5225 M:      "Paul E. McKenney" <paulmck@kernel.org>
5226 S:      Maintained
5227 F:      kernel/context_tracking.c
5228 F:      include/linux/context_tracking*
5229
5230 CONTROL GROUP (CGROUP)
5231 M:      Tejun Heo <tj@kernel.org>
5232 M:      Zefan Li <lizefan.x@bytedance.com>
5233 M:      Johannes Weiner <hannes@cmpxchg.org>
5234 L:      cgroups@vger.kernel.org
5235 S:      Maintained
5236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5237 F:      Documentation/admin-guide/cgroup-v1/
5238 F:      Documentation/admin-guide/cgroup-v2.rst
5239 F:      include/linux/cgroup*
5240 F:      kernel/cgroup/
5241 F:      tools/testing/selftests/cgroup/
5242
5243 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5244 M:      Tejun Heo <tj@kernel.org>
5245 M:      Jens Axboe <axboe@kernel.dk>
5246 L:      cgroups@vger.kernel.org
5247 L:      linux-block@vger.kernel.org
5248 T:      git git://git.kernel.dk/linux-block
5249 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5250 F:      block/bfq-cgroup.c
5251 F:      block/blk-cgroup.c
5252 F:      block/blk-iolatency.c
5253 F:      block/blk-throttle.c
5254 F:      include/linux/blk-cgroup.h
5255
5256 CONTROL GROUP - CPUSET
5257 M:      Waiman Long <longman@redhat.com>
5258 M:      Zefan Li <lizefan.x@bytedance.com>
5259 L:      cgroups@vger.kernel.org
5260 S:      Maintained
5261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5262 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5263 F:      include/linux/cpuset.h
5264 F:      kernel/cgroup/cpuset.c
5265
5266 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5267 M:      Johannes Weiner <hannes@cmpxchg.org>
5268 M:      Michal Hocko <mhocko@kernel.org>
5269 M:      Roman Gushchin <roman.gushchin@linux.dev>
5270 M:      Shakeel Butt <shakeelb@google.com>
5271 R:      Muchun Song <songmuchun@bytedance.com>
5272 L:      cgroups@vger.kernel.org
5273 L:      linux-mm@kvack.org
5274 S:      Maintained
5275 F:      mm/memcontrol.c
5276 F:      mm/swap_cgroup.c
5277 F:      tools/testing/selftests/cgroup/memcg_protection.m
5278 F:      tools/testing/selftests/cgroup/test_kmem.c
5279 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5280
5281 CORETEMP HARDWARE MONITORING DRIVER
5282 M:      Fenghua Yu <fenghua.yu@intel.com>
5283 L:      linux-hwmon@vger.kernel.org
5284 S:      Maintained
5285 F:      Documentation/hwmon/coretemp.rst
5286 F:      drivers/hwmon/coretemp.c
5287
5288 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5289 M:      Marius Zachmann <mail@mariuszachmann.de>
5290 L:      linux-hwmon@vger.kernel.org
5291 S:      Maintained
5292 F:      drivers/hwmon/corsair-cpro.c
5293
5294 CORSAIR-PSU HARDWARE MONITOR DRIVER
5295 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5296 L:      linux-hwmon@vger.kernel.org
5297 S:      Maintained
5298 F:      Documentation/hwmon/corsair-psu.rst
5299 F:      drivers/hwmon/corsair-psu.c
5300
5301 COUNTER SUBSYSTEM
5302 M:      William Breathitt Gray <william.gray@linaro.org>
5303 L:      linux-iio@vger.kernel.org
5304 S:      Maintained
5305 T:      git https://git.linaro.org/people/william.gray/counter.git
5306 F:      Documentation/ABI/testing/sysfs-bus-counter
5307 F:      Documentation/driver-api/generic-counter.rst
5308 F:      drivers/counter/
5309 F:      include/linux/counter.h
5310 F:      include/uapi/linux/counter.h
5311 F:      tools/counter/
5312
5313 CP2615 I2C DRIVER
5314 M:      Bence Csókás <bence98@sch.bme.hu>
5315 S:      Maintained
5316 F:      drivers/i2c/busses/i2c-cp2615.c
5317
5318 CPMAC ETHERNET DRIVER
5319 M:      Florian Fainelli <f.fainelli@gmail.com>
5320 L:      netdev@vger.kernel.org
5321 S:      Maintained
5322 F:      drivers/net/ethernet/ti/cpmac.c
5323
5324 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5325 M:      Viresh Kumar <viresh.kumar@linaro.org>
5326 M:      Sudeep Holla <sudeep.holla@arm.com>
5327 L:      linux-pm@vger.kernel.org
5328 S:      Maintained
5329 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5330 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5331
5332 CPU FREQUENCY SCALING FRAMEWORK
5333 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5334 M:      Viresh Kumar <viresh.kumar@linaro.org>
5335 L:      linux-pm@vger.kernel.org
5336 S:      Maintained
5337 B:      https://bugzilla.kernel.org
5338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5340 F:      Documentation/admin-guide/pm/cpufreq.rst
5341 F:      Documentation/admin-guide/pm/intel_pstate.rst
5342 F:      Documentation/cpu-freq/
5343 F:      Documentation/devicetree/bindings/cpufreq/
5344 F:      drivers/cpufreq/
5345 F:      include/linux/cpufreq.h
5346 F:      include/linux/sched/cpufreq.h
5347 F:      kernel/sched/cpufreq*.c
5348 F:      tools/testing/selftests/cpufreq/
5349
5350 CPU IDLE TIME MANAGEMENT FRAMEWORK
5351 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5352 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5353 L:      linux-pm@vger.kernel.org
5354 S:      Maintained
5355 B:      https://bugzilla.kernel.org
5356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5357 F:      Documentation/admin-guide/pm/cpuidle.rst
5358 F:      Documentation/driver-api/pm/cpuidle.rst
5359 F:      drivers/cpuidle/
5360 F:      include/linux/cpuidle.h
5361
5362 CPU POWER MONITORING SUBSYSTEM
5363 M:      Thomas Renninger <trenn@suse.com>
5364 M:      Shuah Khan <shuah@kernel.org>
5365 M:      Shuah Khan <skhan@linuxfoundation.org>
5366 L:      linux-pm@vger.kernel.org
5367 S:      Maintained
5368 F:      tools/power/cpupower/
5369
5370 CPUID/MSR DRIVER
5371 M:      "H. Peter Anvin" <hpa@zytor.com>
5372 S:      Maintained
5373 F:      arch/x86/kernel/cpuid.c
5374 F:      arch/x86/kernel/msr.c
5375
5376 CPUIDLE DRIVER - ARM BIG LITTLE
5377 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5378 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5379 L:      linux-pm@vger.kernel.org
5380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5381 S:      Maintained
5382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5383 F:      drivers/cpuidle/cpuidle-big_little.c
5384
5385 CPUIDLE DRIVER - ARM EXYNOS
5386 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5387 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5388 M:      Kukjin Kim <kgene@kernel.org>
5389 L:      linux-pm@vger.kernel.org
5390 L:      linux-samsung-soc@vger.kernel.org
5391 S:      Supported
5392 F:      arch/arm/mach-exynos/pm.c
5393 F:      drivers/cpuidle/cpuidle-exynos.c
5394 F:      include/linux/platform_data/cpuidle-exynos.h
5395
5396 CPUIDLE DRIVER - ARM PSCI
5397 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5398 M:      Sudeep Holla <sudeep.holla@arm.com>
5399 L:      linux-pm@vger.kernel.org
5400 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5401 S:      Supported
5402 F:      drivers/cpuidle/cpuidle-psci.c
5403
5404 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5405 M:      Ulf Hansson <ulf.hansson@linaro.org>
5406 L:      linux-pm@vger.kernel.org
5407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5408 S:      Supported
5409 F:      drivers/cpuidle/cpuidle-psci.h
5410 F:      drivers/cpuidle/cpuidle-psci-domain.c
5411
5412 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5413 M:      Ulf Hansson <ulf.hansson@linaro.org>
5414 L:      linux-pm@vger.kernel.org
5415 S:      Supported
5416 F:      drivers/cpuidle/dt_idle_genpd.c
5417 F:      drivers/cpuidle/dt_idle_genpd.h
5418
5419 CPUIDLE DRIVER - RISC-V SBI
5420 M:      Anup Patel <anup@brainfault.org>
5421 L:      linux-pm@vger.kernel.org
5422 L:      linux-riscv@lists.infradead.org
5423 S:      Maintained
5424 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5425
5426 CRAMFS FILESYSTEM
5427 M:      Nicolas Pitre <nico@fluxnic.net>
5428 S:      Maintained
5429 F:      Documentation/filesystems/cramfs.rst
5430 F:      fs/cramfs/
5431
5432 CREATIVE SB0540
5433 M:      Bastien Nocera <hadess@hadess.net>
5434 L:      linux-input@vger.kernel.org
5435 S:      Maintained
5436 F:      drivers/hid/hid-creative-sb0540.c
5437
5438 CRYPTO API
5439 M:      Herbert Xu <herbert@gondor.apana.org.au>
5440 M:      "David S. Miller" <davem@davemloft.net>
5441 L:      linux-crypto@vger.kernel.org
5442 S:      Maintained
5443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5445 F:      Documentation/crypto/
5446 F:      Documentation/devicetree/bindings/crypto/
5447 F:      arch/*/crypto/
5448 F:      crypto/
5449 F:      drivers/crypto/
5450 F:      include/crypto/
5451 F:      include/linux/crypto*
5452 F:      lib/crypto/
5453
5454 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5455 M:      Neil Horman <nhorman@tuxdriver.com>
5456 L:      linux-crypto@vger.kernel.org
5457 S:      Maintained
5458 F:      crypto/ansi_cprng.c
5459 F:      crypto/rng.c
5460
5461 CS3308 MEDIA DRIVER
5462 M:      Hans Verkuil <hverkuil@xs4all.nl>
5463 L:      linux-media@vger.kernel.org
5464 S:      Odd Fixes
5465 W:      http://linuxtv.org
5466 T:      git git://linuxtv.org/media_tree.git
5467 F:      drivers/media/i2c/cs3308.c
5468
5469 CS5535 Audio ALSA driver
5470 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5471 S:      Maintained
5472 F:      sound/pci/cs5535audio/
5473
5474 CSI DRIVERS FOR ALLWINNER V3s
5475 M:      Yong Deng <yong.deng@magewell.com>
5476 L:      linux-media@vger.kernel.org
5477 S:      Maintained
5478 T:      git git://linuxtv.org/media_tree.git
5479 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5480 F:      drivers/media/platform/sunxi/sun6i-csi/
5481
5482 CTU CAN FD DRIVER
5483 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5484 M:      Ondrej Ille <ondrej.ille@gmail.com>
5485 L:      linux-can@vger.kernel.org
5486 S:      Maintained
5487 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5488 F:      drivers/net/can/ctucanfd/
5489
5490 CW1200 WLAN driver
5491 M:      Solomon Peachy <pizza@shaftnet.org>
5492 S:      Maintained
5493 F:      drivers/net/wireless/st/cw1200/
5494
5495 CX18 VIDEO4LINUX DRIVER
5496 M:      Andy Walls <awalls@md.metrocast.net>
5497 L:      linux-media@vger.kernel.org
5498 S:      Maintained
5499 W:      https://linuxtv.org
5500 T:      git git://linuxtv.org/media_tree.git
5501 F:      drivers/media/pci/cx18/
5502 F:      include/uapi/linux/ivtv*
5503
5504 CX2341X MPEG ENCODER HELPER MODULE
5505 M:      Hans Verkuil <hverkuil@xs4all.nl>
5506 L:      linux-media@vger.kernel.org
5507 S:      Maintained
5508 W:      https://linuxtv.org
5509 T:      git git://linuxtv.org/media_tree.git
5510 F:      drivers/media/common/cx2341x*
5511 F:      include/media/drv-intf/cx2341x.h
5512
5513 CX24120 MEDIA DRIVER
5514 M:      Jemma Denson <jdenson@gmail.com>
5515 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5516 L:      linux-media@vger.kernel.org
5517 S:      Maintained
5518 W:      https://linuxtv.org
5519 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5520 F:      drivers/media/dvb-frontends/cx24120*
5521
5522 CX88 VIDEO4LINUX DRIVER
5523 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5524 L:      linux-media@vger.kernel.org
5525 S:      Odd fixes
5526 W:      https://linuxtv.org
5527 T:      git git://linuxtv.org/media_tree.git
5528 F:      Documentation/driver-api/media/drivers/cx88*
5529 F:      drivers/media/pci/cx88/
5530
5531 CXD2820R MEDIA DRIVER
5532 M:      Antti Palosaari <crope@iki.fi>
5533 L:      linux-media@vger.kernel.org
5534 S:      Maintained
5535 W:      https://linuxtv.org
5536 W:      http://palosaari.fi/linux/
5537 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5538 T:      git git://linuxtv.org/anttip/media_tree.git
5539 F:      drivers/media/dvb-frontends/cxd2820r*
5540
5541 CXGB3 ETHERNET DRIVER (CXGB3)
5542 M:      Raju Rangoju <rajur@chelsio.com>
5543 L:      netdev@vger.kernel.org
5544 S:      Supported
5545 W:      http://www.chelsio.com
5546 F:      drivers/net/ethernet/chelsio/cxgb3/
5547
5548 CXGB3 ISCSI DRIVER (CXGB3I)
5549 M:      Varun Prakash <varun@chelsio.com>
5550 L:      linux-scsi@vger.kernel.org
5551 S:      Supported
5552 W:      http://www.chelsio.com
5553 F:      drivers/scsi/cxgbi/cxgb3i
5554
5555 CXGB4 CRYPTO DRIVER (chcr)
5556 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5557 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5558 M:      Rohit Maheshwari <rohitm@chelsio.com>
5559 L:      linux-crypto@vger.kernel.org
5560 S:      Supported
5561 W:      http://www.chelsio.com
5562 F:      drivers/crypto/chelsio
5563
5564 CXGB4 INLINE CRYPTO DRIVER
5565 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5566 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5567 M:      Rohit Maheshwari <rohitm@chelsio.com>
5568 L:      netdev@vger.kernel.org
5569 S:      Supported
5570 W:      http://www.chelsio.com
5571 F:      drivers/net/ethernet/chelsio/inline_crypto/
5572
5573 CXGB4 ETHERNET DRIVER (CXGB4)
5574 M:      Raju Rangoju <rajur@chelsio.com>
5575 L:      netdev@vger.kernel.org
5576 S:      Supported
5577 W:      http://www.chelsio.com
5578 F:      drivers/net/ethernet/chelsio/cxgb4/
5579
5580 CXGB4 ISCSI DRIVER (CXGB4I)
5581 M:      Varun Prakash <varun@chelsio.com>
5582 L:      linux-scsi@vger.kernel.org
5583 S:      Supported
5584 W:      http://www.chelsio.com
5585 F:      drivers/scsi/cxgbi/cxgb4i
5586
5587 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5588 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5589 L:      linux-rdma@vger.kernel.org
5590 S:      Supported
5591 W:      http://www.openfabrics.org
5592 F:      drivers/infiniband/hw/cxgb4/
5593 F:      include/uapi/rdma/cxgb4-abi.h
5594
5595 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5596 M:      Raju Rangoju <rajur@chelsio.com>
5597 L:      netdev@vger.kernel.org
5598 S:      Supported
5599 W:      http://www.chelsio.com
5600 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5601
5602 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5603 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5604 M:      Andrew Donnellan <ajd@linux.ibm.com>
5605 L:      linuxppc-dev@lists.ozlabs.org
5606 S:      Supported
5607 F:      Documentation/ABI/testing/sysfs-class-cxl
5608 F:      Documentation/powerpc/cxl.rst
5609 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5610 F:      drivers/misc/cxl/
5611 F:      include/misc/cxl*
5612 F:      include/uapi/misc/cxl.h
5613
5614 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5615 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5616 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5617 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5618 L:      linux-scsi@vger.kernel.org
5619 S:      Supported
5620 F:      Documentation/powerpc/cxlflash.rst
5621 F:      drivers/scsi/cxlflash/
5622 F:      include/uapi/scsi/cxlflash_ioctl.h
5623
5624 CYBERPRO FB DRIVER
5625 M:      Russell King <linux@armlinux.org.uk>
5626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5627 S:      Maintained
5628 W:      http://www.armlinux.org.uk/
5629 F:      drivers/video/fbdev/cyber2000fb.*
5630
5631 CYCLADES PC300 DRIVER
5632 S:      Orphan
5633 F:      drivers/net/wan/pc300*
5634
5635 CYPRESS_FIRMWARE MEDIA DRIVER
5636 M:      Antti Palosaari <crope@iki.fi>
5637 L:      linux-media@vger.kernel.org
5638 S:      Maintained
5639 W:      https://linuxtv.org
5640 W:      http://palosaari.fi/linux/
5641 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5642 T:      git git://linuxtv.org/anttip/media_tree.git
5643 F:      drivers/media/common/cypress_firmware*
5644
5645 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5646 M:      Linus Walleij <linus.walleij@linaro.org>
5647 L:      linux-input@vger.kernel.org
5648 S:      Maintained
5649 F:      drivers/input/touchscreen/cy8ctma140.c
5650
5651 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5652 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5653 L:      linux-input@vger.kernel.org
5654 S:      Maintained
5655 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5656 F:      drivers/input/keyboard/cypress-sf.c
5657
5658 CYTTSP TOUCHSCREEN DRIVER
5659 M:      Linus Walleij <linus.walleij@linaro.org>
5660 L:      linux-input@vger.kernel.org
5661 S:      Maintained
5662 F:      drivers/input/touchscreen/cyttsp*
5663
5664 D-LINK DIR-685 TOUCHKEYS DRIVER
5665 M:      Linus Walleij <linus.walleij@linaro.org>
5666 L:      linux-input@vger.kernel.org
5667 S:      Supported
5668 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5669
5670 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5671 M:      Joshua Kinard <kumba@gentoo.org>
5672 S:      Maintained
5673 F:      drivers/rtc/rtc-ds1685.c
5674 F:      include/linux/rtc/ds1685.h
5675
5676 DAMA SLAVE for AX.25
5677 M:      Joerg Reuter <jreuter@yaina.de>
5678 L:      linux-hams@vger.kernel.org
5679 S:      Maintained
5680 W:      http://yaina.de/jreuter/
5681 W:      http://www.qsl.net/dl1bke/
5682 F:      net/ax25/af_ax25.c
5683 F:      net/ax25/ax25_dev.c
5684 F:      net/ax25/ax25_ds_*
5685 F:      net/ax25/ax25_in.c
5686 F:      net/ax25/ax25_out.c
5687 F:      net/ax25/ax25_timer.c
5688 F:      net/ax25/sysctl_net_ax25.c
5689
5690 DATA ACCESS MONITOR
5691 M:      SeongJae Park <sj@kernel.org>
5692 L:      damon@lists.linux.dev
5693 L:      linux-mm@kvack.org
5694 S:      Maintained
5695 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5696 F:      Documentation/admin-guide/mm/damon/
5697 F:      Documentation/mm/damon/
5698 F:      include/linux/damon.h
5699 F:      include/trace/events/damon.h
5700 F:      mm/damon/
5701 F:      tools/testing/selftests/damon/
5702
5703 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5704 L:      netdev@vger.kernel.org
5705 S:      Orphan
5706 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5707 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5708
5709 DC390/AM53C974 SCSI driver
5710 M:      Hannes Reinecke <hare@suse.com>
5711 L:      linux-scsi@vger.kernel.org
5712 S:      Maintained
5713 F:      drivers/scsi/am53c974.c
5714
5715 DC395x SCSI driver
5716 M:      Oliver Neukum <oliver@neukum.org>
5717 M:      Ali Akcaagac <aliakc@web.de>
5718 M:      Jamie Lenehan <lenehan@twibble.org>
5719 L:      dc395x@twibble.org
5720 S:      Maintained
5721 W:      http://twibble.org/dist/dc395x/
5722 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5723 F:      Documentation/scsi/dc395x.rst
5724 F:      drivers/scsi/dc395x.*
5725
5726 DCCP PROTOCOL
5727 L:      dccp@vger.kernel.org
5728 S:      Orphan
5729 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5730 F:      include/linux/dccp.h
5731 F:      include/linux/tfrc.h
5732 F:      include/uapi/linux/dccp.h
5733 F:      net/dccp/
5734
5735 DECSTATION PLATFORM SUPPORT
5736 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5737 L:      linux-mips@vger.kernel.org
5738 S:      Maintained
5739 W:      http://www.linux-mips.org/wiki/DECstation
5740 F:      arch/mips/dec/
5741 F:      arch/mips/include/asm/dec/
5742 F:      arch/mips/include/asm/mach-dec/
5743
5744 DEFXX FDDI NETWORK DRIVER
5745 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5746 S:      Maintained
5747 F:      drivers/net/fddi/defxx.*
5748
5749 DEFZA FDDI NETWORK DRIVER
5750 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5751 S:      Maintained
5752 F:      drivers/net/fddi/defza.*
5753
5754 DEINTERLACE DRIVERS FOR ALLWINNER H3
5755 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5756 L:      linux-media@vger.kernel.org
5757 S:      Maintained
5758 T:      git git://linuxtv.org/media_tree.git
5759 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5760 F:      drivers/media/platform/sunxi/sun8i-di/
5761
5762 DELL LAPTOP DRIVER
5763 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5764 M:      Pali Rohár <pali@kernel.org>
5765 L:      platform-driver-x86@vger.kernel.org
5766 S:      Maintained
5767 F:      drivers/platform/x86/dell/dell-laptop.c
5768
5769 DELL LAPTOP FREEFALL DRIVER
5770 M:      Pali Rohár <pali@kernel.org>
5771 S:      Maintained
5772 F:      drivers/platform/x86/dell/dell-smo8800.c
5773
5774 DELL LAPTOP RBTN DRIVER
5775 M:      Pali Rohár <pali@kernel.org>
5776 S:      Maintained
5777 F:      drivers/platform/x86/dell/dell-rbtn.*
5778
5779 DELL LAPTOP SMM DRIVER
5780 M:      Pali Rohár <pali@kernel.org>
5781 S:      Maintained
5782 F:      Documentation/ABI/obsolete/procfs-i8k
5783 F:      drivers/hwmon/dell-smm-hwmon.c
5784 F:      include/uapi/linux/i8k.h
5785
5786 DELL REMOTE BIOS UPDATE DRIVER
5787 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5788 L:      platform-driver-x86@vger.kernel.org
5789 S:      Maintained
5790 F:      drivers/platform/x86/dell/dell_rbu.c
5791
5792 DELL SMBIOS DRIVER
5793 M:      Pali Rohár <pali@kernel.org>
5794 L:      Dell.Client.Kernel@dell.com
5795 L:      platform-driver-x86@vger.kernel.org
5796 S:      Maintained
5797 F:      drivers/platform/x86/dell/dell-smbios.*
5798
5799 DELL SMBIOS SMM DRIVER
5800 L:      Dell.Client.Kernel@dell.com
5801 L:      platform-driver-x86@vger.kernel.org
5802 S:      Maintained
5803 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5804
5805 DELL SMBIOS WMI DRIVER
5806 L:      Dell.Client.Kernel@dell.com
5807 L:      platform-driver-x86@vger.kernel.org
5808 S:      Maintained
5809 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5810 F:      tools/wmi/dell-smbios-example.c
5811
5812 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5813 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5814 L:      platform-driver-x86@vger.kernel.org
5815 S:      Maintained
5816 F:      Documentation/driver-api/dcdbas.rst
5817 F:      drivers/platform/x86/dell/dcdbas.*
5818
5819 DELL WMI DESCRIPTOR DRIVER
5820 L:      Dell.Client.Kernel@dell.com
5821 S:      Maintained
5822 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5823
5824 DELL WMI SYSMAN DRIVER
5825 M:      Divya Bharathi <divya.bharathi@dell.com>
5826 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5827 L:      Dell.Client.Kernel@dell.com
5828 L:      platform-driver-x86@vger.kernel.org
5829 S:      Maintained
5830 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5831 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5832
5833 DELL WMI NOTIFICATIONS DRIVER
5834 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5835 M:      Pali Rohár <pali@kernel.org>
5836 S:      Maintained
5837 F:      drivers/platform/x86/dell/dell-wmi-base.c
5838
5839 DELL WMI HARDWARE PRIVACY SUPPORT
5840 M:      Perry Yuan <Perry.Yuan@dell.com>
5841 L:      Dell.Client.Kernel@dell.com
5842 L:      platform-driver-x86@vger.kernel.org
5843 S:      Maintained
5844 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5845
5846 DELTA ST MEDIA DRIVER
5847 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5848 L:      linux-media@vger.kernel.org
5849 S:      Supported
5850 W:      https://linuxtv.org
5851 T:      git git://linuxtv.org/media_tree.git
5852 F:      drivers/media/platform/st/sti/delta
5853
5854 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5855 M:      Zev Weiss <zev@bewilderbeest.net>
5856 L:      linux-hwmon@vger.kernel.org
5857 S:      Maintained
5858 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5859
5860 DELTA DPS920AB PSU DRIVER
5861 M:      Robert Marko <robert.marko@sartura.hr>
5862 L:      linux-hwmon@vger.kernel.org
5863 S:      Maintained
5864 F:      Documentation/hwmon/dps920ab.rst
5865 F:      drivers/hwmon/pmbus/dps920ab.c
5866
5867 DELTA NETWORKS TN48M CPLD DRIVERS
5868 M:      Robert Marko <robert.marko@sartura.hr>
5869 S:      Maintained
5870 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5871 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5872 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5873 F:      drivers/gpio/gpio-tn48m.c
5874 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5875
5876 DENALI NAND DRIVER
5877 L:      linux-mtd@lists.infradead.org
5878 S:      Orphan
5879 F:      drivers/mtd/nand/raw/denali*
5880
5881 DESIGNWARE EDMA CORE IP DRIVER
5882 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5883 L:      dmaengine@vger.kernel.org
5884 S:      Maintained
5885 F:      drivers/dma/dw-edma/
5886 F:      include/linux/dma/edma.h
5887
5888 DESIGNWARE XDATA IP DRIVER
5889 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5890 L:      linux-pci@vger.kernel.org
5891 S:      Maintained
5892 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5893 F:      drivers/misc/dw-xdata-pcie.c
5894
5895 DESIGNWARE USB2 DRD IP DRIVER
5896 M:      Minas Harutyunyan <hminas@synopsys.com>
5897 L:      linux-usb@vger.kernel.org
5898 S:      Maintained
5899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5900 F:      drivers/usb/dwc2/
5901
5902 DESIGNWARE USB3 DRD IP DRIVER
5903 M:      Felipe Balbi <balbi@kernel.org>
5904 L:      linux-usb@vger.kernel.org
5905 S:      Maintained
5906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5907 F:      drivers/usb/dwc3/
5908
5909 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5910 M:      Andreas Klinger <ak@it-klinger.de>
5911 L:      linux-iio@vger.kernel.org
5912 S:      Maintained
5913 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5914 F:      drivers/iio/proximity/srf*.c
5915
5916 DEVICE COREDUMP (DEV_COREDUMP)
5917 M:      Johannes Berg <johannes@sipsolutions.net>
5918 L:      linux-kernel@vger.kernel.org
5919 S:      Maintained
5920 F:      drivers/base/devcoredump.c
5921 F:      include/linux/devcoredump.h
5922
5923 DEVICE DEPENDENCY HELPER SCRIPT
5924 M:      Saravana Kannan <saravanak@google.com>
5925 L:      linux-kernel@vger.kernel.org
5926 S:      Maintained
5927 F:      scripts/dev-needs.sh
5928
5929 DEVICE DIRECT ACCESS (DAX)
5930 M:      Dan Williams <dan.j.williams@intel.com>
5931 M:      Vishal Verma <vishal.l.verma@intel.com>
5932 M:      Dave Jiang <dave.jiang@intel.com>
5933 L:      nvdimm@lists.linux.dev
5934 S:      Supported
5935 F:      drivers/dax/
5936
5937 DEVICE FREQUENCY (DEVFREQ)
5938 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5939 M:      Kyungmin Park <kyungmin.park@samsung.com>
5940 M:      Chanwoo Choi <cw00.choi@samsung.com>
5941 L:      linux-pm@vger.kernel.org
5942 S:      Maintained
5943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5944 F:      Documentation/devicetree/bindings/devfreq/
5945 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5946 F:      drivers/devfreq/
5947 F:      include/linux/devfreq.h
5948 F:      include/trace/events/devfreq.h
5949
5950 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5951 M:      Chanwoo Choi <cw00.choi@samsung.com>
5952 L:      linux-pm@vger.kernel.org
5953 S:      Supported
5954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5955 F:      Documentation/devicetree/bindings/devfreq/event/
5956 F:      drivers/devfreq/devfreq-event.c
5957 F:      drivers/devfreq/event/
5958 F:      include/dt-bindings/pmu/exynos_ppmu.h
5959 F:      include/linux/devfreq-event.h
5960
5961 DEVICE NUMBER REGISTRY
5962 M:      Torben Mathiasen <device@lanana.org>
5963 S:      Maintained
5964 W:      http://lanana.org/docs/device-list/index.html
5965
5966 DEVICE RESOURCE MANAGEMENT HELPERS
5967 M:      Hans de Goede <hdegoede@redhat.com>
5968 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5969 S:      Maintained
5970 F:      include/linux/devm-helpers.h
5971
5972 DEVICE-MAPPER  (LVM)
5973 M:      Alasdair Kergon <agk@redhat.com>
5974 M:      Mike Snitzer <snitzer@kernel.org>
5975 M:      dm-devel@redhat.com
5976 L:      dm-devel@redhat.com
5977 S:      Maintained
5978 W:      http://sources.redhat.com/dm
5979 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5981 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5982 F:      Documentation/admin-guide/device-mapper/
5983 F:      drivers/md/Kconfig
5984 F:      drivers/md/Makefile
5985 F:      drivers/md/dm*
5986 F:      drivers/md/persistent-data/
5987 F:      include/linux/device-mapper.h
5988 F:      include/linux/dm-*.h
5989 F:      include/uapi/linux/dm-*.h
5990
5991 DEVLINK
5992 M:      Jiri Pirko <jiri@nvidia.com>
5993 L:      netdev@vger.kernel.org
5994 S:      Supported
5995 F:      Documentation/networking/devlink
5996 F:      include/net/devlink.h
5997 F:      include/uapi/linux/devlink.h
5998 F:      net/core/devlink.c
5999
6000 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6001 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6002 L:      kernel@dh-electronics.com
6003 S:      Maintained
6004 F:      arch/arm/boot/dts/imx6*-dhcom-*
6005
6006 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6007 M:      Marek Vasut <marex@denx.de>
6008 L:      kernel@dh-electronics.com
6009 S:      Maintained
6010 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6011 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6012
6013 DIALOG SEMICONDUCTOR DRIVERS
6014 M:      Support Opensource <support.opensource@diasemi.com>
6015 S:      Supported
6016 W:      http://www.dialog-semiconductor.com/products
6017 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6018 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6019 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6020 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6021 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6022 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6023 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6024 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6025 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6026 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6027 F:      Documentation/hwmon/da90??.rst
6028 F:      drivers/gpio/gpio-da90??.c
6029 F:      drivers/hwmon/da90??-hwmon.c
6030 F:      drivers/iio/adc/da91??-*.c
6031 F:      drivers/input/misc/da72??.[ch]
6032 F:      drivers/input/misc/da90??_onkey.c
6033 F:      drivers/input/touchscreen/da9052_tsi.c
6034 F:      drivers/leds/leds-da90??.c
6035 F:      drivers/mfd/da903x.c
6036 F:      drivers/mfd/da90??-*.c
6037 F:      drivers/mfd/da91??-*.c
6038 F:      drivers/pinctrl/pinctrl-da90??.c
6039 F:      drivers/power/supply/da9052-battery.c
6040 F:      drivers/power/supply/da91??-*.c
6041 F:      drivers/regulator/da9???-regulator.[ch]
6042 F:      drivers/regulator/slg51000-regulator.[ch]
6043 F:      drivers/rtc/rtc-da90??.c
6044 F:      drivers/thermal/da90??-thermal.c
6045 F:      drivers/video/backlight/da90??_bl.c
6046 F:      drivers/watchdog/da90??_wdt.c
6047 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6048 F:      include/linux/mfd/da903x.h
6049 F:      include/linux/mfd/da9052/
6050 F:      include/linux/mfd/da9055/
6051 F:      include/linux/mfd/da9062/
6052 F:      include/linux/mfd/da9063/
6053 F:      include/linux/mfd/da9150/
6054 F:      include/linux/regulator/da9211.h
6055 F:      include/sound/da[79]*.h
6056 F:      sound/soc/codecs/da[79]*.[ch]
6057
6058 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6059 M:      William Breathitt Gray <william.gray@linaro.org>
6060 L:      linux-gpio@vger.kernel.org
6061 S:      Maintained
6062 F:      drivers/gpio/gpio-gpio-mm.c
6063
6064 DIOLAN U2C-12 I2C DRIVER
6065 M:      Guenter Roeck <linux@roeck-us.net>
6066 L:      linux-i2c@vger.kernel.org
6067 S:      Maintained
6068 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6069
6070 DIRECTORY NOTIFICATION (DNOTIFY)
6071 M:      Jan Kara <jack@suse.cz>
6072 R:      Amir Goldstein <amir73il@gmail.com>
6073 L:      linux-fsdevel@vger.kernel.org
6074 S:      Maintained
6075 F:      Documentation/filesystems/dnotify.rst
6076 F:      fs/notify/dnotify/
6077 F:      include/linux/dnotify.h
6078
6079 DISK GEOMETRY AND PARTITION HANDLING
6080 M:      Andries Brouwer <aeb@cwi.nl>
6081 S:      Maintained
6082 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6083 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6084 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6085
6086 DISKQUOTA
6087 M:      Jan Kara <jack@suse.com>
6088 S:      Maintained
6089 F:      Documentation/filesystems/quota.rst
6090 F:      fs/quota/
6091 F:      include/linux/quota*.h
6092 F:      include/uapi/linux/quota*.h
6093
6094 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6095 M:      Bernie Thompson <bernie@plugable.com>
6096 L:      linux-fbdev@vger.kernel.org
6097 S:      Maintained
6098 W:      http://plugable.com/category/projects/udlfb/
6099 F:      Documentation/fb/udlfb.rst
6100 F:      drivers/video/fbdev/udlfb.c
6101 F:      include/video/udlfb.h
6102
6103 DISTRIBUTED LOCK MANAGER (DLM)
6104 M:      Christine Caulfield <ccaulfie@redhat.com>
6105 M:      David Teigland <teigland@redhat.com>
6106 L:      cluster-devel@redhat.com
6107 S:      Supported
6108 W:      http://sources.redhat.com/cluster/
6109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6110 F:      fs/dlm/
6111
6112 DMA BUFFER SHARING FRAMEWORK
6113 M:      Sumit Semwal <sumit.semwal@linaro.org>
6114 M:      Christian König <christian.koenig@amd.com>
6115 L:      linux-media@vger.kernel.org
6116 L:      dri-devel@lists.freedesktop.org
6117 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6118 S:      Maintained
6119 T:      git git://anongit.freedesktop.org/drm/drm-misc
6120 F:      Documentation/driver-api/dma-buf.rst
6121 F:      drivers/dma-buf/
6122 F:      include/linux/*fence.h
6123 F:      include/linux/dma-buf.h
6124 F:      include/linux/dma-resv.h
6125 K:      \bdma_(?:buf|fence|resv)\b
6126
6127 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6128 M:      Vinod Koul <vkoul@kernel.org>
6129 L:      dmaengine@vger.kernel.org
6130 S:      Maintained
6131 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6133 F:      Documentation/devicetree/bindings/dma/
6134 F:      Documentation/driver-api/dmaengine/
6135 F:      drivers/dma/
6136 F:      include/dt-bindings/dma/
6137 F:      include/linux/dma/
6138 F:      include/linux/dmaengine.h
6139 F:      include/linux/of_dma.h
6140
6141 DMA MAPPING HELPERS
6142 M:      Christoph Hellwig <hch@lst.de>
6143 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6144 R:      Robin Murphy <robin.murphy@arm.com>
6145 L:      iommu@lists.linux.dev
6146 S:      Supported
6147 W:      http://git.infradead.org/users/hch/dma-mapping.git
6148 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6149 F:      include/asm-generic/dma-mapping.h
6150 F:      include/linux/dma-direct.h
6151 F:      include/linux/dma-mapping.h
6152 F:      include/linux/dma-map-ops.h
6153 F:      kernel/dma/
6154
6155 DMA MAPPING BENCHMARK
6156 M:      Xiang Chen <chenxiang66@hisilicon.com>
6157 L:      iommu@lists.linux.dev
6158 F:      kernel/dma/map_benchmark.c
6159 F:      tools/testing/selftests/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/power/
6219 X:      Documentation/spi/
6220 X:      Documentation/userspace-api/media/
6221
6222 DOCUMENTATION REPORTING ISSUES
6223 M:      Thorsten Leemhuis <linux@leemhuis.info>
6224 L:      linux-doc@vger.kernel.org
6225 S:      Maintained
6226 F:      Documentation/admin-guide/reporting-issues.rst
6227
6228 DOCUMENTATION SCRIPTS
6229 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6230 L:      linux-doc@vger.kernel.org
6231 S:      Maintained
6232 F:      Documentation/sphinx/parse-headers.pl
6233 F:      scripts/documentation-file-ref-check
6234 F:      scripts/sphinx-pre-install
6235
6236 DOCUMENTATION/ITALIAN
6237 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6238 L:      linux-doc@vger.kernel.org
6239 S:      Maintained
6240 F:      Documentation/translations/it_IT
6241
6242 DOCUMENTATION/JAPANESE
6243 R:      Akira Yokosawa <akiyks@gmail.com>
6244 L:      linux-doc@vger.kernel.org
6245 S:      Maintained
6246 F:      Documentation/translations/ja_JP
6247
6248 DONGWOON DW9714 LENS VOICE COIL DRIVER
6249 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6250 L:      linux-media@vger.kernel.org
6251 S:      Maintained
6252 T:      git git://linuxtv.org/media_tree.git
6253 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6254 F:      drivers/media/i2c/dw9714.c
6255
6256 DONGWOON DW9768 LENS VOICE COIL DRIVER
6257 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6258 L:      linux-media@vger.kernel.org
6259 S:      Maintained
6260 T:      git git://linuxtv.org/media_tree.git
6261 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6262 F:      drivers/media/i2c/dw9768.c
6263
6264 DONGWOON DW9807 LENS VOICE COIL DRIVER
6265 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6266 L:      linux-media@vger.kernel.org
6267 S:      Maintained
6268 T:      git git://linuxtv.org/media_tree.git
6269 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6270 F:      drivers/media/i2c/dw9807-vcm.c
6271
6272 DOUBLETALK DRIVER
6273 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6274 L:      blinux-list@redhat.com
6275 S:      Maintained
6276 F:      drivers/char/dtlk.c
6277 F:      include/linux/dtlk.h
6278
6279 DPAA2 DATAPATH I/O (DPIO) DRIVER
6280 M:      Roy Pledge <Roy.Pledge@nxp.com>
6281 L:      linux-kernel@vger.kernel.org
6282 S:      Maintained
6283 F:      drivers/soc/fsl/dpio
6284
6285 DPAA2 ETHERNET DRIVER
6286 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6287 L:      netdev@vger.kernel.org
6288 S:      Maintained
6289 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6290 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6291 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6292 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6293 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6294 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6295 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6296 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6297 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6298
6299 DPAA2 ETHERNET SWITCH DRIVER
6300 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6301 L:      netdev@vger.kernel.org
6302 S:      Maintained
6303 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6304 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6305 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6306
6307 DRBD DRIVER
6308 M:      Philipp Reisner <philipp.reisner@linbit.com>
6309 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6310 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6311 L:      drbd-dev@lists.linbit.com
6312 S:      Supported
6313 W:      http://www.drbd.org
6314 T:      git git://git.linbit.com/linux-drbd.git
6315 T:      git git://git.linbit.com/drbd-8.4.git
6316 F:      Documentation/admin-guide/blockdev/
6317 F:      drivers/block/drbd/
6318 F:      lib/lru_cache.c
6319
6320 DRIVER COMPONENT FRAMEWORK
6321 L:      dri-devel@lists.freedesktop.org
6322 F:      drivers/base/component.c
6323 F:      include/linux/component.h
6324
6325 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6326 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6327 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6328 S:      Supported
6329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6330 F:      Documentation/core-api/kobject.rst
6331 F:      drivers/base/
6332 F:      fs/debugfs/
6333 F:      fs/sysfs/
6334 F:      include/linux/debugfs.h
6335 F:      include/linux/kobj*
6336 F:      lib/kobj*
6337
6338 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6339 M:      Nishanth Menon <nm@ti.com>
6340 L:      linux-pm@vger.kernel.org
6341 S:      Maintained
6342 F:      drivers/soc/ti/smartreflex.c
6343 F:      include/linux/power/smartreflex.h
6344
6345 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6346 M:      Maxime Ripard <mripard@kernel.org>
6347 M:      Chen-Yu Tsai <wens@csie.org>
6348 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6349 L:      dri-devel@lists.freedesktop.org
6350 S:      Supported
6351 T:      git git://anongit.freedesktop.org/drm/drm-misc
6352 F:      drivers/gpu/drm/sun4i/sun8i*
6353
6354 DRM DRIVER FOR ARM PL111 CLCD
6355 M:      Emma Anholt <emma@anholt.net>
6356 S:      Supported
6357 T:      git git://anongit.freedesktop.org/drm/drm-misc
6358 F:      drivers/gpu/drm/pl111/
6359
6360 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6361 M:      Linus Walleij <linus.walleij@linaro.org>
6362 S:      Maintained
6363 T:      git git://anongit.freedesktop.org/drm/drm-misc
6364 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6365 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6366
6367 DRM DRIVER FOR ASPEED BMC GFX
6368 M:      Joel Stanley <joel@jms.id.au>
6369 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6370 S:      Supported
6371 T:      git git://anongit.freedesktop.org/drm/drm-misc
6372 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6373 F:      drivers/gpu/drm/aspeed/
6374
6375 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6376 M:      Dave Airlie <airlied@redhat.com>
6377 R:      Thomas Zimmermann <tzimmermann@suse.de>
6378 L:      dri-devel@lists.freedesktop.org
6379 S:      Supported
6380 T:      git git://anongit.freedesktop.org/drm/drm-misc
6381 F:      drivers/gpu/drm/ast/
6382
6383 DRM DRIVER FOR BOCHS VIRTUAL GPU
6384 M:      Gerd Hoffmann <kraxel@redhat.com>
6385 L:      virtualization@lists.linux-foundation.org
6386 S:      Maintained
6387 T:      git git://anongit.freedesktop.org/drm/drm-misc
6388 F:      drivers/gpu/drm/tiny/bochs.c
6389
6390 DRM DRIVER FOR BOE HIMAX8279D PANELS
6391 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6392 S:      Maintained
6393 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6394 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6395
6396 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6397 M:      Jagan Teki <jagan@amarulasolutions.com>
6398 S:      Maintained
6399 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6400 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6401
6402 DRM DRIVER FOR EBBG FT8719 PANEL
6403 M:      Joel Selvaraj <jo@jsfamily.in>
6404 S:      Maintained
6405 T:      git git://anongit.freedesktop.org/drm/drm-misc
6406 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6407 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6408
6409 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6410 M:      Linus Walleij <linus.walleij@linaro.org>
6411 S:      Maintained
6412 T:      git git://anongit.freedesktop.org/drm/drm-misc
6413 F:      drivers/gpu/drm/tve200/
6414
6415 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6416 M:      Icenowy Zheng <icenowy@aosc.io>
6417 S:      Maintained
6418 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6419 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6420
6421 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6422 M:      Jagan Teki <jagan@amarulasolutions.com>
6423 S:      Maintained
6424 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6425 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6426
6427 DRM DRIVER FOR GENERIC USB DISPLAY
6428 M:      Noralf Trønnes <noralf@tronnes.org>
6429 S:      Maintained
6430 W:      https://github.com/notro/gud/wiki
6431 T:      git git://anongit.freedesktop.org/drm/drm-misc
6432 F:      drivers/gpu/drm/gud/
6433 F:      include/drm/gud.h
6434
6435 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6436 M:      Hans de Goede <hdegoede@redhat.com>
6437 S:      Maintained
6438 T:      git git://anongit.freedesktop.org/drm/drm-misc
6439 F:      drivers/gpu/drm/tiny/gm12u320.c
6440
6441 DRM DRIVER FOR HX8357D PANELS
6442 M:      Emma Anholt <emma@anholt.net>
6443 S:      Maintained
6444 T:      git git://anongit.freedesktop.org/drm/drm-misc
6445 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6446 F:      drivers/gpu/drm/tiny/hx8357d.c
6447
6448 DRM DRIVER FOR ILITEK ILI9225 PANELS
6449 M:      David Lechner <david@lechnology.com>
6450 S:      Maintained
6451 T:      git git://anongit.freedesktop.org/drm/drm-misc
6452 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6453 F:      drivers/gpu/drm/tiny/ili9225.c
6454
6455 DRM DRIVER FOR ILITEK ILI9486 PANELS
6456 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6457 S:      Maintained
6458 T:      git git://anongit.freedesktop.org/drm/drm-misc
6459 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6460 F:      drivers/gpu/drm/tiny/ili9486.c
6461
6462 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6463 S:      Orphan / Obsolete
6464 F:      drivers/gpu/drm/i810/
6465 F:      include/uapi/drm/i810_drm.h
6466
6467 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6468 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6469 S:      Supported
6470 T:      git git://anongit.freedesktop.org/drm/drm-misc
6471 F:      drivers/gpu/drm/logicvc/
6472
6473 DRM DRIVER FOR LVDS PANELS
6474 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6475 L:      dri-devel@lists.freedesktop.org
6476 T:      git git://anongit.freedesktop.org/drm/drm-misc
6477 S:      Maintained
6478 F:      drivers/gpu/drm/panel/panel-lvds.c
6479 F:      Documentation/devicetree/bindings/display/lvds.yaml
6480 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6481
6482 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6483 M:      Guido Günther <agx@sigxcpu.org>
6484 R:      Purism Kernel Team <kernel@puri.sm>
6485 S:      Maintained
6486 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6487 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6488
6489 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6490 S:      Orphan / Obsolete
6491 F:      drivers/gpu/drm/mga/
6492 F:      include/uapi/drm/mga_drm.h
6493
6494 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6495 M:      Dave Airlie <airlied@redhat.com>
6496 R:      Thomas Zimmermann <tzimmermann@suse.de>
6497 L:      dri-devel@lists.freedesktop.org
6498 S:      Supported
6499 T:      git git://anongit.freedesktop.org/drm/drm-misc
6500 F:      drivers/gpu/drm/mgag200/
6501
6502 DRM DRIVER FOR MI0283QT
6503 M:      Noralf Trønnes <noralf@tronnes.org>
6504 S:      Maintained
6505 T:      git git://anongit.freedesktop.org/drm/drm-misc
6506 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6507 F:      drivers/gpu/drm/tiny/mi0283qt.c
6508
6509 DRM DRIVER FOR MIPI DBI compatible panels
6510 M:      Noralf Trønnes <noralf@tronnes.org>
6511 S:      Maintained
6512 W:      https://github.com/notro/panel-mipi-dbi/wiki
6513 T:      git git://anongit.freedesktop.org/drm/drm-misc
6514 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6515 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6516
6517 DRM DRIVER FOR MSM ADRENO GPU
6518 M:      Rob Clark <robdclark@gmail.com>
6519 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6520 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6521 R:      Sean Paul <sean@poorly.run>
6522 L:      linux-arm-msm@vger.kernel.org
6523 L:      dri-devel@lists.freedesktop.org
6524 L:      freedreno@lists.freedesktop.org
6525 S:      Maintained
6526 T:      git https://gitlab.freedesktop.org/drm/msm.git
6527 F:      Documentation/devicetree/bindings/display/msm/
6528 F:      drivers/gpu/drm/msm/
6529 F:      include/uapi/drm/msm_drm.h
6530
6531 DRM DRIVER FOR NOVATEK NT35510 PANELS
6532 M:      Linus Walleij <linus.walleij@linaro.org>
6533 S:      Maintained
6534 T:      git git://anongit.freedesktop.org/drm/drm-misc
6535 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6536 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6537
6538 DRM DRIVER FOR NOVATEK NT35560 PANELS
6539 M:      Linus Walleij <linus.walleij@linaro.org>
6540 S:      Maintained
6541 T:      git git://anongit.freedesktop.org/drm/drm-misc
6542 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6543 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6544
6545 DRM DRIVER FOR NOVATEK NT36672A PANELS
6546 M:      Sumit Semwal <sumit.semwal@linaro.org>
6547 S:      Maintained
6548 T:      git git://anongit.freedesktop.org/drm/drm-misc
6549 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6550 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6551
6552 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6553 M:      Ben Skeggs <bskeggs@redhat.com>
6554 M:      Karol Herbst <kherbst@redhat.com>
6555 M:      Lyude Paul <lyude@redhat.com>
6556 L:      dri-devel@lists.freedesktop.org
6557 L:      nouveau@lists.freedesktop.org
6558 S:      Supported
6559 W:      https://nouveau.freedesktop.org/
6560 Q:      https://patchwork.freedesktop.org/project/nouveau/
6561 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6562 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6563 C:      irc://irc.oftc.net/nouveau
6564 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6565 F:      drivers/gpu/drm/nouveau/
6566 F:      include/uapi/drm/nouveau_drm.h
6567
6568 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6569 M:      Stefan Mavrodiev <stefan@olimex.com>
6570 S:      Maintained
6571 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6572 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6573
6574 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6575 R:      Douglas Anderson <dianders@chromium.org>
6576 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6577 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6578
6579 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6580 M:      Noralf Trønnes <noralf@tronnes.org>
6581 S:      Maintained
6582 T:      git git://anongit.freedesktop.org/drm/drm-misc
6583 F:      Documentation/devicetree/bindings/display/repaper.txt
6584 F:      drivers/gpu/drm/tiny/repaper.c
6585
6586 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6587 M:      Javier Martinez Canillas <javierm@redhat.com>
6588 S:      Maintained
6589 T:      git git://anongit.freedesktop.org/drm/drm-misc
6590 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6591 F:      drivers/gpu/drm/solomon/ssd130x*
6592
6593 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6594 M:      Dave Airlie <airlied@redhat.com>
6595 M:      Gerd Hoffmann <kraxel@redhat.com>
6596 L:      virtualization@lists.linux-foundation.org
6597 S:      Obsolete
6598 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6599 T:      git git://anongit.freedesktop.org/drm/drm-misc
6600 F:      drivers/gpu/drm/tiny/cirrus.c
6601
6602 DRM DRIVER FOR QXL VIRTUAL GPU
6603 M:      Dave Airlie <airlied@redhat.com>
6604 M:      Gerd Hoffmann <kraxel@redhat.com>
6605 L:      virtualization@lists.linux-foundation.org
6606 L:      spice-devel@lists.freedesktop.org
6607 S:      Maintained
6608 T:      git git://anongit.freedesktop.org/drm/drm-misc
6609 F:      drivers/gpu/drm/qxl/
6610 F:      include/uapi/drm/qxl_drm.h
6611
6612 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6613 S:      Orphan / Obsolete
6614 F:      drivers/gpu/drm/r128/
6615 F:      include/uapi/drm/r128_drm.h
6616
6617 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6618 M:      Robert Chiras <robert.chiras@nxp.com>
6619 S:      Maintained
6620 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6621 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6622
6623 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6624 M:      Linus Walleij <linus.walleij@linaro.org>
6625 S:      Maintained
6626 T:      git git://anongit.freedesktop.org/drm/drm-misc
6627 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6628 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6629
6630 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6631 M:      Markuss Broks <markuss.broks@gmail.com>
6632 S:      Maintained
6633 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6634 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6635
6636 DRM DRIVER FOR SITRONIX ST7703 PANELS
6637 M:      Guido Günther <agx@sigxcpu.org>
6638 R:      Purism Kernel Team <kernel@puri.sm>
6639 R:      Ondrej Jirman <megous@megous.com>
6640 S:      Maintained
6641 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6642 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6643
6644 DRM DRIVER FOR SAVAGE VIDEO CARDS
6645 S:      Orphan / Obsolete
6646 F:      drivers/gpu/drm/savage/
6647 F:      include/uapi/drm/savage_drm.h
6648
6649 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6650 M:      Thomas Zimmermann <tzimmermann@suse.de>
6651 M:      Javier Martinez Canillas <javierm@redhat.com>
6652 L:      dri-devel@lists.freedesktop.org
6653 S:      Maintained
6654 T:      git git://anongit.freedesktop.org/drm/drm-misc
6655 F:      drivers/gpu/drm/drm_aperture.c
6656 F:      drivers/gpu/drm/tiny/simpledrm.c
6657 F:      drivers/video/aperture.c
6658 F:      include/drm/drm_aperture.h
6659 F:      include/linux/aperture.h
6660
6661 DRM DRIVER FOR SIS VIDEO CARDS
6662 S:      Orphan / Obsolete
6663 F:      drivers/gpu/drm/sis/
6664 F:      include/uapi/drm/sis_drm.h
6665
6666 DRM DRIVER FOR SITRONIX ST7586 PANELS
6667 M:      David Lechner <david@lechnology.com>
6668 S:      Maintained
6669 T:      git git://anongit.freedesktop.org/drm/drm-misc
6670 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6671 F:      drivers/gpu/drm/tiny/st7586.c
6672
6673 DRM DRIVER FOR SITRONIX ST7701 PANELS
6674 M:      Jagan Teki <jagan@amarulasolutions.com>
6675 S:      Maintained
6676 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6677 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6678
6679 DRM DRIVER FOR SITRONIX ST7735R PANELS
6680 M:      David Lechner <david@lechnology.com>
6681 S:      Maintained
6682 T:      git git://anongit.freedesktop.org/drm/drm-misc
6683 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6684 F:      drivers/gpu/drm/tiny/st7735r.c
6685
6686 DRM DRIVER FOR ST-ERICSSON MCDE
6687 M:      Linus Walleij <linus.walleij@linaro.org>
6688 S:      Maintained
6689 T:      git git://anongit.freedesktop.org/drm/drm-misc
6690 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6691 F:      drivers/gpu/drm/mcde/
6692
6693 DRM DRIVER FOR TDFX VIDEO CARDS
6694 S:      Orphan / Obsolete
6695 F:      drivers/gpu/drm/tdfx/
6696
6697 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6698 M:      Jagan Teki <jagan@amarulasolutions.com>
6699 S:      Maintained
6700 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6701 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6702
6703 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6704 R:      Douglas Anderson <dianders@chromium.org>
6705 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6706 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6707
6708 DRM DRIVER FOR TPO TPG110 PANELS
6709 M:      Linus Walleij <linus.walleij@linaro.org>
6710 S:      Maintained
6711 T:      git git://anongit.freedesktop.org/drm/drm-misc
6712 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6713 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6714
6715 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6716 M:      Dave Airlie <airlied@redhat.com>
6717 R:      Sean Paul <sean@poorly.run>
6718 R:      Thomas Zimmermann <tzimmermann@suse.de>
6719 L:      dri-devel@lists.freedesktop.org
6720 S:      Supported
6721 T:      git git://anongit.freedesktop.org/drm/drm-misc
6722 F:      drivers/gpu/drm/udl/
6723
6724 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6725 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6726 M:      Melissa Wen <melissa.srw@gmail.com>
6727 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6728 R:      Daniel Vetter <daniel@ffwll.ch>
6729 L:      dri-devel@lists.freedesktop.org
6730 S:      Maintained
6731 T:      git git://anongit.freedesktop.org/drm/drm-misc
6732 F:      Documentation/gpu/vkms.rst
6733 F:      drivers/gpu/drm/vkms/
6734
6735 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6736 M:      Hans de Goede <hdegoede@redhat.com>
6737 L:      dri-devel@lists.freedesktop.org
6738 S:      Maintained
6739 T:      git git://anongit.freedesktop.org/drm/drm-misc
6740 F:      drivers/gpu/drm/vboxvideo/
6741
6742 DRM DRIVER FOR VMWARE VIRTUAL GPU
6743 M:      Zack Rusin <zackr@vmware.com>
6744 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6745 L:      dri-devel@lists.freedesktop.org
6746 S:      Supported
6747 T:      git git://anongit.freedesktop.org/drm/drm-misc
6748 F:      drivers/gpu/drm/vmwgfx/
6749 F:      include/uapi/drm/vmwgfx_drm.h
6750
6751 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6752 M:      Linus Walleij <linus.walleij@linaro.org>
6753 S:      Maintained
6754 T:      git git://anongit.freedesktop.org/drm/drm-misc
6755 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6756 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6757
6758 DRM DRIVERS
6759 M:      David Airlie <airlied@gmail.com>
6760 M:      Daniel Vetter <daniel@ffwll.ch>
6761 L:      dri-devel@lists.freedesktop.org
6762 S:      Maintained
6763 B:      https://gitlab.freedesktop.org/drm
6764 C:      irc://irc.oftc.net/dri-devel
6765 T:      git git://anongit.freedesktop.org/drm/drm
6766 F:      Documentation/devicetree/bindings/display/
6767 F:      Documentation/devicetree/bindings/gpu/
6768 F:      Documentation/gpu/
6769 F:      drivers/gpu/
6770 F:      include/drm/
6771 F:      include/linux/vga*
6772 F:      include/uapi/drm/
6773
6774 DRM DRIVERS AND MISC GPU PATCHES
6775 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6776 M:      Maxime Ripard <mripard@kernel.org>
6777 M:      Thomas Zimmermann <tzimmermann@suse.de>
6778 S:      Maintained
6779 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6780 T:      git git://anongit.freedesktop.org/drm/drm-misc
6781 F:      Documentation/gpu/
6782 F:      drivers/gpu/drm/*
6783 F:      drivers/gpu/vga/
6784 F:      include/drm/drm*
6785 F:      include/linux/vga*
6786 F:      include/uapi/drm/drm*
6787
6788 DRM DRIVERS FOR ALLWINNER A10
6789 M:      Maxime Ripard <mripard@kernel.org>
6790 M:      Chen-Yu Tsai <wens@csie.org>
6791 L:      dri-devel@lists.freedesktop.org
6792 S:      Supported
6793 T:      git git://anongit.freedesktop.org/drm/drm-misc
6794 F:      Documentation/devicetree/bindings/display/allwinner*
6795 F:      drivers/gpu/drm/sun4i/
6796
6797 DRM DRIVERS FOR AMLOGIC SOCS
6798 M:      Neil Armstrong <neil.armstrong@linaro.org>
6799 L:      dri-devel@lists.freedesktop.org
6800 L:      linux-amlogic@lists.infradead.org
6801 S:      Supported
6802 W:      http://linux-meson.com/
6803 T:      git git://anongit.freedesktop.org/drm/drm-misc
6804 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6805 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6806 F:      Documentation/gpu/meson.rst
6807 F:      drivers/gpu/drm/meson/
6808
6809 DRM DRIVERS FOR ATMEL HLCDC
6810 M:      Sam Ravnborg <sam@ravnborg.org>
6811 M:      Boris Brezillon <bbrezillon@kernel.org>
6812 L:      dri-devel@lists.freedesktop.org
6813 S:      Supported
6814 T:      git git://anongit.freedesktop.org/drm/drm-misc
6815 F:      Documentation/devicetree/bindings/display/atmel/
6816 F:      drivers/gpu/drm/atmel-hlcdc/
6817
6818 DRM DRIVERS FOR BRIDGE CHIPS
6819 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6820 M:      Neil Armstrong <neil.armstrong@linaro.org>
6821 M:      Robert Foss <robert.foss@linaro.org>
6822 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6823 R:      Jonas Karlman <jonas@kwiboo.se>
6824 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6825 S:      Maintained
6826 T:      git git://anongit.freedesktop.org/drm/drm-misc
6827 F:      Documentation/devicetree/bindings/display/bridge/
6828 F:      drivers/gpu/drm/bridge/
6829
6830 DRM DRIVERS FOR EXYNOS
6831 M:      Inki Dae <inki.dae@samsung.com>
6832 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6833 M:      Kyungmin Park <kyungmin.park@samsung.com>
6834 L:      dri-devel@lists.freedesktop.org
6835 S:      Supported
6836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6837 F:      Documentation/devicetree/bindings/display/exynos/
6838 F:      Documentation/devicetree/bindings/display/samsung/
6839 F:      drivers/gpu/drm/exynos/
6840 F:      include/uapi/drm/exynos_drm.h
6841
6842 DRM DRIVERS FOR FREESCALE DCU
6843 M:      Stefan Agner <stefan@agner.ch>
6844 M:      Alison Wang <alison.wang@nxp.com>
6845 L:      dri-devel@lists.freedesktop.org
6846 S:      Supported
6847 T:      git git://anongit.freedesktop.org/drm/drm-misc
6848 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6849 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6850 F:      drivers/gpu/drm/fsl-dcu/
6851
6852 DRM DRIVERS FOR FREESCALE IMX
6853 M:      Philipp Zabel <p.zabel@pengutronix.de>
6854 L:      dri-devel@lists.freedesktop.org
6855 S:      Maintained
6856 F:      Documentation/devicetree/bindings/display/imx/
6857 F:      drivers/gpu/drm/imx/
6858 F:      drivers/gpu/ipu-v3/
6859
6860 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6861 M:      Liu Ying <victor.liu@nxp.com>
6862 L:      dri-devel@lists.freedesktop.org
6863 S:      Maintained
6864 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6865 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6866 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6867 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6868 F:      drivers/gpu/drm/bridge/imx/
6869
6870 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6871 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6872 L:      dri-devel@lists.freedesktop.org
6873 S:      Maintained
6874 T:      git git://github.com/patjak/drm-gma500
6875 F:      drivers/gpu/drm/gma500/
6876
6877 DRM DRIVERS FOR HISILICON
6878 M:      Xinliang Liu <xinliang.liu@linaro.org>
6879 M:      Tian Tao  <tiantao6@hisilicon.com>
6880 R:      John Stultz <jstultz@google.com>
6881 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6882 R:      Chen Feng <puck.chen@hisilicon.com>
6883 L:      dri-devel@lists.freedesktop.org
6884 S:      Maintained
6885 T:      git git://anongit.freedesktop.org/drm/drm-misc
6886 F:      Documentation/devicetree/bindings/display/hisilicon/
6887 F:      drivers/gpu/drm/hisilicon/
6888
6889 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6890 M:      Deepak Rawat <drawat.floss@gmail.com>
6891 L:      linux-hyperv@vger.kernel.org
6892 L:      dri-devel@lists.freedesktop.org
6893 S:      Maintained
6894 T:      git git://anongit.freedesktop.org/drm/drm-misc
6895 F:      drivers/gpu/drm/hyperv
6896
6897 DRM DRIVERS FOR LIMA
6898 M:      Qiang Yu <yuq825@gmail.com>
6899 L:      dri-devel@lists.freedesktop.org
6900 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6901 S:      Maintained
6902 T:      git git://anongit.freedesktop.org/drm/drm-misc
6903 F:      drivers/gpu/drm/lima/
6904 F:      include/uapi/drm/lima_drm.h
6905
6906 DRM DRIVERS FOR MEDIATEK
6907 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6908 M:      Philipp Zabel <p.zabel@pengutronix.de>
6909 L:      dri-devel@lists.freedesktop.org
6910 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6911 S:      Supported
6912 F:      Documentation/devicetree/bindings/display/mediatek/
6913 F:      drivers/gpu/drm/mediatek/
6914 F:      drivers/phy/mediatek/phy-mtk-dp.c
6915 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6916 F:      drivers/phy/mediatek/phy-mtk-mipi*
6917
6918 DRM DRIVERS FOR NVIDIA TEGRA
6919 M:      Thierry Reding <thierry.reding@gmail.com>
6920 L:      dri-devel@lists.freedesktop.org
6921 L:      linux-tegra@vger.kernel.org
6922 S:      Supported
6923 T:      git git://anongit.freedesktop.org/tegra/linux.git
6924 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6925 F:      Documentation/devicetree/bindings/gpu/host1x/
6926 F:      drivers/gpu/drm/tegra/
6927 F:      drivers/gpu/host1x/
6928 F:      include/linux/host1x.h
6929 F:      include/uapi/drm/tegra_drm.h
6930
6931 DRM DRIVERS FOR RENESAS
6932 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6933 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6934 L:      dri-devel@lists.freedesktop.org
6935 L:      linux-renesas-soc@vger.kernel.org
6936 S:      Supported
6937 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6938 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6939 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6940 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6941 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6942 F:      drivers/gpu/drm/rcar-du/
6943 F:      drivers/gpu/drm/shmobile/
6944 F:      include/linux/platform_data/shmob_drm.h
6945
6946 DRM DRIVERS FOR ROCKCHIP
6947 M:      Sandy Huang <hjc@rock-chips.com>
6948 M:      Heiko Stübner <heiko@sntech.de>
6949 L:      dri-devel@lists.freedesktop.org
6950 S:      Maintained
6951 T:      git git://anongit.freedesktop.org/drm/drm-misc
6952 F:      Documentation/devicetree/bindings/display/rockchip/
6953 F:      drivers/gpu/drm/rockchip/
6954
6955 DRM DRIVERS FOR STI
6956 M:      Alain Volmat <alain.volmat@foss.st.com>
6957 L:      dri-devel@lists.freedesktop.org
6958 S:      Maintained
6959 T:      git git://anongit.freedesktop.org/drm/drm-misc
6960 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6961 F:      drivers/gpu/drm/sti
6962
6963 DRM DRIVERS FOR STM
6964 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6965 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6966 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6967 L:      dri-devel@lists.freedesktop.org
6968 S:      Maintained
6969 T:      git git://anongit.freedesktop.org/drm/drm-misc
6970 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6971 F:      drivers/gpu/drm/stm
6972
6973 DRM DRIVERS FOR TI KEYSTONE
6974 M:      Jyri Sarha <jyri.sarha@iki.fi>
6975 M:      Tomi Valkeinen <tomba@kernel.org>
6976 L:      dri-devel@lists.freedesktop.org
6977 S:      Maintained
6978 T:      git git://anongit.freedesktop.org/drm/drm-misc
6979 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6980 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6981 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6982 F:      drivers/gpu/drm/tidss/
6983
6984 DRM DRIVERS FOR TI LCDC
6985 M:      Jyri Sarha <jyri.sarha@iki.fi>
6986 R:      Tomi Valkeinen <tomba@kernel.org>
6987 L:      dri-devel@lists.freedesktop.org
6988 S:      Maintained
6989 F:      Documentation/devicetree/bindings/display/tilcdc/
6990 F:      drivers/gpu/drm/tilcdc/
6991
6992 DRM DRIVERS FOR TI OMAP
6993 M:      Tomi Valkeinen <tomba@kernel.org>
6994 L:      dri-devel@lists.freedesktop.org
6995 S:      Maintained
6996 F:      Documentation/devicetree/bindings/display/ti/
6997 F:      drivers/gpu/drm/omapdrm/
6998
6999 DRM DRIVERS FOR V3D
7000 M:      Emma Anholt <emma@anholt.net>
7001 M:      Melissa Wen <mwen@igalia.com>
7002 S:      Supported
7003 T:      git git://anongit.freedesktop.org/drm/drm-misc
7004 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7005 F:      drivers/gpu/drm/v3d/
7006 F:      include/uapi/drm/v3d_drm.h
7007
7008 DRM DRIVERS FOR VC4
7009 M:      Emma Anholt <emma@anholt.net>
7010 M:      Maxime Ripard <mripard@kernel.org>
7011 S:      Supported
7012 T:      git git://github.com/anholt/linux
7013 T:      git git://anongit.freedesktop.org/drm/drm-misc
7014 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7015 F:      drivers/gpu/drm/vc4/
7016 F:      include/uapi/drm/vc4_drm.h
7017
7018 DRM DRIVERS FOR VIVANTE GPU IP
7019 M:      Lucas Stach <l.stach@pengutronix.de>
7020 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7021 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7022 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7023 L:      dri-devel@lists.freedesktop.org
7024 S:      Maintained
7025 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7026 F:      drivers/gpu/drm/etnaviv/
7027 F:      include/uapi/drm/etnaviv_drm.h
7028
7029 DRM DRIVERS FOR XEN
7030 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7031 L:      dri-devel@lists.freedesktop.org
7032 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7033 S:      Supported
7034 T:      git git://anongit.freedesktop.org/drm/drm-misc
7035 F:      Documentation/gpu/xen-front.rst
7036 F:      drivers/gpu/drm/xen/
7037
7038 DRM DRIVERS FOR XILINX
7039 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7040 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7041 L:      dri-devel@lists.freedesktop.org
7042 S:      Maintained
7043 T:      git git://anongit.freedesktop.org/drm/drm-misc
7044 F:      Documentation/devicetree/bindings/display/xlnx/
7045 F:      drivers/gpu/drm/xlnx/
7046
7047 DRM PANEL DRIVERS
7048 M:      Thierry Reding <thierry.reding@gmail.com>
7049 R:      Sam Ravnborg <sam@ravnborg.org>
7050 L:      dri-devel@lists.freedesktop.org
7051 S:      Maintained
7052 T:      git git://anongit.freedesktop.org/drm/drm-misc
7053 F:      Documentation/devicetree/bindings/display/panel/
7054 F:      drivers/gpu/drm/drm_panel.c
7055 F:      drivers/gpu/drm/panel/
7056 F:      include/drm/drm_panel.h
7057
7058 DRM PRIVACY-SCREEN CLASS
7059 M:      Hans de Goede <hdegoede@redhat.com>
7060 L:      dri-devel@lists.freedesktop.org
7061 S:      Maintained
7062 T:      git git://anongit.freedesktop.org/drm/drm-misc
7063 F:      drivers/gpu/drm/drm_privacy_screen*
7064 F:      include/drm/drm_privacy_screen*
7065
7066 DRM TTM SUBSYSTEM
7067 M:      Christian Koenig <christian.koenig@amd.com>
7068 M:      Huang Rui <ray.huang@amd.com>
7069 L:      dri-devel@lists.freedesktop.org
7070 S:      Maintained
7071 T:      git git://anongit.freedesktop.org/drm/drm-misc
7072 F:      drivers/gpu/drm/ttm/
7073 F:      include/drm/ttm/
7074
7075 DRM GPU SCHEDULER
7076 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7077 L:      dri-devel@lists.freedesktop.org
7078 S:      Maintained
7079 T:      git git://anongit.freedesktop.org/drm/drm-misc
7080 F:      drivers/gpu/drm/scheduler/
7081 F:      include/drm/gpu_scheduler.h
7082
7083 DSBR100 USB FM RADIO DRIVER
7084 M:      Alexey Klimov <klimov.linux@gmail.com>
7085 L:      linux-media@vger.kernel.org
7086 S:      Maintained
7087 T:      git git://linuxtv.org/media_tree.git
7088 F:      drivers/media/radio/dsbr100.c
7089
7090 DT3155 MEDIA DRIVER
7091 M:      Hans Verkuil <hverkuil@xs4all.nl>
7092 L:      linux-media@vger.kernel.org
7093 S:      Odd Fixes
7094 W:      https://linuxtv.org
7095 T:      git git://linuxtv.org/media_tree.git
7096 F:      drivers/media/pci/dt3155/
7097
7098 DVB_USB_AF9015 MEDIA DRIVER
7099 M:      Antti Palosaari <crope@iki.fi>
7100 L:      linux-media@vger.kernel.org
7101 S:      Maintained
7102 W:      https://linuxtv.org
7103 W:      http://palosaari.fi/linux/
7104 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7105 T:      git git://linuxtv.org/anttip/media_tree.git
7106 F:      drivers/media/usb/dvb-usb-v2/af9015*
7107
7108 DVB_USB_AF9035 MEDIA DRIVER
7109 M:      Antti Palosaari <crope@iki.fi>
7110 L:      linux-media@vger.kernel.org
7111 S:      Maintained
7112 W:      https://linuxtv.org
7113 W:      http://palosaari.fi/linux/
7114 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7115 T:      git git://linuxtv.org/anttip/media_tree.git
7116 F:      drivers/media/usb/dvb-usb-v2/af9035*
7117
7118 DVB_USB_ANYSEE MEDIA DRIVER
7119 M:      Antti Palosaari <crope@iki.fi>
7120 L:      linux-media@vger.kernel.org
7121 S:      Maintained
7122 W:      https://linuxtv.org
7123 W:      http://palosaari.fi/linux/
7124 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7125 T:      git git://linuxtv.org/anttip/media_tree.git
7126 F:      drivers/media/usb/dvb-usb-v2/anysee*
7127
7128 DVB_USB_AU6610 MEDIA DRIVER
7129 M:      Antti Palosaari <crope@iki.fi>
7130 L:      linux-media@vger.kernel.org
7131 S:      Maintained
7132 W:      https://linuxtv.org
7133 W:      http://palosaari.fi/linux/
7134 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7135 T:      git git://linuxtv.org/anttip/media_tree.git
7136 F:      drivers/media/usb/dvb-usb-v2/au6610*
7137
7138 DVB_USB_CE6230 MEDIA DRIVER
7139 M:      Antti Palosaari <crope@iki.fi>
7140 L:      linux-media@vger.kernel.org
7141 S:      Maintained
7142 W:      https://linuxtv.org
7143 W:      http://palosaari.fi/linux/
7144 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7145 T:      git git://linuxtv.org/anttip/media_tree.git
7146 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7147
7148 DVB_USB_CXUSB MEDIA DRIVER
7149 M:      Michael Krufky <mkrufky@linuxtv.org>
7150 L:      linux-media@vger.kernel.org
7151 S:      Maintained
7152 W:      https://linuxtv.org
7153 W:      http://github.com/mkrufky
7154 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7155 T:      git git://linuxtv.org/media_tree.git
7156 F:      drivers/media/usb/dvb-usb/cxusb*
7157
7158 DVB_USB_EC168 MEDIA DRIVER
7159 M:      Antti Palosaari <crope@iki.fi>
7160 L:      linux-media@vger.kernel.org
7161 S:      Maintained
7162 W:      https://linuxtv.org
7163 W:      http://palosaari.fi/linux/
7164 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7165 T:      git git://linuxtv.org/anttip/media_tree.git
7166 F:      drivers/media/usb/dvb-usb-v2/ec168*
7167
7168 DVB_USB_GL861 MEDIA DRIVER
7169 M:      Antti Palosaari <crope@iki.fi>
7170 L:      linux-media@vger.kernel.org
7171 S:      Maintained
7172 W:      https://linuxtv.org
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/gl861*
7176
7177 DVB_USB_MXL111SF MEDIA DRIVER
7178 M:      Michael Krufky <mkrufky@linuxtv.org>
7179 L:      linux-media@vger.kernel.org
7180 S:      Maintained
7181 W:      https://linuxtv.org
7182 W:      http://github.com/mkrufky
7183 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7184 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7185 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7186
7187 DVB_USB_RTL28XXU MEDIA DRIVER
7188 M:      Antti Palosaari <crope@iki.fi>
7189 L:      linux-media@vger.kernel.org
7190 S:      Maintained
7191 W:      https://linuxtv.org
7192 W:      http://palosaari.fi/linux/
7193 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7194 T:      git git://linuxtv.org/anttip/media_tree.git
7195 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7196
7197 DVB_USB_V2 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/dvb_usb*
7206 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7207
7208 DYNAMIC DEBUG
7209 M:      Jason Baron <jbaron@akamai.com>
7210 S:      Maintained
7211 F:      include/linux/dynamic_debug.h
7212 F:      lib/dynamic_debug.c
7213
7214 DYNAMIC INTERRUPT MODERATION
7215 M:      Tal Gilboa <talgi@nvidia.com>
7216 S:      Maintained
7217 F:      Documentation/networking/net_dim.rst
7218 F:      include/linux/dim.h
7219 F:      lib/dim/
7220
7221 DZ DECSTATION DZ11 SERIAL DRIVER
7222 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7223 S:      Maintained
7224 F:      drivers/tty/serial/dz.*
7225
7226 E3X0 POWER BUTTON DRIVER
7227 M:      Moritz Fischer <moritz.fischer@ettus.com>
7228 L:      usrp-users@lists.ettus.com
7229 S:      Supported
7230 W:      http://www.ettus.com
7231 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7232 F:      drivers/input/misc/e3x0-button.c
7233
7234 E4000 MEDIA DRIVER
7235 M:      Antti Palosaari <crope@iki.fi>
7236 L:      linux-media@vger.kernel.org
7237 S:      Maintained
7238 W:      https://linuxtv.org
7239 W:      http://palosaari.fi/linux/
7240 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7241 T:      git git://linuxtv.org/anttip/media_tree.git
7242 F:      drivers/media/tuners/e4000*
7243
7244 EARTH_PT1 MEDIA DRIVER
7245 M:      Akihiro Tsukada <tskd08@gmail.com>
7246 L:      linux-media@vger.kernel.org
7247 S:      Odd Fixes
7248 F:      drivers/media/pci/pt1/
7249
7250 EARTH_PT3 MEDIA DRIVER
7251 M:      Akihiro Tsukada <tskd08@gmail.com>
7252 L:      linux-media@vger.kernel.org
7253 S:      Odd Fixes
7254 F:      drivers/media/pci/pt3/
7255
7256 EC100 MEDIA DRIVER
7257 M:      Antti Palosaari <crope@iki.fi>
7258 L:      linux-media@vger.kernel.org
7259 S:      Maintained
7260 W:      https://linuxtv.org
7261 W:      http://palosaari.fi/linux/
7262 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7263 T:      git git://linuxtv.org/anttip/media_tree.git
7264 F:      drivers/media/dvb-frontends/ec100*
7265
7266 ECRYPT FILE SYSTEM
7267 M:      Tyler Hicks <code@tyhicks.com>
7268 L:      ecryptfs@vger.kernel.org
7269 S:      Odd Fixes
7270 W:      http://ecryptfs.org
7271 W:      https://launchpad.net/ecryptfs
7272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7273 F:      Documentation/filesystems/ecryptfs.rst
7274 F:      fs/ecryptfs/
7275
7276 EDAC-AMD64
7277 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7278 L:      linux-edac@vger.kernel.org
7279 S:      Supported
7280 F:      drivers/edac/amd64_edac*
7281 F:      drivers/edac/mce_amd*
7282
7283 EDAC-ARMADA
7284 M:      Jan Luebbe <jlu@pengutronix.de>
7285 L:      linux-edac@vger.kernel.org
7286 S:      Maintained
7287 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7288 F:      drivers/edac/armada_xp_*
7289
7290 EDAC-AST2500
7291 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7292 S:      Supported
7293 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7294 F:      drivers/edac/aspeed_edac.c
7295
7296 EDAC-BLUEFIELD
7297 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7298 S:      Supported
7299 F:      drivers/edac/bluefield_edac.c
7300
7301 EDAC-CALXEDA
7302 M:      Andre Przywara <andre.przywara@arm.com>
7303 L:      linux-edac@vger.kernel.org
7304 S:      Maintained
7305 F:      drivers/edac/highbank*
7306
7307 EDAC-CAVIUM OCTEON
7308 M:      Ralf Baechle <ralf@linux-mips.org>
7309 L:      linux-edac@vger.kernel.org
7310 L:      linux-mips@vger.kernel.org
7311 S:      Supported
7312 F:      drivers/edac/octeon_edac*
7313
7314 EDAC-CAVIUM THUNDERX
7315 M:      Robert Richter <rric@kernel.org>
7316 L:      linux-edac@vger.kernel.org
7317 S:      Odd Fixes
7318 F:      drivers/edac/thunderx_edac*
7319
7320 EDAC-CORE
7321 M:      Borislav Petkov <bp@alien8.de>
7322 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7323 M:      Tony Luck <tony.luck@intel.com>
7324 R:      James Morse <james.morse@arm.com>
7325 R:      Robert Richter <rric@kernel.org>
7326 L:      linux-edac@vger.kernel.org
7327 S:      Supported
7328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7329 F:      Documentation/admin-guide/ras.rst
7330 F:      Documentation/driver-api/edac.rst
7331 F:      drivers/edac/
7332 F:      include/linux/edac.h
7333
7334 EDAC-DMC520
7335 M:      Lei Wang <lewan@microsoft.com>
7336 L:      linux-edac@vger.kernel.org
7337 S:      Supported
7338 F:      drivers/edac/dmc520_edac.c
7339
7340 EDAC-E752X
7341 M:      Mark Gross <markgross@kernel.org>
7342 L:      linux-edac@vger.kernel.org
7343 S:      Maintained
7344 F:      drivers/edac/e752x_edac.c
7345
7346 EDAC-E7XXX
7347 L:      linux-edac@vger.kernel.org
7348 S:      Maintained
7349 F:      drivers/edac/e7xxx_edac.c
7350
7351 EDAC-FSL_DDR
7352 M:      York Sun <york.sun@nxp.com>
7353 L:      linux-edac@vger.kernel.org
7354 S:      Maintained
7355 F:      drivers/edac/fsl_ddr_edac.*
7356
7357 EDAC-GHES
7358 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7359 L:      linux-edac@vger.kernel.org
7360 S:      Maintained
7361 F:      drivers/edac/ghes_edac.c
7362
7363 EDAC-I10NM
7364 M:      Tony Luck <tony.luck@intel.com>
7365 L:      linux-edac@vger.kernel.org
7366 S:      Maintained
7367 F:      drivers/edac/i10nm_base.c
7368
7369 EDAC-I3000
7370 L:      linux-edac@vger.kernel.org
7371 S:      Orphan
7372 F:      drivers/edac/i3000_edac.c
7373
7374 EDAC-I5000
7375 L:      linux-edac@vger.kernel.org
7376 S:      Maintained
7377 F:      drivers/edac/i5000_edac.c
7378
7379 EDAC-I5400
7380 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7381 L:      linux-edac@vger.kernel.org
7382 S:      Maintained
7383 F:      drivers/edac/i5400_edac.c
7384
7385 EDAC-I7300
7386 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7387 L:      linux-edac@vger.kernel.org
7388 S:      Maintained
7389 F:      drivers/edac/i7300_edac.c
7390
7391 EDAC-I7CORE
7392 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7393 L:      linux-edac@vger.kernel.org
7394 S:      Maintained
7395 F:      drivers/edac/i7core_edac.c
7396
7397 EDAC-I82443BXGX
7398 M:      Tim Small <tim@buttersideup.com>
7399 L:      linux-edac@vger.kernel.org
7400 S:      Maintained
7401 F:      drivers/edac/i82443bxgx_edac.c
7402
7403 EDAC-I82975X
7404 M:      "Arvind R." <arvino55@gmail.com>
7405 L:      linux-edac@vger.kernel.org
7406 S:      Maintained
7407 F:      drivers/edac/i82975x_edac.c
7408
7409 EDAC-IE31200
7410 M:      Jason Baron <jbaron@akamai.com>
7411 L:      linux-edac@vger.kernel.org
7412 S:      Maintained
7413 F:      drivers/edac/ie31200_edac.c
7414
7415 EDAC-IGEN6
7416 M:      Tony Luck <tony.luck@intel.com>
7417 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7418 L:      linux-edac@vger.kernel.org
7419 S:      Maintained
7420 F:      drivers/edac/igen6_edac.c
7421
7422 EDAC-MPC85XX
7423 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7424 L:      linux-edac@vger.kernel.org
7425 S:      Maintained
7426 F:      drivers/edac/mpc85xx_edac.[ch]
7427
7428 EDAC-PASEMI
7429 M:      Egor Martovetsky <egor@pasemi.com>
7430 L:      linux-edac@vger.kernel.org
7431 S:      Maintained
7432 F:      drivers/edac/pasemi_edac.c
7433
7434 EDAC-PND2
7435 M:      Tony Luck <tony.luck@intel.com>
7436 L:      linux-edac@vger.kernel.org
7437 S:      Maintained
7438 F:      drivers/edac/pnd2_edac.[ch]
7439
7440 EDAC-QCOM
7441 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7442 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7443 L:      linux-arm-msm@vger.kernel.org
7444 L:      linux-edac@vger.kernel.org
7445 S:      Maintained
7446 F:      drivers/edac/qcom_edac.c
7447
7448 EDAC-R82600
7449 M:      Tim Small <tim@buttersideup.com>
7450 L:      linux-edac@vger.kernel.org
7451 S:      Maintained
7452 F:      drivers/edac/r82600_edac.c
7453
7454 EDAC-SBRIDGE
7455 M:      Tony Luck <tony.luck@intel.com>
7456 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7457 L:      linux-edac@vger.kernel.org
7458 S:      Maintained
7459 F:      drivers/edac/sb_edac.c
7460
7461 EDAC-SKYLAKE
7462 M:      Tony Luck <tony.luck@intel.com>
7463 L:      linux-edac@vger.kernel.org
7464 S:      Maintained
7465 F:      drivers/edac/skx_*.[ch]
7466
7467 EDAC-TI
7468 M:      Tero Kristo <kristo@kernel.org>
7469 L:      linux-edac@vger.kernel.org
7470 S:      Odd Fixes
7471 F:      drivers/edac/ti_edac.c
7472
7473 EDIROL UA-101/UA-1000 DRIVER
7474 M:      Clemens Ladisch <clemens@ladisch.de>
7475 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7476 S:      Maintained
7477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7478 F:      sound/usb/misc/ua101.c
7479
7480 EFI TEST DRIVER
7481 M:      Ivan Hu <ivan.hu@canonical.com>
7482 M:      Ard Biesheuvel <ardb@kernel.org>
7483 L:      linux-efi@vger.kernel.org
7484 S:      Maintained
7485 F:      drivers/firmware/efi/test/
7486
7487 EFI VARIABLE FILESYSTEM
7488 M:      Matthew Garrett <matthew.garrett@nebula.com>
7489 M:      Jeremy Kerr <jk@ozlabs.org>
7490 M:      Ard Biesheuvel <ardb@kernel.org>
7491 L:      linux-efi@vger.kernel.org
7492 S:      Maintained
7493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7494 F:      fs/efivarfs/
7495
7496 EFIFB FRAMEBUFFER DRIVER
7497 M:      Peter Jones <pjones@redhat.com>
7498 L:      linux-fbdev@vger.kernel.org
7499 S:      Maintained
7500 F:      drivers/video/fbdev/efifb.c
7501
7502 EFS FILESYSTEM
7503 S:      Orphan
7504 W:      http://aeschi.ch.eu.org/efs/
7505 F:      fs/efs/
7506
7507 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7508 M:      Douglas Miller <dougmill@linux.ibm.com>
7509 L:      netdev@vger.kernel.org
7510 S:      Maintained
7511 F:      drivers/net/ethernet/ibm/ehea/
7512
7513 ELM327 CAN NETWORK DRIVER
7514 M:      Max Staudt <max@enpas.org>
7515 L:      linux-can@vger.kernel.org
7516 S:      Maintained
7517 F:      Documentation/networking/device_drivers/can/can327.rst
7518 F:      drivers/net/can/can327.c
7519
7520 EM28XX VIDEO4LINUX DRIVER
7521 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7522 L:      linux-media@vger.kernel.org
7523 S:      Maintained
7524 W:      https://linuxtv.org
7525 T:      git git://linuxtv.org/media_tree.git
7526 F:      Documentation/admin-guide/media/em28xx*
7527 F:      drivers/media/usb/em28xx/
7528
7529 EMBEDDED LINUX
7530 M:      Olivia Mackall <olivia@selenic.com>
7531 M:      David Woodhouse <dwmw2@infradead.org>
7532 L:      linux-embedded@vger.kernel.org
7533 S:      Maintained
7534
7535 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7536 M:      Adrian Hunter <adrian.hunter@intel.com>
7537 M:      Ritesh Harjani <riteshh@codeaurora.org>
7538 M:      Asutosh Das <asutoshd@codeaurora.org>
7539 L:      linux-mmc@vger.kernel.org
7540 S:      Supported
7541 F:      drivers/mmc/host/cqhci*
7542
7543 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7544 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7545 L:      linux-scsi@vger.kernel.org
7546 S:      Supported
7547 W:      http://www.broadcom.com
7548 F:      drivers/scsi/be2iscsi/
7549
7550 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7551 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7552 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7553 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7554 L:      netdev@vger.kernel.org
7555 S:      Supported
7556 W:      http://www.emulex.com
7557 F:      drivers/net/ethernet/emulex/benet/
7558
7559 EMULEX ONECONNECT ROCE DRIVER
7560 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7561 L:      linux-rdma@vger.kernel.org
7562 S:      Odd Fixes
7563 W:      http://www.broadcom.com
7564 F:      drivers/infiniband/hw/ocrdma/
7565 F:      include/uapi/rdma/ocrdma-abi.h
7566
7567 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7568 M:      James Smart <james.smart@broadcom.com>
7569 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7570 L:      linux-scsi@vger.kernel.org
7571 S:      Supported
7572 W:      http://www.broadcom.com
7573 F:      drivers/scsi/lpfc/
7574
7575 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7576 M:      James Smart <james.smart@broadcom.com>
7577 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7578 L:      linux-scsi@vger.kernel.org
7579 L:      target-devel@vger.kernel.org
7580 S:      Supported
7581 W:      http://www.broadcom.com
7582 F:      drivers/scsi/elx/
7583
7584 ENE CB710 FLASH CARD READER DRIVER
7585 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7586 S:      Maintained
7587 F:      drivers/misc/cb710/
7588 F:      drivers/mmc/host/cb710-mmc.*
7589 F:      include/linux/cb710.h
7590
7591 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7592 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7593 S:      Maintained
7594 F:      drivers/media/rc/ene_ir.*
7595
7596 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7597 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7598 L:      linuxppc-dev@lists.ozlabs.org
7599 S:      Maintained
7600 F:      drivers/tty/ehv_bytechan.c
7601
7602 EPSON S1D13XXX FRAMEBUFFER DRIVER
7603 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7604 S:      Maintained
7605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7606 F:      drivers/video/fbdev/s1d13xxxfb.c
7607 F:      include/video/s1d13xxxfb.h
7608
7609 EROFS FILE SYSTEM
7610 M:      Gao Xiang <xiang@kernel.org>
7611 M:      Chao Yu <chao@kernel.org>
7612 R:      Yue Hu <huyue2@coolpad.com>
7613 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7614 L:      linux-erofs@lists.ozlabs.org
7615 S:      Maintained
7616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7617 F:      Documentation/filesystems/erofs.rst
7618 F:      fs/erofs/
7619 F:      include/trace/events/erofs.h
7620
7621 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7622 M:      Jeff Layton <jlayton@kernel.org>
7623 S:      Maintained
7624 F:      include/linux/errseq.h
7625 F:      lib/errseq.c
7626
7627 ESD CAN/USB DRIVERS
7628 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7629 R:      socketcan@esd.eu
7630 L:      linux-can@vger.kernel.org
7631 S:      Maintained
7632 F:      drivers/net/can/usb/esd_usb.c
7633
7634 ET131X NETWORK DRIVER
7635 M:      Mark Einon <mark.einon@gmail.com>
7636 S:      Odd Fixes
7637 F:      drivers/net/ethernet/agere/
7638
7639 ETAS ES58X CAN/USB DRIVER
7640 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7641 L:      linux-can@vger.kernel.org
7642 S:      Maintained
7643 F:      drivers/net/can/usb/etas_es58x/
7644
7645 ETHERNET BRIDGE
7646 M:      Roopa Prabhu <roopa@nvidia.com>
7647 M:      Nikolay Aleksandrov <razor@blackwall.org>
7648 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7649 L:      netdev@vger.kernel.org
7650 S:      Maintained
7651 W:      http://www.linuxfoundation.org/en/Net:Bridge
7652 F:      include/linux/netfilter_bridge/
7653 F:      net/bridge/
7654
7655 ETHERNET PHY LIBRARY
7656 M:      Andrew Lunn <andrew@lunn.ch>
7657 M:      Heiner Kallweit <hkallweit1@gmail.com>
7658 R:      Russell King <linux@armlinux.org.uk>
7659 L:      netdev@vger.kernel.org
7660 S:      Maintained
7661 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7662 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7663 F:      Documentation/devicetree/bindings/net/mdio*
7664 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7665 F:      Documentation/networking/phy.rst
7666 F:      drivers/net/mdio/
7667 F:      drivers/net/mdio/acpi_mdio.c
7668 F:      drivers/net/mdio/fwnode_mdio.c
7669 F:      drivers/net/mdio/of_mdio.c
7670 F:      drivers/net/pcs/
7671 F:      drivers/net/phy/
7672 F:      include/dt-bindings/net/qca-ar803x.h
7673 F:      include/linux/linkmode.h
7674 F:      include/linux/*mdio*.h
7675 F:      include/linux/mdio/*.h
7676 F:      include/linux/mii.h
7677 F:      include/linux/of_net.h
7678 F:      include/linux/phy.h
7679 F:      include/linux/phy_fixed.h
7680 F:      include/linux/platform_data/mdio-bcm-unimac.h
7681 F:      include/linux/platform_data/mdio-gpio.h
7682 F:      include/trace/events/mdio.h
7683 F:      include/uapi/linux/mdio.h
7684 F:      include/uapi/linux/mii.h
7685 F:      net/core/of_net.c
7686
7687 EXEC & BINFMT API
7688 R:      Eric Biederman <ebiederm@xmission.com>
7689 R:      Kees Cook <keescook@chromium.org>
7690 L:      linux-mm@kvack.org
7691 S:      Supported
7692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7693 F:      fs/*binfmt_*.c
7694 F:      fs/exec.c
7695 F:      include/linux/binfmts.h
7696 F:      include/linux/elf.h
7697 F:      include/uapi/linux/binfmts.h
7698 F:      include/uapi/linux/elf.h
7699 F:      tools/testing/selftests/exec/
7700 N:      asm/elf.h
7701 N:      binfmt
7702
7703 EXFAT FILE SYSTEM
7704 M:      Namjae Jeon <linkinjeon@kernel.org>
7705 M:      Sungjong Seo <sj1557.seo@samsung.com>
7706 L:      linux-fsdevel@vger.kernel.org
7707 S:      Maintained
7708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7709 F:      fs/exfat/
7710
7711 EXT2 FILE SYSTEM
7712 M:      Jan Kara <jack@suse.com>
7713 L:      linux-ext4@vger.kernel.org
7714 S:      Maintained
7715 F:      Documentation/filesystems/ext2.rst
7716 F:      fs/ext2/
7717 F:      include/linux/ext2*
7718
7719 EXT4 FILE SYSTEM
7720 M:      "Theodore Ts'o" <tytso@mit.edu>
7721 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7722 L:      linux-ext4@vger.kernel.org
7723 S:      Maintained
7724 W:      http://ext4.wiki.kernel.org
7725 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7727 F:      Documentation/filesystems/ext4/
7728 F:      fs/ext4/
7729 F:      include/trace/events/ext4.h
7730
7731 Extended Verification Module (EVM)
7732 M:      Mimi Zohar <zohar@linux.ibm.com>
7733 L:      linux-integrity@vger.kernel.org
7734 S:      Supported
7735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7736 F:      security/integrity/evm/
7737 F:      security/integrity/
7738
7739 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7740 M:      Ard Biesheuvel <ardb@kernel.org>
7741 L:      linux-efi@vger.kernel.org
7742 S:      Maintained
7743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7744 F:      Documentation/admin-guide/efi-stub.rst
7745 F:      arch/*/include/asm/efi.h
7746 F:      arch/*/kernel/efi.c
7747 F:      arch/arm/boot/compressed/efi-header.S
7748 F:      arch/arm64/kernel/efi-entry.S
7749 F:      arch/x86/platform/efi/
7750 F:      drivers/firmware/efi/
7751 F:      include/linux/efi*.h
7752
7753 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7754 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7755 M:      Chanwoo Choi <cw00.choi@samsung.com>
7756 L:      linux-kernel@vger.kernel.org
7757 S:      Maintained
7758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7759 F:      Documentation/devicetree/bindings/extcon/
7760 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7761 F:      drivers/extcon/
7762 F:      include/linux/extcon.h
7763 F:      include/linux/extcon/
7764
7765 EXTRA BOOT CONFIG
7766 M:      Masami Hiramatsu <mhiramat@kernel.org>
7767 S:      Maintained
7768 F:      Documentation/admin-guide/bootconfig.rst
7769 F:      fs/proc/bootconfig.c
7770 F:      include/linux/bootconfig.h
7771 F:      lib/bootconfig-data.S
7772 F:      lib/bootconfig.c
7773 F:      tools/bootconfig/*
7774 F:      tools/bootconfig/scripts/*
7775
7776 EXYNOS DP DRIVER
7777 M:      Jingoo Han <jingoohan1@gmail.com>
7778 L:      dri-devel@lists.freedesktop.org
7779 S:      Maintained
7780 F:      drivers/gpu/drm/exynos/exynos_dp*
7781
7782 EXYNOS SYSMMU (IOMMU) driver
7783 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7784 L:      iommu@lists.linux.dev
7785 S:      Maintained
7786 F:      drivers/iommu/exynos-iommu.c
7787
7788 F2FS FILE SYSTEM
7789 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7790 M:      Chao Yu <chao@kernel.org>
7791 L:      linux-f2fs-devel@lists.sourceforge.net
7792 S:      Maintained
7793 W:      https://f2fs.wiki.kernel.org/
7794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7795 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7796 F:      Documentation/filesystems/f2fs.rst
7797 F:      fs/f2fs/
7798 F:      include/linux/f2fs_fs.h
7799 F:      include/trace/events/f2fs.h
7800 F:      include/uapi/linux/f2fs.h
7801
7802 F71805F HARDWARE MONITORING DRIVER
7803 M:      Jean Delvare <jdelvare@suse.com>
7804 L:      linux-hwmon@vger.kernel.org
7805 S:      Maintained
7806 F:      Documentation/hwmon/f71805f.rst
7807 F:      drivers/hwmon/f71805f.c
7808
7809 FADDR2LINE
7810 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7811 S:      Maintained
7812 F:      scripts/faddr2line
7813
7814 FAILOVER MODULE
7815 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7816 L:      netdev@vger.kernel.org
7817 S:      Supported
7818 F:      Documentation/networking/failover.rst
7819 F:      include/net/failover.h
7820 F:      net/core/failover.c
7821
7822 FANOTIFY
7823 M:      Jan Kara <jack@suse.cz>
7824 R:      Amir Goldstein <amir73il@gmail.com>
7825 R:      Matthew Bobrowski <repnop@google.com>
7826 L:      linux-fsdevel@vger.kernel.org
7827 S:      Maintained
7828 F:      fs/notify/fanotify/
7829 F:      include/linux/fanotify.h
7830 F:      include/uapi/linux/fanotify.h
7831
7832 FARSYNC SYNCHRONOUS DRIVER
7833 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7834 S:      Supported
7835 W:      http://www.farsite.co.uk/
7836 F:      drivers/net/wan/farsync.*
7837
7838 FAULT INJECTION SUPPORT
7839 M:      Akinobu Mita <akinobu.mita@gmail.com>
7840 S:      Supported
7841 F:      Documentation/fault-injection/
7842 F:      lib/fault-inject.c
7843
7844 FBTFT Framebuffer drivers
7845 L:      dri-devel@lists.freedesktop.org
7846 L:      linux-fbdev@vger.kernel.org
7847 S:      Orphan
7848 F:      drivers/staging/fbtft/
7849
7850 FC0011 TUNER DRIVER
7851 M:      Michael Buesch <m@bues.ch>
7852 L:      linux-media@vger.kernel.org
7853 S:      Maintained
7854 F:      drivers/media/tuners/fc0011.c
7855 F:      drivers/media/tuners/fc0011.h
7856
7857 FC2580 MEDIA DRIVER
7858 M:      Antti Palosaari <crope@iki.fi>
7859 L:      linux-media@vger.kernel.org
7860 S:      Maintained
7861 W:      https://linuxtv.org
7862 W:      http://palosaari.fi/linux/
7863 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7864 T:      git git://linuxtv.org/anttip/media_tree.git
7865 F:      drivers/media/tuners/fc2580*
7866
7867 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7868 M:      Hannes Reinecke <hare@suse.de>
7869 L:      linux-scsi@vger.kernel.org
7870 S:      Supported
7871 W:      www.Open-FCoE.org
7872 F:      drivers/scsi/fcoe/
7873 F:      drivers/scsi/libfc/
7874 F:      include/scsi/fc/
7875 F:      include/scsi/libfc.h
7876 F:      include/scsi/libfcoe.h
7877 F:      include/uapi/scsi/fc/
7878
7879 FILE LOCKING (flock() and fcntl()/lockf())
7880 M:      Jeff Layton <jlayton@kernel.org>
7881 M:      Chuck Lever <chuck.lever@oracle.com>
7882 L:      linux-fsdevel@vger.kernel.org
7883 S:      Maintained
7884 F:      fs/fcntl.c
7885 F:      fs/locks.c
7886 F:      include/linux/fcntl.h
7887 F:      include/uapi/linux/fcntl.h
7888
7889 FILESYSTEM DIRECT ACCESS (DAX)
7890 M:      Dan Williams <dan.j.williams@intel.com>
7891 R:      Matthew Wilcox <willy@infradead.org>
7892 R:      Jan Kara <jack@suse.cz>
7893 L:      linux-fsdevel@vger.kernel.org
7894 L:      nvdimm@lists.linux.dev
7895 S:      Supported
7896 F:      fs/dax.c
7897 F:      include/linux/dax.h
7898 F:      include/trace/events/fs_dax.h
7899
7900 FILESYSTEMS (VFS and infrastructure)
7901 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7902 L:      linux-fsdevel@vger.kernel.org
7903 S:      Maintained
7904 F:      fs/*
7905 F:      include/linux/fs.h
7906 F:      include/linux/fs_types.h
7907 F:      include/uapi/linux/fs.h
7908 F:      include/uapi/linux/openat2.h
7909
7910 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7911 M:      Riku Voipio <riku.voipio@iki.fi>
7912 L:      linux-hwmon@vger.kernel.org
7913 S:      Maintained
7914 F:      drivers/hwmon/f75375s.c
7915 F:      include/linux/f75375s.h
7916
7917 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7918 M:      Clemens Ladisch <clemens@ladisch.de>
7919 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7920 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7921 S:      Maintained
7922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7923 F:      include/uapi/sound/firewire.h
7924 F:      sound/firewire/
7925
7926 FIREWIRE MEDIA DRIVERS (firedtv)
7927 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7928 L:      linux-media@vger.kernel.org
7929 L:      linux1394-devel@lists.sourceforge.net
7930 S:      Maintained
7931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7932 F:      drivers/media/firewire/
7933
7934 FIREWIRE SBP-2 TARGET
7935 M:      Chris Boot <bootc@bootc.net>
7936 L:      linux-scsi@vger.kernel.org
7937 L:      target-devel@vger.kernel.org
7938 L:      linux1394-devel@lists.sourceforge.net
7939 S:      Maintained
7940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7941 F:      drivers/target/sbp/
7942
7943 FIREWIRE SUBSYSTEM
7944 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7945 L:      linux1394-devel@lists.sourceforge.net
7946 S:      Maintained
7947 W:      http://ieee1394.wiki.kernel.org/
7948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7949 F:      drivers/firewire/
7950 F:      include/linux/firewire.h
7951 F:      include/uapi/linux/firewire*.h
7952 F:      tools/firewire/
7953
7954 FIRMWARE FRAMEWORK FOR ARMV8-A
7955 M:      Sudeep Holla <sudeep.holla@arm.com>
7956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7957 S:      Maintained
7958 F:      drivers/firmware/arm_ffa/
7959 F:      include/linux/arm_ffa.h
7960
7961 FIRMWARE LOADER (request_firmware)
7962 M:      Luis Chamberlain <mcgrof@kernel.org>
7963 M:      Russ Weight <russell.h.weight@intel.com>
7964 L:      linux-kernel@vger.kernel.org
7965 S:      Maintained
7966 F:      Documentation/firmware_class/
7967 F:      drivers/base/firmware_loader/
7968 F:      include/linux/firmware.h
7969
7970 FLEXTIMER FTM-QUADDEC DRIVER
7971 M:      Patrick Havelange <patrick.havelange@essensium.com>
7972 L:      linux-iio@vger.kernel.org
7973 S:      Maintained
7974 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7975 F:      drivers/counter/ftm-quaddec.c
7976
7977 FLOPPY DRIVER
7978 M:      Denis Efremov <efremov@linux.com>
7979 L:      linux-block@vger.kernel.org
7980 S:      Odd Fixes
7981 F:      drivers/block/floppy.c
7982
7983 FLYSKY FSIA6B RC RECEIVER
7984 M:      Markus Koch <markus@notsyncing.net>
7985 L:      linux-input@vger.kernel.org
7986 S:      Maintained
7987 F:      drivers/input/joystick/fsia6b.c
7988
7989 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7990 M:      Geoffrey D. Bennett <g@b4.vu>
7991 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7992 S:      Maintained
7993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7994 F:      sound/usb/mixer_scarlett_gen2.c
7995
7996 FORCEDETH GIGABIT ETHERNET DRIVER
7997 M:      Rain River <rain.1986.08.12@gmail.com>
7998 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7999 L:      netdev@vger.kernel.org
8000 S:      Maintained
8001 F:      drivers/net/ethernet/nvidia/*
8002
8003 FORTIFY_SOURCE
8004 M:      Kees Cook <keescook@chromium.org>
8005 L:      linux-hardening@vger.kernel.org
8006 S:      Supported
8007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8008 F:      include/linux/fortify-string.h
8009 F:      lib/fortify_kunit.c
8010 F:      lib/test_fortify/*
8011 F:      scripts/test_fortify.sh
8012 K:      \b__NO_FORTIFY\b
8013
8014 FPGA DFL DRIVERS
8015 M:      Wu Hao <hao.wu@intel.com>
8016 R:      Tom Rix <trix@redhat.com>
8017 L:      linux-fpga@vger.kernel.org
8018 S:      Maintained
8019 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8020 F:      Documentation/fpga/dfl.rst
8021 F:      drivers/fpga/dfl*
8022 F:      drivers/uio/uio_dfl.c
8023 F:      include/linux/dfl.h
8024 F:      include/uapi/linux/fpga-dfl.h
8025
8026 FPGA MANAGER FRAMEWORK
8027 M:      Moritz Fischer <mdf@kernel.org>
8028 M:      Wu Hao <hao.wu@intel.com>
8029 M:      Xu Yilun <yilun.xu@intel.com>
8030 R:      Tom Rix <trix@redhat.com>
8031 L:      linux-fpga@vger.kernel.org
8032 S:      Maintained
8033 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8035 F:      Documentation/devicetree/bindings/fpga/
8036 F:      Documentation/driver-api/fpga/
8037 F:      Documentation/fpga/
8038 F:      drivers/fpga/
8039 F:      include/linux/fpga/
8040
8041 INTEL MAX10 BMC SECURE UPDATES
8042 M:      Russ Weight <russell.h.weight@intel.com>
8043 L:      linux-fpga@vger.kernel.org
8044 S:      Maintained
8045 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8046 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8047
8048 MICROCHIP POLARFIRE FPGA DRIVERS
8049 M:      Conor Dooley <conor.dooley@microchip.com>
8050 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8051 L:      linux-fpga@vger.kernel.org
8052 S:      Supported
8053 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8054 F:      drivers/fpga/microchip-spi.c
8055
8056 FPU EMULATOR
8057 M:      Bill Metzenthen <billm@melbpc.org.au>
8058 S:      Maintained
8059 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8060 F:      arch/x86/math-emu/
8061
8062 FRAMEBUFFER CORE
8063 M:      Daniel Vetter <daniel@ffwll.ch>
8064 F:      drivers/video/fbdev/core/
8065 S:      Odd Fixes
8066 T:      git git://anongit.freedesktop.org/drm/drm-misc
8067
8068 FRAMEBUFFER LAYER
8069 M:      Helge Deller <deller@gmx.de>
8070 L:      linux-fbdev@vger.kernel.org
8071 L:      dri-devel@lists.freedesktop.org
8072 S:      Maintained
8073 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8075 F:      Documentation/fb/
8076 F:      drivers/video/
8077 F:      include/linux/fb.h
8078 F:      include/uapi/linux/fb.h
8079 F:      include/uapi/video/
8080 F:      include/video/
8081
8082 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8083 M:      Horia Geantă <horia.geanta@nxp.com>
8084 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8085 M:      Gaurav Jain <gaurav.jain@nxp.com>
8086 L:      linux-crypto@vger.kernel.org
8087 S:      Maintained
8088 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8089 F:      drivers/crypto/caam/
8090
8091 FREESCALE COLDFIRE M5441X MMC DRIVER
8092 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8093 L:      linux-mmc@vger.kernel.org
8094 S:      Maintained
8095 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8096 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8097
8098 FREESCALE DIU FRAMEBUFFER DRIVER
8099 M:      Timur Tabi <timur@kernel.org>
8100 L:      linux-fbdev@vger.kernel.org
8101 S:      Maintained
8102 F:      drivers/video/fbdev/fsl-diu-fb.*
8103
8104 FREESCALE DMA DRIVER
8105 M:      Li Yang <leoyang.li@nxp.com>
8106 M:      Zhang Wei <zw@zh-kernel.org>
8107 L:      linuxppc-dev@lists.ozlabs.org
8108 S:      Maintained
8109 F:      drivers/dma/fsldma.*
8110
8111 FREESCALE DSPI DRIVER
8112 M:      Vladimir Oltean <olteanv@gmail.com>
8113 L:      linux-spi@vger.kernel.org
8114 S:      Maintained
8115 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8116 F:      drivers/spi/spi-fsl-dspi.c
8117 F:      include/linux/spi/spi-fsl-dspi.h
8118
8119 FREESCALE ENETC ETHERNET DRIVERS
8120 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8121 L:      netdev@vger.kernel.org
8122 S:      Maintained
8123 F:      drivers/net/ethernet/freescale/enetc/
8124
8125 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8126 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8127 L:      netdev@vger.kernel.org
8128 S:      Maintained
8129 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8130 F:      drivers/net/ethernet/freescale/gianfar*
8131
8132 FREESCALE GPMI NAND DRIVER
8133 M:      Han Xu <han.xu@nxp.com>
8134 L:      linux-mtd@lists.infradead.org
8135 S:      Maintained
8136 F:      drivers/mtd/nand/raw/gpmi-nand/*
8137
8138 FREESCALE I2C CPM DRIVER
8139 M:      Jochen Friedrich <jochen@scram.de>
8140 L:      linuxppc-dev@lists.ozlabs.org
8141 L:      linux-i2c@vger.kernel.org
8142 S:      Maintained
8143 F:      drivers/i2c/busses/i2c-cpm.c
8144
8145 FREESCALE IMX / MXC FEC DRIVER
8146 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8147 L:      netdev@vger.kernel.org
8148 S:      Maintained
8149 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8150 F:      drivers/net/ethernet/freescale/fec.h
8151 F:      drivers/net/ethernet/freescale/fec_main.c
8152 F:      drivers/net/ethernet/freescale/fec_ptp.c
8153
8154 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8155 M:      Sascha Hauer <s.hauer@pengutronix.de>
8156 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8157 L:      linux-fbdev@vger.kernel.org
8158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8159 S:      Maintained
8160 F:      drivers/video/fbdev/imxfb.c
8161
8162 FREESCALE IMX DDR PMU DRIVER
8163 M:      Frank Li <Frank.li@nxp.com>
8164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8165 S:      Maintained
8166 F:      Documentation/admin-guide/perf/imx-ddr.rst
8167 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8168 F:      drivers/perf/fsl_imx8_ddr_perf.c
8169
8170 FREESCALE IMX I2C DRIVER
8171 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8172 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8173 L:      linux-i2c@vger.kernel.org
8174 S:      Maintained
8175 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8176 F:      drivers/i2c/busses/i2c-imx.c
8177
8178 FREESCALE IMX LPI2C DRIVER
8179 M:      Dong Aisheng <aisheng.dong@nxp.com>
8180 L:      linux-i2c@vger.kernel.org
8181 L:      linux-imx@nxp.com
8182 S:      Maintained
8183 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8184 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8185
8186 FREESCALE MPC I2C DRIVER
8187 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8188 L:      linux-i2c@vger.kernel.org
8189 S:      Maintained
8190 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8191 F:      drivers/i2c/busses/i2c-mpc.c
8192
8193 FREESCALE QORIQ DPAA ETHERNET DRIVER
8194 M:      Madalin Bucur <madalin.bucur@nxp.com>
8195 L:      netdev@vger.kernel.org
8196 S:      Maintained
8197 F:      drivers/net/ethernet/freescale/dpaa
8198
8199 FREESCALE QORIQ DPAA FMAN DRIVER
8200 M:      Madalin Bucur <madalin.bucur@nxp.com>
8201 L:      netdev@vger.kernel.org
8202 S:      Maintained
8203 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8204 F:      drivers/net/ethernet/freescale/fman
8205
8206 FREESCALE QORIQ PTP CLOCK DRIVER
8207 M:      Yangbo Lu <yangbo.lu@nxp.com>
8208 L:      netdev@vger.kernel.org
8209 S:      Maintained
8210 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8211 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8212 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8213 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8214 F:      drivers/ptp/ptp_qoriq.c
8215 F:      drivers/ptp/ptp_qoriq_debugfs.c
8216 F:      include/linux/fsl/ptp_qoriq.h
8217
8218 FREESCALE QUAD SPI DRIVER
8219 M:      Han Xu <han.xu@nxp.com>
8220 L:      linux-spi@vger.kernel.org
8221 S:      Maintained
8222 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8223 F:      drivers/spi/spi-fsl-qspi.c
8224
8225 FREESCALE QUICC ENGINE LIBRARY
8226 M:      Qiang Zhao <qiang.zhao@nxp.com>
8227 L:      linuxppc-dev@lists.ozlabs.org
8228 S:      Maintained
8229 F:      drivers/soc/fsl/qe/
8230 F:      include/soc/fsl/qe/
8231
8232 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8233 M:      Li Yang <leoyang.li@nxp.com>
8234 L:      netdev@vger.kernel.org
8235 L:      linuxppc-dev@lists.ozlabs.org
8236 S:      Maintained
8237 F:      drivers/net/ethernet/freescale/ucc_geth*
8238
8239 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8240 M:      Zhao Qiang <qiang.zhao@nxp.com>
8241 L:      netdev@vger.kernel.org
8242 L:      linuxppc-dev@lists.ozlabs.org
8243 S:      Maintained
8244 F:      drivers/net/wan/fsl_ucc_hdlc*
8245
8246 FREESCALE QUICC ENGINE UCC UART DRIVER
8247 M:      Timur Tabi <timur@kernel.org>
8248 L:      linuxppc-dev@lists.ozlabs.org
8249 S:      Maintained
8250 F:      drivers/tty/serial/ucc_uart.c
8251
8252 FREESCALE SOC DRIVERS
8253 M:      Li Yang <leoyang.li@nxp.com>
8254 L:      linuxppc-dev@lists.ozlabs.org
8255 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8256 S:      Maintained
8257 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8258 F:      Documentation/devicetree/bindings/soc/fsl/
8259 F:      drivers/soc/fsl/
8260 F:      include/linux/fsl/
8261 F:      include/soc/fsl/
8262
8263 FREESCALE SOC FS_ENET DRIVER
8264 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8265 L:      linuxppc-dev@lists.ozlabs.org
8266 L:      netdev@vger.kernel.org
8267 S:      Maintained
8268 F:      drivers/net/ethernet/freescale/fs_enet/
8269 F:      include/linux/fs_enet_pd.h
8270
8271 FREESCALE SOC SOUND DRIVERS
8272 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8273 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8274 R:      Fabio Estevam <festevam@gmail.com>
8275 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8276 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8277 L:      linuxppc-dev@lists.ozlabs.org
8278 S:      Maintained
8279 F:      sound/soc/fsl/fsl*
8280 F:      sound/soc/fsl/imx*
8281 F:      sound/soc/fsl/mpc8610_hpcd.c
8282
8283 FREESCALE USB PERIPHERAL DRIVERS
8284 M:      Li Yang <leoyang.li@nxp.com>
8285 L:      linux-usb@vger.kernel.org
8286 L:      linuxppc-dev@lists.ozlabs.org
8287 S:      Maintained
8288 F:      drivers/usb/gadget/udc/fsl*
8289
8290 FREESCALE USB PHY DRIVER
8291 M:      Ran Wang <ran.wang_1@nxp.com>
8292 L:      linux-usb@vger.kernel.org
8293 L:      linuxppc-dev@lists.ozlabs.org
8294 S:      Maintained
8295 F:      drivers/usb/phy/phy-fsl-usb*
8296
8297 FREEVXFS FILESYSTEM
8298 M:      Christoph Hellwig <hch@infradead.org>
8299 S:      Maintained
8300 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8301 F:      fs/freevxfs/
8302
8303 FREEZER
8304 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8305 M:      Pavel Machek <pavel@ucw.cz>
8306 L:      linux-pm@vger.kernel.org
8307 S:      Supported
8308 F:      Documentation/power/freezing-of-tasks.rst
8309 F:      include/linux/freezer.h
8310 F:      kernel/freezer.c
8311
8312 FRONTSWAP API
8313 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8314 L:      linux-kernel@vger.kernel.org
8315 S:      Maintained
8316 F:      include/linux/frontswap.h
8317 F:      mm/frontswap.c
8318
8319 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8320 M:      David Howells <dhowells@redhat.com>
8321 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8322 S:      Supported
8323 F:      Documentation/filesystems/caching/
8324 F:      fs/fscache/
8325 F:      include/linux/fscache*.h
8326
8327 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8328 M:      Theodore Y. Ts'o <tytso@mit.edu>
8329 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8330 M:      Eric Biggers <ebiggers@kernel.org>
8331 L:      linux-fscrypt@vger.kernel.org
8332 S:      Supported
8333 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8334 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8335 F:      Documentation/filesystems/fscrypt.rst
8336 F:      fs/crypto/
8337 F:      include/linux/fscrypt*.h
8338 F:      include/uapi/linux/fscrypt.h
8339
8340 FSI SUBSYSTEM
8341 M:      Jeremy Kerr <jk@ozlabs.org>
8342 M:      Joel Stanley <joel@jms.id.au>
8343 R:      Alistar Popple <alistair@popple.id.au>
8344 R:      Eddie James <eajames@linux.ibm.com>
8345 L:      linux-fsi@lists.ozlabs.org
8346 S:      Supported
8347 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8349 F:      drivers/fsi/
8350 F:      include/linux/fsi*.h
8351 F:      include/trace/events/fsi*.h
8352
8353 FSI-ATTACHED I2C DRIVER
8354 M:      Eddie James <eajames@linux.ibm.com>
8355 L:      linux-i2c@vger.kernel.org
8356 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8357 S:      Maintained
8358 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8359 F:      drivers/i2c/busses/i2c-fsi.c
8360
8361 FSI-ATTACHED SPI DRIVER
8362 M:      Eddie James <eajames@linux.ibm.com>
8363 L:      linux-spi@vger.kernel.org
8364 S:      Maintained
8365 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8366 F:      drivers/spi/spi-fsi.c
8367
8368 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8369 M:      Jan Kara <jack@suse.cz>
8370 R:      Amir Goldstein <amir73il@gmail.com>
8371 L:      linux-fsdevel@vger.kernel.org
8372 S:      Maintained
8373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8374 F:      fs/notify/
8375 F:      include/linux/fsnotify*.h
8376
8377 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8378 M:      Eric Biggers <ebiggers@kernel.org>
8379 M:      Theodore Y. Ts'o <tytso@mit.edu>
8380 L:      linux-fscrypt@vger.kernel.org
8381 S:      Supported
8382 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8383 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8384 F:      Documentation/filesystems/fsverity.rst
8385 F:      fs/verity/
8386 F:      include/linux/fsverity.h
8387 F:      include/uapi/linux/fsverity.h
8388
8389 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8390 M:      Michael Zaidman <michael.zaidman@gmail.com>
8391 L:      linux-i2c@vger.kernel.org
8392 L:      linux-input@vger.kernel.org
8393 S:      Maintained
8394 F:      drivers/hid/hid-ft260.c
8395
8396 FUJITSU LAPTOP EXTRAS
8397 M:      Jonathan Woithe <jwoithe@just42.net>
8398 L:      platform-driver-x86@vger.kernel.org
8399 S:      Maintained
8400 F:      drivers/platform/x86/fujitsu-laptop.c
8401
8402 FUJITSU M-5MO LS CAMERA ISP DRIVER
8403 M:      Kyungmin Park <kyungmin.park@samsung.com>
8404 M:      Heungjun Kim <riverful.kim@samsung.com>
8405 L:      linux-media@vger.kernel.org
8406 S:      Maintained
8407 F:      drivers/media/i2c/m5mols/
8408 F:      include/media/i2c/m5mols.h
8409
8410 FUJITSU TABLET EXTRAS
8411 M:      Robert Gerlach <khnz@gmx.de>
8412 L:      platform-driver-x86@vger.kernel.org
8413 S:      Maintained
8414 F:      drivers/platform/x86/fujitsu-tablet.c
8415
8416 FUNGIBLE ETHERNET DRIVERS
8417 M:      Dimitris Michailidis <dmichail@fungible.com>
8418 L:      netdev@vger.kernel.org
8419 S:      Supported
8420 F:      drivers/net/ethernet/fungible/
8421
8422 FUSE: FILESYSTEM IN USERSPACE
8423 M:      Miklos Szeredi <miklos@szeredi.hu>
8424 L:      linux-fsdevel@vger.kernel.org
8425 S:      Maintained
8426 W:      https://github.com/libfuse/
8427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8428 F:      Documentation/filesystems/fuse.rst
8429 F:      fs/fuse/
8430 F:      include/uapi/linux/fuse.h
8431
8432 FUTEX SUBSYSTEM
8433 M:      Thomas Gleixner <tglx@linutronix.de>
8434 M:      Ingo Molnar <mingo@redhat.com>
8435 R:      Peter Zijlstra <peterz@infradead.org>
8436 R:      Darren Hart <dvhart@infradead.org>
8437 R:      Davidlohr Bueso <dave@stgolabs.net>
8438 R:      André Almeida <andrealmeid@igalia.com>
8439 L:      linux-kernel@vger.kernel.org
8440 S:      Maintained
8441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8442 F:      Documentation/locking/*futex*
8443 F:      include/asm-generic/futex.h
8444 F:      include/linux/futex.h
8445 F:      include/uapi/linux/futex.h
8446 F:      kernel/futex/*
8447 F:      tools/perf/bench/futex*
8448 F:      tools/testing/selftests/futex/
8449
8450 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8451 M:      Tim Harvey <tharvey@gateworks.com>
8452 M:      Robert Jones <rjones@gateworks.com>
8453 S:      Maintained
8454 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8455 F:      drivers/mfd/gateworks-gsc.c
8456 F:      include/linux/mfd/gsc.h
8457 F:      Documentation/hwmon/gsc-hwmon.rst
8458 F:      drivers/hwmon/gsc-hwmon.c
8459 F:      include/linux/platform_data/gsc_hwmon.h
8460
8461 GCC PLUGINS
8462 M:      Kees Cook <keescook@chromium.org>
8463 L:      linux-hardening@vger.kernel.org
8464 S:      Maintained
8465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8466 F:      Documentation/kbuild/gcc-plugins.rst
8467 F:      scripts/Makefile.gcc-plugins
8468 F:      scripts/gcc-plugins/
8469
8470 GCOV BASED KERNEL PROFILING
8471 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8472 S:      Maintained
8473 F:      Documentation/dev-tools/gcov.rst
8474 F:      kernel/gcov/
8475
8476 GDB KERNEL DEBUGGING HELPER SCRIPTS
8477 M:      Jan Kiszka <jan.kiszka@siemens.com>
8478 M:      Kieran Bingham <kbingham@kernel.org>
8479 S:      Supported
8480 F:      scripts/gdb/
8481
8482 GEMINI CRYPTO DRIVER
8483 M:      Corentin Labbe <clabbe@baylibre.com>
8484 L:      linux-crypto@vger.kernel.org
8485 S:      Maintained
8486 F:      drivers/crypto/gemini/
8487
8488 GEMTEK FM RADIO RECEIVER DRIVER
8489 M:      Hans Verkuil <hverkuil@xs4all.nl>
8490 L:      linux-media@vger.kernel.org
8491 S:      Maintained
8492 W:      https://linuxtv.org
8493 T:      git git://linuxtv.org/media_tree.git
8494 F:      drivers/media/radio/radio-gemtek*
8495
8496 GENERIC ARCHITECTURE TOPOLOGY
8497 M:      Sudeep Holla <sudeep.holla@arm.com>
8498 L:      linux-kernel@vger.kernel.org
8499 S:      Maintained
8500 F:      drivers/base/arch_topology.c
8501 F:      include/linux/arch_topology.h
8502
8503 GENERIC ENTRY CODE
8504 M:      Thomas Gleixner <tglx@linutronix.de>
8505 M:      Peter Zijlstra <peterz@infradead.org>
8506 M:      Andy Lutomirski <luto@kernel.org>
8507 L:      linux-kernel@vger.kernel.org
8508 S:      Maintained
8509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8510 F:      include/linux/entry-common.h
8511 F:      include/linux/entry-kvm.h
8512 F:      kernel/entry/
8513
8514 GENERIC GPIO I2C DRIVER
8515 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8516 S:      Supported
8517 F:      drivers/i2c/busses/i2c-gpio.c
8518 F:      include/linux/platform_data/i2c-gpio.h
8519
8520 GENERIC GPIO I2C MULTIPLEXER DRIVER
8521 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8522 L:      linux-i2c@vger.kernel.org
8523 S:      Supported
8524 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8525 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8526 F:      include/linux/platform_data/i2c-mux-gpio.h
8527
8528 GENERIC HDLC (WAN) DRIVERS
8529 M:      Krzysztof Halasa <khc@pm.waw.pl>
8530 S:      Maintained
8531 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8532 F:      drivers/net/wan/c101.c
8533 F:      drivers/net/wan/hd6457*
8534 F:      drivers/net/wan/hdlc*
8535 F:      drivers/net/wan/n2.c
8536 F:      drivers/net/wan/pc300too.c
8537 F:      drivers/net/wan/pci200syn.c
8538 F:      drivers/net/wan/wanxl*
8539
8540 GENERIC INCLUDE/ASM HEADER FILES
8541 M:      Arnd Bergmann <arnd@arndb.de>
8542 L:      linux-arch@vger.kernel.org
8543 S:      Maintained
8544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8545 F:      include/asm-generic/
8546 F:      include/uapi/asm-generic/
8547
8548 GENERIC PHY FRAMEWORK
8549 M:      Kishon Vijay Abraham I <kishon@ti.com>
8550 M:      Vinod Koul <vkoul@kernel.org>
8551 L:      linux-phy@lists.infradead.org
8552 S:      Supported
8553 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8555 F:      Documentation/devicetree/bindings/phy/
8556 F:      drivers/phy/
8557 F:      include/dt-bindings/phy/
8558 F:      include/linux/phy/
8559
8560 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8561 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8562 S:      Supported
8563 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8564
8565 GENERIC PM DOMAINS
8566 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8567 M:      Kevin Hilman <khilman@kernel.org>
8568 M:      Ulf Hansson <ulf.hansson@linaro.org>
8569 L:      linux-pm@vger.kernel.org
8570 S:      Supported
8571 F:      Documentation/devicetree/bindings/power/power?domain*
8572 F:      drivers/base/power/domain*.c
8573 F:      include/linux/pm_domain.h
8574
8575 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8576 M:      Eugen Hristev <eugen.hristev@microchip.com>
8577 L:      linux-input@vger.kernel.org
8578 S:      Maintained
8579 F:      drivers/input/touchscreen/resistive-adc-touch.c
8580
8581 GENERIC STRING LIBRARY
8582 R:      Andy Shevchenko <andy@kernel.org>
8583 S:      Maintained
8584 F:      lib/string.c
8585 F:      lib/string_helpers.c
8586 F:      lib/test_string.c
8587 F:      lib/test-string_helpers.c
8588
8589 GENERIC UIO DRIVER FOR PCI DEVICES
8590 M:      "Michael S. Tsirkin" <mst@redhat.com>
8591 L:      kvm@vger.kernel.org
8592 S:      Supported
8593 F:      drivers/uio/uio_pci_generic.c
8594
8595 GENERIC VDSO LIBRARY
8596 M:      Andy Lutomirski <luto@kernel.org>
8597 M:      Thomas Gleixner <tglx@linutronix.de>
8598 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8599 L:      linux-kernel@vger.kernel.org
8600 S:      Maintained
8601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8602 F:      include/asm-generic/vdso/vsyscall.h
8603 F:      include/vdso/
8604 F:      kernel/time/vsyscall.c
8605 F:      lib/vdso/
8606
8607 GENWQE (IBM Generic Workqueue Card)
8608 M:      Frank Haverkamp <haver@linux.ibm.com>
8609 S:      Supported
8610 F:      drivers/misc/genwqe/
8611
8612 GET_MAINTAINER SCRIPT
8613 M:      Joe Perches <joe@perches.com>
8614 S:      Maintained
8615 F:      scripts/get_maintainer.pl
8616
8617 GFS2 FILE SYSTEM
8618 M:      Bob Peterson <rpeterso@redhat.com>
8619 M:      Andreas Gruenbacher <agruenba@redhat.com>
8620 L:      cluster-devel@redhat.com
8621 S:      Supported
8622 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8624 F:      Documentation/filesystems/gfs2*
8625 F:      fs/gfs2/
8626 F:      include/uapi/linux/gfs2_ondisk.h
8627
8628 GIGABYTE WMI DRIVER
8629 M:      Thomas Weißschuh <thomas@weissschuh.net>
8630 L:      platform-driver-x86@vger.kernel.org
8631 S:      Maintained
8632 F:      drivers/platform/x86/gigabyte-wmi.c
8633
8634 GNSS SUBSYSTEM
8635 M:      Johan Hovold <johan@kernel.org>
8636 S:      Maintained
8637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8638 F:      Documentation/ABI/testing/sysfs-class-gnss
8639 F:      Documentation/devicetree/bindings/gnss/
8640 F:      drivers/gnss/
8641 F:      include/linux/gnss.h
8642
8643 GO7007 MPEG CODEC
8644 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8645 L:      linux-media@vger.kernel.org
8646 S:      Maintained
8647 F:      drivers/media/usb/go7007/
8648
8649 GOODIX TOUCHSCREEN
8650 M:      Bastien Nocera <hadess@hadess.net>
8651 M:      Hans de Goede <hdegoede@redhat.com>
8652 L:      linux-input@vger.kernel.org
8653 S:      Maintained
8654 F:      drivers/input/touchscreen/goodix*
8655
8656 GOOGLE ETHERNET DRIVERS
8657 M:      Jeroen de Borst <jeroendb@google.com>
8658 M:      Catherine Sullivan <csully@google.com>
8659 R:      Shailend Chand <shailend@google.com>
8660 L:      netdev@vger.kernel.org
8661 S:      Supported
8662 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8663 F:      drivers/net/ethernet/google
8664
8665 GPD POCKET FAN DRIVER
8666 M:      Hans de Goede <hdegoede@redhat.com>
8667 L:      platform-driver-x86@vger.kernel.org
8668 S:      Maintained
8669 F:      drivers/platform/x86/gpd-pocket-fan.c
8670
8671 GPIO ACPI SUPPORT
8672 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8673 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8674 L:      linux-gpio@vger.kernel.org
8675 L:      linux-acpi@vger.kernel.org
8676 S:      Supported
8677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8678 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8679 F:      drivers/gpio/gpiolib-acpi.c
8680 F:      drivers/gpio/gpiolib-acpi.h
8681
8682 GPIO AGGREGATOR
8683 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8684 L:      linux-gpio@vger.kernel.org
8685 S:      Supported
8686 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8687 F:      drivers/gpio/gpio-aggregator.c
8688
8689 GPIO IR Transmitter
8690 M:      Sean Young <sean@mess.org>
8691 L:      linux-media@vger.kernel.org
8692 S:      Maintained
8693 F:      drivers/media/rc/gpio-ir-tx.c
8694
8695 GPIO MOCKUP DRIVER
8696 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8697 L:      linux-gpio@vger.kernel.org
8698 S:      Maintained
8699 F:      drivers/gpio/gpio-mockup.c
8700 F:      tools/testing/selftests/gpio/
8701
8702 GPIO REGMAP
8703 R:      Michael Walle <michael@walle.cc>
8704 S:      Maintained
8705 F:      drivers/gpio/gpio-regmap.c
8706 F:      include/linux/gpio/regmap.h
8707
8708 GPIO SUBSYSTEM
8709 M:      Linus Walleij <linus.walleij@linaro.org>
8710 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8711 L:      linux-gpio@vger.kernel.org
8712 S:      Maintained
8713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8714 F:      Documentation/ABI/obsolete/sysfs-gpio
8715 F:      Documentation/ABI/testing/gpio-cdev
8716 F:      Documentation/admin-guide/gpio/
8717 F:      Documentation/devicetree/bindings/gpio/
8718 F:      Documentation/driver-api/gpio/
8719 F:      drivers/gpio/
8720 F:      include/asm-generic/gpio.h
8721 F:      include/dt-bindings/gpio/
8722 F:      include/linux/gpio.h
8723 F:      include/linux/gpio/
8724 F:      include/linux/of_gpio.h
8725 F:      include/uapi/linux/gpio.h
8726 F:      tools/gpio/
8727
8728 GRE DEMULTIPLEXER DRIVER
8729 M:      Dmitry Kozlov <xeb@mail.ru>
8730 L:      netdev@vger.kernel.org
8731 S:      Maintained
8732 F:      include/net/gre.h
8733 F:      net/ipv4/gre_demux.c
8734 F:      net/ipv4/gre_offload.c
8735
8736 GRETH 10/100/1G Ethernet MAC device driver
8737 M:      Andreas Larsson <andreas@gaisler.com>
8738 L:      netdev@vger.kernel.org
8739 S:      Maintained
8740 F:      drivers/net/ethernet/aeroflex/
8741
8742 GREYBUS AUDIO PROTOCOLS DRIVERS
8743 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8744 M:      Mark Greer <mgreer@animalcreek.com>
8745 S:      Maintained
8746 F:      drivers/staging/greybus/audio_apbridgea.c
8747 F:      drivers/staging/greybus/audio_apbridgea.h
8748 F:      drivers/staging/greybus/audio_codec.c
8749 F:      drivers/staging/greybus/audio_codec.h
8750 F:      drivers/staging/greybus/audio_gb.c
8751 F:      drivers/staging/greybus/audio_manager.c
8752 F:      drivers/staging/greybus/audio_manager.h
8753 F:      drivers/staging/greybus/audio_manager_module.c
8754 F:      drivers/staging/greybus/audio_manager_private.h
8755 F:      drivers/staging/greybus/audio_manager_sysfs.c
8756 F:      drivers/staging/greybus/audio_module.c
8757 F:      drivers/staging/greybus/audio_topology.c
8758
8759 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8760 M:      Viresh Kumar <vireshk@kernel.org>
8761 S:      Maintained
8762 F:      drivers/staging/greybus/authentication.c
8763 F:      drivers/staging/greybus/bootrom.c
8764 F:      drivers/staging/greybus/firmware.h
8765 F:      drivers/staging/greybus/fw-core.c
8766 F:      drivers/staging/greybus/fw-download.c
8767 F:      drivers/staging/greybus/fw-management.c
8768 F:      drivers/staging/greybus/greybus_authentication.h
8769 F:      drivers/staging/greybus/greybus_firmware.h
8770 F:      drivers/staging/greybus/hid.c
8771 F:      drivers/staging/greybus/i2c.c
8772 F:      drivers/staging/greybus/spi.c
8773 F:      drivers/staging/greybus/spilib.c
8774 F:      drivers/staging/greybus/spilib.h
8775
8776 GREYBUS LOOPBACK DRIVER
8777 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8778 S:      Maintained
8779 F:      drivers/staging/greybus/loopback.c
8780
8781 GREYBUS PLATFORM DRIVERS
8782 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8783 S:      Maintained
8784 F:      drivers/staging/greybus/arche-apb-ctrl.c
8785 F:      drivers/staging/greybus/arche-platform.c
8786 F:      drivers/staging/greybus/arche_platform.h
8787
8788 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8789 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8790 S:      Maintained
8791 F:      drivers/staging/greybus/gpio.c
8792 F:      drivers/staging/greybus/light.c
8793 F:      drivers/staging/greybus/power_supply.c
8794 F:      drivers/staging/greybus/sdio.c
8795 F:      drivers/staging/greybus/spi.c
8796 F:      drivers/staging/greybus/spilib.c
8797
8798 GREYBUS SUBSYSTEM
8799 M:      Johan Hovold <johan@kernel.org>
8800 M:      Alex Elder <elder@kernel.org>
8801 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8802 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8803 S:      Maintained
8804 F:      drivers/greybus/
8805 F:      drivers/staging/greybus/
8806 F:      include/linux/greybus.h
8807 F:      include/linux/greybus/
8808
8809 GREYBUS UART PROTOCOLS DRIVERS
8810 M:      David Lin <dtwlin@gmail.com>
8811 S:      Maintained
8812 F:      drivers/staging/greybus/log.c
8813 F:      drivers/staging/greybus/uart.c
8814
8815 GS1662 VIDEO SERIALIZER
8816 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8817 L:      linux-media@vger.kernel.org
8818 S:      Maintained
8819 T:      git git://linuxtv.org/media_tree.git
8820 F:      drivers/media/spi/gs1662.c
8821
8822 GSPCA FINEPIX SUBDRIVER
8823 M:      Frank Zago <frank@zago.net>
8824 L:      linux-media@vger.kernel.org
8825 S:      Maintained
8826 T:      git git://linuxtv.org/media_tree.git
8827 F:      drivers/media/usb/gspca/finepix.c
8828
8829 GSPCA GL860 SUBDRIVER
8830 M:      Olivier Lorin <o.lorin@laposte.net>
8831 L:      linux-media@vger.kernel.org
8832 S:      Maintained
8833 T:      git git://linuxtv.org/media_tree.git
8834 F:      drivers/media/usb/gspca/gl860/
8835
8836 GSPCA M5602 SUBDRIVER
8837 M:      Erik Andren <erik.andren@gmail.com>
8838 L:      linux-media@vger.kernel.org
8839 S:      Maintained
8840 T:      git git://linuxtv.org/media_tree.git
8841 F:      drivers/media/usb/gspca/m5602/
8842
8843 GSPCA PAC207 SONIXB SUBDRIVER
8844 M:      Hans Verkuil <hverkuil@xs4all.nl>
8845 L:      linux-media@vger.kernel.org
8846 S:      Odd Fixes
8847 T:      git git://linuxtv.org/media_tree.git
8848 F:      drivers/media/usb/gspca/pac207.c
8849
8850 GSPCA SN9C20X SUBDRIVER
8851 M:      Brian Johnson <brijohn@gmail.com>
8852 L:      linux-media@vger.kernel.org
8853 S:      Maintained
8854 T:      git git://linuxtv.org/media_tree.git
8855 F:      drivers/media/usb/gspca/sn9c20x.c
8856
8857 GSPCA T613 SUBDRIVER
8858 M:      Leandro Costantino <lcostantino@gmail.com>
8859 L:      linux-media@vger.kernel.org
8860 S:      Maintained
8861 T:      git git://linuxtv.org/media_tree.git
8862 F:      drivers/media/usb/gspca/t613.c
8863
8864 GSPCA USB WEBCAM DRIVER
8865 M:      Hans Verkuil <hverkuil@xs4all.nl>
8866 L:      linux-media@vger.kernel.org
8867 S:      Odd Fixes
8868 T:      git git://linuxtv.org/media_tree.git
8869 F:      drivers/media/usb/gspca/
8870
8871 GTP (GPRS Tunneling Protocol)
8872 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8873 M:      Harald Welte <laforge@gnumonks.org>
8874 L:      osmocom-net-gprs@lists.osmocom.org
8875 S:      Maintained
8876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8877 F:      drivers/net/gtp.c
8878
8879 GUID PARTITION TABLE (GPT)
8880 M:      Davidlohr Bueso <dave@stgolabs.net>
8881 L:      linux-efi@vger.kernel.org
8882 S:      Maintained
8883 F:      block/partitions/efi.*
8884
8885 HABANALABS PCI DRIVER
8886 M:      Oded Gabbay <ogabbay@kernel.org>
8887 S:      Supported
8888 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8889 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8890 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8891 F:      drivers/misc/habanalabs/
8892 F:      include/uapi/misc/habanalabs.h
8893
8894 HACKRF MEDIA DRIVER
8895 M:      Antti Palosaari <crope@iki.fi>
8896 L:      linux-media@vger.kernel.org
8897 S:      Maintained
8898 W:      https://linuxtv.org
8899 W:      http://palosaari.fi/linux/
8900 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8901 T:      git git://linuxtv.org/anttip/media_tree.git
8902 F:      drivers/media/usb/hackrf/
8903
8904 HANTRO VPU CODEC DRIVER
8905 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8906 M:      Philipp Zabel <p.zabel@pengutronix.de>
8907 L:      linux-media@vger.kernel.org
8908 L:      linux-rockchip@lists.infradead.org
8909 S:      Maintained
8910 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8911 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8912 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8913 F:      drivers/staging/media/hantro/
8914
8915 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8916 M:      Frank Seidel <frank@f-seidel.de>
8917 L:      platform-driver-x86@vger.kernel.org
8918 S:      Maintained
8919 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8920 F:      drivers/platform/x86/hdaps.c
8921
8922 HARDWARE MONITORING
8923 M:      Jean Delvare <jdelvare@suse.com>
8924 M:      Guenter Roeck <linux@roeck-us.net>
8925 L:      linux-hwmon@vger.kernel.org
8926 S:      Maintained
8927 W:      http://hwmon.wiki.kernel.org/
8928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8929 F:      Documentation/ABI/testing/sysfs-class-hwmon
8930 F:      Documentation/devicetree/bindings/hwmon/
8931 F:      Documentation/hwmon/
8932 F:      drivers/hwmon/
8933 F:      include/linux/hwmon*.h
8934 F:      include/trace/events/hwmon*.h
8935 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8936
8937 HARDWARE RANDOM NUMBER GENERATOR CORE
8938 M:      Olivia Mackall <olivia@selenic.com>
8939 M:      Herbert Xu <herbert@gondor.apana.org.au>
8940 L:      linux-crypto@vger.kernel.org
8941 S:      Odd fixes
8942 F:      Documentation/admin-guide/hw_random.rst
8943 F:      Documentation/devicetree/bindings/rng/
8944 F:      drivers/char/hw_random/
8945 F:      include/linux/hw_random.h
8946
8947 HARDWARE SPINLOCK CORE
8948 M:      Ohad Ben-Cohen <ohad@wizery.com>
8949 M:      Bjorn Andersson <andersson@kernel.org>
8950 R:      Baolin Wang <baolin.wang7@gmail.com>
8951 L:      linux-remoteproc@vger.kernel.org
8952 S:      Maintained
8953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8954 F:      Documentation/devicetree/bindings/hwlock/
8955 F:      Documentation/locking/hwspinlock.rst
8956 F:      drivers/hwspinlock/
8957 F:      include/linux/hwspinlock.h
8958
8959 HARDWARE TRACING FACILITIES
8960 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8961 S:      Maintained
8962 F:      drivers/hwtracing/
8963
8964 HARMONY SOUND DRIVER
8965 L:      linux-parisc@vger.kernel.org
8966 S:      Maintained
8967 F:      sound/parisc/harmony.*
8968
8969 HDPVR USB VIDEO ENCODER DRIVER
8970 M:      Hans Verkuil <hverkuil@xs4all.nl>
8971 L:      linux-media@vger.kernel.org
8972 S:      Odd Fixes
8973 W:      https://linuxtv.org
8974 T:      git git://linuxtv.org/media_tree.git
8975 F:      drivers/media/usb/hdpvr/
8976
8977 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8978 M:      Matt Hsiao <matt.hsiao@hpe.com>
8979 S:      Supported
8980 F:      drivers/misc/hpilo.[ch]
8981
8982 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8983 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8984 S:      Supported
8985 F:      Documentation/watchdog/hpwdt.rst
8986 F:      drivers/watchdog/hpwdt.c
8987
8988 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8989 M:      Don Brace <don.brace@microchip.com>
8990 L:      storagedev@microchip.com
8991 L:      linux-scsi@vger.kernel.org
8992 S:      Supported
8993 F:      Documentation/scsi/hpsa.rst
8994 F:      drivers/scsi/hpsa*.[ch]
8995 F:      include/linux/cciss*.h
8996 F:      include/uapi/linux/cciss*.h
8997
8998 HFI1 DRIVER
8999 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9000 L:      linux-rdma@vger.kernel.org
9001 S:      Supported
9002 F:      drivers/infiniband/hw/hfi1
9003
9004 HFS FILESYSTEM
9005 L:      linux-fsdevel@vger.kernel.org
9006 S:      Orphan
9007 F:      Documentation/filesystems/hfs.rst
9008 F:      fs/hfs/
9009
9010 HFSPLUS FILESYSTEM
9011 L:      linux-fsdevel@vger.kernel.org
9012 S:      Orphan
9013 F:      Documentation/filesystems/hfsplus.rst
9014 F:      fs/hfsplus/
9015
9016 HGA FRAMEBUFFER DRIVER
9017 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9018 L:      linux-nvidia@lists.surfsouth.com
9019 S:      Maintained
9020 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9021 F:      drivers/video/fbdev/hgafb.c
9022
9023 HIBERNATION (aka Software Suspend, aka swsusp)
9024 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9025 M:      Pavel Machek <pavel@ucw.cz>
9026 L:      linux-pm@vger.kernel.org
9027 S:      Supported
9028 B:      https://bugzilla.kernel.org
9029 F:      arch/*/include/asm/suspend*.h
9030 F:      arch/x86/power/
9031 F:      drivers/base/power/
9032 F:      include/linux/freezer.h
9033 F:      include/linux/pm.h
9034 F:      include/linux/suspend.h
9035 F:      kernel/power/
9036
9037 HID CORE LAYER
9038 M:      Jiri Kosina <jikos@kernel.org>
9039 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9040 L:      linux-input@vger.kernel.org
9041 S:      Maintained
9042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9043 F:      drivers/hid/
9044 F:      include/linux/hid*
9045 F:      include/uapi/linux/hid*
9046
9047 HID LOGITECH DRIVERS
9048 R:      Filipe Laíns <lains@riseup.net>
9049 L:      linux-input@vger.kernel.org
9050 S:      Maintained
9051 F:      drivers/hid/hid-logitech-*
9052
9053 HID PLAYSTATION DRIVER
9054 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9055 L:      linux-input@vger.kernel.org
9056 S:      Supported
9057 F:      drivers/hid/hid-playstation.c
9058
9059 HID SENSOR HUB DRIVERS
9060 M:      Jiri Kosina <jikos@kernel.org>
9061 M:      Jonathan Cameron <jic23@kernel.org>
9062 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9063 L:      linux-input@vger.kernel.org
9064 L:      linux-iio@vger.kernel.org
9065 S:      Maintained
9066 F:      Documentation/hid/hid-sensor*
9067 F:      drivers/hid/hid-sensor-*
9068 F:      drivers/iio/*/hid-*
9069 F:      include/linux/hid-sensor-*
9070
9071 HID WACOM DRIVER
9072 M:      Ping Cheng <ping.cheng@wacom.com>
9073 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9074 L:      linux-input@vger.kernel.org
9075 S:      Maintained
9076 F:      drivers/hid/wacom.h
9077 F:      drivers/hid/wacom_*
9078
9079 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9080 M:      Thomas Gleixner <tglx@linutronix.de>
9081 L:      linux-kernel@vger.kernel.org
9082 S:      Maintained
9083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9084 F:      Documentation/timers/
9085 F:      include/linux/clockchips.h
9086 F:      include/linux/hrtimer.h
9087 F:      kernel/time/clockevents.c
9088 F:      kernel/time/hrtimer.c
9089 F:      kernel/time/timer_*.c
9090
9091 HIGH-SPEED SCC DRIVER FOR AX.25
9092 L:      linux-hams@vger.kernel.org
9093 S:      Orphan
9094 F:      drivers/net/hamradio/scc.c
9095
9096 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9097 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9098 S:      Supported
9099 W:      http://www.highpoint-tech.com
9100 F:      Documentation/scsi/hptiop.rst
9101 F:      drivers/scsi/hptiop.c
9102
9103 HIPPI
9104 M:      Jes Sorensen <jes@trained-monkey.org>
9105 L:      linux-hippi@sunsite.dk
9106 S:      Maintained
9107 F:      drivers/net/hippi/
9108 F:      include/linux/hippidevice.h
9109 F:      include/uapi/linux/if_hippi.h
9110 F:      net/802/hippi.c
9111
9112 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9113 M:      Kurt Kanzenbach <kurt@linutronix.de>
9114 L:      netdev@vger.kernel.org
9115 S:      Maintained
9116 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9117 F:      drivers/net/dsa/hirschmann/*
9118 F:      include/linux/platform_data/hirschmann-hellcreek.h
9119 F:      net/dsa/tag_hellcreek.c
9120
9121 HISILICON DMA DRIVER
9122 M:      Zhou Wang <wangzhou1@hisilicon.com>
9123 L:      dmaengine@vger.kernel.org
9124 S:      Maintained
9125 F:      drivers/dma/hisi_dma.c
9126
9127 HISILICON GPIO DRIVER
9128 M:      Jay Fang <f.fangjian@huawei.com>
9129 L:      linux-gpio@vger.kernel.org
9130 S:      Maintained
9131 F:      drivers/gpio/gpio-hisi.c
9132
9133 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9134 M:      Longfang Liu <liulongfang@huawei.com>
9135 L:      linux-crypto@vger.kernel.org
9136 S:      Maintained
9137 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9138 F:      drivers/crypto/hisilicon/hpre/hpre.h
9139 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9140 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9141
9142 HISILICON I2C CONTROLLER DRIVER
9143 M:      Yicong Yang <yangyicong@hisilicon.com>
9144 L:      linux-i2c@vger.kernel.org
9145 S:      Maintained
9146 W:      https://www.hisilicon.com
9147 F:      drivers/i2c/busses/i2c-hisi.c
9148
9149 HISILICON LPC BUS DRIVER
9150 M:      john.garry@huawei.com
9151 S:      Maintained
9152 W:      http://www.hisilicon.com
9153 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9154 F:      drivers/bus/hisi_lpc.c
9155
9156 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9157 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9158 M:      Salil Mehta <salil.mehta@huawei.com>
9159 L:      netdev@vger.kernel.org
9160 S:      Maintained
9161 W:      http://www.hisilicon.com
9162 F:      drivers/net/ethernet/hisilicon/hns3/
9163
9164 HISILICON NETWORK SUBSYSTEM DRIVER
9165 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9166 M:      Salil Mehta <salil.mehta@huawei.com>
9167 L:      netdev@vger.kernel.org
9168 S:      Maintained
9169 W:      http://www.hisilicon.com
9170 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9171 F:      drivers/net/ethernet/hisilicon/
9172
9173 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9174 M:      John Stultz <jstultz@google.com>
9175 L:      linux-kernel@vger.kernel.org
9176 S:      Maintained
9177 F:      drivers/misc/hisi_hikey_usb.c
9178
9179 HISILICON PMU DRIVER
9180 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9181 M:      Qi Liu <liuqi115@huawei.com>
9182 S:      Supported
9183 W:      http://www.hisilicon.com
9184 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9185 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9186 F:      drivers/perf/hisilicon
9187
9188 HISILICON HNS3 PMU DRIVER
9189 M:      Guangbin Huang <huangguangbin2@huawei.com>
9190 S:      Supported
9191 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9192 F:      drivers/perf/hisilicon/hns3_pmu.c
9193
9194 HISILICON QM DRIVER
9195 M:      Weili Qian <qianweili@huawei.com>
9196 M:      Zhou Wang <wangzhou1@hisilicon.com>
9197 L:      linux-crypto@vger.kernel.org
9198 S:      Maintained
9199 F:      drivers/crypto/hisilicon/Kconfig
9200 F:      drivers/crypto/hisilicon/Makefile
9201 F:      drivers/crypto/hisilicon/qm.c
9202 F:      drivers/crypto/hisilicon/sgl.c
9203 F:      include/linux/hisi_acc_qm.h
9204
9205 HISILICON ZIP Controller DRIVER
9206 M:      Yang Shen <shenyang39@huawei.com>
9207 M:      Zhou Wang <wangzhou1@hisilicon.com>
9208 L:      linux-crypto@vger.kernel.org
9209 S:      Maintained
9210 F:      Documentation/ABI/testing/debugfs-hisi-zip
9211 F:      drivers/crypto/hisilicon/zip/
9212
9213 HISILICON ROCE DRIVER
9214 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9215 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9216 L:      linux-rdma@vger.kernel.org
9217 S:      Maintained
9218 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9219 F:      drivers/infiniband/hw/hns/
9220
9221 HISILICON SAS Controller
9222 M:      John Garry <john.garry@huawei.com>
9223 S:      Supported
9224 W:      http://www.hisilicon.com
9225 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9226 F:      drivers/scsi/hisi_sas/
9227
9228 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9229 M:      Kai Ye <yekai13@huawei.com>
9230 M:      Longfang Liu <liulongfang@huawei.com>
9231 L:      linux-crypto@vger.kernel.org
9232 S:      Maintained
9233 F:      Documentation/ABI/testing/debugfs-hisi-sec
9234 F:      drivers/crypto/hisilicon/sec2/sec.h
9235 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9236 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9237 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9238
9239 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9240 M:      Jay Fang <f.fangjian@huawei.com>
9241 L:      linux-spi@vger.kernel.org
9242 S:      Maintained
9243 W:      http://www.hisilicon.com
9244 F:      drivers/spi/spi-hisi-kunpeng.c
9245
9246 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9247 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9248 L:      linux-kernel@vger.kernel.org
9249 S:      Maintained
9250 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9251 F:      drivers/spmi/hisi-spmi-controller.c
9252
9253 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9254 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9255 L:      linux-kernel@vger.kernel.org
9256 S:      Maintained
9257 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9258 F:      drivers/mfd/hi6421-spmi-pmic.c
9259
9260 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9261 M:      Weili Qian <qianweili@huawei.com>
9262 S:      Maintained
9263 F:      drivers/crypto/hisilicon/trng/trng.c
9264
9265 HISILICON V3XX SPI NOR FLASH Controller Driver
9266 M:      John Garry <john.garry@huawei.com>
9267 S:      Maintained
9268 W:      http://www.hisilicon.com
9269 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9270
9271 HMM - Heterogeneous Memory Management
9272 M:      Jérôme Glisse <jglisse@redhat.com>
9273 L:      linux-mm@kvack.org
9274 S:      Maintained
9275 F:      Documentation/mm/hmm.rst
9276 F:      include/linux/hmm*
9277 F:      lib/test_hmm*
9278 F:      mm/hmm*
9279 F:      tools/testing/selftests/vm/*hmm*
9280
9281 HOST AP DRIVER
9282 M:      Jouni Malinen <j@w1.fi>
9283 L:      linux-wireless@vger.kernel.org
9284 S:      Obsolete
9285 W:      http://w1.fi/hostap-driver.html
9286 F:      drivers/net/wireless/intersil/hostap/
9287
9288 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9289 L:      platform-driver-x86@vger.kernel.org
9290 S:      Orphan
9291 F:      drivers/platform/x86/tc1100-wmi.c
9292
9293 HPET:   High Precision Event Timers driver
9294 M:      Clemens Ladisch <clemens@ladisch.de>
9295 S:      Maintained
9296 F:      Documentation/timers/hpet.rst
9297 F:      drivers/char/hpet.c
9298 F:      include/linux/hpet.h
9299 F:      include/uapi/linux/hpet.h
9300
9301 HPET:   x86
9302 S:      Orphan
9303 F:      arch/x86/include/asm/hpet.h
9304 F:      arch/x86/kernel/hpet.c
9305
9306 HPFS FILESYSTEM
9307 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9308 S:      Maintained
9309 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9310 F:      fs/hpfs/
9311
9312 HSI SUBSYSTEM
9313 M:      Sebastian Reichel <sre@kernel.org>
9314 S:      Maintained
9315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9316 F:      Documentation/ABI/testing/sysfs-bus-hsi
9317 F:      Documentation/driver-api/hsi.rst
9318 F:      drivers/hsi/
9319 F:      include/linux/hsi/
9320 F:      include/uapi/linux/hsi/
9321
9322 HSO 3G MODEM DRIVER
9323 L:      linux-usb@vger.kernel.org
9324 S:      Orphan
9325 F:      drivers/net/usb/hso.c
9326
9327 HSR NETWORK PROTOCOL
9328 L:      netdev@vger.kernel.org
9329 S:      Orphan
9330 F:      net/hsr/
9331
9332 HT16K33 LED CONTROLLER DRIVER
9333 M:      Robin van der Gracht <robin@protonic.nl>
9334 S:      Maintained
9335 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9336 F:      drivers/auxdisplay/ht16k33.c
9337
9338 HTCPEN TOUCHSCREEN DRIVER
9339 M:      Pau Oliva Fora <pof@eslack.org>
9340 L:      linux-input@vger.kernel.org
9341 S:      Maintained
9342 F:      drivers/input/touchscreen/htcpen.c
9343
9344 HTE SUBSYSTEM
9345 M:      Dipen Patel <dipenp@nvidia.com>
9346 S:      Maintained
9347 F:      Documentation/devicetree/bindings/timestamp/
9348 F:      Documentation/driver-api/hte/
9349 F:      drivers/hte/
9350 F:      include/linux/hte.h
9351
9352 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9353 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9354 L:      linux-iio@vger.kernel.org
9355 S:      Maintained
9356 W:      http://www.st.com/
9357 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9358 F:      drivers/iio/humidity/hts221*
9359
9360 HUAWEI ETHERNET DRIVER
9361 L:      netdev@vger.kernel.org
9362 S:      Orphan
9363 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9364 F:      drivers/net/ethernet/huawei/hinic/
9365
9366 HUGETLB SUBSYSTEM
9367 M:      Mike Kravetz <mike.kravetz@oracle.com>
9368 M:      Muchun Song <songmuchun@bytedance.com>
9369 L:      linux-mm@kvack.org
9370 S:      Maintained
9371 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9372 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9373 F:      Documentation/mm/hugetlbfs_reserv.rst
9374 F:      Documentation/mm/vmemmap_dedup.rst
9375 F:      fs/hugetlbfs/
9376 F:      include/linux/hugetlb.h
9377 F:      mm/hugetlb.c
9378 F:      mm/hugetlb_vmemmap.c
9379 F:      mm/hugetlb_vmemmap.h
9380
9381 HVA ST MEDIA DRIVER
9382 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9383 L:      linux-media@vger.kernel.org
9384 S:      Supported
9385 W:      https://linuxtv.org
9386 T:      git git://linuxtv.org/media_tree.git
9387 F:      drivers/media/platform/st/sti/hva
9388
9389 HWPOISON MEMORY FAILURE HANDLING
9390 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9391 R:      Miaohe Lin <linmiaohe@huawei.com>
9392 L:      linux-mm@kvack.org
9393 S:      Maintained
9394 F:      mm/hwpoison-inject.c
9395 F:      mm/memory-failure.c
9396
9397 HYCON HY46XX TOUCHSCREEN SUPPORT
9398 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9399 L:      linux-input@vger.kernel.org
9400 S:      Maintained
9401 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9402 F:      drivers/input/touchscreen/hycon-hy46xx.c
9403
9404 HYGON PROCESSOR SUPPORT
9405 M:      Pu Wen <puwen@hygon.cn>
9406 L:      linux-kernel@vger.kernel.org
9407 S:      Maintained
9408 F:      arch/x86/kernel/cpu/hygon.c
9409
9410 HYNIX HI556 SENSOR DRIVER
9411 M:      Shawn Tu <shawnx.tu@intel.com>
9412 L:      linux-media@vger.kernel.org
9413 S:      Maintained
9414 T:      git git://linuxtv.org/media_tree.git
9415 F:      drivers/media/i2c/hi556.c
9416
9417 HYNIX HI846 SENSOR DRIVER
9418 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9419 L:      linux-media@vger.kernel.org
9420 S:      Maintained
9421 F:      drivers/media/i2c/hi846.c
9422
9423 HYNIX HI847 SENSOR DRIVER
9424 M:      Shawn Tu <shawnx.tu@intel.com>
9425 L:      linux-media@vger.kernel.org
9426 S:      Maintained
9427 F:      drivers/media/i2c/hi847.c
9428
9429 Hyper-V/Azure CORE AND DRIVERS
9430 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9431 M:      Haiyang Zhang <haiyangz@microsoft.com>
9432 M:      Stephen Hemminger <sthemmin@microsoft.com>
9433 M:      Wei Liu <wei.liu@kernel.org>
9434 M:      Dexuan Cui <decui@microsoft.com>
9435 L:      linux-hyperv@vger.kernel.org
9436 S:      Supported
9437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9438 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9439 F:      Documentation/ABI/testing/debugfs-hyperv
9440 F:      Documentation/virt/hyperv
9441 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9442 F:      arch/arm64/hyperv
9443 F:      arch/arm64/include/asm/hyperv-tlfs.h
9444 F:      arch/arm64/include/asm/mshyperv.h
9445 F:      arch/x86/hyperv
9446 F:      arch/x86/include/asm/hyperv-tlfs.h
9447 F:      arch/x86/include/asm/mshyperv.h
9448 F:      arch/x86/include/asm/trace/hyperv.h
9449 F:      arch/x86/kernel/cpu/mshyperv.c
9450 F:      drivers/clocksource/hyperv_timer.c
9451 F:      drivers/hid/hid-hyperv.c
9452 F:      drivers/hv/
9453 F:      drivers/input/serio/hyperv-keyboard.c
9454 F:      drivers/iommu/hyperv-iommu.c
9455 F:      drivers/net/ethernet/microsoft/
9456 F:      drivers/net/hyperv/
9457 F:      drivers/pci/controller/pci-hyperv-intf.c
9458 F:      drivers/pci/controller/pci-hyperv.c
9459 F:      drivers/scsi/storvsc_drv.c
9460 F:      drivers/uio/uio_hv_generic.c
9461 F:      drivers/video/fbdev/hyperv_fb.c
9462 F:      include/asm-generic/hyperv-tlfs.h
9463 F:      include/asm-generic/mshyperv.h
9464 F:      include/clocksource/hyperv_timer.h
9465 F:      include/linux/hyperv.h
9466 F:      include/uapi/linux/hyperv.h
9467 F:      net/vmw_vsock/hyperv_transport.c
9468 F:      tools/hv/
9469
9470 HYPERBUS SUPPORT
9471 M:      Vignesh Raghavendra <vigneshr@ti.com>
9472 L:      linux-mtd@lists.infradead.org
9473 S:      Supported
9474 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9475 C:      irc://irc.oftc.net/mtd
9476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9477 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9478 F:      drivers/mtd/hyperbus/
9479 F:      include/linux/mtd/hyperbus.h
9480
9481 HYPERVISOR VIRTUAL CONSOLE DRIVER
9482 L:      linuxppc-dev@lists.ozlabs.org
9483 S:      Odd Fixes
9484 F:      drivers/tty/hvc/
9485
9486 I2C ACPI SUPPORT
9487 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9488 L:      linux-i2c@vger.kernel.org
9489 L:      linux-acpi@vger.kernel.org
9490 S:      Maintained
9491 F:      drivers/i2c/i2c-core-acpi.c
9492
9493 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9494 M:      Ajay Gupta <ajayg@nvidia.com>
9495 L:      linux-i2c@vger.kernel.org
9496 S:      Maintained
9497 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9498 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9499
9500 I2C MUXES
9501 M:      Peter Rosin <peda@axentia.se>
9502 L:      linux-i2c@vger.kernel.org
9503 S:      Maintained
9504 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9505 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9506 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9507 F:      Documentation/i2c/i2c-topology.rst
9508 F:      Documentation/i2c/muxes/
9509 F:      drivers/i2c/i2c-mux.c
9510 F:      drivers/i2c/muxes/
9511 F:      include/linux/i2c-mux.h
9512
9513 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9514 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9515 L:      linux-i2c@vger.kernel.org
9516 S:      Maintained
9517 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9518 F:      drivers/i2c/busses/i2c-mv64xxx.c
9519
9520 I2C OVER PARALLEL PORT
9521 M:      Jean Delvare <jdelvare@suse.com>
9522 L:      linux-i2c@vger.kernel.org
9523 S:      Maintained
9524 F:      Documentation/i2c/busses/i2c-parport.rst
9525 F:      drivers/i2c/busses/i2c-parport.c
9526
9527 I2C SUBSYSTEM
9528 M:      Wolfram Sang <wsa@kernel.org>
9529 L:      linux-i2c@vger.kernel.org
9530 S:      Maintained
9531 W:      https://i2c.wiki.kernel.org/
9532 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9534 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9535 F:      Documentation/i2c/
9536 F:      drivers/i2c/*
9537 F:      include/dt-bindings/i2c/i2c.h
9538 F:      include/linux/i2c-dev.h
9539 F:      include/linux/i2c-smbus.h
9540 F:      include/linux/i2c.h
9541 F:      include/uapi/linux/i2c-*.h
9542 F:      include/uapi/linux/i2c.h
9543
9544 I2C SUBSYSTEM HOST DRIVERS
9545 L:      linux-i2c@vger.kernel.org
9546 S:      Odd Fixes
9547 W:      https://i2c.wiki.kernel.org/
9548 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9550 F:      Documentation/devicetree/bindings/i2c/
9551 F:      drivers/i2c/algos/
9552 F:      drivers/i2c/busses/
9553 F:      include/dt-bindings/i2c/
9554
9555 I2C-TAOS-EVM DRIVER
9556 M:      Jean Delvare <jdelvare@suse.com>
9557 L:      linux-i2c@vger.kernel.org
9558 S:      Maintained
9559 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9560 F:      drivers/i2c/busses/i2c-taos-evm.c
9561
9562 I2C-TINY-USB DRIVER
9563 M:      Till Harbaum <till@harbaum.org>
9564 L:      linux-i2c@vger.kernel.org
9565 S:      Maintained
9566 W:      http://www.harbaum.org/till/i2c_tiny_usb
9567 F:      drivers/i2c/busses/i2c-tiny-usb.c
9568
9569 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9570 M:      Jean Delvare <jdelvare@suse.com>
9571 L:      linux-i2c@vger.kernel.org
9572 S:      Maintained
9573 F:      Documentation/i2c/busses/i2c-ali1535.rst
9574 F:      Documentation/i2c/busses/i2c-ali1563.rst
9575 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9576 F:      Documentation/i2c/busses/i2c-amd756.rst
9577 F:      Documentation/i2c/busses/i2c-amd8111.rst
9578 F:      Documentation/i2c/busses/i2c-i801.rst
9579 F:      Documentation/i2c/busses/i2c-nforce2.rst
9580 F:      Documentation/i2c/busses/i2c-piix4.rst
9581 F:      Documentation/i2c/busses/i2c-sis5595.rst
9582 F:      Documentation/i2c/busses/i2c-sis630.rst
9583 F:      Documentation/i2c/busses/i2c-sis96x.rst
9584 F:      Documentation/i2c/busses/i2c-via.rst
9585 F:      Documentation/i2c/busses/i2c-viapro.rst
9586 F:      drivers/i2c/busses/i2c-ali1535.c
9587 F:      drivers/i2c/busses/i2c-ali1563.c
9588 F:      drivers/i2c/busses/i2c-ali15x3.c
9589 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9590 F:      drivers/i2c/busses/i2c-amd756.c
9591 F:      drivers/i2c/busses/i2c-amd8111.c
9592 F:      drivers/i2c/busses/i2c-i801.c
9593 F:      drivers/i2c/busses/i2c-isch.c
9594 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9595 F:      drivers/i2c/busses/i2c-nforce2.c
9596 F:      drivers/i2c/busses/i2c-piix4.c
9597 F:      drivers/i2c/busses/i2c-sis5595.c
9598 F:      drivers/i2c/busses/i2c-sis630.c
9599 F:      drivers/i2c/busses/i2c-sis96x.c
9600 F:      drivers/i2c/busses/i2c-via.c
9601 F:      drivers/i2c/busses/i2c-viapro.c
9602
9603 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9604 M:      Hans de Goede <hdegoede@redhat.com>
9605 L:      linux-i2c@vger.kernel.org
9606 S:      Maintained
9607 F:      drivers/i2c/busses/i2c-cht-wc.c
9608
9609 I2C/SMBUS ISMT DRIVER
9610 M:      Seth Heasley <seth.heasley@intel.com>
9611 M:      Neil Horman <nhorman@tuxdriver.com>
9612 L:      linux-i2c@vger.kernel.org
9613 F:      Documentation/i2c/busses/i2c-ismt.rst
9614 F:      drivers/i2c/busses/i2c-ismt.c
9615
9616 I2C/SMBUS STUB DRIVER
9617 M:      Jean Delvare <jdelvare@suse.com>
9618 L:      linux-i2c@vger.kernel.org
9619 S:      Maintained
9620 F:      drivers/i2c/i2c-stub.c
9621
9622 I3C DRIVER FOR CADENCE I3C MASTER IP
9623 M:      Przemysław Gaj <pgaj@cadence.com>
9624 S:      Maintained
9625 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9626 F:      drivers/i3c/master/i3c-master-cdns.c
9627
9628 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9629 M:      Vitor Soares <vitor.soares@synopsys.com>
9630 S:      Maintained
9631 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9632 F:      drivers/i3c/master/dw*
9633
9634 I3C SUBSYSTEM
9635 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9636 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9637 S:      Maintained
9638 C:      irc://chat.freenode.net/linux-i3c
9639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9640 F:      Documentation/ABI/testing/sysfs-bus-i3c
9641 F:      Documentation/devicetree/bindings/i3c/
9642 F:      Documentation/driver-api/i3c
9643 F:      drivers/i3c/
9644 F:      include/linux/i3c/
9645
9646 IA64 (Itanium) PLATFORM
9647 L:      linux-ia64@vger.kernel.org
9648 S:      Orphan
9649 F:      Documentation/ia64/
9650 F:      arch/ia64/
9651
9652 IBM Power 842 compression accelerator
9653 M:      Haren Myneni <haren@us.ibm.com>
9654 S:      Supported
9655 F:      crypto/842.c
9656 F:      drivers/crypto/nx/Kconfig
9657 F:      drivers/crypto/nx/Makefile
9658 F:      drivers/crypto/nx/nx-842*
9659 F:      include/linux/sw842.h
9660 F:      lib/842/
9661
9662 IBM Power in-Nest Crypto Acceleration
9663 M:      Breno Leitão <leitao@debian.org>
9664 M:      Nayna Jain <nayna@linux.ibm.com>
9665 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9666 L:      linux-crypto@vger.kernel.org
9667 S:      Supported
9668 F:      drivers/crypto/nx/Kconfig
9669 F:      drivers/crypto/nx/Makefile
9670 F:      drivers/crypto/nx/nx-aes*
9671 F:      drivers/crypto/nx/nx-sha*
9672 F:      drivers/crypto/nx/nx.*
9673 F:      drivers/crypto/nx/nx_csbcpb.h
9674 F:      drivers/crypto/nx/nx_debugfs.c
9675
9676 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9677 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9678 L:      linux-pci@vger.kernel.org
9679 L:      linuxppc-dev@lists.ozlabs.org
9680 S:      Supported
9681 F:      drivers/pci/hotplug/rpadlpar*
9682
9683 IBM Power Linux RAID adapter
9684 M:      Brian King <brking@us.ibm.com>
9685 S:      Supported
9686 F:      drivers/scsi/ipr.*
9687
9688 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9689 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9690 L:      linux-pci@vger.kernel.org
9691 L:      linuxppc-dev@lists.ozlabs.org
9692 S:      Supported
9693 F:      drivers/pci/hotplug/rpaphp*
9694
9695 IBM Power SRIOV Virtual NIC Device Driver
9696 M:      Dany Madden <drt@linux.ibm.com>
9697 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9698 L:      netdev@vger.kernel.org
9699 S:      Supported
9700 F:      drivers/net/ethernet/ibm/ibmvnic.*
9701
9702 IBM Power Virtual Accelerator Switchboard
9703 L:      linuxppc-dev@lists.ozlabs.org
9704 S:      Supported
9705 F:      arch/powerpc/include/asm/vas.h
9706 F:      arch/powerpc/platforms/powernv/copy-paste.h
9707 F:      arch/powerpc/platforms/powernv/vas*
9708
9709 IBM Power Virtual Ethernet Device Driver
9710 M:      Nick Child <nnac123@linux.ibm.com>
9711 L:      netdev@vger.kernel.org
9712 S:      Supported
9713 F:      drivers/net/ethernet/ibm/ibmveth.*
9714
9715 IBM Power Virtual FC Device Drivers
9716 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9717 L:      linux-scsi@vger.kernel.org
9718 S:      Supported
9719 F:      drivers/scsi/ibmvscsi/ibmvfc*
9720
9721 IBM Power Virtual Management Channel Driver
9722 M:      Brad Warrum <bwarrum@linux.ibm.com>
9723 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9724 S:      Supported
9725 F:      drivers/misc/ibmvmc.*
9726
9727 IBM Power Virtual SCSI Device Drivers
9728 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9729 L:      linux-scsi@vger.kernel.org
9730 S:      Supported
9731 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9732 F:      include/scsi/viosrp.h
9733
9734 IBM Power Virtual SCSI Device Target Driver
9735 M:      Michael Cyr <mikecyr@linux.ibm.com>
9736 L:      linux-scsi@vger.kernel.org
9737 L:      target-devel@vger.kernel.org
9738 S:      Supported
9739 F:      drivers/scsi/ibmvscsi_tgt/
9740
9741 IBM Power VMX Cryptographic instructions
9742 M:      Breno Leitão <leitao@debian.org>
9743 M:      Nayna Jain <nayna@linux.ibm.com>
9744 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9745 L:      linux-crypto@vger.kernel.org
9746 S:      Supported
9747 F:      drivers/crypto/vmx/Kconfig
9748 F:      drivers/crypto/vmx/Makefile
9749 F:      drivers/crypto/vmx/aes*
9750 F:      drivers/crypto/vmx/ghash*
9751 F:      drivers/crypto/vmx/ppc-xlate.pl
9752 F:      drivers/crypto/vmx/vmx.c
9753
9754 IBM ServeRAID RAID DRIVER
9755 S:      Orphan
9756 F:      drivers/scsi/ips.*
9757
9758 ICH LPC AND GPIO DRIVER
9759 M:      Peter Tyser <ptyser@xes-inc.com>
9760 S:      Maintained
9761 F:      drivers/gpio/gpio-ich.c
9762 F:      drivers/mfd/lpc_ich.c
9763
9764 ICY I2C DRIVER
9765 M:      Max Staudt <max@enpas.org>
9766 L:      linux-i2c@vger.kernel.org
9767 S:      Maintained
9768 F:      drivers/i2c/busses/i2c-icy.c
9769
9770 IDEAPAD LAPTOP EXTRAS DRIVER
9771 M:      Ike Panhc <ike.pan@canonical.com>
9772 L:      platform-driver-x86@vger.kernel.org
9773 S:      Maintained
9774 W:      http://launchpad.net/ideapad-laptop
9775 F:      drivers/platform/x86/ideapad-laptop.c
9776
9777 IDEAPAD LAPTOP SLIDEBAR DRIVER
9778 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9779 L:      linux-input@vger.kernel.org
9780 S:      Maintained
9781 W:      https://github.com/o2genum/ideapad-slidebar
9782 F:      drivers/input/misc/ideapad_slidebar.c
9783
9784 IDMAPPED MOUNTS
9785 M:      Christian Brauner <brauner@kernel.org>
9786 M:      Seth Forshee <sforshee@kernel.org>
9787 L:      linux-fsdevel@vger.kernel.org
9788 S:      Maintained
9789 T:      git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9790 F:      Documentation/filesystems/idmappings.rst
9791 F:      tools/testing/selftests/mount_setattr/
9792 F:      include/linux/mnt_idmapping.h
9793
9794 IDT VersaClock 5 CLOCK DRIVER
9795 M:      Luca Ceresoli <luca@lucaceresoli.net>
9796 S:      Maintained
9797 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9798 F:      drivers/clk/clk-versaclock5.c
9799
9800 IEEE 802.15.4 SUBSYSTEM
9801 M:      Alexander Aring <alex.aring@gmail.com>
9802 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9803 L:      linux-wpan@vger.kernel.org
9804 S:      Maintained
9805 W:      https://linux-wpan.org/
9806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9808 F:      Documentation/networking/ieee802154.rst
9809 F:      drivers/net/ieee802154/
9810 F:      include/linux/ieee802154.h
9811 F:      include/linux/nl802154.h
9812 F:      include/net/af_ieee802154.h
9813 F:      include/net/cfg802154.h
9814 F:      include/net/ieee802154_netdev.h
9815 F:      include/net/mac802154.h
9816 F:      include/net/nl802154.h
9817 F:      net/ieee802154/
9818 F:      net/mac802154/
9819
9820 IFE PROTOCOL
9821 M:      Yotam Gigi <yotam.gi@gmail.com>
9822 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9823 F:      include/net/ife.h
9824 F:      include/uapi/linux/ife.h
9825 F:      net/ife
9826
9827 IGORPLUG-USB IR RECEIVER
9828 M:      Sean Young <sean@mess.org>
9829 L:      linux-media@vger.kernel.org
9830 S:      Maintained
9831 F:      drivers/media/rc/igorplugusb.c
9832
9833 IGUANAWORKS USB IR TRANSCEIVER
9834 M:      Sean Young <sean@mess.org>
9835 L:      linux-media@vger.kernel.org
9836 S:      Maintained
9837 F:      drivers/media/rc/iguanair.c
9838
9839 IIO DIGITAL POTENTIOMETER DAC
9840 M:      Peter Rosin <peda@axentia.se>
9841 L:      linux-iio@vger.kernel.org
9842 S:      Maintained
9843 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9844 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9845 F:      drivers/iio/dac/dpot-dac.c
9846
9847 IIO ENVELOPE DETECTOR
9848 M:      Peter Rosin <peda@axentia.se>
9849 L:      linux-iio@vger.kernel.org
9850 S:      Maintained
9851 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9852 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9853 F:      drivers/iio/adc/envelope-detector.c
9854
9855 IIO MULTIPLEXER
9856 M:      Peter Rosin <peda@axentia.se>
9857 L:      linux-iio@vger.kernel.org
9858 S:      Maintained
9859 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9860 F:      drivers/iio/multiplexer/iio-mux.c
9861
9862 IIO SCMI BASED DRIVER
9863 M:      Jyoti Bhayana <jbhayana@google.com>
9864 L:      linux-iio@vger.kernel.org
9865 S:      Maintained
9866 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9867
9868 IIO SUBSYSTEM AND DRIVERS
9869 M:      Jonathan Cameron <jic23@kernel.org>
9870 R:      Lars-Peter Clausen <lars@metafoo.de>
9871 L:      linux-iio@vger.kernel.org
9872 S:      Maintained
9873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9874 F:      Documentation/ABI/testing/configfs-iio*
9875 F:      Documentation/ABI/testing/sysfs-bus-iio*
9876 F:      Documentation/devicetree/bindings/iio/
9877 F:      drivers/iio/
9878 F:      drivers/staging/iio/
9879 F:      include/dt-bindings/iio/
9880 F:      include/linux/iio/
9881 F:      tools/iio/
9882
9883 IIO UNIT CONVERTER
9884 M:      Peter Rosin <peda@axentia.se>
9885 L:      linux-iio@vger.kernel.org
9886 S:      Maintained
9887 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9888 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9889 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9890 F:      drivers/iio/afe/iio-rescale.c
9891
9892 IKANOS/ADI EAGLE ADSL USB DRIVER
9893 M:      Matthieu Castet <castet.matthieu@free.fr>
9894 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9895 S:      Maintained
9896 F:      drivers/usb/atm/ueagle-atm.c
9897
9898 IMAGIS TOUCHSCREEN DRIVER
9899 M:      Markuss Broks <markuss.broks@gmail.com>
9900 S:      Maintained
9901 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9902 F:      drivers/input/touchscreen/imagis.c
9903
9904 IMGTEC ASCII LCD DRIVER
9905 M:      Paul Burton <paulburton@kernel.org>
9906 S:      Maintained
9907 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9908 F:      drivers/auxdisplay/img-ascii-lcd.c
9909
9910 IMGTEC IR DECODER DRIVER
9911 S:      Orphan
9912 F:      drivers/media/rc/img-ir/
9913
9914 IMON SOUNDGRAPH USB IR RECEIVER
9915 M:      Sean Young <sean@mess.org>
9916 L:      linux-media@vger.kernel.org
9917 S:      Maintained
9918 F:      drivers/media/rc/imon.c
9919 F:      drivers/media/rc/imon_raw.c
9920
9921 IMS TWINTURBO FRAMEBUFFER DRIVER
9922 L:      linux-fbdev@vger.kernel.org
9923 S:      Orphan
9924 F:      drivers/video/fbdev/imsttfb.c
9925
9926 INA209 HARDWARE MONITOR DRIVER
9927 M:      Guenter Roeck <linux@roeck-us.net>
9928 L:      linux-hwmon@vger.kernel.org
9929 S:      Maintained
9930 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9931 F:      Documentation/hwmon/ina209.rst
9932 F:      drivers/hwmon/ina209.c
9933
9934 INA2XX HARDWARE MONITOR DRIVER
9935 M:      Guenter Roeck <linux@roeck-us.net>
9936 L:      linux-hwmon@vger.kernel.org
9937 S:      Maintained
9938 F:      Documentation/hwmon/ina2xx.rst
9939 F:      drivers/hwmon/ina2xx.c
9940 F:      include/linux/platform_data/ina2xx.h
9941
9942 INDUSTRY PACK SUBSYSTEM (IPACK)
9943 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9944 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9945 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9946 L:      industrypack-devel@lists.sourceforge.net
9947 S:      Maintained
9948 W:      http://industrypack.sourceforge.net
9949 F:      drivers/ipack/
9950
9951 INFINEON DPS310 Driver
9952 M:      Eddie James <eajames@linux.ibm.com>
9953 L:      linux-iio@vger.kernel.org
9954 S:      Maintained
9955 F:      drivers/iio/pressure/dps310.c
9956
9957 INFINIBAND SUBSYSTEM
9958 M:      Jason Gunthorpe <jgg@nvidia.com>
9959 M:      Leon Romanovsky <leonro@nvidia.com>
9960 L:      linux-rdma@vger.kernel.org
9961 S:      Supported
9962 W:      https://github.com/linux-rdma/rdma-core
9963 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9965 F:      Documentation/devicetree/bindings/infiniband/
9966 F:      Documentation/infiniband/
9967 F:      drivers/infiniband/
9968 F:      include/rdma/
9969 F:      include/trace/events/ib_mad.h
9970 F:      include/trace/events/ib_umad.h
9971 F:      include/uapi/linux/if_infiniband.h
9972 F:      include/uapi/rdma/
9973 F:      samples/bpf/ibumad_kern.c
9974 F:      samples/bpf/ibumad_user.c
9975
9976 INGENIC JZ4780 NAND DRIVER
9977 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9978 L:      linux-mtd@lists.infradead.org
9979 L:      linux-mips@vger.kernel.org
9980 S:      Maintained
9981 F:      drivers/mtd/nand/raw/ingenic/
9982
9983 INGENIC JZ47xx SoCs
9984 M:      Paul Cercueil <paul@crapouillou.net>
9985 L:      linux-mips@vger.kernel.org
9986 S:      Maintained
9987 F:      arch/mips/boot/dts/ingenic/
9988 F:      arch/mips/generic/board-ingenic.c
9989 F:      arch/mips/include/asm/mach-ingenic/
9990 F:      arch/mips/ingenic/Kconfig
9991 F:      drivers/clk/ingenic/
9992 F:      drivers/dma/dma-jz4780.c
9993 F:      drivers/gpu/drm/ingenic/
9994 F:      drivers/i2c/busses/i2c-jz4780.c
9995 F:      drivers/iio/adc/ingenic-adc.c
9996 F:      drivers/irqchip/irq-ingenic.c
9997 F:      drivers/memory/jz4780-nemc.c
9998 F:      drivers/mmc/host/jz4740_mmc.c
9999 F:      drivers/mtd/nand/raw/ingenic/
10000 F:      drivers/pinctrl/pinctrl-ingenic.c
10001 F:      drivers/power/supply/ingenic-battery.c
10002 F:      drivers/pwm/pwm-jz4740.c
10003 F:      drivers/remoteproc/ingenic_rproc.c
10004 F:      drivers/rtc/rtc-jz4740.c
10005 F:      drivers/tty/serial/8250/8250_ingenic.c
10006 F:      drivers/usb/musb/jz4740.c
10007 F:      drivers/watchdog/jz4740_wdt.c
10008 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10009 F:      include/linux/mfd/ingenic-tcu.h
10010 F:      sound/soc/codecs/jz47*
10011 F:      sound/soc/jz4740/
10012
10013 INJOINIC IP5xxx POWER BANK IC DRIVER
10014 M:      Samuel Holland <samuel@sholland.org>
10015 S:      Maintained
10016 F:      drivers/power/supply/ip5xxx_power.c
10017
10018 INOTIFY
10019 M:      Jan Kara <jack@suse.cz>
10020 R:      Amir Goldstein <amir73il@gmail.com>
10021 L:      linux-fsdevel@vger.kernel.org
10022 S:      Maintained
10023 F:      Documentation/filesystems/inotify.rst
10024 F:      fs/notify/inotify/
10025 F:      include/linux/inotify.h
10026 F:      include/uapi/linux/inotify.h
10027
10028 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10029 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10030 L:      linux-input@vger.kernel.org
10031 S:      Maintained
10032 Q:      http://patchwork.kernel.org/project/linux-input/list/
10033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10034 F:      Documentation/devicetree/bindings/input/
10035 F:      Documentation/devicetree/bindings/serio/
10036 F:      Documentation/input/
10037 F:      drivers/input/
10038 F:      include/dt-bindings/input/
10039 F:      include/linux/input.h
10040 F:      include/linux/input/
10041 F:      include/uapi/linux/input-event-codes.h
10042 F:      include/uapi/linux/input.h
10043
10044 INPUT MULTITOUCH (MT) PROTOCOL
10045 M:      Henrik Rydberg <rydberg@bitmath.org>
10046 L:      linux-input@vger.kernel.org
10047 S:      Odd fixes
10048 F:      Documentation/input/multi-touch-protocol.rst
10049 F:      drivers/input/input-mt.c
10050 K:      \b(ABS|SYN)_MT_
10051
10052 INSIDE SECURE CRYPTO DRIVER
10053 M:      Antoine Tenart <atenart@kernel.org>
10054 L:      linux-crypto@vger.kernel.org
10055 S:      Maintained
10056 F:      drivers/crypto/inside-secure/
10057
10058 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10059 M:      Mimi Zohar <zohar@linux.ibm.com>
10060 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10061 L:      linux-integrity@vger.kernel.org
10062 S:      Supported
10063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10064 F:      security/integrity/ima/
10065 F:      security/integrity/
10066
10067 INTEL 810/815 FRAMEBUFFER DRIVER
10068 M:      Antonino Daplas <adaplas@gmail.com>
10069 L:      linux-fbdev@vger.kernel.org
10070 S:      Maintained
10071 F:      drivers/video/fbdev/i810/
10072
10073 INTEL 8255 GPIO DRIVER
10074 M:      William Breathitt Gray <william.gray@linaro.org>
10075 L:      linux-gpio@vger.kernel.org
10076 S:      Maintained
10077 F:      drivers/gpio/gpio-i8255.c
10078 F:      drivers/gpio/gpio-i8255.h
10079
10080 INTEL ASoC DRIVERS
10081 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10082 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10083 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10084 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10085 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10086 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10087 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10088 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10089 S:      Supported
10090 F:      sound/soc/intel/
10091
10092 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10093 M:      Hans de Goede <hdegoede@redhat.com>
10094 L:      platform-driver-x86@vger.kernel.org
10095 S:      Maintained
10096 F:      drivers/platform/x86/intel/atomisp2/pm.c
10097
10098 INTEL ATOMISP2 LED DRIVER
10099 M:      Hans de Goede <hdegoede@redhat.com>
10100 L:      platform-driver-x86@vger.kernel.org
10101 S:      Maintained
10102 F:      drivers/platform/x86/intel/atomisp2/led.c
10103
10104 INTEL BIOS SAR INT1092 DRIVER
10105 M:      Shravan Sudhakar <s.shravan@intel.com>
10106 M:      Intel Corporation <linuxwwan@intel.com>
10107 L:      platform-driver-x86@vger.kernel.org
10108 S:      Maintained
10109 F:      drivers/platform/x86/intel/int1092/
10110
10111 INTEL BROXTON PMC DRIVER
10112 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10113 M:      Zha Qipeng <qipeng.zha@intel.com>
10114 S:      Maintained
10115 F:      drivers/mfd/intel_pmc_bxt.c
10116 F:      include/linux/mfd/intel_pmc_bxt.h
10117
10118 INTEL C600 SERIES SAS CONTROLLER DRIVER
10119 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10120 L:      linux-scsi@vger.kernel.org
10121 S:      Supported
10122 T:      git git://git.code.sf.net/p/intel-sas/isci
10123 F:      drivers/scsi/isci/
10124
10125 INTEL CPU family model numbers
10126 M:      Tony Luck <tony.luck@intel.com>
10127 M:      x86@kernel.org
10128 L:      linux-kernel@vger.kernel.org
10129 S:      Supported
10130 F:      arch/x86/include/asm/intel-family.h
10131
10132 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10133 M:      Jani Nikula <jani.nikula@linux.intel.com>
10134 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10135 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10136 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10137 L:      intel-gfx@lists.freedesktop.org
10138 S:      Supported
10139 W:      https://01.org/linuxgraphics/
10140 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10141 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10142 C:      irc://irc.oftc.net/intel-gfx
10143 T:      git git://anongit.freedesktop.org/drm-intel
10144 F:      Documentation/gpu/i915.rst
10145 F:      drivers/gpu/drm/i915/
10146 F:      include/drm/i915*
10147 F:      include/uapi/drm/i915_drm.h
10148
10149 INTEL ETHERNET DRIVERS
10150 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10151 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10152 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10153 S:      Supported
10154 W:      http://www.intel.com/support/feedback.htm
10155 W:      http://e1000.sourceforge.net/
10156 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10159 F:      Documentation/networking/device_drivers/ethernet/intel/
10160 F:      drivers/net/ethernet/intel/
10161 F:      drivers/net/ethernet/intel/*/
10162 F:      include/linux/avf/virtchnl.h
10163 F:      include/linux/net/intel/iidc.h
10164
10165 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10166 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10167 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10168 L:      linux-rdma@vger.kernel.org
10169 S:      Supported
10170 F:      drivers/infiniband/hw/irdma/
10171 F:      include/uapi/rdma/irdma-abi.h
10172
10173 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10174 M:      Maik Broemme <mbroemme@libmpq.org>
10175 L:      linux-fbdev@vger.kernel.org
10176 S:      Maintained
10177 F:      Documentation/fb/intelfb.rst
10178 F:      drivers/video/fbdev/intelfb/
10179
10180 INTEL GPIO DRIVERS
10181 M:      Andy Shevchenko <andy@kernel.org>
10182 L:      linux-gpio@vger.kernel.org
10183 S:      Supported
10184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10185 F:      drivers/gpio/gpio-ich.c
10186 F:      drivers/gpio/gpio-merrifield.c
10187 F:      drivers/gpio/gpio-ml-ioh.c
10188 F:      drivers/gpio/gpio-pch.c
10189 F:      drivers/gpio/gpio-sch.c
10190 F:      drivers/gpio/gpio-sodaville.c
10191
10192 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10193 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10194 M:      Zhi Wang <zhi.a.wang@intel.com>
10195 L:      intel-gvt-dev@lists.freedesktop.org
10196 L:      intel-gfx@lists.freedesktop.org
10197 S:      Supported
10198 W:      https://01.org/igvt-g
10199 T:      git https://github.com/intel/gvt-linux.git
10200 F:      drivers/gpu/drm/i915/gvt/
10201
10202 INTEL HID EVENT DRIVER
10203 M:      Alex Hung <alex.hung@canonical.com>
10204 L:      platform-driver-x86@vger.kernel.org
10205 S:      Maintained
10206 F:      drivers/platform/x86/intel/hid.c
10207
10208 INTEL I/OAT DMA DRIVER
10209 M:      Dave Jiang <dave.jiang@intel.com>
10210 R:      Dan Williams <dan.j.williams@intel.com>
10211 L:      dmaengine@vger.kernel.org
10212 S:      Supported
10213 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10214 F:      drivers/dma/ioat*
10215
10216 INTEL IDXD DRIVER
10217 M:      Fenghua Yu <fenghua.yu@intel.com>
10218 M:      Dave Jiang <dave.jiang@intel.com>
10219 L:      dmaengine@vger.kernel.org
10220 S:      Supported
10221 F:      drivers/dma/idxd/*
10222 F:      include/uapi/linux/idxd.h
10223
10224 INTEL IDLE DRIVER
10225 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10226 M:      Len Brown <lenb@kernel.org>
10227 L:      linux-pm@vger.kernel.org
10228 S:      Supported
10229 B:      https://bugzilla.kernel.org
10230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10231 F:      drivers/idle/intel_idle.c
10232
10233 INTEL IN FIELD SCAN (IFS) DEVICE
10234 M:      Jithu Joseph <jithu.joseph@intel.com>
10235 R:      Ashok Raj <ashok.raj@intel.com>
10236 R:      Tony Luck <tony.luck@intel.com>
10237 S:      Maintained
10238 F:      drivers/platform/x86/intel/ifs
10239 F:      include/trace/events/intel_ifs.h
10240
10241 INTEL INTEGRATED SENSOR HUB DRIVER
10242 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10243 M:      Jiri Kosina <jikos@kernel.org>
10244 L:      linux-input@vger.kernel.org
10245 S:      Maintained
10246 F:      drivers/hid/intel-ish-hid/
10247
10248 INTEL IOMMU (VT-d)
10249 M:      David Woodhouse <dwmw2@infradead.org>
10250 M:      Lu Baolu <baolu.lu@linux.intel.com>
10251 L:      iommu@lists.linux.dev
10252 S:      Supported
10253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10254 F:      drivers/iommu/intel/
10255 F:      include/linux/intel-svm.h
10256
10257 INTEL IOP-ADMA DMA DRIVER
10258 R:      Dan Williams <dan.j.williams@intel.com>
10259 S:      Odd fixes
10260 F:      drivers/dma/iop-adma.c
10261
10262 INTEL IPU3 CSI-2 CIO2 DRIVER
10263 M:      Yong Zhi <yong.zhi@intel.com>
10264 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10265 M:      Bingbu Cao <bingbu.cao@intel.com>
10266 M:      Dan Scally <djrscally@gmail.com>
10267 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10268 L:      linux-media@vger.kernel.org
10269 S:      Maintained
10270 T:      git git://linuxtv.org/media_tree.git
10271 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10272 F:      drivers/media/pci/intel/ipu3/
10273
10274 INTEL IPU3 CSI-2 IMGU DRIVER
10275 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10276 R:      Bingbu Cao <bingbu.cao@intel.com>
10277 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10278 L:      linux-media@vger.kernel.org
10279 S:      Maintained
10280 F:      Documentation/admin-guide/media/ipu3.rst
10281 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10282 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10283 F:      drivers/staging/media/ipu3/
10284
10285 INTEL IXP4XX CRYPTO SUPPORT
10286 M:      Corentin Labbe <clabbe@baylibre.com>
10287 L:      linux-crypto@vger.kernel.org
10288 S:      Maintained
10289 F:      drivers/crypto/ixp4xx_crypto.c
10290
10291 INTEL ISHTP ECLITE DRIVER
10292 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10293 L:      platform-driver-x86@vger.kernel.org
10294 S:      Supported
10295 F:      drivers/platform/x86/intel/ishtp_eclite.c
10296
10297 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10298 M:      Krzysztof Halasa <khalasa@piap.pl>
10299 S:      Maintained
10300 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10301 F:      drivers/net/wan/ixp4xx_hss.c
10302 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10303 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10304 F:      include/linux/soc/ixp4xx/npe.h
10305 F:      include/linux/soc/ixp4xx/qmgr.h
10306
10307 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10308 M:      Deepak Saxena <dsaxena@plexity.net>
10309 S:      Maintained
10310 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10311 F:      drivers/char/hw_random/ixp4xx-rng.c
10312
10313 INTEL KEEM BAY DRM DRIVER
10314 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10315 M:      Edmund Dea <edmund.j.dea@intel.com>
10316 S:      Maintained
10317 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10318 F:      drivers/gpu/drm/kmb/
10319
10320 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10321 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10322 S:      Maintained
10323 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10324 F:      drivers/crypto/keembay/Kconfig
10325 F:      drivers/crypto/keembay/Makefile
10326 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10327 F:      drivers/crypto/keembay/ocs-aes.c
10328 F:      drivers/crypto/keembay/ocs-aes.h
10329
10330 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10331 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10332 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10333 M:      Mark Gross <mgross@linux.intel.com>
10334 S:      Maintained
10335 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10336 F:      drivers/crypto/keembay/Kconfig
10337 F:      drivers/crypto/keembay/Makefile
10338 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10339
10340 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10341 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10342 M:      Declan Murphy <declan.murphy@intel.com>
10343 S:      Maintained
10344 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10345 F:      drivers/crypto/keembay/Kconfig
10346 F:      drivers/crypto/keembay/Makefile
10347 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10348 F:      drivers/crypto/keembay/ocs-hcu.c
10349 F:      drivers/crypto/keembay/ocs-hcu.h
10350
10351 INTEL THUNDER BAY EMMC PHY DRIVER
10352 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10353 M:      Rashmi A <rashmi.a@intel.com>
10354 S:      Maintained
10355 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10356 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10357
10358 INTEL MANAGEMENT ENGINE (mei)
10359 M:      Tomas Winkler <tomas.winkler@intel.com>
10360 L:      linux-kernel@vger.kernel.org
10361 S:      Supported
10362 F:      Documentation/driver-api/mei/*
10363 F:      drivers/misc/mei/
10364 F:      drivers/watchdog/mei_wdt.c
10365 F:      include/linux/mei_aux.h
10366 F:      include/linux/mei_cl_bus.h
10367 F:      include/uapi/linux/mei.h
10368 F:      samples/mei/*
10369
10370 INTEL MAX 10 BMC MFD DRIVER
10371 M:      Xu Yilun <yilun.xu@intel.com>
10372 R:      Tom Rix <trix@redhat.com>
10373 S:      Maintained
10374 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10375 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10376 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10377 F:      drivers/mfd/intel-m10-bmc.c
10378 F:      include/linux/mfd/intel-m10-bmc.h
10379
10380 INTEL MENLOW THERMAL DRIVER
10381 M:      Sujith Thomas <sujith.thomas@intel.com>
10382 L:      linux-pm@vger.kernel.org
10383 S:      Supported
10384 F:      drivers/thermal/intel/intel_menlow.c
10385
10386 INTEL P-Unit IPC DRIVER
10387 M:      Zha Qipeng <qipeng.zha@intel.com>
10388 L:      platform-driver-x86@vger.kernel.org
10389 S:      Maintained
10390 F:      arch/x86/include/asm/intel_punit_ipc.h
10391 F:      drivers/platform/x86/intel/punit_ipc.c
10392
10393 INTEL PMC CORE DRIVER
10394 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10395 M:      David E Box <david.e.box@intel.com>
10396 L:      platform-driver-x86@vger.kernel.org
10397 S:      Maintained
10398 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10399 F:      drivers/platform/x86/intel/pmc/
10400
10401 INTEL PMIC GPIO DRIVERS
10402 M:      Andy Shevchenko <andy@kernel.org>
10403 S:      Supported
10404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10405 F:      drivers/gpio/gpio-*cove.c
10406
10407 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10408 M:      Andy Shevchenko <andy@kernel.org>
10409 S:      Supported
10410 F:      drivers/mfd/intel_soc_pmic*
10411 F:      include/linux/mfd/intel_soc_pmic*
10412
10413 INTEL PMT DRIVERS
10414 M:      David E. Box <david.e.box@linux.intel.com>
10415 S:      Supported
10416 F:      drivers/platform/x86/intel/pmt/
10417
10418 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10419 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10420 L:      linux-wireless@vger.kernel.org
10421 S:      Maintained
10422 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10423 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10424 F:      drivers/net/wireless/intel/ipw2x00/
10425
10426 INTEL PSTATE DRIVER
10427 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10428 M:      Len Brown <lenb@kernel.org>
10429 L:      linux-pm@vger.kernel.org
10430 S:      Supported
10431 F:      drivers/cpufreq/intel_pstate.c
10432
10433 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10434 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10435 L:      linux-iio@vger.kernel.org
10436 F:      drivers/counter/intel-qep.c
10437
10438 INTEL SCU DRIVERS
10439 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10440 S:      Maintained
10441 F:      arch/x86/include/asm/intel_scu_ipc.h
10442 F:      drivers/platform/x86/intel_scu_*
10443
10444 INTEL SDSI DRIVER
10445 M:      David E. Box <david.e.box@linux.intel.com>
10446 S:      Supported
10447 F:      drivers/platform/x86/intel/sdsi.c
10448 F:      tools/arch/x86/intel_sdsi/
10449 F:      tools/testing/selftests/drivers/sdsi/
10450
10451 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10452 M:      Daniel Scally <djrscally@gmail.com>
10453 S:      Maintained
10454 F:      drivers/platform/x86/intel/int3472/
10455
10456 INTEL SPEED SELECT TECHNOLOGY
10457 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10458 L:      platform-driver-x86@vger.kernel.org
10459 S:      Maintained
10460 F:      drivers/platform/x86/intel/speed_select_if/
10461 F:      include/uapi/linux/isst_if.h
10462 F:      tools/power/x86/intel-speed-select/
10463
10464 INTEL STRATIX10 FIRMWARE DRIVERS
10465 M:      Dinh Nguyen <dinguyen@kernel.org>
10466 L:      linux-kernel@vger.kernel.org
10467 S:      Maintained
10468 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10469 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10470 F:      drivers/firmware/stratix10-rsu.c
10471 F:      drivers/firmware/stratix10-svc.c
10472 F:      include/linux/firmware/intel/stratix10-smc.h
10473 F:      include/linux/firmware/intel/stratix10-svc-client.h
10474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10475
10476 INTEL TELEMETRY DRIVER
10477 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10478 M:      "David E. Box" <david.e.box@linux.intel.com>
10479 L:      platform-driver-x86@vger.kernel.org
10480 S:      Maintained
10481 F:      arch/x86/include/asm/intel_telemetry.h
10482 F:      drivers/platform/x86/intel/telemetry/
10483
10484 INTEL UNCORE FREQUENCY CONTROL
10485 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10486 L:      platform-driver-x86@vger.kernel.org
10487 S:      Maintained
10488 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10489 F:      drivers/platform/x86/intel/uncore-frequency/
10490
10491 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10492 M:      David E. Box <david.e.box@linux.intel.com>
10493 S:      Supported
10494 F:      drivers/platform/x86/intel/vsec.*
10495
10496 INTEL VIRTUAL BUTTON DRIVER
10497 M:      AceLan Kao <acelan.kao@canonical.com>
10498 L:      platform-driver-x86@vger.kernel.org
10499 S:      Maintained
10500 F:      drivers/platform/x86/intel/vbtn.c
10501
10502 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10503 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10504 L:      linux-wireless@vger.kernel.org
10505 S:      Supported
10506 F:      drivers/net/wireless/intel/iwlegacy/
10507
10508 INTEL WIRELESS WIFI LINK (iwlwifi)
10509 M:      Gregory Greenman <gregory.greenman@intel.com>
10510 L:      linux-wireless@vger.kernel.org
10511 S:      Supported
10512 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10514 F:      drivers/net/wireless/intel/iwlwifi/
10515
10516 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10517 M:      Jithu Joseph <jithu.joseph@intel.com>
10518 R:      Maurice Ma <maurice.ma@intel.com>
10519 S:      Maintained
10520 W:      https://slimbootloader.github.io/security/firmware-update.html
10521 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10522
10523 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10524 L:      Dell.Client.Kernel@dell.com
10525 S:      Maintained
10526 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10527
10528 INTEL WWAN IOSM DRIVER
10529 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10530 M:      Intel Corporation <linuxwwan@intel.com>
10531 L:      netdev@vger.kernel.org
10532 S:      Maintained
10533 F:      drivers/net/wwan/iosm/
10534
10535 INTEL(R) TRACE HUB
10536 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10537 S:      Supported
10538 F:      Documentation/trace/intel_th.rst
10539 F:      drivers/hwtracing/intel_th/
10540 F:      include/linux/intel_th.h
10541
10542 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10543 M:      Ning Sun <ning.sun@intel.com>
10544 L:      tboot-devel@lists.sourceforge.net
10545 S:      Supported
10546 W:      http://tboot.sourceforge.net
10547 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10548 F:      Documentation/x86/intel_txt.rst
10549 F:      arch/x86/kernel/tboot.c
10550 F:      include/linux/tboot.h
10551
10552 INTEL SGX
10553 M:      Jarkko Sakkinen <jarkko@kernel.org>
10554 R:      Dave Hansen <dave.hansen@linux.intel.com>
10555 L:      linux-sgx@vger.kernel.org
10556 S:      Supported
10557 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10559 F:      Documentation/x86/sgx.rst
10560 F:      arch/x86/entry/vdso/vsgx.S
10561 F:      arch/x86/include/asm/sgx.h
10562 F:      arch/x86/include/uapi/asm/sgx.h
10563 F:      arch/x86/kernel/cpu/sgx/*
10564 F:      tools/testing/selftests/sgx/*
10565 K:      \bSGX_
10566
10567 INTERCONNECT API
10568 M:      Georgi Djakov <djakov@kernel.org>
10569 L:      linux-pm@vger.kernel.org
10570 S:      Maintained
10571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10572 F:      Documentation/devicetree/bindings/interconnect/
10573 F:      Documentation/driver-api/interconnect.rst
10574 F:      drivers/interconnect/
10575 F:      include/dt-bindings/interconnect/
10576 F:      include/linux/interconnect-provider.h
10577 F:      include/linux/interconnect.h
10578
10579 INTERRUPT COUNTER DRIVER
10580 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10581 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10582 L:      linux-iio@vger.kernel.org
10583 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10584 F:      drivers/counter/interrupt-cnt.c
10585
10586 INTERSIL ISL7998X VIDEO DECODER DRIVER
10587 M:      Michael Tretter <m.tretter@pengutronix.de>
10588 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10589 L:      linux-media@vger.kernel.org
10590 S:      Maintained
10591 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10592 F:      drivers/media/i2c/isl7998x.c
10593
10594 INVENSENSE ICM-426xx IMU DRIVER
10595 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10596 L:      linux-iio@vger.kernel.org
10597 S:      Maintained
10598 W:      https://invensense.tdk.com/
10599 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10600 F:      drivers/iio/imu/inv_icm42600/
10601
10602 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10603 M:      Linus Walleij <linus.walleij@linaro.org>
10604 L:      linux-iio@vger.kernel.org
10605 S:      Maintained
10606 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10607 F:      drivers/iio/gyro/mpu3050*
10608
10609 IOC3 ETHERNET DRIVER
10610 M:      Ralf Baechle <ralf@linux-mips.org>
10611 L:      linux-mips@vger.kernel.org
10612 S:      Maintained
10613 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10614
10615 IOMAP FILESYSTEM LIBRARY
10616 M:      Christoph Hellwig <hch@infradead.org>
10617 M:      Darrick J. Wong <djwong@kernel.org>
10618 L:      linux-xfs@vger.kernel.org
10619 L:      linux-fsdevel@vger.kernel.org
10620 S:      Supported
10621 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10622 F:      fs/iomap/
10623 F:      include/linux/iomap.h
10624
10625 IOMMU DMA-API LAYER
10626 M:      Robin Murphy <robin.murphy@arm.com>
10627 L:      iommu@lists.linux.dev
10628 S:      Maintained
10629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10630 F:      drivers/iommu/dma-iommu.c
10631 F:      drivers/iommu/iova.c
10632 F:      include/linux/dma-iommu.h
10633 F:      include/linux/iova.h
10634
10635 IOMMU SUBSYSTEM
10636 M:      Joerg Roedel <joro@8bytes.org>
10637 M:      Will Deacon <will@kernel.org>
10638 R:      Robin Murphy <robin.murphy@arm.com>
10639 L:      iommu@lists.linux.dev
10640 S:      Maintained
10641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10642 F:      Documentation/devicetree/bindings/iommu/
10643 F:      Documentation/userspace-api/iommu.rst
10644 F:      drivers/iommu/
10645 F:      include/linux/iommu.h
10646 F:      include/linux/iova.h
10647 F:      include/linux/of_iommu.h
10648 F:      include/uapi/linux/iommu.h
10649
10650 IOSYS-MAP HELPERS
10651 M:      Thomas Zimmermann <tzimmermann@suse.de>
10652 L:      dri-devel@lists.freedesktop.org
10653 S:      Maintained
10654 T:      git git://anongit.freedesktop.org/drm/drm-misc
10655 F:      include/linux/iosys-map.h
10656
10657 IO_URING
10658 M:      Jens Axboe <axboe@kernel.dk>
10659 R:      Pavel Begunkov <asml.silence@gmail.com>
10660 L:      io-uring@vger.kernel.org
10661 S:      Maintained
10662 T:      git git://git.kernel.dk/linux-block
10663 T:      git git://git.kernel.dk/liburing
10664 F:      io_uring/
10665 F:      include/linux/io_uring.h
10666 F:      include/linux/io_uring_types.h
10667 F:      include/uapi/linux/io_uring.h
10668 F:      tools/io_uring/
10669
10670 IPMI SUBSYSTEM
10671 M:      Corey Minyard <minyard@acm.org>
10672 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10673 S:      Supported
10674 W:      http://openipmi.sourceforge.net/
10675 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10676 F:      Documentation/driver-api/ipmi.rst
10677 F:      Documentation/devicetree/bindings/ipmi/
10678 F:      drivers/char/ipmi/
10679 F:      include/linux/ipmi*
10680 F:      include/uapi/linux/ipmi*
10681
10682 IPS SCSI RAID DRIVER
10683 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10684 L:      linux-scsi@vger.kernel.org
10685 S:      Maintained
10686 W:      http://www.adaptec.com/
10687 F:      drivers/scsi/ips*
10688
10689 IPVS
10690 M:      Simon Horman <horms@verge.net.au>
10691 M:      Julian Anastasov <ja@ssi.bg>
10692 L:      netdev@vger.kernel.org
10693 L:      lvs-devel@vger.kernel.org
10694 S:      Maintained
10695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10697 F:      Documentation/networking/ipvs-sysctl.rst
10698 F:      include/net/ip_vs.h
10699 F:      include/uapi/linux/ip_vs.h
10700 F:      net/netfilter/ipvs/
10701
10702 IPWIRELESS DRIVER
10703 M:      Jiri Kosina <jikos@kernel.org>
10704 M:      David Sterba <dsterba@suse.com>
10705 S:      Odd Fixes
10706 F:      drivers/tty/ipwireless/
10707
10708 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10709 M:      Marc Zyngier <maz@kernel.org>
10710 S:      Maintained
10711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10712 F:      Documentation/core-api/irq/irq-domain.rst
10713 F:      include/linux/irqdomain.h
10714 F:      kernel/irq/irqdomain.c
10715 F:      kernel/irq/msi.c
10716
10717 IRQ SUBSYSTEM
10718 M:      Thomas Gleixner <tglx@linutronix.de>
10719 L:      linux-kernel@vger.kernel.org
10720 S:      Maintained
10721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10722 F:      kernel/irq/
10723
10724 IRQCHIP DRIVERS
10725 M:      Thomas Gleixner <tglx@linutronix.de>
10726 M:      Marc Zyngier <maz@kernel.org>
10727 L:      linux-kernel@vger.kernel.org
10728 S:      Maintained
10729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10730 F:      Documentation/devicetree/bindings/interrupt-controller/
10731 F:      drivers/irqchip/
10732
10733 ISA
10734 M:      William Breathitt Gray <william.gray@linaro.org>
10735 S:      Maintained
10736 F:      Documentation/driver-api/isa.rst
10737 F:      drivers/base/isa.c
10738 F:      include/linux/isa.h
10739
10740 ISA RADIO MODULE
10741 M:      Hans Verkuil <hverkuil@xs4all.nl>
10742 L:      linux-media@vger.kernel.org
10743 S:      Maintained
10744 W:      https://linuxtv.org
10745 T:      git git://linuxtv.org/media_tree.git
10746 F:      drivers/media/radio/radio-isa*
10747
10748 ISAPNP
10749 M:      Jaroslav Kysela <perex@perex.cz>
10750 S:      Maintained
10751 F:      Documentation/driver-api/isapnp.rst
10752 F:      drivers/pnp/isapnp/
10753 F:      include/linux/isapnp.h
10754
10755 ISCSI
10756 M:      Lee Duncan <lduncan@suse.com>
10757 M:      Chris Leech <cleech@redhat.com>
10758 M:      Mike Christie <michael.christie@oracle.com>
10759 L:      open-iscsi@googlegroups.com
10760 L:      linux-scsi@vger.kernel.org
10761 S:      Maintained
10762 W:      www.open-iscsi.com
10763 F:      drivers/scsi/*iscsi*
10764 F:      include/scsi/*iscsi*
10765
10766 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10767 M:      Peter Jones <pjones@redhat.com>
10768 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10769 S:      Maintained
10770 F:      drivers/firmware/iscsi_ibft*
10771
10772 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10773 M:      Sagi Grimberg <sagi@grimberg.me>
10774 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10775 L:      linux-rdma@vger.kernel.org
10776 S:      Supported
10777 W:      http://www.openfabrics.org
10778 W:      www.open-iscsi.org
10779 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10780 F:      drivers/infiniband/ulp/iser/
10781
10782 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10783 M:      Sagi Grimberg <sagi@grimberg.me>
10784 L:      linux-rdma@vger.kernel.org
10785 L:      target-devel@vger.kernel.org
10786 S:      Supported
10787 W:      http://www.linux-iscsi.org
10788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10789 F:      drivers/infiniband/ulp/isert
10790
10791 ISDN/CMTP OVER BLUETOOTH
10792 M:      Karsten Keil <isdn@linux-pingi.de>
10793 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10794 L:      netdev@vger.kernel.org
10795 S:      Odd Fixes
10796 W:      http://www.isdn4linux.de
10797 F:      Documentation/isdn/
10798 F:      drivers/isdn/capi/
10799 F:      include/linux/isdn/
10800 F:      include/uapi/linux/isdn/
10801 F:      net/bluetooth/cmtp/
10802
10803 ISDN/mISDN SUBSYSTEM
10804 M:      Karsten Keil <isdn@linux-pingi.de>
10805 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10806 L:      netdev@vger.kernel.org
10807 S:      Maintained
10808 W:      http://www.isdn4linux.de
10809 F:      drivers/isdn/Kconfig
10810 F:      drivers/isdn/Makefile
10811 F:      drivers/isdn/hardware/
10812 F:      drivers/isdn/mISDN/
10813
10814 IT87 HARDWARE MONITORING DRIVER
10815 M:      Jean Delvare <jdelvare@suse.com>
10816 L:      linux-hwmon@vger.kernel.org
10817 S:      Maintained
10818 F:      Documentation/hwmon/it87.rst
10819 F:      drivers/hwmon/it87.c
10820
10821 IT913X MEDIA DRIVER
10822 M:      Antti Palosaari <crope@iki.fi>
10823 L:      linux-media@vger.kernel.org
10824 S:      Maintained
10825 W:      https://linuxtv.org
10826 W:      http://palosaari.fi/linux/
10827 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10828 T:      git git://linuxtv.org/anttip/media_tree.git
10829 F:      drivers/media/tuners/it913x*
10830
10831 ITE IT66121 HDMI BRIDGE DRIVER
10832 M:      Phong LE <ple@baylibre.com>
10833 M:      Neil Armstrong <neil.armstrong@linaro.org>
10834 S:      Maintained
10835 T:      git git://anongit.freedesktop.org/drm/drm-misc
10836 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10837 F:      drivers/gpu/drm/bridge/ite-it66121.c
10838
10839 IVTV VIDEO4LINUX DRIVER
10840 M:      Andy Walls <awalls@md.metrocast.net>
10841 L:      linux-media@vger.kernel.org
10842 S:      Maintained
10843 W:      https://linuxtv.org
10844 T:      git git://linuxtv.org/media_tree.git
10845 F:      Documentation/admin-guide/media/ivtv*
10846 F:      drivers/media/pci/ivtv/
10847 F:      include/uapi/linux/ivtv*
10848
10849 IX2505V MEDIA DRIVER
10850 M:      Malcolm Priestley <tvboxspy@gmail.com>
10851 L:      linux-media@vger.kernel.org
10852 S:      Maintained
10853 W:      https://linuxtv.org
10854 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10855 F:      drivers/media/dvb-frontends/ix2505v*
10856
10857 JAILHOUSE HYPERVISOR INTERFACE
10858 M:      Jan Kiszka <jan.kiszka@siemens.com>
10859 L:      jailhouse-dev@googlegroups.com
10860 S:      Maintained
10861 F:      arch/x86/include/asm/jailhouse_para.h
10862 F:      arch/x86/kernel/jailhouse.c
10863
10864 JC42.4 TEMPERATURE SENSOR DRIVER
10865 M:      Guenter Roeck <linux@roeck-us.net>
10866 L:      linux-hwmon@vger.kernel.org
10867 S:      Maintained
10868 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10869 F:      Documentation/hwmon/jc42.rst
10870 F:      drivers/hwmon/jc42.c
10871
10872 JFS FILESYSTEM
10873 M:      Dave Kleikamp <shaggy@kernel.org>
10874 L:      jfs-discussion@lists.sourceforge.net
10875 S:      Maintained
10876 W:      http://jfs.sourceforge.net/
10877 T:      git git://github.com/kleikamp/linux-shaggy.git
10878 F:      Documentation/admin-guide/jfs.rst
10879 F:      fs/jfs/
10880
10881 JME NETWORK DRIVER
10882 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10883 L:      netdev@vger.kernel.org
10884 S:      Maintained
10885 F:      drivers/net/ethernet/jme.*
10886
10887 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10888 M:      David Woodhouse <dwmw2@infradead.org>
10889 M:      Richard Weinberger <richard@nod.at>
10890 L:      linux-mtd@lists.infradead.org
10891 S:      Odd Fixes
10892 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10893 T:      git git://git.infradead.org/ubifs-2.6.git
10894 F:      fs/jffs2/
10895 F:      include/uapi/linux/jffs2.h
10896
10897 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10898 M:      "Theodore Ts'o" <tytso@mit.edu>
10899 M:      Jan Kara <jack@suse.com>
10900 L:      linux-ext4@vger.kernel.org
10901 S:      Maintained
10902 F:      fs/jbd2/
10903 F:      include/linux/jbd2.h
10904
10905 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10906 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10907 L:      linux-media@vger.kernel.org
10908 L:      linux-renesas-soc@vger.kernel.org
10909 S:      Maintained
10910 F:      drivers/media/platform/renesas/rcar_jpu.c
10911
10912 JSM Neo PCI based serial card
10913 L:      linux-serial@vger.kernel.org
10914 S:      Orphan
10915 F:      drivers/tty/serial/jsm/
10916
10917 K10TEMP HARDWARE MONITORING DRIVER
10918 M:      Clemens Ladisch <clemens@ladisch.de>
10919 L:      linux-hwmon@vger.kernel.org
10920 S:      Maintained
10921 F:      Documentation/hwmon/k10temp.rst
10922 F:      drivers/hwmon/k10temp.c
10923
10924 K8TEMP HARDWARE MONITORING DRIVER
10925 M:      Rudolf Marek <r.marek@assembler.cz>
10926 L:      linux-hwmon@vger.kernel.org
10927 S:      Maintained
10928 F:      Documentation/hwmon/k8temp.rst
10929 F:      drivers/hwmon/k8temp.c
10930
10931 KASAN
10932 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10933 R:      Alexander Potapenko <glider@google.com>
10934 R:      Andrey Konovalov <andreyknvl@gmail.com>
10935 R:      Dmitry Vyukov <dvyukov@google.com>
10936 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10937 L:      kasan-dev@googlegroups.com
10938 S:      Maintained
10939 F:      Documentation/dev-tools/kasan.rst
10940 F:      arch/*/include/asm/*kasan.h
10941 F:      arch/*/mm/kasan_init*
10942 F:      include/linux/kasan*.h
10943 F:      lib/Kconfig.kasan
10944 F:      lib/test_kasan*.c
10945 F:      mm/kasan/
10946 F:      scripts/Makefile.kasan
10947
10948 KCONFIG
10949 M:      Masahiro Yamada <masahiroy@kernel.org>
10950 L:      linux-kbuild@vger.kernel.org
10951 S:      Maintained
10952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10953 F:      Documentation/kbuild/kconfig*
10954 F:      scripts/Kconfig.include
10955 F:      scripts/kconfig/
10956
10957 KCOV
10958 R:      Dmitry Vyukov <dvyukov@google.com>
10959 R:      Andrey Konovalov <andreyknvl@gmail.com>
10960 L:      kasan-dev@googlegroups.com
10961 S:      Maintained
10962 F:      Documentation/dev-tools/kcov.rst
10963 F:      include/linux/kcov.h
10964 F:      include/uapi/linux/kcov.h
10965 F:      kernel/kcov.c
10966 F:      scripts/Makefile.kcov
10967
10968 KCSAN
10969 M:      Marco Elver <elver@google.com>
10970 R:      Dmitry Vyukov <dvyukov@google.com>
10971 L:      kasan-dev@googlegroups.com
10972 S:      Maintained
10973 F:      Documentation/dev-tools/kcsan.rst
10974 F:      include/linux/kcsan*.h
10975 F:      kernel/kcsan/
10976 F:      lib/Kconfig.kcsan
10977 F:      scripts/Makefile.kcsan
10978
10979 KDUMP
10980 M:      Baoquan He <bhe@redhat.com>
10981 R:      Vivek Goyal <vgoyal@redhat.com>
10982 R:      Dave Young <dyoung@redhat.com>
10983 L:      kexec@lists.infradead.org
10984 S:      Maintained
10985 W:      http://lse.sourceforge.net/kdump/
10986 F:      Documentation/admin-guide/kdump/
10987 F:      fs/proc/vmcore.c
10988 F:      include/linux/crash_core.h
10989 F:      include/linux/crash_dump.h
10990 F:      include/uapi/linux/vmcore.h
10991 F:      kernel/crash_*.c
10992
10993 KEENE FM RADIO TRANSMITTER DRIVER
10994 M:      Hans Verkuil <hverkuil@xs4all.nl>
10995 L:      linux-media@vger.kernel.org
10996 S:      Maintained
10997 W:      https://linuxtv.org
10998 T:      git git://linuxtv.org/media_tree.git
10999 F:      drivers/media/radio/radio-keene*
11000
11001 KERNEL AUTOMOUNTER
11002 M:      Ian Kent <raven@themaw.net>
11003 L:      autofs@vger.kernel.org
11004 S:      Maintained
11005 F:      fs/autofs/
11006
11007 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11008 M:      Masahiro Yamada <masahiroy@kernel.org>
11009 M:      Michal Marek <michal.lkml@markovi.net>
11010 R:      Nick Desaulniers <ndesaulniers@google.com>
11011 L:      linux-kbuild@vger.kernel.org
11012 S:      Maintained
11013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11014 F:      Documentation/kbuild/
11015 F:      Makefile
11016 F:      scripts/*vmlinux*
11017 F:      scripts/Kbuild*
11018 F:      scripts/Makefile*
11019 F:      scripts/basic/
11020 F:      scripts/dummy-tools/
11021 F:      scripts/mk*
11022 F:      scripts/mod/
11023 F:      scripts/package/
11024
11025 KERNEL HARDENING (not covered by other areas)
11026 M:      Kees Cook <keescook@chromium.org>
11027 L:      linux-hardening@vger.kernel.org
11028 S:      Supported
11029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11030 F:      include/linux/overflow.h
11031 F:      include/linux/randomize_kstack.h
11032 F:      mm/usercopy.c
11033 K:      \b(add|choose)_random_kstack_offset\b
11034 K:      \b__check_(object_size|heap_object)\b
11035
11036 KERNEL JANITORS
11037 L:      kernel-janitors@vger.kernel.org
11038 S:      Odd Fixes
11039 W:      http://kernelnewbies.org/KernelJanitors
11040
11041 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11042 M:      Chuck Lever <chuck.lever@oracle.com>
11043 M:      Jeff Layton <jlayton@kernel.org>
11044 L:      linux-nfs@vger.kernel.org
11045 S:      Supported
11046 W:      http://nfs.sourceforge.net/
11047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11048 F:      fs/lockd/
11049 F:      fs/nfs_common/
11050 F:      fs/nfsd/
11051 F:      include/linux/lockd/
11052 F:      include/linux/sunrpc/
11053 F:      include/uapi/linux/nfsd/
11054 F:      include/uapi/linux/sunrpc/
11055 F:      net/sunrpc/
11056 F:      Documentation/filesystems/nfs/
11057
11058 KERNEL REGRESSIONS
11059 M:      Thorsten Leemhuis <linux@leemhuis.info>
11060 L:      regressions@lists.linux.dev
11061 S:      Supported
11062 F:      Documentation/admin-guide/reporting-regressions.rst
11063 F:      Documentation/process/handling-regressions.rst
11064
11065 KERNEL SELFTEST FRAMEWORK
11066 M:      Shuah Khan <shuah@kernel.org>
11067 M:      Shuah Khan <skhan@linuxfoundation.org>
11068 L:      linux-kselftest@vger.kernel.org
11069 S:      Maintained
11070 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11072 F:      Documentation/dev-tools/kselftest*
11073 F:      tools/testing/selftests/
11074
11075 KERNEL SMB3 SERVER (KSMBD)
11076 M:      Namjae Jeon <linkinjeon@kernel.org>
11077 M:      Steve French <sfrench@samba.org>
11078 M:      Hyunchul Lee <hyc.lee@gmail.com>
11079 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11080 L:      linux-cifs@vger.kernel.org
11081 S:      Maintained
11082 T:      git git://git.samba.org/ksmbd.git
11083 F:      Documentation/filesystems/cifs/ksmbd.rst
11084 F:      fs/ksmbd/
11085 F:      fs/smbfs_common/
11086
11087 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11088 M:      Brendan Higgins <brendanhiggins@google.com>
11089 M:      David Gow <davidgow@google.com>
11090 L:      linux-kselftest@vger.kernel.org
11091 L:      kunit-dev@googlegroups.com
11092 S:      Maintained
11093 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11094 F:      Documentation/dev-tools/kunit/
11095 F:      include/kunit/
11096 F:      lib/kunit/
11097 F:      tools/testing/kunit/
11098
11099 KERNEL USERMODE HELPER
11100 M:      Luis Chamberlain <mcgrof@kernel.org>
11101 L:      linux-kernel@vger.kernel.org
11102 S:      Maintained
11103 F:      include/linux/umh.h
11104 F:      kernel/umh.c
11105
11106 KERNEL VIRTUAL MACHINE (KVM)
11107 M:      Paolo Bonzini <pbonzini@redhat.com>
11108 L:      kvm@vger.kernel.org
11109 S:      Supported
11110 W:      http://www.linux-kvm.org
11111 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11112 F:      Documentation/virt/kvm/
11113 F:      include/asm-generic/kvm*
11114 F:      include/kvm/iodev.h
11115 F:      include/linux/kvm*
11116 F:      include/trace/events/kvm.h
11117 F:      include/uapi/asm-generic/kvm*
11118 F:      include/uapi/linux/kvm*
11119 F:      tools/kvm/
11120 F:      tools/testing/selftests/kvm/
11121 F:      virt/kvm/*
11122
11123 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11124 M:      Marc Zyngier <maz@kernel.org>
11125 R:      James Morse <james.morse@arm.com>
11126 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11127 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11128 R:      Oliver Upton <oliver.upton@linux.dev>
11129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11130 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11131 S:      Maintained
11132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11133 F:      arch/arm64/include/asm/kvm*
11134 F:      arch/arm64/include/uapi/asm/kvm*
11135 F:      arch/arm64/kvm/
11136 F:      include/kvm/arm_*
11137 F:      tools/testing/selftests/kvm/*/aarch64/
11138 F:      tools/testing/selftests/kvm/aarch64/
11139
11140 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11141 M:      Huacai Chen <chenhuacai@kernel.org>
11142 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11143 L:      linux-mips@vger.kernel.org
11144 L:      kvm@vger.kernel.org
11145 S:      Maintained
11146 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11147 F:      arch/mips/include/asm/kvm*
11148 F:      arch/mips/include/uapi/asm/kvm*
11149 F:      arch/mips/kvm/
11150
11151 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11152 L:      linuxppc-dev@lists.ozlabs.org
11153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11154 F:      arch/powerpc/include/asm/kvm*
11155 F:      arch/powerpc/include/uapi/asm/kvm*
11156 F:      arch/powerpc/kernel/kvm*
11157 F:      arch/powerpc/kvm/
11158
11159 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11160 M:      Anup Patel <anup@brainfault.org>
11161 R:      Atish Patra <atishp@atishpatra.org>
11162 L:      kvm@vger.kernel.org
11163 L:      kvm-riscv@lists.infradead.org
11164 L:      linux-riscv@lists.infradead.org
11165 S:      Maintained
11166 T:      git git://github.com/kvm-riscv/linux.git
11167 F:      arch/riscv/include/asm/kvm*
11168 F:      arch/riscv/include/uapi/asm/kvm*
11169 F:      arch/riscv/kvm/
11170 F:      tools/testing/selftests/kvm/*/riscv/
11171
11172 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11173 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11174 M:      Janosch Frank <frankja@linux.ibm.com>
11175 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11176 R:      David Hildenbrand <david@redhat.com>
11177 L:      kvm@vger.kernel.org
11178 S:      Supported
11179 W:      http://www.ibm.com/developerworks/linux/linux390/
11180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11181 F:      Documentation/virt/kvm/s390*
11182 F:      arch/s390/include/asm/gmap.h
11183 F:      arch/s390/include/asm/kvm*
11184 F:      arch/s390/include/uapi/asm/kvm*
11185 F:      arch/s390/include/uapi/asm/uvdevice.h
11186 F:      arch/s390/kernel/uv.c
11187 F:      arch/s390/kvm/
11188 F:      arch/s390/mm/gmap.c
11189 F:      drivers/s390/char/uvdevice.c
11190 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11191 F:      tools/testing/selftests/kvm/*/s390x/
11192 F:      tools/testing/selftests/kvm/s390x/
11193
11194 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11195 M:      Sean Christopherson <seanjc@google.com>
11196 M:      Paolo Bonzini <pbonzini@redhat.com>
11197 L:      kvm@vger.kernel.org
11198 S:      Supported
11199 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11200 F:      arch/x86/include/asm/kvm*
11201 F:      arch/x86/include/asm/svm.h
11202 F:      arch/x86/include/asm/vmx*.h
11203 F:      arch/x86/include/uapi/asm/kvm*
11204 F:      arch/x86/include/uapi/asm/svm.h
11205 F:      arch/x86/include/uapi/asm/vmx.h
11206 F:      arch/x86/kvm/
11207 F:      arch/x86/kvm/*/
11208
11209 KVM PARAVIRT (KVM/paravirt)
11210 M:      Paolo Bonzini <pbonzini@redhat.com>
11211 R:      Wanpeng Li <wanpengli@tencent.com>
11212 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11213 L:      kvm@vger.kernel.org
11214 S:      Supported
11215 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11216 F:      arch/x86/kernel/kvm.c
11217 F:      arch/x86/kernel/kvmclock.c
11218 F:      arch/x86/include/asm/pvclock-abi.h
11219 F:      include/linux/kvm_para.h
11220 F:      include/uapi/linux/kvm_para.h
11221 F:      include/uapi/asm-generic/kvm_para.h
11222 F:      include/asm-generic/kvm_para.h
11223 F:      arch/um/include/asm/kvm_para.h
11224 F:      arch/x86/include/asm/kvm_para.h
11225 F:      arch/x86/include/uapi/asm/kvm_para.h
11226
11227 KVM X86 HYPER-V (KVM/hyper-v)
11228 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11229 M:      Sean Christopherson <seanjc@google.com>
11230 M:      Paolo Bonzini <pbonzini@redhat.com>
11231 L:      kvm@vger.kernel.org
11232 S:      Supported
11233 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11234 F:      arch/x86/kvm/hyperv.*
11235 F:      arch/x86/kvm/kvm_onhyperv.*
11236 F:      arch/x86/kvm/svm/hyperv.*
11237 F:      arch/x86/kvm/svm/svm_onhyperv.*
11238 F:      arch/x86/kvm/vmx/evmcs.*
11239
11240 KERNFS
11241 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11242 M:      Tejun Heo <tj@kernel.org>
11243 S:      Supported
11244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11245 F:      fs/kernfs/
11246 F:      include/linux/kernfs.h
11247
11248 KEXEC
11249 M:      Eric Biederman <ebiederm@xmission.com>
11250 L:      kexec@lists.infradead.org
11251 S:      Maintained
11252 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11253 F:      include/linux/kexec.h
11254 F:      include/uapi/linux/kexec.h
11255 F:      kernel/kexec*
11256
11257 KEYS-ENCRYPTED
11258 M:      Mimi Zohar <zohar@linux.ibm.com>
11259 L:      linux-integrity@vger.kernel.org
11260 L:      keyrings@vger.kernel.org
11261 S:      Supported
11262 F:      Documentation/security/keys/trusted-encrypted.rst
11263 F:      include/keys/encrypted-type.h
11264 F:      security/keys/encrypted-keys/
11265
11266 KEYS-TRUSTED
11267 M:      James Bottomley <jejb@linux.ibm.com>
11268 M:      Jarkko Sakkinen <jarkko@kernel.org>
11269 M:      Mimi Zohar <zohar@linux.ibm.com>
11270 L:      linux-integrity@vger.kernel.org
11271 L:      keyrings@vger.kernel.org
11272 S:      Supported
11273 F:      Documentation/security/keys/trusted-encrypted.rst
11274 F:      include/keys/trusted-type.h
11275 F:      include/keys/trusted_tpm.h
11276 F:      security/keys/trusted-keys/
11277
11278 KEYS-TRUSTED-TEE
11279 M:      Sumit Garg <sumit.garg@linaro.org>
11280 L:      linux-integrity@vger.kernel.org
11281 L:      keyrings@vger.kernel.org
11282 S:      Supported
11283 F:      include/keys/trusted_tee.h
11284 F:      security/keys/trusted-keys/trusted_tee.c
11285
11286 KEYS-TRUSTED-CAAM
11287 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11288 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11289 L:      linux-integrity@vger.kernel.org
11290 L:      keyrings@vger.kernel.org
11291 S:      Maintained
11292 F:      include/keys/trusted_caam.h
11293 F:      security/keys/trusted-keys/trusted_caam.c
11294
11295 KEYS/KEYRINGS
11296 M:      David Howells <dhowells@redhat.com>
11297 M:      Jarkko Sakkinen <jarkko@kernel.org>
11298 L:      keyrings@vger.kernel.org
11299 S:      Maintained
11300 F:      Documentation/security/keys/core.rst
11301 F:      include/keys/
11302 F:      include/linux/key-type.h
11303 F:      include/linux/key.h
11304 F:      include/linux/keyctl.h
11305 F:      include/uapi/linux/keyctl.h
11306 F:      security/keys/
11307
11308 KEYS/KEYRINGS_INTEGRITY
11309 M:      Jarkko Sakkinen <jarkko@kernel.org>
11310 M:      Mimi Zohar <zohar@linux.ibm.com>
11311 L:      linux-integrity@vger.kernel.org
11312 L:      keyrings@vger.kernel.org
11313 S:      Supported
11314 F:      security/integrity/platform_certs
11315
11316 KFENCE
11317 M:      Alexander Potapenko <glider@google.com>
11318 M:      Marco Elver <elver@google.com>
11319 R:      Dmitry Vyukov <dvyukov@google.com>
11320 L:      kasan-dev@googlegroups.com
11321 S:      Maintained
11322 F:      Documentation/dev-tools/kfence.rst
11323 F:      arch/*/include/asm/kfence.h
11324 F:      include/linux/kfence.h
11325 F:      lib/Kconfig.kfence
11326 F:      mm/kfence/
11327
11328 KFIFO
11329 M:      Stefani Seibold <stefani@seibold.net>
11330 S:      Maintained
11331 F:      include/linux/kfifo.h
11332 F:      lib/kfifo.c
11333 F:      samples/kfifo/
11334
11335 KGDB / KDB /debug_core
11336 M:      Jason Wessel <jason.wessel@windriver.com>
11337 M:      Daniel Thompson <daniel.thompson@linaro.org>
11338 R:      Douglas Anderson <dianders@chromium.org>
11339 L:      kgdb-bugreport@lists.sourceforge.net
11340 S:      Maintained
11341 W:      http://kgdb.wiki.kernel.org/
11342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11343 F:      Documentation/dev-tools/kgdb.rst
11344 F:      drivers/misc/kgdbts.c
11345 F:      drivers/tty/serial/kgdboc.c
11346 F:      include/linux/kdb.h
11347 F:      include/linux/kgdb.h
11348 F:      kernel/debug/
11349 F:      kernel/module/kdb.c
11350
11351 KHADAS MCU MFD DRIVER
11352 M:      Neil Armstrong <neil.armstrong@linaro.org>
11353 L:      linux-amlogic@lists.infradead.org
11354 S:      Maintained
11355 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11356 F:      drivers/mfd/khadas-mcu.c
11357 F:      include/linux/mfd/khadas-mcu.h
11358 F:      drivers/thermal/khadas_mcu_fan.c
11359
11360 KMEMLEAK
11361 M:      Catalin Marinas <catalin.marinas@arm.com>
11362 S:      Maintained
11363 F:      Documentation/dev-tools/kmemleak.rst
11364 F:      include/linux/kmemleak.h
11365 F:      mm/kmemleak.c
11366 F:      samples/kmemleak/kmemleak-test.c
11367
11368 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11369 M:      Luis Chamberlain <mcgrof@kernel.org>
11370 L:      linux-kernel@vger.kernel.org
11371 L:      linux-modules@vger.kernel.org
11372 S:      Maintained
11373 F:      include/linux/kmod.h
11374 F:      kernel/kmod.c
11375 F:      lib/test_kmod.c
11376 F:      tools/testing/selftests/kmod/
11377
11378 KPROBES
11379 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11380 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11381 M:      "David S. Miller" <davem@davemloft.net>
11382 M:      Masami Hiramatsu <mhiramat@kernel.org>
11383 S:      Maintained
11384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11385 F:      Documentation/trace/kprobes.rst
11386 F:      include/asm-generic/kprobes.h
11387 F:      include/linux/kprobes.h
11388 F:      kernel/kprobes.c
11389 F:      lib/test_kprobes.c
11390 F:      samples/kprobes
11391
11392 KS0108 LCD CONTROLLER DRIVER
11393 M:      Miguel Ojeda <ojeda@kernel.org>
11394 S:      Maintained
11395 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11396 F:      drivers/auxdisplay/ks0108.c
11397 F:      include/linux/ks0108.h
11398
11399 KTD253 BACKLIGHT DRIVER
11400 M:      Linus Walleij <linus.walleij@linaro.org>
11401 S:      Maintained
11402 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11403 F:      drivers/video/backlight/ktd253-backlight.c
11404
11405 KTEST
11406 M:      Steven Rostedt <rostedt@goodmis.org>
11407 M:      John Hawley <warthog9@eaglescrag.net>
11408 S:      Maintained
11409 F:      tools/testing/ktest
11410
11411 L3MDEV
11412 M:      David Ahern <dsahern@kernel.org>
11413 L:      netdev@vger.kernel.org
11414 S:      Maintained
11415 F:      include/net/l3mdev.h
11416 F:      net/l3mdev
11417
11418 LANDLOCK SECURITY MODULE
11419 M:      Mickaël Salaün <mic@digikod.net>
11420 L:      linux-security-module@vger.kernel.org
11421 S:      Supported
11422 W:      https://landlock.io
11423 T:      git https://github.com/landlock-lsm/linux.git
11424 F:      Documentation/security/landlock.rst
11425 F:      Documentation/userspace-api/landlock.rst
11426 F:      include/uapi/linux/landlock.h
11427 F:      samples/landlock/
11428 F:      security/landlock/
11429 F:      tools/testing/selftests/landlock/
11430 K:      landlock
11431 K:      LANDLOCK
11432
11433 LANTIQ / INTEL Ethernet drivers
11434 M:      Hauke Mehrtens <hauke@hauke-m.de>
11435 L:      netdev@vger.kernel.org
11436 S:      Maintained
11437 F:      drivers/net/dsa/lantiq_gswip.c
11438 F:      drivers/net/dsa/lantiq_pce.h
11439 F:      drivers/net/ethernet/lantiq_xrx200.c
11440 F:      net/dsa/tag_gswip.c
11441
11442 LANTIQ MIPS ARCHITECTURE
11443 M:      John Crispin <john@phrozen.org>
11444 L:      linux-mips@vger.kernel.org
11445 S:      Maintained
11446 F:      arch/mips/lantiq
11447 F:      drivers/soc/lantiq
11448
11449 LASI 53c700 driver for PARISC
11450 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11451 L:      linux-scsi@vger.kernel.org
11452 S:      Maintained
11453 F:      Documentation/scsi/53c700.rst
11454 F:      drivers/scsi/53c700*
11455
11456 LEAKING_ADDRESSES
11457 M:      Tobin C. Harding <me@tobin.cc>
11458 M:      Tycho Andersen <tycho@tycho.pizza>
11459 L:      linux-hardening@vger.kernel.org
11460 S:      Maintained
11461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11462 F:      scripts/leaking_addresses.pl
11463
11464 LED SUBSYSTEM
11465 M:      Pavel Machek <pavel@ucw.cz>
11466 L:      linux-leds@vger.kernel.org
11467 S:      Maintained
11468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11469 F:      Documentation/devicetree/bindings/leds/
11470 F:      drivers/leds/
11471 F:      include/linux/leds.h
11472
11473 LEGACY EEPROM DRIVER
11474 M:      Jean Delvare <jdelvare@suse.com>
11475 S:      Maintained
11476 F:      Documentation/misc-devices/eeprom.rst
11477 F:      drivers/misc/eeprom/eeprom.c
11478
11479 LEGO MINDSTORMS EV3
11480 R:      David Lechner <david@lechnology.com>
11481 S:      Maintained
11482 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11483 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11484 F:      drivers/power/supply/lego_ev3_battery.c
11485
11486 LEGO USB Tower driver
11487 M:      Juergen Stuber <starblue@users.sourceforge.net>
11488 L:      legousb-devel@lists.sourceforge.net
11489 S:      Maintained
11490 W:      http://legousb.sourceforge.net/
11491 F:      drivers/usb/misc/legousbtower.c
11492
11493 LETSKETCH HID TABLET DRIVER
11494 M:      Hans de Goede <hdegoede@redhat.com>
11495 L:      linux-input@vger.kernel.org
11496 S:      Maintained
11497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11498 F:      drivers/hid/hid-letsketch.c
11499
11500 LG LAPTOP EXTRAS
11501 M:      Matan Ziv-Av <matan@svgalib.org>
11502 L:      platform-driver-x86@vger.kernel.org
11503 S:      Maintained
11504 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11505 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11506 F:      drivers/platform/x86/lg-laptop.c
11507
11508 LG2160 MEDIA DRIVER
11509 M:      Michael Krufky <mkrufky@linuxtv.org>
11510 L:      linux-media@vger.kernel.org
11511 S:      Maintained
11512 W:      https://linuxtv.org
11513 W:      http://github.com/mkrufky
11514 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11515 T:      git git://linuxtv.org/mkrufky/tuners.git
11516 F:      drivers/media/dvb-frontends/lg2160.*
11517
11518 LGDT3305 MEDIA DRIVER
11519 M:      Michael Krufky <mkrufky@linuxtv.org>
11520 L:      linux-media@vger.kernel.org
11521 S:      Maintained
11522 W:      https://linuxtv.org
11523 W:      http://github.com/mkrufky
11524 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11525 T:      git git://linuxtv.org/mkrufky/tuners.git
11526 F:      drivers/media/dvb-frontends/lgdt3305.*
11527
11528 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11529 M:      Viresh Kumar <vireshk@kernel.org>
11530 L:      linux-ide@vger.kernel.org
11531 S:      Maintained
11532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11533 F:      drivers/ata/pata_arasan_cf.c
11534 F:      include/linux/pata_arasan_cf_data.h
11535
11536 LIBATA PATA DRIVERS
11537 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11538 L:      linux-ide@vger.kernel.org
11539 F:      drivers/ata/ata_*.c
11540 F:      drivers/ata/pata_*.c
11541
11542 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11543 M:      Linus Walleij <linus.walleij@linaro.org>
11544 L:      linux-ide@vger.kernel.org
11545 S:      Maintained
11546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11547 F:      drivers/ata/pata_ftide010.c
11548 F:      drivers/ata/sata_gemini.c
11549 F:      drivers/ata/sata_gemini.h
11550
11551 LIBATA SATA AHCI PLATFORM devices support
11552 M:      Hans de Goede <hdegoede@redhat.com>
11553 M:      Jens Axboe <axboe@kernel.dk>
11554 L:      linux-ide@vger.kernel.org
11555 S:      Maintained
11556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11557 F:      drivers/ata/ahci_platform.c
11558 F:      drivers/ata/libahci_platform.c
11559 F:      include/linux/ahci_platform.h
11560
11561 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11562 M:      Mikael Pettersson <mikpelinux@gmail.com>
11563 L:      linux-ide@vger.kernel.org
11564 S:      Maintained
11565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11566 F:      drivers/ata/sata_promise.*
11567
11568 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11569 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11570 L:      linux-ide@vger.kernel.org
11571 S:      Maintained
11572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11573 F:      Documentation/ABI/testing/sysfs-ata
11574 F:      Documentation/devicetree/bindings/ata/
11575 F:      drivers/ata/
11576 F:      include/linux/ata.h
11577 F:      include/linux/libata.h
11578
11579 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11580 M:      Vishal Verma <vishal.l.verma@intel.com>
11581 M:      Dan Williams <dan.j.williams@intel.com>
11582 M:      Dave Jiang <dave.jiang@intel.com>
11583 L:      nvdimm@lists.linux.dev
11584 S:      Supported
11585 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11586 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11587 F:      drivers/nvdimm/btt*
11588
11589 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11590 M:      Dan Williams <dan.j.williams@intel.com>
11591 M:      Vishal Verma <vishal.l.verma@intel.com>
11592 M:      Dave Jiang <dave.jiang@intel.com>
11593 L:      nvdimm@lists.linux.dev
11594 S:      Supported
11595 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11596 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11597 F:      drivers/nvdimm/pmem*
11598
11599 LIBNVDIMM: DEVICETREE BINDINGS
11600 M:      Oliver O'Halloran <oohall@gmail.com>
11601 L:      nvdimm@lists.linux.dev
11602 S:      Supported
11603 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11604 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11605 F:      drivers/nvdimm/of_pmem.c
11606
11607 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11608 M:      Dan Williams <dan.j.williams@intel.com>
11609 M:      Vishal Verma <vishal.l.verma@intel.com>
11610 M:      Dave Jiang <dave.jiang@intel.com>
11611 M:      Ira Weiny <ira.weiny@intel.com>
11612 L:      nvdimm@lists.linux.dev
11613 S:      Supported
11614 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11615 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11617 F:      drivers/acpi/nfit/*
11618 F:      drivers/nvdimm/*
11619 F:      include/linux/libnvdimm.h
11620 F:      include/linux/nd.h
11621 F:      include/uapi/linux/ndctl.h
11622 F:      tools/testing/nvdimm/
11623
11624 LICENSES and SPDX stuff
11625 M:      Thomas Gleixner <tglx@linutronix.de>
11626 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11627 L:      linux-spdx@vger.kernel.org
11628 S:      Maintained
11629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11630 F:      COPYING
11631 F:      Documentation/process/license-rules.rst
11632 F:      LICENSES/
11633 F:      scripts/spdxcheck-test.sh
11634 F:      scripts/spdxcheck.py
11635
11636 LINEAR RANGES HELPERS
11637 M:      Mark Brown <broonie@kernel.org>
11638 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11639 F:      lib/linear_ranges.c
11640 F:      lib/test_linear_ranges.c
11641 F:      include/linux/linear_range.h
11642
11643 LINUX FOR POWER MACINTOSH
11644 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11645 L:      linuxppc-dev@lists.ozlabs.org
11646 S:      Odd Fixes
11647 F:      arch/powerpc/platforms/powermac/
11648 F:      drivers/macintosh/
11649
11650 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11651 M:      Michael Ellerman <mpe@ellerman.id.au>
11652 R:      Nicholas Piggin <npiggin@gmail.com>
11653 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11654 L:      linuxppc-dev@lists.ozlabs.org
11655 S:      Supported
11656 W:      https://github.com/linuxppc/wiki/wiki
11657 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11659 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11660 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11661 F:      Documentation/devicetree/bindings/powerpc/
11662 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11663 F:      Documentation/powerpc/
11664 F:      arch/powerpc/
11665 F:      drivers/*/*/*pasemi*
11666 F:      drivers/*/*pasemi*
11667 F:      drivers/char/tpm/tpm_ibmvtpm*
11668 F:      drivers/crypto/nx/
11669 F:      drivers/crypto/vmx/
11670 F:      drivers/i2c/busses/i2c-opal.c
11671 F:      drivers/net/ethernet/ibm/ibmveth.*
11672 F:      drivers/net/ethernet/ibm/ibmvnic.*
11673 F:      drivers/pci/hotplug/pnv_php.c
11674 F:      drivers/pci/hotplug/rpa*
11675 F:      drivers/rtc/rtc-opal.c
11676 F:      drivers/scsi/ibmvscsi/
11677 F:      drivers/tty/hvc/hvc_opal.c
11678 F:      drivers/watchdog/wdrtas.c
11679 F:      tools/testing/selftests/powerpc
11680 N:      /pmac
11681 N:      powermac
11682 N:      powernv
11683 N:      [^a-z0-9]ps3
11684 N:      pseries
11685
11686 LINUX FOR POWERPC EMBEDDED MPC5XXX
11687 M:      Anatolij Gustschin <agust@denx.de>
11688 L:      linuxppc-dev@lists.ozlabs.org
11689 S:      Odd Fixes
11690 F:      arch/powerpc/platforms/512x/
11691 F:      arch/powerpc/platforms/52xx/
11692
11693 LINUX FOR POWERPC EMBEDDED PPC4XX
11694 L:      linuxppc-dev@lists.ozlabs.org
11695 S:      Orphan
11696 F:      arch/powerpc/platforms/40x/
11697 F:      arch/powerpc/platforms/44x/
11698
11699 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11700 M:      Scott Wood <oss@buserror.net>
11701 L:      linuxppc-dev@lists.ozlabs.org
11702 S:      Odd fixes
11703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11704 F:      Documentation/devicetree/bindings/powerpc/fsl/
11705 F:      arch/powerpc/platforms/83xx/
11706 F:      arch/powerpc/platforms/85xx/
11707
11708 LINUX FOR POWERPC EMBEDDED PPC8XX
11709 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11710 L:      linuxppc-dev@lists.ozlabs.org
11711 S:      Maintained
11712 F:      arch/powerpc/platforms/8xx/
11713
11714 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11715 M:      Kees Cook <keescook@chromium.org>
11716 S:      Maintained
11717 F:      drivers/misc/lkdtm/*
11718 F:      tools/testing/selftests/lkdtm/*
11719
11720 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11721 M:      Alan Stern <stern@rowland.harvard.edu>
11722 M:      Andrea Parri <parri.andrea@gmail.com>
11723 M:      Will Deacon <will@kernel.org>
11724 M:      Peter Zijlstra <peterz@infradead.org>
11725 M:      Boqun Feng <boqun.feng@gmail.com>
11726 M:      Nicholas Piggin <npiggin@gmail.com>
11727 M:      David Howells <dhowells@redhat.com>
11728 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11729 M:      Luc Maranget <luc.maranget@inria.fr>
11730 M:      "Paul E. McKenney" <paulmck@kernel.org>
11731 R:      Akira Yokosawa <akiyks@gmail.com>
11732 R:      Daniel Lustig <dlustig@nvidia.com>
11733 R:      Joel Fernandes <joel@joelfernandes.org>
11734 L:      linux-kernel@vger.kernel.org
11735 L:      linux-arch@vger.kernel.org
11736 S:      Supported
11737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11738 F:      Documentation/atomic_bitops.txt
11739 F:      Documentation/atomic_t.txt
11740 F:      Documentation/core-api/refcount-vs-atomic.rst
11741 F:      Documentation/litmus-tests/
11742 F:      Documentation/memory-barriers.txt
11743 F:      tools/memory-model/
11744
11745 LIS3LV02D ACCELEROMETER DRIVER
11746 M:      Eric Piel <eric.piel@tremplin-utc.net>
11747 S:      Maintained
11748 F:      Documentation/misc-devices/lis3lv02d.rst
11749 F:      drivers/misc/lis3lv02d/
11750 F:      drivers/platform/x86/hp_accel.c
11751
11752 LIST KUNIT TEST
11753 M:      David Gow <davidgow@google.com>
11754 L:      linux-kselftest@vger.kernel.org
11755 L:      kunit-dev@googlegroups.com
11756 S:      Maintained
11757 F:      lib/list-test.c
11758
11759 LITEX PLATFORM
11760 M:      Karol Gugala <kgugala@antmicro.com>
11761 M:      Mateusz Holenko <mholenko@antmicro.com>
11762 M:      Gabriel Somlo <gsomlo@gmail.com>
11763 M:      Joel Stanley <joel@jms.id.au>
11764 S:      Maintained
11765 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11766 F:      arch/openrisc/boot/dts/or1klitex.dts
11767 F:      include/linux/litex.h
11768 F:      drivers/tty/serial/liteuart.c
11769 F:      drivers/soc/litex/*
11770 F:      drivers/net/ethernet/litex/*
11771 F:      drivers/mmc/host/litex_mmc.c
11772 N:      litex
11773
11774 LIVE PATCHING
11775 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11776 M:      Jiri Kosina <jikos@kernel.org>
11777 M:      Miroslav Benes <mbenes@suse.cz>
11778 M:      Petr Mladek <pmladek@suse.com>
11779 R:      Joe Lawrence <joe.lawrence@redhat.com>
11780 L:      live-patching@vger.kernel.org
11781 S:      Maintained
11782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11783 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11784 F:      Documentation/livepatch/
11785 F:      arch/powerpc/include/asm/livepatch.h
11786 F:      include/linux/livepatch.h
11787 F:      kernel/livepatch/
11788 F:      kernel/module/livepatch.c
11789 F:      lib/livepatch/
11790 F:      samples/livepatch/
11791 F:      tools/testing/selftests/livepatch/
11792
11793 LLC (802.2)
11794 L:      netdev@vger.kernel.org
11795 S:      Odd fixes
11796 F:      include/linux/llc.h
11797 F:      include/net/llc*
11798 F:      include/uapi/linux/llc.h
11799 F:      net/llc/
11800
11801 LM73 HARDWARE MONITOR DRIVER
11802 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11803 L:      linux-hwmon@vger.kernel.org
11804 S:      Maintained
11805 F:      drivers/hwmon/lm73.c
11806
11807 LM78 HARDWARE MONITOR DRIVER
11808 M:      Jean Delvare <jdelvare@suse.com>
11809 L:      linux-hwmon@vger.kernel.org
11810 S:      Maintained
11811 F:      Documentation/hwmon/lm78.rst
11812 F:      drivers/hwmon/lm78.c
11813
11814 LM83 HARDWARE MONITOR DRIVER
11815 M:      Jean Delvare <jdelvare@suse.com>
11816 L:      linux-hwmon@vger.kernel.org
11817 S:      Maintained
11818 F:      Documentation/hwmon/lm83.rst
11819 F:      drivers/hwmon/lm83.c
11820
11821 LM90 HARDWARE MONITOR DRIVER
11822 M:      Jean Delvare <jdelvare@suse.com>
11823 L:      linux-hwmon@vger.kernel.org
11824 S:      Maintained
11825 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11826 F:      Documentation/hwmon/lm90.rst
11827 F:      drivers/hwmon/lm90.c
11828 F:      include/dt-bindings/thermal/lm90.h
11829
11830 LM95234 HARDWARE MONITOR DRIVER
11831 M:      Guenter Roeck <linux@roeck-us.net>
11832 L:      linux-hwmon@vger.kernel.org
11833 S:      Maintained
11834 F:      Documentation/hwmon/lm95234.rst
11835 F:      drivers/hwmon/lm95234.c
11836
11837 LME2510 MEDIA DRIVER
11838 M:      Malcolm Priestley <tvboxspy@gmail.com>
11839 L:      linux-media@vger.kernel.org
11840 S:      Maintained
11841 W:      https://linuxtv.org
11842 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11843 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11844
11845 LOADPIN SECURITY MODULE
11846 M:      Kees Cook <keescook@chromium.org>
11847 S:      Supported
11848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11849 F:      Documentation/admin-guide/LSM/LoadPin.rst
11850 F:      security/loadpin/
11851
11852 LOCKING PRIMITIVES
11853 M:      Peter Zijlstra <peterz@infradead.org>
11854 M:      Ingo Molnar <mingo@redhat.com>
11855 M:      Will Deacon <will@kernel.org>
11856 R:      Waiman Long <longman@redhat.com>
11857 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11858 L:      linux-kernel@vger.kernel.org
11859 S:      Maintained
11860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11861 F:      Documentation/locking/
11862 F:      arch/*/include/asm/spinlock*.h
11863 F:      include/linux/lockdep.h
11864 F:      include/linux/mutex*.h
11865 F:      include/linux/rwlock*.h
11866 F:      include/linux/rwsem*.h
11867 F:      include/linux/seqlock.h
11868 F:      include/linux/spinlock*.h
11869 F:      kernel/locking/
11870 F:      lib/locking*.[ch]
11871 X:      kernel/locking/locktorture.c
11872
11873 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11874 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11875 L:      linux-ntfs-dev@lists.sourceforge.net
11876 S:      Maintained
11877 W:      http://www.linux-ntfs.org/content/view/19/37/
11878 F:      Documentation/admin-guide/ldm.rst
11879 F:      block/partitions/ldm.*
11880
11881 LOGITECH HID GAMING KEYBOARDS
11882 M:      Hans de Goede <hdegoede@redhat.com>
11883 L:      linux-input@vger.kernel.org
11884 S:      Maintained
11885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11886 F:      drivers/hid/hid-lg-g15.c
11887
11888 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11889 M:      Adrien Grassein <adrien.grassein@gmail.com>
11890 S:      Maintained
11891 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11892 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11893
11894 LOONGARCH
11895 M:      Huacai Chen <chenhuacai@kernel.org>
11896 R:      WANG Xuerui <kernel@xen0n.name>
11897 L:      loongarch@lists.linux.dev
11898 S:      Maintained
11899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11900 F:      arch/loongarch/
11901 F:      drivers/*/*loongarch*
11902 F:      Documentation/loongarch/
11903 F:      Documentation/translations/zh_CN/loongarch/
11904
11905 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11906 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11907 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11908 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11909 L:      MPT-FusionLinux.pdl@broadcom.com
11910 L:      linux-scsi@vger.kernel.org
11911 S:      Supported
11912 W:      http://www.avagotech.com/support/
11913 F:      drivers/message/fusion/
11914 F:      drivers/scsi/mpt3sas/
11915
11916 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11917 M:      Matthew Wilcox <willy@infradead.org>
11918 L:      linux-scsi@vger.kernel.org
11919 S:      Maintained
11920 F:      drivers/scsi/sym53c8xx_2/
11921
11922 LTC1660 DAC DRIVER
11923 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11924 L:      linux-iio@vger.kernel.org
11925 S:      Maintained
11926 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11927 F:      drivers/iio/dac/ltc1660.c
11928
11929 LTC2688 IIO DAC DRIVER
11930 M:      Nuno Sá <nuno.sa@analog.com>
11931 L:      linux-iio@vger.kernel.org
11932 S:      Supported
11933 W:      http://ez.analog.com/community/linux-device-drivers
11934 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11935 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11936 F:      drivers/iio/dac/ltc2688.c
11937
11938 LTC2947 HARDWARE MONITOR DRIVER
11939 M:      Nuno Sá <nuno.sa@analog.com>
11940 L:      linux-hwmon@vger.kernel.org
11941 S:      Supported
11942 W:      https://ez.analog.com/linux-software-drivers
11943 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11944 F:      drivers/hwmon/ltc2947-core.c
11945 F:      drivers/hwmon/ltc2947-i2c.c
11946 F:      drivers/hwmon/ltc2947-spi.c
11947 F:      drivers/hwmon/ltc2947.h
11948
11949 LTC2983 IIO TEMPERATURE DRIVER
11950 M:      Nuno Sá <nuno.sa@analog.com>
11951 L:      linux-iio@vger.kernel.org
11952 S:      Supported
11953 W:      https://ez.analog.com/linux-software-drivers
11954 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11955 F:      drivers/iio/temperature/ltc2983.c
11956
11957 LTC4261 HARDWARE MONITOR DRIVER
11958 M:      Guenter Roeck <linux@roeck-us.net>
11959 L:      linux-hwmon@vger.kernel.org
11960 S:      Maintained
11961 F:      Documentation/hwmon/ltc4261.rst
11962 F:      drivers/hwmon/ltc4261.c
11963
11964 LTC4306 I2C MULTIPLEXER DRIVER
11965 M:      Michael Hennerich <michael.hennerich@analog.com>
11966 L:      linux-i2c@vger.kernel.org
11967 S:      Supported
11968 W:      https://ez.analog.com/linux-software-drivers
11969 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11970 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11971
11972 LTP (Linux Test Project)
11973 M:      Mike Frysinger <vapier@gentoo.org>
11974 M:      Cyril Hrubis <chrubis@suse.cz>
11975 M:      Wanlong Gao <wanlong.gao@gmail.com>
11976 M:      Jan Stancek <jstancek@redhat.com>
11977 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11978 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11979 L:      ltp@lists.linux.it (subscribers-only)
11980 S:      Maintained
11981 W:      http://linux-test-project.github.io/
11982 T:      git git://github.com/linux-test-project/ltp.git
11983
11984 LYNX 28G SERDES PHY DRIVER
11985 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11986 L:      netdev@vger.kernel.org
11987 S:      Supported
11988 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11989 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11990
11991 LYNX PCS MODULE
11992 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11993 L:      netdev@vger.kernel.org
11994 S:      Supported
11995 F:      drivers/net/pcs/pcs-lynx.c
11996 F:      include/linux/pcs-lynx.h
11997
11998 M68K ARCHITECTURE
11999 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12000 L:      linux-m68k@lists.linux-m68k.org
12001 S:      Maintained
12002 W:      http://www.linux-m68k.org/
12003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12004 F:      arch/m68k/
12005 F:      drivers/zorro/
12006
12007 M68K ON APPLE MACINTOSH
12008 M:      Joshua Thompson <funaho@jurai.org>
12009 L:      linux-m68k@lists.linux-m68k.org
12010 S:      Maintained
12011 W:      http://www.mac.linux-m68k.org/
12012 F:      arch/m68k/mac/
12013 F:      drivers/macintosh/adb-iop.c
12014 F:      drivers/macintosh/via-macii.c
12015
12016 M68K ON HP9000/300
12017 M:      Philip Blundell <philb@gnu.org>
12018 S:      Maintained
12019 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12020 F:      arch/m68k/hp300/
12021
12022 M88DS3103 MEDIA DRIVER
12023 M:      Antti Palosaari <crope@iki.fi>
12024 L:      linux-media@vger.kernel.org
12025 S:      Maintained
12026 W:      https://linuxtv.org
12027 W:      http://palosaari.fi/linux/
12028 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12029 T:      git git://linuxtv.org/anttip/media_tree.git
12030 F:      drivers/media/dvb-frontends/m88ds3103*
12031
12032 M88RS2000 MEDIA DRIVER
12033 M:      Malcolm Priestley <tvboxspy@gmail.com>
12034 L:      linux-media@vger.kernel.org
12035 S:      Maintained
12036 W:      https://linuxtv.org
12037 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12038 F:      drivers/media/dvb-frontends/m88rs2000*
12039
12040 MA901 MASTERKIT USB FM RADIO DRIVER
12041 M:      Alexey Klimov <klimov.linux@gmail.com>
12042 L:      linux-media@vger.kernel.org
12043 S:      Maintained
12044 T:      git git://linuxtv.org/media_tree.git
12045 F:      drivers/media/radio/radio-ma901.c
12046
12047 MAC80211
12048 M:      Johannes Berg <johannes@sipsolutions.net>
12049 L:      linux-wireless@vger.kernel.org
12050 S:      Maintained
12051 W:      https://wireless.wiki.kernel.org/
12052 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12055 F:      Documentation/networking/mac80211-injection.rst
12056 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12057 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12058 F:      include/net/mac80211.h
12059 F:      net/mac80211/
12060
12061 MAILBOX API
12062 M:      Jassi Brar <jassisinghbrar@gmail.com>
12063 L:      linux-kernel@vger.kernel.org
12064 S:      Maintained
12065 F:      drivers/mailbox/
12066 F:      include/linux/mailbox_client.h
12067 F:      include/linux/mailbox_controller.h
12068 F:      include/dt-bindings/mailbox/
12069 F:      Documentation/devicetree/bindings/mailbox/
12070
12071 MAILBOX ARM MHUv2
12072 M:      Viresh Kumar <viresh.kumar@linaro.org>
12073 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12074 L:      linux-kernel@vger.kernel.org
12075 S:      Maintained
12076 F:      drivers/mailbox/arm_mhuv2.c
12077 F:      include/linux/mailbox/arm_mhuv2_message.h
12078 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12079
12080 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12081 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12082 M:      Matt Johnston <matt@codeconstruct.com.au>
12083 L:      netdev@vger.kernel.org
12084 S:      Maintained
12085 F:      Documentation/networking/mctp.rst
12086 F:      drivers/net/mctp/
12087 F:      include/net/mctp.h
12088 F:      include/net/mctpdevice.h
12089 F:      include/net/netns/mctp.h
12090 F:      net/mctp/
12091
12092 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12093 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12094 L:      linux-man@vger.kernel.org
12095 S:      Maintained
12096 W:      http://www.kernel.org/doc/man-pages
12097
12098 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12099 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12100 L:      linux-mips@vger.kernel.org
12101 S:      Maintained
12102 F:      arch/mips/boot/dts/img/pistachio*
12103
12104 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12105 M:      Andrew Lunn <andrew@lunn.ch>
12106 M:      Vivien Didelot <vivien.didelot@gmail.com>
12107 L:      netdev@vger.kernel.org
12108 S:      Maintained
12109 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12110 F:      Documentation/networking/devlink/mv88e6xxx.rst
12111 F:      drivers/net/dsa/mv88e6xxx/
12112 F:      include/linux/dsa/mv88e6xxx.h
12113 F:      include/linux/platform_data/mv88e6xxx.h
12114
12115 MARVELL ARMADA 3700 PHY DRIVERS
12116 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12117 S:      Maintained
12118 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12119 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12120 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12121 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12122
12123 MARVELL ARMADA 3700 SERIAL DRIVER
12124 M:      Pali Rohár <pali@kernel.org>
12125 S:      Maintained
12126 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12127 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12128 F:      drivers/tty/serial/mvebu-uart.c
12129
12130 MARVELL ARMADA DRM SUPPORT
12131 M:      Russell King <linux@armlinux.org.uk>
12132 S:      Maintained
12133 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12134 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12135 F:      Documentation/devicetree/bindings/display/armada/
12136 F:      drivers/gpu/drm/armada/
12137 F:      include/uapi/drm/armada_drm.h
12138
12139 MARVELL CRYPTO DRIVER
12140 M:      Boris Brezillon <bbrezillon@kernel.org>
12141 M:      Arnaud Ebalard <arno@natisbad.org>
12142 M:      Srujana Challa <schalla@marvell.com>
12143 L:      linux-crypto@vger.kernel.org
12144 S:      Maintained
12145 F:      drivers/crypto/marvell/
12146 F:      include/linux/soc/marvell/octeontx2/
12147
12148 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12149 M:      Mirko Lindner <mlindner@marvell.com>
12150 M:      Stephen Hemminger <stephen@networkplumber.org>
12151 L:      netdev@vger.kernel.org
12152 S:      Maintained
12153 F:      drivers/net/ethernet/marvell/sk*
12154
12155 MARVELL LIBERTAS WIRELESS DRIVER
12156 L:      libertas-dev@lists.infradead.org
12157 S:      Orphan
12158 F:      drivers/net/wireless/marvell/libertas/
12159
12160 MARVELL MACCHIATOBIN SUPPORT
12161 M:      Russell King <linux@armlinux.org.uk>
12162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12163 S:      Maintained
12164 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12165
12166 MARVELL MV643XX ETHERNET DRIVER
12167 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12168 L:      netdev@vger.kernel.org
12169 S:      Maintained
12170 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12171 F:      include/linux/mv643xx.h
12172
12173 MARVELL MV88X3310 PHY DRIVER
12174 M:      Russell King <linux@armlinux.org.uk>
12175 M:      Marek Behún <kabel@kernel.org>
12176 L:      netdev@vger.kernel.org
12177 S:      Maintained
12178 F:      drivers/net/phy/marvell10g.c
12179
12180 MARVELL MVEBU THERMAL DRIVER
12181 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12182 S:      Maintained
12183 F:      drivers/thermal/armada_thermal.c
12184
12185 MARVELL MVNETA ETHERNET DRIVER
12186 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12187 L:      netdev@vger.kernel.org
12188 S:      Maintained
12189 F:      drivers/net/ethernet/marvell/mvneta.*
12190
12191 MARVELL MVPP2 ETHERNET DRIVER
12192 M:      Marcin Wojtas <mw@semihalf.com>
12193 M:      Russell King <linux@armlinux.org.uk>
12194 L:      netdev@vger.kernel.org
12195 S:      Maintained
12196 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12197 F:      drivers/net/ethernet/marvell/mvpp2/
12198
12199 MARVELL MWIFIEX WIRELESS DRIVER
12200 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12201 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12202 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12203 M:      Xinming Hu <huxinming820@gmail.com>
12204 L:      linux-wireless@vger.kernel.org
12205 S:      Maintained
12206 F:      drivers/net/wireless/marvell/mwifiex/
12207
12208 MARVELL MWL8K WIRELESS DRIVER
12209 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12210 L:      linux-wireless@vger.kernel.org
12211 S:      Odd Fixes
12212 F:      drivers/net/wireless/marvell/mwl8k.c
12213
12214 MARVELL NAND CONTROLLER DRIVER
12215 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12216 L:      linux-mtd@lists.infradead.org
12217 S:      Maintained
12218 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12219 F:      drivers/mtd/nand/raw/marvell_nand.c
12220
12221 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12222 M:      Sunil Goutham <sgoutham@marvell.com>
12223 M:      Geetha sowjanya <gakula@marvell.com>
12224 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12225 M:      hariprasad <hkelam@marvell.com>
12226 L:      netdev@vger.kernel.org
12227 S:      Supported
12228 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12229 F:      include/linux/soc/marvell/octeontx2/
12230
12231 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12232 M:      Sunil Goutham <sgoutham@marvell.com>
12233 M:      Linu Cherian <lcherian@marvell.com>
12234 M:      Geetha sowjanya <gakula@marvell.com>
12235 M:      Jerin Jacob <jerinj@marvell.com>
12236 M:      hariprasad <hkelam@marvell.com>
12237 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12238 L:      netdev@vger.kernel.org
12239 S:      Supported
12240 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12241 F:      drivers/net/ethernet/marvell/octeontx2/af/
12242
12243 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12244 M:      Taras Chornyi <tchornyi@marvell.com>
12245 S:      Supported
12246 W:      https://github.com/Marvell-switching/switchdev-prestera
12247 F:      drivers/net/ethernet/marvell/prestera/
12248
12249 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12250 M:      Nicolas Pitre <nico@fluxnic.net>
12251 S:      Odd Fixes
12252 F:      drivers/mmc/host/mvsdio.*
12253
12254 MARVELL USB MDIO CONTROLLER DRIVER
12255 M:      Tobias Waldekranz <tobias@waldekranz.com>
12256 L:      netdev@vger.kernel.org
12257 S:      Maintained
12258 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12259 F:      drivers/net/mdio/mdio-mvusb.c
12260
12261 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12262 M:      Hu Ziji <huziji@marvell.com>
12263 L:      linux-mmc@vger.kernel.org
12264 S:      Supported
12265 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12266 F:      drivers/mmc/host/sdhci-xenon*
12267
12268 MARVELL OCTEON ENDPOINT DRIVER
12269 M:      Veerasenareddy Burru <vburru@marvell.com>
12270 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12271 L:      netdev@vger.kernel.org
12272 S:      Supported
12273 F:      drivers/net/ethernet/marvell/octeon_ep
12274
12275 MATROX FRAMEBUFFER DRIVER
12276 L:      linux-fbdev@vger.kernel.org
12277 S:      Orphan
12278 F:      drivers/video/fbdev/matrox/matroxfb_*
12279 F:      include/uapi/linux/matroxfb.h
12280
12281 MAX15301 DRIVER
12282 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12283 L:      linux-hwmon@vger.kernel.org
12284 S:      Maintained
12285 F:      Documentation/hwmon/max15301.rst
12286 F:      drivers/hwmon/pmbus/max15301.c
12287
12288 MAX16065 HARDWARE MONITOR DRIVER
12289 M:      Guenter Roeck <linux@roeck-us.net>
12290 L:      linux-hwmon@vger.kernel.org
12291 S:      Maintained
12292 F:      Documentation/hwmon/max16065.rst
12293 F:      drivers/hwmon/max16065.c
12294
12295 MAX2175 SDR TUNER DRIVER
12296 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12297 L:      linux-media@vger.kernel.org
12298 S:      Maintained
12299 T:      git git://linuxtv.org/media_tree.git
12300 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12301 F:      Documentation/userspace-api/media/drivers/max2175.rst
12302 F:      drivers/media/i2c/max2175*
12303 F:      include/uapi/linux/max2175.h
12304
12305 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12306 L:      linux-hwmon@vger.kernel.org
12307 S:      Orphan
12308 F:      Documentation/hwmon/max6650.rst
12309 F:      drivers/hwmon/max6650.c
12310
12311 MAX6697 HARDWARE MONITOR DRIVER
12312 M:      Guenter Roeck <linux@roeck-us.net>
12313 L:      linux-hwmon@vger.kernel.org
12314 S:      Maintained
12315 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12316 F:      Documentation/hwmon/max6697.rst
12317 F:      drivers/hwmon/max6697.c
12318 F:      include/linux/platform_data/max6697.h
12319
12320 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12321 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12322 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12323 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12324 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12325 L:      linux-media@vger.kernel.org
12326 S:      Maintained
12327 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12328 F:      drivers/media/i2c/max9286.c
12329
12330 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12331 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12332 L:      linux-media@vger.kernel.org
12333 S:      Maintained
12334 F:      drivers/staging/media/max96712/max96712.c
12335
12336 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12337 M:      Peter Rosin <peda@axentia.se>
12338 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12339 S:      Maintained
12340 F:      Documentation/devicetree/bindings/sound/max9860.txt
12341 F:      sound/soc/codecs/max9860.*
12342
12343 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12344 M:      Andreas Klinger <ak@it-klinger.de>
12345 L:      linux-iio@vger.kernel.org
12346 S:      Maintained
12347 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12348 F:      drivers/iio/proximity/mb1232.c
12349
12350 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12351 R:      Iskren Chernev <iskren.chernev@gmail.com>
12352 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12353 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12354 R:      Matheus Castello <matheus@castello.eng.br>
12355 L:      linux-pm@vger.kernel.org
12356 S:      Maintained
12357 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12358 F:      drivers/power/supply/max17040_battery.c
12359
12360 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12361 R:      Hans de Goede <hdegoede@redhat.com>
12362 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12363 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12364 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12365 R:      Purism Kernel Team <kernel@puri.sm>
12366 L:      linux-pm@vger.kernel.org
12367 S:      Maintained
12368 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12369 F:      drivers/power/supply/max17042_battery.c
12370
12371 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12372 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12373 L:      linux-kernel@vger.kernel.org
12374 S:      Maintained
12375 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12376 F:      drivers/regulator/max20086-regulator.c
12377
12378 MAXIM MAX77650 PMIC MFD DRIVER
12379 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12380 L:      linux-kernel@vger.kernel.org
12381 S:      Maintained
12382 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12383 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12384 F:      drivers/gpio/gpio-max77650.c
12385 F:      drivers/input/misc/max77650-onkey.c
12386 F:      drivers/leds/leds-max77650.c
12387 F:      drivers/mfd/max77650.c
12388 F:      drivers/power/supply/max77650-charger.c
12389 F:      drivers/regulator/max77650-regulator.c
12390 F:      include/linux/mfd/max77650.h
12391
12392 MAXIM MAX77714 PMIC MFD DRIVER
12393 M:      Luca Ceresoli <luca@lucaceresoli.net>
12394 S:      Maintained
12395 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12396 F:      drivers/mfd/max77714.c
12397 F:      include/linux/mfd/max77714.h
12398
12399 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12400 M:      Javier Martinez Canillas <javier@dowhile0.org>
12401 L:      linux-kernel@vger.kernel.org
12402 S:      Supported
12403 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12404 F:      drivers/regulator/max77802-regulator.c
12405 F:      include/dt-bindings/*/*max77802.h
12406
12407 MAXIM MAX77976 BATTERY CHARGER
12408 M:      Luca Ceresoli <luca@lucaceresoli.net>
12409 S:      Supported
12410 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12411 F:      drivers/power/supply/max77976_charger.c
12412
12413 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12414 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12415 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12416 L:      linux-pm@vger.kernel.org
12417 S:      Supported
12418 B:      mailto:linux-samsung-soc@vger.kernel.org
12419 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12420 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12421 F:      drivers/power/supply/max14577_charger.c
12422 F:      drivers/power/supply/max77693_charger.c
12423
12424 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12425 M:      Chanwoo Choi <cw00.choi@samsung.com>
12426 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12427 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12428 L:      linux-kernel@vger.kernel.org
12429 S:      Supported
12430 B:      mailto:linux-samsung-soc@vger.kernel.org
12431 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12432 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12433 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12434 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12435 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12436 F:      drivers/*/*max77843.c
12437 F:      drivers/*/max14577*.c
12438 F:      drivers/*/max77686*.c
12439 F:      drivers/*/max77693*.c
12440 F:      drivers/clk/clk-max77686.c
12441 F:      drivers/extcon/extcon-max14577.c
12442 F:      drivers/extcon/extcon-max77693.c
12443 F:      drivers/rtc/rtc-max77686.c
12444 F:      include/linux/mfd/max14577*.h
12445 F:      include/linux/mfd/max77686*.h
12446 F:      include/linux/mfd/max77693*.h
12447
12448 MAXIRADIO FM RADIO RECEIVER DRIVER
12449 M:      Hans Verkuil <hverkuil@xs4all.nl>
12450 L:      linux-media@vger.kernel.org
12451 S:      Maintained
12452 W:      https://linuxtv.org
12453 T:      git git://linuxtv.org/media_tree.git
12454 F:      drivers/media/radio/radio-maxiradio*
12455
12456 MAXLINEAR ETHERNET PHY DRIVER
12457 M:      Xu Liang <lxu@maxlinear.com>
12458 L:      netdev@vger.kernel.org
12459 S:      Supported
12460 F:      drivers/net/phy/mxl-gpy.c
12461
12462 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12463 R:      Yasushi SHOJI <yashi@spacecubics.com>
12464 L:      linux-can@vger.kernel.org
12465 S:      Maintained
12466 F:      drivers/net/can/usb/mcba_usb.c
12467
12468 MCAN MMIO DEVICE DRIVER
12469 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12470 L:      linux-can@vger.kernel.org
12471 S:      Maintained
12472 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12473 F:      drivers/net/can/m_can/m_can.c
12474 F:      drivers/net/can/m_can/m_can.h
12475 F:      drivers/net/can/m_can/m_can_platform.c
12476
12477 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12478 M:      Rishi Gupta <gupt21@gmail.com>
12479 L:      linux-i2c@vger.kernel.org
12480 L:      linux-input@vger.kernel.org
12481 S:      Maintained
12482 F:      drivers/hid/hid-mcp2221.c
12483
12484 MCP251XFD SPI-CAN NETWORK DRIVER
12485 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12486 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12487 R:      Thomas Kopp <thomas.kopp@microchip.com>
12488 L:      linux-can@vger.kernel.org
12489 S:      Maintained
12490 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12491 F:      drivers/net/can/spi/mcp251xfd/
12492
12493 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12494 M:      Peter Rosin <peda@axentia.se>
12495 L:      linux-iio@vger.kernel.org
12496 S:      Maintained
12497 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12498 F:      drivers/iio/potentiometer/mcp4018.c
12499 F:      drivers/iio/potentiometer/mcp4531.c
12500
12501 MCR20A IEEE-802.15.4 RADIO DRIVER
12502 M:      Xue Liu <liuxuenetmail@gmail.com>
12503 L:      linux-wpan@vger.kernel.org
12504 S:      Maintained
12505 W:      https://github.com/xueliu/mcr20a-linux
12506 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12507 F:      drivers/net/ieee802154/mcr20a.c
12508 F:      drivers/net/ieee802154/mcr20a.h
12509
12510 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12511 M:      William Breathitt Gray <william.gray@linaro.org>
12512 L:      linux-iio@vger.kernel.org
12513 S:      Maintained
12514 F:      drivers/iio/dac/cio-dac.c
12515
12516 MEDIA CONTROLLER FRAMEWORK
12517 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12518 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12519 L:      linux-media@vger.kernel.org
12520 S:      Supported
12521 W:      https://www.linuxtv.org
12522 T:      git git://linuxtv.org/media_tree.git
12523 F:      drivers/media/mc/
12524 F:      include/media/media-*.h
12525 F:      include/uapi/linux/media.h
12526
12527 MEDIA DRIVER FOR FREESCALE IMX PXP
12528 M:      Philipp Zabel <p.zabel@pengutronix.de>
12529 L:      linux-media@vger.kernel.org
12530 S:      Maintained
12531 T:      git git://linuxtv.org/media_tree.git
12532 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12533
12534 MEDIA DRIVERS FOR ASCOT2E
12535 M:      Sergey Kozlov <serjk@netup.ru>
12536 M:      Abylay Ospan <aospan@netup.ru>
12537 L:      linux-media@vger.kernel.org
12538 S:      Supported
12539 W:      https://linuxtv.org
12540 W:      http://netup.tv/
12541 T:      git git://linuxtv.org/media_tree.git
12542 F:      drivers/media/dvb-frontends/ascot2e*
12543
12544 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12545 M:      Jasmin Jessich <jasmin@anw.at>
12546 L:      linux-media@vger.kernel.org
12547 S:      Maintained
12548 W:      https://linuxtv.org
12549 T:      git git://linuxtv.org/media_tree.git
12550 F:      drivers/media/dvb-frontends/cxd2099*
12551
12552 MEDIA DRIVERS FOR CXD2841ER
12553 M:      Sergey Kozlov <serjk@netup.ru>
12554 M:      Abylay Ospan <aospan@netup.ru>
12555 L:      linux-media@vger.kernel.org
12556 S:      Supported
12557 W:      https://linuxtv.org
12558 W:      http://netup.tv/
12559 T:      git git://linuxtv.org/media_tree.git
12560 F:      drivers/media/dvb-frontends/cxd2841er*
12561
12562 MEDIA DRIVERS FOR CXD2880
12563 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12564 L:      linux-media@vger.kernel.org
12565 S:      Supported
12566 W:      http://linuxtv.org/
12567 T:      git git://linuxtv.org/media_tree.git
12568 F:      drivers/media/dvb-frontends/cxd2880/*
12569 F:      drivers/media/spi/cxd2880*
12570
12571 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12572 L:      linux-media@vger.kernel.org
12573 S:      Orphan
12574 W:      https://linuxtv.org
12575 T:      git git://linuxtv.org/media_tree.git
12576 F:      drivers/media/pci/ddbridge/*
12577
12578 MEDIA DRIVERS FOR FREESCALE IMX
12579 M:      Steve Longerbeam <slongerbeam@gmail.com>
12580 M:      Philipp Zabel <p.zabel@pengutronix.de>
12581 L:      linux-media@vger.kernel.org
12582 S:      Maintained
12583 T:      git git://linuxtv.org/media_tree.git
12584 F:      Documentation/admin-guide/media/imx.rst
12585 F:      Documentation/devicetree/bindings/media/imx.txt
12586 F:      drivers/staging/media/imx/
12587 F:      include/linux/imx-media.h
12588 F:      include/media/imx.h
12589
12590 MEDIA DRIVERS FOR FREESCALE IMX7
12591 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12592 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12593 L:      linux-media@vger.kernel.org
12594 S:      Maintained
12595 T:      git git://linuxtv.org/media_tree.git
12596 F:      Documentation/admin-guide/media/imx7.rst
12597 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12598 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12599 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12600 F:      drivers/staging/media/imx/imx7-media-csi.c
12601
12602 MEDIA DRIVERS FOR HELENE
12603 M:      Abylay Ospan <aospan@netup.ru>
12604 L:      linux-media@vger.kernel.org
12605 S:      Supported
12606 W:      https://linuxtv.org
12607 W:      http://netup.tv/
12608 T:      git git://linuxtv.org/media_tree.git
12609 F:      drivers/media/dvb-frontends/helene*
12610
12611 MEDIA DRIVERS FOR HORUS3A
12612 M:      Sergey Kozlov <serjk@netup.ru>
12613 M:      Abylay Ospan <aospan@netup.ru>
12614 L:      linux-media@vger.kernel.org
12615 S:      Supported
12616 W:      https://linuxtv.org
12617 W:      http://netup.tv/
12618 T:      git git://linuxtv.org/media_tree.git
12619 F:      drivers/media/dvb-frontends/horus3a*
12620
12621 MEDIA DRIVERS FOR LNBH25
12622 M:      Sergey Kozlov <serjk@netup.ru>
12623 M:      Abylay Ospan <aospan@netup.ru>
12624 L:      linux-media@vger.kernel.org
12625 S:      Supported
12626 W:      https://linuxtv.org
12627 W:      http://netup.tv/
12628 T:      git git://linuxtv.org/media_tree.git
12629 F:      drivers/media/dvb-frontends/lnbh25*
12630
12631 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12632 L:      linux-media@vger.kernel.org
12633 S:      Orphan
12634 W:      https://linuxtv.org
12635 T:      git git://linuxtv.org/media_tree.git
12636 F:      drivers/media/dvb-frontends/mxl5xx*
12637
12638 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12639 M:      Sergey Kozlov <serjk@netup.ru>
12640 M:      Abylay Ospan <aospan@netup.ru>
12641 L:      linux-media@vger.kernel.org
12642 S:      Supported
12643 W:      https://linuxtv.org
12644 W:      http://netup.tv/
12645 T:      git git://linuxtv.org/media_tree.git
12646 F:      drivers/media/pci/netup_unidvb/*
12647
12648 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12649 M:      Dmitry Osipenko <digetx@gmail.com>
12650 L:      linux-media@vger.kernel.org
12651 L:      linux-tegra@vger.kernel.org
12652 S:      Maintained
12653 T:      git git://linuxtv.org/media_tree.git
12654 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12655 F:      drivers/media/platform/nvidia/tegra-vde/
12656
12657 MEDIA DRIVERS FOR RENESAS - CEU
12658 M:      Jacopo Mondi <jacopo@jmondi.org>
12659 L:      linux-media@vger.kernel.org
12660 L:      linux-renesas-soc@vger.kernel.org
12661 S:      Supported
12662 T:      git git://linuxtv.org/media_tree.git
12663 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12664 F:      drivers/media/platform/renesas/renesas-ceu.c
12665 F:      include/media/drv-intf/renesas-ceu.h
12666
12667 MEDIA DRIVERS FOR RENESAS - DRIF
12668 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12669 L:      linux-media@vger.kernel.org
12670 L:      linux-renesas-soc@vger.kernel.org
12671 S:      Supported
12672 T:      git git://linuxtv.org/media_tree.git
12673 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12674 F:      drivers/media/platform/renesas/rcar_drif.c
12675
12676 MEDIA DRIVERS FOR RENESAS - FCP
12677 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12678 L:      linux-media@vger.kernel.org
12679 L:      linux-renesas-soc@vger.kernel.org
12680 S:      Supported
12681 T:      git git://linuxtv.org/media_tree.git
12682 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12683 F:      drivers/media/platform/renesas/rcar-fcp.c
12684 F:      include/media/rcar-fcp.h
12685
12686 MEDIA DRIVERS FOR RENESAS - FDP1
12687 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12688 L:      linux-media@vger.kernel.org
12689 L:      linux-renesas-soc@vger.kernel.org
12690 S:      Supported
12691 T:      git git://linuxtv.org/media_tree.git
12692 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12693 F:      drivers/media/platform/renesas/rcar_fdp1.c
12694
12695 MEDIA DRIVERS FOR RENESAS - VIN
12696 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12697 L:      linux-media@vger.kernel.org
12698 L:      linux-renesas-soc@vger.kernel.org
12699 S:      Supported
12700 T:      git git://linuxtv.org/media_tree.git
12701 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12702 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12703 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12704 F:      drivers/media/platform/renesas/rcar-isp.c
12705 F:      drivers/media/platform/renesas/rcar-vin/
12706
12707 MEDIA DRIVERS FOR RENESAS - VSP1
12708 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12709 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12710 L:      linux-media@vger.kernel.org
12711 L:      linux-renesas-soc@vger.kernel.org
12712 S:      Supported
12713 T:      git git://linuxtv.org/media_tree.git
12714 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12715 F:      drivers/media/platform/renesas/vsp1/
12716
12717 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12718 L:      linux-media@vger.kernel.org
12719 S:      Orphan
12720 W:      https://linuxtv.org
12721 T:      git git://linuxtv.org/media_tree.git
12722 F:      drivers/media/dvb-frontends/stv0910*
12723
12724 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12725 L:      linux-media@vger.kernel.org
12726 S:      Orphan
12727 W:      https://linuxtv.org
12728 T:      git git://linuxtv.org/media_tree.git
12729 F:      drivers/media/dvb-frontends/stv6111*
12730
12731 MEDIA DRIVERS FOR STM32 - DCMI
12732 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12733 L:      linux-media@vger.kernel.org
12734 S:      Supported
12735 T:      git git://linuxtv.org/media_tree.git
12736 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12737 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12738
12739 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12740 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12741 L:      linux-media@vger.kernel.org
12742 S:      Maintained
12743 W:      https://linuxtv.org
12744 Q:      http://patchwork.kernel.org/project/linux-media/list/
12745 T:      git git://linuxtv.org/media_tree.git
12746 F:      Documentation/admin-guide/media/
12747 F:      Documentation/devicetree/bindings/media/
12748 F:      Documentation/driver-api/media/
12749 F:      Documentation/userspace-api/media/
12750 F:      drivers/media/
12751 F:      drivers/staging/media/
12752 F:      include/dt-bindings/media/
12753 F:      include/linux/platform_data/media/
12754 F:      include/media/
12755 F:      include/uapi/linux/dvb/
12756 F:      include/uapi/linux/ivtv*
12757 F:      include/uapi/linux/media.h
12758 F:      include/uapi/linux/meye.h
12759 F:      include/uapi/linux/uvcvideo.h
12760 F:      include/uapi/linux/v4l2-*
12761 F:      include/uapi/linux/videodev2.h
12762
12763 MEDIATEK BLUETOOTH DRIVER
12764 M:      Sean Wang <sean.wang@mediatek.com>
12765 L:      linux-bluetooth@vger.kernel.org
12766 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12767 S:      Maintained
12768 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12769 F:      drivers/bluetooth/btmtkuart.c
12770
12771 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12772 M:      Sean Wang <sean.wang@mediatek.com>
12773 L:      linux-pm@vger.kernel.org
12774 S:      Maintained
12775 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12776 F:      drivers/power/reset/mt6323-poweroff.c
12777
12778 MEDIATEK CIR DRIVER
12779 M:      Sean Wang <sean.wang@mediatek.com>
12780 S:      Maintained
12781 F:      drivers/media/rc/mtk-cir.c
12782
12783 MEDIATEK DMA DRIVER
12784 M:      Sean Wang <sean.wang@mediatek.com>
12785 L:      dmaengine@vger.kernel.org
12786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12787 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12788 S:      Maintained
12789 F:      Documentation/devicetree/bindings/dma/mtk-*
12790 F:      drivers/dma/mediatek/
12791
12792 MEDIATEK ETHERNET DRIVER
12793 M:      Felix Fietkau <nbd@nbd.name>
12794 M:      John Crispin <john@phrozen.org>
12795 M:      Sean Wang <sean.wang@mediatek.com>
12796 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12797 L:      netdev@vger.kernel.org
12798 S:      Maintained
12799 F:      drivers/net/ethernet/mediatek/
12800
12801 MEDIATEK I2C CONTROLLER DRIVER
12802 M:      Qii Wang <qii.wang@mediatek.com>
12803 L:      linux-i2c@vger.kernel.org
12804 S:      Maintained
12805 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12806 F:      drivers/i2c/busses/i2c-mt65xx.c
12807
12808 MEDIATEK IOMMU DRIVER
12809 M:      Yong Wu <yong.wu@mediatek.com>
12810 L:      iommu@lists.linux.dev
12811 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12812 S:      Supported
12813 F:      Documentation/devicetree/bindings/iommu/mediatek*
12814 F:      drivers/iommu/mtk_iommu*
12815 F:      include/dt-bindings/memory/mt*-port.h
12816
12817 MEDIATEK JPEG DRIVER
12818 M:      Bin Liu <bin.liu@mediatek.com>
12819 S:      Supported
12820 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12821 F:      drivers/media/platform/mediatek/jpeg/
12822
12823 MEDIATEK MDP DRIVER
12824 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12825 M:      Houlong Wei <houlong.wei@mediatek.com>
12826 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12827 S:      Supported
12828 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12829 F:      drivers/media/platform/mediatek/mdp/
12830 F:      drivers/media/platform/mediatek/vpu/
12831
12832 MEDIATEK MEDIA DRIVER
12833 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12834 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12835 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12836 S:      Supported
12837 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12838 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12839 F:      drivers/media/platform/mediatek/vcodec/
12840 F:      drivers/media/platform/mediatek/vpu/
12841
12842 MEDIATEK MMC/SD/SDIO DRIVER
12843 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12844 S:      Maintained
12845 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12846 F:      drivers/mmc/host/mtk-sd.c
12847
12848 MEDIATEK MT76 WIRELESS LAN DRIVER
12849 M:      Felix Fietkau <nbd@nbd.name>
12850 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12851 M:      Ryder Lee <ryder.lee@mediatek.com>
12852 R:      Shayne Chen <shayne.chen@mediatek.com>
12853 R:      Sean Wang <sean.wang@mediatek.com>
12854 L:      linux-wireless@vger.kernel.org
12855 S:      Maintained
12856 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12857 F:      drivers/net/wireless/mediatek/mt76/
12858
12859 MEDIATEK MT7601U WIRELESS LAN DRIVER
12860 M:      Jakub Kicinski <kuba@kernel.org>
12861 L:      linux-wireless@vger.kernel.org
12862 S:      Maintained
12863 F:      drivers/net/wireless/mediatek/mt7601u/
12864
12865 MEDIATEK MT7621 CLOCK DRIVER
12866 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12867 S:      Maintained
12868 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12869 F:      drivers/clk/ralink/clk-mt7621.c
12870
12871 MEDIATEK MT7621/28/88 I2C DRIVER
12872 M:      Stefan Roese <sr@denx.de>
12873 L:      linux-i2c@vger.kernel.org
12874 S:      Maintained
12875 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12876 F:      drivers/i2c/busses/i2c-mt7621.c
12877
12878 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12879 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12880 S:      Maintained
12881 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12882 F:      drivers/pci/controller/pcie-mt7621.c
12883
12884 MEDIATEK MT7621 PHY PCI DRIVER
12885 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12886 S:      Maintained
12887 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12888 F:      drivers/phy/ralink/phy-mt7621-pci.c
12889
12890 MEDIATEK NAND CONTROLLER DRIVER
12891 L:      linux-mtd@lists.infradead.org
12892 S:      Orphan
12893 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12894 F:      drivers/mtd/nand/raw/mtk_*
12895
12896 MEDIATEK PMIC LED DRIVER
12897 M:      Sean Wang <sean.wang@mediatek.com>
12898 S:      Maintained
12899 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12900 F:      drivers/leds/leds-mt6323.c
12901
12902 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12903 M:      Sean Wang <sean.wang@mediatek.com>
12904 S:      Maintained
12905 F:      drivers/char/hw_random/mtk-rng.c
12906
12907 MEDIATEK SMI DRIVER
12908 M:      Yong Wu <yong.wu@mediatek.com>
12909 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12910 S:      Supported
12911 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12912 F:      drivers/memory/mtk-smi.c
12913 F:      include/soc/mediatek/smi.h
12914
12915 MEDIATEK SWITCH DRIVER
12916 M:      Sean Wang <sean.wang@mediatek.com>
12917 M:      Landen Chao <Landen.Chao@mediatek.com>
12918 M:      DENG Qingfang <dqfext@gmail.com>
12919 L:      netdev@vger.kernel.org
12920 S:      Maintained
12921 F:      drivers/net/dsa/mt7530.*
12922 F:      net/dsa/tag_mtk.c
12923
12924 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12925 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12926 M:      Intel Corporation <linuxwwan@intel.com>
12927 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12928 R:      Liu Haijun <haijun.liu@mediatek.com>
12929 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12930 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12931 L:      netdev@vger.kernel.org
12932 S:      Supported
12933 F:      drivers/net/wwan/t7xx/
12934
12935 MEDIATEK USB3 DRD IP DRIVER
12936 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12937 L:      linux-usb@vger.kernel.org
12938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12939 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12940 S:      Maintained
12941 F:      Documentation/devicetree/bindings/usb/mediatek,*
12942 F:      drivers/usb/host/xhci-mtk*
12943 F:      drivers/usb/mtu3/
12944
12945 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12946 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12947 M:      Martin Donnelly <martin.donnelly@ge.com>
12948 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12949 S:      Maintained
12950 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12951 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12952
12953 MEGARAID SCSI/SAS DRIVERS
12954 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12955 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12956 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12957 L:      megaraidlinux.pdl@broadcom.com
12958 L:      linux-scsi@vger.kernel.org
12959 S:      Maintained
12960 W:      http://www.avagotech.com/support/
12961 F:      Documentation/scsi/megaraid.rst
12962 F:      drivers/scsi/megaraid.*
12963 F:      drivers/scsi/megaraid/
12964
12965 MELEXIS MLX90614 DRIVER
12966 M:      Crt Mori <cmo@melexis.com>
12967 L:      linux-iio@vger.kernel.org
12968 S:      Supported
12969 W:      http://www.melexis.com
12970 F:      drivers/iio/temperature/mlx90614.c
12971
12972 MELEXIS MLX90632 DRIVER
12973 M:      Crt Mori <cmo@melexis.com>
12974 L:      linux-iio@vger.kernel.org
12975 S:      Supported
12976 W:      http://www.melexis.com
12977 F:      drivers/iio/temperature/mlx90632.c
12978
12979 MELFAS MIP4 TOUCHSCREEN DRIVER
12980 M:      Sangwon Jee <jeesw@melfas.com>
12981 S:      Supported
12982 W:      http://www.melfas.com
12983 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12984 F:      drivers/input/touchscreen/melfas_mip4.c
12985
12986 MELLANOX BLUEFIELD I2C DRIVER
12987 M:      Khalil Blaiech <kblaiech@nvidia.com>
12988 M:      Asmaa Mnebhi <asmaa@nvidia.com>
12989 L:      linux-i2c@vger.kernel.org
12990 S:      Supported
12991 F:      drivers/i2c/busses/i2c-mlxbf.c
12992
12993 MELLANOX ETHERNET DRIVER (mlx4_en)
12994 M:      Tariq Toukan <tariqt@nvidia.com>
12995 L:      netdev@vger.kernel.org
12996 S:      Supported
12997 W:      http://www.mellanox.com
12998 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12999 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13000
13001 MELLANOX ETHERNET DRIVER (mlx5e)
13002 M:      Saeed Mahameed <saeedm@nvidia.com>
13003 L:      netdev@vger.kernel.org
13004 S:      Supported
13005 W:      http://www.mellanox.com
13006 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13007 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13008
13009 MELLANOX ETHERNET INNOVA DRIVERS
13010 R:      Boris Pismenny <borisp@nvidia.com>
13011 L:      netdev@vger.kernel.org
13012 S:      Supported
13013 W:      http://www.mellanox.com
13014 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13015 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13016 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13017 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13018
13019 MELLANOX ETHERNET SWITCH DRIVERS
13020 M:      Ido Schimmel <idosch@nvidia.com>
13021 M:      Petr Machata <petrm@nvidia.com>
13022 L:      netdev@vger.kernel.org
13023 S:      Supported
13024 W:      http://www.mellanox.com
13025 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13026 F:      drivers/net/ethernet/mellanox/mlxsw/
13027 F:      tools/testing/selftests/drivers/net/mlxsw/
13028
13029 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13030 M:      mlxsw@nvidia.com
13031 L:      netdev@vger.kernel.org
13032 S:      Supported
13033 W:      http://www.mellanox.com
13034 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13035 F:      drivers/net/ethernet/mellanox/mlxfw/
13036
13037 MELLANOX HARDWARE PLATFORM SUPPORT
13038 M:      Hans de Goede <hdegoede@redhat.com>
13039 M:      Mark Gross <markgross@kernel.org>
13040 M:      Vadim Pasternak <vadimp@nvidia.com>
13041 L:      platform-driver-x86@vger.kernel.org
13042 S:      Supported
13043 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13044 F:      drivers/platform/mellanox/
13045 F:      include/linux/platform_data/mlxreg.h
13046
13047 MELLANOX MLX4 core VPI driver
13048 M:      Tariq Toukan <tariqt@nvidia.com>
13049 L:      netdev@vger.kernel.org
13050 L:      linux-rdma@vger.kernel.org
13051 S:      Supported
13052 W:      http://www.mellanox.com
13053 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13054 F:      drivers/net/ethernet/mellanox/mlx4/
13055 F:      include/linux/mlx4/
13056
13057 MELLANOX MLX4 IB driver
13058 M:      Yishai Hadas <yishaih@nvidia.com>
13059 L:      linux-rdma@vger.kernel.org
13060 S:      Supported
13061 W:      http://www.mellanox.com
13062 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13063 F:      drivers/infiniband/hw/mlx4/
13064 F:      include/linux/mlx4/
13065 F:      include/uapi/rdma/mlx4-abi.h
13066
13067 MELLANOX MLX5 core VPI driver
13068 M:      Saeed Mahameed <saeedm@nvidia.com>
13069 M:      Leon Romanovsky <leonro@nvidia.com>
13070 L:      netdev@vger.kernel.org
13071 L:      linux-rdma@vger.kernel.org
13072 S:      Supported
13073 W:      http://www.mellanox.com
13074 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13075 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13076 F:      drivers/net/ethernet/mellanox/mlx5/core/
13077 F:      include/linux/mlx5/
13078
13079 MELLANOX MLX5 IB driver
13080 M:      Leon Romanovsky <leonro@nvidia.com>
13081 L:      linux-rdma@vger.kernel.org
13082 S:      Supported
13083 W:      http://www.mellanox.com
13084 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13085 F:      drivers/infiniband/hw/mlx5/
13086 F:      include/linux/mlx5/
13087 F:      include/uapi/rdma/mlx5-abi.h
13088
13089 MELLANOX MLXCPLD I2C AND MUX DRIVER
13090 M:      Vadim Pasternak <vadimp@nvidia.com>
13091 M:      Michael Shych <michaelsh@nvidia.com>
13092 L:      linux-i2c@vger.kernel.org
13093 S:      Supported
13094 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13095 F:      drivers/i2c/busses/i2c-mlxcpld.c
13096 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13097
13098 MELLANOX MLXCPLD LED DRIVER
13099 M:      Vadim Pasternak <vadimp@nvidia.com>
13100 L:      linux-leds@vger.kernel.org
13101 S:      Supported
13102 F:      Documentation/leds/leds-mlxcpld.rst
13103 F:      drivers/leds/leds-mlxcpld.c
13104 F:      drivers/leds/leds-mlxreg.c
13105
13106 MELLANOX PLATFORM DRIVER
13107 M:      Vadim Pasternak <vadimp@nvidia.com>
13108 L:      platform-driver-x86@vger.kernel.org
13109 S:      Supported
13110 F:      drivers/platform/x86/mlx-platform.c
13111
13112 MEMBARRIER SUPPORT
13113 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13114 M:      "Paul E. McKenney" <paulmck@kernel.org>
13115 L:      linux-kernel@vger.kernel.org
13116 S:      Supported
13117 F:      arch/powerpc/include/asm/membarrier.h
13118 F:      include/uapi/linux/membarrier.h
13119 F:      kernel/sched/membarrier.c
13120
13121 MEMBLOCK
13122 M:      Mike Rapoport <rppt@kernel.org>
13123 L:      linux-mm@kvack.org
13124 S:      Maintained
13125 F:      Documentation/core-api/boot-time-mm.rst
13126 F:      include/linux/memblock.h
13127 F:      mm/memblock.c
13128 F:      tools/testing/memblock/
13129
13130 MEMORY CONTROLLER DRIVERS
13131 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13132 L:      linux-kernel@vger.kernel.org
13133 S:      Maintained
13134 B:      mailto:krzysztof.kozlowski@linaro.org
13135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13136 F:      Documentation/devicetree/bindings/memory-controllers/
13137 F:      drivers/memory/
13138 F:      include/dt-bindings/memory/
13139 F:      include/memory/
13140
13141 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13142 M:      Dmitry Osipenko <digetx@gmail.com>
13143 L:      linux-pm@vger.kernel.org
13144 L:      linux-tegra@vger.kernel.org
13145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13146 S:      Maintained
13147 F:      drivers/devfreq/tegra30-devfreq.c
13148
13149 MEMORY MANAGEMENT
13150 M:      Andrew Morton <akpm@linux-foundation.org>
13151 L:      linux-mm@kvack.org
13152 S:      Maintained
13153 W:      http://www.linux-mm.org
13154 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13155 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13156 F:      include/linux/gfp.h
13157 F:      include/linux/gfp_types.h
13158 F:      include/linux/memory_hotplug.h
13159 F:      include/linux/mm.h
13160 F:      include/linux/mmzone.h
13161 F:      include/linux/pagewalk.h
13162 F:      include/linux/vmalloc.h
13163 F:      mm/
13164 F:      tools/testing/selftests/vm/
13165
13166 MEMORY HOT(UN)PLUG
13167 M:      David Hildenbrand <david@redhat.com>
13168 M:      Oscar Salvador <osalvador@suse.de>
13169 L:      linux-mm@kvack.org
13170 S:      Maintained
13171 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13172 F:      Documentation/core-api/memory-hotplug.rst
13173 F:      drivers/base/memory.c
13174 F:      include/linux/memory_hotplug.h
13175 F:      mm/memory_hotplug.c
13176 F:      tools/testing/selftests/memory-hotplug/
13177
13178 MEMORY TECHNOLOGY DEVICES (MTD)
13179 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13180 M:      Richard Weinberger <richard@nod.at>
13181 M:      Vignesh Raghavendra <vigneshr@ti.com>
13182 L:      linux-mtd@lists.infradead.org
13183 S:      Maintained
13184 W:      http://www.linux-mtd.infradead.org/
13185 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13186 C:      irc://irc.oftc.net/mtd
13187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13189 F:      Documentation/devicetree/bindings/mtd/
13190 F:      drivers/mtd/
13191 F:      include/linux/mtd/
13192 F:      include/uapi/mtd/
13193
13194 MEN A21 WATCHDOG DRIVER
13195 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13196 L:      linux-watchdog@vger.kernel.org
13197 S:      Maintained
13198 F:      drivers/watchdog/mena21_wdt.c
13199
13200 MEN CHAMELEON BUS (mcb)
13201 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13202 S:      Maintained
13203 F:      Documentation/driver-api/men-chameleon-bus.rst
13204 F:      drivers/mcb/
13205 F:      include/linux/mcb.h
13206
13207 MEN F21BMC (Board Management Controller)
13208 M:      Andreas Werner <andreas.werner@men.de>
13209 S:      Supported
13210 F:      Documentation/hwmon/menf21bmc.rst
13211 F:      drivers/hwmon/menf21bmc_hwmon.c
13212 F:      drivers/leds/leds-menf21bmc.c
13213 F:      drivers/mfd/menf21bmc.c
13214 F:      drivers/watchdog/menf21bmc_wdt.c
13215
13216 MEN Z069 WATCHDOG DRIVER
13217 M:      Johannes Thumshirn <jth@kernel.org>
13218 L:      linux-watchdog@vger.kernel.org
13219 S:      Maintained
13220 F:      drivers/watchdog/menz69_wdt.c
13221
13222 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13223 M:      Neil Armstrong <neil.armstrong@linaro.org>
13224 L:      linux-media@vger.kernel.org
13225 L:      linux-amlogic@lists.infradead.org
13226 S:      Supported
13227 W:      http://linux-meson.com/
13228 T:      git git://linuxtv.org/media_tree.git
13229 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13230 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13231 F:      drivers/media/cec/platform/meson/ao-cec.c
13232
13233 MESON GE2D DRIVER FOR AMLOGIC SOCS
13234 M:      Neil Armstrong <neil.armstrong@linaro.org>
13235 L:      linux-media@vger.kernel.org
13236 L:      linux-amlogic@lists.infradead.org
13237 S:      Supported
13238 T:      git git://linuxtv.org/media_tree.git
13239 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13240 F:      drivers/media/platform/amlogic/meson-ge2d/
13241
13242 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13243 M:      Liang Yang <liang.yang@amlogic.com>
13244 L:      linux-mtd@lists.infradead.org
13245 S:      Maintained
13246 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13247 F:      drivers/mtd/nand/raw/meson_*
13248
13249 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13250 M:      Neil Armstrong <neil.armstrong@linaro.org>
13251 L:      linux-media@vger.kernel.org
13252 L:      linux-amlogic@lists.infradead.org
13253 S:      Supported
13254 T:      git git://linuxtv.org/media_tree.git
13255 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13256 F:      drivers/staging/media/meson/vdec/
13257
13258 METHODE UDPU SUPPORT
13259 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13260 S:      Maintained
13261 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13262
13263 MHI BUS
13264 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13265 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13266 L:      mhi@lists.linux.dev
13267 L:      linux-arm-msm@vger.kernel.org
13268 S:      Maintained
13269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13270 F:      Documentation/ABI/stable/sysfs-bus-mhi
13271 F:      Documentation/mhi/
13272 F:      drivers/bus/mhi/
13273 F:      include/linux/mhi.h
13274
13275 MICROBLAZE ARCHITECTURE
13276 M:      Michal Simek <monstr@monstr.eu>
13277 S:      Supported
13278 W:      http://www.monstr.eu/fdt/
13279 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13280 F:      arch/microblaze/
13281
13282 MICROCHIP AT91 DMA DRIVERS
13283 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13284 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13286 L:      dmaengine@vger.kernel.org
13287 S:      Supported
13288 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13289 F:      drivers/dma/at_hdmac.c
13290 F:      drivers/dma/at_hdmac_regs.h
13291 F:      drivers/dma/at_xdmac.c
13292 F:      include/dt-bindings/dma/at91.h
13293
13294 MICROCHIP AT91 SERIAL DRIVER
13295 M:      Richard Genoud <richard.genoud@gmail.com>
13296 S:      Maintained
13297 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13298 F:      drivers/tty/serial/atmel_serial.c
13299 F:      drivers/tty/serial/atmel_serial.h
13300
13301 MICROCHIP AT91 USART MFD DRIVER
13302 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13303 L:      linux-kernel@vger.kernel.org
13304 S:      Supported
13305 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13306 F:      drivers/mfd/at91-usart.c
13307 F:      include/dt-bindings/mfd/at91-usart.h
13308
13309 MICROCHIP AT91 USART SPI DRIVER
13310 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13311 L:      linux-spi@vger.kernel.org
13312 S:      Supported
13313 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13314 F:      drivers/spi/spi-at91-usart.c
13315
13316 MICROCHIP AUDIO ASOC DRIVERS
13317 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13318 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13319 S:      Supported
13320 F:      sound/soc/atmel
13321
13322 MICROCHIP CSI2DC DRIVER
13323 M:      Eugen Hristev <eugen.hristev@microchip.com>
13324 L:      linux-media@vger.kernel.org
13325 S:      Supported
13326 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13327 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13328
13329 MICROCHIP ECC DRIVER
13330 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13331 L:      linux-crypto@vger.kernel.org
13332 S:      Maintained
13333 F:      drivers/crypto/atmel-ecc.*
13334
13335 MICROCHIP EIC DRIVER
13336 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13338 S:      Supported
13339 F:      drivers/irqchip/irq-mchp-eic.c
13340
13341 MICROCHIP I2C DRIVER
13342 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13343 L:      linux-i2c@vger.kernel.org
13344 S:      Supported
13345 F:      drivers/i2c/busses/i2c-at91-*.c
13346 F:      drivers/i2c/busses/i2c-at91.h
13347
13348 MICROCHIP ISC DRIVER
13349 M:      Eugen Hristev <eugen.hristev@microchip.com>
13350 L:      linux-media@vger.kernel.org
13351 S:      Supported
13352 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13353 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13354 F:      drivers/media/platform/atmel/atmel-isc*
13355 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13356 F:      include/linux/atmel-isc-media.h
13357
13358 MICROCHIP ISI DRIVER
13359 M:      Eugen Hristev <eugen.hristev@microchip.com>
13360 L:      linux-media@vger.kernel.org
13361 S:      Supported
13362 F:      drivers/media/platform/atmel/atmel-isi.c
13363 F:      drivers/media/platform/atmel/atmel-isi.h
13364
13365 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13366 M:      Woojung Huh <woojung.huh@microchip.com>
13367 M:      UNGLinuxDriver@microchip.com
13368 L:      netdev@vger.kernel.org
13369 S:      Maintained
13370 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13371 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13372 F:      drivers/net/dsa/microchip/*
13373 F:      include/linux/platform_data/microchip-ksz.h
13374 F:      net/dsa/tag_ksz.c
13375
13376 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13377 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13378 R:      UNGLinuxDriver@microchip.com
13379 L:      netdev@vger.kernel.org
13380 S:      Maintained
13381 F:      drivers/net/phy/microchip_t1.c
13382
13383 MICROCHIP LAN743X ETHERNET DRIVER
13384 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13385 M:      UNGLinuxDriver@microchip.com
13386 L:      netdev@vger.kernel.org
13387 S:      Maintained
13388 F:      drivers/net/ethernet/microchip/lan743x_*
13389
13390 MICROCHIP LAN966X ETHERNET DRIVER
13391 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13392 M:      UNGLinuxDriver@microchip.com
13393 L:      netdev@vger.kernel.org
13394 S:      Maintained
13395 F:      drivers/net/ethernet/microchip/lan966x/*
13396
13397 MICROCHIP LCDFB DRIVER
13398 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13399 L:      linux-fbdev@vger.kernel.org
13400 S:      Maintained
13401 F:      drivers/video/fbdev/atmel_lcdfb.c
13402 F:      include/video/atmel_lcdc.h
13403
13404 MICROCHIP MCP16502 PMIC DRIVER
13405 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13407 S:      Supported
13408 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13409 F:      drivers/regulator/mcp16502.c
13410
13411 MICROCHIP MCP3911 ADC DRIVER
13412 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13413 M:      Kent Gustavsson <kent@minoris.se>
13414 L:      linux-iio@vger.kernel.org
13415 S:      Supported
13416 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13417 F:      drivers/iio/adc/mcp3911.c
13418
13419 MICROCHIP MMC/SD/SDIO MCI DRIVER
13420 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13421 S:      Maintained
13422 F:      drivers/mmc/host/atmel-mci.c
13423
13424 MICROCHIP NAND DRIVER
13425 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13426 L:      linux-mtd@lists.infradead.org
13427 S:      Supported
13428 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13429 F:      drivers/mtd/nand/raw/atmel/*
13430
13431 MICROCHIP OTPC DRIVER
13432 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13434 S:      Supported
13435 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13436 F:      drivers/nvmem/microchip-otpc.c
13437 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13438
13439 MICROCHIP PCI1XXXX I2C DRIVER
13440 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13441 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13442 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13443 L:      linux-i2c@vger.kernel.org
13444 S:      Maintained
13445 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13446
13447 MICROCHIP PWM DRIVER
13448 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13450 L:      linux-pwm@vger.kernel.org
13451 S:      Supported
13452 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13453 F:      drivers/pwm/pwm-atmel.c
13454
13455 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13456 M:      Eugen Hristev <eugen.hristev@microchip.com>
13457 L:      linux-iio@vger.kernel.org
13458 S:      Supported
13459 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13460 F:      drivers/iio/adc/at91-sama5d2_adc.c
13461 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13462
13463 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13464 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13465 S:      Supported
13466 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13467
13468 MICROCHIP SPI DRIVER
13469 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13470 S:      Supported
13471 F:      drivers/spi/spi-atmel.*
13472
13473 MICROCHIP SSC DRIVER
13474 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13475 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13476 S:      Supported
13477 F:      drivers/misc/atmel-ssc.c
13478 F:      include/linux/atmel-ssc.h
13479
13480 MICROCHIP USB251XB DRIVER
13481 M:      Richard Leitner <richard.leitner@skidata.com>
13482 L:      linux-usb@vger.kernel.org
13483 S:      Maintained
13484 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13485 F:      drivers/usb/misc/usb251xb.c
13486
13487 MICROCHIP USBA UDC DRIVER
13488 M:      Cristian Birsan <cristian.birsan@microchip.com>
13489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13490 S:      Supported
13491 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13492
13493 MICROCHIP WILC1000 WIFI DRIVER
13494 M:      Ajay Singh <ajay.kathat@microchip.com>
13495 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13496 L:      linux-wireless@vger.kernel.org
13497 S:      Supported
13498 F:      drivers/net/wireless/microchip/wilc1000/
13499
13500 MICROSEMI MIPS SOCS
13501 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13502 M:      UNGLinuxDriver@microchip.com
13503 L:      linux-mips@vger.kernel.org
13504 S:      Supported
13505 F:      Documentation/devicetree/bindings/mips/mscc.txt
13506 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13507 F:      arch/mips/boot/dts/mscc/
13508 F:      arch/mips/configs/generic/board-ocelot.config
13509 F:      arch/mips/generic/board-ocelot.c
13510
13511 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13512 M:      Don Brace <don.brace@microchip.com>
13513 L:      storagedev@microchip.com
13514 L:      linux-scsi@vger.kernel.org
13515 S:      Supported
13516 F:      Documentation/scsi/smartpqi.rst
13517 F:      drivers/scsi/smartpqi/Kconfig
13518 F:      drivers/scsi/smartpqi/Makefile
13519 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13520 F:      include/linux/cciss*.h
13521 F:      include/uapi/linux/cciss*.h
13522
13523 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13524 M:      Maximilian Luz <luzmaximilian@gmail.com>
13525 L:      platform-driver-x86@vger.kernel.org
13526 S:      Maintained
13527 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13528
13529 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13530 M:      Maximilian Luz <luzmaximilian@gmail.com>
13531 L:      linux-pm@vger.kernel.org
13532 L:      platform-driver-x86@vger.kernel.org
13533 S:      Maintained
13534 F:      drivers/power/supply/surface_battery.c
13535 F:      drivers/power/supply/surface_charger.c
13536
13537 MICROSOFT SURFACE DTX DRIVER
13538 M:      Maximilian Luz <luzmaximilian@gmail.com>
13539 L:      platform-driver-x86@vger.kernel.org
13540 S:      Maintained
13541 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13542 F:      drivers/platform/surface/surface_dtx.c
13543 F:      include/uapi/linux/surface_aggregator/dtx.h
13544
13545 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13546 M:      Maximilian Luz <luzmaximilian@gmail.com>
13547 L:      platform-driver-x86@vger.kernel.org
13548 S:      Maintained
13549 F:      drivers/platform/surface/surface_gpe.c
13550
13551 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13552 M:      Hans de Goede <hdegoede@redhat.com>
13553 M:      Mark Gross <markgross@kernel.org>
13554 M:      Maximilian Luz <luzmaximilian@gmail.com>
13555 L:      platform-driver-x86@vger.kernel.org
13556 S:      Maintained
13557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13558 F:      drivers/platform/surface/
13559
13560 MICROSOFT SURFACE HID TRANSPORT DRIVER
13561 M:      Maximilian Luz <luzmaximilian@gmail.com>
13562 L:      linux-input@vger.kernel.org
13563 L:      platform-driver-x86@vger.kernel.org
13564 S:      Maintained
13565 F:      drivers/hid/surface-hid/
13566
13567 MICROSOFT SURFACE HOT-PLUG DRIVER
13568 M:      Maximilian Luz <luzmaximilian@gmail.com>
13569 L:      platform-driver-x86@vger.kernel.org
13570 S:      Maintained
13571 F:      drivers/platform/surface/surface_hotplug.c
13572
13573 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13574 M:      Maximilian Luz <luzmaximilian@gmail.com>
13575 L:      platform-driver-x86@vger.kernel.org
13576 S:      Maintained
13577 F:      drivers/platform/surface/surface_platform_profile.c
13578
13579 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13580 M:      Chen Yu <yu.c.chen@intel.com>
13581 L:      platform-driver-x86@vger.kernel.org
13582 S:      Supported
13583 F:      drivers/platform/surface/surfacepro3_button.c
13584
13585 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13586 M:      Maximilian Luz <luzmaximilian@gmail.com>
13587 L:      platform-driver-x86@vger.kernel.org
13588 S:      Maintained
13589 W:      https://github.com/linux-surface/surface-aggregator-module
13590 C:      irc://irc.libera.chat/linux-surface
13591 F:      Documentation/driver-api/surface_aggregator/
13592 F:      drivers/platform/surface/aggregator/
13593 F:      drivers/platform/surface/surface_acpi_notify.c
13594 F:      drivers/platform/surface/surface_aggregator_cdev.c
13595 F:      drivers/platform/surface/surface_aggregator_registry.c
13596 F:      include/linux/surface_acpi_notify.h
13597 F:      include/linux/surface_aggregator/
13598 F:      include/uapi/linux/surface_aggregator/
13599
13600 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13601 M:      Maximilian Luz <luzmaximilian@gmail.com>
13602 L:      platform-driver-x86@vger.kernel.org
13603 S:      Maintained
13604 F:      drivers/platform/surface/surface_aggregator_hub.c
13605
13606 MICROTEK X6 SCANNER
13607 M:      Oliver Neukum <oliver@neukum.org>
13608 S:      Maintained
13609 F:      drivers/usb/image/microtek.*
13610
13611 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13612 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13613 M:      Luka Perkov <luka.perkov@sartura.hr>
13614 S:      Maintained
13615 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13616 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13617 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13618 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13619 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13620 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13621
13622 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13623 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13624 L:      linux-media@vger.kernel.org
13625 S:      Maintained
13626 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13627 F:      Documentation/driver-api/media/drivers/ccs/
13628 F:      Documentation/userspace-api/media/drivers/ccs.rst
13629 F:      drivers/media/i2c/ccs-pll.c
13630 F:      drivers/media/i2c/ccs-pll.h
13631 F:      drivers/media/i2c/ccs/
13632 F:      include/uapi/linux/ccs.h
13633 F:      include/uapi/linux/smiapp.h
13634
13635 MIPS
13636 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13637 L:      linux-mips@vger.kernel.org
13638 S:      Maintained
13639 W:      http://www.linux-mips.org/
13640 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13642 F:      Documentation/devicetree/bindings/mips/
13643 F:      Documentation/mips/
13644 F:      arch/mips/
13645 F:      drivers/platform/mips/
13646 F:      include/dt-bindings/mips/
13647
13648 MIPS BOSTON DEVELOPMENT BOARD
13649 M:      Paul Burton <paulburton@kernel.org>
13650 L:      linux-mips@vger.kernel.org
13651 S:      Maintained
13652 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13653 F:      arch/mips/boot/dts/img/boston.dts
13654 F:      arch/mips/configs/generic/board-boston.config
13655 F:      drivers/clk/imgtec/clk-boston.c
13656 F:      include/dt-bindings/clock/boston-clock.h
13657
13658 MIPS CORE DRIVERS
13659 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13660 M:      Serge Semin <fancer.lancer@gmail.com>
13661 L:      linux-mips@vger.kernel.org
13662 S:      Supported
13663 F:      drivers/bus/mips_cdmm.c
13664 F:      drivers/clocksource/mips-gic-timer.c
13665 F:      drivers/cpuidle/cpuidle-cps.c
13666 F:      drivers/irqchip/irq-mips-cpu.c
13667 F:      drivers/irqchip/irq-mips-gic.c
13668
13669 MIPS GENERIC PLATFORM
13670 M:      Paul Burton <paulburton@kernel.org>
13671 L:      linux-mips@vger.kernel.org
13672 S:      Supported
13673 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13674 F:      arch/mips/generic/
13675 F:      arch/mips/tools/generic-board-config.sh
13676
13677 MIPS RINT INSTRUCTION EMULATION
13678 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13679 L:      linux-mips@vger.kernel.org
13680 S:      Supported
13681 F:      arch/mips/math-emu/dp_rint.c
13682 F:      arch/mips/math-emu/sp_rint.c
13683
13684 MIPS/LOONGSON1 ARCHITECTURE
13685 M:      Keguang Zhang <keguang.zhang@gmail.com>
13686 L:      linux-mips@vger.kernel.org
13687 S:      Maintained
13688 F:      arch/mips/include/asm/mach-loongson32/
13689 F:      arch/mips/loongson32/
13690 F:      drivers/*/*/*loongson1*
13691 F:      drivers/*/*loongson1*
13692
13693 MIPS/LOONGSON2EF ARCHITECTURE
13694 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13695 L:      linux-mips@vger.kernel.org
13696 S:      Maintained
13697 F:      arch/mips/include/asm/mach-loongson2ef/
13698 F:      arch/mips/loongson2ef/
13699 F:      drivers/cpufreq/loongson2_cpufreq.c
13700
13701 MIPS/LOONGSON64 ARCHITECTURE
13702 M:      Huacai Chen <chenhuacai@kernel.org>
13703 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13704 L:      linux-mips@vger.kernel.org
13705 S:      Maintained
13706 F:      arch/mips/include/asm/mach-loongson64/
13707 F:      arch/mips/loongson64/
13708 F:      drivers/irqchip/irq-loongson*
13709 F:      drivers/platform/mips/cpu_hwmon.c
13710
13711 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13712 M:      Hans Verkuil <hverkuil@xs4all.nl>
13713 L:      linux-media@vger.kernel.org
13714 S:      Odd Fixes
13715 W:      https://linuxtv.org
13716 T:      git git://linuxtv.org/media_tree.git
13717 F:      drivers/media/radio/radio-miropcm20*
13718
13719 MMP SUPPORT
13720 R:      Lubomir Rintel <lkundrak@v3.sk>
13721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13722 S:      Odd Fixes
13723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13724 F:      arch/arm/boot/dts/mmp*
13725 F:      arch/arm/mach-mmp/
13726 F:      include/linux/soc/mmp/
13727
13728 MMP USB PHY DRIVERS
13729 R:      Lubomir Rintel <lkundrak@v3.sk>
13730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13731 S:      Maintained
13732 F:      drivers/phy/marvell/phy-mmp3-usb.c
13733 F:      drivers/phy/marvell/phy-pxa-usb.c
13734
13735 MMU GATHER AND TLB INVALIDATION
13736 M:      Will Deacon <will@kernel.org>
13737 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13738 M:      Andrew Morton <akpm@linux-foundation.org>
13739 M:      Nick Piggin <npiggin@gmail.com>
13740 M:      Peter Zijlstra <peterz@infradead.org>
13741 L:      linux-arch@vger.kernel.org
13742 L:      linux-mm@kvack.org
13743 S:      Maintained
13744 F:      arch/*/include/asm/tlb.h
13745 F:      include/asm-generic/tlb.h
13746 F:      mm/mmu_gather.c
13747
13748 MN88472 MEDIA DRIVER
13749 M:      Antti Palosaari <crope@iki.fi>
13750 L:      linux-media@vger.kernel.org
13751 S:      Maintained
13752 W:      https://linuxtv.org
13753 W:      http://palosaari.fi/linux/
13754 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13755 F:      drivers/media/dvb-frontends/mn88472*
13756
13757 MN88473 MEDIA DRIVER
13758 M:      Antti Palosaari <crope@iki.fi>
13759 L:      linux-media@vger.kernel.org
13760 S:      Maintained
13761 W:      https://linuxtv.org
13762 W:      http://palosaari.fi/linux/
13763 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13764 F:      drivers/media/dvb-frontends/mn88473*
13765
13766 MODULE SUPPORT
13767 M:      Luis Chamberlain <mcgrof@kernel.org>
13768 L:      linux-modules@vger.kernel.org
13769 L:      linux-kernel@vger.kernel.org
13770 S:      Maintained
13771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13772 F:      include/linux/module.h
13773 F:      kernel/module/
13774 F:      scripts/module*
13775
13776 MONOLITHIC POWER SYSTEM PMIC DRIVER
13777 M:      Saravanan Sekar <sravanhome@gmail.com>
13778 S:      Maintained
13779 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13780 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13781 F:      drivers/iio/adc/mp2629_adc.c
13782 F:      drivers/mfd/mp2629.c
13783 F:      drivers/power/supply/mp2629_charger.c
13784 F:      drivers/regulator/mp5416.c
13785 F:      drivers/regulator/mpq7920.c
13786 F:      drivers/regulator/mpq7920.h
13787 F:      include/linux/mfd/mp2629.h
13788
13789 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13790 S:      Orphan
13791 W:      http://popies.net/meye/
13792 F:      Documentation/userspace-api/media/drivers/meye*
13793 F:      drivers/media/pci/meye/
13794 F:      include/uapi/linux/meye.h
13795
13796 MOTORCOMM PHY DRIVER
13797 M:      Peter Geis <pgwipeout@gmail.com>
13798 L:      netdev@vger.kernel.org
13799 S:      Maintained
13800 F:      drivers/net/phy/motorcomm.c
13801
13802 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13803 M:      Jiri Slaby <jirislaby@kernel.org>
13804 S:      Maintained
13805 F:      Documentation/driver-api/tty/moxa-smartio.rst
13806 F:      drivers/tty/mxser.*
13807
13808 MR800 AVERMEDIA USB FM RADIO DRIVER
13809 M:      Alexey Klimov <klimov.linux@gmail.com>
13810 L:      linux-media@vger.kernel.org
13811 S:      Maintained
13812 T:      git git://linuxtv.org/media_tree.git
13813 F:      drivers/media/radio/radio-mr800.c
13814
13815 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13816 M:      Alan Ott <alan@signal11.us>
13817 L:      linux-wpan@vger.kernel.org
13818 S:      Maintained
13819 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13820 F:      drivers/net/ieee802154/mrf24j40.c
13821
13822 MSI LAPTOP SUPPORT
13823 M:      "Lee, Chun-Yi" <jlee@suse.com>
13824 L:      platform-driver-x86@vger.kernel.org
13825 S:      Maintained
13826 F:      drivers/platform/x86/msi-laptop.c
13827
13828 MSI WMI SUPPORT
13829 L:      platform-driver-x86@vger.kernel.org
13830 S:      Orphan
13831 F:      drivers/platform/x86/msi-wmi.c
13832
13833 MSI001 MEDIA DRIVER
13834 M:      Antti Palosaari <crope@iki.fi>
13835 L:      linux-media@vger.kernel.org
13836 S:      Maintained
13837 W:      https://linuxtv.org
13838 W:      http://palosaari.fi/linux/
13839 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13840 T:      git git://linuxtv.org/anttip/media_tree.git
13841 F:      drivers/media/tuners/msi001*
13842
13843 MSI2500 MEDIA DRIVER
13844 M:      Antti Palosaari <crope@iki.fi>
13845 L:      linux-media@vger.kernel.org
13846 S:      Maintained
13847 W:      https://linuxtv.org
13848 W:      http://palosaari.fi/linux/
13849 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13850 T:      git git://linuxtv.org/anttip/media_tree.git
13851 F:      drivers/media/usb/msi2500/
13852
13853 MSTAR INTERRUPT CONTROLLER DRIVER
13854 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13855 M:      Daniel Palmer <daniel@thingy.jp>
13856 S:      Maintained
13857 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13858 F:      drivers/irqchip/irq-mst-intc.c
13859
13860 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13861 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13862 L:      linux-mtd@lists.infradead.org
13863 S:      Maintained
13864 F:      drivers/mtd/devices/docg3*
13865
13866 MT9M032 APTINA SENSOR DRIVER
13867 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13868 L:      linux-media@vger.kernel.org
13869 S:      Maintained
13870 T:      git git://linuxtv.org/media_tree.git
13871 F:      drivers/media/i2c/mt9m032.c
13872 F:      include/media/i2c/mt9m032.h
13873
13874 MT9P031 APTINA CAMERA SENSOR
13875 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13876 L:      linux-media@vger.kernel.org
13877 S:      Maintained
13878 T:      git git://linuxtv.org/media_tree.git
13879 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13880 F:      drivers/media/i2c/mt9p031.c
13881 F:      include/media/i2c/mt9p031.h
13882
13883 MT9T001 APTINA CAMERA SENSOR
13884 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13885 L:      linux-media@vger.kernel.org
13886 S:      Maintained
13887 T:      git git://linuxtv.org/media_tree.git
13888 F:      drivers/media/i2c/mt9t001.c
13889 F:      include/media/i2c/mt9t001.h
13890
13891 MT9T112 APTINA CAMERA SENSOR
13892 M:      Jacopo Mondi <jacopo@jmondi.org>
13893 L:      linux-media@vger.kernel.org
13894 S:      Odd Fixes
13895 T:      git git://linuxtv.org/media_tree.git
13896 F:      drivers/media/i2c/mt9t112.c
13897 F:      include/media/i2c/mt9t112.h
13898
13899 MT9V032 APTINA CAMERA SENSOR
13900 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13901 L:      linux-media@vger.kernel.org
13902 S:      Maintained
13903 T:      git git://linuxtv.org/media_tree.git
13904 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13905 F:      drivers/media/i2c/mt9v032.c
13906 F:      include/media/i2c/mt9v032.h
13907
13908 MT9V111 APTINA CAMERA SENSOR
13909 M:      Jacopo Mondi <jacopo@jmondi.org>
13910 L:      linux-media@vger.kernel.org
13911 S:      Maintained
13912 T:      git git://linuxtv.org/media_tree.git
13913 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13914 F:      drivers/media/i2c/mt9v111.c
13915
13916 MULTIFUNCTION DEVICES (MFD)
13917 M:      Lee Jones <lee@kernel.org>
13918 S:      Supported
13919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13920 F:      Documentation/devicetree/bindings/mfd/
13921 F:      drivers/mfd/
13922 F:      include/dt-bindings/mfd/
13923 F:      include/linux/mfd/
13924
13925 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13926 S:      Orphan
13927 F:      drivers/mmc/host/mmc_spi.c
13928 F:      include/linux/spi/mmc_spi.h
13929
13930 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13931 M:      Ulf Hansson <ulf.hansson@linaro.org>
13932 L:      linux-mmc@vger.kernel.org
13933 S:      Maintained
13934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13935 F:      Documentation/devicetree/bindings/mmc/
13936 F:      drivers/mmc/
13937 F:      include/linux/mmc/
13938 F:      include/uapi/linux/mmc/
13939
13940 MULTIPLEXER SUBSYSTEM
13941 M:      Peter Rosin <peda@axentia.se>
13942 S:      Maintained
13943 F:      Documentation/ABI/testing/sysfs-class-mux*
13944 F:      Documentation/devicetree/bindings/mux/
13945 F:      drivers/mux/
13946 F:      include/dt-bindings/mux/
13947 F:      include/linux/mux/
13948
13949 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13950 M:      Bin Liu <b-liu@ti.com>
13951 L:      linux-usb@vger.kernel.org
13952 S:      Maintained
13953 F:      drivers/usb/musb/
13954
13955 MXL301RF MEDIA DRIVER
13956 M:      Akihiro Tsukada <tskd08@gmail.com>
13957 L:      linux-media@vger.kernel.org
13958 S:      Odd Fixes
13959 F:      drivers/media/tuners/mxl301rf*
13960
13961 MXL5007T MEDIA DRIVER
13962 M:      Michael Krufky <mkrufky@linuxtv.org>
13963 L:      linux-media@vger.kernel.org
13964 S:      Maintained
13965 W:      https://linuxtv.org
13966 W:      http://github.com/mkrufky
13967 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13968 T:      git git://linuxtv.org/mkrufky/tuners.git
13969 F:      drivers/media/tuners/mxl5007t.*
13970
13971 MXSFB DRM DRIVER
13972 M:      Marek Vasut <marex@denx.de>
13973 M:      Stefan Agner <stefan@agner.ch>
13974 L:      dri-devel@lists.freedesktop.org
13975 S:      Supported
13976 T:      git git://anongit.freedesktop.org/drm/drm-misc
13977 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13978 F:      drivers/gpu/drm/mxsfb/
13979
13980 MYLEX DAC960 PCI RAID Controller
13981 M:      Hannes Reinecke <hare@kernel.org>
13982 L:      linux-scsi@vger.kernel.org
13983 S:      Supported
13984 F:      drivers/scsi/myrb.*
13985 F:      drivers/scsi/myrs.*
13986
13987 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13988 M:      Chris Lee <christopher.lee@cspi.com>
13989 L:      netdev@vger.kernel.org
13990 S:      Supported
13991 W:      https://www.cspi.com/ethernet-products/support/downloads/
13992 F:      drivers/net/ethernet/myricom/myri10ge/
13993
13994 NAND FLASH SUBSYSTEM
13995 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13996 R:      Richard Weinberger <richard@nod.at>
13997 L:      linux-mtd@lists.infradead.org
13998 S:      Maintained
13999 W:      http://www.linux-mtd.infradead.org/
14000 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14001 C:      irc://irc.oftc.net/mtd
14002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14003 F:      drivers/mtd/nand/
14004 F:      include/linux/mtd/*nand*.h
14005
14006 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14007 M:      Daniel Mack <zonque@gmail.com>
14008 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14009 S:      Maintained
14010 W:      http://www.native-instruments.com
14011 F:      sound/usb/caiaq/
14012
14013 NATSEMI ETHERNET DRIVER (DP8381x)
14014 S:      Orphan
14015 F:      drivers/net/ethernet/natsemi/natsemi.c
14016
14017 NCR 5380 SCSI DRIVERS
14018 M:      Finn Thain <fthain@linux-m68k.org>
14019 M:      Michael Schmitz <schmitzmic@gmail.com>
14020 L:      linux-scsi@vger.kernel.org
14021 S:      Maintained
14022 F:      Documentation/scsi/g_NCR5380.rst
14023 F:      drivers/scsi/NCR5380.*
14024 F:      drivers/scsi/arm/cumana_1.c
14025 F:      drivers/scsi/arm/oak.c
14026 F:      drivers/scsi/atari_scsi.*
14027 F:      drivers/scsi/dmx3191d.c
14028 F:      drivers/scsi/g_NCR5380.*
14029 F:      drivers/scsi/mac_scsi.*
14030 F:      drivers/scsi/sun3_scsi.*
14031 F:      drivers/scsi/sun3_scsi_vme.c
14032
14033 NCSI LIBRARY
14034 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14035 S:      Maintained
14036 F:      net/ncsi/
14037
14038 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14039 M:      Guenter Roeck <linux@roeck-us.net>
14040 L:      linux-hwmon@vger.kernel.org
14041 S:      Maintained
14042 F:      Documentation/hwmon/nct6775.rst
14043 F:      drivers/hwmon/nct6775-core.c
14044 F:      drivers/hwmon/nct6775-platform.c
14045 F:      drivers/hwmon/nct6775.h
14046
14047 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14048 M:      Zev Weiss <zev@bewilderbeest.net>
14049 L:      linux-hwmon@vger.kernel.org
14050 S:      Maintained
14051 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14052 F:      drivers/hwmon/nct6775-i2c.c
14053
14054 NETDEVSIM
14055 M:      Jakub Kicinski <kuba@kernel.org>
14056 S:      Maintained
14057 F:      drivers/net/netdevsim/*
14058
14059 NETEM NETWORK EMULATOR
14060 M:      Stephen Hemminger <stephen@networkplumber.org>
14061 L:      netdev@vger.kernel.org
14062 S:      Maintained
14063 F:      net/sched/sch_netem.c
14064
14065 NETERION 10GbE DRIVERS (s2io)
14066 M:      Jon Mason <jdmason@kudzu.us>
14067 L:      netdev@vger.kernel.org
14068 S:      Supported
14069 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14070 F:      drivers/net/ethernet/neterion/
14071
14072 NETFILTER
14073 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14074 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14075 M:      Florian Westphal <fw@strlen.de>
14076 L:      netfilter-devel@vger.kernel.org
14077 L:      coreteam@netfilter.org
14078 S:      Maintained
14079 W:      http://www.netfilter.org/
14080 W:      http://www.iptables.org/
14081 W:      http://www.nftables.org/
14082 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14083 C:      irc://irc.libera.chat/netfilter
14084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14086 F:      include/linux/netfilter*
14087 F:      include/linux/netfilter/
14088 F:      include/net/netfilter/
14089 F:      include/uapi/linux/netfilter*
14090 F:      include/uapi/linux/netfilter/
14091 F:      net/*/netfilter.c
14092 F:      net/*/netfilter/
14093 F:      net/bridge/br_netfilter*.c
14094 F:      net/netfilter/
14095
14096 NETROM NETWORK LAYER
14097 M:      Ralf Baechle <ralf@linux-mips.org>
14098 L:      linux-hams@vger.kernel.org
14099 S:      Maintained
14100 W:      http://www.linux-ax25.org/
14101 F:      include/net/netrom.h
14102 F:      include/uapi/linux/netrom.h
14103 F:      net/netrom/
14104
14105 NETRONIX EMBEDDED CONTROLLER
14106 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14107 S:      Maintained
14108 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14109 F:      drivers/mfd/ntxec.c
14110 F:      drivers/pwm/pwm-ntxec.c
14111 F:      drivers/rtc/rtc-ntxec.c
14112 F:      include/linux/mfd/ntxec.h
14113
14114 NETRONOME ETHERNET DRIVERS
14115 M:      Simon Horman <simon.horman@corigine.com>
14116 R:      Jakub Kicinski <kuba@kernel.org>
14117 L:      oss-drivers@corigine.com
14118 S:      Maintained
14119 F:      drivers/net/ethernet/netronome/
14120
14121 NETWORK BLOCK DEVICE (NBD)
14122 M:      Josef Bacik <josef@toxicpanda.com>
14123 L:      linux-block@vger.kernel.org
14124 L:      nbd@other.debian.org
14125 S:      Maintained
14126 F:      Documentation/admin-guide/blockdev/nbd.rst
14127 F:      drivers/block/nbd.c
14128 F:      include/trace/events/nbd.h
14129 F:      include/uapi/linux/nbd.h
14130
14131 NETWORK DROP MONITOR
14132 M:      Neil Horman <nhorman@tuxdriver.com>
14133 L:      netdev@vger.kernel.org
14134 S:      Maintained
14135 W:      https://fedorahosted.org/dropwatch/
14136 F:      include/uapi/linux/net_dropmon.h
14137 F:      net/core/drop_monitor.c
14138
14139 NETWORKING DRIVERS
14140 M:      "David S. Miller" <davem@davemloft.net>
14141 M:      Eric Dumazet <edumazet@google.com>
14142 M:      Jakub Kicinski <kuba@kernel.org>
14143 M:      Paolo Abeni <pabeni@redhat.com>
14144 L:      netdev@vger.kernel.org
14145 S:      Maintained
14146 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14149 F:      Documentation/devicetree/bindings/net/
14150 F:      drivers/connector/
14151 F:      drivers/net/
14152 F:      include/dt-bindings/net/
14153 F:      include/linux/etherdevice.h
14154 F:      include/linux/fcdevice.h
14155 F:      include/linux/fddidevice.h
14156 F:      include/linux/hippidevice.h
14157 F:      include/linux/if_*
14158 F:      include/linux/inetdevice.h
14159 F:      include/linux/netdevice.h
14160 F:      include/uapi/linux/if_*
14161 F:      include/uapi/linux/netdevice.h
14162
14163 NETWORKING DRIVERS (WIRELESS)
14164 M:      Kalle Valo <kvalo@kernel.org>
14165 L:      linux-wireless@vger.kernel.org
14166 S:      Maintained
14167 W:      https://wireless.wiki.kernel.org/
14168 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14171 F:      Documentation/devicetree/bindings/net/wireless/
14172 F:      drivers/net/wireless/
14173
14174 NETWORKING [DSA]
14175 M:      Andrew Lunn <andrew@lunn.ch>
14176 M:      Vivien Didelot <vivien.didelot@gmail.com>
14177 M:      Florian Fainelli <f.fainelli@gmail.com>
14178 M:      Vladimir Oltean <olteanv@gmail.com>
14179 S:      Maintained
14180 F:      Documentation/devicetree/bindings/net/dsa/
14181 F:      drivers/net/dsa/
14182 F:      include/linux/dsa/
14183 F:      include/linux/platform_data/dsa.h
14184 F:      include/net/dsa.h
14185 F:      net/dsa/
14186 F:      tools/testing/selftests/drivers/net/dsa/
14187
14188 NETWORKING [GENERAL]
14189 M:      "David S. Miller" <davem@davemloft.net>
14190 M:      Eric Dumazet <edumazet@google.com>
14191 M:      Jakub Kicinski <kuba@kernel.org>
14192 M:      Paolo Abeni <pabeni@redhat.com>
14193 L:      netdev@vger.kernel.org
14194 S:      Maintained
14195 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14196 B:      mailto:netdev@vger.kernel.org
14197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14199 F:      Documentation/networking/
14200 F:      Documentation/process/maintainer-netdev.rst
14201 F:      include/linux/in.h
14202 F:      include/linux/net.h
14203 F:      include/linux/netdevice.h
14204 F:      include/net/
14205 F:      include/uapi/linux/in.h
14206 F:      include/uapi/linux/net.h
14207 F:      include/uapi/linux/net_namespace.h
14208 F:      include/uapi/linux/netdevice.h
14209 F:      lib/net_utils.c
14210 F:      lib/random32.c
14211 F:      net/
14212 F:      tools/testing/selftests/net/
14213
14214 NETWORKING [IPSEC]
14215 M:      Steffen Klassert <steffen.klassert@secunet.com>
14216 M:      Herbert Xu <herbert@gondor.apana.org.au>
14217 M:      "David S. Miller" <davem@davemloft.net>
14218 L:      netdev@vger.kernel.org
14219 S:      Maintained
14220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14222 F:      include/net/xfrm.h
14223 F:      include/uapi/linux/xfrm.h
14224 F:      net/ipv4/ah4.c
14225 F:      net/ipv4/esp4*
14226 F:      net/ipv4/ip_vti.c
14227 F:      net/ipv4/ipcomp.c
14228 F:      net/ipv4/xfrm*
14229 F:      net/ipv6/ah6.c
14230 F:      net/ipv6/esp6*
14231 F:      net/ipv6/ip6_vti.c
14232 F:      net/ipv6/ipcomp6.c
14233 F:      net/ipv6/xfrm*
14234 F:      net/key/
14235 F:      net/xfrm/
14236 F:      tools/testing/selftests/net/ipsec.c
14237
14238 NETWORKING [IPv4/IPv6]
14239 M:      "David S. Miller" <davem@davemloft.net>
14240 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14241 M:      David Ahern <dsahern@kernel.org>
14242 L:      netdev@vger.kernel.org
14243 S:      Maintained
14244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14245 F:      arch/x86/net/*
14246 F:      include/linux/ip.h
14247 F:      include/linux/ipv6*
14248 F:      include/net/fib*
14249 F:      include/net/ip*
14250 F:      include/net/route.h
14251 F:      net/ipv4/
14252 F:      net/ipv6/
14253
14254 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14255 M:      Paul Moore <paul@paul-moore.com>
14256 L:      netdev@vger.kernel.org
14257 L:      linux-security-module@vger.kernel.org
14258 S:      Maintained
14259 W:      https://github.com/netlabel
14260 F:      Documentation/netlabel/
14261 F:      include/net/calipso.h
14262 F:      include/net/cipso_ipv4.h
14263 F:      include/net/netlabel.h
14264 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14265 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14266 F:      net/ipv4/cipso_ipv4.c
14267 F:      net/ipv6/calipso.c
14268 F:      net/netfilter/xt_CONNSECMARK.c
14269 F:      net/netfilter/xt_SECMARK.c
14270 F:      net/netlabel/
14271
14272 NETWORKING [MPTCP]
14273 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14274 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14275 L:      netdev@vger.kernel.org
14276 L:      mptcp@lists.linux.dev
14277 S:      Maintained
14278 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14279 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14280 F:      Documentation/networking/mptcp-sysctl.rst
14281 F:      include/net/mptcp.h
14282 F:      include/trace/events/mptcp.h
14283 F:      include/uapi/linux/mptcp.h
14284 F:      net/mptcp/
14285 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14286 F:      tools/testing/selftests/net/mptcp/
14287
14288 NETWORKING [TCP]
14289 M:      Eric Dumazet <edumazet@google.com>
14290 L:      netdev@vger.kernel.org
14291 S:      Maintained
14292 F:      include/linux/tcp.h
14293 F:      include/net/tcp.h
14294 F:      include/trace/events/tcp.h
14295 F:      include/uapi/linux/tcp.h
14296 F:      net/ipv4/syncookies.c
14297 F:      net/ipv4/tcp*.c
14298 F:      net/ipv6/syncookies.c
14299 F:      net/ipv6/tcp*.c
14300
14301 NETWORKING [TLS]
14302 M:      Boris Pismenny <borisp@nvidia.com>
14303 M:      John Fastabend <john.fastabend@gmail.com>
14304 M:      Jakub Kicinski <kuba@kernel.org>
14305 L:      netdev@vger.kernel.org
14306 S:      Maintained
14307 F:      include/net/tls.h
14308 F:      include/uapi/linux/tls.h
14309 F:      net/tls/*
14310
14311 NETXEN (1/10) GbE SUPPORT
14312 M:      Manish Chopra <manishc@marvell.com>
14313 M:      Rahul Verma <rahulv@marvell.com>
14314 M:      GR-Linux-NIC-Dev@marvell.com
14315 L:      netdev@vger.kernel.org
14316 S:      Supported
14317 F:      drivers/net/ethernet/qlogic/netxen/
14318
14319 NET_FAILOVER MODULE
14320 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14321 L:      netdev@vger.kernel.org
14322 S:      Supported
14323 F:      Documentation/networking/net_failover.rst
14324 F:      drivers/net/net_failover.c
14325 F:      include/net/net_failover.h
14326
14327 NEXTHOP
14328 M:      David Ahern <dsahern@kernel.org>
14329 L:      netdev@vger.kernel.org
14330 S:      Maintained
14331 F:      include/net/netns/nexthop.h
14332 F:      include/net/nexthop.h
14333 F:      include/uapi/linux/nexthop.h
14334 F:      net/ipv4/nexthop.c
14335
14336 NFC SUBSYSTEM
14337 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14338 L:      linux-nfc@lists.01.org (subscribers-only)
14339 L:      netdev@vger.kernel.org
14340 S:      Maintained
14341 B:      mailto:linux-nfc@lists.01.org
14342 F:      Documentation/devicetree/bindings/net/nfc/
14343 F:      drivers/nfc/
14344 F:      include/linux/platform_data/nfcmrvl.h
14345 F:      include/net/nfc/
14346 F:      include/uapi/linux/nfc.h
14347 F:      net/nfc/
14348
14349 NFC VIRTUAL NCI DEVICE DRIVER
14350 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14351 L:      netdev@vger.kernel.org
14352 L:      linux-nfc@lists.01.org (subscribers-only)
14353 S:      Supported
14354 F:      drivers/nfc/virtual_ncidev.c
14355 F:      tools/testing/selftests/nci/
14356
14357 NFS, SUNRPC, AND LOCKD CLIENTS
14358 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14359 M:      Anna Schumaker <anna@kernel.org>
14360 L:      linux-nfs@vger.kernel.org
14361 S:      Maintained
14362 W:      http://client.linux-nfs.org
14363 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14364 F:      fs/lockd/
14365 F:      fs/nfs/
14366 F:      fs/nfs_common/
14367 F:      include/linux/lockd/
14368 F:      include/linux/nfs*
14369 F:      include/linux/sunrpc/
14370 F:      include/uapi/linux/nfs*
14371 F:      include/uapi/linux/sunrpc/
14372 F:      net/sunrpc/
14373 F:      Documentation/filesystems/nfs/
14374
14375 NILFS2 FILESYSTEM
14376 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14377 L:      linux-nilfs@vger.kernel.org
14378 S:      Supported
14379 W:      https://nilfs.sourceforge.io/
14380 W:      https://nilfs.osdn.jp/
14381 T:      git git://github.com/konis/nilfs2.git
14382 F:      Documentation/filesystems/nilfs2.rst
14383 F:      fs/nilfs2/
14384 F:      include/trace/events/nilfs2.h
14385 F:      include/uapi/linux/nilfs2_api.h
14386 F:      include/uapi/linux/nilfs2_ondisk.h
14387
14388 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14389 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14390 S:      Maintained
14391 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14392 F:      Documentation/scsi/NinjaSCSI.rst
14393 F:      drivers/scsi/pcmcia/nsp_*
14394
14395 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14396 M:      GOTO Masanori <gotom@debian.or.jp>
14397 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14398 S:      Maintained
14399 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14400 F:      Documentation/scsi/NinjaSCSI.rst
14401 F:      drivers/scsi/nsp32*
14402
14403 NINTENDO HID DRIVER
14404 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14405 L:      linux-input@vger.kernel.org
14406 S:      Maintained
14407 F:      drivers/hid/hid-nintendo*
14408
14409 NIOS2 ARCHITECTURE
14410 M:      Dinh Nguyen <dinguyen@kernel.org>
14411 S:      Maintained
14412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14413 F:      arch/nios2/
14414
14415 NITRO ENCLAVES (NE)
14416 M:      Andra Paraschiv <andraprs@amazon.com>
14417 M:      Alexandru Vasile <lexnv@amazon.com>
14418 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14419 L:      linux-kernel@vger.kernel.org
14420 S:      Supported
14421 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14422 F:      Documentation/virt/ne_overview.rst
14423 F:      drivers/virt/nitro_enclaves/
14424 F:      include/linux/nitro_enclaves.h
14425 F:      include/uapi/linux/nitro_enclaves.h
14426 F:      samples/nitro_enclaves/
14427
14428 NOHZ, DYNTICKS SUPPORT
14429 M:      Frederic Weisbecker <fweisbec@gmail.com>
14430 M:      Thomas Gleixner <tglx@linutronix.de>
14431 M:      Ingo Molnar <mingo@kernel.org>
14432 L:      linux-kernel@vger.kernel.org
14433 S:      Maintained
14434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14435 F:      include/linux/sched/nohz.h
14436 F:      include/linux/tick.h
14437 F:      kernel/time/tick*.*
14438
14439 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14440 M:      Pavel Machek <pavel@ucw.cz>
14441 M:      Sakari Ailus <sakari.ailus@iki.fi>
14442 L:      linux-media@vger.kernel.org
14443 S:      Maintained
14444 F:      drivers/media/i2c/ad5820.c
14445 F:      drivers/media/i2c/et8ek8
14446
14447 NOKIA N900 POWER SUPPLY DRIVERS
14448 R:      Pali Rohár <pali@kernel.org>
14449 F:      drivers/power/supply/bq2415x_charger.c
14450 F:      drivers/power/supply/bq27xxx_battery.c
14451 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14452 F:      drivers/power/supply/isp1704_charger.c
14453 F:      drivers/power/supply/rx51_battery.c
14454 F:      include/linux/power/bq2415x_charger.h
14455 F:      include/linux/power/bq27xxx_battery.h
14456
14457 NOLIBC HEADER FILE
14458 M:      Willy Tarreau <w@1wt.eu>
14459 S:      Maintained
14460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14461 F:      tools/include/nolibc/
14462 F:      tools/testing/selftests/nolibc/
14463
14464 NSDEPS
14465 M:      Matthias Maennich <maennich@google.com>
14466 S:      Maintained
14467 F:      Documentation/core-api/symbol-namespaces.rst
14468 F:      scripts/nsdeps
14469
14470 NTB AMD DRIVER
14471 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14472 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14473 L:      ntb@lists.linux.dev
14474 S:      Supported
14475 F:      drivers/ntb/hw/amd/
14476
14477 NTB DRIVER CORE
14478 M:      Jon Mason <jdmason@kudzu.us>
14479 M:      Dave Jiang <dave.jiang@intel.com>
14480 M:      Allen Hubbe <allenbh@gmail.com>
14481 L:      ntb@lists.linux.dev
14482 S:      Supported
14483 W:      https://github.com/jonmason/ntb/wiki
14484 T:      git git://github.com/jonmason/ntb.git
14485 F:      drivers/net/ntb_netdev.c
14486 F:      drivers/ntb/
14487 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14488 F:      include/linux/ntb.h
14489 F:      include/linux/ntb_transport.h
14490 F:      tools/testing/selftests/ntb/
14491
14492 NTB IDT DRIVER
14493 M:      Serge Semin <fancer.lancer@gmail.com>
14494 L:      ntb@lists.linux.dev
14495 S:      Supported
14496 F:      drivers/ntb/hw/idt/
14497
14498 NTB INTEL DRIVER
14499 M:      Dave Jiang <dave.jiang@intel.com>
14500 L:      ntb@lists.linux.dev
14501 S:      Supported
14502 W:      https://github.com/davejiang/linux/wiki
14503 T:      git https://github.com/davejiang/linux.git
14504 F:      drivers/ntb/hw/intel/
14505
14506 NTFS FILESYSTEM
14507 M:      Anton Altaparmakov <anton@tuxera.com>
14508 L:      linux-ntfs-dev@lists.sourceforge.net
14509 S:      Supported
14510 W:      http://www.tuxera.com/
14511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14512 F:      Documentation/filesystems/ntfs.rst
14513 F:      fs/ntfs/
14514
14515 NTFS3 FILESYSTEM
14516 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14517 L:      ntfs3@lists.linux.dev
14518 S:      Supported
14519 W:      http://www.paragon-software.com/
14520 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14521 F:      Documentation/filesystems/ntfs3.rst
14522 F:      fs/ntfs3/
14523
14524 NUBUS SUBSYSTEM
14525 M:      Finn Thain <fthain@linux-m68k.org>
14526 L:      linux-m68k@lists.linux-m68k.org
14527 S:      Maintained
14528 F:      arch/*/include/asm/nubus.h
14529 F:      drivers/nubus/
14530 F:      include/linux/nubus.h
14531 F:      include/uapi/linux/nubus.h
14532
14533 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14534 M:      Antonino Daplas <adaplas@gmail.com>
14535 L:      linux-fbdev@vger.kernel.org
14536 S:      Maintained
14537 F:      drivers/video/fbdev/nvidia/
14538 F:      drivers/video/fbdev/riva/
14539
14540 NVIDIA WMI EC BACKLIGHT DRIVER
14541 M:      Daniel Dadap <ddadap@nvidia.com>
14542 L:      platform-driver-x86@vger.kernel.org
14543 S:      Supported
14544 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14545
14546 NVM EXPRESS DRIVER
14547 M:      Keith Busch <kbusch@kernel.org>
14548 M:      Jens Axboe <axboe@fb.com>
14549 M:      Christoph Hellwig <hch@lst.de>
14550 M:      Sagi Grimberg <sagi@grimberg.me>
14551 L:      linux-nvme@lists.infradead.org
14552 S:      Supported
14553 W:      http://git.infradead.org/nvme.git
14554 T:      git://git.infradead.org/nvme.git
14555 F:      drivers/nvme/host/
14556 F:      drivers/nvme/common/
14557 F:      include/linux/nvme*
14558 F:      include/uapi/linux/nvme_ioctl.h
14559
14560 NVM EXPRESS FC TRANSPORT DRIVERS
14561 M:      James Smart <james.smart@broadcom.com>
14562 L:      linux-nvme@lists.infradead.org
14563 S:      Supported
14564 F:      drivers/nvme/host/fc.c
14565 F:      drivers/nvme/target/fc.c
14566 F:      drivers/nvme/target/fcloop.c
14567 F:      include/linux/nvme-fc-driver.h
14568 F:      include/linux/nvme-fc.h
14569
14570 NVM EXPRESS TARGET DRIVER
14571 M:      Christoph Hellwig <hch@lst.de>
14572 M:      Sagi Grimberg <sagi@grimberg.me>
14573 M:      Chaitanya Kulkarni <kch@nvidia.com>
14574 L:      linux-nvme@lists.infradead.org
14575 S:      Supported
14576 W:      http://git.infradead.org/nvme.git
14577 T:      git://git.infradead.org/nvme.git
14578 F:      drivers/nvme/target/
14579
14580 NVMEM FRAMEWORK
14581 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14582 S:      Maintained
14583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14584 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14585 F:      Documentation/devicetree/bindings/nvmem/
14586 F:      drivers/nvmem/
14587 F:      include/linux/nvmem-consumer.h
14588 F:      include/linux/nvmem-provider.h
14589
14590 NXP C45 TJA11XX PHY DRIVER
14591 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14592 L:      netdev@vger.kernel.org
14593 S:      Maintained
14594 F:      drivers/net/phy/nxp-c45-tja11xx.c
14595
14596 NXP FSPI DRIVER
14597 M:      Han Xu <han.xu@nxp.com>
14598 M:      Haibo Chen <haibo.chen@nxp.com>
14599 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14600 L:      linux-spi@vger.kernel.org
14601 S:      Maintained
14602 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14603 F:      drivers/spi/spi-nxp-fspi.c
14604
14605 NXP FXAS21002C DRIVER
14606 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14607 L:      linux-iio@vger.kernel.org
14608 S:      Maintained
14609 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14610 F:      drivers/iio/gyro/fxas21002c.h
14611 F:      drivers/iio/gyro/fxas21002c_core.c
14612 F:      drivers/iio/gyro/fxas21002c_i2c.c
14613 F:      drivers/iio/gyro/fxas21002c_spi.c
14614
14615 NXP i.MX CLOCK DRIVERS
14616 M:      Abel Vesa <abelvesa@kernel.org>
14617 L:      linux-clk@vger.kernel.org
14618 L:      linux-imx@nxp.com
14619 S:      Maintained
14620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14621 F:      Documentation/devicetree/bindings/clock/imx*
14622 F:      drivers/clk/imx/
14623 F:      include/dt-bindings/clock/imx*
14624
14625 NXP i.MX 8MQ DCSS DRIVER
14626 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14627 R:      Lucas Stach <l.stach@pengutronix.de>
14628 L:      dri-devel@lists.freedesktop.org
14629 S:      Maintained
14630 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14631 F:      drivers/gpu/drm/imx/dcss/
14632
14633 NXP i.MX 8QXP ADC DRIVER
14634 M:      Cai Huoqing <cai.huoqing@linux.dev>
14635 M:      Haibo Chen <haibo.chen@nxp.com>
14636 L:      linux-imx@nxp.com
14637 L:      linux-iio@vger.kernel.org
14638 S:      Maintained
14639 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14640 F:      drivers/iio/adc/imx8qxp-adc.c
14641
14642 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14643 M:      Haibo Chen <haibo.chen@nxp.com>
14644 L:      linux-iio@vger.kernel.org
14645 L:      linux-imx@nxp.com
14646 S:      Maintained
14647 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14648 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14649 F:      drivers/iio/adc/imx7d_adc.c
14650 F:      drivers/iio/adc/vf610_adc.c
14651
14652 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14653 M:      Jagan Teki <jagan@amarulasolutions.com>
14654 S:      Maintained
14655 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14656 F:      drivers/regulator/pf8x00-regulator.c
14657
14658 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14659 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14660 L:      linux-kernel@vger.kernel.org
14661 S:      Maintained
14662 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14663 F:      drivers/extcon/extcon-ptn5150.c
14664
14665 NXP SGTL5000 DRIVER
14666 M:      Fabio Estevam <festevam@gmail.com>
14667 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14668 S:      Maintained
14669 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14670 F:      sound/soc/codecs/sgtl5000*
14671
14672 NXP SJA1105 ETHERNET SWITCH DRIVER
14673 M:      Vladimir Oltean <olteanv@gmail.com>
14674 L:      linux-kernel@vger.kernel.org
14675 S:      Maintained
14676 F:      drivers/net/dsa/sja1105
14677 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14678
14679 NXP TDA998X DRM DRIVER
14680 M:      Russell King <linux@armlinux.org.uk>
14681 S:      Maintained
14682 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14683 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14684 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14685 F:      include/drm/i2c/tda998x.h
14686 F:      include/dt-bindings/display/tda998x.h
14687 K:      "nxp,tda998x"
14688
14689 NXP TFA9879 DRIVER
14690 M:      Peter Rosin <peda@axentia.se>
14691 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14692 S:      Maintained
14693 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14694 F:      sound/soc/codecs/tfa9879*
14695
14696 NXP/Goodix TFA989X (TFA1) DRIVER
14697 M:      Stephan Gerhold <stephan@gerhold.net>
14698 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14699 S:      Maintained
14700 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14701 F:      sound/soc/codecs/tfa989x.c
14702
14703 NXP-NCI NFC DRIVER
14704 L:      linux-nfc@lists.01.org (subscribers-only)
14705 S:      Orphan
14706 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14707 F:      drivers/nfc/nxp-nci
14708
14709 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14710 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14711 R:      NXP Linux Team <linux-imx@nxp.com>
14712 L:      linux-media@vger.kernel.org
14713 S:      Maintained
14714 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14715 F:      drivers/media/platform/nxp/imx-jpeg
14716
14717 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14718 M:      Jonas Malaco <jonas@protocubo.io>
14719 L:      linux-hwmon@vger.kernel.org
14720 S:      Maintained
14721 F:      Documentation/hwmon/nzxt-kraken2.rst
14722 F:      drivers/hwmon/nzxt-kraken2.c
14723
14724 NZXT-SMART2 HARDWARE MONITORING DRIVER
14725 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14726 L:      linux-hwmon@vger.kernel.org
14727 S:      Maintained
14728 F:      Documentation/hwmon/nzxt-smart2.rst
14729 F:      drivers/hwmon/nzxt-smart2.c
14730
14731 OBJAGG
14732 M:      Jiri Pirko <jiri@nvidia.com>
14733 L:      netdev@vger.kernel.org
14734 S:      Supported
14735 F:      include/linux/objagg.h
14736 F:      lib/objagg.c
14737 F:      lib/test_objagg.c
14738
14739 OBJTOOL
14740 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14741 M:      Peter Zijlstra <peterz@infradead.org>
14742 S:      Supported
14743 F:      tools/objtool/
14744 F:      include/linux/objtool.h
14745
14746 OCELOT ETHERNET SWITCH DRIVER
14747 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14748 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14749 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14750 M:      UNGLinuxDriver@microchip.com
14751 L:      netdev@vger.kernel.org
14752 S:      Supported
14753 F:      drivers/net/dsa/ocelot/*
14754 F:      drivers/net/ethernet/mscc/
14755 F:      include/soc/mscc/ocelot*
14756 F:      net/dsa/tag_ocelot.c
14757 F:      net/dsa/tag_ocelot_8021q.c
14758 F:      tools/testing/selftests/drivers/net/ocelot/*
14759
14760 OCELOT EXTERNAL SWITCH CONTROL
14761 M:      Colin Foster <colin.foster@in-advantage.com>
14762 S:      Supported
14763 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14764 F:      drivers/mfd/ocelot*
14765 F:      include/linux/mfd/ocelot.h
14766
14767 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14768 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14769 M:      Andrew Donnellan <ajd@linux.ibm.com>
14770 L:      linuxppc-dev@lists.ozlabs.org
14771 S:      Supported
14772 F:      Documentation/userspace-api/accelerators/ocxl.rst
14773 F:      arch/powerpc/include/asm/pnv-ocxl.h
14774 F:      arch/powerpc/platforms/powernv/ocxl.c
14775 F:      drivers/misc/ocxl/
14776 F:      include/misc/ocxl*
14777 F:      include/uapi/misc/ocxl.h
14778
14779 OMAP AUDIO SUPPORT
14780 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14781 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14782 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14783 L:      linux-omap@vger.kernel.org
14784 S:      Maintained
14785 F:      sound/soc/ti/n810.c
14786 F:      sound/soc/ti/omap*
14787 F:      sound/soc/ti/rx51.c
14788 F:      sound/soc/ti/sdma-pcm.*
14789
14790 OMAP CLOCK FRAMEWORK SUPPORT
14791 M:      Paul Walmsley <paul@pwsan.com>
14792 L:      linux-omap@vger.kernel.org
14793 S:      Maintained
14794 F:      arch/arm/*omap*/*clock*
14795
14796 OMAP DEVICE TREE SUPPORT
14797 M:      Benoît Cousson <bcousson@baylibre.com>
14798 M:      Tony Lindgren <tony@atomide.com>
14799 L:      linux-omap@vger.kernel.org
14800 L:      devicetree@vger.kernel.org
14801 S:      Maintained
14802 F:      arch/arm/boot/dts/*am3*
14803 F:      arch/arm/boot/dts/*am4*
14804 F:      arch/arm/boot/dts/*am5*
14805 F:      arch/arm/boot/dts/*dra7*
14806 F:      arch/arm/boot/dts/*omap*
14807 F:      arch/arm/boot/dts/logicpd-som-lv*
14808 F:      arch/arm/boot/dts/logicpd-torpedo*
14809
14810 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14811 L:      linux-omap@vger.kernel.org
14812 L:      linux-fbdev@vger.kernel.org
14813 S:      Orphan
14814 F:      Documentation/arm/omap/dss.rst
14815 F:      drivers/video/fbdev/omap2/
14816
14817 OMAP FRAMEBUFFER SUPPORT
14818 L:      linux-fbdev@vger.kernel.org
14819 L:      linux-omap@vger.kernel.org
14820 S:      Orphan
14821 F:      drivers/video/fbdev/omap/
14822
14823 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14824 M:      Roger Quadros <rogerq@kernel.org>
14825 M:      Tony Lindgren <tony@atomide.com>
14826 L:      linux-omap@vger.kernel.org
14827 S:      Maintained
14828 F:      arch/arm/mach-omap2/*gpmc*
14829 F:      drivers/memory/omap-gpmc.c
14830
14831 OMAP GPIO DRIVER
14832 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14833 M:      Santosh Shilimkar <ssantosh@kernel.org>
14834 M:      Kevin Hilman <khilman@kernel.org>
14835 L:      linux-omap@vger.kernel.org
14836 S:      Maintained
14837 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14838 F:      drivers/gpio/gpio-omap.c
14839
14840 OMAP HARDWARE SPINLOCK SUPPORT
14841 M:      Ohad Ben-Cohen <ohad@wizery.com>
14842 L:      linux-omap@vger.kernel.org
14843 S:      Maintained
14844 F:      drivers/hwspinlock/omap_hwspinlock.c
14845
14846 OMAP HS MMC SUPPORT
14847 L:      linux-mmc@vger.kernel.org
14848 L:      linux-omap@vger.kernel.org
14849 S:      Orphan
14850 F:      drivers/mmc/host/omap_hsmmc.c
14851
14852 OMAP HWMOD DATA
14853 M:      Paul Walmsley <paul@pwsan.com>
14854 L:      linux-omap@vger.kernel.org
14855 S:      Maintained
14856 F:      arch/arm/mach-omap2/omap_hwmod*data*
14857
14858 OMAP HWMOD SUPPORT
14859 M:      Benoît Cousson <bcousson@baylibre.com>
14860 M:      Paul Walmsley <paul@pwsan.com>
14861 L:      linux-omap@vger.kernel.org
14862 S:      Maintained
14863 F:      arch/arm/mach-omap2/omap_hwmod.*
14864
14865 OMAP I2C DRIVER
14866 M:      Vignesh R <vigneshr@ti.com>
14867 L:      linux-omap@vger.kernel.org
14868 L:      linux-i2c@vger.kernel.org
14869 S:      Maintained
14870 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14871 F:      drivers/i2c/busses/i2c-omap.c
14872
14873 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14874 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14875 L:      linux-media@vger.kernel.org
14876 S:      Maintained
14877 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14878 F:      drivers/media/platform/ti/omap3isp/
14879 F:      drivers/staging/media/omap4iss/
14880
14881 OMAP MMC SUPPORT
14882 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14883 L:      linux-omap@vger.kernel.org
14884 S:      Odd Fixes
14885 F:      drivers/mmc/host/omap.c
14886
14887 OMAP POWER MANAGEMENT SUPPORT
14888 M:      Kevin Hilman <khilman@kernel.org>
14889 L:      linux-omap@vger.kernel.org
14890 S:      Maintained
14891 F:      arch/arm/*omap*/*pm*
14892 F:      drivers/cpufreq/omap-cpufreq.c
14893
14894 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14895 M:      Paul Walmsley <paul@pwsan.com>
14896 L:      linux-omap@vger.kernel.org
14897 S:      Maintained
14898 F:      arch/arm/mach-omap2/prm*
14899
14900 OMAP RANDOM NUMBER GENERATOR SUPPORT
14901 M:      Deepak Saxena <dsaxena@plexity.net>
14902 S:      Maintained
14903 F:      drivers/char/hw_random/omap-rng.c
14904
14905 OMAP USB SUPPORT
14906 L:      linux-usb@vger.kernel.org
14907 L:      linux-omap@vger.kernel.org
14908 S:      Orphan
14909 F:      arch/arm/*omap*/usb*
14910 F:      drivers/usb/*/*omap*
14911
14912 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14913 M:      Mark Jackson <mpfj@newflow.co.uk>
14914 L:      linux-omap@vger.kernel.org
14915 S:      Maintained
14916 F:      arch/arm/boot/dts/am335x-nano.dts
14917
14918 OMAP1 SUPPORT
14919 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14920 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14921 M:      Tony Lindgren <tony@atomide.com>
14922 L:      linux-omap@vger.kernel.org
14923 S:      Maintained
14924 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14926 F:      arch/arm/configs/omap1_defconfig
14927 F:      arch/arm/mach-omap1/
14928 F:      arch/arm/plat-omap/
14929 F:      drivers/i2c/busses/i2c-omap.c
14930 F:      include/linux/platform_data/ams-delta-fiq.h
14931 F:      include/linux/platform_data/i2c-omap.h
14932
14933 OMAP2+ SUPPORT
14934 M:      Tony Lindgren <tony@atomide.com>
14935 L:      linux-omap@vger.kernel.org
14936 S:      Maintained
14937 W:      http://www.muru.com/linux/omap/
14938 W:      http://linux.omap.com/
14939 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14941 F:      arch/arm/configs/omap2plus_defconfig
14942 F:      arch/arm/mach-omap2/
14943 F:      arch/arm/plat-omap/
14944 F:      drivers/bus/ti-sysc.c
14945 F:      drivers/i2c/busses/i2c-omap.c
14946 F:      drivers/irqchip/irq-omap-intc.c
14947 F:      drivers/mfd/*omap*.c
14948 F:      drivers/mfd/menelaus.c
14949 F:      drivers/mfd/palmas.c
14950 F:      drivers/mfd/tps65217.c
14951 F:      drivers/mfd/tps65218.c
14952 F:      drivers/mfd/tps65910.c
14953 F:      drivers/mfd/twl-core.[ch]
14954 F:      drivers/mfd/twl4030*.c
14955 F:      drivers/mfd/twl6030*.c
14956 F:      drivers/mfd/twl6040*.c
14957 F:      drivers/regulator/palmas-regulator*.c
14958 F:      drivers/regulator/pbias-regulator.c
14959 F:      drivers/regulator/tps65217-regulator.c
14960 F:      drivers/regulator/tps65218-regulator.c
14961 F:      drivers/regulator/tps65219-regulator.c
14962 F:      drivers/regulator/tps65910-regulator.c
14963 F:      drivers/regulator/twl-regulator.c
14964 F:      drivers/regulator/twl6030-regulator.c
14965 F:      include/linux/platform_data/i2c-omap.h
14966 F:      include/linux/platform_data/ti-sysc.h
14967
14968 OMFS FILESYSTEM
14969 M:      Bob Copeland <me@bobcopeland.com>
14970 L:      linux-karma-devel@lists.sourceforge.net
14971 S:      Maintained
14972 F:      Documentation/filesystems/omfs.rst
14973 F:      fs/omfs/
14974
14975 OMNIKEY CARDMAN 4000 DRIVER
14976 M:      Harald Welte <laforge@gnumonks.org>
14977 S:      Maintained
14978 F:      drivers/char/pcmcia/cm4000_cs.c
14979 F:      include/linux/cm4000_cs.h
14980 F:      include/uapi/linux/cm4000_cs.h
14981
14982 OMNIKEY CARDMAN 4040 DRIVER
14983 M:      Harald Welte <laforge@gnumonks.org>
14984 S:      Maintained
14985 F:      drivers/char/pcmcia/cm4040_cs.*
14986
14987 OMNIVISION OG01A1B SENSOR DRIVER
14988 M:      Shawn Tu <shawnx.tu@intel.com>
14989 L:      linux-media@vger.kernel.org
14990 S:      Maintained
14991 F:      drivers/media/i2c/og01a1b.c
14992
14993 OMNIVISION OV02A10 SENSOR DRIVER
14994 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14995 L:      linux-media@vger.kernel.org
14996 S:      Maintained
14997 T:      git git://linuxtv.org/media_tree.git
14998 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14999 F:      drivers/media/i2c/ov02a10.c
15000
15001 OMNIVISION OV08D10 SENSOR DRIVER
15002 M:      Jimmy Su <jimmy.su@intel.com>
15003 L:      linux-media@vger.kernel.org
15004 S:      Maintained
15005 T:      git git://linuxtv.org/media_tree.git
15006 F:      drivers/media/i2c/ov08d10.c
15007
15008 OMNIVISION OV13858 SENSOR DRIVER
15009 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15010 L:      linux-media@vger.kernel.org
15011 S:      Maintained
15012 T:      git git://linuxtv.org/media_tree.git
15013 F:      drivers/media/i2c/ov13858.c
15014
15015 OMNIVISION OV13B10 SENSOR DRIVER
15016 M:      Arec Kao <arec.kao@intel.com>
15017 L:      linux-media@vger.kernel.org
15018 S:      Maintained
15019 T:      git git://linuxtv.org/media_tree.git
15020 F:      drivers/media/i2c/ov13b10.c
15021
15022 OMNIVISION OV2680 SENSOR DRIVER
15023 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15024 L:      linux-media@vger.kernel.org
15025 S:      Maintained
15026 T:      git git://linuxtv.org/media_tree.git
15027 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15028 F:      drivers/media/i2c/ov2680.c
15029
15030 OMNIVISION OV2685 SENSOR DRIVER
15031 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15032 L:      linux-media@vger.kernel.org
15033 S:      Maintained
15034 T:      git git://linuxtv.org/media_tree.git
15035 F:      drivers/media/i2c/ov2685.c
15036
15037 OMNIVISION OV2740 SENSOR DRIVER
15038 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15039 R:      Shawn Tu <shawnx.tu@intel.com>
15040 R:      Bingbu Cao <bingbu.cao@intel.com>
15041 L:      linux-media@vger.kernel.org
15042 S:      Maintained
15043 T:      git git://linuxtv.org/media_tree.git
15044 F:      drivers/media/i2c/ov2740.c
15045
15046 OMNIVISION OV5640 SENSOR DRIVER
15047 M:      Steve Longerbeam <slongerbeam@gmail.com>
15048 L:      linux-media@vger.kernel.org
15049 S:      Maintained
15050 T:      git git://linuxtv.org/media_tree.git
15051 F:      drivers/media/i2c/ov5640.c
15052
15053 OMNIVISION OV5647 SENSOR DRIVER
15054 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15055 M:      Jacopo Mondi <jacopo@jmondi.org>
15056 L:      linux-media@vger.kernel.org
15057 S:      Maintained
15058 T:      git git://linuxtv.org/media_tree.git
15059 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15060 F:      drivers/media/i2c/ov5647.c
15061
15062 OMNIVISION OV5670 SENSOR DRIVER
15063 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15064 L:      linux-media@vger.kernel.org
15065 S:      Maintained
15066 T:      git git://linuxtv.org/media_tree.git
15067 F:      drivers/media/i2c/ov5670.c
15068
15069 OMNIVISION OV5675 SENSOR DRIVER
15070 M:      Shawn Tu <shawnx.tu@intel.com>
15071 L:      linux-media@vger.kernel.org
15072 S:      Maintained
15073 T:      git git://linuxtv.org/media_tree.git
15074 F:      drivers/media/i2c/ov5675.c
15075
15076 OMNIVISION OV5693 SENSOR DRIVER
15077 M:      Daniel Scally <djrscally@gmail.com>
15078 L:      linux-media@vger.kernel.org
15079 S:      Maintained
15080 T:      git git://linuxtv.org/media_tree.git
15081 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15082 F:      drivers/media/i2c/ov5693.c
15083
15084 OMNIVISION OV5695 SENSOR DRIVER
15085 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15086 L:      linux-media@vger.kernel.org
15087 S:      Maintained
15088 T:      git git://linuxtv.org/media_tree.git
15089 F:      drivers/media/i2c/ov5695.c
15090
15091 OMNIVISION OV7670 SENSOR DRIVER
15092 L:      linux-media@vger.kernel.org
15093 S:      Orphan
15094 T:      git git://linuxtv.org/media_tree.git
15095 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15096 F:      drivers/media/i2c/ov7670.c
15097
15098 OMNIVISION OV772x SENSOR DRIVER
15099 M:      Jacopo Mondi <jacopo@jmondi.org>
15100 L:      linux-media@vger.kernel.org
15101 S:      Odd fixes
15102 T:      git git://linuxtv.org/media_tree.git
15103 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15104 F:      drivers/media/i2c/ov772x.c
15105 F:      include/media/i2c/ov772x.h
15106
15107 OMNIVISION OV7740 SENSOR DRIVER
15108 M:      Wenyou Yang <wenyou.yang@microchip.com>
15109 L:      linux-media@vger.kernel.org
15110 S:      Maintained
15111 T:      git git://linuxtv.org/media_tree.git
15112 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15113 F:      drivers/media/i2c/ov7740.c
15114
15115 OMNIVISION OV8856 SENSOR DRIVER
15116 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15117 L:      linux-media@vger.kernel.org
15118 S:      Maintained
15119 T:      git git://linuxtv.org/media_tree.git
15120 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15121 F:      drivers/media/i2c/ov8856.c
15122
15123 OMNIVISION OV9282 SENSOR DRIVER
15124 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15125 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15126 L:      linux-media@vger.kernel.org
15127 S:      Maintained
15128 T:      git git://linuxtv.org/media_tree.git
15129 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15130 F:      drivers/media/i2c/ov9282.c
15131
15132 OMNIVISION OV9640 SENSOR DRIVER
15133 M:      Petr Cvek <petrcvekcz@gmail.com>
15134 L:      linux-media@vger.kernel.org
15135 S:      Maintained
15136 F:      drivers/media/i2c/ov9640.*
15137
15138 OMNIVISION OV9650 SENSOR DRIVER
15139 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15140 R:      Akinobu Mita <akinobu.mita@gmail.com>
15141 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15142 L:      linux-media@vger.kernel.org
15143 S:      Maintained
15144 T:      git git://linuxtv.org/media_tree.git
15145 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15146 F:      drivers/media/i2c/ov9650.c
15147
15148 OMNIVISION OV9734 SENSOR DRIVER
15149 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15150 R:      Bingbu Cao <bingbu.cao@intel.com>
15151 L:      linux-media@vger.kernel.org
15152 S:      Maintained
15153 T:      git git://linuxtv.org/media_tree.git
15154 F:      drivers/media/i2c/ov9734.c
15155
15156 ONBOARD USB HUB DRIVER
15157 M:      Matthias Kaehlcke <mka@chromium.org>
15158 L:      linux-usb@vger.kernel.org
15159 S:      Maintained
15160 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15161 F:      drivers/usb/misc/onboard_usb_hub.c
15162
15163 ONENAND FLASH DRIVER
15164 M:      Kyungmin Park <kyungmin.park@samsung.com>
15165 L:      linux-mtd@lists.infradead.org
15166 S:      Maintained
15167 F:      drivers/mtd/nand/onenand/
15168 F:      include/linux/mtd/onenand*.h
15169
15170 ONION OMEGA2+ BOARD
15171 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15172 L:      linux-mips@vger.kernel.org
15173 S:      Maintained
15174 F:      arch/mips/boot/dts/ralink/omega2p.dts
15175
15176 OP-TEE DRIVER
15177 M:      Jens Wiklander <jens.wiklander@linaro.org>
15178 L:      op-tee@lists.trustedfirmware.org
15179 S:      Maintained
15180 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15181 F:      drivers/tee/optee/
15182
15183 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15184 M:      Sumit Garg <sumit.garg@linaro.org>
15185 L:      op-tee@lists.trustedfirmware.org
15186 S:      Maintained
15187 F:      drivers/char/hw_random/optee-rng.c
15188
15189 OP-TEE RTC DRIVER
15190 M:      Clément Léger <clement.leger@bootlin.com>
15191 L:      linux-rtc@vger.kernel.org
15192 S:      Maintained
15193 F:      drivers/rtc/rtc-optee.c
15194
15195 OPA-VNIC DRIVER
15196 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15197 L:      linux-rdma@vger.kernel.org
15198 S:      Supported
15199 F:      drivers/infiniband/ulp/opa_vnic
15200
15201 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15202 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15203 M:      Frank Rowand <frowand.list@gmail.com>
15204 L:      devicetree@vger.kernel.org
15205 S:      Maintained
15206 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15207 F:      Documentation/devicetree/overlay-notes.rst
15208 F:      drivers/of/overlay.c
15209 F:      drivers/of/resolver.c
15210 K:      of_overlay_notifier_
15211
15212 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15213 M:      Rob Herring <robh+dt@kernel.org>
15214 M:      Frank Rowand <frowand.list@gmail.com>
15215 L:      devicetree@vger.kernel.org
15216 S:      Maintained
15217 C:      irc://irc.libera.chat/devicetree
15218 W:      http://www.devicetree.org/
15219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15220 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15221 F:      drivers/of/
15222 F:      include/linux/of*.h
15223 F:      scripts/dtc/
15224
15225 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15226 M:      Rob Herring <robh+dt@kernel.org>
15227 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15228 L:      devicetree@vger.kernel.org
15229 S:      Maintained
15230 C:      irc://irc.libera.chat/devicetree
15231 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15233 F:      Documentation/devicetree/
15234 F:      arch/*/boot/dts/
15235 F:      include/dt-bindings/
15236
15237 OPENCOMPUTE PTP CLOCK DRIVER
15238 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15239 M:      Vadim Fedorenko <vadfed@fb.com>
15240 L:      netdev@vger.kernel.org
15241 S:      Maintained
15242 F:      drivers/ptp/ptp_ocp.c
15243
15244 OPENCORES I2C BUS DRIVER
15245 M:      Peter Korsgaard <peter@korsgaard.com>
15246 M:      Andrew Lunn <andrew@lunn.ch>
15247 L:      linux-i2c@vger.kernel.org
15248 S:      Maintained
15249 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15250 F:      Documentation/i2c/busses/i2c-ocores.rst
15251 F:      drivers/i2c/busses/i2c-ocores.c
15252 F:      include/linux/platform_data/i2c-ocores.h
15253
15254 OPENRISC ARCHITECTURE
15255 M:      Jonas Bonn <jonas@southpole.se>
15256 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15257 M:      Stafford Horne <shorne@gmail.com>
15258 L:      openrisc@lists.librecores.org
15259 S:      Maintained
15260 W:      http://openrisc.io
15261 T:      git git://github.com/openrisc/linux.git
15262 F:      Documentation/devicetree/bindings/openrisc/
15263 F:      Documentation/openrisc/
15264 F:      arch/openrisc/
15265 F:      drivers/irqchip/irq-ompic.c
15266 F:      drivers/irqchip/irq-or1k-*
15267
15268 OPENVSWITCH
15269 M:      Pravin B Shelar <pshelar@ovn.org>
15270 L:      netdev@vger.kernel.org
15271 L:      dev@openvswitch.org
15272 S:      Maintained
15273 W:      http://openvswitch.org
15274 F:      include/uapi/linux/openvswitch.h
15275 F:      net/openvswitch/
15276
15277 OPERATING PERFORMANCE POINTS (OPP)
15278 M:      Viresh Kumar <vireshk@kernel.org>
15279 M:      Nishanth Menon <nm@ti.com>
15280 M:      Stephen Boyd <sboyd@kernel.org>
15281 L:      linux-pm@vger.kernel.org
15282 S:      Maintained
15283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15284 F:      Documentation/devicetree/bindings/opp/
15285 F:      Documentation/power/opp.rst
15286 F:      drivers/opp/
15287 F:      include/linux/pm_opp.h
15288
15289 OPL4 DRIVER
15290 M:      Clemens Ladisch <clemens@ladisch.de>
15291 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15292 S:      Maintained
15293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15294 F:      sound/drivers/opl4/
15295
15296 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15297 M:      Mark Fasheh <mark@fasheh.com>
15298 M:      Joel Becker <jlbec@evilplan.org>
15299 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15300 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15301 S:      Supported
15302 W:      http://ocfs2.wiki.kernel.org
15303 F:      Documentation/filesystems/dlmfs.rst
15304 F:      Documentation/filesystems/ocfs2.rst
15305 F:      fs/ocfs2/
15306
15307 ORANGEFS FILESYSTEM
15308 M:      Mike Marshall <hubcap@omnibond.com>
15309 R:      Martin Brandenburg <martin@omnibond.com>
15310 L:      devel@lists.orangefs.org
15311 S:      Supported
15312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15313 F:      Documentation/filesystems/orangefs.rst
15314 F:      fs/orangefs/
15315
15316 ORINOCO DRIVER
15317 L:      linux-wireless@vger.kernel.org
15318 S:      Orphan
15319 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15320 W:      http://www.nongnu.org/orinoco/
15321 F:      drivers/net/wireless/intersil/orinoco/
15322
15323 OV2659 OMNIVISION SENSOR DRIVER
15324 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15325 L:      linux-media@vger.kernel.org
15326 S:      Maintained
15327 W:      https://linuxtv.org
15328 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15329 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15330 F:      drivers/media/i2c/ov2659.c
15331 F:      include/media/i2c/ov2659.h
15332
15333 OVERLAY FILESYSTEM
15334 M:      Miklos Szeredi <miklos@szeredi.hu>
15335 L:      linux-unionfs@vger.kernel.org
15336 S:      Supported
15337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15338 F:      Documentation/filesystems/overlayfs.rst
15339 F:      fs/overlayfs/
15340
15341 P54 WIRELESS DRIVER
15342 M:      Christian Lamparter <chunkeey@googlemail.com>
15343 L:      linux-wireless@vger.kernel.org
15344 S:      Maintained
15345 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15346 F:      drivers/net/wireless/intersil/p54/
15347
15348 PACKING
15349 M:      Vladimir Oltean <olteanv@gmail.com>
15350 L:      netdev@vger.kernel.org
15351 S:      Supported
15352 F:      Documentation/core-api/packing.rst
15353 F:      include/linux/packing.h
15354 F:      lib/packing.c
15355
15356 PADATA PARALLEL EXECUTION MECHANISM
15357 M:      Steffen Klassert <steffen.klassert@secunet.com>
15358 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15359 L:      linux-crypto@vger.kernel.org
15360 L:      linux-kernel@vger.kernel.org
15361 S:      Maintained
15362 F:      Documentation/core-api/padata.rst
15363 F:      include/linux/padata.h
15364 F:      kernel/padata.c
15365
15366 PAGE CACHE
15367 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15368 L:      linux-fsdevel@vger.kernel.org
15369 S:      Supported
15370 T:      git git://git.infradead.org/users/willy/pagecache.git
15371 F:      Documentation/filesystems/locking.rst
15372 F:      Documentation/filesystems/vfs.rst
15373 F:      include/linux/pagemap.h
15374 F:      mm/filemap.c
15375 F:      mm/page-writeback.c
15376 F:      mm/readahead.c
15377 F:      mm/truncate.c
15378
15379 PAGE POOL
15380 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15381 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15382 L:      netdev@vger.kernel.org
15383 S:      Supported
15384 F:      Documentation/networking/page_pool.rst
15385 F:      include/net/page_pool.h
15386 F:      include/trace/events/page_pool.h
15387 F:      net/core/page_pool.c
15388
15389 PAGE TABLE CHECK
15390 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15391 M:      Andrew Morton <akpm@linux-foundation.org>
15392 L:      linux-mm@kvack.org
15393 S:      Maintained
15394 F:      Documentation/mm/page_table_check.rst
15395 F:      include/linux/page_table_check.h
15396 F:      mm/page_table_check.c
15397
15398 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15399 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15400 L:      platform-driver-x86@vger.kernel.org
15401 S:      Maintained
15402 F:      drivers/platform/x86/panasonic-laptop.c
15403
15404 PARALLAX PING IIO SENSOR DRIVER
15405 M:      Andreas Klinger <ak@it-klinger.de>
15406 L:      linux-iio@vger.kernel.org
15407 S:      Maintained
15408 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15409 F:      drivers/iio/proximity/ping.c
15410
15411 PARALLEL LCD/KEYPAD PANEL DRIVER
15412 M:      Willy Tarreau <willy@haproxy.com>
15413 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15414 S:      Odd Fixes
15415 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15416 F:      drivers/auxdisplay/panel.c
15417
15418 PARALLEL PORT SUBSYSTEM
15419 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15420 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15421 L:      linux-parport@lists.infradead.org (subscribers-only)
15422 S:      Maintained
15423 F:      Documentation/driver-api/parport*.rst
15424 F:      drivers/char/ppdev.c
15425 F:      drivers/parport/
15426 F:      include/linux/parport*.h
15427 F:      include/uapi/linux/ppdev.h
15428
15429 PARAVIRT_OPS INTERFACE
15430 M:      Juergen Gross <jgross@suse.com>
15431 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15432 R:      Alexey Makhalov <amakhalov@vmware.com>
15433 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15434 L:      virtualization@lists.linux-foundation.org
15435 L:      x86@kernel.org
15436 S:      Supported
15437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15438 F:      Documentation/virt/paravirt_ops.rst
15439 F:      arch/*/include/asm/paravirt*.h
15440 F:      arch/*/kernel/paravirt*
15441 F:      include/linux/hypervisor.h
15442
15443 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15444 M:      Tim Waugh <tim@cyberelk.net>
15445 L:      linux-parport@lists.infradead.org (subscribers-only)
15446 S:      Maintained
15447 F:      Documentation/admin-guide/blockdev/paride.rst
15448 F:      drivers/block/paride/
15449
15450 PARISC ARCHITECTURE
15451 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15452 M:      Helge Deller <deller@gmx.de>
15453 L:      linux-parisc@vger.kernel.org
15454 S:      Maintained
15455 W:      https://parisc.wiki.kernel.org
15456 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15459 F:      Documentation/parisc/
15460 F:      arch/parisc/
15461 F:      drivers/char/agp/parisc-agp.c
15462 F:      drivers/input/misc/hp_sdc_rtc.c
15463 F:      drivers/input/serio/gscps2.c
15464 F:      drivers/input/serio/hp_sdc*
15465 F:      drivers/parisc/
15466 F:      drivers/parport/parport_gsc.*
15467 F:      drivers/tty/serial/8250/8250_gsc.c
15468 F:      drivers/video/console/sti*
15469 F:      drivers/video/fbdev/sti*
15470 F:      drivers/video/logo/logo_parisc*
15471 F:      include/linux/hp_sdc.h
15472
15473 PARMAN
15474 M:      Jiri Pirko <jiri@nvidia.com>
15475 L:      netdev@vger.kernel.org
15476 S:      Supported
15477 F:      include/linux/parman.h
15478 F:      lib/parman.c
15479 F:      lib/test_parman.c
15480
15481 PC ENGINES APU BOARD DRIVER
15482 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15483 S:      Maintained
15484 F:      drivers/platform/x86/pcengines-apuv2.c
15485
15486 PC87360 HARDWARE MONITORING DRIVER
15487 M:      Jim Cromie <jim.cromie@gmail.com>
15488 L:      linux-hwmon@vger.kernel.org
15489 S:      Maintained
15490 F:      Documentation/hwmon/pc87360.rst
15491 F:      drivers/hwmon/pc87360.c
15492
15493 PC8736x GPIO DRIVER
15494 M:      Jim Cromie <jim.cromie@gmail.com>
15495 S:      Maintained
15496 F:      drivers/char/pc8736x_gpio.c
15497
15498 PC87427 HARDWARE MONITORING DRIVER
15499 M:      Jean Delvare <jdelvare@suse.com>
15500 L:      linux-hwmon@vger.kernel.org
15501 S:      Maintained
15502 F:      Documentation/hwmon/pc87427.rst
15503 F:      drivers/hwmon/pc87427.c
15504
15505 PCA9532 LED DRIVER
15506 M:      Riku Voipio <riku.voipio@iki.fi>
15507 S:      Maintained
15508 F:      drivers/leds/leds-pca9532.c
15509 F:      include/linux/leds-pca9532.h
15510
15511 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15512 M:      Guenter Roeck <linux@roeck-us.net>
15513 L:      linux-i2c@vger.kernel.org
15514 S:      Maintained
15515 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15516
15517 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15518 M:      Khalid Aziz <khalid@gonehiking.org>
15519 S:      Maintained
15520 F:      drivers/firmware/pcdp.*
15521
15522 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15523 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15524 M:      Pali Rohár <pali@kernel.org>
15525 L:      linux-pci@vger.kernel.org
15526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15527 S:      Maintained
15528 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15529 F:      drivers/pci/controller/pci-aardvark.c
15530
15531 PCI DRIVER FOR ALTERA PCIE IP
15532 M:      Joyce Ooi <joyce.ooi@intel.com>
15533 L:      linux-pci@vger.kernel.org
15534 S:      Supported
15535 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15536 F:      drivers/pci/controller/pcie-altera.c
15537
15538 PCI DRIVER FOR APPLIEDMICRO XGENE
15539 M:      Toan Le <toan@os.amperecomputing.com>
15540 L:      linux-pci@vger.kernel.org
15541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15542 S:      Maintained
15543 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15544 F:      drivers/pci/controller/pci-xgene.c
15545
15546 PCI DRIVER FOR ARM VERSATILE PLATFORM
15547 M:      Rob Herring <robh@kernel.org>
15548 L:      linux-pci@vger.kernel.org
15549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15550 S:      Maintained
15551 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15552 F:      drivers/pci/controller/pci-versatile.c
15553
15554 PCI DRIVER FOR ARMADA 8K
15555 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15556 L:      linux-pci@vger.kernel.org
15557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15558 S:      Maintained
15559 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15560 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15561
15562 PCI DRIVER FOR CADENCE PCIE IP
15563 M:      Tom Joseph <tjoseph@cadence.com>
15564 L:      linux-pci@vger.kernel.org
15565 S:      Maintained
15566 F:      Documentation/devicetree/bindings/pci/cdns,*
15567 F:      drivers/pci/controller/cadence/
15568
15569 PCI DRIVER FOR FREESCALE LAYERSCAPE
15570 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15571 M:      Mingkai Hu <mingkai.hu@nxp.com>
15572 M:      Roy Zang <roy.zang@nxp.com>
15573 L:      linuxppc-dev@lists.ozlabs.org
15574 L:      linux-pci@vger.kernel.org
15575 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15576 S:      Maintained
15577 F:      drivers/pci/controller/dwc/*layerscape*
15578
15579 PCI DRIVER FOR GENERIC OF HOSTS
15580 M:      Will Deacon <will@kernel.org>
15581 L:      linux-pci@vger.kernel.org
15582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15583 S:      Maintained
15584 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15585 F:      drivers/pci/controller/pci-host-common.c
15586 F:      drivers/pci/controller/pci-host-generic.c
15587
15588 PCI DRIVER FOR IMX6
15589 M:      Richard Zhu <hongxing.zhu@nxp.com>
15590 M:      Lucas Stach <l.stach@pengutronix.de>
15591 L:      linux-pci@vger.kernel.org
15592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15593 S:      Maintained
15594 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15595 F:      drivers/pci/controller/dwc/*imx6*
15596
15597 PCI DRIVER FOR FU740
15598 M:      Paul Walmsley <paul.walmsley@sifive.com>
15599 M:      Greentime Hu <greentime.hu@sifive.com>
15600 L:      linux-pci@vger.kernel.org
15601 S:      Maintained
15602 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15603 F:      drivers/pci/controller/dwc/pcie-fu740.c
15604
15605 PCI DRIVER FOR INTEL IXP4XX
15606 M:      Linus Walleij <linus.walleij@linaro.org>
15607 S:      Maintained
15608 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15609 F:      drivers/pci/controller/pci-ixp4xx.c
15610
15611 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15612 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15613 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15614 L:      linux-pci@vger.kernel.org
15615 S:      Supported
15616 F:      drivers/pci/controller/vmd.c
15617
15618 PCI DRIVER FOR MICROSEMI SWITCHTEC
15619 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15620 M:      Logan Gunthorpe <logang@deltatee.com>
15621 L:      linux-pci@vger.kernel.org
15622 S:      Maintained
15623 F:      Documentation/ABI/testing/sysfs-class-switchtec
15624 F:      Documentation/driver-api/switchtec.rst
15625 F:      drivers/ntb/hw/mscc/
15626 F:      drivers/pci/switch/switchtec*
15627 F:      include/linux/switchtec.h
15628 F:      include/uapi/linux/switchtec_ioctl.h
15629
15630 PCI DRIVER FOR MOBIVEIL PCIE IP
15631 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15632 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15633 L:      linux-pci@vger.kernel.org
15634 S:      Supported
15635 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15636 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15637
15638 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15639 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15640 M:      Pali Rohár <pali@kernel.org>
15641 L:      linux-pci@vger.kernel.org
15642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15643 S:      Maintained
15644 F:      drivers/pci/controller/*mvebu*
15645
15646 PCI DRIVER FOR NVIDIA TEGRA
15647 M:      Thierry Reding <thierry.reding@gmail.com>
15648 L:      linux-tegra@vger.kernel.org
15649 L:      linux-pci@vger.kernel.org
15650 S:      Supported
15651 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15652 F:      drivers/pci/controller/pci-tegra.c
15653
15654 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15655 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15656 L:      linux-pci@vger.kernel.org
15657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15658 S:      Maintained
15659 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15660 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15661
15662 PCI DRIVER FOR RENESAS R-CAR
15663 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15664 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15665 L:      linux-pci@vger.kernel.org
15666 L:      linux-renesas-soc@vger.kernel.org
15667 S:      Maintained
15668 F:      Documentation/devicetree/bindings/pci/*rcar*
15669 F:      drivers/pci/controller/*rcar*
15670
15671 PCI DRIVER FOR SAMSUNG EXYNOS
15672 M:      Jingoo Han <jingoohan1@gmail.com>
15673 L:      linux-pci@vger.kernel.org
15674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15675 L:      linux-samsung-soc@vger.kernel.org
15676 S:      Maintained
15677 F:      drivers/pci/controller/dwc/pci-exynos.c
15678
15679 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15680 M:      Jingoo Han <jingoohan1@gmail.com>
15681 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15682 L:      linux-pci@vger.kernel.org
15683 S:      Maintained
15684 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15685 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15686 F:      drivers/pci/controller/dwc/*designware*
15687
15688 PCI DRIVER FOR TI DRA7XX/J721E
15689 M:      Kishon Vijay Abraham I <kishon@ti.com>
15690 L:      linux-omap@vger.kernel.org
15691 L:      linux-pci@vger.kernel.org
15692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15693 S:      Supported
15694 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15695 F:      drivers/pci/controller/cadence/pci-j721e.c
15696 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15697
15698 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15699 M:      Linus Walleij <linus.walleij@linaro.org>
15700 L:      linux-pci@vger.kernel.org
15701 S:      Maintained
15702 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15703 F:      drivers/pci/controller/pci-v3-semi.c
15704
15705 PCI ENDPOINT SUBSYSTEM
15706 M:      Kishon Vijay Abraham I <kishon@ti.com>
15707 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15708 R:      Krzysztof Wilczyński <kw@linux.com>
15709 L:      linux-pci@vger.kernel.org
15710 S:      Supported
15711 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15712 B:      https://bugzilla.kernel.org
15713 C:      irc://irc.oftc.net/linux-pci
15714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15715 F:      Documentation/PCI/endpoint/*
15716 F:      Documentation/misc-devices/pci-endpoint-test.rst
15717 F:      drivers/misc/pci_endpoint_test.c
15718 F:      drivers/pci/endpoint/
15719 F:      tools/pci/
15720
15721 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15722 M:      Russell Currey <ruscur@russell.cc>
15723 M:      Oliver O'Halloran <oohall@gmail.com>
15724 L:      linuxppc-dev@lists.ozlabs.org
15725 S:      Supported
15726 F:      Documentation/PCI/pci-error-recovery.rst
15727 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15728 F:      arch/powerpc/include/*/eeh*.h
15729 F:      arch/powerpc/kernel/eeh*.c
15730 F:      arch/powerpc/platforms/*/eeh*.c
15731 F:      drivers/pci/pcie/aer.c
15732 F:      drivers/pci/pcie/dpc.c
15733 F:      drivers/pci/pcie/err.c
15734
15735 PCI ERROR RECOVERY
15736 M:      Linas Vepstas <linasvepstas@gmail.com>
15737 L:      linux-pci@vger.kernel.org
15738 S:      Supported
15739 F:      Documentation/PCI/pci-error-recovery.rst
15740
15741 PCI PEER-TO-PEER DMA (P2PDMA)
15742 M:      Bjorn Helgaas <bhelgaas@google.com>
15743 M:      Logan Gunthorpe <logang@deltatee.com>
15744 L:      linux-pci@vger.kernel.org
15745 S:      Supported
15746 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15747 B:      https://bugzilla.kernel.org
15748 C:      irc://irc.oftc.net/linux-pci
15749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15750 F:      Documentation/driver-api/pci/p2pdma.rst
15751 F:      drivers/pci/p2pdma.c
15752 F:      include/linux/pci-p2pdma.h
15753
15754 PCI MSI DRIVER FOR ALTERA MSI IP
15755 M:      Joyce Ooi <joyce.ooi@intel.com>
15756 L:      linux-pci@vger.kernel.org
15757 S:      Supported
15758 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15759 F:      drivers/pci/controller/pcie-altera-msi.c
15760
15761 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15762 M:      Toan Le <toan@os.amperecomputing.com>
15763 L:      linux-pci@vger.kernel.org
15764 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15765 S:      Maintained
15766 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15767 F:      drivers/pci/controller/pci-xgene-msi.c
15768
15769 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15770 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15771 R:      Rob Herring <robh@kernel.org>
15772 R:      Krzysztof Wilczyński <kw@linux.com>
15773 L:      linux-pci@vger.kernel.org
15774 S:      Supported
15775 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15776 B:      https://bugzilla.kernel.org
15777 C:      irc://irc.oftc.net/linux-pci
15778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15779 F:      drivers/pci/controller/
15780 F:      drivers/pci/pci-bridge-emul.c
15781 F:      drivers/pci/pci-bridge-emul.h
15782
15783 PCI SUBSYSTEM
15784 M:      Bjorn Helgaas <bhelgaas@google.com>
15785 L:      linux-pci@vger.kernel.org
15786 S:      Supported
15787 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15788 B:      https://bugzilla.kernel.org
15789 C:      irc://irc.oftc.net/linux-pci
15790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15791 F:      Documentation/PCI/
15792 F:      Documentation/devicetree/bindings/pci/
15793 F:      arch/x86/kernel/early-quirks.c
15794 F:      arch/x86/kernel/quirks.c
15795 F:      arch/x86/pci/
15796 F:      drivers/acpi/pci*
15797 F:      drivers/pci/
15798 F:      include/asm-generic/pci*
15799 F:      include/linux/of_pci.h
15800 F:      include/linux/pci*
15801 F:      include/uapi/linux/pci*
15802 F:      lib/pci*
15803
15804 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15805 M:      Jonathan Chocron <jonnyc@amazon.com>
15806 L:      linux-pci@vger.kernel.org
15807 S:      Maintained
15808 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15809 F:      drivers/pci/controller/dwc/pcie-al.c
15810
15811 PCIE DRIVER FOR AMLOGIC MESON
15812 M:      Yue Wang <yue.wang@Amlogic.com>
15813 L:      linux-pci@vger.kernel.org
15814 L:      linux-amlogic@lists.infradead.org
15815 S:      Maintained
15816 F:      drivers/pci/controller/dwc/pci-meson.c
15817
15818 PCIE DRIVER FOR AXIS ARTPEC
15819 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15820 L:      linux-arm-kernel@axis.com
15821 L:      linux-pci@vger.kernel.org
15822 S:      Maintained
15823 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15824 F:      drivers/pci/controller/dwc/*artpec*
15825
15826 PCIE DRIVER FOR CAVIUM THUNDERX
15827 M:      Robert Richter <rric@kernel.org>
15828 L:      linux-pci@vger.kernel.org
15829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15830 S:      Odd Fixes
15831 F:      drivers/pci/controller/pci-thunder-*
15832
15833 PCIE DRIVER FOR HISILICON
15834 M:      Zhou Wang <wangzhou1@hisilicon.com>
15835 L:      linux-pci@vger.kernel.org
15836 S:      Maintained
15837 F:      drivers/pci/controller/dwc/pcie-hisi.c
15838
15839 PCIE DRIVER FOR HISILICON KIRIN
15840 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15841 M:      Binghui Wang <wangbinghui@hisilicon.com>
15842 L:      linux-pci@vger.kernel.org
15843 S:      Maintained
15844 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15845 F:      drivers/pci/controller/dwc/pcie-kirin.c
15846
15847 PCIE DRIVER FOR HISILICON STB
15848 M:      Shawn Guo <shawn.guo@linaro.org>
15849 L:      linux-pci@vger.kernel.org
15850 S:      Maintained
15851 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15852 F:      drivers/pci/controller/dwc/pcie-histb.c
15853
15854 PCIE DRIVER FOR INTEL KEEM BAY
15855 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15856 L:      linux-pci@vger.kernel.org
15857 S:      Supported
15858 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15859 F:      drivers/pci/controller/dwc/pcie-keembay.c
15860
15861 PCIE DRIVER FOR INTEL LGM GW SOC
15862 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15863 L:      linux-pci@vger.kernel.org
15864 S:      Maintained
15865 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15866 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15867
15868 PCIE DRIVER FOR MEDIATEK
15869 M:      Ryder Lee <ryder.lee@mediatek.com>
15870 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15871 L:      linux-pci@vger.kernel.org
15872 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15873 S:      Supported
15874 F:      Documentation/devicetree/bindings/pci/mediatek*
15875 F:      drivers/pci/controller/*mediatek*
15876
15877 PCIE DRIVER FOR MICROCHIP
15878 M:      Daire McNamara <daire.mcnamara@microchip.com>
15879 L:      linux-pci@vger.kernel.org
15880 S:      Supported
15881 F:      Documentation/devicetree/bindings/pci/microchip*
15882 F:      drivers/pci/controller/*microchip*
15883
15884 PCIE DRIVER FOR QUALCOMM MSM
15885 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15886 L:      linux-pci@vger.kernel.org
15887 L:      linux-arm-msm@vger.kernel.org
15888 S:      Maintained
15889 F:      drivers/pci/controller/dwc/pcie-qcom.c
15890
15891 PCIE ENDPOINT DRIVER FOR QUALCOMM
15892 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15893 L:      linux-pci@vger.kernel.org
15894 L:      linux-arm-msm@vger.kernel.org
15895 S:      Maintained
15896 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15897 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15898
15899 PCIE DRIVER FOR ROCKCHIP
15900 M:      Shawn Lin <shawn.lin@rock-chips.com>
15901 L:      linux-pci@vger.kernel.org
15902 L:      linux-rockchip@lists.infradead.org
15903 S:      Maintained
15904 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15905 F:      drivers/pci/controller/pcie-rockchip*
15906
15907 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15908 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15909 L:      linux-pci@vger.kernel.org
15910 S:      Maintained
15911 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15912 F:      drivers/pci/controller/dwc/pcie-uniphier*
15913
15914 PCIE DRIVER FOR ST SPEAR13XX
15915 M:      Pratyush Anand <pratyush.anand@gmail.com>
15916 L:      linux-pci@vger.kernel.org
15917 S:      Maintained
15918 F:      drivers/pci/controller/dwc/*spear*
15919
15920 PCI DRIVER FOR XILINX VERSAL CPM
15921 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15922 M:      Michal Simek <michal.simek@amd.com>
15923 L:      linux-pci@vger.kernel.org
15924 S:      Maintained
15925 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15926 F:      drivers/pci/controller/pcie-xilinx-cpm.c
15927
15928 PCMCIA SUBSYSTEM
15929 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15930 S:      Odd Fixes
15931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15932 F:      Documentation/pcmcia/
15933 F:      drivers/pcmcia/
15934 F:      include/pcmcia/
15935 F:      tools/pcmcia/
15936
15937 PCNET32 NETWORK DRIVER
15938 M:      Don Fry <pcnet32@frontier.com>
15939 L:      netdev@vger.kernel.org
15940 S:      Maintained
15941 F:      drivers/net/ethernet/amd/pcnet32.c
15942
15943 PCRYPT PARALLEL CRYPTO ENGINE
15944 M:      Steffen Klassert <steffen.klassert@secunet.com>
15945 L:      linux-crypto@vger.kernel.org
15946 S:      Maintained
15947 F:      crypto/pcrypt.c
15948 F:      include/crypto/pcrypt.h
15949
15950 PEAQ WMI HOTKEYS DRIVER
15951 M:      Hans de Goede <hdegoede@redhat.com>
15952 L:      platform-driver-x86@vger.kernel.org
15953 S:      Maintained
15954 F:      drivers/platform/x86/peaq-wmi.c
15955
15956 PECI HARDWARE MONITORING DRIVERS
15957 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15958 L:      linux-hwmon@vger.kernel.org
15959 S:      Supported
15960 F:      Documentation/hwmon/peci-cputemp.rst
15961 F:      Documentation/hwmon/peci-dimmtemp.rst
15962 F:      drivers/hwmon/peci/
15963
15964 PECI SUBSYSTEM
15965 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15966 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15967 S:      Supported
15968 F:      Documentation/devicetree/bindings/peci/
15969 F:      Documentation/peci/
15970 F:      drivers/peci/
15971 F:      include/linux/peci-cpu.h
15972 F:      include/linux/peci.h
15973
15974 PENSANDO ETHERNET DRIVERS
15975 M:      Shannon Nelson <snelson@pensando.io>
15976 M:      drivers@pensando.io
15977 L:      netdev@vger.kernel.org
15978 S:      Supported
15979 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15980 F:      drivers/net/ethernet/pensando/
15981
15982 PER-CPU MEMORY ALLOCATOR
15983 M:      Dennis Zhou <dennis@kernel.org>
15984 M:      Tejun Heo <tj@kernel.org>
15985 M:      Christoph Lameter <cl@linux.com>
15986 L:      linux-mm@kvack.org
15987 S:      Maintained
15988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15989 F:      arch/*/include/asm/percpu.h
15990 F:      include/linux/percpu*.h
15991 F:      lib/percpu*.c
15992 F:      mm/percpu*.c
15993
15994 PER-TASK DELAY ACCOUNTING
15995 M:      Balbir Singh <bsingharora@gmail.com>
15996 S:      Maintained
15997 F:      include/linux/delayacct.h
15998 F:      kernel/delayacct.c
15999
16000 PERFORMANCE EVENTS SUBSYSTEM
16001 M:      Peter Zijlstra <peterz@infradead.org>
16002 M:      Ingo Molnar <mingo@redhat.com>
16003 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16004 R:      Mark Rutland <mark.rutland@arm.com>
16005 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16006 R:      Jiri Olsa <jolsa@kernel.org>
16007 R:      Namhyung Kim <namhyung@kernel.org>
16008 L:      linux-perf-users@vger.kernel.org
16009 L:      linux-kernel@vger.kernel.org
16010 S:      Supported
16011 W:      https://perf.wiki.kernel.org/
16012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16013 F:      arch/*/events/*
16014 F:      arch/*/events/*/*
16015 F:      arch/*/include/asm/perf_event.h
16016 F:      arch/*/kernel/*/*/perf_event*.c
16017 F:      arch/*/kernel/*/perf_event*.c
16018 F:      arch/*/kernel/perf_callchain.c
16019 F:      arch/*/kernel/perf_event*.c
16020 F:      include/linux/perf_event.h
16021 F:      include/uapi/linux/perf_event.h
16022 F:      kernel/events/*
16023 F:      tools/lib/perf/
16024 F:      tools/perf/
16025
16026 PERFORMANCE EVENTS TOOLING ARM64
16027 R:      John Garry <john.garry@huawei.com>
16028 R:      Will Deacon <will@kernel.org>
16029 R:      James Clark <james.clark@arm.com>
16030 R:      Mike Leach <mike.leach@linaro.org>
16031 R:      Leo Yan <leo.yan@linaro.org>
16032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16033 S:      Supported
16034 F:      tools/build/feature/test-libopencsd.c
16035 F:      tools/perf/arch/arm*/
16036 F:      tools/perf/pmu-events/arch/arm64/
16037 F:      tools/perf/util/arm-spe*
16038 F:      tools/perf/util/cs-etm*
16039
16040 PERSONALITY HANDLING
16041 M:      Christoph Hellwig <hch@infradead.org>
16042 L:      linux-abi-devel@lists.sourceforge.net
16043 S:      Maintained
16044 F:      include/linux/personality.h
16045 F:      include/uapi/linux/personality.h
16046
16047 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16048 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16049 L:      linux-input@vger.kernel.org
16050 S:      Maintained
16051 F:      Documentation/input/devices/pxrc.rst
16052 F:      drivers/input/joystick/pxrc.c
16053
16054 PHONET PROTOCOL
16055 M:      Remi Denis-Courmont <courmisch@gmail.com>
16056 S:      Supported
16057 F:      Documentation/networking/phonet.rst
16058 F:      include/linux/phonet.h
16059 F:      include/net/phonet/
16060 F:      include/uapi/linux/phonet.h
16061 F:      net/phonet/
16062
16063 PHRAM MTD DRIVER
16064 M:      Joern Engel <joern@lazybastard.org>
16065 L:      linux-mtd@lists.infradead.org
16066 S:      Maintained
16067 F:      drivers/mtd/devices/phram.c
16068
16069 PICOLCD HID DRIVER
16070 M:      Bruno Prémont <bonbons@linux-vserver.org>
16071 L:      linux-input@vger.kernel.org
16072 S:      Maintained
16073 F:      drivers/hid/hid-picolcd*
16074
16075 PIDFD API
16076 M:      Christian Brauner <christian@brauner.io>
16077 L:      linux-kernel@vger.kernel.org
16078 S:      Maintained
16079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16080 F:      samples/pidfd/
16081 F:      tools/testing/selftests/clone3/
16082 F:      tools/testing/selftests/pid_namespace/
16083 F:      tools/testing/selftests/pidfd/
16084 K:      (?i)pidfd
16085 K:      (?i)clone3
16086 K:      \b(clone_args|kernel_clone_args)\b
16087
16088 PIN CONTROL SUBSYSTEM
16089 M:      Linus Walleij <linus.walleij@linaro.org>
16090 L:      linux-gpio@vger.kernel.org
16091 S:      Maintained
16092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16093 F:      Documentation/devicetree/bindings/pinctrl/
16094 F:      Documentation/driver-api/pin-control.rst
16095 F:      drivers/pinctrl/
16096 F:      include/dt-bindings/pinctrl/
16097 F:      include/linux/pinctrl/
16098
16099 PIN CONTROLLER - AMD
16100 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16101 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16102 S:      Maintained
16103 F:      drivers/pinctrl/pinctrl-amd.c
16104
16105 PIN CONTROLLER - FREESCALE
16106 M:      Dong Aisheng <aisheng.dong@nxp.com>
16107 M:      Fabio Estevam <festevam@gmail.com>
16108 M:      Shawn Guo <shawnguo@kernel.org>
16109 M:      Jacky Bai <ping.bai@nxp.com>
16110 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16111 L:      linux-gpio@vger.kernel.org
16112 S:      Maintained
16113 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16114 F:      drivers/pinctrl/freescale/
16115
16116 PIN CONTROLLER - INTEL
16117 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16118 M:      Andy Shevchenko <andy@kernel.org>
16119 S:      Supported
16120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16121 F:      drivers/pinctrl/intel/
16122
16123 PIN CONTROLLER - KEEMBAY
16124 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16125 S:      Supported
16126 F:      drivers/pinctrl/pinctrl-keembay*
16127
16128 PIN CONTROLLER - MEDIATEK
16129 M:      Sean Wang <sean.wang@kernel.org>
16130 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16131 S:      Maintained
16132 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16133 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16134 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16135 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16136 F:      drivers/pinctrl/mediatek/
16137
16138 PIN CONTROLLER - MICROCHIP AT91
16139 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16141 L:      linux-gpio@vger.kernel.org
16142 S:      Supported
16143 F:      drivers/gpio/gpio-sama5d2-piobu.c
16144 F:      drivers/pinctrl/pinctrl-at91*
16145
16146 PIN CONTROLLER - QUALCOMM
16147 M:      Bjorn Andersson <andersson@kernel.org>
16148 L:      linux-arm-msm@vger.kernel.org
16149 S:      Maintained
16150 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16151 F:      drivers/pinctrl/qcom/
16152
16153 PIN CONTROLLER - RENESAS
16154 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16155 L:      linux-renesas-soc@vger.kernel.org
16156 S:      Supported
16157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16158 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16159 F:      drivers/pinctrl/renesas/
16160
16161 PIN CONTROLLER - SAMSUNG
16162 M:      Tomasz Figa <tomasz.figa@gmail.com>
16163 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16164 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16165 R:      Alim Akhtar <alim.akhtar@samsung.com>
16166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16167 L:      linux-samsung-soc@vger.kernel.org
16168 S:      Maintained
16169 C:      irc://irc.libera.chat/linux-exynos
16170 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16171 B:      mailto:linux-samsung-soc@vger.kernel.org
16172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16173 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16174 F:      drivers/pinctrl/samsung/
16175 F:      include/dt-bindings/pinctrl/samsung.h
16176
16177 PIN CONTROLLER - SINGLE
16178 M:      Tony Lindgren <tony@atomide.com>
16179 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16181 L:      linux-omap@vger.kernel.org
16182 S:      Maintained
16183 F:      drivers/pinctrl/pinctrl-single.c
16184
16185 PIN CONTROLLER - THUNDERBAY
16186 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16187 S:      Supported
16188 F:      drivers/pinctrl/pinctrl-thunderbay.c
16189
16190 PIN CONTROLLER - SUNPLUS / TIBBO
16191 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16192 M:      Wells Lu <wellslutw@gmail.com>
16193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16194 S:      Maintained
16195 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16196 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16197 F:      drivers/pinctrl/sunplus/
16198 F:      include/dt-bindings/pinctrl/sppctl*.h
16199
16200 PKTCDVD DRIVER
16201 M:      linux-block@vger.kernel.org
16202 S:      Orphan
16203 F:      drivers/block/pktcdvd.c
16204 F:      include/linux/pktcdvd.h
16205 F:      include/uapi/linux/pktcdvd.h
16206
16207 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16208 M:      Tomasz Duszynski <tduszyns@gmail.com>
16209 S:      Maintained
16210 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16211 F:      drivers/iio/chemical/pms7003.c
16212
16213 PLDMFW LIBRARY
16214 M:      Jacob Keller <jacob.e.keller@intel.com>
16215 S:      Maintained
16216 F:      Documentation/driver-api/pldmfw/
16217 F:      include/linux/pldmfw.h
16218 F:      lib/pldmfw/
16219
16220 PLX DMA DRIVER
16221 M:      Logan Gunthorpe <logang@deltatee.com>
16222 S:      Maintained
16223 F:      drivers/dma/plx_dma.c
16224
16225 PM6764TR DRIVER
16226 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16227 L:      linux-hwmon@vger.kernel.org
16228 S:      Maintained
16229 F:      Documentation/hwmon/pm6764tr.rst
16230 F:      drivers/hwmon/pmbus/pm6764tr.c
16231
16232 PM-GRAPH UTILITY
16233 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16234 L:      linux-pm@vger.kernel.org
16235 S:      Supported
16236 W:      https://01.org/pm-graph
16237 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16238 T:      git git://github.com/intel/pm-graph
16239 F:      tools/power/pm-graph
16240
16241 PMBUS HARDWARE MONITORING DRIVERS
16242 M:      Guenter Roeck <linux@roeck-us.net>
16243 L:      linux-hwmon@vger.kernel.org
16244 S:      Maintained
16245 W:      http://hwmon.wiki.kernel.org/
16246 W:      http://www.roeck-us.net/linux/drivers/
16247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16248 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16249 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16250 F:      Documentation/hwmon/adm1275.rst
16251 F:      Documentation/hwmon/ibm-cffps.rst
16252 F:      Documentation/hwmon/ir35221.rst
16253 F:      Documentation/hwmon/lm25066.rst
16254 F:      Documentation/hwmon/ltc2978.rst
16255 F:      Documentation/hwmon/ltc3815.rst
16256 F:      Documentation/hwmon/max16064.rst
16257 F:      Documentation/hwmon/max20751.rst
16258 F:      Documentation/hwmon/max31785.rst
16259 F:      Documentation/hwmon/max34440.rst
16260 F:      Documentation/hwmon/max8688.rst
16261 F:      Documentation/hwmon/pmbus-core.rst
16262 F:      Documentation/hwmon/pmbus.rst
16263 F:      Documentation/hwmon/tps40422.rst
16264 F:      Documentation/hwmon/ucd9000.rst
16265 F:      Documentation/hwmon/ucd9200.rst
16266 F:      Documentation/hwmon/zl6100.rst
16267 F:      drivers/hwmon/pmbus/
16268 F:      include/linux/pmbus.h
16269
16270 PMC SIERRA MaxRAID DRIVER
16271 L:      linux-scsi@vger.kernel.org
16272 S:      Orphan
16273 W:      http://www.pmc-sierra.com/
16274 F:      drivers/scsi/pmcraid.*
16275
16276 PMC SIERRA PM8001 DRIVER
16277 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16278 L:      linux-scsi@vger.kernel.org
16279 S:      Supported
16280 F:      drivers/scsi/pm8001/
16281
16282 PNI RM3100 IIO DRIVER
16283 M:      Song Qiang <songqiang1304521@gmail.com>
16284 L:      linux-iio@vger.kernel.org
16285 S:      Maintained
16286 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16287 F:      drivers/iio/magnetometer/rm3100*
16288
16289 PNP SUPPORT
16290 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16291 L:      linux-acpi@vger.kernel.org
16292 S:      Maintained
16293 F:      drivers/pnp/
16294 F:      include/linux/pnp.h
16295
16296 POSIX CLOCKS and TIMERS
16297 M:      Thomas Gleixner <tglx@linutronix.de>
16298 L:      linux-kernel@vger.kernel.org
16299 S:      Maintained
16300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16301 F:      fs/timerfd.c
16302 F:      include/linux/time_namespace.h
16303 F:      include/linux/timer*
16304 F:      kernel/time/*timer*
16305 F:      kernel/time/namespace.c
16306
16307 POWER MANAGEMENT CORE
16308 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16309 L:      linux-pm@vger.kernel.org
16310 S:      Supported
16311 B:      https://bugzilla.kernel.org
16312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16313 F:      drivers/base/power/
16314 F:      drivers/powercap/
16315 F:      include/linux/intel_rapl.h
16316 F:      include/linux/pm.h
16317 F:      include/linux/pm_*
16318 F:      include/linux/powercap.h
16319 F:      kernel/configs/nopm.config
16320
16321 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16322 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16323 L:      linux-pm@vger.kernel.org
16324 S:      Supported
16325 B:      https://bugzilla.kernel.org
16326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16327 F:      drivers/powercap/dtpm*
16328 F:      include/linux/dtpm.h
16329
16330 POWER STATE COORDINATION INTERFACE (PSCI)
16331 M:      Mark Rutland <mark.rutland@arm.com>
16332 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16334 S:      Maintained
16335 F:      drivers/firmware/psci/
16336 F:      include/linux/psci.h
16337 F:      include/uapi/linux/psci.h
16338
16339 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16340 M:      Sebastian Reichel <sre@kernel.org>
16341 L:      linux-pm@vger.kernel.org
16342 S:      Maintained
16343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16344 F:      Documentation/ABI/testing/sysfs-class-power
16345 F:      Documentation/devicetree/bindings/power/supply/
16346 F:      drivers/power/supply/
16347 F:      include/linux/power/
16348 F:      include/linux/power_supply.h
16349
16350 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16351 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16352 L:      linuxppc-dev@lists.ozlabs.org
16353 S:      Maintained
16354 F:      drivers/char/powernv-op-panel.c
16355
16356 PPP OVER ATM (RFC 2364)
16357 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16358 S:      Maintained
16359 F:      include/uapi/linux/atmppp.h
16360 F:      net/atm/pppoatm.c
16361
16362 PPP OVER ETHERNET
16363 M:      Michal Ostrowski <mostrows@earthlink.net>
16364 S:      Maintained
16365 F:      drivers/net/ppp/pppoe.c
16366 F:      drivers/net/ppp/pppox.c
16367
16368 PPP OVER L2TP
16369 M:      James Chapman <jchapman@katalix.com>
16370 S:      Maintained
16371 F:      include/linux/if_pppol2tp.h
16372 F:      include/uapi/linux/if_pppol2tp.h
16373 F:      net/l2tp/l2tp_ppp.c
16374
16375 PPP PROTOCOL DRIVERS AND COMPRESSORS
16376 M:      Paul Mackerras <paulus@samba.org>
16377 L:      linux-ppp@vger.kernel.org
16378 S:      Maintained
16379 F:      drivers/net/ppp/ppp_*
16380
16381 PPS SUPPORT
16382 M:      Rodolfo Giometti <giometti@enneenne.com>
16383 L:      linuxpps@ml.enneenne.com (subscribers-only)
16384 S:      Maintained
16385 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16386 F:      Documentation/ABI/testing/sysfs-pps
16387 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16388 F:      Documentation/driver-api/pps.rst
16389 F:      drivers/pps/
16390 F:      include/linux/pps*.h
16391 F:      include/uapi/linux/pps.h
16392
16393 PPTP DRIVER
16394 M:      Dmitry Kozlov <xeb@mail.ru>
16395 L:      netdev@vger.kernel.org
16396 S:      Maintained
16397 W:      http://sourceforge.net/projects/accel-pptp
16398 F:      drivers/net/ppp/pptp.c
16399
16400 PRESSURE STALL INFORMATION (PSI)
16401 M:      Johannes Weiner <hannes@cmpxchg.org>
16402 M:      Suren Baghdasaryan <surenb@google.com>
16403 S:      Maintained
16404 F:      include/linux/psi*
16405 F:      kernel/sched/psi.c
16406
16407 PRINTK
16408 M:      Petr Mladek <pmladek@suse.com>
16409 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16410 R:      Steven Rostedt <rostedt@goodmis.org>
16411 R:      John Ogness <john.ogness@linutronix.de>
16412 S:      Maintained
16413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16414 F:      include/linux/printk.h
16415 F:      kernel/printk/
16416
16417 PRINTK INDEXING
16418 R:      Chris Down <chris@chrisdown.name>
16419 S:      Maintained
16420 F:      Documentation/core-api/printk-index.rst
16421 F:      kernel/printk/index.c
16422 K:      printk_index
16423
16424 PROC FILESYSTEM
16425 L:      linux-kernel@vger.kernel.org
16426 L:      linux-fsdevel@vger.kernel.org
16427 S:      Maintained
16428 F:      Documentation/filesystems/proc.rst
16429 F:      fs/proc/
16430 F:      include/linux/proc_fs.h
16431 F:      tools/testing/selftests/proc/
16432
16433 PROC SYSCTL
16434 M:      Luis Chamberlain <mcgrof@kernel.org>
16435 M:      Kees Cook <keescook@chromium.org>
16436 M:      Iurii Zaikin <yzaikin@google.com>
16437 L:      linux-kernel@vger.kernel.org
16438 L:      linux-fsdevel@vger.kernel.org
16439 S:      Maintained
16440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16441 F:      fs/proc/proc_sysctl.c
16442 F:      include/linux/sysctl.h
16443 F:      kernel/sysctl-test.c
16444 F:      kernel/sysctl.c
16445 F:      tools/testing/selftests/sysctl/
16446
16447 PS3 NETWORK SUPPORT
16448 M:      Geoff Levand <geoff@infradead.org>
16449 L:      netdev@vger.kernel.org
16450 L:      linuxppc-dev@lists.ozlabs.org
16451 S:      Maintained
16452 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16453
16454 PS3 PLATFORM SUPPORT
16455 M:      Geoff Levand <geoff@infradead.org>
16456 L:      linuxppc-dev@lists.ozlabs.org
16457 S:      Maintained
16458 F:      arch/powerpc/boot/ps3*
16459 F:      arch/powerpc/include/asm/lv1call.h
16460 F:      arch/powerpc/include/asm/ps3*.h
16461 F:      arch/powerpc/platforms/ps3/
16462 F:      drivers/*/ps3*
16463 F:      drivers/ps3/
16464 F:      drivers/rtc/rtc-ps3.c
16465 F:      drivers/usb/host/*ps3.c
16466 F:      sound/ppc/snd_ps3*
16467
16468 PS3VRAM DRIVER
16469 M:      Jim Paris <jim@jtan.com>
16470 M:      Geoff Levand <geoff@infradead.org>
16471 L:      linuxppc-dev@lists.ozlabs.org
16472 S:      Maintained
16473 F:      drivers/block/ps3vram.c
16474
16475 PSAMPLE PACKET SAMPLING SUPPORT
16476 M:      Yotam Gigi <yotam.gi@gmail.com>
16477 S:      Maintained
16478 F:      include/net/psample.h
16479 F:      include/uapi/linux/psample.h
16480 F:      net/psample
16481
16482 PSTORE FILESYSTEM
16483 M:      Kees Cook <keescook@chromium.org>
16484 M:      Anton Vorontsov <anton@enomsg.org>
16485 M:      Colin Cross <ccross@android.com>
16486 M:      Tony Luck <tony.luck@intel.com>
16487 S:      Maintained
16488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16489 F:      Documentation/admin-guide/ramoops.rst
16490 F:      Documentation/admin-guide/pstore-blk.rst
16491 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16492 F:      drivers/acpi/apei/erst.c
16493 F:      drivers/firmware/efi/efi-pstore.c
16494 F:      fs/pstore/
16495 F:      include/linux/pstore*
16496 K:      \b(pstore|ramoops)
16497
16498 PTP HARDWARE CLOCK SUPPORT
16499 M:      Richard Cochran <richardcochran@gmail.com>
16500 L:      netdev@vger.kernel.org
16501 S:      Maintained
16502 W:      http://linuxptp.sourceforge.net/
16503 F:      Documentation/ABI/testing/sysfs-ptp
16504 F:      Documentation/driver-api/ptp.rst
16505 F:      drivers/net/phy/dp83640*
16506 F:      drivers/ptp/*
16507 F:      include/linux/ptp_cl*
16508
16509 PTP VIRTUAL CLOCK SUPPORT
16510 M:      Yangbo Lu <yangbo.lu@nxp.com>
16511 L:      netdev@vger.kernel.org
16512 S:      Maintained
16513 F:      drivers/ptp/ptp_vclock.c
16514 F:      net/ethtool/phc_vclocks.c
16515
16516 PTRACE SUPPORT
16517 M:      Oleg Nesterov <oleg@redhat.com>
16518 S:      Maintained
16519 F:      arch/*/*/ptrace*.c
16520 F:      arch/*/include/asm/ptrace*.h
16521 F:      arch/*/ptrace*.c
16522 F:      include/asm-generic/syscall.h
16523 F:      include/linux/ptrace.h
16524 F:      include/linux/regset.h
16525 F:      include/uapi/linux/ptrace.h
16526 F:      kernel/ptrace.c
16527
16528 PULSE8-CEC DRIVER
16529 M:      Hans Verkuil <hverkuil@xs4all.nl>
16530 L:      linux-media@vger.kernel.org
16531 S:      Maintained
16532 T:      git git://linuxtv.org/media_tree.git
16533 F:      Documentation/admin-guide/media/pulse8-cec.rst
16534 F:      drivers/media/cec/usb/pulse8/
16535
16536 PURELIFI PLFXLC DRIVER
16537 M:      Srinivasan Raju <srini.raju@purelifi.com>
16538 L:      linux-wireless@vger.kernel.org
16539 S:      Supported
16540 F:      drivers/net/wireless/purelifi/plfxlc/
16541
16542 PVRUSB2 VIDEO4LINUX DRIVER
16543 M:      Mike Isely <isely@pobox.com>
16544 L:      pvrusb2@isely.net       (subscribers-only)
16545 L:      linux-media@vger.kernel.org
16546 S:      Maintained
16547 W:      http://www.isely.net/pvrusb2/
16548 T:      git git://linuxtv.org/media_tree.git
16549 F:      Documentation/driver-api/media/drivers/pvrusb2*
16550 F:      drivers/media/usb/pvrusb2/
16551
16552 PWC WEBCAM DRIVER
16553 M:      Hans Verkuil <hverkuil@xs4all.nl>
16554 L:      linux-media@vger.kernel.org
16555 S:      Odd Fixes
16556 T:      git git://linuxtv.org/media_tree.git
16557 F:      drivers/media/usb/pwc/*
16558 F:      include/trace/events/pwc.h
16559
16560 PWM FAN DRIVER
16561 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16562 L:      linux-hwmon@vger.kernel.org
16563 S:      Supported
16564 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16565 F:      Documentation/hwmon/pwm-fan.rst
16566 F:      drivers/hwmon/pwm-fan.c
16567
16568 PWM IR Transmitter
16569 M:      Sean Young <sean@mess.org>
16570 L:      linux-media@vger.kernel.org
16571 S:      Maintained
16572 F:      drivers/media/rc/pwm-ir-tx.c
16573
16574 PWM SUBSYSTEM
16575 M:      Thierry Reding <thierry.reding@gmail.com>
16576 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16577 L:      linux-pwm@vger.kernel.org
16578 S:      Maintained
16579 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16581 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16582 F:      Documentation/devicetree/bindings/pwm/
16583 F:      Documentation/driver-api/pwm.rst
16584 F:      drivers/gpio/gpio-mvebu.c
16585 F:      drivers/pwm/
16586 F:      drivers/video/backlight/pwm_bl.c
16587 F:      include/dt-bindings/pwm/
16588 F:      include/linux/pwm.h
16589 F:      include/linux/pwm_backlight.h
16590 K:      pwm_(config|apply_state|ops)
16591
16592 PXA GPIO DRIVER
16593 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16594 L:      linux-gpio@vger.kernel.org
16595 S:      Maintained
16596 F:      drivers/gpio/gpio-pxa.c
16597
16598 PXA MMCI DRIVER
16599 S:      Orphan
16600
16601 PXA RTC DRIVER
16602 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16603 L:      linux-rtc@vger.kernel.org
16604 S:      Maintained
16605
16606 PXA2xx/PXA3xx SUPPORT
16607 M:      Daniel Mack <daniel@zonque.org>
16608 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16609 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16611 S:      Maintained
16612 T:      git git://github.com/hzhuang1/linux.git
16613 T:      git git://github.com/rjarzmik/linux.git
16614 F:      arch/arm/boot/dts/pxa*
16615 F:      arch/arm/mach-pxa/
16616 F:      drivers/dma/pxa*
16617 F:      drivers/pcmcia/pxa2xx*
16618 F:      drivers/pinctrl/pxa/
16619 F:      drivers/spi/spi-pxa2xx*
16620 F:      drivers/usb/gadget/udc/pxa2*
16621 F:      include/sound/pxa2xx-lib.h
16622 F:      sound/arm/pxa*
16623 F:      sound/soc/pxa/
16624
16625 QAT DRIVER
16626 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16627 L:      qat-linux@intel.com
16628 S:      Supported
16629 F:      drivers/crypto/qat/
16630
16631 QCOM AUDIO (ASoC) DRIVERS
16632 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16633 M:      Banajit Goswami <bgoswami@quicinc.com>
16634 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16635 S:      Supported
16636 F:      include/dt-bindings/sound/qcom,wcd9335.h
16637 F:      sound/soc/codecs/lpass-rx-macro.*
16638 F:      sound/soc/codecs/lpass-tx-macro.*
16639 F:      sound/soc/codecs/lpass-va-macro.c
16640 F:      sound/soc/codecs/lpass-wsa-macro.*
16641 F:      sound/soc/codecs/msm8916-wcd-analog.c
16642 F:      sound/soc/codecs/msm8916-wcd-digital.c
16643 F:      sound/soc/codecs/wcd9335.*
16644 F:      sound/soc/codecs/wcd934x.c
16645 F:      sound/soc/codecs/wcd-clsh-v2.*
16646 F:      sound/soc/codecs/wcd-mbhc-v2.*
16647 F:      sound/soc/codecs/wsa881x.c
16648 F:      sound/soc/codecs/wsa883x.c
16649 F:      sound/soc/qcom/
16650
16651 QCOM EMBEDDED USB DEBUGGER (EUD)
16652 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16653 L:      linux-arm-msm@vger.kernel.org
16654 S:      Maintained
16655 F:      Documentation/ABI/testing/sysfs-driver-eud
16656 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16657 F:      drivers/usb/misc/qcom_eud.c
16658
16659 QCOM IPA DRIVER
16660 M:      Alex Elder <elder@kernel.org>
16661 L:      netdev@vger.kernel.org
16662 S:      Supported
16663 F:      drivers/net/ipa/
16664
16665 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16666 M:      Gabriel Somlo <somlo@cmu.edu>
16667 M:      "Michael S. Tsirkin" <mst@redhat.com>
16668 L:      qemu-devel@nongnu.org
16669 S:      Maintained
16670 F:      drivers/firmware/qemu_fw_cfg.c
16671 F:      include/uapi/linux/qemu_fw_cfg.h
16672
16673 QIB DRIVER
16674 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16675 L:      linux-rdma@vger.kernel.org
16676 S:      Supported
16677 F:      drivers/infiniband/hw/qib/
16678
16679 QLOGIC QL41xxx FCOE DRIVER
16680 M:      Saurav Kashyap <skashyap@marvell.com>
16681 M:      Javed Hasan <jhasan@marvell.com>
16682 M:      GR-QLogic-Storage-Upstream@marvell.com
16683 L:      linux-scsi@vger.kernel.org
16684 S:      Supported
16685 F:      drivers/scsi/qedf/
16686
16687 QLOGIC QL41xxx ISCSI DRIVER
16688 M:      Nilesh Javali <njavali@marvell.com>
16689 M:      Manish Rangankar <mrangankar@marvell.com>
16690 M:      GR-QLogic-Storage-Upstream@marvell.com
16691 L:      linux-scsi@vger.kernel.org
16692 S:      Supported
16693 F:      drivers/scsi/qedi/
16694
16695 QLOGIC QL4xxx ETHERNET DRIVER
16696 M:      Ariel Elior <aelior@marvell.com>
16697 M:      Manish Chopra <manishc@marvell.com>
16698 L:      netdev@vger.kernel.org
16699 S:      Supported
16700 F:      drivers/net/ethernet/qlogic/qed/
16701 F:      drivers/net/ethernet/qlogic/qede/
16702 F:      include/linux/qed/
16703
16704 QLOGIC QL4xxx RDMA DRIVER
16705 M:      Michal Kalderon <mkalderon@marvell.com>
16706 M:      Ariel Elior <aelior@marvell.com>
16707 L:      linux-rdma@vger.kernel.org
16708 S:      Supported
16709 F:      drivers/infiniband/hw/qedr/
16710 F:      include/uapi/rdma/qedr-abi.h
16711
16712 QLOGIC QLA1280 SCSI DRIVER
16713 M:      Michael Reed <mdr@sgi.com>
16714 L:      linux-scsi@vger.kernel.org
16715 S:      Maintained
16716 F:      drivers/scsi/qla1280.[ch]
16717
16718 QLOGIC QLA2XXX FC-SCSI DRIVER
16719 M:      Nilesh Javali <njavali@marvell.com>
16720 M:      GR-QLogic-Storage-Upstream@marvell.com
16721 L:      linux-scsi@vger.kernel.org
16722 S:      Supported
16723 F:      drivers/scsi/qla2xxx/
16724
16725 QLOGIC QLA3XXX NETWORK DRIVER
16726 M:      GR-Linux-NIC-Dev@marvell.com
16727 L:      netdev@vger.kernel.org
16728 S:      Supported
16729 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16730
16731 QLOGIC QLA4XXX iSCSI DRIVER
16732 M:      Nilesh Javali <njavali@marvell.com>
16733 M:      Manish Rangankar <mrangankar@marvell.com>
16734 M:      GR-QLogic-Storage-Upstream@marvell.com
16735 L:      linux-scsi@vger.kernel.org
16736 S:      Supported
16737 F:      drivers/scsi/qla4xxx/
16738
16739 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16740 M:      Shahed Shaikh <shshaikh@marvell.com>
16741 M:      Manish Chopra <manishc@marvell.com>
16742 M:      GR-Linux-NIC-Dev@marvell.com
16743 L:      netdev@vger.kernel.org
16744 S:      Supported
16745 F:      drivers/net/ethernet/qlogic/qlcnic/
16746
16747 QLOGIC QLGE 10Gb ETHERNET DRIVER
16748 M:      Manish Chopra <manishc@marvell.com>
16749 M:      GR-Linux-NIC-Dev@marvell.com
16750 M:      Coiby Xu <coiby.xu@gmail.com>
16751 L:      netdev@vger.kernel.org
16752 S:      Supported
16753 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16754 F:      drivers/staging/qlge/
16755
16756 QM1D1B0004 MEDIA DRIVER
16757 M:      Akihiro Tsukada <tskd08@gmail.com>
16758 L:      linux-media@vger.kernel.org
16759 S:      Odd Fixes
16760 F:      drivers/media/tuners/qm1d1b0004*
16761
16762 QM1D1C0042 MEDIA DRIVER
16763 M:      Akihiro Tsukada <tskd08@gmail.com>
16764 L:      linux-media@vger.kernel.org
16765 S:      Odd Fixes
16766 F:      drivers/media/tuners/qm1d1c0042*
16767
16768 QNX4 FILESYSTEM
16769 M:      Anders Larsen <al@alarsen.net>
16770 S:      Maintained
16771 W:      http://www.alarsen.net/linux/qnx4fs/
16772 F:      fs/qnx4/
16773 F:      include/uapi/linux/qnx4_fs.h
16774 F:      include/uapi/linux/qnxtypes.h
16775
16776 QORIQ DPAA2 FSL-MC BUS DRIVER
16777 M:      Stuart Yoder <stuyoder@gmail.com>
16778 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16779 L:      linux-kernel@vger.kernel.org
16780 S:      Maintained
16781 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16782 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16783 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16784 F:      drivers/bus/fsl-mc/
16785 F:      include/uapi/linux/fsl_mc.h
16786
16787 QT1010 MEDIA DRIVER
16788 M:      Antti Palosaari <crope@iki.fi>
16789 L:      linux-media@vger.kernel.org
16790 S:      Maintained
16791 W:      https://linuxtv.org
16792 W:      http://palosaari.fi/linux/
16793 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16794 T:      git git://linuxtv.org/anttip/media_tree.git
16795 F:      drivers/media/tuners/qt1010*
16796
16797 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16798 M:      Kalle Valo <kvalo@kernel.org>
16799 L:      ath10k@lists.infradead.org
16800 S:      Supported
16801 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16803 F:      drivers/net/wireless/ath/ath10k/
16804 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16805
16806 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16807 M:      Kalle Valo <kvalo@kernel.org>
16808 L:      ath11k@lists.infradead.org
16809 S:      Supported
16810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16811 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16812 F:      drivers/net/wireless/ath/ath11k/
16813
16814 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16815 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16816 L:      linux-wireless@vger.kernel.org
16817 S:      Maintained
16818 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16819 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16820 F:      drivers/net/wireless/ath/ath9k/
16821
16822 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16823 M:      Stephan Gerhold <stephan@gerhold.net>
16824 L:      netdev@vger.kernel.org
16825 L:      linux-arm-msm@vger.kernel.org
16826 S:      Maintained
16827 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16828 F:      drivers/net/wwan/qcom_bam_dmux.c
16829
16830 QUALCOMM CAMERA SUBSYSTEM DRIVER
16831 M:      Robert Foss <robert.foss@linaro.org>
16832 M:      Todor Tomov <todor.too@gmail.com>
16833 L:      linux-media@vger.kernel.org
16834 S:      Maintained
16835 F:      Documentation/admin-guide/media/qcom_camss.rst
16836 F:      Documentation/devicetree/bindings/media/*camss*
16837 F:      drivers/media/platform/qcom/camss/
16838
16839 QUALCOMM CLOCK DRIVERS
16840 M:      Bjorn Andersson <andersson@kernel.org>
16841 L:      linux-arm-msm@vger.kernel.org
16842 S:      Supported
16843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16844 F:      Documentation/devicetree/bindings/clock/qcom,*
16845 F:      drivers/clk/qcom/
16846 F:      include/dt-bindings/clock/qcom,*
16847
16848 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16849 M:      Niklas Cassel <nks@flawful.org>
16850 L:      linux-pm@vger.kernel.org
16851 L:      linux-arm-msm@vger.kernel.org
16852 S:      Maintained
16853 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16854 F:      drivers/soc/qcom/cpr.c
16855
16856 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16857 M:      Ilia Lin <ilia.lin@kernel.org>
16858 L:      linux-pm@vger.kernel.org
16859 S:      Maintained
16860 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16861 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16862 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16863
16864 QUALCOMM CRYPTO DRIVERS
16865 M:      Thara Gopinath <thara.gopinath@gmail.com>
16866 L:      linux-crypto@vger.kernel.org
16867 L:      linux-arm-msm@vger.kernel.org
16868 S:      Maintained
16869 F:      drivers/crypto/qce/
16870
16871 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16872 M:      Timur Tabi <timur@kernel.org>
16873 L:      netdev@vger.kernel.org
16874 S:      Maintained
16875 F:      drivers/net/ethernet/qualcomm/emac/
16876
16877 QUALCOMM ETHQOS ETHERNET DRIVER
16878 M:      Vinod Koul <vkoul@kernel.org>
16879 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
16880 L:      netdev@vger.kernel.org
16881 S:      Maintained
16882 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16883 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16884
16885 QUALCOMM FASTRPC DRIVER
16886 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16887 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16888 L:      linux-arm-msm@vger.kernel.org
16889 S:      Maintained
16890 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16891 F:      drivers/misc/fastrpc.c
16892 F:      include/uapi/misc/fastrpc.h
16893
16894 QUALCOMM HEXAGON ARCHITECTURE
16895 M:      Brian Cain <bcain@quicinc.com>
16896 L:      linux-hexagon@vger.kernel.org
16897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16898 S:      Supported
16899 F:      arch/hexagon/
16900
16901 QUALCOMM HIDMA DRIVER
16902 M:      Sinan Kaya <okaya@kernel.org>
16903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16904 L:      linux-arm-msm@vger.kernel.org
16905 L:      dmaengine@vger.kernel.org
16906 S:      Supported
16907 F:      drivers/dma/qcom/hidma*
16908
16909 QUALCOMM I2C CCI DRIVER
16910 M:      Loic Poulain <loic.poulain@linaro.org>
16911 M:      Robert Foss <robert.foss@linaro.org>
16912 L:      linux-i2c@vger.kernel.org
16913 L:      linux-arm-msm@vger.kernel.org
16914 S:      Maintained
16915 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16916 F:      drivers/i2c/busses/i2c-qcom-cci.c
16917
16918 QUALCOMM INTERCONNECT BWMON DRIVER
16919 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16920 L:      linux-arm-msm@vger.kernel.org
16921 S:      Maintained
16922 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16923 F:      drivers/soc/qcom/icc-bwmon.c
16924
16925 QUALCOMM IOMMU
16926 M:      Rob Clark <robdclark@gmail.com>
16927 L:      iommu@lists.linux.dev
16928 L:      linux-arm-msm@vger.kernel.org
16929 S:      Maintained
16930 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16931
16932 QUALCOMM IPC ROUTER (QRTR) DRIVER
16933 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16934 L:      linux-arm-msm@vger.kernel.org
16935 S:      Maintained
16936 F:      include/trace/events/qrtr.h
16937 F:      include/uapi/linux/qrtr.h
16938 F:      net/qrtr/
16939
16940 QUALCOMM IPCC MAILBOX DRIVER
16941 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16942 L:      linux-arm-msm@vger.kernel.org
16943 S:      Supported
16944 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16945 F:      drivers/mailbox/qcom-ipcc.c
16946 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16947
16948 QUALCOMM IPQ4019 USB PHY DRIVER
16949 M:      Robert Marko <robert.marko@sartura.hr>
16950 M:      Luka Perkov <luka.perkov@sartura.hr>
16951 L:      linux-arm-msm@vger.kernel.org
16952 S:      Maintained
16953 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16954 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16955
16956 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16957 M:      Robert Marko <robert.marko@sartura.hr>
16958 M:      Luka Perkov <luka.perkov@sartura.hr>
16959 L:      linux-arm-msm@vger.kernel.org
16960 S:      Maintained
16961 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16962 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16963
16964 QUALCOMM NAND CONTROLLER DRIVER
16965 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16966 L:      linux-mtd@lists.infradead.org
16967 L:      linux-arm-msm@vger.kernel.org
16968 S:      Maintained
16969 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16970 F:      drivers/mtd/nand/raw/qcom_nandc.c
16971
16972 QUALCOMM RMNET DRIVER
16973 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16974 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16975 L:      netdev@vger.kernel.org
16976 S:      Maintained
16977 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16978 F:      drivers/net/ethernet/qualcomm/rmnet/
16979 F:      include/linux/if_rmnet.h
16980
16981 QUALCOMM TSENS THERMAL DRIVER
16982 M:      Amit Kucheria <amitk@kernel.org>
16983 M:      Thara Gopinath <thara.gopinath@gmail.com>
16984 L:      linux-pm@vger.kernel.org
16985 L:      linux-arm-msm@vger.kernel.org
16986 S:      Maintained
16987 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16988 F:      drivers/thermal/qcom/
16989
16990 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16991 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16992 L:      linux-media@vger.kernel.org
16993 L:      linux-arm-msm@vger.kernel.org
16994 S:      Maintained
16995 T:      git git://linuxtv.org/media_tree.git
16996 F:      Documentation/devicetree/bindings/media/*venus*
16997 F:      drivers/media/platform/qcom/venus/
16998
16999 QUALCOMM WCN36XX WIRELESS DRIVER
17000 M:      Loic Poulain <loic.poulain@linaro.org>
17001 L:      wcn36xx@lists.infradead.org
17002 S:      Supported
17003 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17004 F:      drivers/net/wireless/ath/wcn36xx/
17005
17006 QUANTENNA QTNFMAC WIRELESS DRIVER
17007 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17008 R:      Sergey Matyukevich <geomatsi@gmail.com>
17009 L:      linux-wireless@vger.kernel.org
17010 S:      Maintained
17011 F:      drivers/net/wireless/quantenna
17012
17013 RADEON and AMDGPU DRM DRIVERS
17014 M:      Alex Deucher <alexander.deucher@amd.com>
17015 M:      Christian König <christian.koenig@amd.com>
17016 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17017 L:      amd-gfx@lists.freedesktop.org
17018 S:      Supported
17019 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17020 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17021 C:      irc://irc.oftc.net/radeon
17022 F:      Documentation/gpu/amdgpu/
17023 F:      drivers/gpu/drm/amd/
17024 F:      drivers/gpu/drm/radeon/
17025 F:      include/uapi/drm/amdgpu_drm.h
17026 F:      include/uapi/drm/radeon_drm.h
17027
17028 RADEON FRAMEBUFFER DISPLAY DRIVER
17029 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17030 L:      linux-fbdev@vger.kernel.org
17031 S:      Maintained
17032 F:      drivers/video/fbdev/aty/radeon*
17033 F:      include/uapi/linux/radeonfb.h
17034
17035 RADIOSHARK RADIO DRIVER
17036 M:      Hans Verkuil <hverkuil@xs4all.nl>
17037 L:      linux-media@vger.kernel.org
17038 S:      Maintained
17039 T:      git git://linuxtv.org/media_tree.git
17040 F:      drivers/media/radio/radio-shark.c
17041
17042 RADIOSHARK2 RADIO DRIVER
17043 M:      Hans Verkuil <hverkuil@xs4all.nl>
17044 L:      linux-media@vger.kernel.org
17045 S:      Maintained
17046 T:      git git://linuxtv.org/media_tree.git
17047 F:      drivers/media/radio/radio-shark2.c
17048 F:      drivers/media/radio/radio-tea5777.c
17049
17050 RADOS BLOCK DEVICE (RBD)
17051 M:      Ilya Dryomov <idryomov@gmail.com>
17052 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17053 L:      ceph-devel@vger.kernel.org
17054 S:      Supported
17055 W:      http://ceph.com/
17056 T:      git git://github.com/ceph/ceph-client.git
17057 F:      Documentation/ABI/testing/sysfs-bus-rbd
17058 F:      drivers/block/rbd.c
17059 F:      drivers/block/rbd_types.h
17060
17061 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17062 M:      Paul Mackerras <paulus@samba.org>
17063 L:      linux-fbdev@vger.kernel.org
17064 S:      Maintained
17065 F:      drivers/video/fbdev/aty/aty128fb.c
17066
17067 RAINSHADOW-CEC DRIVER
17068 M:      Hans Verkuil <hverkuil@xs4all.nl>
17069 L:      linux-media@vger.kernel.org
17070 S:      Maintained
17071 T:      git git://linuxtv.org/media_tree.git
17072 F:      drivers/media/cec/usb/rainshadow/
17073
17074 RALINK MIPS ARCHITECTURE
17075 M:      John Crispin <john@phrozen.org>
17076 L:      linux-mips@vger.kernel.org
17077 S:      Maintained
17078 F:      arch/mips/ralink
17079
17080 RALINK MT7621 MIPS ARCHITECTURE
17081 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17082 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17083 L:      linux-mips@vger.kernel.org
17084 S:      Maintained
17085 F:      arch/mips/boot/dts/ralink/mt7621*
17086
17087 RALINK PINCTRL DRIVER
17088 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17089 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17090 L:      linux-mips@vger.kernel.org
17091 S:      Maintained
17092 F:      drivers/pinctrl/ralink/
17093
17094 RALINK RT2X00 WIRELESS LAN DRIVER
17095 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17096 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17097 L:      linux-wireless@vger.kernel.org
17098 S:      Maintained
17099 F:      drivers/net/wireless/ralink/rt2x00/
17100
17101 RAMDISK RAM BLOCK DEVICE DRIVER
17102 M:      Jens Axboe <axboe@kernel.dk>
17103 S:      Maintained
17104 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17105 F:      drivers/block/brd.c
17106
17107 RANCHU VIRTUAL BOARD FOR MIPS
17108 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17109 L:      linux-mips@vger.kernel.org
17110 S:      Supported
17111 F:      arch/mips/configs/generic/board-ranchu.config
17112 F:      arch/mips/generic/board-ranchu.c
17113
17114 RANDOM NUMBER DRIVER
17115 M:      "Theodore Ts'o" <tytso@mit.edu>
17116 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17117 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17118 S:      Maintained
17119 F:      drivers/char/random.c
17120 F:      drivers/virt/vmgenid.c
17121
17122 RAPIDIO SUBSYSTEM
17123 M:      Matt Porter <mporter@kernel.crashing.org>
17124 M:      Alexandre Bounine <alex.bou9@gmail.com>
17125 S:      Maintained
17126 F:      drivers/rapidio/
17127
17128 RAS INFRASTRUCTURE
17129 M:      Tony Luck <tony.luck@intel.com>
17130 M:      Borislav Petkov <bp@alien8.de>
17131 L:      linux-edac@vger.kernel.org
17132 S:      Maintained
17133 F:      Documentation/admin-guide/ras.rst
17134 F:      drivers/ras/
17135 F:      include/linux/ras.h
17136 F:      include/ras/ras_event.h
17137
17138 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17139 L:      linux-wireless@vger.kernel.org
17140 S:      Orphan
17141 F:      drivers/net/wireless/ray*
17142
17143 RC-CORE / LIRC FRAMEWORK
17144 M:      Sean Young <sean@mess.org>
17145 L:      linux-media@vger.kernel.org
17146 S:      Maintained
17147 W:      http://linuxtv.org
17148 T:      git git://linuxtv.org/media_tree.git
17149 F:      Documentation/driver-api/media/rc-core.rst
17150 F:      Documentation/userspace-api/media/rc/
17151 F:      drivers/media/rc/
17152 F:      include/media/rc-map.h
17153 F:      include/media/rc-core.h
17154 F:      include/uapi/linux/lirc.h
17155
17156 RCMM REMOTE CONTROLS DECODER
17157 M:      Patrick Lerda <patrick9876@free.fr>
17158 S:      Maintained
17159 F:      drivers/media/rc/ir-rcmm-decoder.c
17160
17161 RCUTORTURE TEST FRAMEWORK
17162 M:      "Paul E. McKenney" <paulmck@kernel.org>
17163 M:      Josh Triplett <josh@joshtriplett.org>
17164 R:      Steven Rostedt <rostedt@goodmis.org>
17165 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17166 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17167 L:      rcu@vger.kernel.org
17168 S:      Supported
17169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17170 F:      tools/testing/selftests/rcutorture
17171
17172 RDACM20 Camera Sensor
17173 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17174 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17175 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17176 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17177 L:      linux-media@vger.kernel.org
17178 S:      Maintained
17179 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17180 F:      drivers/media/i2c/max9271.c
17181 F:      drivers/media/i2c/max9271.h
17182 F:      drivers/media/i2c/rdacm20.c
17183
17184 RDACM21 Camera Sensor
17185 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17186 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17187 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17188 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17189 L:      linux-media@vger.kernel.org
17190 S:      Maintained
17191 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17192 F:      drivers/media/i2c/max9271.c
17193 F:      drivers/media/i2c/max9271.h
17194 F:      drivers/media/i2c/rdacm21.c
17195
17196 RDC R-321X SoC
17197 M:      Florian Fainelli <florian@openwrt.org>
17198 S:      Maintained
17199
17200 RDC R6040 FAST ETHERNET DRIVER
17201 M:      Florian Fainelli <f.fainelli@gmail.com>
17202 L:      netdev@vger.kernel.org
17203 S:      Maintained
17204 F:      drivers/net/ethernet/rdc/r6040.c
17205
17206 RDMAVT - RDMA verbs software
17207 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17208 L:      linux-rdma@vger.kernel.org
17209 S:      Supported
17210 F:      drivers/infiniband/sw/rdmavt
17211
17212 RDS - RELIABLE DATAGRAM SOCKETS
17213 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17214 L:      netdev@vger.kernel.org
17215 L:      linux-rdma@vger.kernel.org
17216 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17217 S:      Supported
17218 W:      https://oss.oracle.com/projects/rds/
17219 F:      Documentation/networking/rds.rst
17220 F:      net/rds/
17221
17222 RDT - RESOURCE ALLOCATION
17223 M:      Fenghua Yu <fenghua.yu@intel.com>
17224 M:      Reinette Chatre <reinette.chatre@intel.com>
17225 L:      linux-kernel@vger.kernel.org
17226 S:      Supported
17227 F:      Documentation/x86/resctrl*
17228 F:      arch/x86/include/asm/resctrl.h
17229 F:      arch/x86/kernel/cpu/resctrl/
17230 F:      tools/testing/selftests/resctrl/
17231
17232 READ-COPY UPDATE (RCU)
17233 M:      "Paul E. McKenney" <paulmck@kernel.org>
17234 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17235 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17236 M:      Josh Triplett <josh@joshtriplett.org>
17237 R:      Steven Rostedt <rostedt@goodmis.org>
17238 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17239 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17240 R:      Joel Fernandes <joel@joelfernandes.org>
17241 L:      rcu@vger.kernel.org
17242 S:      Supported
17243 W:      http://www.rdrop.com/users/paulmck/RCU/
17244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17245 F:      Documentation/RCU/
17246 F:      include/linux/rcu*
17247 F:      kernel/rcu/
17248 X:      Documentation/RCU/torture.rst
17249 X:      include/linux/srcu*.h
17250 X:      kernel/rcu/srcu*.c
17251
17252 REAL TIME CLOCK (RTC) SUBSYSTEM
17253 M:      Alessandro Zummo <a.zummo@towertech.it>
17254 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17255 L:      linux-rtc@vger.kernel.org
17256 S:      Maintained
17257 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17259 F:      Documentation/admin-guide/rtc.rst
17260 F:      Documentation/devicetree/bindings/rtc/
17261 F:      drivers/rtc/
17262 F:      include/linux/platform_data/rtc-*
17263 F:      include/linux/rtc.h
17264 F:      include/linux/rtc/
17265 F:      include/uapi/linux/rtc.h
17266 F:      tools/testing/selftests/rtc/
17267
17268 REALTEK AUDIO CODECS
17269 M:      Oder Chiou <oder_chiou@realtek.com>
17270 S:      Maintained
17271 F:      include/sound/rt*.h
17272 F:      sound/soc/codecs/rt*
17273
17274 REALTEK OTTO WATCHDOG
17275 M:      Sander Vanheule <sander@svanheule.net>
17276 L:      linux-watchdog@vger.kernel.org
17277 S:      Maintained
17278 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17279 F:      drivers/watchdog/realtek_otto_wdt.c
17280
17281 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17282 M:      Linus Walleij <linus.walleij@linaro.org>
17283 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17284 S:      Maintained
17285 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17286 F:      drivers/net/dsa/realtek/*
17287
17288 REALTEK WIRELESS DRIVER (rtlwifi family)
17289 M:      Ping-Ke Shih <pkshih@realtek.com>
17290 L:      linux-wireless@vger.kernel.org
17291 S:      Maintained
17292 W:      https://wireless.wiki.kernel.org/
17293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17294 F:      drivers/net/wireless/realtek/rtlwifi/
17295
17296 REALTEK WIRELESS DRIVER (rtw88)
17297 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17298 L:      linux-wireless@vger.kernel.org
17299 S:      Maintained
17300 F:      drivers/net/wireless/realtek/rtw88/
17301
17302 REALTEK WIRELESS DRIVER (rtw89)
17303 M:      Ping-Ke Shih <pkshih@realtek.com>
17304 L:      linux-wireless@vger.kernel.org
17305 S:      Maintained
17306 F:      drivers/net/wireless/realtek/rtw89/
17307
17308 REDPINE WIRELESS DRIVER
17309 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17310 M:      Siva Rebbagondla <siva8118@gmail.com>
17311 L:      linux-wireless@vger.kernel.org
17312 S:      Maintained
17313 F:      drivers/net/wireless/rsi/
17314
17315 REGISTER MAP ABSTRACTION
17316 M:      Mark Brown <broonie@kernel.org>
17317 L:      linux-kernel@vger.kernel.org
17318 S:      Supported
17319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17320 F:      Documentation/devicetree/bindings/regmap/
17321 F:      drivers/base/regmap/
17322 F:      include/linux/regmap.h
17323
17324 REISERFS FILE SYSTEM
17325 L:      reiserfs-devel@vger.kernel.org
17326 S:      Supported
17327 F:      fs/reiserfs/
17328
17329 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17330 M:      Bjorn Andersson <andersson@kernel.org>
17331 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17332 L:      linux-remoteproc@vger.kernel.org
17333 S:      Maintained
17334 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17335 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17336 F:      Documentation/devicetree/bindings/remoteproc/
17337 F:      Documentation/staging/remoteproc.rst
17338 F:      drivers/remoteproc/
17339 F:      include/linux/remoteproc.h
17340 F:      include/linux/remoteproc/
17341
17342 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17343 M:      Bjorn Andersson <andersson@kernel.org>
17344 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17345 L:      linux-remoteproc@vger.kernel.org
17346 S:      Maintained
17347 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17348 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17349 F:      Documentation/staging/rpmsg.rst
17350 F:      drivers/rpmsg/
17351 F:      include/linux/rpmsg.h
17352 F:      include/linux/rpmsg/
17353 F:      include/uapi/linux/rpmsg.h
17354 F:      samples/rpmsg/
17355
17356 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17357 M:      Stephan Gerhold <stephan@gerhold.net>
17358 L:      netdev@vger.kernel.org
17359 L:      linux-remoteproc@vger.kernel.org
17360 S:      Maintained
17361 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17362
17363 RENESAS CLOCK DRIVERS
17364 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17365 L:      linux-renesas-soc@vger.kernel.org
17366 S:      Supported
17367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17368 F:      Documentation/devicetree/bindings/clock/renesas,*
17369 F:      drivers/clk/renesas/
17370
17371 RENESAS EMEV2 I2C DRIVER
17372 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17373 L:      linux-renesas-soc@vger.kernel.org
17374 S:      Supported
17375 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17376 F:      drivers/i2c/busses/i2c-emev2.c
17377
17378 RENESAS ETHERNET DRIVERS
17379 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17380 L:      netdev@vger.kernel.org
17381 L:      linux-renesas-soc@vger.kernel.org
17382 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17383 F:      drivers/net/ethernet/renesas/
17384 F:      include/linux/sh_eth.h
17385
17386 RENESAS R-CAR GYROADC DRIVER
17387 M:      Marek Vasut <marek.vasut@gmail.com>
17388 L:      linux-iio@vger.kernel.org
17389 S:      Supported
17390 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17391 F:      drivers/iio/adc/rcar-gyroadc.c
17392
17393 RENESAS R-CAR I2C DRIVERS
17394 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17395 L:      linux-renesas-soc@vger.kernel.org
17396 S:      Supported
17397 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17398 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17399 F:      drivers/i2c/busses/i2c-rcar.c
17400 F:      drivers/i2c/busses/i2c-sh_mobile.c
17401
17402 RENESAS R-CAR SATA DRIVER
17403 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17404 S:      Supported
17405 L:      linux-ide@vger.kernel.org
17406 L:      linux-renesas-soc@vger.kernel.org
17407 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17408 F:      drivers/ata/sata_rcar.c
17409
17410 RENESAS R-CAR THERMAL DRIVERS
17411 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17412 L:      linux-renesas-soc@vger.kernel.org
17413 S:      Supported
17414 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17415 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17416 F:      drivers/thermal/rcar_gen3_thermal.c
17417 F:      drivers/thermal/rcar_thermal.c
17418
17419 RENESAS RIIC DRIVER
17420 M:      Chris Brandt <chris.brandt@renesas.com>
17421 L:      linux-renesas-soc@vger.kernel.org
17422 S:      Supported
17423 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17424 F:      drivers/i2c/busses/i2c-riic.c
17425
17426 RENESAS USB PHY DRIVER
17427 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17428 L:      linux-renesas-soc@vger.kernel.org
17429 S:      Maintained
17430 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17431
17432 RENESAS RZ/G2L A/D DRIVER
17433 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17434 L:      linux-iio@vger.kernel.org
17435 L:      linux-renesas-soc@vger.kernel.org
17436 S:      Supported
17437 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17438 F:      drivers/iio/adc/rzg2l_adc.c
17439
17440 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17441 M:      Clément Léger <clement.leger@bootlin.com>
17442 L:      linux-renesas-soc@vger.kernel.org
17443 L:      netdev@vger.kernel.org
17444 S:      Maintained
17445 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17446 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17447 F:      drivers/net/dsa/rzn1_a5psw*
17448 F:      drivers/net/pcs/pcs-rzn1-miic.c
17449 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17450 F:      include/linux/pcs-rzn1-miic.h
17451 F:      net/dsa/tag_rzn1_a5psw.c
17452
17453 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17454 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17455 L:      linux-rtc@vger.kernel.org
17456 L:      linux-renesas-soc@vger.kernel.org
17457 S:      Maintained
17458 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17459 F:      drivers/rtc/rtc-rzn1.c
17460
17461 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17462 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17463 L:      linux-mtd@lists.infradead.org
17464 L:      linux-renesas-soc@vger.kernel.org
17465 S:      Maintained
17466 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17467 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17468
17469 RESET CONTROLLER FRAMEWORK
17470 M:      Philipp Zabel <p.zabel@pengutronix.de>
17471 S:      Maintained
17472 T:      git git://git.pengutronix.de/git/pza/linux
17473 F:      Documentation/devicetree/bindings/reset/
17474 F:      Documentation/driver-api/reset.rst
17475 F:      drivers/reset/
17476 F:      include/dt-bindings/reset/
17477 F:      include/linux/reset-controller.h
17478 F:      include/linux/reset.h
17479 F:      include/linux/reset/
17480 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17481
17482 RESTARTABLE SEQUENCES SUPPORT
17483 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17484 M:      Peter Zijlstra <peterz@infradead.org>
17485 M:      "Paul E. McKenney" <paulmck@kernel.org>
17486 M:      Boqun Feng <boqun.feng@gmail.com>
17487 L:      linux-kernel@vger.kernel.org
17488 S:      Supported
17489 F:      include/trace/events/rseq.h
17490 F:      include/uapi/linux/rseq.h
17491 F:      kernel/rseq.c
17492 F:      tools/testing/selftests/rseq/
17493
17494 RFKILL
17495 M:      Johannes Berg <johannes@sipsolutions.net>
17496 L:      linux-wireless@vger.kernel.org
17497 S:      Maintained
17498 W:      https://wireless.wiki.kernel.org/
17499 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17502 F:      Documentation/ABI/stable/sysfs-class-rfkill
17503 F:      Documentation/driver-api/rfkill.rst
17504 F:      include/linux/rfkill.h
17505 F:      include/uapi/linux/rfkill.h
17506 F:      net/rfkill/
17507
17508 RHASHTABLE
17509 M:      Thomas Graf <tgraf@suug.ch>
17510 M:      Herbert Xu <herbert@gondor.apana.org.au>
17511 L:      netdev@vger.kernel.org
17512 S:      Maintained
17513 F:      include/linux/rhashtable-types.h
17514 F:      include/linux/rhashtable.h
17515 F:      lib/rhashtable.c
17516 F:      lib/test_rhashtable.c
17517
17518 RICOH R5C592 MEMORYSTICK DRIVER
17519 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17520 S:      Maintained
17521 F:      drivers/memstick/host/r592.*
17522
17523 RICOH SMARTMEDIA/XD DRIVER
17524 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17525 S:      Maintained
17526 F:      drivers/mtd/nand/raw/r852.c
17527 F:      drivers/mtd/nand/raw/r852.h
17528
17529 RISC-V PMU DRIVERS
17530 M:      Atish Patra <atishp@atishpatra.org>
17531 R:      Anup Patel <anup@brainfault.org>
17532 L:      linux-riscv@lists.infradead.org
17533 S:      Supported
17534 F:      drivers/perf/riscv_pmu.c
17535 F:      drivers/perf/riscv_pmu_legacy.c
17536 F:      drivers/perf/riscv_pmu_sbi.c
17537
17538 RISC-V ARCHITECTURE
17539 M:      Paul Walmsley <paul.walmsley@sifive.com>
17540 M:      Palmer Dabbelt <palmer@dabbelt.com>
17541 M:      Albert Ou <aou@eecs.berkeley.edu>
17542 L:      linux-riscv@lists.infradead.org
17543 S:      Supported
17544 P:      Documentation/riscv/patch-acceptance.rst
17545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17546 F:      arch/riscv/
17547 N:      riscv
17548 K:      riscv
17549
17550 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17551 M:      Conor Dooley <conor.dooley@microchip.com>
17552 M:      Daire McNamara <daire.mcnamara@microchip.com>
17553 L:      linux-riscv@lists.infradead.org
17554 S:      Supported
17555 F:      Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
17556 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17557 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17558 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17559 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17560 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17561 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17562 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17563 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17564 F:      arch/riscv/boot/dts/microchip/
17565 F:      drivers/char/hw_random/mpfs-rng.c
17566 F:      drivers/clk/microchip/clk-mpfs.c
17567 F:      drivers/i2c/busses/i2c-microchip-core.c
17568 F:      drivers/mailbox/mailbox-mpfs.c
17569 F:      drivers/pci/controller/pcie-microchip-host.c
17570 F:      drivers/rtc/rtc-mpfs.c
17571 F:      drivers/soc/microchip/
17572 F:      drivers/spi/spi-microchip-core-qspi.c
17573 F:      drivers/spi/spi-microchip-core.c
17574 F:      drivers/usb/musb/mpfs.c
17575 F:      include/soc/microchip/mpfs.h
17576
17577 RNBD BLOCK DRIVERS
17578 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17579 M:      Jack Wang <jinpu.wang@ionos.com>
17580 L:      linux-block@vger.kernel.org
17581 S:      Maintained
17582 F:      drivers/block/rnbd/
17583
17584 ROCCAT DRIVERS
17585 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17586 S:      Maintained
17587 W:      http://sourceforge.net/projects/roccat/
17588 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17589 F:      drivers/hid/hid-roccat*
17590 F:      include/linux/hid-roccat*
17591
17592 ROCKCHIP I2S TDM DRIVER
17593 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17594 L:      linux-rockchip@lists.infradead.org
17595 S:      Maintained
17596 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17597 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17598
17599 ROCKCHIP ISP V1 DRIVER
17600 M:      Dafna Hirschfeld <dafna@fastmail.com>
17601 L:      linux-media@vger.kernel.org
17602 L:      linux-rockchip@lists.infradead.org
17603 S:      Maintained
17604 F:      Documentation/admin-guide/media/rkisp1.rst
17605 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17606 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17607 F:      drivers/media/platform/rockchip/rkisp1
17608 F:      include/uapi/linux/rkisp1-config.h
17609
17610 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17611 M:      Jacob Chen <jacob-chen@iotwrt.com>
17612 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17613 L:      linux-media@vger.kernel.org
17614 L:      linux-rockchip@lists.infradead.org
17615 S:      Maintained
17616 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17617 F:      drivers/media/platform/rockchip/rga/
17618
17619 ROCKCHIP VIDEO DECODER DRIVER
17620 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17621 L:      linux-media@vger.kernel.org
17622 L:      linux-rockchip@lists.infradead.org
17623 S:      Maintained
17624 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17625 F:      drivers/staging/media/rkvdec/
17626
17627 ROCKER DRIVER
17628 M:      Jiri Pirko <jiri@resnulli.us>
17629 L:      netdev@vger.kernel.org
17630 S:      Supported
17631 F:      drivers/net/ethernet/rocker/
17632
17633 ROCKETPORT EXPRESS/INFINITY DRIVER
17634 M:      Kevin Cernekee <cernekee@gmail.com>
17635 L:      linux-serial@vger.kernel.org
17636 S:      Odd Fixes
17637 F:      drivers/tty/serial/rp2.*
17638
17639 ROHM BD99954 CHARGER IC
17640 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17641 S:      Supported
17642 F:      drivers/power/supply/bd99954-charger.c
17643 F:      drivers/power/supply/bd99954-charger.h
17644
17645 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17646 M:      Tomasz Duszynski <tduszyns@gmail.com>
17647 S:      Maintained
17648 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17649 F:      drivers/iio/light/bh1750.c
17650
17651 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17652 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17653 L:      linux-kernel@vger.kernel.org
17654 L:      linux-renesas-soc@vger.kernel.org
17655 S:      Supported
17656 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17657 F:      drivers/gpio/gpio-bd9571mwv.c
17658 F:      drivers/mfd/bd9571mwv.c
17659 F:      drivers/regulator/bd9571mwv-regulator.c
17660 F:      include/linux/mfd/bd9571mwv.h
17661
17662 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17663 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17664 S:      Supported
17665 F:      drivers/clk/clk-bd718x7.c
17666 F:      drivers/gpio/gpio-bd71815.c
17667 F:      drivers/gpio/gpio-bd71828.c
17668 F:      drivers/mfd/rohm-bd71828.c
17669 F:      drivers/mfd/rohm-bd718x7.c
17670 F:      drivers/mfd/rohm-bd9576.c
17671 F:      drivers/regulator/bd71815-regulator.c
17672 F:      drivers/regulator/bd71828-regulator.c
17673 F:      drivers/regulator/bd718x7-regulator.c
17674 F:      drivers/regulator/bd9576-regulator.c
17675 F:      drivers/regulator/rohm-regulator.c
17676 F:      drivers/rtc/rtc-bd70528.c
17677 F:      drivers/watchdog/bd9576_wdt.c
17678 F:      include/linux/mfd/rohm-bd71815.h
17679 F:      include/linux/mfd/rohm-bd71828.h
17680 F:      include/linux/mfd/rohm-bd718x7.h
17681 F:      include/linux/mfd/rohm-bd957x.h
17682 F:      include/linux/mfd/rohm-generic.h
17683 F:      include/linux/mfd/rohm-shared.h
17684
17685 ROSE NETWORK LAYER
17686 M:      Ralf Baechle <ralf@linux-mips.org>
17687 L:      linux-hams@vger.kernel.org
17688 S:      Maintained
17689 W:      http://www.linux-ax25.org/
17690 F:      include/net/rose.h
17691 F:      include/uapi/linux/rose.h
17692 F:      net/rose/
17693
17694 ROTATION DRIVER FOR ALLWINNER A83T
17695 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17696 L:      linux-media@vger.kernel.org
17697 S:      Maintained
17698 T:      git git://linuxtv.org/media_tree.git
17699 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17700 F:      drivers/media/platform/sunxi/sun8i-rotate/
17701
17702 RPMSG TTY DRIVER
17703 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17704 L:      linux-remoteproc@vger.kernel.org
17705 S:      Maintained
17706 F:      drivers/tty/rpmsg_tty.c
17707
17708 RTL2830 MEDIA DRIVER
17709 M:      Antti Palosaari <crope@iki.fi>
17710 L:      linux-media@vger.kernel.org
17711 S:      Maintained
17712 W:      https://linuxtv.org
17713 W:      http://palosaari.fi/linux/
17714 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17715 T:      git git://linuxtv.org/anttip/media_tree.git
17716 F:      drivers/media/dvb-frontends/rtl2830*
17717
17718 RTL2832 MEDIA DRIVER
17719 M:      Antti Palosaari <crope@iki.fi>
17720 L:      linux-media@vger.kernel.org
17721 S:      Maintained
17722 W:      https://linuxtv.org
17723 W:      http://palosaari.fi/linux/
17724 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17725 T:      git git://linuxtv.org/anttip/media_tree.git
17726 F:      drivers/media/dvb-frontends/rtl2832*
17727
17728 RTL2832_SDR MEDIA DRIVER
17729 M:      Antti Palosaari <crope@iki.fi>
17730 L:      linux-media@vger.kernel.org
17731 S:      Maintained
17732 W:      https://linuxtv.org
17733 W:      http://palosaari.fi/linux/
17734 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17735 T:      git git://linuxtv.org/anttip/media_tree.git
17736 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17737
17738 RTL8180 WIRELESS DRIVER
17739 L:      linux-wireless@vger.kernel.org
17740 S:      Orphan
17741 W:      https://wireless.wiki.kernel.org/
17742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17743 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17744
17745 RTL8187 WIRELESS DRIVER
17746 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17747 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17748 M:      Larry Finger <Larry.Finger@lwfinger.net>
17749 L:      linux-wireless@vger.kernel.org
17750 S:      Maintained
17751 W:      https://wireless.wiki.kernel.org/
17752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17753 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17754
17755 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17756 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17757 L:      linux-wireless@vger.kernel.org
17758 S:      Maintained
17759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17760 F:      drivers/net/wireless/realtek/rtl8xxxu/
17761
17762 RTRS TRANSPORT DRIVERS
17763 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17764 M:      Jack Wang <jinpu.wang@ionos.com>
17765 L:      linux-rdma@vger.kernel.org
17766 S:      Maintained
17767 F:      drivers/infiniband/ulp/rtrs/
17768
17769 RUNTIME VERIFICATION (RV)
17770 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
17771 M:      Steven Rostedt <rostedt@goodmis.org>
17772 L:      linux-trace-devel@vger.kernel.org
17773 S:      Maintained
17774 F:      Documentation/trace/rv/
17775 F:      include/linux/rv.h
17776 F:      include/rv/
17777 F:      kernel/trace/rv/
17778 F:      tools/verification/
17779
17780 RUST
17781 M:      Miguel Ojeda <ojeda@kernel.org>
17782 M:      Alex Gaynor <alex.gaynor@gmail.com>
17783 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
17784 R:      Boqun Feng <boqun.feng@gmail.com>
17785 R:      Gary Guo <gary@garyguo.net>
17786 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
17787 L:      rust-for-linux@vger.kernel.org
17788 S:      Supported
17789 W:      https://github.com/Rust-for-Linux/linux
17790 B:      https://github.com/Rust-for-Linux/linux/issues
17791 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
17792 F:      Documentation/rust/
17793 F:      rust/
17794 F:      samples/rust/
17795 F:      scripts/*rust*
17796 K:      \b(?i:rust)\b
17797
17798 RXRPC SOCKETS (AF_RXRPC)
17799 M:      David Howells <dhowells@redhat.com>
17800 M:      Marc Dionne <marc.dionne@auristor.com>
17801 L:      linux-afs@lists.infradead.org
17802 S:      Supported
17803 W:      https://www.infradead.org/~dhowells/kafs/
17804 F:      Documentation/networking/rxrpc.rst
17805 F:      include/keys/rxrpc-type.h
17806 F:      include/net/af_rxrpc.h
17807 F:      include/trace/events/rxrpc.h
17808 F:      include/uapi/linux/rxrpc.h
17809 F:      net/rxrpc/
17810
17811 S3 SAVAGE FRAMEBUFFER DRIVER
17812 M:      Antonino Daplas <adaplas@gmail.com>
17813 L:      linux-fbdev@vger.kernel.org
17814 S:      Maintained
17815 F:      drivers/video/fbdev/savage/
17816
17817 S390
17818 M:      Heiko Carstens <hca@linux.ibm.com>
17819 M:      Vasily Gorbik <gor@linux.ibm.com>
17820 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17821 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17822 R:      Sven Schnelle <svens@linux.ibm.com>
17823 L:      linux-s390@vger.kernel.org
17824 S:      Supported
17825 W:      http://www.ibm.com/developerworks/linux/linux390/
17826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17827 F:      Documentation/driver-api/s390-drivers.rst
17828 F:      Documentation/s390/
17829 F:      arch/s390/
17830 F:      drivers/s390/
17831
17832 S390 COMMON I/O LAYER
17833 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17834 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17835 L:      linux-s390@vger.kernel.org
17836 S:      Supported
17837 W:      http://www.ibm.com/developerworks/linux/linux390/
17838 F:      drivers/s390/cio/
17839
17840 S390 DASD DRIVER
17841 M:      Stefan Haberland <sth@linux.ibm.com>
17842 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17843 L:      linux-s390@vger.kernel.org
17844 S:      Supported
17845 W:      http://www.ibm.com/developerworks/linux/linux390/
17846 F:      block/partitions/ibm.c
17847 F:      drivers/s390/block/dasd*
17848 F:      include/linux/dasd_mod.h
17849
17850 S390 IOMMU (PCI)
17851 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17852 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17853 L:      linux-s390@vger.kernel.org
17854 S:      Supported
17855 W:      http://www.ibm.com/developerworks/linux/linux390/
17856 F:      drivers/iommu/s390-iommu.c
17857
17858 S390 IUCV NETWORK LAYER
17859 M:      Alexandra Winter <wintera@linux.ibm.com>
17860 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17861 L:      linux-s390@vger.kernel.org
17862 L:      netdev@vger.kernel.org
17863 S:      Supported
17864 W:      http://www.ibm.com/developerworks/linux/linux390/
17865 F:      drivers/s390/net/*iucv*
17866 F:      include/net/iucv/
17867 F:      net/iucv/
17868
17869 S390 NETWORK DRIVERS
17870 M:      Alexandra Winter <wintera@linux.ibm.com>
17871 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17872 L:      linux-s390@vger.kernel.org
17873 L:      netdev@vger.kernel.org
17874 S:      Supported
17875 W:      http://www.ibm.com/developerworks/linux/linux390/
17876 F:      drivers/s390/net/
17877
17878 S390 PCI SUBSYSTEM
17879 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17880 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17881 L:      linux-s390@vger.kernel.org
17882 S:      Supported
17883 W:      http://www.ibm.com/developerworks/linux/linux390/
17884 F:      arch/s390/pci/
17885 F:      drivers/pci/hotplug/s390_pci_hpc.c
17886 F:      Documentation/s390/pci.rst
17887
17888 S390 VFIO AP DRIVER
17889 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17890 M:      Halil Pasic <pasic@linux.ibm.com>
17891 M:      Jason Herne <jjherne@linux.ibm.com>
17892 L:      linux-s390@vger.kernel.org
17893 S:      Supported
17894 W:      http://www.ibm.com/developerworks/linux/linux390/
17895 F:      Documentation/s390/vfio-ap*
17896 F:      drivers/s390/crypto/vfio_ap*
17897
17898 S390 VFIO-CCW DRIVER
17899 M:      Eric Farman <farman@linux.ibm.com>
17900 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17901 R:      Halil Pasic <pasic@linux.ibm.com>
17902 L:      linux-s390@vger.kernel.org
17903 L:      kvm@vger.kernel.org
17904 S:      Supported
17905 F:      Documentation/s390/vfio-ccw.rst
17906 F:      drivers/s390/cio/vfio_ccw*
17907 F:      include/uapi/linux/vfio_ccw.h
17908
17909 S390 VFIO-PCI DRIVER
17910 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17911 M:      Eric Farman <farman@linux.ibm.com>
17912 L:      linux-s390@vger.kernel.org
17913 L:      kvm@vger.kernel.org
17914 S:      Supported
17915 F:      arch/s390/kvm/pci*
17916 F:      drivers/vfio/pci/vfio_pci_zdev.c
17917 F:      include/uapi/linux/vfio_zdev.h
17918
17919 S390 ZCRYPT DRIVER
17920 M:      Harald Freudenberger <freude@linux.ibm.com>
17921 L:      linux-s390@vger.kernel.org
17922 S:      Supported
17923 W:      http://www.ibm.com/developerworks/linux/linux390/
17924 F:      drivers/s390/crypto/
17925
17926 S390 ZFCP DRIVER
17927 M:      Steffen Maier <maier@linux.ibm.com>
17928 M:      Benjamin Block <bblock@linux.ibm.com>
17929 L:      linux-s390@vger.kernel.org
17930 S:      Supported
17931 W:      http://www.ibm.com/developerworks/linux/linux390/
17932 F:      drivers/s390/scsi/zfcp_*
17933
17934 S3C ADC BATTERY DRIVER
17935 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17936 L:      linux-samsung-soc@vger.kernel.org
17937 S:      Odd Fixes
17938 F:      drivers/power/supply/s3c_adc_battery.c
17939 F:      include/linux/s3c_adc_battery.h
17940
17941 S3C24XX SD/MMC Driver
17942 M:      Ben Dooks <ben-linux@fluff.org>
17943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17944 S:      Supported
17945 F:      drivers/mmc/host/s3cmci.*
17946
17947 SAA6588 RDS RECEIVER DRIVER
17948 M:      Hans Verkuil <hverkuil@xs4all.nl>
17949 L:      linux-media@vger.kernel.org
17950 S:      Odd Fixes
17951 W:      https://linuxtv.org
17952 T:      git git://linuxtv.org/media_tree.git
17953 F:      drivers/media/i2c/saa6588*
17954
17955 SAA7134 VIDEO4LINUX DRIVER
17956 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17957 L:      linux-media@vger.kernel.org
17958 S:      Odd fixes
17959 W:      https://linuxtv.org
17960 T:      git git://linuxtv.org/media_tree.git
17961 F:      Documentation/driver-api/media/drivers/saa7134*
17962 F:      drivers/media/pci/saa7134/
17963
17964 SAA7146 VIDEO4LINUX-2 DRIVER
17965 M:      Hans Verkuil <hverkuil@xs4all.nl>
17966 L:      linux-media@vger.kernel.org
17967 S:      Maintained
17968 T:      git git://linuxtv.org/media_tree.git
17969 F:      drivers/media/common/saa7146/
17970 F:      drivers/media/pci/saa7146/
17971 F:      include/media/drv-intf/saa7146*
17972
17973 SAFESETID SECURITY MODULE
17974 M:      Micah Morton <mortonm@chromium.org>
17975 S:      Supported
17976 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17977 F:      security/safesetid/
17978
17979 SAMSUNG AUDIO (ASoC) DRIVERS
17980 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17981 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17982 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17983 S:      Supported
17984 B:      mailto:linux-samsung-soc@vger.kernel.org
17985 F:      Documentation/devicetree/bindings/sound/samsung*
17986 F:      sound/soc/samsung/
17987
17988 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17989 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17990 L:      linux-crypto@vger.kernel.org
17991 L:      linux-samsung-soc@vger.kernel.org
17992 S:      Maintained
17993 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17994 F:      drivers/crypto/exynos-rng.c
17995
17996 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17997 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17998 L:      linux-samsung-soc@vger.kernel.org
17999 S:      Maintained
18000 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18001 F:      drivers/char/hw_random/exynos-trng.c
18002
18003 SAMSUNG FRAMEBUFFER DRIVER
18004 M:      Jingoo Han <jingoohan1@gmail.com>
18005 L:      linux-fbdev@vger.kernel.org
18006 S:      Maintained
18007 F:      drivers/video/fbdev/s3c-fb.c
18008
18009 SAMSUNG INTERCONNECT DRIVERS
18010 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18011 M:      Artur Świgoń <a.swigon@samsung.com>
18012 L:      linux-pm@vger.kernel.org
18013 L:      linux-samsung-soc@vger.kernel.org
18014 S:      Supported
18015 F:      drivers/interconnect/samsung/
18016
18017 SAMSUNG LAPTOP DRIVER
18018 M:      Corentin Chary <corentin.chary@gmail.com>
18019 L:      platform-driver-x86@vger.kernel.org
18020 S:      Maintained
18021 F:      drivers/platform/x86/samsung-laptop.c
18022
18023 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18024 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18025 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
18026 L:      linux-kernel@vger.kernel.org
18027 L:      linux-samsung-soc@vger.kernel.org
18028 S:      Supported
18029 B:      mailto:linux-samsung-soc@vger.kernel.org
18030 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18031 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18032 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18033 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18034 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18035 F:      drivers/clk/clk-s2mps11.c
18036 F:      drivers/mfd/sec*.c
18037 F:      drivers/regulator/s2m*.c
18038 F:      drivers/regulator/s5m*.c
18039 F:      drivers/rtc/rtc-s5m.c
18040 F:      include/linux/mfd/samsung/
18041
18042 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18043 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18044 L:      linux-media@vger.kernel.org
18045 L:      linux-samsung-soc@vger.kernel.org
18046 S:      Maintained
18047 F:      drivers/media/platform/samsung/s3c-camif/
18048 F:      include/media/drv-intf/s3c_camif.h
18049
18050 SAMSUNG S3FWRN5 NFC DRIVER
18051 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18052 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
18053 L:      linux-nfc@lists.01.org (subscribers-only)
18054 S:      Maintained
18055 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18056 F:      drivers/nfc/s3fwrn5
18057
18058 SAMSUNG S5C73M3 CAMERA DRIVER
18059 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18060 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18061 L:      linux-media@vger.kernel.org
18062 S:      Supported
18063 F:      drivers/media/i2c/s5c73m3/*
18064
18065 SAMSUNG S5K5BAF CAMERA DRIVER
18066 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18067 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18068 L:      linux-media@vger.kernel.org
18069 S:      Supported
18070 F:      drivers/media/i2c/s5k5baf.c
18071
18072 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18073 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18074 M:      Vladimir Zapolskiy <vz@mleia.com>
18075 L:      linux-crypto@vger.kernel.org
18076 L:      linux-samsung-soc@vger.kernel.org
18077 S:      Maintained
18078 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18079 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18080 F:      drivers/crypto/s5p-sss.c
18081
18082 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18083 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18084 L:      linux-media@vger.kernel.org
18085 S:      Supported
18086 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18087 F:      drivers/media/platform/samsung/exynos4-is/
18088
18089 SAMSUNG SOC CLOCK DRIVERS
18090 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18091 M:      Tomasz Figa <tomasz.figa@gmail.com>
18092 M:      Chanwoo Choi <cw00.choi@samsung.com>
18093 R:      Alim Akhtar <alim.akhtar@samsung.com>
18094 L:      linux-samsung-soc@vger.kernel.org
18095 S:      Supported
18096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18097 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18098 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18099 F:      drivers/clk/samsung/
18100 F:      include/dt-bindings/clock/exynos*.h
18101 F:      include/dt-bindings/clock/s3c*.h
18102 F:      include/dt-bindings/clock/s5p*.h
18103 F:      include/dt-bindings/clock/samsung,*.h
18104 F:      include/linux/clk/samsung.h
18105 F:      include/linux/platform_data/clk-s3c2410.h
18106
18107 SAMSUNG SPI DRIVERS
18108 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18109 M:      Andi Shyti <andi@etezian.org>
18110 L:      linux-spi@vger.kernel.org
18111 L:      linux-samsung-soc@vger.kernel.org
18112 S:      Maintained
18113 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18114 F:      drivers/spi/spi-s3c*
18115 F:      include/linux/platform_data/spi-s3c64xx.h
18116 F:      include/linux/spi/s3c24xx-fiq.h
18117
18118 SAMSUNG SXGBE DRIVERS
18119 M:      Byungho An <bh74.an@samsung.com>
18120 L:      netdev@vger.kernel.org
18121 S:      Supported
18122 F:      drivers/net/ethernet/samsung/sxgbe/
18123
18124 SAMSUNG THERMAL DRIVER
18125 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18126 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18127 L:      linux-pm@vger.kernel.org
18128 L:      linux-samsung-soc@vger.kernel.org
18129 S:      Maintained
18130 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18131 F:      drivers/thermal/samsung/
18132
18133 SAMSUNG USB2 PHY DRIVER
18134 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18135 L:      linux-kernel@vger.kernel.org
18136 S:      Supported
18137 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18138 F:      Documentation/driver-api/phy/samsung-usb2.rst
18139 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18140 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18141 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18142 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18143 F:      drivers/phy/samsung/phy-samsung-usb2.c
18144 F:      drivers/phy/samsung/phy-samsung-usb2.h
18145
18146 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18147 M:      Paul Barker <paul.barker@sancloud.com>
18148 R:      Marc Murphy <marc.murphy@sancloud.com>
18149 S:      Supported
18150 F:      arch/arm/boot/dts/am335x-sancloud*
18151
18152 SC1200 WDT DRIVER
18153 M:      Zwane Mwaikambo <zwanem@gmail.com>
18154 S:      Maintained
18155 F:      drivers/watchdog/sc1200wdt.c
18156
18157 SCHEDULER
18158 M:      Ingo Molnar <mingo@redhat.com>
18159 M:      Peter Zijlstra <peterz@infradead.org>
18160 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18161 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18162 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18163 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18164 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18165 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18166 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18167 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18168 L:      linux-kernel@vger.kernel.org
18169 S:      Maintained
18170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18171 F:      include/linux/preempt.h
18172 F:      include/linux/sched.h
18173 F:      include/linux/wait.h
18174 F:      include/uapi/linux/sched.h
18175 F:      kernel/sched/
18176
18177 SCR24X CHIP CARD INTERFACE DRIVER
18178 M:      Lubomir Rintel <lkundrak@v3.sk>
18179 S:      Supported
18180 F:      drivers/char/pcmcia/scr24x_cs.c
18181
18182 SCSI RDMA PROTOCOL (SRP) INITIATOR
18183 M:      Bart Van Assche <bvanassche@acm.org>
18184 L:      linux-rdma@vger.kernel.org
18185 S:      Supported
18186 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18187 F:      drivers/infiniband/ulp/srp/
18188 F:      include/scsi/srp.h
18189
18190 SCSI RDMA PROTOCOL (SRP) TARGET
18191 M:      Bart Van Assche <bvanassche@acm.org>
18192 L:      linux-rdma@vger.kernel.org
18193 L:      target-devel@vger.kernel.org
18194 S:      Supported
18195 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18196 F:      drivers/infiniband/ulp/srpt/
18197
18198 SCSI SG DRIVER
18199 M:      Doug Gilbert <dgilbert@interlog.com>
18200 L:      linux-scsi@vger.kernel.org
18201 S:      Maintained
18202 W:      http://sg.danny.cz/sg
18203 F:      Documentation/scsi/scsi-generic.rst
18204 F:      drivers/scsi/sg.c
18205 F:      include/scsi/sg.h
18206
18207 SCSI SUBSYSTEM
18208 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18209 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18210 L:      linux-scsi@vger.kernel.org
18211 S:      Maintained
18212 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18215 F:      Documentation/devicetree/bindings/scsi/
18216 F:      drivers/scsi/
18217 F:      drivers/ufs/
18218 F:      include/scsi/
18219
18220 SCSI TAPE DRIVER
18221 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18222 L:      linux-scsi@vger.kernel.org
18223 S:      Maintained
18224 F:      Documentation/scsi/st.rst
18225 F:      drivers/scsi/st.*
18226 F:      drivers/scsi/st_*.h
18227
18228 SCSI TARGET CORE USER DRIVER
18229 M:      Bodo Stroesser <bostroesser@gmail.com>
18230 L:      linux-scsi@vger.kernel.org
18231 L:      target-devel@vger.kernel.org
18232 S:      Supported
18233 F:      Documentation/target/tcmu-design.rst
18234 F:      drivers/target/target_core_user.c
18235 F:      include/uapi/linux/target_core_user.h
18236
18237 SCSI TARGET SUBSYSTEM
18238 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18239 L:      linux-scsi@vger.kernel.org
18240 L:      target-devel@vger.kernel.org
18241 S:      Supported
18242 W:      http://www.linux-iscsi.org
18243 Q:      https://patchwork.kernel.org/project/target-devel/list/
18244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18245 F:      Documentation/target/
18246 F:      drivers/target/
18247 F:      include/target/
18248
18249 SCTP PROTOCOL
18250 M:      Vlad Yasevich <vyasevich@gmail.com>
18251 M:      Neil Horman <nhorman@tuxdriver.com>
18252 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18253 L:      linux-sctp@vger.kernel.org
18254 S:      Maintained
18255 W:      http://lksctp.sourceforge.net
18256 F:      Documentation/networking/sctp.rst
18257 F:      include/linux/sctp.h
18258 F:      include/net/sctp/
18259 F:      include/uapi/linux/sctp.h
18260 F:      net/sctp/
18261
18262 SCx200 CPU SUPPORT
18263 M:      Jim Cromie <jim.cromie@gmail.com>
18264 S:      Odd Fixes
18265 F:      Documentation/i2c/busses/scx200_acb.rst
18266 F:      arch/x86/platform/scx200/
18267 F:      drivers/i2c/busses/scx200*
18268 F:      drivers/mtd/maps/scx200_docflash.c
18269 F:      drivers/watchdog/scx200_wdt.c
18270 F:      include/linux/scx200.h
18271
18272 SCx200 GPIO DRIVER
18273 M:      Jim Cromie <jim.cromie@gmail.com>
18274 S:      Maintained
18275 F:      drivers/char/scx200_gpio.c
18276 F:      include/linux/scx200_gpio.h
18277
18278 SCx200 HRT CLOCKSOURCE DRIVER
18279 M:      Jim Cromie <jim.cromie@gmail.com>
18280 S:      Maintained
18281 F:      drivers/clocksource/scx200_hrt.c
18282
18283 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18284 M:      Sascha Sommer <saschasommer@freenet.de>
18285 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18286 S:      Maintained
18287 F:      drivers/mmc/host/sdricoh_cs.c
18288
18289 SECO BOARDS CEC DRIVER
18290 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18291 S:      Maintained
18292 F:      drivers/media/cec/platform/seco/seco-cec.c
18293 F:      drivers/media/cec/platform/seco/seco-cec.h
18294
18295 SECURE COMPUTING
18296 M:      Kees Cook <keescook@chromium.org>
18297 R:      Andy Lutomirski <luto@amacapital.net>
18298 R:      Will Drewry <wad@chromium.org>
18299 S:      Supported
18300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18301 F:      Documentation/userspace-api/seccomp_filter.rst
18302 F:      include/linux/seccomp.h
18303 F:      include/uapi/linux/seccomp.h
18304 F:      kernel/seccomp.c
18305 F:      tools/testing/selftests/kselftest_harness.h
18306 F:      tools/testing/selftests/seccomp/*
18307 K:      \bsecure_computing
18308 K:      \bTIF_SECCOMP\b
18309
18310 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18311 M:      Al Cooper <alcooperx@gmail.com>
18312 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18313 L:      linux-mmc@vger.kernel.org
18314 S:      Maintained
18315 F:      drivers/mmc/host/sdhci-brcmstb*
18316
18317 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18318 M:      Adrian Hunter <adrian.hunter@intel.com>
18319 L:      linux-mmc@vger.kernel.org
18320 S:      Supported
18321 F:      drivers/mmc/host/sdhci*
18322
18323 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18324 M:      Eugen Hristev <eugen.hristev@microchip.com>
18325 L:      linux-mmc@vger.kernel.org
18326 S:      Supported
18327 F:      drivers/mmc/host/sdhci-of-at91.c
18328
18329 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18330 M:      Ben Dooks <ben-linux@fluff.org>
18331 M:      Jaehoon Chung <jh80.chung@samsung.com>
18332 L:      linux-mmc@vger.kernel.org
18333 S:      Maintained
18334 F:      drivers/mmc/host/sdhci-s3c*
18335
18336 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18337 M:      Viresh Kumar <vireshk@kernel.org>
18338 L:      linux-mmc@vger.kernel.org
18339 S:      Maintained
18340 F:      drivers/mmc/host/sdhci-spear.c
18341
18342 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18343 M:      Vignesh Raghavendra <vigneshr@ti.com>
18344 L:      linux-mmc@vger.kernel.org
18345 S:      Maintained
18346 F:      drivers/mmc/host/sdhci-omap.c
18347
18348 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18349 M:      Haibo Chen <haibo.chen@nxp.com>
18350 L:      linux-imx@nxp.com
18351 L:      linux-mmc@vger.kernel.org
18352 S:      Maintained
18353 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18354
18355 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18356 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18357 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18358 L:      linux-block@vger.kernel.org
18359 S:      Supported
18360 F:      block/opal_proto.h
18361 F:      block/sed*
18362 F:      include/linux/sed*
18363 F:      include/uapi/linux/sed*
18364
18365 SECURITY CONTACT
18366 M:      Security Officers <security@kernel.org>
18367 S:      Supported
18368 F:      Documentation/admin-guide/security-bugs.rst
18369
18370 SECURITY SUBSYSTEM
18371 M:      Paul Moore <paul@paul-moore.com>
18372 M:      James Morris <jmorris@namei.org>
18373 M:      "Serge E. Hallyn" <serge@hallyn.com>
18374 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18375 S:      Supported
18376 W:      http://kernsec.org/
18377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18378 F:      security/
18379 X:      security/selinux/
18380
18381 SELINUX SECURITY MODULE
18382 M:      Paul Moore <paul@paul-moore.com>
18383 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18384 M:      Eric Paris <eparis@parisplace.org>
18385 L:      selinux@vger.kernel.org
18386 S:      Supported
18387 W:      https://selinuxproject.org
18388 W:      https://github.com/SELinuxProject
18389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18390 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18391 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18392 F:      Documentation/admin-guide/LSM/SELinux.rst
18393 F:      include/trace/events/avc.h
18394 F:      include/uapi/linux/selinux_netlink.h
18395 F:      scripts/selinux/
18396 F:      security/selinux/
18397
18398 SENSABLE PHANTOM
18399 M:      Jiri Slaby <jirislaby@kernel.org>
18400 S:      Maintained
18401 F:      drivers/misc/phantom.c
18402 F:      include/uapi/linux/phantom.h
18403
18404 SENSEAIR SUNRISE 006-0-0007
18405 M:      Jacopo Mondi <jacopo@jmondi.org>
18406 S:      Maintained
18407 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18408 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18409 F:      drivers/iio/chemical/sunrise_co2.c
18410
18411 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18412 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18413 S:      Maintained
18414 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18415 F:      drivers/iio/chemical/scd30.h
18416 F:      drivers/iio/chemical/scd30_core.c
18417 F:      drivers/iio/chemical/scd30_i2c.c
18418 F:      drivers/iio/chemical/scd30_serial.c
18419
18420 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18421 M:      Roan van Dijk <roan@protonic.nl>
18422 S:      Maintained
18423 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18424 F:      drivers/iio/chemical/scd4x.c
18425
18426 SENSIRION SGP40 GAS SENSOR DRIVER
18427 M:      Andreas Klinger <ak@it-klinger.de>
18428 S:      Maintained
18429 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18430 F:      drivers/iio/chemical/sgp40.c
18431
18432 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18433 M:      Tomasz Duszynski <tduszyns@gmail.com>
18434 S:      Maintained
18435 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18436 F:      drivers/iio/chemical/sps30.c
18437 F:      drivers/iio/chemical/sps30_i2c.c
18438 F:      drivers/iio/chemical/sps30_serial.c
18439
18440 SERIAL DEVICE BUS
18441 M:      Rob Herring <robh@kernel.org>
18442 L:      linux-serial@vger.kernel.org
18443 S:      Maintained
18444 F:      Documentation/devicetree/bindings/serial/serial.yaml
18445 F:      drivers/tty/serdev/
18446 F:      include/linux/serdev.h
18447
18448 SERIAL DRIVERS
18449 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18450 L:      linux-serial@vger.kernel.org
18451 S:      Maintained
18452 F:      Documentation/devicetree/bindings/serial/
18453 F:      drivers/tty/serial/
18454
18455 SERIAL IR RECEIVER
18456 M:      Sean Young <sean@mess.org>
18457 L:      linux-media@vger.kernel.org
18458 S:      Maintained
18459 F:      drivers/media/rc/serial_ir.c
18460
18461 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18462 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18463 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18464 S:      Maintained
18465 F:      Documentation/devicetree/bindings/slimbus/
18466 F:      drivers/slimbus/
18467 F:      include/linux/slimbus.h
18468
18469 SFC NETWORK DRIVER
18470 M:      Edward Cree <ecree.xilinx@gmail.com>
18471 M:      Martin Habets <habetsm.xilinx@gmail.com>
18472 L:      netdev@vger.kernel.org
18473 S:      Supported
18474 F:      drivers/net/ethernet/sfc/
18475
18476 SFF/SFP/SFP+ MODULE SUPPORT
18477 M:      Russell King <linux@armlinux.org.uk>
18478 L:      netdev@vger.kernel.org
18479 S:      Maintained
18480 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18481 F:      drivers/net/phy/phylink.c
18482 F:      drivers/net/phy/sfp*
18483 F:      include/linux/mdio/mdio-i2c.h
18484 F:      include/linux/phylink.h
18485 F:      include/linux/sfp.h
18486 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)
18487
18488 SGI GRU DRIVER
18489 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18490 S:      Maintained
18491 F:      drivers/misc/sgi-gru/
18492
18493 SGI XP/XPC/XPNET DRIVER
18494 M:      Robin Holt <robinmholt@gmail.com>
18495 M:      Steve Wahl <steve.wahl@hpe.com>
18496 R:      Mike Travis <mike.travis@hpe.com>
18497 S:      Maintained
18498 F:      drivers/misc/sgi-xp/
18499
18500 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18501 M:      Karsten Graul <kgraul@linux.ibm.com>
18502 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18503 L:      linux-s390@vger.kernel.org
18504 S:      Supported
18505 W:      http://www.ibm.com/developerworks/linux/linux390/
18506 F:      net/smc/
18507
18508 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18509 M:      Linus Walleij <linus.walleij@linaro.org>
18510 L:      linux-iio@vger.kernel.org
18511 S:      Maintained
18512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18513 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18514 F:      drivers/iio/light/gp2ap002.c
18515
18516 SHARP RJ54N1CB0C SENSOR DRIVER
18517 M:      Jacopo Mondi <jacopo@jmondi.org>
18518 L:      linux-media@vger.kernel.org
18519 S:      Odd fixes
18520 T:      git git://linuxtv.org/media_tree.git
18521 F:      drivers/media/i2c/rj54n1cb0c.c
18522 F:      include/media/i2c/rj54n1cb0c.h
18523
18524 SH_VOU V4L2 OUTPUT DRIVER
18525 L:      linux-media@vger.kernel.org
18526 S:      Orphan
18527 F:      drivers/media/platform/renesas/sh_vou.c
18528 F:      include/media/drv-intf/sh_vou.h
18529
18530 SI2157 MEDIA DRIVER
18531 M:      Antti Palosaari <crope@iki.fi>
18532 L:      linux-media@vger.kernel.org
18533 S:      Maintained
18534 W:      https://linuxtv.org
18535 W:      http://palosaari.fi/linux/
18536 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18537 T:      git git://linuxtv.org/anttip/media_tree.git
18538 F:      drivers/media/tuners/si2157*
18539
18540 SI2165 MEDIA DRIVER
18541 M:      Matthias Schwarzott <zzam@gentoo.org>
18542 L:      linux-media@vger.kernel.org
18543 S:      Maintained
18544 W:      https://linuxtv.org
18545 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18546 F:      drivers/media/dvb-frontends/si2165*
18547
18548 SI2168 MEDIA DRIVER
18549 M:      Antti Palosaari <crope@iki.fi>
18550 L:      linux-media@vger.kernel.org
18551 S:      Maintained
18552 W:      https://linuxtv.org
18553 W:      http://palosaari.fi/linux/
18554 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18555 T:      git git://linuxtv.org/anttip/media_tree.git
18556 F:      drivers/media/dvb-frontends/si2168*
18557
18558 SI470X FM RADIO RECEIVER I2C DRIVER
18559 M:      Hans Verkuil <hverkuil@xs4all.nl>
18560 L:      linux-media@vger.kernel.org
18561 S:      Odd Fixes
18562 W:      https://linuxtv.org
18563 T:      git git://linuxtv.org/media_tree.git
18564 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18565
18566 SI470X FM RADIO RECEIVER USB DRIVER
18567 M:      Hans Verkuil <hverkuil@xs4all.nl>
18568 L:      linux-media@vger.kernel.org
18569 S:      Maintained
18570 W:      https://linuxtv.org
18571 T:      git git://linuxtv.org/media_tree.git
18572 F:      drivers/media/radio/si470x/radio-si470x-common.c
18573 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18574 F:      drivers/media/radio/si470x/radio-si470x.h
18575
18576 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18577 M:      Eduardo Valentin <edubezval@gmail.com>
18578 L:      linux-media@vger.kernel.org
18579 S:      Odd Fixes
18580 W:      https://linuxtv.org
18581 T:      git git://linuxtv.org/media_tree.git
18582 F:      drivers/media/radio/si4713/si4713.?
18583
18584 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18585 M:      Eduardo Valentin <edubezval@gmail.com>
18586 L:      linux-media@vger.kernel.org
18587 S:      Odd Fixes
18588 W:      https://linuxtv.org
18589 T:      git git://linuxtv.org/media_tree.git
18590 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18591
18592 SI4713 FM RADIO TRANSMITTER USB DRIVER
18593 M:      Hans Verkuil <hverkuil@xs4all.nl>
18594 L:      linux-media@vger.kernel.org
18595 S:      Maintained
18596 W:      https://linuxtv.org
18597 T:      git git://linuxtv.org/media_tree.git
18598 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18599
18600 SIANO DVB DRIVER
18601 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18602 L:      linux-media@vger.kernel.org
18603 S:      Odd fixes
18604 W:      https://linuxtv.org
18605 T:      git git://linuxtv.org/media_tree.git
18606 F:      drivers/media/common/siano/
18607 F:      drivers/media/mmc/siano/
18608 F:      drivers/media/usb/siano/
18609 F:      drivers/media/usb/siano/
18610
18611 SIFIVE DRIVERS
18612 M:      Palmer Dabbelt <palmer@dabbelt.com>
18613 M:      Paul Walmsley <paul.walmsley@sifive.com>
18614 L:      linux-riscv@lists.infradead.org
18615 S:      Supported
18616 T:      git git://github.com/sifive/riscv-linux.git
18617 N:      sifive
18618 K:      [^@]sifive
18619
18620 SIFIVE FU540 SYSTEM-ON-CHIP
18621 M:      Paul Walmsley <paul.walmsley@sifive.com>
18622 M:      Palmer Dabbelt <palmer@dabbelt.com>
18623 L:      linux-riscv@lists.infradead.org
18624 S:      Supported
18625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18626 N:      fu540
18627 K:      fu540
18628
18629 SIFIVE PDMA DRIVER
18630 M:      Green Wan <green.wan@sifive.com>
18631 S:      Maintained
18632 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18633 F:      drivers/dma/sf-pdma/
18634
18635 SILEAD TOUCHSCREEN DRIVER
18636 M:      Hans de Goede <hdegoede@redhat.com>
18637 L:      linux-input@vger.kernel.org
18638 L:      platform-driver-x86@vger.kernel.org
18639 S:      Maintained
18640 F:      drivers/input/touchscreen/silead.c
18641 F:      drivers/platform/x86/touchscreen_dmi.c
18642
18643 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18644 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18645 S:      Supported
18646 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18647 F:      drivers/net/wireless/silabs/wfx/
18648
18649 SILICON MOTION SM712 FRAME BUFFER DRIVER
18650 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18651 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18652 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18653 L:      linux-fbdev@vger.kernel.org
18654 S:      Maintained
18655 F:      Documentation/fb/sm712fb.rst
18656 F:      drivers/video/fbdev/sm712*
18657
18658 SILVACO I3C DUAL-ROLE MASTER
18659 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18660 M:      Conor Culhane <conor.culhane@silvaco.com>
18661 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18662 S:      Maintained
18663 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18664 F:      drivers/i3c/master/svc-i3c-master.c
18665
18666 SIMPLEFB FB DRIVER
18667 M:      Hans de Goede <hdegoede@redhat.com>
18668 L:      linux-fbdev@vger.kernel.org
18669 S:      Maintained
18670 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18671 F:      drivers/video/fbdev/simplefb.c
18672 F:      include/linux/platform_data/simplefb.h
18673
18674 SIMTEC EB110ATX (Chalice CATS)
18675 M:      Simtec Linux Team <linux@simtec.co.uk>
18676 S:      Supported
18677 W:      http://www.simtec.co.uk/products/EB110ATX/
18678
18679 SIMTEC EB2410ITX (BAST)
18680 M:      Simtec Linux Team <linux@simtec.co.uk>
18681 S:      Supported
18682 W:      http://www.simtec.co.uk/products/EB2410ITX/
18683 F:      arch/arm/mach-s3c/bast-ide.c
18684 F:      arch/arm/mach-s3c/bast-irq.c
18685 F:      arch/arm/mach-s3c/mach-bast.c
18686
18687 SIOX
18688 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18689 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18690 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18691 S:      Supported
18692 F:      drivers/gpio/gpio-siox.c
18693 F:      drivers/siox/*
18694 F:      include/trace/events/siox.h
18695
18696 SIPHASH PRF ROUTINES
18697 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18698 S:      Maintained
18699 F:      include/linux/siphash.h
18700 F:      lib/siphash.c
18701 F:      lib/test_siphash.c
18702
18703 SIS 190 ETHERNET DRIVER
18704 M:      Francois Romieu <romieu@fr.zoreil.com>
18705 L:      netdev@vger.kernel.org
18706 S:      Maintained
18707 F:      drivers/net/ethernet/sis/sis190.c
18708
18709 SIS 900/7016 FAST ETHERNET DRIVER
18710 M:      Daniele Venzano <venza@brownhat.org>
18711 L:      netdev@vger.kernel.org
18712 S:      Maintained
18713 W:      http://www.brownhat.org/sis900.html
18714 F:      drivers/net/ethernet/sis/sis900.*
18715
18716 SIS FRAMEBUFFER DRIVER
18717 M:      Thomas Winischhofer <thomas@winischhofer.net>
18718 S:      Maintained
18719 W:      http://www.winischhofer.net/linuxsisvga.shtml
18720 F:      Documentation/fb/sisfb.rst
18721 F:      drivers/video/fbdev/sis/
18722 F:      include/video/sisfb.h
18723
18724 SIS I2C TOUCHSCREEN DRIVER
18725 M:      Mika Penttilä <mika.penttila@nextfour.com>
18726 L:      linux-input@vger.kernel.org
18727 S:      Maintained
18728 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18729 F:      drivers/input/touchscreen/sis_i2c.c
18730
18731 SIS USB2VGA DRIVER
18732 M:      Thomas Winischhofer <thomas@winischhofer.net>
18733 S:      Maintained
18734 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18735 F:      drivers/usb/misc/sisusbvga/
18736
18737 SL28 CPLD MFD DRIVER
18738 M:      Michael Walle <michael@walle.cc>
18739 S:      Maintained
18740 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18741 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18742 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18743 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18744 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18745 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18746 F:      drivers/gpio/gpio-sl28cpld.c
18747 F:      drivers/hwmon/sl28cpld-hwmon.c
18748 F:      drivers/irqchip/irq-sl28cpld.c
18749 F:      drivers/pwm/pwm-sl28cpld.c
18750 F:      drivers/watchdog/sl28cpld_wdt.c
18751
18752 SLAB ALLOCATOR
18753 M:      Christoph Lameter <cl@linux.com>
18754 M:      Pekka Enberg <penberg@kernel.org>
18755 M:      David Rientjes <rientjes@google.com>
18756 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18757 M:      Andrew Morton <akpm@linux-foundation.org>
18758 M:      Vlastimil Babka <vbabka@suse.cz>
18759 R:      Roman Gushchin <roman.gushchin@linux.dev>
18760 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18761 L:      linux-mm@kvack.org
18762 S:      Maintained
18763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18764 F:      include/linux/sl?b*.h
18765 F:      mm/sl?b*
18766
18767 SLCAN CAN NETWORK DRIVER
18768 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18769 L:      linux-can@vger.kernel.org
18770 S:      Maintained
18771 F:      drivers/net/can/slcan/
18772
18773 SLEEPABLE READ-COPY UPDATE (SRCU)
18774 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18775 M:      "Paul E. McKenney" <paulmck@kernel.org>
18776 M:      Josh Triplett <josh@joshtriplett.org>
18777 R:      Steven Rostedt <rostedt@goodmis.org>
18778 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18779 L:      rcu@vger.kernel.org
18780 S:      Supported
18781 W:      http://www.rdrop.com/users/paulmck/RCU/
18782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18783 F:      include/linux/srcu*.h
18784 F:      kernel/rcu/srcu*.c
18785
18786 SMACK SECURITY MODULE
18787 M:      Casey Schaufler <casey@schaufler-ca.com>
18788 L:      linux-security-module@vger.kernel.org
18789 S:      Maintained
18790 W:      http://schaufler-ca.com
18791 T:      git git://github.com/cschaufler/smack-next
18792 F:      Documentation/admin-guide/LSM/Smack.rst
18793 F:      security/smack/
18794
18795 SMC91x ETHERNET DRIVER
18796 M:      Nicolas Pitre <nico@fluxnic.net>
18797 S:      Odd Fixes
18798 F:      drivers/net/ethernet/smsc/smc91x.*
18799
18800 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18801 M:      Mark Rutland <mark.rutland@arm.com>
18802 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18803 M:      Sudeep Holla <sudeep.holla@arm.com>
18804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18805 S:      Maintained
18806 F:      drivers/firmware/smccc/
18807 F:      include/linux/arm-smccc.h
18808
18809 SMM665 HARDWARE MONITOR DRIVER
18810 M:      Guenter Roeck <linux@roeck-us.net>
18811 L:      linux-hwmon@vger.kernel.org
18812 S:      Maintained
18813 F:      Documentation/hwmon/smm665.rst
18814 F:      drivers/hwmon/smm665.c
18815
18816 SMSC EMC2103 HARDWARE MONITOR DRIVER
18817 M:      Steve Glendinning <steve.glendinning@shawell.net>
18818 L:      linux-hwmon@vger.kernel.org
18819 S:      Maintained
18820 F:      Documentation/hwmon/emc2103.rst
18821 F:      drivers/hwmon/emc2103.c
18822
18823 SMSC SCH5627 HARDWARE MONITOR DRIVER
18824 M:      Hans de Goede <hdegoede@redhat.com>
18825 L:      linux-hwmon@vger.kernel.org
18826 S:      Supported
18827 F:      Documentation/hwmon/sch5627.rst
18828 F:      drivers/hwmon/sch5627.c
18829
18830 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18831 M:      Steve Glendinning <steve.glendinning@shawell.net>
18832 L:      linux-fbdev@vger.kernel.org
18833 S:      Maintained
18834 F:      drivers/video/fbdev/smscufx.c
18835
18836 SMSC47B397 HARDWARE MONITOR DRIVER
18837 M:      Jean Delvare <jdelvare@suse.com>
18838 L:      linux-hwmon@vger.kernel.org
18839 S:      Maintained
18840 F:      Documentation/hwmon/smsc47b397.rst
18841 F:      drivers/hwmon/smsc47b397.c
18842
18843 SMSC911x ETHERNET DRIVER
18844 M:      Steve Glendinning <steve.glendinning@shawell.net>
18845 L:      netdev@vger.kernel.org
18846 S:      Maintained
18847 F:      drivers/net/ethernet/smsc/smsc911x.*
18848 F:      include/linux/smsc911x.h
18849
18850 SMSC9420 PCI ETHERNET DRIVER
18851 M:      Steve Glendinning <steve.glendinning@shawell.net>
18852 L:      netdev@vger.kernel.org
18853 S:      Maintained
18854 F:      drivers/net/ethernet/smsc/smsc9420.*
18855
18856 SOCIONEXT (SNI) AVE NETWORK DRIVER
18857 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18858 L:      netdev@vger.kernel.org
18859 S:      Maintained
18860 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18861 F:      drivers/net/ethernet/socionext/sni_ave.c
18862
18863 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18864 M:      Jassi Brar <jaswinder.singh@linaro.org>
18865 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18866 L:      netdev@vger.kernel.org
18867 S:      Maintained
18868 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18869 F:      drivers/net/ethernet/socionext/netsec.c
18870
18871 SOCIONEXT (SNI) Synquacer SPI DRIVER
18872 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18873 M:      Jassi Brar <jaswinder.singh@linaro.org>
18874 L:      linux-spi@vger.kernel.org
18875 S:      Maintained
18876 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18877 F:      drivers/spi/spi-synquacer.c
18878
18879 SOCIONEXT SYNQUACER I2C DRIVER
18880 M:      Ard Biesheuvel <ardb@kernel.org>
18881 L:      linux-i2c@vger.kernel.org
18882 S:      Maintained
18883 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18884 F:      drivers/i2c/busses/i2c-synquacer.c
18885
18886 SOCIONEXT UNIPHIER SOUND DRIVER
18887 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18888 S:      Orphan
18889 F:      sound/soc/uniphier/
18890
18891 SOEKRIS NET48XX LED SUPPORT
18892 M:      Chris Boot <bootc@bootc.net>
18893 S:      Maintained
18894 F:      drivers/leds/leds-net48xx.c
18895
18896 SOFT-IWARP DRIVER (siw)
18897 M:      Bernard Metzler <bmt@zurich.ibm.com>
18898 L:      linux-rdma@vger.kernel.org
18899 S:      Supported
18900 F:      drivers/infiniband/sw/siw/
18901 F:      include/uapi/rdma/siw-abi.h
18902
18903 SOFT-ROCE DRIVER (rxe)
18904 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18905 L:      linux-rdma@vger.kernel.org
18906 S:      Supported
18907 F:      drivers/infiniband/sw/rxe/
18908 F:      include/uapi/rdma/rdma_user_rxe.h
18909
18910 SOFTLOGIC 6x10 MPEG CODEC
18911 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18912 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18913 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18914 M:      Ismael Luceno <ismael@iodev.co.uk>
18915 L:      linux-media@vger.kernel.org
18916 S:      Supported
18917 F:      drivers/media/pci/solo6x10/
18918
18919 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18920 M:      James Morse <james.morse@arm.com>
18921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18922 S:      Maintained
18923 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18924 F:      drivers/firmware/arm_sdei.c
18925 F:      include/linux/arm_sdei.h
18926 F:      include/uapi/linux/arm_sdei.h
18927
18928 SOFTWARE NODES AND DEVICE PROPERTIES
18929 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18930 R:      Daniel Scally <djrscally@gmail.com>
18931 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18932 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18933 L:      linux-acpi@vger.kernel.org
18934 S:      Maintained
18935 F:      drivers/base/property.c
18936 F:      drivers/base/swnode.c
18937 F:      include/linux/fwnode.h
18938 F:      include/linux/property.h
18939
18940 SOFTWARE RAID (Multiple Disks) SUPPORT
18941 M:      Song Liu <song@kernel.org>
18942 L:      linux-raid@vger.kernel.org
18943 S:      Supported
18944 Q:      https://patchwork.kernel.org/project/linux-raid/list/
18945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18946 F:      drivers/md/Kconfig
18947 F:      drivers/md/Makefile
18948 F:      drivers/md/md*
18949 F:      drivers/md/raid*
18950 F:      include/linux/raid/
18951 F:      include/uapi/linux/raid/
18952
18953 SOLIDRUN CLEARFOG SUPPORT
18954 M:      Russell King <linux@armlinux.org.uk>
18955 S:      Maintained
18956 F:      arch/arm/boot/dts/armada-388-clearfog*
18957 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18958
18959 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18960 M:      Russell King <linux@armlinux.org.uk>
18961 S:      Maintained
18962 F:      arch/arm/boot/dts/imx6*-cubox-i*
18963 F:      arch/arm/boot/dts/imx6*-hummingboard*
18964 F:      arch/arm/boot/dts/imx6*-sr-*
18965
18966 SONIC NETWORK DRIVER
18967 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18968 L:      netdev@vger.kernel.org
18969 S:      Maintained
18970 F:      drivers/net/ethernet/natsemi/sonic.*
18971
18972 SONICS SILICON BACKPLANE DRIVER (SSB)
18973 M:      Michael Buesch <m@bues.ch>
18974 L:      linux-wireless@vger.kernel.org
18975 S:      Maintained
18976 F:      drivers/ssb/
18977 F:      include/linux/ssb/
18978
18979 SONY IMX208 SENSOR DRIVER
18980 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18981 L:      linux-media@vger.kernel.org
18982 S:      Maintained
18983 T:      git git://linuxtv.org/media_tree.git
18984 F:      drivers/media/i2c/imx208.c
18985
18986 SONY IMX214 SENSOR DRIVER
18987 M:      Ricardo Ribalda <ribalda@kernel.org>
18988 L:      linux-media@vger.kernel.org
18989 S:      Maintained
18990 T:      git git://linuxtv.org/media_tree.git
18991 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18992 F:      drivers/media/i2c/imx214.c
18993
18994 SONY IMX219 SENSOR DRIVER
18995 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18996 L:      linux-media@vger.kernel.org
18997 S:      Maintained
18998 T:      git git://linuxtv.org/media_tree.git
18999 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19000 F:      drivers/media/i2c/imx219.c
19001
19002 SONY IMX258 SENSOR DRIVER
19003 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19004 L:      linux-media@vger.kernel.org
19005 S:      Maintained
19006 T:      git git://linuxtv.org/media_tree.git
19007 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19008 F:      drivers/media/i2c/imx258.c
19009
19010 SONY IMX274 SENSOR DRIVER
19011 M:      Leon Luo <leonl@leopardimaging.com>
19012 L:      linux-media@vger.kernel.org
19013 S:      Maintained
19014 T:      git git://linuxtv.org/media_tree.git
19015 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19016 F:      drivers/media/i2c/imx274.c
19017
19018 SONY IMX290 SENSOR DRIVER
19019 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19020 L:      linux-media@vger.kernel.org
19021 S:      Maintained
19022 T:      git git://linuxtv.org/media_tree.git
19023 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
19024 F:      drivers/media/i2c/imx290.c
19025
19026 SONY IMX319 SENSOR DRIVER
19027 M:      Bingbu Cao <bingbu.cao@intel.com>
19028 L:      linux-media@vger.kernel.org
19029 S:      Maintained
19030 T:      git git://linuxtv.org/media_tree.git
19031 F:      drivers/media/i2c/imx319.c
19032
19033 SONY IMX334 SENSOR DRIVER
19034 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19035 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19036 L:      linux-media@vger.kernel.org
19037 S:      Maintained
19038 T:      git git://linuxtv.org/media_tree.git
19039 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19040 F:      drivers/media/i2c/imx334.c
19041
19042 SONY IMX335 SENSOR DRIVER
19043 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19044 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19045 L:      linux-media@vger.kernel.org
19046 S:      Maintained
19047 T:      git git://linuxtv.org/media_tree.git
19048 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19049 F:      drivers/media/i2c/imx335.c
19050
19051 SONY IMX355 SENSOR DRIVER
19052 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19053 L:      linux-media@vger.kernel.org
19054 S:      Maintained
19055 T:      git git://linuxtv.org/media_tree.git
19056 F:      drivers/media/i2c/imx355.c
19057
19058 SONY IMX412 SENSOR DRIVER
19059 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19060 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19061 L:      linux-media@vger.kernel.org
19062 S:      Maintained
19063 T:      git git://linuxtv.org/media_tree.git
19064 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19065 F:      drivers/media/i2c/imx412.c
19066
19067 SONY MEMORYSTICK SUBSYSTEM
19068 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19069 M:      Alex Dubov <oakad@yahoo.com>
19070 M:      Ulf Hansson <ulf.hansson@linaro.org>
19071 L:      linux-mmc@vger.kernel.org
19072 S:      Maintained
19073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19074 F:      drivers/memstick/
19075 F:      include/linux/memstick.h
19076
19077 SONY VAIO CONTROL DEVICE DRIVER
19078 M:      Mattia Dongili <malattia@linux.it>
19079 L:      platform-driver-x86@vger.kernel.org
19080 S:      Maintained
19081 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19082 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19083 F:      drivers/char/sonypi.c
19084 F:      drivers/platform/x86/sony-laptop.c
19085 F:      include/linux/sony-laptop.h
19086
19087 SOUND
19088 M:      Jaroslav Kysela <perex@perex.cz>
19089 M:      Takashi Iwai <tiwai@suse.com>
19090 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19091 S:      Maintained
19092 W:      http://www.alsa-project.org/
19093 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19095 F:      Documentation/sound/
19096 F:      include/sound/
19097 F:      include/uapi/sound/
19098 F:      sound/
19099 F:      tools/testing/selftests/alsa
19100
19101 SOUND - COMPRESSED AUDIO
19102 M:      Vinod Koul <vkoul@kernel.org>
19103 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19104 S:      Supported
19105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19106 F:      Documentation/sound/designs/compress-offload.rst
19107 F:      include/sound/compress_driver.h
19108 F:      include/uapi/sound/compress_*
19109 F:      sound/core/compress_offload.c
19110 F:      sound/soc/soc-compress.c
19111
19112 SOUND - DMAENGINE HELPERS
19113 M:      Lars-Peter Clausen <lars@metafoo.de>
19114 S:      Supported
19115 F:      include/sound/dmaengine_pcm.h
19116 F:      sound/core/pcm_dmaengine.c
19117 F:      sound/soc/soc-generic-dmaengine-pcm.c
19118
19119 SOUND - ALSA SELFTESTS
19120 M:      Mark Brown <broonie@kernel.org>
19121 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19122 L:      linux-kselftest@vger.kernel.org
19123 S:      Supported
19124 F:      tools/testing/selftests/alsa
19125
19126 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19127 M:      Liam Girdwood <lgirdwood@gmail.com>
19128 M:      Mark Brown <broonie@kernel.org>
19129 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19130 S:      Supported
19131 W:      http://alsa-project.org/main/index.php/ASoC
19132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19133 F:      Documentation/devicetree/bindings/sound/
19134 F:      Documentation/sound/soc/
19135 F:      include/dt-bindings/sound/
19136 F:      include/sound/soc*
19137 F:      sound/soc/
19138
19139 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19140 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19141 M:      Liam Girdwood <lgirdwood@gmail.com>
19142 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19143 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19144 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19145 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19146 M:      Daniel Baluta <daniel.baluta@nxp.com>
19147 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19148 S:      Supported
19149 W:      https://github.com/thesofproject/linux/
19150 F:      sound/soc/sof/
19151
19152 SOUNDWIRE SUBSYSTEM
19153 M:      Vinod Koul <vkoul@kernel.org>
19154 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19155 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19156 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19157 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19158 S:      Supported
19159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19160 F:      Documentation/driver-api/soundwire/
19161 F:      drivers/soundwire/
19162 F:      include/linux/soundwire/
19163
19164 SP2 MEDIA DRIVER
19165 M:      Olli Salonen <olli.salonen@iki.fi>
19166 L:      linux-media@vger.kernel.org
19167 S:      Maintained
19168 W:      https://linuxtv.org
19169 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19170 F:      drivers/media/dvb-frontends/sp2*
19171
19172 SPARC + UltraSPARC (sparc/sparc64)
19173 M:      "David S. Miller" <davem@davemloft.net>
19174 L:      sparclinux@vger.kernel.org
19175 S:      Maintained
19176 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19179 F:      arch/sparc/
19180 F:      drivers/sbus/
19181
19182 SPARC SERIAL DRIVERS
19183 M:      "David S. Miller" <davem@davemloft.net>
19184 L:      sparclinux@vger.kernel.org
19185 S:      Maintained
19186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19188 F:      drivers/tty/serial/suncore.c
19189 F:      drivers/tty/serial/sunhv.c
19190 F:      drivers/tty/serial/sunsab.c
19191 F:      drivers/tty/serial/sunsab.h
19192 F:      drivers/tty/serial/sunsu.c
19193 F:      drivers/tty/serial/sunzilog.c
19194 F:      drivers/tty/serial/sunzilog.h
19195 F:      drivers/tty/vcc.c
19196 F:      include/linux/sunserialcore.h
19197
19198 SPARSE CHECKER
19199 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19200 L:      linux-sparse@vger.kernel.org
19201 S:      Maintained
19202 W:      https://sparse.docs.kernel.org/
19203 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19204 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19205 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19206 F:      include/linux/compiler.h
19207
19208 SPEAKUP CONSOLE SPEECH DRIVER
19209 M:      William Hubbs <w.d.hubbs@gmail.com>
19210 M:      Chris Brannon <chris@the-brannons.com>
19211 M:      Kirk Reiser <kirk@reisers.ca>
19212 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19213 L:      speakup@linux-speakup.org
19214 S:      Odd Fixes
19215 W:      http://www.linux-speakup.org/
19216 W:      https://github.com/linux-speakup/speakup
19217 B:      https://github.com/linux-speakup/speakup/issues
19218 F:      drivers/accessibility/speakup/
19219
19220 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19221 M:      Viresh Kumar <vireshk@kernel.org>
19222 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19223 M:      soc@kernel.org
19224 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19225 S:      Maintained
19226 W:      http://www.st.com/spear
19227 F:      arch/arm/boot/dts/spear*
19228 F:      arch/arm/mach-spear/
19229 F:      drivers/clk/spear/
19230 F:      drivers/pinctrl/spear/
19231
19232 SPI NOR SUBSYSTEM
19233 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19234 M:      Pratyush Yadav <pratyush@kernel.org>
19235 R:      Michael Walle <michael@walle.cc>
19236 L:      linux-mtd@lists.infradead.org
19237 S:      Maintained
19238 W:      http://www.linux-mtd.infradead.org/
19239 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19240 C:      irc://irc.oftc.net/mtd
19241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19242 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19243 F:      drivers/mtd/spi-nor/
19244 F:      include/linux/mtd/spi-nor.h
19245
19246 SPI SUBSYSTEM
19247 M:      Mark Brown <broonie@kernel.org>
19248 L:      linux-spi@vger.kernel.org
19249 S:      Maintained
19250 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19252 F:      Documentation/devicetree/bindings/spi/
19253 F:      Documentation/spi/
19254 F:      drivers/spi/
19255 F:      include/linux/spi/
19256 F:      include/uapi/linux/spi/
19257 F:      tools/spi/
19258
19259 SPIDERNET NETWORK DRIVER for CELL
19260 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19261 M:      Geoff Levand <geoff@infradead.org>
19262 L:      netdev@vger.kernel.org
19263 L:      linuxppc-dev@lists.ozlabs.org
19264 S:      Maintained
19265 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19266 F:      drivers/net/ethernet/toshiba/spider_net*
19267
19268 SPMI SUBSYSTEM
19269 M:      Stephen Boyd <sboyd@kernel.org>
19270 L:      linux-kernel@vger.kernel.org
19271 S:      Maintained
19272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19273 F:      Documentation/devicetree/bindings/spmi/
19274 F:      drivers/spmi/
19275 F:      include/dt-bindings/spmi/spmi.h
19276 F:      include/linux/spmi.h
19277 F:      include/trace/events/spmi.h
19278
19279 SPU FILE SYSTEM
19280 M:      Jeremy Kerr <jk@ozlabs.org>
19281 L:      linuxppc-dev@lists.ozlabs.org
19282 S:      Supported
19283 W:      http://www.ibm.com/developerworks/power/cell/
19284 F:      Documentation/filesystems/spufs/spufs.rst
19285 F:      arch/powerpc/platforms/cell/spufs/
19286
19287 SQUASHFS FILE SYSTEM
19288 M:      Phillip Lougher <phillip@squashfs.org.uk>
19289 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19290 S:      Maintained
19291 W:      http://squashfs.org.uk
19292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19293 F:      Documentation/filesystems/squashfs.rst
19294 F:      fs/squashfs/
19295
19296 SRM (Alpha) environment access
19297 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19298 S:      Maintained
19299 F:      arch/alpha/kernel/srm_env.c
19300
19301 ST LSM6DSx IMU IIO DRIVER
19302 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19303 L:      linux-iio@vger.kernel.org
19304 S:      Maintained
19305 W:      http://www.st.com/
19306 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19307 F:      drivers/iio/imu/st_lsm6dsx/
19308
19309 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19310 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19311 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19312 L:      linux-media@vger.kernel.org
19313 S:      Maintained
19314 T:      git git://linuxtv.org/media_tree.git
19315 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19316 F:      drivers/media/i2c/st-mipid02.c
19317
19318 ST STM32 I2C/SMBUS DRIVER
19319 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19320 M:      Alain Volmat <alain.volmat@foss.st.com>
19321 L:      linux-i2c@vger.kernel.org
19322 S:      Maintained
19323 F:      drivers/i2c/busses/i2c-stm32*
19324
19325 ST STM32 SPI DRIVER
19326 M:      Alain Volmat <alain.volmat@foss.st.com>
19327 L:      linux-spi@vger.kernel.org
19328 S:      Maintained
19329 F:      drivers/spi/spi-stm32.c
19330
19331 ST STPDDC60 DRIVER
19332 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19333 L:      linux-hwmon@vger.kernel.org
19334 S:      Maintained
19335 F:      Documentation/hwmon/stpddc60.rst
19336 F:      drivers/hwmon/pmbus/stpddc60.c
19337
19338 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19339 M:      Song Qiang <songqiang1304521@gmail.com>
19340 L:      linux-iio@vger.kernel.org
19341 S:      Maintained
19342 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19343 F:      drivers/iio/proximity/vl53l0x-i2c.c
19344
19345 STABLE BRANCH
19346 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19347 M:      Sasha Levin <sashal@kernel.org>
19348 L:      stable@vger.kernel.org
19349 S:      Supported
19350 F:      Documentation/process/stable-kernel-rules.rst
19351
19352 STAGING - ATOMISP DRIVER
19353 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19354 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19355 L:      linux-media@vger.kernel.org
19356 S:      Maintained
19357 F:      drivers/staging/media/atomisp/
19358
19359 STAGING - FIELDBUS SUBSYSTEM
19360 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19361 S:      Maintained
19362 F:      drivers/staging/fieldbus/*
19363 F:      drivers/staging/fieldbus/Documentation/
19364
19365 STAGING - HMS ANYBUS-S BUS
19366 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19367 S:      Maintained
19368 F:      drivers/staging/fieldbus/anybuss/
19369
19370 STAGING - INDUSTRIAL IO
19371 M:      Jonathan Cameron <jic23@kernel.org>
19372 L:      linux-iio@vger.kernel.org
19373 S:      Odd Fixes
19374 F:      Documentation/devicetree/bindings/staging/iio/
19375 F:      drivers/staging/iio/
19376
19377 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19378 M:      Marc Dietrich <marvin24@gmx.de>
19379 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19380 L:      linux-tegra@vger.kernel.org
19381 S:      Maintained
19382 F:      drivers/staging/nvec/
19383
19384 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19385 M:      Jens Frederich <jfrederich@gmail.com>
19386 M:      Jon Nettleton <jon.nettleton@gmail.com>
19387 S:      Maintained
19388 W:      http://wiki.laptop.org/go/DCON
19389 F:      drivers/staging/olpc_dcon/
19390
19391 STAGING - REALTEK RTL8188EU DRIVERS
19392 M:      Larry Finger <Larry.Finger@lwfinger.net>
19393 M:      Phillip Potter <phil@philpotter.co.uk>
19394 R:      Pavel Skripkin <paskripkin@gmail.com>
19395 S:      Supported
19396 F:      drivers/staging/r8188eu/
19397
19398 STAGING - REALTEK RTL8712U DRIVERS
19399 M:      Larry Finger <Larry.Finger@lwfinger.net>
19400 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19401 S:      Odd Fixes
19402 F:      drivers/staging/rtl8712/
19403
19404 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19405 M:      Michael Hennerich <michael.hennerich@analog.com>
19406 L:      linux-fbdev@vger.kernel.org
19407 S:      Supported
19408 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19409 F:      drivers/staging/fbtft/fb_seps525.c
19410
19411 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19412 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19413 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19414 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19415 L:      linux-fbdev@vger.kernel.org
19416 S:      Maintained
19417 F:      drivers/staging/sm750fb/
19418
19419 STAGING - VIA VT665X DRIVERS
19420 M:      Forest Bond <forest@alittletooquiet.net>
19421 S:      Odd Fixes
19422 F:      drivers/staging/vt665?/
19423
19424 STAGING SUBSYSTEM
19425 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19426 L:      linux-staging@lists.linux.dev
19427 S:      Supported
19428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19429 F:      drivers/staging/
19430
19431 STARFIRE/DURALAN NETWORK DRIVER
19432 M:      Ion Badulescu <ionut@badula.org>
19433 S:      Odd Fixes
19434 F:      drivers/net/ethernet/adaptec/starfire*
19435
19436 STARFIVE JH7100 CLOCK DRIVERS
19437 M:      Emil Renner Berthing <kernel@esmil.dk>
19438 S:      Maintained
19439 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19440 F:      drivers/clk/starfive/clk-starfive-jh7100*
19441 F:      include/dt-bindings/clock/starfive-jh7100*.h
19442
19443 STARFIVE JH7100 PINCTRL DRIVER
19444 M:      Emil Renner Berthing <kernel@esmil.dk>
19445 L:      linux-gpio@vger.kernel.org
19446 S:      Maintained
19447 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19448 F:      drivers/pinctrl/pinctrl-starfive.c
19449 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19450
19451 STARFIVE JH7100 RESET CONTROLLER DRIVER
19452 M:      Emil Renner Berthing <kernel@esmil.dk>
19453 S:      Maintained
19454 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19455 F:      drivers/reset/reset-starfive-jh7100.c
19456 F:      include/dt-bindings/reset/starfive-jh7100.h
19457
19458 STATIC BRANCH/CALL
19459 M:      Peter Zijlstra <peterz@infradead.org>
19460 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19461 M:      Jason Baron <jbaron@akamai.com>
19462 R:      Steven Rostedt <rostedt@goodmis.org>
19463 R:      Ard Biesheuvel <ardb@kernel.org>
19464 S:      Supported
19465 F:      arch/*/include/asm/jump_label*.h
19466 F:      arch/*/include/asm/static_call*.h
19467 F:      arch/*/kernel/jump_label.c
19468 F:      arch/*/kernel/static_call.c
19469 F:      include/linux/jump_label*.h
19470 F:      include/linux/static_call*.h
19471 F:      kernel/jump_label.c
19472 F:      kernel/static_call.c
19473
19474 STI AUDIO (ASoC) DRIVERS
19475 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19476 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19477 S:      Maintained
19478 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19479 F:      sound/soc/sti/
19480
19481 STI CEC DRIVER
19482 M:      Alain Volmat <alain.volmat@foss.st.com>
19483 S:      Maintained
19484 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19485 F:      drivers/media/cec/platform/sti/
19486
19487 STK1160 USB VIDEO CAPTURE DRIVER
19488 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19489 L:      linux-media@vger.kernel.org
19490 S:      Maintained
19491 T:      git git://linuxtv.org/media_tree.git
19492 F:      drivers/media/usb/stk1160/
19493
19494 STM32 AUDIO (ASoC) DRIVERS
19495 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19496 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19497 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19498 S:      Maintained
19499 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19500 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19501 F:      sound/soc/stm/
19502
19503 STM32 TIMER/LPTIMER DRIVERS
19504 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19505 S:      Maintained
19506 F:      Documentation/ABI/testing/*timer-stm32
19507 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19508 F:      drivers/*/stm32-*timer*
19509 F:      drivers/pwm/pwm-stm32*
19510 F:      include/linux/*/stm32-*tim*
19511
19512 STMMAC ETHERNET DRIVER
19513 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19514 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19515 M:      Jose Abreu <joabreu@synopsys.com>
19516 L:      netdev@vger.kernel.org
19517 S:      Supported
19518 W:      http://www.stlinux.com
19519 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19520 F:      drivers/net/ethernet/stmicro/stmmac/
19521
19522 SUN3/3X
19523 M:      Sam Creasey <sammy@sammy.net>
19524 S:      Maintained
19525 W:      http://sammy.net/sun3/
19526 F:      arch/m68k/include/asm/sun3*
19527 F:      arch/m68k/kernel/*sun3*
19528 F:      arch/m68k/sun3*/
19529 F:      drivers/net/ethernet/i825xx/sun3*
19530
19531 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19532 M:      Hans de Goede <hdegoede@redhat.com>
19533 L:      linux-input@vger.kernel.org
19534 S:      Maintained
19535 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19536 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19537
19538 SUNDANCE NETWORK DRIVER
19539 M:      Denis Kirjanov <kda@linux-powerpc.org>
19540 L:      netdev@vger.kernel.org
19541 S:      Maintained
19542 F:      drivers/net/ethernet/dlink/sundance.c
19543
19544 SUN HAPPY MEAL ETHERNET DRIVER
19545 M:      Sean Anderson <seanga2@gmail.com>
19546 S:      Maintained
19547 F:      drivers/net/ethernet/sun/sunhme.*
19548
19549 SUNPLUS ETHERNET DRIVER
19550 M:      Wells Lu <wellslutw@gmail.com>
19551 L:      netdev@vger.kernel.org
19552 S:      Maintained
19553 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19554 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19555 F:      drivers/net/ethernet/sunplus/
19556
19557 SUNPLUS OCOTP DRIVER
19558 M:      Vincent Shih <vincent.sunplus@gmail.com>
19559 S:      Maintained
19560 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19561 F:      drivers/nvmem/sunplus-ocotp.c
19562
19563 SUNPLUS PWM DRIVER
19564 M:      Hammer Hsieh <hammerh0314@gmail.com>
19565 S:      Maintained
19566 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19567 F:      drivers/pwm/pwm-sunplus.c
19568
19569 SUNPLUS RTC DRIVER
19570 M:      Vincent Shih <vincent.sunplus@gmail.com>
19571 L:      linux-rtc@vger.kernel.org
19572 S:      Maintained
19573 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19574 F:      drivers/rtc/rtc-sunplus.c
19575
19576 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19577 M:      Li-hao Kuo <lhjeff911@gmail.com>
19578 L:      linux-spi@vger.kernel.org
19579 S:      Maintained
19580 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19581 F:      drivers/spi/spi-sunplus-sp7021.c
19582
19583 SUNPLUS UART DRIVER
19584 M:      Hammer Hsieh <hammerh0314@gmail.com>
19585 S:      Maintained
19586 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19587 F:      drivers/tty/serial/sunplus-uart.c
19588
19589 SUNPLUS WATCHDOG DRIVER
19590 M:      Xiantao Hu <xt.hu@cqplus1.com>
19591 L:      linux-watchdog@vger.kernel.org
19592 S:      Maintained
19593 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19594 F:      drivers/watchdog/sunplus_wdt.c
19595
19596 SUPERH
19597 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19598 M:      Rich Felker <dalias@libc.org>
19599 L:      linux-sh@vger.kernel.org
19600 S:      Maintained
19601 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19602 F:      Documentation/sh/
19603 F:      arch/sh/
19604 F:      drivers/sh/
19605
19606 SUSPEND TO RAM
19607 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19608 M:      Len Brown <len.brown@intel.com>
19609 M:      Pavel Machek <pavel@ucw.cz>
19610 L:      linux-pm@vger.kernel.org
19611 S:      Supported
19612 B:      https://bugzilla.kernel.org
19613 F:      Documentation/power/
19614 F:      arch/x86/kernel/acpi/
19615 F:      drivers/base/power/
19616 F:      include/linux/freezer.h
19617 F:      include/linux/pm.h
19618 F:      include/linux/suspend.h
19619 F:      kernel/power/
19620
19621 SVGA HANDLING
19622 M:      Martin Mares <mj@ucw.cz>
19623 L:      linux-video@atrey.karlin.mff.cuni.cz
19624 S:      Maintained
19625 F:      Documentation/admin-guide/svga.rst
19626 F:      arch/x86/boot/video*
19627
19628 SWIOTLB SUBSYSTEM
19629 M:      Christoph Hellwig <hch@infradead.org>
19630 L:      iommu@lists.linux.dev
19631 S:      Supported
19632 W:      http://git.infradead.org/users/hch/dma-mapping.git
19633 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19634 F:      arch/*/kernel/pci-swiotlb.c
19635 F:      include/linux/swiotlb.h
19636 F:      kernel/dma/swiotlb.c
19637
19638 SWITCHDEV
19639 M:      Jiri Pirko <jiri@resnulli.us>
19640 M:      Ivan Vecera <ivecera@redhat.com>
19641 L:      netdev@vger.kernel.org
19642 S:      Supported
19643 F:      include/net/switchdev.h
19644 F:      net/switchdev/
19645
19646 SY8106A REGULATOR DRIVER
19647 M:      Icenowy Zheng <icenowy@aosc.io>
19648 S:      Maintained
19649 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19650 F:      drivers/regulator/sy8106a-regulator.c
19651
19652 SYNC FILE FRAMEWORK
19653 M:      Sumit Semwal <sumit.semwal@linaro.org>
19654 R:      Gustavo Padovan <gustavo@padovan.org>
19655 L:      linux-media@vger.kernel.org
19656 L:      dri-devel@lists.freedesktop.org
19657 S:      Maintained
19658 T:      git git://anongit.freedesktop.org/drm/drm-misc
19659 F:      Documentation/driver-api/sync_file.rst
19660 F:      drivers/dma-buf/dma-fence*
19661 F:      drivers/dma-buf/sw_sync.c
19662 F:      drivers/dma-buf/sync_*
19663 F:      include/linux/sync_file.h
19664 F:      include/uapi/linux/sync_file.h
19665
19666 SYNOPSYS ARC ARCHITECTURE
19667 M:      Vineet Gupta <vgupta@kernel.org>
19668 L:      linux-snps-arc@lists.infradead.org
19669 S:      Supported
19670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19671 F:      Documentation/arc/
19672 F:      Documentation/devicetree/bindings/arc/*
19673 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19674 F:      arch/arc/
19675 F:      drivers/clocksource/arc_timer.c
19676 F:      drivers/tty/serial/arc_uart.c
19677
19678 SYNOPSYS ARC HSDK SDP pll clock driver
19679 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19680 S:      Supported
19681 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19682 F:      drivers/clk/clk-hsdk-pll.c
19683
19684 SYNOPSYS ARC SDP clock driver
19685 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19686 S:      Supported
19687 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19688 F:      drivers/clk/axs10x/*
19689
19690 SYNOPSYS ARC SDP platform support
19691 M:      Alexey Brodkin <abrodkin@synopsys.com>
19692 S:      Supported
19693 F:      Documentation/devicetree/bindings/arc/axs10*
19694 F:      arch/arc/boot/dts/ax*
19695 F:      arch/arc/plat-axs10x
19696
19697 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19698 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19699 S:      Supported
19700 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19701 F:      drivers/reset/reset-axs10x.c
19702
19703 SYNOPSYS CREG GPIO DRIVER
19704 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19705 S:      Maintained
19706 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19707 F:      drivers/gpio/gpio-creg-snps.c
19708
19709 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19710 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19711 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19712 S:      Supported
19713 F:      drivers/tty/serial/8250/8250_dw.c
19714 F:      drivers/tty/serial/8250/8250_dwlib.*
19715 F:      drivers/tty/serial/8250/8250_lpss.c
19716
19717 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19718 M:      Hoan Tran <hoan@os.amperecomputing.com>
19719 M:      Serge Semin <fancer.lancer@gmail.com>
19720 L:      linux-gpio@vger.kernel.org
19721 S:      Maintained
19722 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19723 F:      drivers/gpio/gpio-dwapb.c
19724
19725 SYNOPSYS DESIGNWARE APB SSI DRIVER
19726 M:      Serge Semin <fancer.lancer@gmail.com>
19727 L:      linux-spi@vger.kernel.org
19728 S:      Supported
19729 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19730 F:      drivers/spi/spi-dw*
19731
19732 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19733 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19734 S:      Maintained
19735 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19736 F:      drivers/dma/dw-axi-dmac/
19737
19738 SYNOPSYS DESIGNWARE DMAC DRIVER
19739 M:      Viresh Kumar <vireshk@kernel.org>
19740 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19741 S:      Maintained
19742 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19743 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19744 F:      drivers/dma/dw/
19745 F:      include/dt-bindings/dma/dw-dmac.h
19746 F:      include/linux/dma/dw.h
19747 F:      include/linux/platform_data/dma-dw.h
19748
19749 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19750 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19751 L:      netdev@vger.kernel.org
19752 S:      Supported
19753 F:      drivers/net/ethernet/synopsys/
19754
19755 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19756 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19757 L:      netdev@vger.kernel.org
19758 S:      Supported
19759 F:      drivers/net/pcs/pcs-xpcs.c
19760 F:      drivers/net/pcs/pcs-xpcs.h
19761 F:      include/linux/pcs/pcs-xpcs.h
19762
19763 SYNOPSYS DESIGNWARE I2C DRIVER
19764 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19765 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19766 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19767 R:      Jan Dabros <jsd@semihalf.com>
19768 L:      linux-i2c@vger.kernel.org
19769 S:      Supported
19770 F:      drivers/i2c/busses/i2c-designware-*
19771
19772 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19773 M:      Jaehoon Chung <jh80.chung@samsung.com>
19774 L:      linux-mmc@vger.kernel.org
19775 S:      Maintained
19776 F:      drivers/mmc/host/dw_mmc*
19777
19778 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19779 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19780 S:      Supported
19781 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19782 F:      drivers/reset/reset-hsdk.c
19783 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19784
19785 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19786 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19787 M:      Manjunath M B <manjumb@synopsys.com>
19788 L:      linux-mmc@vger.kernel.org
19789 S:      Maintained
19790 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19791
19792 SYSTEM CONFIGURATION (SYSCON)
19793 M:      Lee Jones <lee@kernel.org>
19794 M:      Arnd Bergmann <arnd@arndb.de>
19795 S:      Supported
19796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19797 F:      drivers/mfd/syscon.c
19798
19799 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19800 M:      Sudeep Holla <sudeep.holla@arm.com>
19801 R:      Cristian Marussi <cristian.marussi@arm.com>
19802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19803 S:      Maintained
19804 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19805 F:      drivers/clk/clk-sc[mp]i.c
19806 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19807 F:      drivers/firmware/arm_scmi/
19808 F:      drivers/firmware/arm_scpi.c
19809 F:      drivers/regulator/scmi-regulator.c
19810 F:      drivers/reset/reset-scmi.c
19811 F:      include/linux/sc[mp]i_protocol.h
19812 F:      include/trace/events/scmi.h
19813 F:      include/uapi/linux/virtio_scmi.h
19814
19815 SYSTEM RESET/SHUTDOWN DRIVERS
19816 M:      Sebastian Reichel <sre@kernel.org>
19817 L:      linux-pm@vger.kernel.org
19818 S:      Maintained
19819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19820 F:      Documentation/devicetree/bindings/power/reset/
19821 F:      drivers/power/reset/
19822
19823 SYSTEM TRACE MODULE CLASS
19824 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19825 S:      Maintained
19826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19827 F:      Documentation/trace/stm.rst
19828 F:      drivers/hwtracing/stm/
19829 F:      include/linux/stm.h
19830 F:      include/uapi/linux/stm.h
19831
19832 SYSTEM76 ACPI DRIVER
19833 M:      Jeremy Soller <jeremy@system76.com>
19834 M:      System76 Product Development <productdev@system76.com>
19835 L:      platform-driver-x86@vger.kernel.org
19836 S:      Maintained
19837 F:      drivers/platform/x86/system76_acpi.c
19838
19839 SYSV FILESYSTEM
19840 M:      Christoph Hellwig <hch@infradead.org>
19841 S:      Maintained
19842 F:      Documentation/filesystems/sysv-fs.rst
19843 F:      fs/sysv/
19844 F:      include/linux/sysv_fs.h
19845
19846 TASKSTATS STATISTICS INTERFACE
19847 M:      Balbir Singh <bsingharora@gmail.com>
19848 S:      Maintained
19849 F:      Documentation/accounting/taskstats*
19850 F:      include/linux/taskstats*
19851 F:      kernel/taskstats.c
19852
19853 TC subsystem
19854 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19855 M:      Cong Wang <xiyou.wangcong@gmail.com>
19856 M:      Jiri Pirko <jiri@resnulli.us>
19857 L:      netdev@vger.kernel.org
19858 S:      Maintained
19859 F:      include/net/pkt_cls.h
19860 F:      include/net/pkt_sched.h
19861 F:      include/net/tc_act/
19862 F:      include/uapi/linux/pkt_cls.h
19863 F:      include/uapi/linux/pkt_sched.h
19864 F:      include/uapi/linux/tc_act/
19865 F:      include/uapi/linux/tc_ematch/
19866 F:      net/sched/
19867 F:      tools/testing/selftests/tc-testing
19868
19869 TC90522 MEDIA DRIVER
19870 M:      Akihiro Tsukada <tskd08@gmail.com>
19871 L:      linux-media@vger.kernel.org
19872 S:      Odd Fixes
19873 F:      drivers/media/dvb-frontends/tc90522*
19874
19875 TCP LOW PRIORITY MODULE
19876 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19877 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19878 S:      Maintained
19879 W:      http://tcp-lp-mod.sourceforge.net/
19880 F:      net/ipv4/tcp_lp.c
19881
19882 TDA10071 MEDIA DRIVER
19883 M:      Antti Palosaari <crope@iki.fi>
19884 L:      linux-media@vger.kernel.org
19885 S:      Maintained
19886 W:      https://linuxtv.org
19887 W:      http://palosaari.fi/linux/
19888 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19889 T:      git git://linuxtv.org/anttip/media_tree.git
19890 F:      drivers/media/dvb-frontends/tda10071*
19891
19892 TDA18212 MEDIA DRIVER
19893 M:      Antti Palosaari <crope@iki.fi>
19894 L:      linux-media@vger.kernel.org
19895 S:      Maintained
19896 W:      https://linuxtv.org
19897 W:      http://palosaari.fi/linux/
19898 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19899 T:      git git://linuxtv.org/anttip/media_tree.git
19900 F:      drivers/media/tuners/tda18212*
19901
19902 TDA18218 MEDIA DRIVER
19903 M:      Antti Palosaari <crope@iki.fi>
19904 L:      linux-media@vger.kernel.org
19905 S:      Maintained
19906 W:      https://linuxtv.org
19907 W:      http://palosaari.fi/linux/
19908 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19909 T:      git git://linuxtv.org/anttip/media_tree.git
19910 F:      drivers/media/tuners/tda18218*
19911
19912 TDA18250 MEDIA DRIVER
19913 M:      Olli Salonen <olli.salonen@iki.fi>
19914 L:      linux-media@vger.kernel.org
19915 S:      Maintained
19916 W:      https://linuxtv.org
19917 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19918 T:      git git://linuxtv.org/media_tree.git
19919 F:      drivers/media/tuners/tda18250*
19920
19921 TDA18271 MEDIA DRIVER
19922 M:      Michael Krufky <mkrufky@linuxtv.org>
19923 L:      linux-media@vger.kernel.org
19924 S:      Maintained
19925 W:      https://linuxtv.org
19926 W:      http://github.com/mkrufky
19927 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19928 T:      git git://linuxtv.org/mkrufky/tuners.git
19929 F:      drivers/media/tuners/tda18271*
19930
19931 TDA1997x MEDIA DRIVER
19932 M:      Tim Harvey <tharvey@gateworks.com>
19933 L:      linux-media@vger.kernel.org
19934 S:      Maintained
19935 W:      https://linuxtv.org
19936 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19937 F:      drivers/media/i2c/tda1997x.*
19938
19939 TDA827x MEDIA DRIVER
19940 M:      Michael Krufky <mkrufky@linuxtv.org>
19941 L:      linux-media@vger.kernel.org
19942 S:      Maintained
19943 W:      https://linuxtv.org
19944 W:      http://github.com/mkrufky
19945 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19946 T:      git git://linuxtv.org/mkrufky/tuners.git
19947 F:      drivers/media/tuners/tda8290.*
19948
19949 TDA8290 MEDIA DRIVER
19950 M:      Michael Krufky <mkrufky@linuxtv.org>
19951 L:      linux-media@vger.kernel.org
19952 S:      Maintained
19953 W:      https://linuxtv.org
19954 W:      http://github.com/mkrufky
19955 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19956 T:      git git://linuxtv.org/mkrufky/tuners.git
19957 F:      drivers/media/tuners/tda8290.*
19958
19959 TDA9840 MEDIA DRIVER
19960 M:      Hans Verkuil <hverkuil@xs4all.nl>
19961 L:      linux-media@vger.kernel.org
19962 S:      Maintained
19963 W:      https://linuxtv.org
19964 T:      git git://linuxtv.org/media_tree.git
19965 F:      drivers/media/i2c/tda9840*
19966
19967 TEA5761 TUNER DRIVER
19968 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19969 L:      linux-media@vger.kernel.org
19970 S:      Odd fixes
19971 W:      https://linuxtv.org
19972 T:      git git://linuxtv.org/media_tree.git
19973 F:      drivers/media/tuners/tea5761.*
19974
19975 TEA5767 TUNER DRIVER
19976 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19977 L:      linux-media@vger.kernel.org
19978 S:      Maintained
19979 W:      https://linuxtv.org
19980 T:      git git://linuxtv.org/media_tree.git
19981 F:      drivers/media/tuners/tea5767.*
19982
19983 TEA6415C MEDIA DRIVER
19984 M:      Hans Verkuil <hverkuil@xs4all.nl>
19985 L:      linux-media@vger.kernel.org
19986 S:      Maintained
19987 W:      https://linuxtv.org
19988 T:      git git://linuxtv.org/media_tree.git
19989 F:      drivers/media/i2c/tea6415c*
19990
19991 TEA6420 MEDIA DRIVER
19992 M:      Hans Verkuil <hverkuil@xs4all.nl>
19993 L:      linux-media@vger.kernel.org
19994 S:      Maintained
19995 W:      https://linuxtv.org
19996 T:      git git://linuxtv.org/media_tree.git
19997 F:      drivers/media/i2c/tea6420*
19998
19999 TEAM DRIVER
20000 M:      Jiri Pirko <jiri@resnulli.us>
20001 L:      netdev@vger.kernel.org
20002 S:      Supported
20003 F:      drivers/net/team/
20004 F:      include/linux/if_team.h
20005 F:      include/uapi/linux/if_team.h
20006 F:      tools/testing/selftests/drivers/net/team/
20007
20008 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20009 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20010 S:      Maintained
20011 F:      arch/x86/platform/ts5500/
20012
20013 TECHNOTREND USB IR RECEIVER
20014 M:      Sean Young <sean@mess.org>
20015 L:      linux-media@vger.kernel.org
20016 S:      Maintained
20017 F:      drivers/media/rc/ttusbir.c
20018
20019 TECHWELL TW9910 VIDEO DECODER
20020 L:      linux-media@vger.kernel.org
20021 S:      Orphan
20022 F:      drivers/media/i2c/tw9910.c
20023 F:      include/media/i2c/tw9910.h
20024
20025 TEE SUBSYSTEM
20026 M:      Jens Wiklander <jens.wiklander@linaro.org>
20027 R:      Sumit Garg <sumit.garg@linaro.org>
20028 L:      op-tee@lists.trustedfirmware.org
20029 S:      Maintained
20030 F:      Documentation/staging/tee.rst
20031 F:      drivers/tee/
20032 F:      include/linux/tee_drv.h
20033 F:      include/uapi/linux/tee.h
20034
20035 TEGRA ARCHITECTURE SUPPORT
20036 M:      Thierry Reding <thierry.reding@gmail.com>
20037 M:      Jonathan Hunter <jonathanh@nvidia.com>
20038 L:      linux-tegra@vger.kernel.org
20039 S:      Supported
20040 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20042 N:      [^a-z]tegra
20043
20044 TEGRA CLOCK DRIVER
20045 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20046 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20047 S:      Supported
20048 F:      drivers/clk/tegra/
20049
20050 TEGRA DMA DRIVERS
20051 M:      Laxman Dewangan <ldewangan@nvidia.com>
20052 M:      Jon Hunter <jonathanh@nvidia.com>
20053 S:      Supported
20054 F:      drivers/dma/tegra*
20055
20056 TEGRA I2C DRIVER
20057 M:      Laxman Dewangan <ldewangan@nvidia.com>
20058 R:      Dmitry Osipenko <digetx@gmail.com>
20059 S:      Supported
20060 F:      drivers/i2c/busses/i2c-tegra.c
20061
20062 TEGRA IOMMU DRIVERS
20063 M:      Thierry Reding <thierry.reding@gmail.com>
20064 R:      Krishna Reddy <vdumpa@nvidia.com>
20065 L:      linux-tegra@vger.kernel.org
20066 S:      Supported
20067 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20068 F:      drivers/iommu/tegra*
20069
20070 TEGRA KBC DRIVER
20071 M:      Laxman Dewangan <ldewangan@nvidia.com>
20072 S:      Supported
20073 F:      drivers/input/keyboard/tegra-kbc.c
20074
20075 TEGRA NAND DRIVER
20076 M:      Stefan Agner <stefan@agner.ch>
20077 M:      Lucas Stach <dev@lynxeye.de>
20078 S:      Maintained
20079 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20080 F:      drivers/mtd/nand/raw/tegra_nand.c
20081
20082 TEGRA PWM DRIVER
20083 M:      Thierry Reding <thierry.reding@gmail.com>
20084 S:      Supported
20085 F:      drivers/pwm/pwm-tegra.c
20086
20087 TEGRA SERIAL DRIVER
20088 M:      Laxman Dewangan <ldewangan@nvidia.com>
20089 S:      Supported
20090 F:      drivers/tty/serial/serial-tegra.c
20091
20092 TEGRA SPI DRIVER
20093 M:      Laxman Dewangan <ldewangan@nvidia.com>
20094 S:      Supported
20095 F:      drivers/spi/spi-tegra*
20096
20097 TEGRA QUAD SPI DRIVER
20098 M:      Thierry Reding <thierry.reding@gmail.com>
20099 M:      Jonathan Hunter <jonathanh@nvidia.com>
20100 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20101 L:      linux-tegra@vger.kernel.org
20102 S:      Maintained
20103 F:      drivers/spi/spi-tegra210-quad.c
20104
20105 TEGRA VIDEO DRIVER
20106 M:      Thierry Reding <thierry.reding@gmail.com>
20107 M:      Jonathan Hunter <jonathanh@nvidia.com>
20108 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20109 L:      linux-media@vger.kernel.org
20110 L:      linux-tegra@vger.kernel.org
20111 S:      Maintained
20112 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20113 F:      drivers/staging/media/tegra-video/
20114
20115 TEGRA XUSB PADCTL DRIVER
20116 M:      JC Kuo <jckuo@nvidia.com>
20117 S:      Supported
20118 F:      drivers/phy/tegra/xusb*
20119
20120 TEHUTI ETHERNET DRIVER
20121 M:      Andy Gospodarek <andy@greyhouse.net>
20122 L:      netdev@vger.kernel.org
20123 S:      Supported
20124 F:      drivers/net/ethernet/tehuti/*
20125
20126 TELECOM CLOCK DRIVER FOR MCPL0010
20127 M:      Mark Gross <markgross@kernel.org>
20128 S:      Supported
20129 F:      drivers/char/tlclk.c
20130
20131 TEMPO SEMICONDUCTOR DRIVERS
20132 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20133 S:      Maintained
20134 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20135 F:      sound/soc/codecs/tscs*.c
20136 F:      sound/soc/codecs/tscs*.h
20137
20138 TENSILICA XTENSA PORT (xtensa)
20139 M:      Chris Zankel <chris@zankel.net>
20140 M:      Max Filippov <jcmvbkbc@gmail.com>
20141 L:      linux-xtensa@linux-xtensa.org
20142 S:      Maintained
20143 T:      git git://github.com/czankel/xtensa-linux.git
20144 F:      arch/xtensa/
20145 F:      drivers/irqchip/irq-xtensa-*
20146
20147 TEXAS INSTRUMENTS ASoC DRIVERS
20148 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20149 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20150 S:      Maintained
20151 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20152 F:      sound/soc/ti/
20153
20154 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20155 M:      Ricardo Ribalda <ribalda@kernel.org>
20156 L:      linux-iio@vger.kernel.org
20157 S:      Supported
20158 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20159 F:      drivers/iio/dac/ti-dac7612.c
20160
20161 TEXAS INSTRUMENTS DMA DRIVERS
20162 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20163 L:      dmaengine@vger.kernel.org
20164 S:      Maintained
20165 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20166 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20167 F:      Documentation/devicetree/bindings/dma/ti/
20168 F:      drivers/dma/ti/
20169 X:      drivers/dma/ti/cppi41.c
20170 F:      include/linux/dma/k3-udma-glue.h
20171 F:      include/linux/dma/ti-cppi5.h
20172 F:      include/linux/dma/k3-psil.h
20173
20174 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20175 M:      Nishanth Menon <nm@ti.com>
20176 M:      Tero Kristo <kristo@kernel.org>
20177 M:      Santosh Shilimkar <ssantosh@kernel.org>
20178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20179 S:      Maintained
20180 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20181 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20182 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20183 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20184 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20185 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20186 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20187 F:      drivers/clk/keystone/sci-clk.c
20188 F:      drivers/firmware/ti_sci*
20189 F:      drivers/irqchip/irq-ti-sci-inta.c
20190 F:      drivers/irqchip/irq-ti-sci-intr.c
20191 F:      drivers/reset/reset-ti-sci.c
20192 F:      drivers/soc/ti/ti_sci_inta_msi.c
20193 F:      drivers/soc/ti/ti_sci_pm_domains.c
20194 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20195 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20196 F:      include/linux/soc/ti/ti_sci_protocol.h
20197
20198 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20199 M:      Robert Marko <robert.marko@sartura.hr>
20200 M:      Luka Perkov <luka.perkov@sartura.hr>
20201 L:      linux-hwmon@vger.kernel.org
20202 S:      Maintained
20203 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20204 F:      Documentation/hwmon/tps23861.rst
20205 F:      drivers/hwmon/tps23861.c
20206
20207 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20208 M:      Puranjay Mohan <puranjay12@gmail.com>
20209 L:      linux-iio@vger.kernel.org
20210 S:      Supported
20211 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20212 F:      drivers/iio/temperature/tmp117.c
20213
20214 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20215 M:      Hans Verkuil <hverkuil@xs4all.nl>
20216 L:      linux-media@vger.kernel.org
20217 S:      Maintained
20218 W:      https://linuxtv.org
20219 T:      git git://linuxtv.org/media_tree.git
20220 F:      drivers/media/radio/radio-raremono.c
20221
20222 THERMAL
20223 M:      Rafael J. Wysocki <rafael@kernel.org>
20224 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20225 R:      Amit Kucheria <amitk@kernel.org>
20226 R:      Zhang Rui <rui.zhang@intel.com>
20227 L:      linux-pm@vger.kernel.org
20228 S:      Supported
20229 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20231 F:      Documentation/ABI/testing/sysfs-class-thermal
20232 F:      Documentation/devicetree/bindings/thermal/
20233 F:      Documentation/driver-api/thermal/
20234 F:      drivers/thermal/
20235 F:      include/dt-bindings/thermal/
20236 F:      include/linux/cpu_cooling.h
20237 F:      include/linux/thermal.h
20238 F:      include/uapi/linux/thermal.h
20239 F:      tools/lib/thermal/
20240 F:      tools/thermal/
20241
20242 THERMAL DRIVER FOR AMLOGIC SOCS
20243 M:      Guillaume La Roque <glaroque@baylibre.com>
20244 L:      linux-pm@vger.kernel.org
20245 L:      linux-amlogic@lists.infradead.org
20246 S:      Supported
20247 W:      http://linux-meson.com/
20248 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20249 F:      drivers/thermal/amlogic_thermal.c
20250
20251 THERMAL/CPU_COOLING
20252 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20253 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20254 M:      Viresh Kumar <viresh.kumar@linaro.org>
20255 R:      Lukasz Luba <lukasz.luba@arm.com>
20256 L:      linux-pm@vger.kernel.org
20257 S:      Supported
20258 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20259 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20260 F:      drivers/thermal/cpufreq_cooling.c
20261 F:      drivers/thermal/cpuidle_cooling.c
20262 F:      include/linux/cpu_cooling.h
20263
20264 THERMAL/POWER_ALLOCATOR
20265 M:      Lukasz Luba <lukasz.luba@arm.com>
20266 L:      linux-pm@vger.kernel.org
20267 S:      Maintained
20268 F:      Documentation/driver-api/thermal/power_allocator.rst
20269 F:      drivers/thermal/gov_power_allocator.c
20270 F:      include/trace/events/thermal_power_allocator.h
20271
20272 THINKPAD ACPI EXTRAS DRIVER
20273 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20274 L:      ibm-acpi-devel@lists.sourceforge.net
20275 L:      platform-driver-x86@vger.kernel.org
20276 S:      Maintained
20277 W:      http://ibm-acpi.sourceforge.net
20278 W:      http://thinkwiki.org/wiki/Ibm-acpi
20279 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20280 F:      drivers/platform/x86/thinkpad_acpi.c
20281
20282 THINKPAD LMI DRIVER
20283 M:      Mark Pearson <markpearson@lenovo.com>
20284 L:      platform-driver-x86@vger.kernel.org
20285 S:      Maintained
20286 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20287 F:      drivers/platform/x86/think-lmi.?
20288
20289 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20290 M:      Isaac Hazan <isaac.hazan@intel.com>
20291 L:      linux-usb@vger.kernel.org
20292 S:      Maintained
20293 F:      drivers/thunderbolt/dma_test.c
20294
20295 THUNDERBOLT DRIVER
20296 M:      Andreas Noever <andreas.noever@gmail.com>
20297 M:      Michael Jamet <michael.jamet@intel.com>
20298 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20299 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20300 L:      linux-usb@vger.kernel.org
20301 S:      Maintained
20302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20303 F:      Documentation/admin-guide/thunderbolt.rst
20304 F:      drivers/thunderbolt/
20305 F:      include/linux/thunderbolt.h
20306
20307 THUNDERBOLT NETWORK DRIVER
20308 M:      Michael Jamet <michael.jamet@intel.com>
20309 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20310 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20311 L:      netdev@vger.kernel.org
20312 S:      Maintained
20313 F:      drivers/net/thunderbolt.c
20314
20315 THUNDERX GPIO DRIVER
20316 M:      Robert Richter <rric@kernel.org>
20317 S:      Odd Fixes
20318 F:      drivers/gpio/gpio-thunderx.c
20319
20320 TI ADS131E0X ADC SERIES DRIVER
20321 M:      Tomislav Denis <tomislav.denis@avl.com>
20322 L:      linux-iio@vger.kernel.org
20323 S:      Maintained
20324 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20325 F:      drivers/iio/adc/ti-ads131e08.c
20326
20327 TI AM437X VPFE DRIVER
20328 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20329 L:      linux-media@vger.kernel.org
20330 S:      Maintained
20331 W:      https://linuxtv.org
20332 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20333 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20334 F:      drivers/media/platform/ti/am437x/
20335
20336 TI BANDGAP AND THERMAL DRIVER
20337 M:      Eduardo Valentin <edubezval@gmail.com>
20338 M:      Keerthy <j-keerthy@ti.com>
20339 L:      linux-pm@vger.kernel.org
20340 L:      linux-omap@vger.kernel.org
20341 S:      Maintained
20342 F:      drivers/thermal/ti-soc-thermal/
20343
20344 TI BQ27XXX POWER SUPPLY DRIVER
20345 F:      drivers/power/supply/bq27xxx_battery.c
20346 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20347 F:      include/linux/power/bq27xxx_battery.h
20348
20349 TI CDCE706 CLOCK DRIVER
20350 M:      Max Filippov <jcmvbkbc@gmail.com>
20351 S:      Maintained
20352 F:      drivers/clk/clk-cdce706.c
20353
20354 TI CLOCK DRIVER
20355 M:      Tero Kristo <kristo@kernel.org>
20356 L:      linux-omap@vger.kernel.org
20357 S:      Odd Fixes
20358 F:      drivers/clk/ti/
20359 F:      include/linux/clk/ti.h
20360
20361 TI DAVINCI MACHINE SUPPORT
20362 M:      Sekhar Nori <nsekhar@ti.com>
20363 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20365 S:      Supported
20366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20367 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20368 F:      arch/arm/boot/dts/da850*
20369 F:      arch/arm/mach-davinci/
20370 F:      drivers/i2c/busses/i2c-davinci.c
20371
20372 TI DAVINCI SERIES CLOCK DRIVER
20373 M:      David Lechner <david@lechnology.com>
20374 R:      Sekhar Nori <nsekhar@ti.com>
20375 S:      Maintained
20376 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20377 F:      drivers/clk/davinci/
20378
20379 TI DAVINCI SERIES GPIO DRIVER
20380 M:      Keerthy <j-keerthy@ti.com>
20381 L:      linux-gpio@vger.kernel.org
20382 S:      Maintained
20383 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20384 F:      drivers/gpio/gpio-davinci.c
20385
20386 TI DAVINCI SERIES MEDIA DRIVER
20387 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20388 L:      linux-media@vger.kernel.org
20389 S:      Maintained
20390 W:      https://linuxtv.org
20391 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20392 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20393 F:      drivers/media/platform/ti/davinci/
20394 F:      include/media/davinci/
20395
20396 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20397 R:      David Lechner <david@lechnology.com>
20398 L:      linux-iio@vger.kernel.org
20399 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20400 F:      drivers/counter/ti-eqep.c
20401
20402 TI ETHERNET SWITCH DRIVER (CPSW)
20403 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20404 L:      linux-omap@vger.kernel.org
20405 L:      netdev@vger.kernel.org
20406 S:      Maintained
20407 F:      drivers/net/ethernet/ti/cpsw*
20408 F:      drivers/net/ethernet/ti/davinci*
20409
20410 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20411 M:      Alex Dubov <oakad@yahoo.com>
20412 S:      Maintained
20413 W:      http://tifmxx.berlios.de/
20414 F:      drivers/memstick/host/tifm_ms.c
20415 F:      drivers/misc/tifm*
20416 F:      drivers/mmc/host/tifm_sd.c
20417 F:      include/linux/tifm.h
20418
20419 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20420 M:      Nishanth Menon <nm@ti.com>
20421 M:      Santosh Shilimkar <ssantosh@kernel.org>
20422 L:      linux-kernel@vger.kernel.org
20423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20424 S:      Maintained
20425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20426 F:      drivers/soc/ti/*
20427
20428 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20429 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20430 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20432 S:      Maintained
20433 F:      sound/soc/codecs/isabelle*
20434 F:      sound/soc/codecs/lm49453*
20435
20436 TI PCM3060 ASoC CODEC DRIVER
20437 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20438 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20439 S:      Maintained
20440 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20441 F:      sound/soc/codecs/pcm3060*
20442
20443 TI TAS571X FAMILY ASoC CODEC DRIVER
20444 M:      Kevin Cernekee <cernekee@chromium.org>
20445 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20446 S:      Odd Fixes
20447 F:      sound/soc/codecs/tas571x*
20448
20449 TI TRF7970A NFC DRIVER
20450 M:      Mark Greer <mgreer@animalcreek.com>
20451 L:      linux-wireless@vger.kernel.org
20452 L:      linux-nfc@lists.01.org (subscribers-only)
20453 S:      Supported
20454 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20455 F:      drivers/nfc/trf7970a.c
20456
20457 TI TSC2046 ADC DRIVER
20458 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20459 R:      kernel@pengutronix.de
20460 L:      linux-iio@vger.kernel.org
20461 S:      Maintained
20462 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20463 F:      drivers/iio/adc/ti-tsc2046.c
20464
20465 TI TWL4030 SERIES SOC CODEC DRIVER
20466 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20467 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20468 S:      Maintained
20469 F:      sound/soc/codecs/twl4030*
20470
20471 TI VPE/CAL DRIVERS
20472 M:      Benoit Parrot <bparrot@ti.com>
20473 L:      linux-media@vger.kernel.org
20474 S:      Maintained
20475 W:      http://linuxtv.org/
20476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20477 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20478 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20479 F:      drivers/media/platform/ti/cal/
20480 F:      drivers/media/platform/ti/vpe/
20481
20482 TI WILINK WIRELESS DRIVERS
20483 L:      linux-wireless@vger.kernel.org
20484 S:      Orphan
20485 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20486 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20488 F:      drivers/net/wireless/ti/
20489 F:      include/linux/wl12xx.h
20490
20491 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20492 M:      John Stultz <jstultz@google.com>
20493 M:      Thomas Gleixner <tglx@linutronix.de>
20494 R:      Stephen Boyd <sboyd@kernel.org>
20495 L:      linux-kernel@vger.kernel.org
20496 S:      Supported
20497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20498 F:      include/linux/clocksource.h
20499 F:      include/linux/time.h
20500 F:      include/linux/timex.h
20501 F:      include/uapi/linux/time.h
20502 F:      include/uapi/linux/timex.h
20503 F:      kernel/time/alarmtimer.c
20504 F:      kernel/time/clocksource.c
20505 F:      kernel/time/ntp.c
20506 F:      kernel/time/time*.c
20507 F:      tools/testing/selftests/timers/
20508
20509 TIPC NETWORK LAYER
20510 M:      Jon Maloy <jmaloy@redhat.com>
20511 M:      Ying Xue <ying.xue@windriver.com>
20512 L:      netdev@vger.kernel.org (core kernel code)
20513 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20514 S:      Maintained
20515 W:      http://tipc.sourceforge.net/
20516 F:      include/uapi/linux/tipc*.h
20517 F:      net/tipc/
20518
20519 TLAN NETWORK DRIVER
20520 M:      Samuel Chessman <chessman@tux.org>
20521 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20522 S:      Maintained
20523 W:      http://sourceforge.net/projects/tlan/
20524 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20525 F:      drivers/net/ethernet/ti/tlan.*
20526
20527 TM6000 VIDEO4LINUX DRIVER
20528 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20529 L:      linux-media@vger.kernel.org
20530 S:      Odd fixes
20531 W:      https://linuxtv.org
20532 T:      git git://linuxtv.org/media_tree.git
20533 F:      Documentation/admin-guide/media/tm6000*
20534 F:      drivers/media/usb/tm6000/
20535
20536 TMIO/SDHI MMC DRIVER
20537 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20538 L:      linux-mmc@vger.kernel.org
20539 L:      linux-renesas-soc@vger.kernel.org
20540 S:      Supported
20541 F:      drivers/mmc/host/renesas_sdhi*
20542 F:      drivers/mmc/host/tmio_mmc*
20543 F:      include/linux/mfd/tmio.h
20544
20545 TMP401 HARDWARE MONITOR DRIVER
20546 M:      Guenter Roeck <linux@roeck-us.net>
20547 L:      linux-hwmon@vger.kernel.org
20548 S:      Maintained
20549 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20550 F:      Documentation/hwmon/tmp401.rst
20551 F:      drivers/hwmon/tmp401.c
20552
20553 TMP464 HARDWARE MONITOR DRIVER
20554 M:      Agathe Porte <agathe.porte@nokia.com>
20555 M:      Guenter Roeck <linux@roeck-us.net>
20556 L:      linux-hwmon@vger.kernel.org
20557 S:      Maintained
20558 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20559 F:      Documentation/hwmon/tmp464.rst
20560 F:      drivers/hwmon/tmp464.c
20561
20562 TMP513 HARDWARE MONITOR DRIVER
20563 M:      Eric Tremblay <etremblay@distech-controls.com>
20564 L:      linux-hwmon@vger.kernel.org
20565 S:      Maintained
20566 F:      Documentation/hwmon/tmp513.rst
20567 F:      drivers/hwmon/tmp513.c
20568
20569 TMPFS (SHMEM FILESYSTEM)
20570 M:      Hugh Dickins <hughd@google.com>
20571 L:      linux-mm@kvack.org
20572 S:      Maintained
20573 F:      include/linux/shmem_fs.h
20574 F:      mm/shmem.c
20575
20576 TOMOYO SECURITY MODULE
20577 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20578 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20579 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20580 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20581 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20582 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20583 S:      Maintained
20584 W:      https://tomoyo.osdn.jp/
20585 F:      security/tomoyo/
20586
20587 TOPSTAR LAPTOP EXTRAS DRIVER
20588 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20589 L:      platform-driver-x86@vger.kernel.org
20590 S:      Maintained
20591 F:      drivers/platform/x86/topstar-laptop.c
20592
20593 TORTURE-TEST MODULES
20594 M:      Davidlohr Bueso <dave@stgolabs.net>
20595 M:      "Paul E. McKenney" <paulmck@kernel.org>
20596 M:      Josh Triplett <josh@joshtriplett.org>
20597 L:      linux-kernel@vger.kernel.org
20598 S:      Supported
20599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20600 F:      Documentation/RCU/torture.rst
20601 F:      kernel/locking/locktorture.c
20602 F:      kernel/rcu/rcuscale.c
20603 F:      kernel/rcu/rcutorture.c
20604 F:      kernel/rcu/refscale.c
20605 F:      kernel/torture.c
20606
20607 TOSHIBA ACPI EXTRAS DRIVER
20608 M:      Azael Avalos <coproscefalo@gmail.com>
20609 L:      platform-driver-x86@vger.kernel.org
20610 S:      Maintained
20611 F:      drivers/platform/x86/toshiba_acpi.c
20612
20613 TOSHIBA BLUETOOTH DRIVER
20614 M:      Azael Avalos <coproscefalo@gmail.com>
20615 L:      platform-driver-x86@vger.kernel.org
20616 S:      Maintained
20617 F:      drivers/platform/x86/toshiba_bluetooth.c
20618
20619 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20620 M:      Azael Avalos <coproscefalo@gmail.com>
20621 L:      platform-driver-x86@vger.kernel.org
20622 S:      Maintained
20623 F:      drivers/platform/x86/toshiba_haps.c
20624
20625 TOSHIBA SMM DRIVER
20626 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20627 S:      Maintained
20628 W:      http://www.buzzard.org.uk/toshiba/
20629 F:      drivers/char/toshiba.c
20630 F:      include/linux/toshiba.h
20631 F:      include/uapi/linux/toshiba.h
20632
20633 TOSHIBA TC358743 DRIVER
20634 M:      Mats Randgaard <matrandg@cisco.com>
20635 L:      linux-media@vger.kernel.org
20636 S:      Maintained
20637 F:      drivers/media/i2c/tc358743*
20638 F:      include/media/i2c/tc358743.h
20639
20640 TOSHIBA WMI HOTKEYS DRIVER
20641 M:      Azael Avalos <coproscefalo@gmail.com>
20642 L:      platform-driver-x86@vger.kernel.org
20643 S:      Maintained
20644 F:      drivers/platform/x86/toshiba-wmi.c
20645
20646 TPM DEVICE DRIVER
20647 M:      Peter Huewe <peterhuewe@gmx.de>
20648 M:      Jarkko Sakkinen <jarkko@kernel.org>
20649 R:      Jason Gunthorpe <jgg@ziepe.ca>
20650 L:      linux-integrity@vger.kernel.org
20651 S:      Maintained
20652 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20653 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20655 F:      drivers/char/tpm/
20656
20657 TPS546D24 DRIVER
20658 M:      Duke Du <dukedu83@gmail.com>
20659 L:      linux-hwmon@vger.kernel.org
20660 S:      Maintained
20661 F:      Documentation/hwmon/tps546d24.rst
20662 F:      drivers/hwmon/pmbus/tps546d24.c
20663
20664 TRACING
20665 M:      Steven Rostedt <rostedt@goodmis.org>
20666 M:      Ingo Molnar <mingo@redhat.com>
20667 S:      Maintained
20668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20669 F:      Documentation/trace/ftrace.rst
20670 F:      arch/*/*/*/*ftrace*
20671 F:      arch/*/*/*ftrace*
20672 F:      fs/tracefs/
20673 F:      include/*/ftrace.h
20674 F:      include/linux/trace*.h
20675 F:      include/trace/
20676 F:      kernel/trace/
20677 F:      scripts/tracing/
20678 F:      tools/testing/selftests/ftrace/
20679
20680 TRACING MMIO ACCESSES (MMIOTRACE)
20681 M:      Steven Rostedt <rostedt@goodmis.org>
20682 M:      Ingo Molnar <mingo@kernel.org>
20683 R:      Karol Herbst <karolherbst@gmail.com>
20684 R:      Pekka Paalanen <ppaalanen@gmail.com>
20685 L:      linux-kernel@vger.kernel.org
20686 L:      nouveau@lists.freedesktop.org
20687 S:      Maintained
20688 F:      arch/x86/mm/kmmio.c
20689 F:      arch/x86/mm/mmio-mod.c
20690 F:      arch/x86/mm/testmmiotrace.c
20691 F:      include/linux/mmiotrace.h
20692 F:      kernel/trace/trace_mmiotrace.c
20693
20694 TRACING OS NOISE / LATENCY TRACERS
20695 M:      Steven Rostedt <rostedt@goodmis.org>
20696 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20697 S:      Maintained
20698 F:      kernel/trace/trace_osnoise.c
20699 F:      include/trace/events/osnoise.h
20700 F:      kernel/trace/trace_hwlat.c
20701 F:      kernel/trace/trace_irqsoff.c
20702 F:      kernel/trace/trace_sched_wakeup.c
20703 F:      Documentation/trace/osnoise-tracer.rst
20704 F:      Documentation/trace/timerlat-tracer.rst
20705 F:      Documentation/trace/hwlat_detector.rst
20706 F:      arch/*/kernel/trace.c
20707
20708 Real-time Linux Analysis (RTLA) tools
20709 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20710 M:      Steven Rostedt <rostedt@goodmis.org>
20711 L:      linux-trace-devel@vger.kernel.org
20712 S:      Maintained
20713 F:      Documentation/tools/rtla/
20714 F:      tools/tracing/rtla/
20715
20716 TRADITIONAL CHINESE DOCUMENTATION
20717 M:      Hu Haowen <src.res@email.cn>
20718 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20719 S:      Maintained
20720 W:      https://github.com/srcres258/linux-doc
20721 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20722 F:      Documentation/translations/zh_TW/
20723
20724 TTY LAYER
20725 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20726 M:      Jiri Slaby <jirislaby@kernel.org>
20727 S:      Supported
20728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20729 F:      Documentation/driver-api/serial/
20730 F:      drivers/tty/
20731 F:      drivers/tty/serial/serial_core.c
20732 F:      include/linux/selection.h
20733 F:      include/linux/serial.h
20734 F:      include/linux/serial_core.h
20735 F:      include/linux/sysrq.h
20736 F:      include/linux/tty*.h
20737 F:      include/linux/vt.h
20738 F:      include/linux/vt_*.h
20739 F:      include/uapi/linux/serial.h
20740 F:      include/uapi/linux/serial_core.h
20741 F:      include/uapi/linux/tty.h
20742
20743 TUA9001 MEDIA DRIVER
20744 M:      Antti Palosaari <crope@iki.fi>
20745 L:      linux-media@vger.kernel.org
20746 S:      Maintained
20747 W:      https://linuxtv.org
20748 W:      http://palosaari.fi/linux/
20749 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20750 T:      git git://linuxtv.org/anttip/media_tree.git
20751 F:      drivers/media/tuners/tua9001*
20752
20753 TULIP NETWORK DRIVERS
20754 L:      netdev@vger.kernel.org
20755 L:      linux-parisc@vger.kernel.org
20756 S:      Orphan
20757 F:      drivers/net/ethernet/dec/tulip/
20758
20759 TUN/TAP driver
20760 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20761 S:      Maintained
20762 W:      http://vtun.sourceforge.net/tun
20763 F:      Documentation/networking/tuntap.rst
20764 F:      arch/um/os-Linux/drivers/
20765
20766 TURBOCHANNEL SUBSYSTEM
20767 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20768 M:      Ralf Baechle <ralf@linux-mips.org>
20769 L:      linux-mips@vger.kernel.org
20770 S:      Maintained
20771 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20772 F:      drivers/tc/
20773 F:      include/linux/tc.h
20774
20775 TURBOSTAT UTILITY
20776 M:      "Len Brown" <lenb@kernel.org>
20777 L:      linux-pm@vger.kernel.org
20778 S:      Supported
20779 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20780 B:      https://bugzilla.kernel.org
20781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20782 F:      tools/power/x86/turbostat/
20783
20784 TW5864 VIDEO4LINUX DRIVER
20785 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20786 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20787 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20788 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20789 L:      linux-media@vger.kernel.org
20790 S:      Supported
20791 F:      drivers/media/pci/tw5864/
20792
20793 TW68 VIDEO4LINUX DRIVER
20794 M:      Hans Verkuil <hverkuil@xs4all.nl>
20795 L:      linux-media@vger.kernel.org
20796 S:      Odd Fixes
20797 W:      https://linuxtv.org
20798 T:      git git://linuxtv.org/media_tree.git
20799 F:      drivers/media/pci/tw68/
20800
20801 TW686X VIDEO4LINUX DRIVER
20802 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20803 L:      linux-media@vger.kernel.org
20804 S:      Maintained
20805 W:      http://linuxtv.org
20806 T:      git git://linuxtv.org/media_tree.git
20807 F:      drivers/media/pci/tw686x/
20808
20809 U-BOOT ENVIRONMENT VARIABLES
20810 M:      Rafał Miłecki <rafal@milecki.pl>
20811 S:      Maintained
20812 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20813
20814 UACCE ACCELERATOR FRAMEWORK
20815 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20816 M:      Zhou Wang <wangzhou1@hisilicon.com>
20817 L:      linux-accelerators@lists.ozlabs.org
20818 L:      linux-kernel@vger.kernel.org
20819 S:      Maintained
20820 F:      Documentation/ABI/testing/sysfs-driver-uacce
20821 F:      Documentation/misc-devices/uacce.rst
20822 F:      drivers/misc/uacce/
20823 F:      include/linux/uacce.h
20824 F:      include/uapi/misc/uacce/
20825
20826 UBI FILE SYSTEM (UBIFS)
20827 M:      Richard Weinberger <richard@nod.at>
20828 L:      linux-mtd@lists.infradead.org
20829 S:      Supported
20830 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20833 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20834 F:      Documentation/filesystems/ubifs-authentication.rst
20835 F:      Documentation/filesystems/ubifs.rst
20836 F:      fs/ubifs/
20837
20838 UBLK USERSPACE BLOCK DRIVER
20839 M:      Ming Lei <ming.lei@redhat.com>
20840 L:      linux-block@vger.kernel.org
20841 S:      Maintained
20842 F:      Documentation/block/ublk.rst
20843 F:      drivers/block/ublk_drv.c
20844 F:      include/uapi/linux/ublk_cmd.h
20845
20846 UCLINUX (M68KNOMMU AND COLDFIRE)
20847 M:      Greg Ungerer <gerg@linux-m68k.org>
20848 L:      linux-m68k@lists.linux-m68k.org
20849 L:      uclinux-dev@uclinux.org  (subscribers-only)
20850 S:      Maintained
20851 W:      http://www.linux-m68k.org/
20852 W:      http://www.uclinux.org/
20853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20854 F:      arch/m68k/*/*_no.*
20855 F:      arch/m68k/68*/
20856 F:      arch/m68k/coldfire/
20857 F:      arch/m68k/include/asm/*_no.*
20858
20859 UDF FILESYSTEM
20860 M:      Jan Kara <jack@suse.com>
20861 S:      Maintained
20862 F:      Documentation/filesystems/udf.rst
20863 F:      fs/udf/
20864
20865 UDRAW TABLET
20866 M:      Bastien Nocera <hadess@hadess.net>
20867 L:      linux-input@vger.kernel.org
20868 S:      Maintained
20869 F:      drivers/hid/hid-udraw-ps3.c
20870
20871 UFS FILESYSTEM
20872 M:      Evgeniy Dushistov <dushistov@mail.ru>
20873 S:      Maintained
20874 F:      Documentation/admin-guide/ufs.rst
20875 F:      fs/ufs/
20876
20877 UHID USERSPACE HID IO DRIVER
20878 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20879 L:      linux-input@vger.kernel.org
20880 S:      Maintained
20881 F:      drivers/hid/uhid.c
20882 F:      include/uapi/linux/uhid.h
20883
20884 ULPI BUS
20885 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20886 L:      linux-usb@vger.kernel.org
20887 S:      Maintained
20888 F:      drivers/usb/common/ulpi.c
20889 F:      include/linux/ulpi/
20890
20891 UNICODE SUBSYSTEM
20892 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20893 L:      linux-fsdevel@vger.kernel.org
20894 S:      Supported
20895 F:      fs/unicode/
20896
20897 UNIFDEF
20898 M:      Tony Finch <dot@dotat.at>
20899 S:      Maintained
20900 W:      http://dotat.at/prog/unifdef
20901 F:      scripts/unifdef.c
20902
20903 UNIFORM CDROM DRIVER
20904 M:      Phillip Potter <phil@philpotter.co.uk>
20905 S:      Maintained
20906 F:      Documentation/cdrom/
20907 F:      drivers/cdrom/cdrom.c
20908 F:      include/linux/cdrom.h
20909 F:      include/uapi/linux/cdrom.h
20910
20911 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20912 R:      Alim Akhtar <alim.akhtar@samsung.com>
20913 R:      Avri Altman <avri.altman@wdc.com>
20914 R:      Bart Van Assche <bvanassche@acm.org>
20915 L:      linux-scsi@vger.kernel.org
20916 S:      Supported
20917 F:      Documentation/devicetree/bindings/ufs/
20918 F:      Documentation/scsi/ufs.rst
20919 F:      drivers/ufs/core/
20920
20921 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20922 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20923 L:      linux-scsi@vger.kernel.org
20924 S:      Supported
20925 F:      drivers/ufs/host/*dwc*
20926
20927 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20928 M:      Stanley Chu <stanley.chu@mediatek.com>
20929 L:      linux-scsi@vger.kernel.org
20930 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20931 S:      Maintained
20932 F:      drivers/ufs/host/ufs-mediatek*
20933
20934 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20935 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20936 L:      linux-renesas-soc@vger.kernel.org
20937 L:      linux-scsi@vger.kernel.org
20938 S:      Maintained
20939 F:      drivers/ufs/host/ufs-renesas.c
20940
20941 UNSORTED BLOCK IMAGES (UBI)
20942 M:      Richard Weinberger <richard@nod.at>
20943 L:      linux-mtd@lists.infradead.org
20944 S:      Supported
20945 W:      http://www.linux-mtd.infradead.org/
20946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20948 F:      drivers/mtd/ubi/
20949 F:      include/linux/mtd/ubi.h
20950 F:      include/uapi/mtd/ubi-user.h
20951
20952 USB "USBNET" DRIVER FRAMEWORK
20953 M:      Oliver Neukum <oneukum@suse.com>
20954 L:      netdev@vger.kernel.org
20955 S:      Maintained
20956 W:      http://www.linux-usb.org/usbnet
20957 F:      drivers/net/usb/usbnet.c
20958 F:      include/linux/usb/usbnet.h
20959
20960 USB ACM DRIVER
20961 M:      Oliver Neukum <oneukum@suse.com>
20962 L:      linux-usb@vger.kernel.org
20963 S:      Maintained
20964 F:      Documentation/usb/acm.rst
20965 F:      drivers/usb/class/cdc-acm.*
20966
20967 USB APPLE MFI FASTCHARGE DRIVER
20968 M:      Bastien Nocera <hadess@hadess.net>
20969 L:      linux-usb@vger.kernel.org
20970 S:      Maintained
20971 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20972
20973 USB AR5523 WIRELESS DRIVER
20974 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20975 L:      linux-wireless@vger.kernel.org
20976 S:      Maintained
20977 F:      drivers/net/wireless/ath/ar5523/
20978
20979 USB ATTACHED SCSI
20980 M:      Oliver Neukum <oneukum@suse.com>
20981 L:      linux-usb@vger.kernel.org
20982 L:      linux-scsi@vger.kernel.org
20983 S:      Maintained
20984 F:      drivers/usb/storage/uas.c
20985
20986 USB CDC ETHERNET DRIVER
20987 M:      Oliver Neukum <oliver@neukum.org>
20988 L:      linux-usb@vger.kernel.org
20989 S:      Maintained
20990 F:      drivers/net/usb/cdc_*.c
20991 F:      include/uapi/linux/usb/cdc.h
20992
20993 USB CHAOSKEY DRIVER
20994 M:      Keith Packard <keithp@keithp.com>
20995 L:      linux-usb@vger.kernel.org
20996 S:      Maintained
20997 F:      drivers/usb/misc/chaoskey.c
20998
20999 USB CYPRESS C67X00 DRIVER
21000 L:      linux-usb@vger.kernel.org
21001 S:      Orphan
21002 F:      drivers/usb/c67x00/
21003
21004 USB DAVICOM DM9601 DRIVER
21005 M:      Peter Korsgaard <peter@korsgaard.com>
21006 L:      netdev@vger.kernel.org
21007 S:      Maintained
21008 W:      http://www.linux-usb.org/usbnet
21009 F:      drivers/net/usb/dm9601.c
21010
21011 USB EHCI DRIVER
21012 M:      Alan Stern <stern@rowland.harvard.edu>
21013 L:      linux-usb@vger.kernel.org
21014 S:      Maintained
21015 F:      Documentation/usb/ehci.rst
21016 F:      drivers/usb/host/ehci*
21017
21018 USB GADGET/PERIPHERAL SUBSYSTEM
21019 M:      Felipe Balbi <balbi@kernel.org>
21020 L:      linux-usb@vger.kernel.org
21021 S:      Maintained
21022 W:      http://www.linux-usb.org/gadget
21023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21024 F:      drivers/usb/gadget/
21025 F:      include/linux/usb/gadget*
21026
21027 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21028 M:      Jiri Kosina <jikos@kernel.org>
21029 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21030 L:      linux-usb@vger.kernel.org
21031 S:      Maintained
21032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21033 F:      Documentation/hid/hiddev.rst
21034 F:      drivers/hid/usbhid/
21035
21036 USB INTEL XHCI ROLE MUX DRIVER
21037 M:      Hans de Goede <hdegoede@redhat.com>
21038 L:      linux-usb@vger.kernel.org
21039 S:      Maintained
21040 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21041
21042 USB IP DRIVER FOR HISILICON KIRIN 960
21043 M:      Yu Chen <chenyu56@huawei.com>
21044 M:      Binghui Wang <wangbinghui@hisilicon.com>
21045 L:      linux-usb@vger.kernel.org
21046 S:      Maintained
21047 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21048 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21049
21050 USB IP DRIVER FOR HISILICON KIRIN 970
21051 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21052 L:      linux-usb@vger.kernel.org
21053 S:      Maintained
21054 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21055 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21056
21057 USB ISP116X DRIVER
21058 M:      Olav Kongas <ok@artecdesign.ee>
21059 L:      linux-usb@vger.kernel.org
21060 S:      Maintained
21061 F:      drivers/usb/host/isp116x*
21062 F:      include/linux/usb/isp116x.h
21063
21064 USB ISP1760 DRIVER
21065 M:      Rui Miguel Silva <rui.silva@linaro.org>
21066 L:      linux-usb@vger.kernel.org
21067 S:      Maintained
21068 F:      drivers/usb/isp1760/*
21069 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21070
21071 USB LAN78XX ETHERNET DRIVER
21072 M:      Woojung Huh <woojung.huh@microchip.com>
21073 M:      UNGLinuxDriver@microchip.com
21074 L:      netdev@vger.kernel.org
21075 S:      Maintained
21076 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21077 F:      drivers/net/usb/lan78xx.*
21078 F:      include/dt-bindings/net/microchip-lan78xx.h
21079
21080 USB MASS STORAGE DRIVER
21081 M:      Alan Stern <stern@rowland.harvard.edu>
21082 L:      linux-usb@vger.kernel.org
21083 L:      usb-storage@lists.one-eyed-alien.net
21084 S:      Maintained
21085 F:      drivers/usb/storage/
21086
21087 USB MIDI DRIVER
21088 M:      Clemens Ladisch <clemens@ladisch.de>
21089 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21090 S:      Maintained
21091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21092 F:      sound/usb/midi.*
21093
21094 USB NETWORKING DRIVERS
21095 L:      linux-usb@vger.kernel.org
21096 S:      Odd Fixes
21097 F:      drivers/net/usb/
21098
21099 USB OHCI DRIVER
21100 M:      Alan Stern <stern@rowland.harvard.edu>
21101 L:      linux-usb@vger.kernel.org
21102 S:      Maintained
21103 F:      Documentation/usb/ohci.rst
21104 F:      drivers/usb/host/ohci*
21105
21106 USB OTG FSM (Finite State Machine)
21107 M:      Peter Chen <peter.chen@kernel.org>
21108 L:      linux-usb@vger.kernel.org
21109 S:      Maintained
21110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21111 F:      drivers/usb/common/usb-otg-fsm.c
21112
21113 USB OVER IP DRIVER
21114 M:      Valentina Manea <valentina.manea.m@gmail.com>
21115 M:      Shuah Khan <shuah@kernel.org>
21116 M:      Shuah Khan <skhan@linuxfoundation.org>
21117 L:      linux-usb@vger.kernel.org
21118 S:      Maintained
21119 F:      Documentation/usb/usbip_protocol.rst
21120 F:      drivers/usb/usbip/
21121 F:      tools/testing/selftests/drivers/usb/usbip/
21122 F:      tools/usb/usbip/
21123
21124 USB PEGASUS DRIVER
21125 M:      Petko Manolov <petkan@nucleusys.com>
21126 L:      linux-usb@vger.kernel.org
21127 L:      netdev@vger.kernel.org
21128 S:      Maintained
21129 W:      https://github.com/petkan/pegasus
21130 T:      git git://github.com/petkan/pegasus.git
21131 F:      drivers/net/usb/pegasus.*
21132
21133 USB PHY LAYER
21134 M:      Felipe Balbi <balbi@kernel.org>
21135 L:      linux-usb@vger.kernel.org
21136 S:      Maintained
21137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21138 F:      drivers/usb/phy/
21139
21140 USB PRINTER DRIVER (usblp)
21141 M:      Pete Zaitcev <zaitcev@redhat.com>
21142 L:      linux-usb@vger.kernel.org
21143 S:      Supported
21144 F:      drivers/usb/class/usblp.c
21145
21146 USB RAW GADGET DRIVER
21147 R:      Andrey Konovalov <andreyknvl@gmail.com>
21148 L:      linux-usb@vger.kernel.org
21149 S:      Maintained
21150 F:      Documentation/usb/raw-gadget.rst
21151 F:      drivers/usb/gadget/legacy/raw_gadget.c
21152 F:      include/uapi/linux/usb/raw_gadget.h
21153
21154 USB QMI WWAN NETWORK DRIVER
21155 M:      Bjørn Mork <bjorn@mork.no>
21156 L:      netdev@vger.kernel.org
21157 S:      Maintained
21158 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21159 F:      drivers/net/usb/qmi_wwan.c
21160
21161 USB RTL8150 DRIVER
21162 M:      Petko Manolov <petkan@nucleusys.com>
21163 L:      linux-usb@vger.kernel.org
21164 L:      netdev@vger.kernel.org
21165 S:      Maintained
21166 W:      https://github.com/petkan/rtl8150
21167 T:      git git://github.com/petkan/rtl8150.git
21168 F:      drivers/net/usb/rtl8150.c
21169
21170 USB SERIAL SUBSYSTEM
21171 M:      Johan Hovold <johan@kernel.org>
21172 L:      linux-usb@vger.kernel.org
21173 S:      Maintained
21174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21175 F:      Documentation/usb/usb-serial.rst
21176 F:      drivers/usb/serial/
21177 F:      include/linux/usb/serial.h
21178
21179 USB SMSC75XX ETHERNET DRIVER
21180 M:      Steve Glendinning <steve.glendinning@shawell.net>
21181 L:      netdev@vger.kernel.org
21182 S:      Maintained
21183 F:      drivers/net/usb/smsc75xx.*
21184
21185 USB SMSC95XX ETHERNET DRIVER
21186 M:      Steve Glendinning <steve.glendinning@shawell.net>
21187 M:      UNGLinuxDriver@microchip.com
21188 L:      netdev@vger.kernel.org
21189 S:      Maintained
21190 F:      drivers/net/usb/smsc95xx.*
21191
21192 USB SUBSYSTEM
21193 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21194 L:      linux-usb@vger.kernel.org
21195 S:      Supported
21196 W:      http://www.linux-usb.org
21197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21198 F:      Documentation/devicetree/bindings/usb/
21199 F:      Documentation/usb/
21200 F:      drivers/usb/
21201 F:      include/dt-bindings/usb/
21202 F:      include/linux/usb.h
21203 F:      include/linux/usb/
21204
21205 USB TYPEC BUS FOR ALTERNATE MODES
21206 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21207 L:      linux-usb@vger.kernel.org
21208 S:      Maintained
21209 F:      Documentation/ABI/testing/sysfs-bus-typec
21210 F:      Documentation/driver-api/usb/typec_bus.rst
21211 F:      drivers/usb/typec/altmodes/
21212 F:      include/linux/usb/typec_altmode.h
21213
21214 USB TYPEC CLASS
21215 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21216 L:      linux-usb@vger.kernel.org
21217 S:      Maintained
21218 F:      Documentation/ABI/testing/sysfs-class-typec
21219 F:      Documentation/driver-api/usb/typec.rst
21220 F:      drivers/usb/typec/
21221 F:      include/linux/usb/typec.h
21222
21223 USB TYPEC INTEL PMC MUX DRIVER
21224 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21225 L:      linux-usb@vger.kernel.org
21226 S:      Maintained
21227 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21228 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21229
21230 USB TYPEC PI3USB30532 MUX DRIVER
21231 M:      Hans de Goede <hdegoede@redhat.com>
21232 L:      linux-usb@vger.kernel.org
21233 S:      Maintained
21234 F:      drivers/usb/typec/mux/pi3usb30532.c
21235
21236 USB TYPEC PORT CONTROLLER DRIVERS
21237 M:      Guenter Roeck <linux@roeck-us.net>
21238 L:      linux-usb@vger.kernel.org
21239 S:      Maintained
21240 F:      drivers/usb/typec/tcpm/
21241
21242 USB UHCI DRIVER
21243 M:      Alan Stern <stern@rowland.harvard.edu>
21244 L:      linux-usb@vger.kernel.org
21245 S:      Maintained
21246 F:      drivers/usb/host/uhci*
21247
21248 USB VIDEO CLASS
21249 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21250 L:      linux-media@vger.kernel.org
21251 S:      Maintained
21252 W:      http://www.ideasonboard.org/uvc/
21253 T:      git git://linuxtv.org/media_tree.git
21254 F:      drivers/media/usb/uvc/
21255 F:      include/uapi/linux/uvcvideo.h
21256
21257 USB WEBCAM GADGET
21258 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21259 L:      linux-usb@vger.kernel.org
21260 S:      Maintained
21261 F:      drivers/usb/gadget/function/*uvc*
21262 F:      drivers/usb/gadget/legacy/webcam.c
21263 F:      include/uapi/linux/usb/g_uvc.h
21264
21265 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21266 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21267 L:      linux-wireless@vger.kernel.org
21268 S:      Maintained
21269 F:      drivers/net/wireless/rndis_wlan.c
21270
21271 USB XHCI DRIVER
21272 M:      Mathias Nyman <mathias.nyman@intel.com>
21273 L:      linux-usb@vger.kernel.org
21274 S:      Supported
21275 F:      drivers/usb/host/pci-quirks*
21276 F:      drivers/usb/host/xhci*
21277
21278 USB ZD1201 DRIVER
21279 L:      linux-wireless@vger.kernel.org
21280 S:      Orphan
21281 W:      http://linux-lc100020.sourceforge.net
21282 F:      drivers/net/wireless/zydas/zd1201.*
21283
21284 USB ZR364XX DRIVER
21285 M:      Antoine Jacquet <royale@zerezo.com>
21286 L:      linux-usb@vger.kernel.org
21287 L:      linux-media@vger.kernel.org
21288 S:      Maintained
21289 W:      http://royale.zerezo.com/zr364xx/
21290 T:      git git://linuxtv.org/media_tree.git
21291 F:      Documentation/admin-guide/media/zr364xx*
21292 F:      drivers/media/usb/zr364xx/
21293
21294 USER-MODE LINUX (UML)
21295 M:      Richard Weinberger <richard@nod.at>
21296 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21297 M:      Johannes Berg <johannes@sipsolutions.net>
21298 L:      linux-um@lists.infradead.org
21299 S:      Maintained
21300 W:      http://user-mode-linux.sourceforge.net
21301 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21304 F:      Documentation/virt/uml/
21305 F:      arch/um/
21306 F:      arch/x86/um/
21307 F:      fs/hostfs/
21308
21309 USERSPACE COPYIN/COPYOUT (UIOVEC)
21310 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21311 S:      Maintained
21312 F:      include/linux/uio.h
21313 F:      lib/iov_iter.c
21314
21315 USERSPACE DMA BUFFER DRIVER
21316 M:      Gerd Hoffmann <kraxel@redhat.com>
21317 L:      dri-devel@lists.freedesktop.org
21318 S:      Maintained
21319 T:      git git://anongit.freedesktop.org/drm/drm-misc
21320 F:      drivers/dma-buf/udmabuf.c
21321 F:      include/uapi/linux/udmabuf.h
21322
21323 USERSPACE I/O (UIO)
21324 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21325 S:      Maintained
21326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21327 F:      Documentation/driver-api/uio-howto.rst
21328 F:      drivers/uio/
21329 F:      include/linux/uio_driver.h
21330
21331 UTIL-LINUX PACKAGE
21332 M:      Karel Zak <kzak@redhat.com>
21333 L:      util-linux@vger.kernel.org
21334 S:      Maintained
21335 W:      http://en.wikipedia.org/wiki/Util-linux
21336 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21337
21338 UUID HELPERS
21339 M:      Christoph Hellwig <hch@lst.de>
21340 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21341 L:      linux-kernel@vger.kernel.org
21342 S:      Maintained
21343 T:      git git://git.infradead.org/users/hch/uuid.git
21344 F:      include/linux/uuid.h
21345 F:      include/uapi/linux/uuid.h
21346 F:      lib/test_uuid.c
21347 F:      lib/uuid.c
21348
21349 UV SYSFS DRIVER
21350 M:      Justin Ernst <justin.ernst@hpe.com>
21351 L:      platform-driver-x86@vger.kernel.org
21352 S:      Maintained
21353 F:      drivers/platform/x86/uv_sysfs.c
21354
21355 UVESAFB DRIVER
21356 M:      Michal Januszewski <spock@gentoo.org>
21357 L:      linux-fbdev@vger.kernel.org
21358 S:      Maintained
21359 W:      https://github.com/mjanusz/v86d
21360 F:      Documentation/fb/uvesafb.rst
21361 F:      drivers/video/fbdev/uvesafb.*
21362
21363 Ux500 CLOCK DRIVERS
21364 M:      Ulf Hansson <ulf.hansson@linaro.org>
21365 L:      linux-clk@vger.kernel.org
21366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21367 S:      Maintained
21368 F:      drivers/clk/ux500/
21369
21370 VF610 NAND DRIVER
21371 M:      Stefan Agner <stefan@agner.ch>
21372 L:      linux-mtd@lists.infradead.org
21373 S:      Supported
21374 F:      drivers/mtd/nand/raw/vf610_nfc.c
21375
21376 VFAT/FAT/MSDOS FILESYSTEM
21377 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21378 S:      Maintained
21379 F:      Documentation/filesystems/vfat.rst
21380 F:      fs/fat/
21381 F:      tools/testing/selftests/filesystems/fat/
21382
21383 VFIO DRIVER
21384 M:      Alex Williamson <alex.williamson@redhat.com>
21385 R:      Cornelia Huck <cohuck@redhat.com>
21386 L:      kvm@vger.kernel.org
21387 S:      Maintained
21388 T:      git git://github.com/awilliam/linux-vfio.git
21389 F:      Documentation/driver-api/vfio.rst
21390 F:      drivers/vfio/
21391 F:      include/linux/vfio.h
21392 F:      include/linux/vfio_pci_core.h
21393 F:      include/uapi/linux/vfio.h
21394
21395 VFIO FSL-MC DRIVER
21396 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21397 L:      kvm@vger.kernel.org
21398 S:      Maintained
21399 F:      drivers/vfio/fsl-mc/
21400
21401 VFIO HISILICON PCI DRIVER
21402 M:      Longfang Liu <liulongfang@huawei.com>
21403 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21404 L:      kvm@vger.kernel.org
21405 S:      Maintained
21406 F:      drivers/vfio/pci/hisilicon/
21407
21408 VFIO MEDIATED DEVICE DRIVERS
21409 M:      Kirti Wankhede <kwankhede@nvidia.com>
21410 L:      kvm@vger.kernel.org
21411 S:      Maintained
21412 F:      Documentation/driver-api/vfio-mediated-device.rst
21413 F:      drivers/vfio/mdev/
21414 F:      include/linux/mdev.h
21415 F:      samples/vfio-mdev/
21416
21417 VFIO PCI DEVICE SPECIFIC DRIVERS
21418 R:      Jason Gunthorpe <jgg@nvidia.com>
21419 R:      Yishai Hadas <yishaih@nvidia.com>
21420 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21421 R:      Kevin Tian <kevin.tian@intel.com>
21422 L:      kvm@vger.kernel.org
21423 S:      Maintained
21424 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21425 F:      drivers/vfio/pci/*/
21426
21427 VFIO PLATFORM DRIVER
21428 M:      Eric Auger <eric.auger@redhat.com>
21429 L:      kvm@vger.kernel.org
21430 S:      Maintained
21431 F:      drivers/vfio/platform/
21432
21433 VFIO MLX5 PCI DRIVER
21434 M:      Yishai Hadas <yishaih@nvidia.com>
21435 L:      kvm@vger.kernel.org
21436 S:      Maintained
21437 F:      drivers/vfio/pci/mlx5/
21438
21439 VGA_SWITCHEROO
21440 R:      Lukas Wunner <lukas@wunner.de>
21441 S:      Maintained
21442 T:      git git://anongit.freedesktop.org/drm/drm-misc
21443 F:      Documentation/gpu/vga-switcheroo.rst
21444 F:      drivers/gpu/vga/vga_switcheroo.c
21445 F:      include/linux/vga_switcheroo.h
21446
21447 VIA RHINE NETWORK DRIVER
21448 S:      Maintained
21449 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21450 F:      drivers/net/ethernet/via/via-rhine.c
21451
21452 VIA SD/MMC CARD CONTROLLER DRIVER
21453 M:      Bruce Chang <brucechang@via.com.tw>
21454 M:      Harald Welte <HaraldWelte@viatech.com>
21455 S:      Maintained
21456 F:      drivers/mmc/host/via-sdmmc.c
21457
21458 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21459 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21460 L:      linux-fbdev@vger.kernel.org
21461 S:      Maintained
21462 F:      drivers/video/fbdev/via/
21463 F:      include/linux/via-core.h
21464 F:      include/linux/via-gpio.h
21465 F:      include/linux/via_i2c.h
21466
21467 VIA VELOCITY NETWORK DRIVER
21468 M:      Francois Romieu <romieu@fr.zoreil.com>
21469 L:      netdev@vger.kernel.org
21470 S:      Maintained
21471 F:      drivers/net/ethernet/via/via-velocity.*
21472
21473 VICODEC VIRTUAL CODEC DRIVER
21474 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21475 L:      linux-media@vger.kernel.org
21476 S:      Maintained
21477 W:      https://linuxtv.org
21478 T:      git git://linuxtv.org/media_tree.git
21479 F:      drivers/media/test-drivers/vicodec/*
21480
21481 VIDEO I2C POLLING DRIVER
21482 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21483 L:      linux-media@vger.kernel.org
21484 S:      Maintained
21485 F:      drivers/media/i2c/video-i2c.c
21486
21487 VIDEO MULTIPLEXER DRIVER
21488 M:      Philipp Zabel <p.zabel@pengutronix.de>
21489 L:      linux-media@vger.kernel.org
21490 S:      Maintained
21491 F:      drivers/media/platform/video-mux.c
21492
21493 VIDEOBUF2 FRAMEWORK
21494 M:      Tomasz Figa <tfiga@chromium.org>
21495 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21496 L:      linux-media@vger.kernel.org
21497 S:      Maintained
21498 F:      drivers/media/common/videobuf2/*
21499 F:      include/media/videobuf2-*
21500
21501 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21502 M:      Shuah Khan <skhan@linuxfoundation.org>
21503 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21504 L:      linux-media@vger.kernel.org
21505 S:      Maintained
21506 W:      https://linuxtv.org
21507 T:      git git://linuxtv.org/media_tree.git
21508 F:      drivers/media/test-drivers/vimc/*
21509
21510 VIRT LIB
21511 M:      Alex Williamson <alex.williamson@redhat.com>
21512 M:      Paolo Bonzini <pbonzini@redhat.com>
21513 L:      kvm@vger.kernel.org
21514 S:      Supported
21515 F:      virt/lib/
21516
21517 VIRTIO AND VHOST VSOCK DRIVER
21518 M:      Stefan Hajnoczi <stefanha@redhat.com>
21519 M:      Stefano Garzarella <sgarzare@redhat.com>
21520 L:      kvm@vger.kernel.org
21521 L:      virtualization@lists.linux-foundation.org
21522 L:      netdev@vger.kernel.org
21523 S:      Maintained
21524 F:      drivers/vhost/vsock.c
21525 F:      include/linux/virtio_vsock.h
21526 F:      include/uapi/linux/virtio_vsock.h
21527 F:      net/vmw_vsock/virtio_transport.c
21528 F:      net/vmw_vsock/virtio_transport_common.c
21529
21530 VIRTIO BLOCK AND SCSI DRIVERS
21531 M:      "Michael S. Tsirkin" <mst@redhat.com>
21532 M:      Jason Wang <jasowang@redhat.com>
21533 R:      Paolo Bonzini <pbonzini@redhat.com>
21534 R:      Stefan Hajnoczi <stefanha@redhat.com>
21535 L:      virtualization@lists.linux-foundation.org
21536 S:      Maintained
21537 F:      drivers/block/virtio_blk.c
21538 F:      drivers/scsi/virtio_scsi.c
21539 F:      drivers/vhost/scsi.c
21540 F:      include/uapi/linux/virtio_blk.h
21541 F:      include/uapi/linux/virtio_scsi.h
21542
21543 VIRTIO CONSOLE DRIVER
21544 M:      Amit Shah <amit@kernel.org>
21545 L:      virtualization@lists.linux-foundation.org
21546 S:      Maintained
21547 F:      drivers/char/virtio_console.c
21548 F:      include/linux/virtio_console.h
21549 F:      include/uapi/linux/virtio_console.h
21550
21551 VIRTIO CORE AND NET DRIVERS
21552 M:      "Michael S. Tsirkin" <mst@redhat.com>
21553 M:      Jason Wang <jasowang@redhat.com>
21554 L:      virtualization@lists.linux-foundation.org
21555 S:      Maintained
21556 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21557 F:      Documentation/ABI/testing/sysfs-class-vduse
21558 F:      Documentation/devicetree/bindings/virtio/
21559 F:      drivers/block/virtio_blk.c
21560 F:      drivers/crypto/virtio/
21561 F:      drivers/net/virtio_net.c
21562 F:      drivers/vdpa/
21563 F:      drivers/virtio/
21564 F:      include/linux/vdpa.h
21565 F:      include/linux/virtio*.h
21566 F:      include/uapi/linux/virtio_*.h
21567 F:      tools/virtio/
21568
21569 VIRTIO BALLOON
21570 M:      "Michael S. Tsirkin" <mst@redhat.com>
21571 M:      David Hildenbrand <david@redhat.com>
21572 L:      virtualization@lists.linux-foundation.org
21573 S:      Maintained
21574 F:      drivers/virtio/virtio_balloon.c
21575 F:      include/uapi/linux/virtio_balloon.h
21576 F:      include/linux/balloon_compaction.h
21577 F:      mm/balloon_compaction.c
21578
21579 VIRTIO CRYPTO DRIVER
21580 M:      Gonglei <arei.gonglei@huawei.com>
21581 L:      virtualization@lists.linux-foundation.org
21582 L:      linux-crypto@vger.kernel.org
21583 S:      Maintained
21584 F:      drivers/crypto/virtio/
21585 F:      include/uapi/linux/virtio_crypto.h
21586
21587 VIRTIO DRIVERS FOR S390
21588 M:      Cornelia Huck <cohuck@redhat.com>
21589 M:      Halil Pasic <pasic@linux.ibm.com>
21590 M:      Eric Farman <farman@linux.ibm.com>
21591 L:      linux-s390@vger.kernel.org
21592 L:      virtualization@lists.linux-foundation.org
21593 L:      kvm@vger.kernel.org
21594 S:      Supported
21595 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21596 F:      drivers/s390/virtio/
21597
21598 VIRTIO FILE SYSTEM
21599 M:      Vivek Goyal <vgoyal@redhat.com>
21600 M:      Stefan Hajnoczi <stefanha@redhat.com>
21601 M:      Miklos Szeredi <miklos@szeredi.hu>
21602 L:      virtualization@lists.linux-foundation.org
21603 L:      linux-fsdevel@vger.kernel.org
21604 S:      Supported
21605 W:      https://virtio-fs.gitlab.io/
21606 F:      Documentation/filesystems/virtiofs.rst
21607 F:      fs/fuse/virtio_fs.c
21608 F:      include/uapi/linux/virtio_fs.h
21609
21610 VIRTIO GPIO DRIVER
21611 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21612 M:      Viresh Kumar <vireshk@kernel.org>
21613 L:      linux-gpio@vger.kernel.org
21614 L:      virtualization@lists.linux-foundation.org
21615 S:      Maintained
21616 F:      drivers/gpio/gpio-virtio.c
21617 F:      include/uapi/linux/virtio_gpio.h
21618
21619 VIRTIO GPU DRIVER
21620 M:      David Airlie <airlied@redhat.com>
21621 M:      Gerd Hoffmann <kraxel@redhat.com>
21622 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21623 R:      Chia-I Wu <olvaffe@gmail.com>
21624 L:      dri-devel@lists.freedesktop.org
21625 L:      virtualization@lists.linux-foundation.org
21626 S:      Maintained
21627 T:      git git://anongit.freedesktop.org/drm/drm-misc
21628 F:      drivers/gpu/drm/virtio/
21629 F:      include/uapi/linux/virtio_gpu.h
21630
21631 VIRTIO HOST (VHOST)
21632 M:      "Michael S. Tsirkin" <mst@redhat.com>
21633 M:      Jason Wang <jasowang@redhat.com>
21634 L:      kvm@vger.kernel.org
21635 L:      virtualization@lists.linux-foundation.org
21636 L:      netdev@vger.kernel.org
21637 S:      Maintained
21638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21639 F:      drivers/vhost/
21640 F:      include/linux/vhost_iotlb.h
21641 F:      include/uapi/linux/vhost.h
21642
21643 VIRTIO INPUT DRIVER
21644 M:      Gerd Hoffmann <kraxel@redhat.com>
21645 S:      Maintained
21646 F:      drivers/virtio/virtio_input.c
21647 F:      include/uapi/linux/virtio_input.h
21648
21649 VIRTIO IOMMU DRIVER
21650 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21651 L:      virtualization@lists.linux-foundation.org
21652 S:      Maintained
21653 F:      drivers/iommu/virtio-iommu.c
21654 F:      include/uapi/linux/virtio_iommu.h
21655
21656 VIRTIO MEM DRIVER
21657 M:      David Hildenbrand <david@redhat.com>
21658 L:      virtualization@lists.linux-foundation.org
21659 S:      Maintained
21660 W:      https://virtio-mem.gitlab.io/
21661 F:      drivers/virtio/virtio_mem.c
21662 F:      include/uapi/linux/virtio_mem.h
21663
21664 VIRTIO SOUND DRIVER
21665 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21666 M:      "Michael S. Tsirkin" <mst@redhat.com>
21667 L:      virtualization@lists.linux-foundation.org
21668 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21669 S:      Maintained
21670 F:      include/uapi/linux/virtio_snd.h
21671 F:      sound/virtio/*
21672
21673 VIRTIO I2C DRIVER
21674 M:      Conghui Chen <conghui.chen@intel.com>
21675 M:      Viresh Kumar <viresh.kumar@linaro.org>
21676 L:      linux-i2c@vger.kernel.org
21677 L:      virtualization@lists.linux-foundation.org
21678 S:      Maintained
21679 F:      drivers/i2c/busses/i2c-virtio.c
21680 F:      include/uapi/linux/virtio_i2c.h
21681
21682 VIRTIO PMEM DRIVER
21683 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21684 L:      virtualization@lists.linux-foundation.org
21685 S:      Maintained
21686 F:      drivers/nvdimm/virtio_pmem.c
21687 F:      drivers/nvdimm/nd_virtio.c
21688
21689 VIRTUAL BOX GUEST DEVICE DRIVER
21690 M:      Hans de Goede <hdegoede@redhat.com>
21691 M:      Arnd Bergmann <arnd@arndb.de>
21692 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21693 S:      Maintained
21694 F:      drivers/virt/vboxguest/
21695 F:      include/linux/vbox_utils.h
21696 F:      include/uapi/linux/vbox*.h
21697
21698 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21699 M:      Hans de Goede <hdegoede@redhat.com>
21700 L:      linux-fsdevel@vger.kernel.org
21701 S:      Maintained
21702 F:      fs/vboxsf/*
21703
21704 VIRTUAL SERIO DEVICE DRIVER
21705 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21706 S:      Maintained
21707 F:      drivers/input/serio/userio.c
21708 F:      include/uapi/linux/userio.h
21709
21710 VIVID VIRTUAL VIDEO DRIVER
21711 M:      Hans Verkuil <hverkuil@xs4all.nl>
21712 L:      linux-media@vger.kernel.org
21713 S:      Maintained
21714 W:      https://linuxtv.org
21715 T:      git git://linuxtv.org/media_tree.git
21716 F:      drivers/media/test-drivers/vivid/*
21717
21718 VIDTV VIRTUAL DIGITAL TV DRIVER
21719 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21720 L:      linux-media@vger.kernel.org
21721 S:      Maintained
21722 W:      https://linuxtv.org
21723 T:      git git://linuxtv.org/media_tree.git
21724 F:      drivers/media/test-drivers/vidtv/*
21725
21726 VLYNQ BUS
21727 M:      Florian Fainelli <f.fainelli@gmail.com>
21728 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21729 S:      Maintained
21730 F:      drivers/vlynq/vlynq.c
21731 F:      include/linux/vlynq.h
21732
21733 VME SUBSYSTEM
21734 M:      Martyn Welch <martyn@welchs.me.uk>
21735 M:      Manohar Vanga <manohar.vanga@gmail.com>
21736 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21737 L:      linux-kernel@vger.kernel.org
21738 S:      Odd fixes
21739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21740 F:      Documentation/driver-api/vme.rst
21741 F:      drivers/staging/vme_user/
21742
21743 VM SOCKETS (AF_VSOCK)
21744 M:      Stefano Garzarella <sgarzare@redhat.com>
21745 L:      virtualization@lists.linux-foundation.org
21746 L:      netdev@vger.kernel.org
21747 S:      Maintained
21748 F:      drivers/net/vsockmon.c
21749 F:      include/net/af_vsock.h
21750 F:      include/uapi/linux/vm_sockets.h
21751 F:      include/uapi/linux/vm_sockets_diag.h
21752 F:      include/uapi/linux/vsockmon.h
21753 F:      net/vmw_vsock/
21754 F:      tools/testing/vsock/
21755
21756 VMWARE BALLOON DRIVER
21757 M:      Nadav Amit <namit@vmware.com>
21758 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21759 L:      linux-kernel@vger.kernel.org
21760 S:      Maintained
21761 F:      drivers/misc/vmw_balloon.c
21762
21763 VMWARE HYPERVISOR INTERFACE
21764 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21765 M:      Alexey Makhalov <amakhalov@vmware.com>
21766 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21767 L:      virtualization@lists.linux-foundation.org
21768 L:      x86@kernel.org
21769 S:      Supported
21770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21771 F:      arch/x86/include/asm/vmware.h
21772 F:      arch/x86/kernel/cpu/vmware.c
21773
21774 VMWARE PVRDMA DRIVER
21775 M:      Bryan Tan <bryantan@vmware.com>
21776 M:      Vishnu Dasa <vdasa@vmware.com>
21777 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21778 L:      linux-rdma@vger.kernel.org
21779 S:      Maintained
21780 F:      drivers/infiniband/hw/vmw_pvrdma/
21781
21782 VMware PVSCSI driver
21783 M:      Vishal Bhakta <vbhakta@vmware.com>
21784 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21785 L:      linux-scsi@vger.kernel.org
21786 S:      Maintained
21787 F:      drivers/scsi/vmw_pvscsi.c
21788 F:      drivers/scsi/vmw_pvscsi.h
21789
21790 VMWARE VIRTUAL PTP CLOCK DRIVER
21791 M:      Vivek Thampi <vithampi@vmware.com>
21792 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21793 L:      netdev@vger.kernel.org
21794 S:      Supported
21795 F:      drivers/ptp/ptp_vmw.c
21796
21797 VMWARE VMCI DRIVER
21798 M:      Bryan Tan <bryantan@vmware.com>
21799 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21800 M:      Vishnu Dasa <vdasa@vmware.com>
21801 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21802 L:      linux-kernel@vger.kernel.org
21803 S:      Maintained
21804 F:      drivers/misc/vmw_vmci/
21805
21806 VMWARE VMMOUSE SUBDRIVER
21807 M:      Zack Rusin <zackr@vmware.com>
21808 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21809 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21810 L:      linux-input@vger.kernel.org
21811 S:      Maintained
21812 F:      drivers/input/mouse/vmmouse.c
21813 F:      drivers/input/mouse/vmmouse.h
21814
21815 VMWARE VMXNET3 ETHERNET DRIVER
21816 M:      Ronak Doshi <doshir@vmware.com>
21817 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21818 L:      netdev@vger.kernel.org
21819 S:      Maintained
21820 F:      drivers/net/vmxnet3/
21821
21822 VOCORE VOCORE2 BOARD
21823 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21824 L:      linux-mips@vger.kernel.org
21825 S:      Maintained
21826 F:      arch/mips/boot/dts/ralink/vocore2.dts
21827
21828 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21829 M:      Liam Girdwood <lgirdwood@gmail.com>
21830 M:      Mark Brown <broonie@kernel.org>
21831 L:      linux-kernel@vger.kernel.org
21832 S:      Supported
21833 W:      http://www.slimlogic.co.uk/?p=48
21834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21835 F:      Documentation/devicetree/bindings/regulator/
21836 F:      Documentation/power/regulator/
21837 F:      drivers/regulator/
21838 F:      include/dt-bindings/regulator/
21839 F:      include/linux/regulator/
21840 K:      regulator_get_optional
21841
21842 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21843 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21844 F:      drivers/regulator/irq_helpers.c
21845
21846 VRF
21847 M:      David Ahern <dsahern@kernel.org>
21848 L:      netdev@vger.kernel.org
21849 S:      Maintained
21850 F:      Documentation/networking/vrf.rst
21851 F:      drivers/net/vrf.c
21852
21853 VSPRINTF
21854 M:      Petr Mladek <pmladek@suse.com>
21855 M:      Steven Rostedt <rostedt@goodmis.org>
21856 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21857 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21858 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21859 S:      Maintained
21860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21861 F:      Documentation/core-api/printk-formats.rst
21862 F:      lib/test_printf.c
21863 F:      lib/test_scanf.c
21864 F:      lib/vsprintf.c
21865
21866 VT1211 HARDWARE MONITOR DRIVER
21867 M:      Juerg Haefliger <juergh@proton.me>
21868 L:      linux-hwmon@vger.kernel.org
21869 S:      Maintained
21870 F:      Documentation/hwmon/vt1211.rst
21871 F:      drivers/hwmon/vt1211.c
21872
21873 VT8231 HARDWARE MONITOR DRIVER
21874 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21875 L:      linux-hwmon@vger.kernel.org
21876 S:      Maintained
21877 F:      drivers/hwmon/vt8231.c
21878
21879 VUB300 USB to SDIO/SD/MMC bridge chip
21880 L:      linux-mmc@vger.kernel.org
21881 S:      Orphan
21882 F:      drivers/mmc/host/vub300.c
21883
21884 W1 DALLAS'S 1-WIRE BUS
21885 M:      Evgeniy Polyakov <zbr@ioremap.net>
21886 S:      Maintained
21887 F:      Documentation/devicetree/bindings/w1/
21888 F:      Documentation/w1/
21889 F:      drivers/w1/
21890 F:      include/linux/w1.h
21891
21892 W83791D HARDWARE MONITORING DRIVER
21893 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21894 L:      linux-hwmon@vger.kernel.org
21895 S:      Maintained
21896 F:      Documentation/hwmon/w83791d.rst
21897 F:      drivers/hwmon/w83791d.c
21898
21899 W83793 HARDWARE MONITORING DRIVER
21900 M:      Rudolf Marek <r.marek@assembler.cz>
21901 L:      linux-hwmon@vger.kernel.org
21902 S:      Maintained
21903 F:      Documentation/hwmon/w83793.rst
21904 F:      drivers/hwmon/w83793.c
21905
21906 W83795 HARDWARE MONITORING DRIVER
21907 M:      Jean Delvare <jdelvare@suse.com>
21908 L:      linux-hwmon@vger.kernel.org
21909 S:      Maintained
21910 F:      drivers/hwmon/w83795.c
21911
21912 W83L51xD SD/MMC CARD INTERFACE DRIVER
21913 M:      Pierre Ossman <pierre@ossman.eu>
21914 S:      Maintained
21915 F:      drivers/mmc/host/wbsd.*
21916
21917 WACOM PROTOCOL 4 SERIAL TABLETS
21918 M:      Julian Squires <julian@cipht.net>
21919 M:      Hans de Goede <hdegoede@redhat.com>
21920 L:      linux-input@vger.kernel.org
21921 S:      Maintained
21922 F:      drivers/input/tablet/wacom_serial4.c
21923
21924 WANGXUN ETHERNET DRIVER
21925 M:      Jiawen Wu <jiawenwu@trustnetic.com>
21926 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
21927 W:      https://www.net-swift.com
21928 L:      netdev@vger.kernel.org
21929 S:      Maintained
21930 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
21931 F:      drivers/net/ethernet/wangxun/
21932
21933 WATCHDOG DEVICE DRIVERS
21934 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21935 M:      Guenter Roeck <linux@roeck-us.net>
21936 L:      linux-watchdog@vger.kernel.org
21937 S:      Maintained
21938 W:      http://www.linux-watchdog.org/
21939 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21940 F:      Documentation/devicetree/bindings/watchdog/
21941 F:      Documentation/watchdog/
21942 F:      drivers/watchdog/
21943 F:      include/linux/watchdog.h
21944 F:      include/uapi/linux/watchdog.h
21945
21946 WHISKEYCOVE PMIC GPIO DRIVER
21947 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21948 L:      linux-gpio@vger.kernel.org
21949 S:      Maintained
21950 F:      drivers/gpio/gpio-wcove.c
21951
21952 WHWAVE RTC DRIVER
21953 M:      Dianlong Li <long17.cool@163.com>
21954 L:      linux-rtc@vger.kernel.org
21955 S:      Maintained
21956 F:      drivers/rtc/rtc-sd3078.c
21957
21958 WIIMOTE HID DRIVER
21959 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21960 L:      linux-input@vger.kernel.org
21961 S:      Maintained
21962 F:      drivers/hid/hid-wiimote*
21963
21964 WILOCITY WIL6210 WIRELESS DRIVER
21965 L:      linux-wireless@vger.kernel.org
21966 S:      Orphan
21967 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21968 F:      drivers/net/wireless/ath/wil6210/
21969
21970 WINBOND CIR DRIVER
21971 M:      David Härdeman <david@hardeman.nu>
21972 S:      Maintained
21973 F:      drivers/media/rc/winbond-cir.c
21974
21975 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21976 M:      William Breathitt Gray <william.gray@linaro.org>
21977 L:      linux-watchdog@vger.kernel.org
21978 S:      Maintained
21979 F:      drivers/watchdog/ebc-c384_wdt.c
21980
21981 WINSYSTEMS WS16C48 GPIO DRIVER
21982 M:      William Breathitt Gray <william.gray@linaro.org>
21983 L:      linux-gpio@vger.kernel.org
21984 S:      Maintained
21985 F:      drivers/gpio/gpio-ws16c48.c
21986
21987 WIREGUARD SECURE NETWORK TUNNEL
21988 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21989 L:      wireguard@lists.zx2c4.com
21990 L:      netdev@vger.kernel.org
21991 S:      Maintained
21992 F:      drivers/net/wireguard/
21993 F:      tools/testing/selftests/wireguard/
21994
21995 WISTRON LAPTOP BUTTON DRIVER
21996 M:      Miloslav Trmac <mitr@volny.cz>
21997 S:      Maintained
21998 F:      drivers/input/misc/wistron_btns.c
21999
22000 WL3501 WIRELESS PCMCIA CARD DRIVER
22001 L:      linux-wireless@vger.kernel.org
22002 S:      Odd fixes
22003 F:      drivers/net/wireless/wl3501*
22004
22005 WOLFSON MICROELECTRONICS DRIVERS
22006 L:      patches@opensource.cirrus.com
22007 S:      Supported
22008 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22009 T:      git https://github.com/CirrusLogic/linux-drivers.git
22010 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22011 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22012 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22013 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22014 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22015 F:      Documentation/devicetree/bindings/sound/wm*
22016 F:      Documentation/hwmon/wm83??.rst
22017 F:      arch/arm/mach-s3c/mach-crag6410*
22018 F:      drivers/clk/clk-wm83*.c
22019 F:      drivers/gpio/gpio-*wm*.c
22020 F:      drivers/gpio/gpio-arizona.c
22021 F:      drivers/hwmon/wm83??-hwmon.c
22022 F:      drivers/input/misc/wm831x-on.c
22023 F:      drivers/input/touchscreen/wm831x-ts.c
22024 F:      drivers/input/touchscreen/wm97*.c
22025 F:      drivers/leds/leds-wm83*.c
22026 F:      drivers/mfd/arizona*
22027 F:      drivers/mfd/cs47l24*
22028 F:      drivers/mfd/wm*.c
22029 F:      drivers/power/supply/wm83*.c
22030 F:      drivers/regulator/arizona*
22031 F:      drivers/regulator/wm8*.c
22032 F:      drivers/rtc/rtc-wm83*.c
22033 F:      drivers/video/backlight/wm83*_bl.c
22034 F:      drivers/watchdog/wm83*_wdt.c
22035 F:      include/linux/mfd/arizona/
22036 F:      include/linux/mfd/wm831x/
22037 F:      include/linux/mfd/wm8350/
22038 F:      include/linux/mfd/wm8400*
22039 F:      include/linux/regulator/arizona*
22040 F:      include/linux/wm97xx.h
22041 F:      include/sound/wm????.h
22042 F:      sound/soc/codecs/arizona*
22043 F:      sound/soc/codecs/cs47l24*
22044 F:      sound/soc/codecs/wm*
22045
22046 WORKQUEUE
22047 M:      Tejun Heo <tj@kernel.org>
22048 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22049 S:      Maintained
22050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22051 F:      Documentation/core-api/workqueue.rst
22052 F:      include/linux/workqueue.h
22053 F:      kernel/workqueue.c
22054
22055 WWAN DRIVERS
22056 M:      Loic Poulain <loic.poulain@linaro.org>
22057 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22058 R:      Johannes Berg <johannes@sipsolutions.net>
22059 L:      netdev@vger.kernel.org
22060 S:      Maintained
22061 F:      drivers/net/wwan/
22062 F:      include/linux/wwan.h
22063 F:      include/uapi/linux/wwan.h
22064
22065 X-POWERS AXP288 PMIC DRIVERS
22066 M:      Hans de Goede <hdegoede@redhat.com>
22067 S:      Maintained
22068 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22069 N:      axp288
22070
22071 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22072 M:      Chen-Yu Tsai <wens@csie.org>
22073 L:      linux-kernel@vger.kernel.org
22074 S:      Maintained
22075 N:      axp[128]
22076
22077 X.25 STACK
22078 M:      Martin Schiller <ms@dev.tdt.de>
22079 L:      linux-x25@vger.kernel.org
22080 S:      Maintained
22081 F:      Documentation/networking/lapb-module.rst
22082 F:      Documentation/networking/x25*
22083 F:      drivers/net/wan/hdlc_x25.c
22084 F:      drivers/net/wan/lapbether.c
22085 F:      include/*/lapb.h
22086 F:      include/net/x25*
22087 F:      include/uapi/linux/x25.h
22088 F:      net/lapb/
22089 F:      net/x25/
22090
22091 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22092 M:      Thomas Gleixner <tglx@linutronix.de>
22093 M:      Ingo Molnar <mingo@redhat.com>
22094 M:      Borislav Petkov <bp@alien8.de>
22095 M:      Dave Hansen <dave.hansen@linux.intel.com>
22096 M:      x86@kernel.org
22097 R:      "H. Peter Anvin" <hpa@zytor.com>
22098 L:      linux-kernel@vger.kernel.org
22099 S:      Maintained
22100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22101 F:      Documentation/devicetree/bindings/x86/
22102 F:      Documentation/x86/
22103 F:      arch/x86/
22104
22105 X86 ENTRY CODE
22106 M:      Andy Lutomirski <luto@kernel.org>
22107 L:      linux-kernel@vger.kernel.org
22108 S:      Maintained
22109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22110 F:      arch/x86/entry/
22111
22112 X86 MCE INFRASTRUCTURE
22113 M:      Tony Luck <tony.luck@intel.com>
22114 M:      Borislav Petkov <bp@alien8.de>
22115 L:      linux-edac@vger.kernel.org
22116 S:      Maintained
22117 F:      Documentation/ABI/testing/sysfs-mce
22118 F:      Documentation/x86/x86_64/machinecheck.rst
22119 F:      arch/x86/kernel/cpu/mce/*
22120
22121 X86 MICROCODE UPDATE SUPPORT
22122 M:      Borislav Petkov <bp@alien8.de>
22123 S:      Maintained
22124 F:      arch/x86/kernel/cpu/microcode/*
22125
22126 X86 MM
22127 M:      Dave Hansen <dave.hansen@linux.intel.com>
22128 M:      Andy Lutomirski <luto@kernel.org>
22129 M:      Peter Zijlstra <peterz@infradead.org>
22130 L:      linux-kernel@vger.kernel.org
22131 S:      Maintained
22132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22133 F:      arch/x86/mm/
22134
22135 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22136 M:      Hans de Goede <hdegoede@redhat.com>
22137 L:      platform-driver-x86@vger.kernel.org
22138 S:      Maintained
22139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22140 F:      drivers/platform/x86/x86-android-tablets.c
22141
22142 X86 PLATFORM DRIVERS
22143 M:      Hans de Goede <hdegoede@redhat.com>
22144 M:      Mark Gross <markgross@kernel.org>
22145 L:      platform-driver-x86@vger.kernel.org
22146 S:      Maintained
22147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22148 F:      drivers/platform/olpc/
22149 F:      drivers/platform/x86/
22150
22151 X86 PLATFORM DRIVERS - ARCH
22152 R:      Darren Hart <dvhart@infradead.org>
22153 R:      Andy Shevchenko <andy@infradead.org>
22154 L:      platform-driver-x86@vger.kernel.org
22155 L:      x86@kernel.org
22156 S:      Maintained
22157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22158 F:      arch/x86/platform
22159
22160 X86 PLATFORM UV HPE SUPERDOME FLEX
22161 M:      Steve Wahl <steve.wahl@hpe.com>
22162 R:      Mike Travis <mike.travis@hpe.com>
22163 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22164 R:      Russ Anderson <russ.anderson@hpe.com>
22165 S:      Supported
22166 F:      arch/x86/include/asm/uv/
22167 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22168 F:      arch/x86/platform/uv/
22169
22170 X86 STACK UNWINDING
22171 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22172 M:      Peter Zijlstra <peterz@infradead.org>
22173 S:      Supported
22174 F:      arch/x86/include/asm/unwind*.h
22175 F:      arch/x86/kernel/dumpstack.c
22176 F:      arch/x86/kernel/stacktrace.c
22177 F:      arch/x86/kernel/unwind_*.c
22178
22179 X86 VDSO
22180 M:      Andy Lutomirski <luto@kernel.org>
22181 L:      linux-kernel@vger.kernel.org
22182 S:      Maintained
22183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22184 F:      arch/x86/entry/vdso/
22185
22186 XARRAY
22187 M:      Matthew Wilcox <willy@infradead.org>
22188 L:      linux-fsdevel@vger.kernel.org
22189 S:      Supported
22190 F:      Documentation/core-api/xarray.rst
22191 F:      include/linux/idr.h
22192 F:      include/linux/xarray.h
22193 F:      lib/idr.c
22194 F:      lib/xarray.c
22195 F:      tools/testing/radix-tree
22196
22197 XBOX DVD IR REMOTE
22198 M:      Benjamin Valentin <benpicco@googlemail.com>
22199 S:      Maintained
22200 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22201 F:      drivers/media/rc/xbox_remote.c
22202
22203 XC2028/3028 TUNER DRIVER
22204 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22205 L:      linux-media@vger.kernel.org
22206 S:      Maintained
22207 W:      https://linuxtv.org
22208 T:      git git://linuxtv.org/media_tree.git
22209 F:      drivers/media/tuners/xc2028.*
22210
22211 XDP (eXpress Data Path)
22212 M:      Alexei Starovoitov <ast@kernel.org>
22213 M:      Daniel Borkmann <daniel@iogearbox.net>
22214 M:      David S. Miller <davem@davemloft.net>
22215 M:      Jakub Kicinski <kuba@kernel.org>
22216 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22217 M:      John Fastabend <john.fastabend@gmail.com>
22218 L:      netdev@vger.kernel.org
22219 L:      bpf@vger.kernel.org
22220 S:      Supported
22221 F:      include/net/xdp.h
22222 F:      include/net/xdp_priv.h
22223 F:      include/trace/events/xdp.h
22224 F:      kernel/bpf/cpumap.c
22225 F:      kernel/bpf/devmap.c
22226 F:      net/core/xdp.c
22227 F:      samples/bpf/xdp*
22228 F:      tools/testing/selftests/bpf/*xdp*
22229 F:      tools/testing/selftests/bpf/*/*xdp*
22230 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22231 F:      drivers/net/ethernet/*/*/*xdp*
22232 K:      (?:\b|_)xdp(?:\b|_)
22233
22234 XDP SOCKETS (AF_XDP)
22235 M:      Björn Töpel <bjorn@kernel.org>
22236 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22237 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22238 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22239 L:      netdev@vger.kernel.org
22240 L:      bpf@vger.kernel.org
22241 S:      Maintained
22242 F:      Documentation/networking/af_xdp.rst
22243 F:      include/net/xdp_sock*
22244 F:      include/net/xsk_buff_pool.h
22245 F:      include/uapi/linux/if_xdp.h
22246 F:      include/uapi/linux/xdp_diag.h
22247 F:      include/net/netns/xdp.h
22248 F:      net/xdp/
22249 F:      tools/testing/selftests/bpf/*xsk*
22250
22251 XEN BLOCK SUBSYSTEM
22252 M:      Roger Pau Monné <roger.pau@citrix.com>
22253 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22254 S:      Supported
22255 F:      drivers/block/xen*
22256 F:      drivers/block/xen-blkback/*
22257
22258 XEN HYPERVISOR ARM
22259 M:      Stefano Stabellini <sstabellini@kernel.org>
22260 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22261 S:      Maintained
22262 F:      arch/arm/include/asm/xen/
22263 F:      arch/arm/xen/
22264
22265 XEN HYPERVISOR ARM64
22266 M:      Stefano Stabellini <sstabellini@kernel.org>
22267 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22268 S:      Maintained
22269 F:      arch/arm64/include/asm/xen/
22270 F:      arch/arm64/xen/
22271
22272 XEN HYPERVISOR INTERFACE
22273 M:      Juergen Gross <jgross@suse.com>
22274 M:      Stefano Stabellini <sstabellini@kernel.org>
22275 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22276 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22277 S:      Supported
22278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22279 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22280 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22281 F:      drivers/*/xen-*front.c
22282 F:      drivers/xen/
22283 F:      include/uapi/xen/
22284 F:      include/xen/
22285 F:      kernel/configs/xen.config
22286
22287 XEN HYPERVISOR X86
22288 M:      Juergen Gross <jgross@suse.com>
22289 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22290 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22291 S:      Supported
22292 F:      arch/x86/configs/xen.config
22293 F:      arch/x86/include/asm/pvclock-abi.h
22294 F:      arch/x86/include/asm/xen/
22295 F:      arch/x86/platform/pvh/
22296 F:      arch/x86/xen/
22297
22298 XEN NETWORK BACKEND DRIVER
22299 M:      Wei Liu <wei.liu@kernel.org>
22300 M:      Paul Durrant <paul@xen.org>
22301 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22302 L:      netdev@vger.kernel.org
22303 S:      Supported
22304 F:      drivers/net/xen-netback/*
22305
22306 XEN PCI SUBSYSTEM
22307 M:      Juergen Gross <jgross@suse.com>
22308 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22309 S:      Supported
22310 F:      arch/x86/pci/*xen*
22311 F:      drivers/pci/*xen*
22312
22313 XEN PVSCSI DRIVERS
22314 M:      Juergen Gross <jgross@suse.com>
22315 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22316 L:      linux-scsi@vger.kernel.org
22317 S:      Supported
22318 F:      drivers/scsi/xen-scsifront.c
22319 F:      drivers/xen/xen-scsiback.c
22320 F:      include/xen/interface/io/vscsiif.h
22321
22322 XEN PVUSB DRIVER
22323 M:      Juergen Gross <jgross@suse.com>
22324 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22325 L:      linux-usb@vger.kernel.org
22326 S:      Supported
22327 F:      drivers/usb/host/xen*
22328 F:      include/xen/interface/io/usbif.h
22329
22330 XEN SOUND FRONTEND DRIVER
22331 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22332 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22333 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22334 S:      Supported
22335 F:      sound/xen/*
22336
22337 XEN SWIOTLB SUBSYSTEM
22338 M:      Juergen Gross <jgross@suse.com>
22339 M:      Stefano Stabellini <sstabellini@kernel.org>
22340 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22341 L:      iommu@lists.linux.dev
22342 S:      Supported
22343 F:      arch/x86/xen/*swiotlb*
22344 F:      drivers/xen/*swiotlb*
22345
22346 XFS FILESYSTEM
22347 C:      irc://irc.oftc.net/xfs
22348 M:      Darrick J. Wong <djwong@kernel.org>
22349 L:      linux-xfs@vger.kernel.org
22350 S:      Supported
22351 W:      http://xfs.org/
22352 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22353 F:      Documentation/ABI/testing/sysfs-fs-xfs
22354 F:      Documentation/admin-guide/xfs.rst
22355 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22356 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22357 F:      fs/xfs/
22358 F:      include/uapi/linux/dqblk_xfs.h
22359 F:      include/uapi/linux/fsmap.h
22360
22361 XILINX AMS DRIVER
22362 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22363 L:      linux-iio@vger.kernel.org
22364 S:      Maintained
22365 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22366 F:      drivers/iio/adc/xilinx-ams.c
22367
22368 XILINX AXI ETHERNET DRIVER
22369 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22370 S:      Maintained
22371 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22372
22373 XILINX CAN DRIVER
22374 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22375 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22376 L:      linux-can@vger.kernel.org
22377 S:      Maintained
22378 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22379 F:      drivers/net/can/xilinx_can.c
22380
22381 XILINX GPIO DRIVER
22382 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22383 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22384 R:      Michal Simek <michal.simek@xilinx.com>
22385 S:      Maintained
22386 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22387 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22388 F:      drivers/gpio/gpio-xilinx.c
22389 F:      drivers/gpio/gpio-zynq.c
22390
22391 XILINX SD-FEC IP CORES
22392 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22393 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22394 S:      Maintained
22395 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22396 F:      Documentation/misc-devices/xilinx_sdfec.rst
22397 F:      drivers/misc/Kconfig
22398 F:      drivers/misc/Makefile
22399 F:      drivers/misc/xilinx_sdfec.c
22400 F:      include/uapi/misc/xilinx_sdfec.h
22401
22402 XILINX PWM DRIVER
22403 M:      Sean Anderson <sean.anderson@seco.com>
22404 S:      Maintained
22405 F:      drivers/pwm/pwm-xilinx.c
22406 F:      include/clocksource/timer-xilinx.h
22407
22408 XILINX UARTLITE SERIAL DRIVER
22409 M:      Peter Korsgaard <jacmet@sunsite.dk>
22410 L:      linux-serial@vger.kernel.org
22411 S:      Maintained
22412 F:      drivers/tty/serial/uartlite.c
22413
22414 XILINX VIDEO IP CORES
22415 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22416 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22417 L:      linux-media@vger.kernel.org
22418 S:      Supported
22419 T:      git git://linuxtv.org/media_tree.git
22420 F:      Documentation/devicetree/bindings/media/xilinx/
22421 F:      drivers/media/platform/xilinx/
22422 F:      include/uapi/linux/xilinx-v4l2-controls.h
22423
22424 XILINX ZYNQMP DPDMA DRIVER
22425 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22426 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22427 L:      dmaengine@vger.kernel.org
22428 S:      Supported
22429 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22430 F:      drivers/dma/xilinx/xilinx_dpdma.c
22431 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22432
22433 XILINX ZYNQMP PSGTR PHY DRIVER
22434 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22435 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22436 L:      linux-kernel@vger.kernel.org
22437 S:      Supported
22438 T:      git https://github.com/Xilinx/linux-xlnx.git
22439 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22440 F:      drivers/phy/xilinx/phy-zynqmp.c
22441
22442 XILINX ZYNQMP SHA3 DRIVER
22443 M:      Harsha <harsha.harsha@xilinx.com>
22444 S:      Maintained
22445 F:      drivers/crypto/xilinx/zynqmp-sha.c
22446
22447 XILINX EVENT MANAGEMENT DRIVER
22448 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22449 S:      Maintained
22450 F:      drivers/soc/xilinx/xlnx_event_manager.c
22451 F:      include/linux/firmware/xlnx-event-manager.h
22452
22453 XILLYBUS DRIVER
22454 M:      Eli Billauer <eli.billauer@gmail.com>
22455 L:      linux-kernel@vger.kernel.org
22456 S:      Supported
22457 F:      drivers/char/xillybus/
22458
22459 XLP9XX I2C DRIVER
22460 M:      George Cherian <gcherian@marvell.com>
22461 L:      linux-i2c@vger.kernel.org
22462 S:      Supported
22463 W:      http://www.marvell.com
22464 F:      drivers/i2c/busses/i2c-xlp9xx.c
22465
22466 XRA1403 GPIO EXPANDER
22467 M:      Nandor Han <nandor.han@ge.com>
22468 M:      Semi Malinen <semi.malinen@ge.com>
22469 L:      linux-gpio@vger.kernel.org
22470 S:      Maintained
22471 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22472 F:      drivers/gpio/gpio-xra1403.c
22473
22474 XTENSA XTFPGA PLATFORM SUPPORT
22475 M:      Max Filippov <jcmvbkbc@gmail.com>
22476 L:      linux-xtensa@linux-xtensa.org
22477 S:      Maintained
22478 F:      drivers/spi/spi-xtensa-xtfpga.c
22479 F:      sound/soc/xtensa/xtfpga-i2s.c
22480
22481 YAM DRIVER FOR AX.25
22482 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22483 L:      linux-hams@vger.kernel.org
22484 S:      Maintained
22485 F:      drivers/net/hamradio/yam*
22486 F:      include/linux/yam.h
22487
22488 YAMA SECURITY MODULE
22489 M:      Kees Cook <keescook@chromium.org>
22490 S:      Supported
22491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22492 F:      Documentation/admin-guide/LSM/Yama.rst
22493 F:      security/yama/
22494
22495 YEALINK PHONE DRIVER
22496 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22497 L:      usbb2k-api-dev@nongnu.org
22498 S:      Maintained
22499 F:      Documentation/input/devices/yealink.rst
22500 F:      drivers/input/misc/yealink.*
22501
22502 Z8530 DRIVER FOR AX.25
22503 M:      Joerg Reuter <jreuter@yaina.de>
22504 L:      linux-hams@vger.kernel.org
22505 S:      Maintained
22506 W:      http://yaina.de/jreuter/
22507 W:      http://www.qsl.net/dl1bke/
22508 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22509 F:      drivers/net/hamradio/*scc.c
22510 F:      drivers/net/hamradio/z8530.h
22511
22512 ZBUD COMPRESSED PAGE ALLOCATOR
22513 M:      Seth Jennings <sjenning@redhat.com>
22514 M:      Dan Streetman <ddstreet@ieee.org>
22515 L:      linux-mm@kvack.org
22516 S:      Maintained
22517 F:      mm/zbud.c
22518
22519 Z3FOLD COMPRESSED PAGE ALLOCATOR
22520 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22521 R:      Miaohe Lin <linmiaohe@huawei.com>
22522 L:      linux-mm@kvack.org
22523 S:      Maintained
22524 F:      mm/z3fold.c
22525
22526 ZD1211RW WIRELESS DRIVER
22527 M:      Ulrich Kunitz <kune@deine-taler.de>
22528 L:      linux-wireless@vger.kernel.org
22529 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22530 S:      Maintained
22531 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22532 F:      drivers/net/wireless/zydas/zd1211rw/
22533
22534 ZD1301 MEDIA DRIVER
22535 M:      Antti Palosaari <crope@iki.fi>
22536 L:      linux-media@vger.kernel.org
22537 S:      Maintained
22538 W:      https://linuxtv.org/
22539 W:      http://palosaari.fi/linux/
22540 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22541 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22542
22543 ZD1301_DEMOD MEDIA DRIVER
22544 M:      Antti Palosaari <crope@iki.fi>
22545 L:      linux-media@vger.kernel.org
22546 S:      Maintained
22547 W:      https://linuxtv.org/
22548 W:      http://palosaari.fi/linux/
22549 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22550 F:      drivers/media/dvb-frontends/zd1301_demod*
22551
22552 ZHAOXIN PROCESSOR SUPPORT
22553 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22554 L:      linux-kernel@vger.kernel.org
22555 S:      Maintained
22556 F:      arch/x86/kernel/cpu/zhaoxin.c
22557
22558 ZONEFS FILESYSTEM
22559 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22560 M:      Naohiro Aota <naohiro.aota@wdc.com>
22561 R:      Johannes Thumshirn <jth@kernel.org>
22562 L:      linux-fsdevel@vger.kernel.org
22563 S:      Maintained
22564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22565 F:      Documentation/filesystems/zonefs.rst
22566 F:      fs/zonefs/
22567
22568 ZPOOL COMPRESSED PAGE STORAGE API
22569 M:      Dan Streetman <ddstreet@ieee.org>
22570 L:      linux-mm@kvack.org
22571 S:      Maintained
22572 F:      include/linux/zpool.h
22573 F:      mm/zpool.c
22574
22575 ZR36067 VIDEO FOR LINUX DRIVER
22576 M:      Corentin Labbe <clabbe@baylibre.com>
22577 L:      mjpeg-users@lists.sourceforge.net
22578 L:      linux-media@vger.kernel.org
22579 S:      Maintained
22580 W:      http://mjpeg.sourceforge.net/driver-zoran/
22581 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22582 F:      Documentation/driver-api/media/drivers/zoran.rst
22583 F:      drivers/staging/media/zoran/
22584
22585 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22586 M:      Minchan Kim <minchan@kernel.org>
22587 M:      Nitin Gupta <ngupta@vflare.org>
22588 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22589 L:      linux-kernel@vger.kernel.org
22590 S:      Maintained
22591 F:      Documentation/admin-guide/blockdev/zram.rst
22592 F:      drivers/block/zram/
22593
22594 ZS DECSTATION Z85C30 SERIAL DRIVER
22595 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22596 S:      Maintained
22597 F:      drivers/tty/serial/zs.*
22598
22599 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22600 M:      Minchan Kim <minchan@kernel.org>
22601 M:      Nitin Gupta <ngupta@vflare.org>
22602 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22603 L:      linux-mm@kvack.org
22604 S:      Maintained
22605 F:      Documentation/mm/zsmalloc.rst
22606 F:      include/linux/zsmalloc.h
22607 F:      mm/zsmalloc.c
22608
22609 ZSTD
22610 M:      Nick Terrell <terrelln@fb.com>
22611 S:      Maintained
22612 B:      https://github.com/facebook/zstd/issues
22613 T:      git git://github.com/terrelln/linux.git
22614 F:      include/linux/zstd*
22615 F:      lib/zstd/
22616 F:      lib/decompress_unzstd.c
22617 F:      crypto/zstd.c
22618 N:      zstd
22619 K:      zstd
22620
22621 ZSWAP COMPRESSED SWAP CACHING
22622 M:      Seth Jennings <sjenning@redhat.com>
22623 M:      Dan Streetman <ddstreet@ieee.org>
22624 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22625 L:      linux-mm@kvack.org
22626 S:      Maintained
22627 F:      mm/zswap.c
22628
22629 THE REST
22630 M:      Linus Torvalds <torvalds@linux-foundation.org>
22631 L:      linux-kernel@vger.kernel.org
22632 S:      Buried alive in reporters
22633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22634 F:      *
22635 F:      */