Merge tag 'arm-drivers-6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[linux-2.6-microblaze.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 ALLWINNER DMIC DRIVERS
823 M:      Ban Tao <fengzheng923@gmail.com>
824 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
825 S:      Maintained
826 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
827 F:      sound/soc/sunxi/sun50i-dmic.c
828
829 ALPHA PORT
830 M:      Richard Henderson <richard.henderson@linaro.org>
831 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
832 M:      Matt Turner <mattst88@gmail.com>
833 L:      linux-alpha@vger.kernel.org
834 S:      Odd Fixes
835 F:      arch/alpha/
836
837 ALPS PS/2 TOUCHPAD DRIVER
838 R:      Pali Rohár <pali@kernel.org>
839 F:      drivers/input/mouse/alps.*
840
841 ALTERA I2C CONTROLLER DRIVER
842 M:      Thor Thayer <thor.thayer@linux.intel.com>
843 S:      Maintained
844 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
845 F:      drivers/i2c/busses/i2c-altera.c
846
847 ALTERA MAILBOX DRIVER
848 M:      Mun Yew Tham <mun.yew.tham@intel.com>
849 S:      Maintained
850 F:      drivers/mailbox/mailbox-altera.c
851
852 ALTERA MSGDMA IP CORE DRIVER
853 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
854 R:      Stefan Roese <sr@denx.de>
855 L:      dmaengine@vger.kernel.org
856 S:      Odd Fixes
857 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
858 F:      drivers/dma/altera-msgdma.c
859
860 ALTERA PIO DRIVER
861 M:      Mun Yew Tham <mun.yew.tham@intel.com>
862 L:      linux-gpio@vger.kernel.org
863 S:      Maintained
864 F:      drivers/gpio/gpio-altera.c
865
866 ALTERA SYSTEM MANAGER DRIVER
867 M:      Thor Thayer <thor.thayer@linux.intel.com>
868 S:      Maintained
869 F:      drivers/mfd/altera-sysmgr.c
870 F:      include/linux/mfd/altera-sysmgr.h
871
872 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
873 M:      Thor Thayer <thor.thayer@linux.intel.com>
874 S:      Maintained
875 F:      drivers/gpio/gpio-altera-a10sr.c
876 F:      drivers/mfd/altera-a10sr.c
877 F:      drivers/reset/reset-a10sr.c
878 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
879 F:      include/linux/mfd/altera-a10sr.h
880
881 ALTERA TRIPLE SPEED ETHERNET DRIVER
882 M:      Joyce Ooi <joyce.ooi@intel.com>
883 L:      netdev@vger.kernel.org
884 S:      Maintained
885 F:      drivers/net/ethernet/altera/
886
887 ALTERA TSE PCS
888 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
889 L:      netdev@vger.kernel.org
890 S:      Supported
891 F:      drivers/net/pcs/pcs-altera-tse.c
892 F:      include/linux/pcs-altera-tse.h
893
894 ALTERA UART/JTAG UART SERIAL DRIVERS
895 M:      Tobias Klauser <tklauser@distanz.ch>
896 L:      linux-serial@vger.kernel.org
897 S:      Maintained
898 F:      drivers/tty/serial/altera_jtaguart.c
899 F:      drivers/tty/serial/altera_uart.c
900 F:      include/linux/altera_jtaguart.h
901 F:      include/linux/altera_uart.h
902
903 AMAZON ANNAPURNA LABS FIC DRIVER
904 M:      Talel Shenhar <talel@amazon.com>
905 S:      Maintained
906 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
907 F:      drivers/irqchip/irq-al-fic.c
908
909 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
910 M:      Talel Shenhar <talel@amazon.com>
911 M:      Talel Shenhar <talelshenhar@gmail.com>
912 S:      Maintained
913 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
914 F:      drivers/edac/al_mc_edac.c
915
916 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
917 M:      Talel Shenhar <talel@amazon.com>
918 S:      Maintained
919 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
920 F:      drivers/thermal/thermal_mmio.c
921
922 AMAZON ETHERNET DRIVERS
923 M:      Shay Agroskin <shayagr@amazon.com>
924 M:      Arthur Kiyanovski <akiyano@amazon.com>
925 R:      David Arinzon <darinzon@amazon.com>
926 R:      Noam Dagan <ndagan@amazon.com>
927 R:      Saeed Bishara <saeedb@amazon.com>
928 L:      netdev@vger.kernel.org
929 S:      Supported
930 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
931 F:      drivers/net/ethernet/amazon/
932
933 AMAZON RDMA EFA DRIVER
934 M:      Gal Pressman <galpress@amazon.com>
935 R:      Yossi Leybovich <sleybo@amazon.com>
936 L:      linux-rdma@vger.kernel.org
937 S:      Supported
938 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
939 F:      drivers/infiniband/hw/efa/
940 F:      include/uapi/rdma/efa-abi.h
941
942 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
943 M:      Tom Lendacky <thomas.lendacky@amd.com>
944 M:      John Allen <john.allen@amd.com>
945 L:      linux-crypto@vger.kernel.org
946 S:      Supported
947 F:      drivers/crypto/ccp/
948 F:      include/linux/ccp.h
949
950 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
951 M:      Brijesh Singh <brijesh.singh@amd.com>
952 M:      Tom Lendacky <thomas.lendacky@amd.com>
953 L:      linux-crypto@vger.kernel.org
954 S:      Supported
955 F:      drivers/crypto/ccp/sev*
956 F:      include/uapi/linux/psp-sev.h
957
958 AMD DISPLAY CORE
959 M:      Harry Wentland <harry.wentland@amd.com>
960 M:      Leo Li <sunpeng.li@amd.com>
961 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
962 L:      amd-gfx@lists.freedesktop.org
963 S:      Supported
964 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
965 F:      drivers/gpu/drm/amd/display/
966
967 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
968 M:      Huang Rui <ray.huang@amd.com>
969 L:      linux-hwmon@vger.kernel.org
970 S:      Supported
971 F:      Documentation/hwmon/fam15h_power.rst
972 F:      drivers/hwmon/fam15h_power.c
973
974 AMD FCH GPIO DRIVER
975 M:      Enrico Weigelt, metux IT consult <info@metux.net>
976 L:      linux-gpio@vger.kernel.org
977 S:      Maintained
978 F:      drivers/gpio/gpio-amd-fch.c
979 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
980
981 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
982 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
983 S:      Orphan
984 F:      drivers/usb/gadget/udc/amd5536udc.*
985
986 AMD GEODE PROCESSOR/CHIPSET SUPPORT
987 M:      Andres Salomon <dilinger@queued.net>
988 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
989 S:      Supported
990 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
991 F:      arch/x86/include/asm/geode.h
992 F:      drivers/char/hw_random/geode-rng.c
993 F:      drivers/crypto/geode*
994 F:      drivers/video/fbdev/geode/
995
996 AMD IOMMU (AMD-VI)
997 M:      Joerg Roedel <joro@8bytes.org>
998 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
999 L:      iommu@lists.linux.dev
1000 S:      Maintained
1001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1002 F:      drivers/iommu/amd/
1003 F:      include/linux/amd-iommu.h
1004
1005 AMD KFD
1006 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1007 L:      amd-gfx@lists.freedesktop.org
1008 S:      Supported
1009 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1010 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1011 F:      drivers/gpu/drm/amd/amdkfd/
1012 F:      drivers/gpu/drm/amd/include/cik_structs.h
1013 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1014 F:      drivers/gpu/drm/amd/include/v9_structs.h
1015 F:      drivers/gpu/drm/amd/include/vi_structs.h
1016 F:      include/uapi/linux/kfd_ioctl.h
1017 F:      include/uapi/linux/kfd_sysfs.h
1018
1019 AMD SPI DRIVER
1020 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1021 S:      Maintained
1022 F:      drivers/spi/spi-amd.c
1023
1024 AMD MP2 I2C DRIVER
1025 M:      Elie Morisse <syniurge@gmail.com>
1026 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1027 L:      linux-i2c@vger.kernel.org
1028 S:      Maintained
1029 F:      drivers/i2c/busses/i2c-amd-mp2*
1030
1031 AMD PMC DRIVER
1032 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1033 L:      platform-driver-x86@vger.kernel.org
1034 S:      Maintained
1035 F:      drivers/platform/x86/amd/pmc.c
1036
1037 AMD PMF DRIVER
1038 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039 L:      platform-driver-x86@vger.kernel.org
1040 S:      Maintained
1041 F:      Documentation/ABI/testing/sysfs-amd-pmf
1042 F:      drivers/platform/x86/amd/pmf/
1043
1044 AMD HSMP DRIVER
1045 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1046 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1047 L:      platform-driver-x86@vger.kernel.org
1048 S:      Maintained
1049 F:      Documentation/x86/amd_hsmp.rst
1050 F:      arch/x86/include/asm/amd_hsmp.h
1051 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1052 F:      drivers/platform/x86/amd/hsmp.c
1053
1054 AMD POWERPLAY AND SWSMU
1055 M:      Evan Quan <evan.quan@amd.com>
1056 L:      amd-gfx@lists.freedesktop.org
1057 S:      Supported
1058 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1059 F:      drivers/gpu/drm/amd/pm/
1060
1061 AMD PSTATE DRIVER
1062 M:      Huang Rui <ray.huang@amd.com>
1063 L:      linux-pm@vger.kernel.org
1064 S:      Supported
1065 F:      Documentation/admin-guide/pm/amd-pstate.rst
1066 F:      drivers/cpufreq/amd-pstate*
1067 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1068
1069 AMD PTDMA DRIVER
1070 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1071 L:      dmaengine@vger.kernel.org
1072 S:      Maintained
1073 F:      drivers/dma/ptdma/
1074
1075 AMD SEATTLE DEVICE TREE SUPPORT
1076 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1077 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1078 M:      Tom Lendacky <thomas.lendacky@amd.com>
1079 S:      Supported
1080 F:      arch/arm64/boot/dts/amd/
1081
1082 AMD XGBE DRIVER
1083 M:      Tom Lendacky <thomas.lendacky@amd.com>
1084 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1085 L:      netdev@vger.kernel.org
1086 S:      Supported
1087 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1088 F:      drivers/net/ethernet/amd/xgbe/
1089
1090 AMD SENSOR FUSION HUB DRIVER
1091 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1092 L:      linux-input@vger.kernel.org
1093 S:      Maintained
1094 F:      Documentation/hid/amd-sfh*
1095 F:      drivers/hid/amd-sfh-hid/
1096
1097 AMPHION VPU CODEC V4L2 DRIVER
1098 M:      Ming Qian <ming.qian@nxp.com>
1099 M:      Shijie Qin <shijie.qin@nxp.com>
1100 M:      Zhou Peng <eagle.zhou@nxp.com>
1101 L:      linux-media@vger.kernel.org
1102 S:      Maintained
1103 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1104 F:      drivers/media/platform/amphion/
1105
1106 AMS AS73211 DRIVER
1107 M:      Christian Eggers <ceggers@arri.de>
1108 L:      linux-iio@vger.kernel.org
1109 S:      Maintained
1110 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1111 F:      drivers/iio/light/as73211.c
1112
1113 AMT (Automatic Multicast Tunneling)
1114 M:      Taehee Yoo <ap420073@gmail.com>
1115 L:      netdev@vger.kernel.org
1116 S:      Maintained
1117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1119 F:      drivers/net/amt.c
1120
1121 ANALOG DEVICES INC AD7192 DRIVER
1122 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1123 L:      linux-iio@vger.kernel.org
1124 S:      Supported
1125 W:      https://ez.analog.com/linux-software-drivers
1126 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1127 F:      drivers/iio/adc/ad7192.c
1128
1129 ANALOG DEVICES INC AD7292 DRIVER
1130 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1131 L:      linux-iio@vger.kernel.org
1132 S:      Supported
1133 W:      https://ez.analog.com/linux-software-drivers
1134 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1135 F:      drivers/iio/adc/ad7292.c
1136
1137 ANALOG DEVICES INC AD3552R DRIVER
1138 M:      Nuno Sá <nuno.sa@analog.com>
1139 L:      linux-iio@vger.kernel.org
1140 S:      Supported
1141 W:      https://ez.analog.com/linux-software-drivers
1142 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1143 F:      drivers/iio/dac/ad3552r.c
1144
1145 ANALOG DEVICES INC AD7293 DRIVER
1146 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1147 L:      linux-iio@vger.kernel.org
1148 S:      Supported
1149 W:      https://ez.analog.com/linux-software-drivers
1150 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1151 F:      drivers/iio/dac/ad7293.c
1152
1153 ANALOG DEVICES INC AD7768-1 DRIVER
1154 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1155 L:      linux-iio@vger.kernel.org
1156 S:      Supported
1157 W:      https://ez.analog.com/linux-software-drivers
1158 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1159 F:      drivers/iio/adc/ad7768-1.c
1160
1161 ANALOG DEVICES INC AD7780 DRIVER
1162 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1163 M:      Renato Lui Geh <renatogeh@gmail.com>
1164 L:      linux-iio@vger.kernel.org
1165 S:      Supported
1166 W:      https://ez.analog.com/linux-software-drivers
1167 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1168 F:      drivers/iio/adc/ad7780.c
1169
1170 ANALOG DEVICES INC AD74413R DRIVER
1171 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1172 L:      linux-iio@vger.kernel.org
1173 S:      Supported
1174 W:      http://ez.analog.com/community/linux-device-drivers
1175 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1176 F:      drivers/iio/addac/ad74413r.c
1177 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1178
1179 ANALOG DEVICES INC AD9389B DRIVER
1180 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1181 L:      linux-media@vger.kernel.org
1182 S:      Maintained
1183 F:      drivers/media/i2c/ad9389b*
1184
1185 ANALOG DEVICES INC ADA4250 DRIVER
1186 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1187 L:      linux-iio@vger.kernel.org
1188 S:      Supported
1189 W:      https://ez.analog.com/linux-software-drivers
1190 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191 F:      drivers/iio/amplifiers/ada4250.c
1192
1193 ANALOG DEVICES INC ADGS1408 DRIVER
1194 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1195 S:      Supported
1196 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1197 F:      drivers/mux/adgs1408.c
1198
1199 ANALOG DEVICES INC ADIN DRIVER
1200 M:      Michael Hennerich <michael.hennerich@analog.com>
1201 L:      netdev@vger.kernel.org
1202 S:      Supported
1203 W:      https://ez.analog.com/linux-software-drivers
1204 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1205 F:      drivers/net/phy/adin.c
1206
1207 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1208 M:      Nuno Sa <nuno.sa@analog.com>
1209 L:      linux-iio@vger.kernel.org
1210 S:      Supported
1211 F:      drivers/iio/imu/adis.c
1212 F:      drivers/iio/imu/adis_buffer.c
1213 F:      drivers/iio/imu/adis_trigger.c
1214 F:      include/linux/iio/imu/adis.h
1215
1216 ANALOG DEVICES INC ADIS16460 DRIVER
1217 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1218 L:      linux-iio@vger.kernel.org
1219 S:      Supported
1220 W:      https://ez.analog.com/linux-software-drivers
1221 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1222 F:      drivers/iio/imu/adis16460.c
1223
1224 ANALOG DEVICES INC ADIS16475 DRIVER
1225 M:      Nuno Sa <nuno.sa@analog.com>
1226 L:      linux-iio@vger.kernel.org
1227 W:      https://ez.analog.com/linux-software-drivers
1228 S:      Supported
1229 F:      drivers/iio/imu/adis16475.c
1230 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1231
1232 ANALOG DEVICES INC ADM1177 DRIVER
1233 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1234 L:      linux-hwmon@vger.kernel.org
1235 S:      Supported
1236 W:      https://ez.analog.com/linux-software-drivers
1237 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1238 F:      drivers/hwmon/adm1177.c
1239
1240 ANALOG DEVICES INC ADMV1013 DRIVER
1241 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1242 L:      linux-iio@vger.kernel.org
1243 S:      Supported
1244 W:      https://ez.analog.com/linux-software-drivers
1245 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1246 F:      drivers/iio/frequency/admv1013.c
1247
1248 ANALOG DEVICES INC ADMV8818 DRIVER
1249 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1250 L:      linux-iio@vger.kernel.org
1251 S:      Supported
1252 W:      https://ez.analog.com/linux-software-drivers
1253 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1254 F:      drivers/iio/filter/admv8818.c
1255
1256 ANALOG DEVICES INC ADMV1014 DRIVER
1257 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1258 L:      linux-iio@vger.kernel.org
1259 S:      Supported
1260 W:      https://ez.analog.com/linux-software-drivers
1261 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262 F:      drivers/iio/frequency/admv1014.c
1263
1264 ANALOG DEVICES INC ADP5061 DRIVER
1265 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1266 L:      linux-pm@vger.kernel.org
1267 S:      Supported
1268 W:      https://ez.analog.com/linux-software-drivers
1269 F:      drivers/power/supply/adp5061.c
1270
1271 ANALOG DEVICES INC ADRF6780 DRIVER
1272 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1273 L:      linux-iio@vger.kernel.org
1274 S:      Supported
1275 W:      https://ez.analog.com/linux-software-drivers
1276 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1277 F:      drivers/iio/frequency/adrf6780.c
1278
1279 ANALOG DEVICES INC ADV7180 DRIVER
1280 M:      Lars-Peter Clausen <lars@metafoo.de>
1281 L:      linux-media@vger.kernel.org
1282 S:      Supported
1283 W:      https://ez.analog.com/linux-software-drivers
1284 F:      drivers/media/i2c/adv7180.c
1285 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1286
1287 ANALOG DEVICES INC ADV748X DRIVER
1288 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1289 L:      linux-media@vger.kernel.org
1290 S:      Maintained
1291 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1292 F:      drivers/media/i2c/adv748x/*
1293
1294 ANALOG DEVICES INC ADV7511 DRIVER
1295 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1296 L:      linux-media@vger.kernel.org
1297 S:      Maintained
1298 F:      drivers/media/i2c/adv7511*
1299
1300 ANALOG DEVICES INC ADV7604 DRIVER
1301 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1302 L:      linux-media@vger.kernel.org
1303 S:      Maintained
1304 F:      drivers/media/i2c/adv7604*
1305 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1306
1307 ANALOG DEVICES INC ADV7842 DRIVER
1308 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1309 L:      linux-media@vger.kernel.org
1310 S:      Maintained
1311 F:      drivers/media/i2c/adv7842*
1312
1313 ANALOG DEVICES INC ADXRS290 DRIVER
1314 M:      Nishant Malpani <nish.malpani25@gmail.com>
1315 L:      linux-iio@vger.kernel.org
1316 S:      Supported
1317 F:      drivers/iio/gyro/adxrs290.c
1318 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1319
1320 ANALOG DEVICES INC ASOC CODEC DRIVERS
1321 M:      Lars-Peter Clausen <lars@metafoo.de>
1322 M:      Nuno Sá <nuno.sa@analog.com>
1323 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1324 S:      Supported
1325 W:      http://wiki.analog.com/
1326 W:      https://ez.analog.com/linux-software-drivers
1327 F:      sound/soc/codecs/ad1*
1328 F:      sound/soc/codecs/ad7*
1329 F:      sound/soc/codecs/adau*
1330 F:      sound/soc/codecs/adav*
1331 F:      sound/soc/codecs/sigmadsp.*
1332 F:      sound/soc/codecs/ssm*
1333
1334 ANALOG DEVICES INC DMA DRIVERS
1335 M:      Lars-Peter Clausen <lars@metafoo.de>
1336 S:      Supported
1337 W:      https://ez.analog.com/linux-software-drivers
1338 F:      drivers/dma/dma-axi-dmac.c
1339
1340 ANALOG DEVICES INC IIO DRIVERS
1341 M:      Lars-Peter Clausen <lars@metafoo.de>
1342 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1343 S:      Supported
1344 W:      http://wiki.analog.com/
1345 W:      https://ez.analog.com/linux-software-drivers
1346 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1347 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1348 F:      Documentation/devicetree/bindings/iio/*/adi,*
1349 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1350 F:      drivers/iio/*/ad*
1351 F:      drivers/iio/adc/ltc249*
1352 F:      drivers/iio/amplifiers/hmc425a.c
1353 F:      drivers/staging/iio/*/ad*
1354 X:      drivers/iio/*/adjd*
1355
1356 ANALOG DEVICES INC MAX31760 DRIVER
1357 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1358 S:      Maintained
1359 W:      http://wiki.analog.com/
1360 W:      https://ez.analog.com/linux-software-drivers
1361 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1362 F:      Documentation/hwmon/max31760.rst
1363 F:      drivers/hwmon/max31760.c
1364
1365 ANALOGBITS PLL LIBRARIES
1366 M:      Paul Walmsley <paul.walmsley@sifive.com>
1367 S:      Supported
1368 F:      drivers/clk/analogbits/*
1369 F:      include/linux/clk/analogbits*
1370
1371 ANDROID CONFIG FRAGMENTS
1372 M:      Rob Herring <robh@kernel.org>
1373 S:      Supported
1374 F:      kernel/configs/android*
1375
1376 ANDROID DRIVERS
1377 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1378 M:      Arve Hjønnevåg <arve@android.com>
1379 M:      Todd Kjos <tkjos@android.com>
1380 M:      Martijn Coenen <maco@android.com>
1381 M:      Joel Fernandes <joel@joelfernandes.org>
1382 M:      Christian Brauner <christian@brauner.io>
1383 M:      Carlos Llamas <cmllamas@google.com>
1384 M:      Suren Baghdasaryan <surenb@google.com>
1385 L:      linux-kernel@vger.kernel.org
1386 S:      Supported
1387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1388 F:      drivers/android/
1389
1390 ANDROID GOLDFISH PIC DRIVER
1391 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1392 S:      Supported
1393 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1394 F:      drivers/irqchip/irq-goldfish-pic.c
1395
1396 ANDROID GOLDFISH RTC DRIVER
1397 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1398 S:      Supported
1399 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1400 F:      drivers/rtc/rtc-goldfish.c
1401
1402 AOA (Apple Onboard Audio) ALSA DRIVER
1403 M:      Johannes Berg <johannes@sipsolutions.net>
1404 L:      linuxppc-dev@lists.ozlabs.org
1405 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1406 S:      Maintained
1407 F:      sound/aoa/
1408
1409 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1410 M:      William Breathitt Gray <william.gray@linaro.org>
1411 L:      linux-iio@vger.kernel.org
1412 S:      Maintained
1413 F:      drivers/iio/adc/stx104.c
1414
1415 APM DRIVER
1416 M:      Jiri Kosina <jikos@kernel.org>
1417 S:      Odd fixes
1418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1419 F:      arch/x86/kernel/apm_32.c
1420 F:      drivers/char/apm-emulation.c
1421 F:      include/linux/apm_bios.h
1422 F:      include/uapi/linux/apm_bios.h
1423
1424 APPARMOR SECURITY MODULE
1425 M:      John Johansen <john.johansen@canonical.com>
1426 M:      John Johansen <john@apparmor.net>
1427 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1428 S:      Supported
1429 W:      apparmor.net
1430 B:      https://gitlab.com/apparmor/apparmor-kernel
1431 C:      irc://irc.oftc.net/apparmor
1432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1433 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1434 F:      Documentation/admin-guide/LSM/apparmor.rst
1435 F:      security/apparmor/
1436
1437 APPLE BCM5974 MULTITOUCH DRIVER
1438 M:      Henrik Rydberg <rydberg@bitmath.org>
1439 L:      linux-input@vger.kernel.org
1440 S:      Odd fixes
1441 F:      drivers/input/mouse/bcm5974.c
1442
1443 APPLE PCIE CONTROLLER DRIVER
1444 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1445 M:      Marc Zyngier <maz@kernel.org>
1446 L:      linux-pci@vger.kernel.org
1447 S:      Maintained
1448 F:      drivers/pci/controller/pcie-apple.c
1449
1450 APPLE SMC DRIVER
1451 M:      Henrik Rydberg <rydberg@bitmath.org>
1452 L:      linux-hwmon@vger.kernel.org
1453 S:      Odd fixes
1454 F:      drivers/hwmon/applesmc.c
1455
1456 APPLETALK NETWORK LAYER
1457 L:      netdev@vger.kernel.org
1458 S:      Odd fixes
1459 F:      drivers/net/appletalk/
1460 F:      include/linux/atalk.h
1461 F:      include/uapi/linux/atalk.h
1462 F:      net/appletalk/
1463
1464 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1465 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1466 S:      Supported
1467 F:      arch/arm64/boot/dts/apm/
1468
1469 APPLIED MICRO (APM) X-GENE SOC EDAC
1470 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1471 S:      Supported
1472 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1473 F:      drivers/edac/xgene_edac.c
1474
1475 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1476 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1477 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1478 S:      Supported
1479 F:      drivers/net/ethernet/apm/xgene-v2/
1480
1481 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1482 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1483 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1484 M:      Quan Nguyen <quan@os.amperecomputing.com>
1485 S:      Supported
1486 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1487 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1488 F:      drivers/net/ethernet/apm/xgene/
1489 F:      drivers/net/mdio/mdio-xgene.c
1490
1491 APPLIED MICRO (APM) X-GENE SOC PMU
1492 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1493 S:      Supported
1494 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1495 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1496 F:      drivers/perf/xgene_pmu.c
1497
1498 APTINA CAMERA SENSOR PLL
1499 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1500 L:      linux-media@vger.kernel.org
1501 S:      Maintained
1502 F:      drivers/media/i2c/aptina-pll.*
1503
1504 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1505 M:      Aleksa Savic <savicaleksa83@gmail.com>
1506 M:      Jack Doan <me@jackdoan.com>
1507 L:      linux-hwmon@vger.kernel.org
1508 S:      Maintained
1509 F:      Documentation/hwmon/aquacomputer_d5next.rst
1510 F:      drivers/hwmon/aquacomputer_d5next.c
1511
1512 AQUANTIA ETHERNET DRIVER (atlantic)
1513 M:      Igor Russkikh <irusskikh@marvell.com>
1514 L:      netdev@vger.kernel.org
1515 S:      Supported
1516 W:      https://www.marvell.com/
1517 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1518 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1519 F:      drivers/net/ethernet/aquantia/atlantic/
1520
1521 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1522 M:      Egor Pomozov <epomozov@marvell.com>
1523 L:      netdev@vger.kernel.org
1524 S:      Supported
1525 W:      http://www.aquantia.com
1526 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1527
1528 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1529 M:      Krzysztof Hałasa <khalasa@piap.pl>
1530 L:      linux-media@vger.kernel.org
1531 S:      Maintained
1532 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1533 F:      drivers/media/i2c/ar0521.c
1534
1535 ARASAN NAND CONTROLLER DRIVER
1536 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1537 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1538 L:      linux-mtd@lists.infradead.org
1539 S:      Maintained
1540 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1541 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1542
1543 ARC FRAMEBUFFER DRIVER
1544 M:      Jaya Kumar <jayalk@intworks.biz>
1545 S:      Maintained
1546 F:      drivers/video/fbdev/arcfb.c
1547 F:      drivers/video/fbdev/core/fb_defio.c
1548
1549 ARC PGU DRM DRIVER
1550 M:      Alexey Brodkin <abrodkin@synopsys.com>
1551 S:      Supported
1552 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1553 F:      drivers/gpu/drm/tiny/arcpgu.c
1554
1555 ARCNET NETWORK LAYER
1556 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1557 L:      netdev@vger.kernel.org
1558 S:      Maintained
1559 F:      drivers/net/arcnet/
1560 F:      include/uapi/linux/if_arcnet.h
1561
1562 ARM ARCHITECTED TIMER DRIVER
1563 M:      Mark Rutland <mark.rutland@arm.com>
1564 M:      Marc Zyngier <maz@kernel.org>
1565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566 S:      Maintained
1567 F:      arch/arm/include/asm/arch_timer.h
1568 F:      arch/arm64/include/asm/arch_timer.h
1569 F:      drivers/clocksource/arm_arch_timer.c
1570
1571 ARM HDLCD DRM DRIVER
1572 M:      Liviu Dudau <liviu.dudau@arm.com>
1573 S:      Supported
1574 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1575 F:      drivers/gpu/drm/arm/hdlcd_*
1576
1577 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1578 M:      Linus Walleij <linus.walleij@linaro.org>
1579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580 S:      Maintained
1581 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1582 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1583 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1584 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1585 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1586 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1587 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1588 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1589 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1590 F:      arch/arm/boot/dts/arm-realview-*
1591 F:      arch/arm/boot/dts/integrator*
1592 F:      arch/arm/boot/dts/versatile*
1593 F:      arch/arm/mach-versatile/
1594 F:      drivers/bus/arm-integrator-lm.c
1595 F:      drivers/clk/versatile/
1596 F:      drivers/i2c/busses/i2c-versatile.c
1597 F:      drivers/irqchip/irq-versatile-fpga.c
1598 F:      drivers/mtd/maps/physmap-versatile.*
1599 F:      drivers/power/reset/arm-versatile-reboot.c
1600 F:      drivers/soc/versatile/
1601
1602 ARM KOMEDA DRM-KMS DRIVER
1603 M:      James (Qian) Wang <james.qian.wang@arm.com>
1604 M:      Liviu Dudau <liviu.dudau@arm.com>
1605 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1606 L:      Mali DP Maintainers <malidp@foss.arm.com>
1607 S:      Supported
1608 T:      git git://anongit.freedesktop.org/drm/drm-misc
1609 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1610 F:      Documentation/gpu/komeda-kms.rst
1611 F:      drivers/gpu/drm/arm/display/include/
1612 F:      drivers/gpu/drm/arm/display/komeda/
1613
1614 ARM MALI PANFROST DRM DRIVER
1615 M:      Rob Herring <robh@kernel.org>
1616 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1617 R:      Steven Price <steven.price@arm.com>
1618 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1619 L:      dri-devel@lists.freedesktop.org
1620 S:      Supported
1621 T:      git git://anongit.freedesktop.org/drm/drm-misc
1622 F:      drivers/gpu/drm/panfrost/
1623 F:      include/uapi/drm/panfrost_drm.h
1624
1625 ARM MALI-DP DRM DRIVER
1626 M:      Liviu Dudau <liviu.dudau@arm.com>
1627 M:      Brian Starkey <brian.starkey@arm.com>
1628 L:      Mali DP Maintainers <malidp@foss.arm.com>
1629 S:      Supported
1630 T:      git git://anongit.freedesktop.org/drm/drm-misc
1631 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1632 F:      Documentation/gpu/afbc.rst
1633 F:      drivers/gpu/drm/arm/
1634
1635 ARM MFM AND FLOPPY DRIVERS
1636 M:      Ian Molton <spyro@f2s.com>
1637 S:      Maintained
1638 F:      arch/arm/include/asm/floppy.h
1639 F:      arch/arm/mach-rpc/floppydma.S
1640
1641 ARM PMU PROFILING AND DEBUGGING
1642 M:      Will Deacon <will@kernel.org>
1643 M:      Mark Rutland <mark.rutland@arm.com>
1644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645 S:      Maintained
1646 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1647 F:      Documentation/devicetree/bindings/perf/
1648 F:      arch/arm*/include/asm/hw_breakpoint.h
1649 F:      arch/arm*/include/asm/perf_event.h
1650 F:      arch/arm*/kernel/hw_breakpoint.c
1651 F:      arch/arm*/kernel/perf_*
1652 F:      drivers/perf/
1653 F:      include/linux/perf/arm_pmu.h
1654
1655 ARM PORT
1656 M:      Russell King <linux@armlinux.org.uk>
1657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658 S:      Odd Fixes
1659 W:      http://www.armlinux.org.uk/
1660 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661 F:      arch/arm/
1662 X:      arch/arm/boot/dts/
1663
1664 ARM PRIMECELL AACI PL041 DRIVER
1665 M:      Russell King <linux@armlinux.org.uk>
1666 S:      Odd Fixes
1667 F:      sound/arm/aaci.*
1668
1669 ARM PRIMECELL BUS SUPPORT
1670 M:      Russell King <linux@armlinux.org.uk>
1671 S:      Odd Fixes
1672 F:      drivers/amba/
1673 F:      include/linux/amba/bus.h
1674
1675 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1676 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1677 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1678 L:      linux-mtd@lists.infradead.org
1679 S:      Maintained
1680 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1681 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1682
1683 ARM PRIMECELL PL35X SMC DRIVER
1684 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1685 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687 S:      Maintained
1688 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1689 F:      drivers/memory/pl353-smc.c
1690
1691 ARM PRIMECELL CLCD PL110 DRIVER
1692 M:      Russell King <linux@armlinux.org.uk>
1693 S:      Odd Fixes
1694 F:      drivers/video/fbdev/amba-clcd.*
1695
1696 ARM PRIMECELL KMI PL050 DRIVER
1697 M:      Russell King <linux@armlinux.org.uk>
1698 S:      Odd Fixes
1699 F:      drivers/input/serio/ambakmi.*
1700 F:      include/linux/amba/kmi.h
1701
1702 ARM PRIMECELL MMCI PL180/1 DRIVER
1703 M:      Russell King <linux@armlinux.org.uk>
1704 S:      Odd Fixes
1705 F:      drivers/mmc/host/mmci.*
1706 F:      include/linux/amba/mmci.h
1707
1708 ARM PRIMECELL SSP PL022 SPI DRIVER
1709 M:      Linus Walleij <linus.walleij@linaro.org>
1710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711 S:      Maintained
1712 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713 F:      drivers/spi/spi-pl022.c
1714
1715 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716 M:      Russell King <linux@armlinux.org.uk>
1717 S:      Odd Fixes
1718 F:      drivers/tty/serial/amba-pl01*.c
1719 F:      include/linux/amba/serial.h
1720
1721 ARM PRIMECELL VIC PL190/PL192 DRIVER
1722 M:      Linus Walleij <linus.walleij@linaro.org>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 S:      Maintained
1725 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726 F:      drivers/irqchip/irq-vic.c
1727
1728 ARM SMC WATCHDOG DRIVER
1729 M:      Julius Werner <jwerner@chromium.org>
1730 R:      Evan Benn <evanbenn@chromium.org>
1731 S:      Maintained
1732 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733 F:      drivers/watchdog/arm_smc_wdt.c
1734
1735 ARM SMMU DRIVERS
1736 M:      Will Deacon <will@kernel.org>
1737 R:      Robin Murphy <robin.murphy@arm.com>
1738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739 S:      Maintained
1740 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1741 F:      drivers/iommu/arm/
1742 F:      drivers/iommu/io-pgtable-arm*
1743
1744 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1745 M:      Arnd Bergmann <arnd@arndb.de>
1746 M:      Olof Johansson <olof@lixom.net>
1747 M:      soc@kernel.org
1748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749 S:      Maintained
1750 C:      irc://irc.libera.chat/armlinux
1751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1752 F:      arch/arm/boot/dts/Makefile
1753 F:      arch/arm64/boot/dts/Makefile
1754
1755 ARM SUB-ARCHITECTURES
1756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757 S:      Maintained
1758 C:      irc://irc.libera.chat/armlinux
1759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1760 F:      arch/arm/mach-*/
1761 F:      arch/arm/plat-*/
1762
1763 ARM/ACTIONS SEMI ARCHITECTURE
1764 M:      Andreas Färber <afaerber@suse.de>
1765 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1768 S:      Maintained
1769 F:      Documentation/devicetree/bindings/arm/actions.yaml
1770 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1771 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1772 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1773 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1774 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1775 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1776 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1777 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1778 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1779 F:      arch/arm/boot/dts/owl-*
1780 F:      arch/arm/mach-actions/
1781 F:      arch/arm64/boot/dts/actions/
1782 F:      drivers/clk/actions/
1783 F:      drivers/clocksource/timer-owl*
1784 F:      drivers/dma/owl-dma.c
1785 F:      drivers/i2c/busses/i2c-owl.c
1786 F:      drivers/irqchip/irq-owl-sirq.c
1787 F:      drivers/mmc/host/owl-mmc.c
1788 F:      drivers/net/ethernet/actions/
1789 F:      drivers/pinctrl/actions/*
1790 F:      drivers/soc/actions/
1791 F:      include/dt-bindings/power/owl-*
1792 F:      include/dt-bindings/reset/actions,*
1793 F:      include/linux/soc/actions/
1794 N:      owl
1795
1796 ARM/ADS SPHERE MACHINE SUPPORT
1797 M:      Lennert Buytenhek <kernel@wantstofly.org>
1798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799 S:      Maintained
1800
1801 ARM/AFEB9260 MACHINE SUPPORT
1802 M:      Sergey Lapin <slapin@ossfans.org>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S:      Maintained
1805
1806 ARM/AJECO 1ARM MACHINE SUPPORT
1807 M:      Lennert Buytenhek <kernel@wantstofly.org>
1808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809 S:      Maintained
1810
1811 ARM/Allwinner SoC Clock Support
1812 M:      Emilio López <emilio@elopez.com.ar>
1813 S:      Maintained
1814 F:      drivers/clk/sunxi/
1815
1816 ARM/Allwinner sunXi SoC support
1817 M:      Chen-Yu Tsai <wens@csie.org>
1818 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1819 M:      Samuel Holland <samuel@sholland.org>
1820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821 S:      Maintained
1822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1823 L:      linux-sunxi@lists.linux.dev
1824 F:      arch/arm/mach-sunxi/
1825 F:      arch/arm64/boot/dts/allwinner/
1826 F:      drivers/clk/sunxi-ng/
1827 F:      drivers/pinctrl/sunxi/
1828 F:      drivers/soc/sunxi/
1829 N:      allwinner
1830 N:      sun[x456789]i
1831 N:      sun50i
1832
1833 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1834 M:      Neil Armstrong <neil.armstrong@linaro.org>
1835 M:      Jerome Brunet <jbrunet@baylibre.com>
1836 L:      linux-amlogic@lists.infradead.org
1837 S:      Maintained
1838 F:      Documentation/devicetree/bindings/clock/amlogic*
1839 F:      drivers/clk/meson/
1840 F:      include/dt-bindings/clock/gxbb*
1841 F:      include/dt-bindings/clock/meson*
1842
1843 ARM/Amlogic Meson SoC Crypto Drivers
1844 M:      Corentin Labbe <clabbe@baylibre.com>
1845 L:      linux-crypto@vger.kernel.org
1846 L:      linux-amlogic@lists.infradead.org
1847 S:      Maintained
1848 F:      Documentation/devicetree/bindings/crypto/amlogic*
1849 F:      drivers/crypto/amlogic/
1850
1851 ARM/Amlogic Meson SoC Sound Drivers
1852 M:      Jerome Brunet <jbrunet@baylibre.com>
1853 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1854 S:      Maintained
1855 F:      Documentation/devicetree/bindings/sound/amlogic*
1856 F:      sound/soc/meson/
1857
1858 ARM/Amlogic Meson SoC support
1859 M:      Neil Armstrong <neil.armstrong@linaro.org>
1860 M:      Kevin Hilman <khilman@baylibre.com>
1861 R:      Jerome Brunet <jbrunet@baylibre.com>
1862 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864 L:      linux-amlogic@lists.infradead.org
1865 S:      Maintained
1866 W:      http://linux-meson.com/
1867 F:      arch/arm/boot/dts/meson*
1868 F:      arch/arm/mach-meson/
1869 F:      arch/arm64/boot/dts/amlogic/
1870 F:      drivers/mmc/host/meson*
1871 F:      drivers/pinctrl/meson/
1872 F:      drivers/rtc/rtc-meson*
1873 F:      drivers/soc/amlogic/
1874 N:      meson
1875
1876 ARM/Annapurna Labs ALPINE ARCHITECTURE
1877 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878 M:      Antoine Tenart <atenart@kernel.org>
1879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880 S:      Maintained
1881 F:      arch/arm/boot/dts/alpine*
1882 F:      arch/arm/mach-alpine/
1883 F:      arch/arm64/boot/dts/amazon/
1884 F:      drivers/*/*alpine*
1885
1886 ARM/APPLE MACHINE SUPPORT
1887 M:      Hector Martin <marcan@marcan.st>
1888 M:      Sven Peter <sven@svenpeter.dev>
1889 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890 L:      asahi@lists.linux.dev
1891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 S:      Maintained
1893 W:      https://asahilinux.org
1894 B:      https://github.com/AsahiLinux/linux/issues
1895 C:      irc://irc.oftc.net/asahi-dev
1896 T:      git https://github.com/AsahiLinux/linux.git
1897 F:      Documentation/devicetree/bindings/arm/apple.yaml
1898 F:      Documentation/devicetree/bindings/arm/apple/*
1899 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1900 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1901 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1902 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1903 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1904 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1905 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1906 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1907 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1908 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1909 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1910 F:      Documentation/devicetree/bindings/power/apple*
1911 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1912 F:      arch/arm64/boot/dts/apple/
1913 F:      drivers/clk/clk-apple-nco.c
1914 F:      drivers/dma/apple-admac.c
1915 F:      drivers/i2c/busses/i2c-pasemi-core.c
1916 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1917 F:      drivers/iommu/apple-dart.c
1918 F:      drivers/irqchip/irq-apple-aic.c
1919 F:      drivers/mailbox/apple-mailbox.c
1920 F:      drivers/nvme/host/apple.c
1921 F:      drivers/nvmem/apple-efuses.c
1922 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1923 F:      drivers/soc/apple/*
1924 F:      drivers/watchdog/apple_wdt.c
1925 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1926 F:      include/dt-bindings/pinctrl/apple.h
1927 F:      include/linux/apple-mailbox.h
1928 F:      include/linux/soc/apple/*
1929
1930 ARM/APPLE MACHINE SOUND DRIVERS
1931 M:      Martin Povišer <povik+lin@cutebit.org>
1932 L:      asahi@lists.linux.dev
1933 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1934 S:      Maintained
1935 F:      Documentation/devicetree/bindings/sound/apple,*
1936 F:      sound/soc/apple/*
1937 F:      sound/soc/codecs/cs42l83-i2c.c
1938
1939 ARM/ARTPEC MACHINE SUPPORT
1940 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1941 M:      Lars Persson <lars.persson@axis.com>
1942 L:      linux-arm-kernel@axis.com
1943 S:      Maintained
1944 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1945 F:      arch/arm/boot/dts/artpec6*
1946 F:      arch/arm/mach-artpec
1947 F:      drivers/clk/axis
1948 F:      drivers/crypto/axis
1949 F:      drivers/mmc/host/usdhi6rol0.c
1950 F:      drivers/pinctrl/pinctrl-artpec*
1951
1952 ARM/ASPEED I2C DRIVER
1953 M:      Brendan Higgins <brendanhiggins@google.com>
1954 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1955 R:      Joel Stanley <joel@jms.id.au>
1956 L:      linux-i2c@vger.kernel.org
1957 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1958 S:      Maintained
1959 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1960 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1961 F:      drivers/i2c/busses/i2c-aspeed.c
1962 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1963
1964 ARM/ASPEED MACHINE SUPPORT
1965 M:      Joel Stanley <joel@jms.id.au>
1966 R:      Andrew Jeffery <andrew@aj.id.au>
1967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1969 S:      Supported
1970 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1972 F:      Documentation/devicetree/bindings/arm/aspeed/
1973 F:      arch/arm/boot/dts/aspeed-*
1974 F:      arch/arm/mach-aspeed/
1975 N:      aspeed
1976
1977 ARM/BITMAIN ARCHITECTURE
1978 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 S:      Maintained
1981 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1982 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1983 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1984 F:      arch/arm64/boot/dts/bitmain/
1985 F:      drivers/clk/clk-bm1880.c
1986 F:      drivers/pinctrl/pinctrl-bm1880.c
1987
1988 ARM/CALXEDA HIGHBANK ARCHITECTURE
1989 M:      Andre Przywara <andre.przywara@arm.com>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992 F:      arch/arm/boot/dts/ecx-*.dts*
1993 F:      arch/arm/boot/dts/highbank.dts
1994 F:      arch/arm/mach-highbank/
1995
1996 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1997 M:      Krzysztof Halasa <khalasa@piap.pl>
1998 S:      Maintained
1999 F:      arch/arm/mach-cns3xxx/
2000
2001 ARM/CAVIUM THUNDER NETWORK DRIVER
2002 M:      Sunil Goutham <sgoutham@marvell.com>
2003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004 S:      Supported
2005 F:      drivers/net/ethernet/cavium/thunder/
2006
2007 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2008 M:      Lukasz Majewski <lukma@denx.de>
2009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010 S:      Maintained
2011 F:      arch/arm/mach-ep93xx/ts72xx.c
2012
2013 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2014 M:      Alexander Shiyan <shc_work@mail.ru>
2015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 S:      Odd Fixes
2017 N:      clps711x
2018
2019 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2020 M:      Lennert Buytenhek <kernel@wantstofly.org>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 S:      Maintained
2023
2024 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2025 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2026 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028 S:      Maintained
2029 F:      arch/arm/mach-ep93xx/
2030 F:      arch/arm/mach-ep93xx/include/mach/
2031
2032 ARM/CLKDEV SUPPORT
2033 M:      Russell King <linux@armlinux.org.uk>
2034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035 S:      Maintained
2036 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2037 F:      drivers/clk/clkdev.c
2038
2039 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2040 M:      Baruch Siach <baruch@tkos.co.il>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Maintained
2043 F:      arch/arm/boot/dts/cx92755*
2044 N:      digicolor
2045
2046 ARM/CONTEC MICRO9 MACHINE SUPPORT
2047 M:      Hubert Feurstein <hubert.feurstein@contec.at>
2048 S:      Maintained
2049 F:      arch/arm/mach-ep93xx/micro9.c
2050
2051 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2052 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2053 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2054 R:      Mike Leach <mike.leach@linaro.org>
2055 R:      Leo Yan <leo.yan@linaro.org>
2056 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058 S:      Maintained
2059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2060 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2061 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2062 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2063 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2064 F:      Documentation/trace/coresight/*
2065 F:      drivers/hwtracing/coresight/*
2066 F:      include/dt-bindings/arm/coresight-cti-dt.h
2067 F:      include/linux/coresight*
2068 F:      samples/coresight/*
2069 F:      tools/perf/arch/arm/util/auxtrace.c
2070 F:      tools/perf/arch/arm/util/cs-etm.c
2071 F:      tools/perf/arch/arm/util/cs-etm.h
2072 F:      tools/perf/arch/arm/util/pmu.c
2073 F:      tools/perf/util/cs-etm-decoder/*
2074 F:      tools/perf/util/cs-etm.*
2075
2076 ARM/CORGI MACHINE SUPPORT
2077 M:      Richard Purdie <rpurdie@rpsys.net>
2078 S:      Maintained
2079
2080 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2081 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2082 M:      Linus Walleij <linus.walleij@linaro.org>
2083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 S:      Maintained
2085 T:      git git://github.com/ulli-kroll/linux.git
2086 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2087 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2088 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2089 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2090 F:      arch/arm/boot/dts/gemini*
2091 F:      arch/arm/mach-gemini/
2092 F:      drivers/crypto/gemini/
2093 F:      drivers/net/ethernet/cortina/
2094 F:      drivers/pinctrl/pinctrl-gemini.c
2095 F:      drivers/rtc/rtc-ftrtc010.c
2096
2097 ARM/CZ.NIC TURRIS SUPPORT
2098 M:      Marek Behún <kabel@kernel.org>
2099 S:      Maintained
2100 W:      https://www.turris.cz/
2101 F:      Documentation/ABI/testing/debugfs-moxtet
2102 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2103 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2104 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2105 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2106 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2107 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2108 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2109 F:      drivers/bus/moxtet.c
2110 F:      drivers/firmware/turris-mox-rwtm.c
2111 F:      drivers/leds/leds-turris-omnia.c
2112 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2113 F:      drivers/gpio/gpio-moxtet.c
2114 F:      drivers/watchdog/armada_37xx_wdt.c
2115 F:      include/dt-bindings/bus/moxtet.h
2116 F:      include/linux/armada-37xx-rwtm-mailbox.h
2117 F:      include/linux/moxtet.h
2118
2119 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2120 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122 S:      Maintained
2123 F:      arch/arm/mach-pxa/ezx.c
2124
2125 ARM/FARADAY FA526 PORT
2126 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2127 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128 S:      Maintained
2129 T:      git git://git.berlios.de/gemini-board
2130 F:      arch/arm/mm/*-fa*
2131
2132 ARM/FOOTBRIDGE ARCHITECTURE
2133 M:      Russell King <linux@armlinux.org.uk>
2134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135 S:      Maintained
2136 W:      http://www.armlinux.org.uk/
2137 F:      arch/arm/include/asm/hardware/dec21285.h
2138 F:      arch/arm/mach-footbridge/
2139
2140 ARM/FREESCALE IMX / MXC 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:      Fabio Estevam <festevam@gmail.com>
2145 R:      NXP Linux Team <linux-imx@nxp.com>
2146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147 S:      Maintained
2148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2149 X:      drivers/media/i2c/
2150 N:      imx
2151 N:      mxs
2152
2153 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2154 M:      Shawn Guo <shawnguo@kernel.org>
2155 M:      Li Yang <leoyang.li@nxp.com>
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 S:      Maintained
2158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2159 F:      arch/arm/boot/dts/ls1021a*
2160 F:      arch/arm64/boot/dts/freescale/fsl-*
2161 F:      arch/arm64/boot/dts/freescale/qoriq-*
2162
2163 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2164 M:      Shawn Guo <shawnguo@kernel.org>
2165 M:      Sascha Hauer <s.hauer@pengutronix.de>
2166 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2167 R:      Stefan Agner <stefan@agner.ch>
2168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S:      Maintained
2170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2171 F:      arch/arm/boot/dts/vf*
2172 F:      arch/arm/mach-imx/*vf610*
2173
2174 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2175 M:      Lennert Buytenhek <kernel@wantstofly.org>
2176 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177 S:      Maintained
2178
2179 ARM/GUMSTIX MACHINE SUPPORT
2180 M:      Steve Sakoman <sakoman@gmail.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183
2184 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2185 M:      Philipp Zabel <philipp.zabel@gmail.com>
2186 M:      Paul Parsons <lost.distance@yahoo.com>
2187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188 S:      Maintained
2189 F:      arch/arm/mach-pxa/hx4700.c
2190 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2191 F:      sound/soc/pxa/hx4700.c
2192
2193 ARM/HISILICON SOC SUPPORT
2194 M:      Wei Xu <xuwei5@hisilicon.com>
2195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S:      Supported
2197 W:      http://www.hisilicon.com
2198 T:      git git://github.com/hisilicon/linux-hisi.git
2199 F:      arch/arm/boot/dts/hi3*
2200 F:      arch/arm/boot/dts/hip*
2201 F:      arch/arm/boot/dts/hisi*
2202 F:      arch/arm/mach-hisi/
2203 F:      arch/arm64/boot/dts/hisilicon/
2204
2205 ARM/HP JORNADA 7XX MACHINE SUPPORT
2206 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2207 S:      Maintained
2208 W:      www.jlime.com
2209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2210 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2211 F:      arch/arm/mach-sa1100/jornada720.c
2212
2213 ARM/HPE GXP ARCHITECTURE
2214 M:      Jean-Marie Verdun <verdun@hpe.com>
2215 M:      Nick Hawkins <nick.hawkins@hpe.com>
2216 S:      Maintained
2217 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2218 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2219 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2220 F:      arch/arm/boot/dts/hpe-bmc*
2221 F:      arch/arm/boot/dts/hpe-gxp*
2222 F:      arch/arm/mach-hpe/
2223 F:      drivers/clocksource/timer-gxp.c
2224 F:      drivers/spi/spi-gxp.c
2225 F:      drivers/watchdog/gxp-wdt.c
2226
2227 ARM/IGEP MACHINE SUPPORT
2228 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2229 M:      Javier Martinez Canillas <javier@dowhile0.org>
2230 L:      linux-omap@vger.kernel.org
2231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232 S:      Maintained
2233 F:      arch/arm/boot/dts/omap3-igep*
2234
2235 ARM/INCOME PXA270 SUPPORT
2236 M:      Marek Vasut <marek.vasut@gmail.com>
2237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238 S:      Maintained
2239 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2240
2241 ARM/INTEL IOP32X ARM ARCHITECTURE
2242 M:      Lennert Buytenhek <kernel@wantstofly.org>
2243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244 S:      Maintained
2245
2246 ARM/INTEL IQ81342EX MACHINE SUPPORT
2247 M:      Lennert Buytenhek <kernel@wantstofly.org>
2248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249 S:      Maintained
2250
2251 ARM/INTEL IXDP2850 MACHINE SUPPORT
2252 M:      Lennert Buytenhek <kernel@wantstofly.org>
2253 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254 S:      Maintained
2255
2256 ARM/INTEL IXP4XX ARM ARCHITECTURE
2257 M:      Linus Walleij <linusw@kernel.org>
2258 M:      Imre Kaloz <kaloz@openwrt.org>
2259 M:      Krzysztof Halasa <khalasa@piap.pl>
2260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261 S:      Maintained
2262 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2263 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2264 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2265 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2266 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2267 F:      arch/arm/mach-ixp4xx/
2268 F:      drivers/bus/intel-ixp4xx-eb.c
2269 F:      drivers/clocksource/timer-ixp4xx.c
2270 F:      drivers/crypto/ixp4xx_crypto.c
2271 F:      drivers/gpio/gpio-ixp4xx.c
2272 F:      drivers/irqchip/irq-ixp4xx.c
2273 F:      include/linux/irqchip/irq-ixp4xx.h
2274 F:      include/linux/platform_data/timer-ixp4xx.h
2275
2276 ARM/INTEL KEEMBAY ARCHITECTURE
2277 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2278 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2279 S:      Maintained
2280 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2281 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2282 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2283
2284 ARM/INTEL XSC3 (MANZANO) ARM CORE
2285 M:      Lennert Buytenhek <kernel@wantstofly.org>
2286 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287 S:      Maintained
2288
2289 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2290 M:      Lennert Buytenhek <kernel@wantstofly.org>
2291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292 S:      Maintained
2293
2294 ARM/LG1K ARCHITECTURE
2295 M:      Chanho Min <chanho.min@lge.com>
2296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297 S:      Maintained
2298 F:      arch/arm64/boot/dts/lg/
2299
2300 ARM/LOGICPD PXA270 MACHINE SUPPORT
2301 M:      Lennert Buytenhek <kernel@wantstofly.org>
2302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303 S:      Maintained
2304
2305 ARM/LPC18XX ARCHITECTURE
2306 M:      Vladimir Zapolskiy <vz@mleia.com>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 S:      Maintained
2309 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2310 F:      arch/arm/boot/dts/lpc43*
2311 F:      drivers/i2c/busses/i2c-lpc2k.c
2312 F:      drivers/memory/pl172.c
2313 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2314 F:      drivers/rtc/rtc-lpc24xx.c
2315 N:      lpc18xx
2316
2317 ARM/LPC32XX SOC SUPPORT
2318 M:      Vladimir Zapolskiy <vz@mleia.com>
2319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320 S:      Maintained
2321 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2322 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2323 F:      arch/arm/boot/dts/lpc32*
2324 F:      arch/arm/mach-lpc32xx/
2325 F:      drivers/i2c/busses/i2c-pnx.c
2326 F:      drivers/net/ethernet/nxp/lpc_eth.c
2327 F:      drivers/usb/host/ohci-nxp.c
2328 F:      drivers/watchdog/pnx4008_wdt.c
2329 N:      lpc32xx
2330
2331 ARM/MAGICIAN MACHINE SUPPORT
2332 M:      Philipp Zabel <philipp.zabel@gmail.com>
2333 S:      Maintained
2334
2335 ARM/Marvell Dove/MV78xx0/Orion SOC support
2336 M:      Andrew Lunn <andrew@lunn.ch>
2337 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2338 M:      Gregory Clement <gregory.clement@bootlin.com>
2339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340 S:      Maintained
2341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2342 F:      Documentation/devicetree/bindings/soc/dove/
2343 F:      arch/arm/boot/dts/dove*
2344 F:      arch/arm/boot/dts/orion5x*
2345 F:      arch/arm/mach-dove/
2346 F:      arch/arm/mach-mv78xx0/
2347 F:      arch/arm/mach-orion5x/
2348 F:      arch/arm/plat-orion/
2349 F:      drivers/soc/dove/
2350
2351 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2352 M:      Andrew Lunn <andrew@lunn.ch>
2353 M:      Gregory Clement <gregory.clement@bootlin.com>
2354 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356 S:      Maintained
2357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2358 F:      arch/arm/boot/dts/armada*
2359 F:      arch/arm/boot/dts/kirkwood*
2360 F:      arch/arm/configs/mvebu_*_defconfig
2361 F:      arch/arm/mach-mvebu/
2362 F:      arch/arm64/boot/dts/marvell/armada*
2363 F:      arch/arm64/boot/dts/marvell/cn913*
2364 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2365 F:      drivers/cpufreq/armada-8k-cpufreq.c
2366 F:      drivers/cpufreq/mvebu-cpufreq.c
2367 F:      drivers/irqchip/irq-armada-370-xp.c
2368 F:      drivers/irqchip/irq-mvebu-*
2369 F:      drivers/pinctrl/mvebu/
2370 F:      drivers/rtc/rtc-armada38x.c
2371
2372 ARM/Mediatek RTC DRIVER
2373 M:      Eddie Huang <eddie.huang@mediatek.com>
2374 M:      Sean Wang <sean.wang@mediatek.com>
2375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2377 S:      Maintained
2378 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2379 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2380 F:      drivers/rtc/rtc-mt2712.c
2381 F:      drivers/rtc/rtc-mt6397.c
2382 F:      drivers/rtc/rtc-mt7622.c
2383
2384 ARM/Mediatek SoC support
2385 M:      Matthias Brugger <matthias.bgg@gmail.com>
2386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2388 S:      Maintained
2389 W:      https://mtk.wiki.kernel.org/
2390 C:      irc://chat.freenode.net/linux-mediatek
2391 F:      arch/arm/boot/dts/mt6*
2392 F:      arch/arm/boot/dts/mt7*
2393 F:      arch/arm/boot/dts/mt8*
2394 F:      arch/arm/mach-mediatek/
2395 F:      arch/arm64/boot/dts/mediatek/
2396 F:      drivers/soc/mediatek/
2397 N:      mtk
2398 N:      mt[678]
2399 K:      mediatek
2400
2401 ARM/Mediatek USB3 PHY DRIVER
2402 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2405 S:      Maintained
2406 F:      Documentation/devicetree/bindings/phy/mediatek,*
2407 F:      drivers/phy/mediatek/
2408
2409 ARM/Microchip (AT91) SoC support
2410 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2411 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2412 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414 S:      Supported
2415 W:      http://www.linux4sam.org
2416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2417 F:      arch/arm/boot/dts/at91*.dts
2418 F:      arch/arm/boot/dts/at91*.dtsi
2419 F:      arch/arm/boot/dts/sama*.dts
2420 F:      arch/arm/boot/dts/sama*.dtsi
2421 F:      arch/arm/include/debug/at91.S
2422 F:      arch/arm/mach-at91/
2423 F:      drivers/memory/atmel*
2424 F:      drivers/watchdog/sama5d4_wdt.c
2425 F:      include/soc/at91/
2426 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2427 X:      drivers/net/wireless/atmel/
2428 N:      at91
2429 N:      atmel
2430
2431 ARM/Microchip Sparx5 SoC support
2432 M:      Lars Povlsen <lars.povlsen@microchip.com>
2433 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2434 M:      Daniel Machon <daniel.machon@microchip.com>
2435 M:      UNGLinuxDriver@microchip.com
2436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437 S:      Supported
2438 T:      git git://github.com/microchip-ung/linux-upstream.git
2439 F:      arch/arm64/boot/dts/microchip/
2440 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2441 N:      sparx5
2442
2443 Microchip Timer Counter Block (TCB) Capture Driver
2444 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446 L:      linux-iio@vger.kernel.org
2447 S:      Maintained
2448 F:      drivers/counter/microchip-tcb-capture.c
2449
2450 ARM/MILBEAUT ARCHITECTURE
2451 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2452 M:      Takao Orito <orito.takao@socionext.com>
2453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 S:      Maintained
2455 F:      arch/arm/boot/dts/milbeaut*
2456 F:      arch/arm/mach-milbeaut/
2457 N:      milbeaut
2458
2459 ARM/MIOA701 MACHINE SUPPORT
2460 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462 S:      Maintained
2463 F:      arch/arm/mach-pxa/mioa701.c
2464
2465 ARM/MStar/Sigmastar Armv7 SoC support
2466 M:      Daniel Palmer <daniel@thingy.jp>
2467 M:      Romain Perier <romain.perier@gmail.com>
2468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469 S:      Maintained
2470 W:      http://linux-chenxing.org/
2471 T:      git git://github.com/linux-chenxing/linux.git
2472 F:      Documentation/devicetree/bindings/arm/mstar/*
2473 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2474 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2475 F:      arch/arm/boot/dts/mstar-*
2476 F:      arch/arm/mach-mstar/
2477 F:      drivers/clk/mstar/
2478 F:      drivers/clocksource/timer-msc313e.c
2479 F:      drivers/gpio/gpio-msc313.c
2480 F:      drivers/rtc/rtc-msc313.c
2481 F:      drivers/watchdog/msc313e_wdt.c
2482 F:      include/dt-bindings/clock/mstar-*
2483 F:      include/dt-bindings/gpio/msc313-gpio.h
2484
2485 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2486 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2487 S:      Maintained
2488
2489 ARM/NOMADIK/Ux500 ARCHITECTURES
2490 M:      Linus Walleij <linus.walleij@linaro.org>
2491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492 S:      Maintained
2493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2494 F:      Documentation/devicetree/bindings/arm/ste-*
2495 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2496 F:      Documentation/devicetree/bindings/arm/ux500/
2497 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2498 F:      arch/arm/boot/dts/ste-*
2499 F:      arch/arm/mach-nomadik/
2500 F:      arch/arm/mach-ux500/
2501 F:      drivers/clk/clk-nomadik.c
2502 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2503 F:      drivers/dma/ste_dma40*
2504 F:      drivers/hwspinlock/u8500_hsem.c
2505 F:      drivers/i2c/busses/i2c-nomadik.c
2506 F:      drivers/iio/adc/ab8500-gpadc.c
2507 F:      drivers/mfd/ab8500*
2508 F:      drivers/mfd/abx500*
2509 F:      drivers/mfd/db8500*
2510 F:      drivers/pinctrl/nomadik/
2511 F:      drivers/rtc/rtc-ab8500.c
2512 F:      drivers/rtc/rtc-pl031.c
2513 F:      drivers/soc/ux500/
2514
2515 ARM/NUVOTON NPCM ARCHITECTURE
2516 M:      Avi Fishman <avifishman70@gmail.com>
2517 M:      Tomer Maimon <tmaimon77@gmail.com>
2518 M:      Tali Perry <tali.perry1@gmail.com>
2519 R:      Patrick Venture <venture@google.com>
2520 R:      Nancy Yuen <yuenn@google.com>
2521 R:      Benjamin Fair <benjaminfair@google.com>
2522 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2523 S:      Supported
2524 F:      Documentation/devicetree/bindings/*/*/*npcm*
2525 F:      Documentation/devicetree/bindings/*/*npcm*
2526 F:      Documentation/devicetree/bindings/arm/npcm/*
2527 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2528 F:      arch/arm/boot/dts/nuvoton-npcm*
2529 F:      arch/arm/mach-npcm/
2530 F:      arch/arm64/boot/dts/nuvoton/
2531 F:      drivers/*/*npcm*
2532 F:      drivers/*/*/*npcm*
2533 F:      drivers/rtc/rtc-nct3018y.c
2534 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2535 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2536
2537 ARM/NUVOTON WPCM450 ARCHITECTURE
2538 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2539 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2540 S:      Maintained
2541 W:      https://github.com/neuschaefer/wpcm450/wiki
2542 F:      Documentation/devicetree/bindings/*/*wpcm*
2543 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2544 F:      arch/arm/mach-npcm/wpcm450.c
2545 F:      drivers/*/*/*wpcm*
2546 F:      drivers/*/*wpcm*
2547
2548 ARM/NXP S32G ARCHITECTURE
2549 M:      Chester Lin <clin@suse.com>
2550 R:      Andreas Färber <afaerber@suse.de>
2551 R:      Matthias Brugger <mbrugger@suse.com>
2552 R:      NXP S32 Linux Team <s32@nxp.com>
2553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554 S:      Maintained
2555 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2556
2557 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2558 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2559 S:      Orphan
2560 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2561 F:      arch/arm/mach-s3c/gta02.h
2562 F:      arch/arm/mach-s3c/mach-gta02.c
2563
2564 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2565 M:      Alexander Clouter <alex@digriz.org.uk>
2566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567 S:      Maintained
2568 W:      http://www.digriz.org.uk/ts78xx/kernel
2569 F:      arch/arm/mach-orion5x/ts78xx-*
2570
2571 ARM/OXNAS platform support
2572 M:      Neil Armstrong <neil.armstrong@linaro.org>
2573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2575 S:      Maintained
2576 F:      arch/arm/boot/dts/ox8*.dts*
2577 F:      arch/arm/mach-oxnas/
2578 F:      drivers/power/reset/oxnas-restart.c
2579 N:      oxnas
2580
2581 ARM/PALM TREO SUPPORT
2582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583 S:      Orphan
2584 F:      arch/arm/mach-pxa/palmtreo.*
2585
2586 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2587 M:      Marek Vasut <marek.vasut@gmail.com>
2588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589 S:      Maintained
2590 W:      http://hackndev.com
2591 F:      arch/arm/mach-pxa/include/mach/palmld.h
2592 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2593 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2594 F:      arch/arm/mach-pxa/palmld.c
2595 F:      arch/arm/mach-pxa/palmt5.*
2596 F:      arch/arm/mach-pxa/palmtc.c
2597 F:      arch/arm/mach-pxa/palmte2.*
2598 F:      arch/arm/mach-pxa/palmtx.c
2599
2600 ARM/PALMZ72 SUPPORT
2601 M:      Sergey Lapin <slapin@ossfans.org>
2602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603 S:      Maintained
2604 W:      http://hackndev.com
2605 F:      arch/arm/mach-pxa/palmz72.*
2606
2607 ARM/PLEB SUPPORT
2608 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2609 S:      Maintained
2610 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2611
2612 ARM/PT DIGITAL BOARD PORT
2613 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615 S:      Maintained
2616 W:      http://www.armlinux.org.uk/
2617
2618 ARM/QUALCOMM SUPPORT
2619 M:      Andy Gross <agross@kernel.org>
2620 M:      Bjorn Andersson <andersson@kernel.org>
2621 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2622 L:      linux-arm-msm@vger.kernel.org
2623 S:      Maintained
2624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2625 F:      Documentation/devicetree/bindings/*/qcom*
2626 F:      Documentation/devicetree/bindings/soc/qcom/
2627 F:      arch/arm/boot/dts/qcom-*.dts
2628 F:      arch/arm/boot/dts/qcom-*.dtsi
2629 F:      arch/arm/configs/qcom_defconfig
2630 F:      arch/arm/mach-qcom/
2631 F:      arch/arm64/boot/dts/qcom/
2632 F:      drivers/*/*/qcom*
2633 F:      drivers/*/*/qcom/
2634 F:      drivers/*/pm8???-*
2635 F:      drivers/*/qcom*
2636 F:      drivers/*/qcom/
2637 F:      drivers/bluetooth/btqcomsmd.c
2638 F:      drivers/clocksource/timer-qcom.c
2639 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2640 F:      drivers/extcon/extcon-qcom*
2641 F:      drivers/i2c/busses/i2c-qcom-geni.c
2642 F:      drivers/i2c/busses/i2c-qup.c
2643 F:      drivers/iommu/msm*
2644 F:      drivers/mfd/ssbi.c
2645 F:      drivers/mmc/host/mmci_qcom*
2646 F:      drivers/mmc/host/sdhci-msm.c
2647 F:      drivers/pci/controller/dwc/pcie-qcom.c
2648 F:      drivers/phy/qualcomm/
2649 F:      drivers/power/*/msm*
2650 F:      drivers/reset/reset-qcom-*
2651 F:      drivers/ufs/host/ufs-qcom*
2652 F:      drivers/spi/spi-geni-qcom.c
2653 F:      drivers/spi/spi-qcom-qspi.c
2654 F:      drivers/spi/spi-qup.c
2655 F:      drivers/tty/serial/msm_serial.c
2656 F:      drivers/usb/dwc3/dwc3-qcom.c
2657 F:      include/dt-bindings/*/qcom*
2658 F:      include/linux/*/qcom*
2659 F:      include/linux/soc/qcom/
2660
2661 ARM/RADISYS ENP2611 MACHINE SUPPORT
2662 M:      Lennert Buytenhek <kernel@wantstofly.org>
2663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664 S:      Maintained
2665
2666 ARM/RDA MICRO ARCHITECTURE
2667 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2670 S:      Maintained
2671 F:      Documentation/devicetree/bindings/arm/rda.yaml
2672 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2673 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2674 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2675 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2676 F:      arch/arm/boot/dts/rda8810pl-*
2677 F:      drivers/clocksource/timer-rda.c
2678 F:      drivers/gpio/gpio-rda.c
2679 F:      drivers/irqchip/irq-rda-intc.c
2680 F:      drivers/tty/serial/rda-uart.c
2681
2682 ARM/REALTEK ARCHITECTURE
2683 M:      Andreas Färber <afaerber@suse.de>
2684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2686 S:      Maintained
2687 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2688 F:      arch/arm/boot/dts/rtd*
2689 F:      arch/arm/mach-realtek/
2690 F:      arch/arm64/boot/dts/realtek/
2691
2692 ARM/RENESAS ARM64 ARCHITECTURE
2693 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2694 M:      Magnus Damm <magnus.damm@gmail.com>
2695 L:      linux-renesas-soc@vger.kernel.org
2696 S:      Supported
2697 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2698 C:      irc://irc.libera.chat/renesas-soc
2699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2700 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2701 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2702 F:      Documentation/devicetree/bindings/soc/renesas/
2703 F:      arch/arm64/boot/dts/renesas/
2704 F:      drivers/soc/renesas/
2705 F:      include/linux/soc/renesas/
2706
2707 ARM/RISCPC ARCHITECTURE
2708 M:      Russell King <linux@armlinux.org.uk>
2709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710 S:      Maintained
2711 W:      http://www.armlinux.org.uk/
2712 F:      arch/arm/include/asm/hardware/ioc.h
2713 F:      arch/arm/include/asm/hardware/iomd.h
2714 F:      arch/arm/include/asm/hardware/memc.h
2715 F:      arch/arm/mach-rpc/
2716 F:      drivers/net/ethernet/8390/etherh.c
2717 F:      drivers/net/ethernet/i825xx/ether1*
2718 F:      drivers/net/ethernet/seeq/ether3*
2719 F:      drivers/scsi/arm/
2720
2721 ARM/Rockchip SoC support
2722 M:      Heiko Stuebner <heiko@sntech.de>
2723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724 L:      linux-rockchip@lists.infradead.org
2725 S:      Maintained
2726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2727 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2728 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2729 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2730 F:      arch/arm/boot/dts/rk3*
2731 F:      arch/arm/boot/dts/rv1108*
2732 F:      arch/arm/mach-rockchip/
2733 F:      drivers/*/*/*rockchip*
2734 F:      drivers/*/*rockchip*
2735 F:      drivers/clk/rockchip/
2736 F:      drivers/i2c/busses/i2c-rk3x.c
2737 F:      sound/soc/rockchip/
2738 N:      rockchip
2739
2740 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2741 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2742 R:      Alim Akhtar <alim.akhtar@samsung.com>
2743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744 L:      linux-samsung-soc@vger.kernel.org
2745 S:      Maintained
2746 C:      irc://irc.libera.chat/linux-exynos
2747 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2748 B:      mailto:linux-samsung-soc@vger.kernel.org
2749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2750 F:      Documentation/arm/samsung/
2751 F:      Documentation/devicetree/bindings/arm/samsung/
2752 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2753 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2754 F:      Documentation/devicetree/bindings/soc/samsung/
2755 F:      arch/arm/boot/dts/exynos*
2756 F:      arch/arm/boot/dts/s3c*
2757 F:      arch/arm/boot/dts/s5p*
2758 F:      arch/arm/mach-exynos*/
2759 F:      arch/arm/mach-s3c/
2760 F:      arch/arm/mach-s5p*/
2761 F:      arch/arm64/boot/dts/exynos/
2762 F:      drivers/*/*/*s3c24*
2763 F:      drivers/*/*s3c24*
2764 F:      drivers/*/*s3c64xx*
2765 F:      drivers/*/*s5pv210*
2766 F:      drivers/clocksource/samsung_pwm_timer.c
2767 F:      drivers/memory/samsung/
2768 F:      drivers/pwm/pwm-samsung.c
2769 F:      drivers/soc/samsung/
2770 F:      drivers/tty/serial/samsung*
2771 F:      include/clocksource/samsung_pwm.h
2772 F:      include/linux/platform_data/*s3c*
2773 F:      include/linux/serial_s3c.h
2774 F:      include/linux/soc/samsung/
2775 N:      exynos
2776 N:      s3c2410
2777 N:      s3c64xx
2778 N:      s5pv210
2779
2780 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2781 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783 L:      linux-media@vger.kernel.org
2784 S:      Maintained
2785 F:      drivers/media/platform/samsung/s5p-g2d/
2786
2787 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2788 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2789 L:      linux-samsung-soc@vger.kernel.org
2790 L:      linux-media@vger.kernel.org
2791 S:      Maintained
2792 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2793 F:      drivers/media/cec/platform/s5p/
2794
2795 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2796 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2797 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2798 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800 L:      linux-media@vger.kernel.org
2801 S:      Maintained
2802 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2803 F:      drivers/media/platform/samsung/s5p-jpeg/
2804
2805 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2806 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2807 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809 L:      linux-media@vger.kernel.org
2810 S:      Maintained
2811 F:      drivers/media/platform/samsung/s5p-mfc/
2812
2813 ARM/SHMOBILE ARM ARCHITECTURE
2814 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2815 M:      Magnus Damm <magnus.damm@gmail.com>
2816 L:      linux-renesas-soc@vger.kernel.org
2817 S:      Supported
2818 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2819 C:      irc://irc.libera.chat/renesas-soc
2820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2821 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2822 F:      Documentation/devicetree/bindings/soc/renesas/
2823 F:      arch/arm/boot/dts/emev2*
2824 F:      arch/arm/boot/dts/gr-peach*
2825 F:      arch/arm/boot/dts/iwg20d-q7*
2826 F:      arch/arm/boot/dts/r7s*
2827 F:      arch/arm/boot/dts/r8a*
2828 F:      arch/arm/boot/dts/r9a*
2829 F:      arch/arm/boot/dts/sh*
2830 F:      arch/arm/configs/shmobile_defconfig
2831 F:      arch/arm/include/debug/renesas-scif.S
2832 F:      arch/arm/mach-shmobile/
2833 F:      drivers/soc/renesas/
2834 F:      include/linux/soc/renesas/
2835
2836 ARM/SOCFPGA ARCHITECTURE
2837 M:      Dinh Nguyen <dinguyen@kernel.org>
2838 S:      Maintained
2839 W:      http://www.rocketboards.org
2840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2841 F:      arch/arm/boot/dts/socfpga*
2842 F:      arch/arm/configs/socfpga_defconfig
2843 F:      arch/arm/mach-socfpga/
2844 F:      arch/arm64/boot/dts/altera/
2845 F:      arch/arm64/boot/dts/intel/
2846
2847 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2848 M:      Dinh Nguyen <dinguyen@kernel.org>
2849 S:      Maintained
2850 F:      drivers/clk/socfpga/
2851
2852 ARM/SOCFPGA EDAC SUPPORT
2853 M:      Dinh Nguyen <dinguyen@kernel.org>
2854 S:      Maintained
2855 F:      drivers/edac/altera_edac.[ch]
2856
2857 ARM/SPREADTRUM SoC SUPPORT
2858 M:      Orson Zhai <orsonzhai@gmail.com>
2859 M:      Baolin Wang <baolin.wang7@gmail.com>
2860 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2861 S:      Maintained
2862 F:      arch/arm64/boot/dts/sprd
2863 N:      sprd
2864 N:      sc27xx
2865 N:      sc2731
2866
2867 ARM/STI ARCHITECTURE
2868 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870 S:      Maintained
2871 W:      http://www.stlinux.com
2872 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2873 F:      arch/arm/boot/dts/sti*
2874 F:      arch/arm/mach-sti/
2875 F:      drivers/ata/ahci_st.c
2876 F:      drivers/char/hw_random/st-rng.c
2877 F:      drivers/clocksource/arm_global_timer.c
2878 F:      drivers/clocksource/clksrc_st_lpc.c
2879 F:      drivers/cpufreq/sti-cpufreq.c
2880 F:      drivers/dma/st_fdma*
2881 F:      drivers/i2c/busses/i2c-st.c
2882 F:      drivers/media/platform/st/sti/c8sectpfe/
2883 F:      drivers/media/rc/st_rc.c
2884 F:      drivers/mmc/host/sdhci-st.c
2885 F:      drivers/phy/st/phy-miphy28lp.c
2886 F:      drivers/phy/st/phy-stih407-usb.c
2887 F:      drivers/pinctrl/pinctrl-st.c
2888 F:      drivers/remoteproc/st_remoteproc.c
2889 F:      drivers/remoteproc/st_slim_rproc.c
2890 F:      drivers/reset/sti/
2891 F:      drivers/rtc/rtc-st-lpc.c
2892 F:      drivers/tty/serial/st-asc.c
2893 F:      drivers/usb/dwc3/dwc3-st.c
2894 F:      drivers/usb/host/ehci-st.c
2895 F:      drivers/usb/host/ohci-st.c
2896 F:      drivers/watchdog/st_lpc_wdt.c
2897 F:      include/linux/remoteproc/st_slim_rproc.h
2898
2899 ARM/STM32 ARCHITECTURE
2900 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2901 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2902 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904 S:      Maintained
2905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2906 F:      arch/arm/boot/dts/stm32*
2907 F:      arch/arm/mach-stm32/
2908 F:      drivers/clocksource/armv7m_systick.c
2909 N:      stm32
2910 N:      stm
2911
2912 ARM/SUNPLUS SP7021 SOC SUPPORT
2913 M:      Qin Jian <qinjian@cqplus1.com>
2914 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2915 S:      Maintained
2916 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2917 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2918 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2919 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2920 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2921 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2922 F:      arch/arm/configs/sp7021_*defconfig
2923 F:      arch/arm/mach-sunplus/
2924 F:      drivers/irqchip/irq-sp7021-intc.c
2925 F:      drivers/reset/reset-sunplus.c
2926 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2927 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2928
2929 ARM/Synaptics SoC support
2930 M:      Jisheng Zhang <jszhang@kernel.org>
2931 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933 S:      Maintained
2934 F:      arch/arm/boot/dts/berlin*
2935 F:      arch/arm/mach-berlin/
2936 F:      arch/arm64/boot/dts/synaptics/
2937
2938 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2939 M:      Lennert Buytenhek <kernel@wantstofly.org>
2940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941 S:      Maintained
2942
2943 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2944 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2945 L:      linux-tegra@vger.kernel.org
2946 L:      linux-media@vger.kernel.org
2947 S:      Maintained
2948 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2949 F:      drivers/media/cec/platform/tegra/
2950
2951 ARM/TESLA FSD SoC SUPPORT
2952 M:      Alim Akhtar <alim.akhtar@samsung.com>
2953 M:      linux-fsd@tesla.com
2954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955 L:      linux-samsung-soc@vger.kernel.org
2956 S:      Maintained
2957 F:      arch/arm64/boot/dts/tesla*
2958
2959 ARM/TETON BGA MACHINE SUPPORT
2960 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962 S:      Maintained
2963
2964 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2965 M:      Santosh Shilimkar <ssantosh@kernel.org>
2966 L:      linux-kernel@vger.kernel.org
2967 S:      Maintained
2968 F:      drivers/memory/*emif*
2969
2970 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2971 M:      Nishanth Menon <nm@ti.com>
2972 M:      Santosh Shilimkar <ssantosh@kernel.org>
2973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S:      Maintained
2975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2976 F:      arch/arm/boot/dts/keystone-*
2977 F:      arch/arm/mach-keystone/
2978
2979 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2980 M:      Santosh Shilimkar <ssantosh@kernel.org>
2981 L:      linux-kernel@vger.kernel.org
2982 S:      Maintained
2983 F:      drivers/clk/keystone/
2984
2985 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2986 M:      Santosh Shilimkar <ssantosh@kernel.org>
2987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988 L:      linux-kernel@vger.kernel.org
2989 S:      Maintained
2990 F:      drivers/clocksource/timer-keystone.c
2991
2992 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2993 M:      Santosh Shilimkar <ssantosh@kernel.org>
2994 L:      linux-kernel@vger.kernel.org
2995 S:      Maintained
2996 F:      drivers/power/reset/keystone-reset.c
2997
2998 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2999 M:      Nishanth Menon <nm@ti.com>
3000 M:      Vignesh Raghavendra <vigneshr@ti.com>
3001 M:      Tero Kristo <kristo@kernel.org>
3002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003 S:      Supported
3004 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
3005 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3006 F:      arch/arm64/boot/dts/ti/Makefile
3007 F:      arch/arm64/boot/dts/ti/k3-*
3008 F:      include/dt-bindings/pinctrl/k3.h
3009
3010 ARM/THECUS N2100 MACHINE SUPPORT
3011 M:      Lennert Buytenhek <kernel@wantstofly.org>
3012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013 S:      Maintained
3014
3015 ARM/TOSA MACHINE SUPPORT
3016 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3017 M:      Dirk Opfer <dirk@opfer-online.de>
3018 S:      Maintained
3019
3020 ARM/TOSHIBA VISCONTI ARCHITECTURE
3021 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023 S:      Supported
3024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3025 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3026 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3027 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3028 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3029 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3030 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3031 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3032 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3033 F:      arch/arm64/boot/dts/toshiba/
3034 F:      drivers/clk/visconti/
3035 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3036 F:      drivers/gpio/gpio-visconti.c
3037 F:      drivers/pci/controller/dwc/pcie-visconti.c
3038 F:      drivers/pinctrl/visconti/
3039 F:      drivers/watchdog/visconti_wdt.c
3040 N:      visconti
3041
3042 ARM/UNIPHIER ARCHITECTURE
3043 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3044 M:      Masami Hiramatsu <mhiramat@kernel.org>
3045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3046 S:      Maintained
3047 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3048 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3049 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3050 F:      arch/arm/boot/dts/uniphier*
3051 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3052 F:      arch/arm/mach-uniphier/
3053 F:      arch/arm/mm/cache-uniphier.c
3054 F:      arch/arm64/boot/dts/socionext/uniphier*
3055 F:      drivers/bus/uniphier-system-bus.c
3056 F:      drivers/clk/uniphier/
3057 F:      drivers/dma/uniphier-mdmac.c
3058 F:      drivers/gpio/gpio-uniphier.c
3059 F:      drivers/i2c/busses/i2c-uniphier*
3060 F:      drivers/irqchip/irq-uniphier-aidet.c
3061 F:      drivers/mmc/host/uniphier-sd.c
3062 F:      drivers/pinctrl/uniphier/
3063 F:      drivers/reset/reset-uniphier.c
3064 F:      drivers/tty/serial/8250/8250_uniphier.c
3065 N:      uniphier
3066
3067 ARM/VERSATILE EXPRESS PLATFORM
3068 M:      Liviu Dudau <liviu.dudau@arm.com>
3069 M:      Sudeep Holla <sudeep.holla@arm.com>
3070 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3072 S:      Maintained
3073 F:      */*/*/vexpress*
3074 F:      */*/vexpress*
3075 F:      arch/arm/boot/dts/vexpress*
3076 F:      arch/arm/mach-vexpress/
3077 F:      arch/arm64/boot/dts/arm/
3078 F:      drivers/clk/versatile/clk-vexpress-osc.c
3079 F:      drivers/clocksource/timer-versatile.c
3080 N:      mps2
3081
3082 ARM/VFP SUPPORT
3083 M:      Russell King <linux@armlinux.org.uk>
3084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085 S:      Maintained
3086 W:      http://www.armlinux.org.uk/
3087 F:      arch/arm/vfp/
3088
3089 ARM/VOIPAC PXA270 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/vpac270.h
3094 F:      arch/arm/mach-pxa/vpac270.c
3095
3096 ARM/VT8500 ARM ARCHITECTURE
3097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3098 S:      Orphan
3099 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3100 F:      arch/arm/mach-vt8500/
3101 F:      drivers/clocksource/timer-vt8500.c
3102 F:      drivers/i2c/busses/i2c-wmt.c
3103 F:      drivers/mmc/host/wmt-sdmmc.c
3104 F:      drivers/pwm/pwm-vt8500.c
3105 F:      drivers/rtc/rtc-vt8500.c
3106 F:      drivers/tty/serial/vt8500_serial.c
3107 F:      drivers/usb/host/ehci-platform.c
3108 F:      drivers/usb/host/uhci-platform.c
3109 F:      drivers/video/fbdev/vt8500lcdfb.*
3110 F:      drivers/video/fbdev/wm8505fb*
3111 F:      drivers/video/fbdev/wmt_ge_rops.*
3112
3113 ARM/ZIPIT Z2 SUPPORT
3114 M:      Marek Vasut <marek.vasut@gmail.com>
3115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3116 S:      Maintained
3117 F:      arch/arm/mach-pxa/include/mach/z2.h
3118 F:      arch/arm/mach-pxa/z2.c
3119
3120 ARM/ZYNQ ARCHITECTURE
3121 M:      Michal Simek <michal.simek@xilinx.com>
3122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3123 S:      Supported
3124 W:      http://wiki.xilinx.com
3125 T:      git https://github.com/Xilinx/linux-xlnx.git
3126 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3127 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3128 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3129 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3130 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3131 F:      arch/arm/mach-zynq/
3132 F:      drivers/clocksource/timer-cadence-ttc.c
3133 F:      drivers/cpuidle/cpuidle-zynq.c
3134 F:      drivers/edac/synopsys_edac.c
3135 F:      drivers/i2c/busses/i2c-cadence.c
3136 F:      drivers/i2c/busses/i2c-xiic.c
3137 F:      drivers/mmc/host/sdhci-of-arasan.c
3138 N:      zynq
3139 N:      xilinx
3140
3141 ARM64 PORT (AARCH64 ARCHITECTURE)
3142 M:      Catalin Marinas <catalin.marinas@arm.com>
3143 M:      Will Deacon <will@kernel.org>
3144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145 S:      Maintained
3146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3147 F:      Documentation/arm64/
3148 F:      arch/arm64/
3149 F:      tools/testing/selftests/arm64/
3150 X:      arch/arm64/boot/dts/
3151
3152 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3153 M:      George McCollister <george.mccollister@gmail.com>
3154 L:      netdev@vger.kernel.org
3155 S:      Maintained
3156 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3157 F:      drivers/net/dsa/xrs700x/*
3158 F:      net/dsa/tag_xrs700x.c
3159
3160 AS3645A LED FLASH CONTROLLER DRIVER
3161 M:      Sakari Ailus <sakari.ailus@iki.fi>
3162 L:      linux-leds@vger.kernel.org
3163 S:      Maintained
3164 F:      drivers/leds/flash/leds-as3645a.c
3165
3166 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3167 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3168 L:      linux-media@vger.kernel.org
3169 S:      Maintained
3170 T:      git git://linuxtv.org/media_tree.git
3171 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3172 F:      drivers/media/i2c/ak7375.c
3173
3174 ASAHI KASEI AK8974 DRIVER
3175 M:      Linus Walleij <linus.walleij@linaro.org>
3176 L:      linux-iio@vger.kernel.org
3177 S:      Supported
3178 W:      http://www.akm.com/
3179 F:      drivers/iio/magnetometer/ak8974.c
3180
3181 ASC7621 HARDWARE MONITOR DRIVER
3182 M:      George Joseph <george.joseph@fairview5.com>
3183 L:      linux-hwmon@vger.kernel.org
3184 S:      Maintained
3185 F:      Documentation/hwmon/asc7621.rst
3186 F:      drivers/hwmon/asc7621.c
3187
3188 ASIX AX88796C SPI ETHERNET ADAPTER
3189 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3190 S:      Maintained
3191 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3192 F:      drivers/net/ethernet/asix/ax88796c_*
3193
3194 ASPEED PECI CONTROLLER
3195 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3196 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3197 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3198 S:      Supported
3199 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3200 F:      drivers/peci/controller/peci-aspeed.c
3201
3202 ASPEED PINCTRL DRIVERS
3203 M:      Andrew Jeffery <andrew@aj.id.au>
3204 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3205 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3206 L:      linux-gpio@vger.kernel.org
3207 S:      Maintained
3208 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3209 F:      drivers/pinctrl/aspeed/
3210
3211 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3212 M:      Eddie James <eajames@linux.ibm.com>
3213 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3214 S:      Maintained
3215 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3216 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3217 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3218
3219 ASPEED SD/MMC DRIVER
3220 M:      Andrew Jeffery <andrew@aj.id.au>
3221 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3222 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3223 L:      linux-mmc@vger.kernel.org
3224 S:      Maintained
3225 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3226 F:      drivers/mmc/host/sdhci-of-aspeed*
3227
3228 ASPEED SMC SPI DRIVER
3229 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3230 M:      Cédric Le Goater <clg@kaod.org>
3231 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3232 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3233 L:      linux-spi@vger.kernel.org
3234 S:      Maintained
3235 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3236 F:      drivers/spi/spi-aspeed-smc.c
3237
3238 ASPEED VIDEO ENGINE DRIVER
3239 M:      Eddie James <eajames@linux.ibm.com>
3240 L:      linux-media@vger.kernel.org
3241 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3242 S:      Maintained
3243 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3244 F:      drivers/media/platform/aspeed/
3245
3246 ASPEED USB UDC DRIVER
3247 M:      Neal Liu <neal_liu@aspeedtech.com>
3248 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3249 S:      Maintained
3250 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3251 F:      drivers/usb/gadget/udc/aspeed_udc.c
3252
3253 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3254 M:      Corentin Chary <corentin.chary@gmail.com>
3255 L:      acpi4asus-user@lists.sourceforge.net
3256 L:      platform-driver-x86@vger.kernel.org
3257 S:      Maintained
3258 W:      http://acpi4asus.sf.net
3259 F:      drivers/platform/x86/asus*.c
3260 F:      drivers/platform/x86/eeepc*.c
3261
3262 ASUS TF103C DOCK DRIVER
3263 M:      Hans de Goede <hdegoede@redhat.com>
3264 L:      platform-driver-x86@vger.kernel.org
3265 S:      Maintained
3266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3267 F:      drivers/platform/x86/asus-tf103c-dock.c
3268
3269 ASUS WMI HARDWARE MONITOR DRIVER
3270 M:      Ed Brindley <kernel@maidavale.org>
3271 M:      Denis Pauk <pauk.denis@gmail.com>
3272 L:      linux-hwmon@vger.kernel.org
3273 S:      Maintained
3274 F:      drivers/hwmon/asus_wmi_sensors.c
3275
3276 ASUS EC HARDWARE MONITOR DRIVER
3277 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3278 L:      linux-hwmon@vger.kernel.org
3279 S:      Maintained
3280 F:      drivers/hwmon/asus-ec-sensors.c
3281
3282 ASUS WIRELESS RADIO CONTROL DRIVER
3283 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3284 L:      platform-driver-x86@vger.kernel.org
3285 S:      Maintained
3286 F:      drivers/platform/x86/asus-wireless.c
3287
3288 ASYMMETRIC KEYS
3289 M:      David Howells <dhowells@redhat.com>
3290 L:      keyrings@vger.kernel.org
3291 S:      Maintained
3292 F:      Documentation/crypto/asymmetric-keys.rst
3293 F:      crypto/asymmetric_keys/
3294 F:      include/crypto/pkcs7.h
3295 F:      include/crypto/public_key.h
3296 F:      include/linux/verification.h
3297
3298 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3299 R:      Dan Williams <dan.j.williams@intel.com>
3300 S:      Odd fixes
3301 W:      http://sourceforge.net/projects/xscaleiop
3302 F:      Documentation/crypto/async-tx-api.rst
3303 F:      crypto/async_tx/
3304 F:      include/linux/async_tx.h
3305
3306 AT24 EEPROM DRIVER
3307 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3308 L:      linux-i2c@vger.kernel.org
3309 S:      Maintained
3310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3311 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3312 F:      drivers/misc/eeprom/at24.c
3313
3314 ATA OVER ETHERNET (AOE) DRIVER
3315 M:      "Justin Sanders" <justin@coraid.com>
3316 S:      Supported
3317 W:      http://www.openaoe.org/
3318 F:      Documentation/admin-guide/aoe/
3319 F:      drivers/block/aoe/
3320
3321 ATC260X PMIC MFD DRIVER
3322 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3323 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3324 L:      linux-actions@lists.infradead.org
3325 S:      Maintained
3326 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3327 F:      drivers/input/misc/atc260x-onkey.c
3328 F:      drivers/mfd/atc260*
3329 F:      drivers/power/reset/atc260x-poweroff.c
3330 F:      drivers/regulator/atc260x-regulator.c
3331 F:      include/linux/mfd/atc260x/*
3332
3333 ATHEROS 71XX/9XXX GPIO DRIVER
3334 M:      Alban Bedel <albeu@free.fr>
3335 S:      Maintained
3336 W:      https://github.com/AlbanBedel/linux
3337 T:      git git://github.com/AlbanBedel/linux
3338 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3339 F:      drivers/gpio/gpio-ath79.c
3340
3341 ATHEROS 71XX/9XXX USB PHY DRIVER
3342 M:      Alban Bedel <albeu@free.fr>
3343 S:      Maintained
3344 W:      https://github.com/AlbanBedel/linux
3345 T:      git git://github.com/AlbanBedel/linux
3346 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3347 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3348
3349 ATHEROS ATH GENERIC UTILITIES
3350 M:      Kalle Valo <kvalo@kernel.org>
3351 L:      linux-wireless@vger.kernel.org
3352 S:      Supported
3353 F:      drivers/net/wireless/ath/*
3354
3355 ATHEROS ATH5K WIRELESS DRIVER
3356 M:      Jiri Slaby <jirislaby@kernel.org>
3357 M:      Nick Kossifidis <mickflemm@gmail.com>
3358 M:      Luis Chamberlain <mcgrof@kernel.org>
3359 L:      linux-wireless@vger.kernel.org
3360 S:      Maintained
3361 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3362 F:      drivers/net/wireless/ath/ath5k/
3363
3364 ATHEROS ATH6KL WIRELESS DRIVER
3365 L:      linux-wireless@vger.kernel.org
3366 S:      Orphan
3367 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3368 F:      drivers/net/wireless/ath/ath6kl/
3369
3370 ATI_REMOTE2 DRIVER
3371 M:      Ville Syrjala <syrjala@sci.fi>
3372 S:      Maintained
3373 F:      drivers/input/misc/ati_remote2.c
3374
3375 ATK0110 HWMON DRIVER
3376 M:      Luca Tettamanti <kronos.it@gmail.com>
3377 L:      linux-hwmon@vger.kernel.org
3378 S:      Maintained
3379 F:      drivers/hwmon/asus_atk0110.c
3380
3381 ATLX ETHERNET DRIVERS
3382 M:      Chris Snook <chris.snook@gmail.com>
3383 L:      netdev@vger.kernel.org
3384 S:      Maintained
3385 W:      http://sourceforge.net/projects/atl1
3386 W:      http://atl1.sourceforge.net
3387 F:      drivers/net/ethernet/atheros/
3388
3389 ATM
3390 M:      Chas Williams <3chas3@gmail.com>
3391 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3392 L:      netdev@vger.kernel.org
3393 S:      Maintained
3394 W:      http://linux-atm.sourceforge.net
3395 F:      drivers/atm/
3396 F:      include/linux/atm*
3397 F:      include/uapi/linux/atm*
3398
3399 ATMEL MACB ETHERNET DRIVER
3400 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3401 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3402 S:      Supported
3403 F:      drivers/net/ethernet/cadence/
3404
3405 ATMEL MAXTOUCH DRIVER
3406 M:      Nick Dyer <nick@shmanahar.org>
3407 S:      Maintained
3408 T:      git git://github.com/ndyer/linux.git
3409 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3410 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3411
3412 ATMEL WIRELESS DRIVER
3413 M:      Simon Kelley <simon@thekelleys.org.uk>
3414 L:      linux-wireless@vger.kernel.org
3415 S:      Maintained
3416 W:      http://www.thekelleys.org.uk/atmel
3417 W:      http://atmelwlandriver.sourceforge.net/
3418 F:      drivers/net/wireless/atmel/atmel*
3419
3420 ATOMIC INFRASTRUCTURE
3421 M:      Will Deacon <will@kernel.org>
3422 M:      Peter Zijlstra <peterz@infradead.org>
3423 R:      Boqun Feng <boqun.feng@gmail.com>
3424 R:      Mark Rutland <mark.rutland@arm.com>
3425 L:      linux-kernel@vger.kernel.org
3426 S:      Maintained
3427 F:      arch/*/include/asm/atomic*.h
3428 F:      include/*/atomic*.h
3429 F:      include/linux/refcount.h
3430 F:      Documentation/atomic_*.txt
3431 F:      scripts/atomic/
3432
3433 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3434 M:      Bradley Grove <linuxdrivers@attotech.com>
3435 L:      linux-scsi@vger.kernel.org
3436 S:      Supported
3437 W:      http://www.attotech.com
3438 F:      drivers/scsi/esas2r
3439
3440 ATUSB IEEE 802.15.4 RADIO DRIVER
3441 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3442 L:      linux-wpan@vger.kernel.org
3443 S:      Maintained
3444 F:      drivers/net/ieee802154/at86rf230.h
3445 F:      drivers/net/ieee802154/atusb.c
3446 F:      drivers/net/ieee802154/atusb.h
3447
3448 AUDIT SUBSYSTEM
3449 M:      Paul Moore <paul@paul-moore.com>
3450 M:      Eric Paris <eparis@redhat.com>
3451 L:      linux-audit@redhat.com (moderated for non-subscribers)
3452 S:      Supported
3453 W:      https://github.com/linux-audit
3454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3455 F:      include/asm-generic/audit_*.h
3456 F:      include/linux/audit.h
3457 F:      include/linux/audit_arch.h
3458 F:      include/uapi/linux/audit.h
3459 F:      kernel/audit*
3460 F:      lib/*audit.c
3461
3462 AUXILIARY DISPLAY DRIVERS
3463 M:      Miguel Ojeda <ojeda@kernel.org>
3464 S:      Maintained
3465 F:      Documentation/devicetree/bindings/auxdisplay/
3466 F:      drivers/auxdisplay/
3467 F:      include/linux/cfag12864b.h
3468
3469 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3470 M:      Andreas Klinger <ak@it-klinger.de>
3471 L:      linux-iio@vger.kernel.org
3472 S:      Maintained
3473 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3474 F:      drivers/iio/adc/hx711.c
3475
3476 AX.25 NETWORK LAYER
3477 M:      Ralf Baechle <ralf@linux-mips.org>
3478 L:      linux-hams@vger.kernel.org
3479 S:      Maintained
3480 W:      http://www.linux-ax25.org/
3481 F:      include/net/ax25.h
3482 F:      include/uapi/linux/ax25.h
3483 F:      net/ax25/
3484
3485 AXENTIA ARM DEVICES
3486 M:      Peter Rosin <peda@axentia.se>
3487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3488 S:      Maintained
3489 F:      arch/arm/boot/dts/at91-linea.dtsi
3490 F:      arch/arm/boot/dts/at91-natte.dtsi
3491 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3492 F:      arch/arm/boot/dts/at91-tse850-3.dts
3493
3494 AXENTIA ASOC DRIVERS
3495 M:      Peter Rosin <peda@axentia.se>
3496 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3497 S:      Maintained
3498 F:      Documentation/devicetree/bindings/sound/axentia,*
3499 F:      sound/soc/atmel/tse850-pcm5142.c
3500
3501 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3502 M:      Nuno Sá <nuno.sa@analog.com>
3503 L:      linux-hwmon@vger.kernel.org
3504 S:      Supported
3505 W:      https://ez.analog.com/linux-software-drivers
3506 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3507 F:      drivers/hwmon/axi-fan-control.c
3508
3509 AXXIA I2C CONTROLLER
3510 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3511 L:      linux-i2c@vger.kernel.org
3512 S:      Maintained
3513 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3514 F:      drivers/i2c/busses/i2c-axxia.c
3515
3516 AZ6007 DVB DRIVER
3517 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3518 L:      linux-media@vger.kernel.org
3519 S:      Maintained
3520 W:      https://linuxtv.org
3521 T:      git git://linuxtv.org/media_tree.git
3522 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3523
3524 AZTECH FM RADIO RECEIVER DRIVER
3525 M:      Hans Verkuil <hverkuil@xs4all.nl>
3526 L:      linux-media@vger.kernel.org
3527 S:      Maintained
3528 W:      https://linuxtv.org
3529 T:      git git://linuxtv.org/media_tree.git
3530 F:      drivers/media/radio/radio-aztech*
3531
3532 B43 WIRELESS DRIVER
3533 L:      linux-wireless@vger.kernel.org
3534 L:      b43-dev@lists.infradead.org
3535 S:      Odd Fixes
3536 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3537 F:      drivers/net/wireless/broadcom/b43/
3538
3539 B43LEGACY WIRELESS DRIVER
3540 M:      Larry Finger <Larry.Finger@lwfinger.net>
3541 L:      linux-wireless@vger.kernel.org
3542 L:      b43-dev@lists.infradead.org
3543 S:      Maintained
3544 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3545 F:      drivers/net/wireless/broadcom/b43legacy/
3546
3547 BACKLIGHT CLASS/SUBSYSTEM
3548 M:      Lee Jones <lee@kernel.org>
3549 M:      Daniel Thompson <daniel.thompson@linaro.org>
3550 M:      Jingoo Han <jingoohan1@gmail.com>
3551 L:      dri-devel@lists.freedesktop.org
3552 S:      Maintained
3553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3554 F:      Documentation/ABI/stable/sysfs-class-backlight
3555 F:      Documentation/ABI/testing/sysfs-class-backlight
3556 F:      Documentation/devicetree/bindings/leds/backlight
3557 F:      drivers/video/backlight/
3558 F:      include/linux/backlight.h
3559 F:      include/linux/pwm_backlight.h
3560
3561 BARCO P50 GPIO DRIVER
3562 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3563 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3564 S:      Maintained
3565 F:      drivers/platform/x86/barco-p50-gpio.c
3566
3567 BATMAN ADVANCED
3568 M:      Marek Lindner <mareklindner@neomailbox.ch>
3569 M:      Simon Wunderlich <sw@simonwunderlich.de>
3570 M:      Antonio Quartulli <a@unstable.cc>
3571 M:      Sven Eckelmann <sven@narfation.org>
3572 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3573 S:      Maintained
3574 W:      https://www.open-mesh.org/
3575 Q:      https://patchwork.open-mesh.org/project/batman/list/
3576 B:      https://www.open-mesh.org/projects/batman-adv/issues
3577 C:      ircs://irc.hackint.org/batadv
3578 T:      git https://git.open-mesh.org/linux-merge.git
3579 F:      Documentation/networking/batman-adv.rst
3580 F:      include/uapi/linux/batadv_packet.h
3581 F:      include/uapi/linux/batman_adv.h
3582 F:      net/batman-adv/
3583
3584 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3585 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3586 L:      linux-hams@vger.kernel.org
3587 S:      Maintained
3588 W:      http://www.baycom.org/~tom/ham/ham.html
3589 F:      drivers/net/hamradio/baycom*
3590
3591 BCACHE (BLOCK LAYER CACHE)
3592 M:      Coly Li <colyli@suse.de>
3593 M:      Kent Overstreet <kent.overstreet@gmail.com>
3594 L:      linux-bcache@vger.kernel.org
3595 S:      Maintained
3596 W:      http://bcache.evilpiepirate.org
3597 C:      irc://irc.oftc.net/bcache
3598 F:      drivers/md/bcache/
3599
3600 BDISP ST MEDIA DRIVER
3601 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3602 L:      linux-media@vger.kernel.org
3603 S:      Supported
3604 W:      https://linuxtv.org
3605 T:      git git://linuxtv.org/media_tree.git
3606 F:      drivers/media/platform/st/sti/bdisp
3607
3608 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3609 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3610 L:      netdev@vger.kernel.org
3611 S:      Maintained
3612 F:      drivers/net/ethernet/ec_bhf.c
3613
3614 BEFS FILE SYSTEM
3615 M:      Luis de Bethencourt <luisbg@kernel.org>
3616 M:      Salah Triki <salah.triki@gmail.com>
3617 S:      Maintained
3618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3619 F:      Documentation/filesystems/befs.rst
3620 F:      fs/befs/
3621
3622 BFQ I/O SCHEDULER
3623 M:      Paolo Valente <paolo.valente@linaro.org>
3624 M:      Jens Axboe <axboe@kernel.dk>
3625 L:      linux-block@vger.kernel.org
3626 S:      Maintained
3627 F:      Documentation/block/bfq-iosched.rst
3628 F:      block/bfq-*
3629
3630 BFS FILE SYSTEM
3631 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3632 S:      Maintained
3633 F:      Documentation/filesystems/bfs.rst
3634 F:      fs/bfs/
3635 F:      include/uapi/linux/bfs_fs.h
3636
3637 BITMAP API
3638 M:      Yury Norov <yury.norov@gmail.com>
3639 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3640 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3641 S:      Maintained
3642 F:      include/linux/bitmap.h
3643 F:      include/linux/cpumask.h
3644 F:      include/linux/find.h
3645 F:      include/linux/nodemask.h
3646 F:      lib/bitmap.c
3647 F:      lib/cpumask.c
3648 F:      lib/cpumask_kunit.c
3649 F:      lib/find_bit.c
3650 F:      lib/find_bit_benchmark.c
3651 F:      lib/test_bitmap.c
3652 F:      tools/include/linux/bitmap.h
3653 F:      tools/include/linux/find.h
3654 F:      tools/lib/bitmap.c
3655 F:      tools/lib/find_bit.c
3656
3657 BLINKM RGB LED DRIVER
3658 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3659 S:      Maintained
3660 F:      drivers/leds/leds-blinkm.c
3661
3662 BLOCK LAYER
3663 M:      Jens Axboe <axboe@kernel.dk>
3664 L:      linux-block@vger.kernel.org
3665 S:      Maintained
3666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3667 F:      Documentation/ABI/stable/sysfs-block
3668 F:      Documentation/block/
3669 F:      block/
3670 F:      drivers/block/
3671 F:      include/linux/bio.h
3672 F:      include/linux/blk*
3673 F:      kernel/trace/blktrace.c
3674 F:      lib/sbitmap.c
3675
3676 BLOCK2MTD DRIVER
3677 M:      Joern Engel <joern@lazybastard.org>
3678 L:      linux-mtd@lists.infradead.org
3679 S:      Maintained
3680 F:      drivers/mtd/devices/block2mtd.c
3681
3682 BLUETOOTH DRIVERS
3683 M:      Marcel Holtmann <marcel@holtmann.org>
3684 M:      Johan Hedberg <johan.hedberg@gmail.com>
3685 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3686 L:      linux-bluetooth@vger.kernel.org
3687 S:      Supported
3688 W:      http://www.bluez.org/
3689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3691 F:      drivers/bluetooth/
3692
3693 BLUETOOTH SUBSYSTEM
3694 M:      Marcel Holtmann <marcel@holtmann.org>
3695 M:      Johan Hedberg <johan.hedberg@gmail.com>
3696 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3697 L:      linux-bluetooth@vger.kernel.org
3698 S:      Supported
3699 W:      http://www.bluez.org/
3700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3702 F:      include/net/bluetooth/
3703 F:      net/bluetooth/
3704
3705 BONDING DRIVER
3706 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3707 M:      Veaceslav Falico <vfalico@gmail.com>
3708 M:      Andy Gospodarek <andy@greyhouse.net>
3709 L:      netdev@vger.kernel.org
3710 S:      Supported
3711 W:      http://sourceforge.net/projects/bonding/
3712 F:      Documentation/networking/bonding.rst
3713 F:      drivers/net/bonding/
3714 F:      include/net/bond*
3715 F:      include/uapi/linux/if_bonding.h
3716 F:      tools/testing/selftests/drivers/net/bonding/
3717
3718 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3719 M:      Dan Robertson <dan@dlrobertson.com>
3720 L:      linux-iio@vger.kernel.org
3721 S:      Maintained
3722 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3723 F:      drivers/iio/accel/bma400*
3724
3725 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3726 M:      Alexei Starovoitov <ast@kernel.org>
3727 M:      Daniel Borkmann <daniel@iogearbox.net>
3728 M:      Andrii Nakryiko <andrii@kernel.org>
3729 R:      Martin KaFai Lau <martin.lau@linux.dev>
3730 R:      Song Liu <song@kernel.org>
3731 R:      Yonghong Song <yhs@fb.com>
3732 R:      John Fastabend <john.fastabend@gmail.com>
3733 R:      KP Singh <kpsingh@kernel.org>
3734 R:      Stanislav Fomichev <sdf@google.com>
3735 R:      Hao Luo <haoluo@google.com>
3736 R:      Jiri Olsa <jolsa@kernel.org>
3737 L:      bpf@vger.kernel.org
3738 S:      Supported
3739 W:      https://bpf.io/
3740 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3743 F:      Documentation/bpf/
3744 F:      Documentation/networking/filter.rst
3745 F:      Documentation/userspace-api/ebpf/
3746 F:      arch/*/net/*
3747 F:      include/linux/bpf*
3748 F:      include/linux/btf*
3749 F:      include/linux/filter.h
3750 F:      include/trace/events/xdp.h
3751 F:      include/uapi/linux/bpf*
3752 F:      include/uapi/linux/btf*
3753 F:      include/uapi/linux/filter.h
3754 F:      kernel/bpf/
3755 F:      kernel/trace/bpf_trace.c
3756 F:      lib/test_bpf.c
3757 F:      net/bpf/
3758 F:      net/core/filter.c
3759 F:      net/sched/act_bpf.c
3760 F:      net/sched/cls_bpf.c
3761 F:      samples/bpf/
3762 F:      scripts/bpf_doc.py
3763 F:      scripts/pahole-flags.sh
3764 F:      scripts/pahole-version.sh
3765 F:      tools/bpf/
3766 F:      tools/lib/bpf/
3767 F:      tools/testing/selftests/bpf/
3768
3769 BPF JIT for ARM
3770 M:      Shubham Bansal <illusionist.neo@gmail.com>
3771 L:      bpf@vger.kernel.org
3772 S:      Odd Fixes
3773 F:      arch/arm/net/
3774
3775 BPF JIT for ARM64
3776 M:      Daniel Borkmann <daniel@iogearbox.net>
3777 M:      Alexei Starovoitov <ast@kernel.org>
3778 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3779 L:      bpf@vger.kernel.org
3780 S:      Supported
3781 F:      arch/arm64/net/
3782
3783 BPF JIT for MIPS (32-BIT AND 64-BIT)
3784 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3785 M:      Paul Burton <paulburton@kernel.org>
3786 L:      bpf@vger.kernel.org
3787 S:      Maintained
3788 F:      arch/mips/net/
3789
3790 BPF JIT for NFP NICs
3791 M:      Jakub Kicinski <kuba@kernel.org>
3792 L:      bpf@vger.kernel.org
3793 S:      Odd Fixes
3794 F:      drivers/net/ethernet/netronome/nfp/bpf/
3795
3796 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3797 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3798 M:      Michael Ellerman <mpe@ellerman.id.au>
3799 L:      bpf@vger.kernel.org
3800 S:      Supported
3801 F:      arch/powerpc/net/
3802
3803 BPF JIT for RISC-V (32-bit)
3804 M:      Luke Nelson <luke.r.nels@gmail.com>
3805 M:      Xi Wang <xi.wang@gmail.com>
3806 L:      bpf@vger.kernel.org
3807 S:      Maintained
3808 F:      arch/riscv/net/
3809 X:      arch/riscv/net/bpf_jit_comp64.c
3810
3811 BPF JIT for RISC-V (64-bit)
3812 M:      Björn Töpel <bjorn@kernel.org>
3813 L:      bpf@vger.kernel.org
3814 S:      Maintained
3815 F:      arch/riscv/net/
3816 X:      arch/riscv/net/bpf_jit_comp32.c
3817
3818 BPF JIT for S390
3819 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3820 M:      Heiko Carstens <hca@linux.ibm.com>
3821 M:      Vasily Gorbik <gor@linux.ibm.com>
3822 L:      bpf@vger.kernel.org
3823 S:      Supported
3824 F:      arch/s390/net/
3825 X:      arch/s390/net/pnet.c
3826
3827 BPF JIT for SPARC (32-BIT AND 64-BIT)
3828 M:      David S. Miller <davem@davemloft.net>
3829 L:      bpf@vger.kernel.org
3830 S:      Odd Fixes
3831 F:      arch/sparc/net/
3832
3833 BPF JIT for X86 32-BIT
3834 M:      Wang YanQing <udknight@gmail.com>
3835 L:      bpf@vger.kernel.org
3836 S:      Odd Fixes
3837 F:      arch/x86/net/bpf_jit_comp32.c
3838
3839 BPF JIT for X86 64-BIT
3840 M:      Alexei Starovoitov <ast@kernel.org>
3841 M:      Daniel Borkmann <daniel@iogearbox.net>
3842 L:      bpf@vger.kernel.org
3843 S:      Supported
3844 F:      arch/x86/net/
3845 X:      arch/x86/net/bpf_jit_comp32.c
3846
3847 BPF [CORE]
3848 M:      Alexei Starovoitov <ast@kernel.org>
3849 M:      Daniel Borkmann <daniel@iogearbox.net>
3850 R:      John Fastabend <john.fastabend@gmail.com>
3851 L:      bpf@vger.kernel.org
3852 S:      Maintained
3853 F:      kernel/bpf/verifier.c
3854 F:      kernel/bpf/tnum.c
3855 F:      kernel/bpf/core.c
3856 F:      kernel/bpf/syscall.c
3857 F:      kernel/bpf/dispatcher.c
3858 F:      kernel/bpf/trampoline.c
3859 F:      include/linux/bpf*
3860 F:      include/linux/filter.h
3861 F:      include/linux/tnum.h
3862
3863 BPF [BTF]
3864 M:      Martin KaFai Lau <martin.lau@linux.dev>
3865 L:      bpf@vger.kernel.org
3866 S:      Maintained
3867 F:      kernel/bpf/btf.c
3868 F:      include/linux/btf*
3869
3870 BPF [TRACING]
3871 M:      Song Liu <song@kernel.org>
3872 R:      Jiri Olsa <jolsa@kernel.org>
3873 L:      bpf@vger.kernel.org
3874 S:      Maintained
3875 F:      kernel/trace/bpf_trace.c
3876 F:      kernel/bpf/stackmap.c
3877
3878 BPF [NETWORKING] (tc BPF, sock_addr)
3879 M:      Martin KaFai Lau <martin.lau@linux.dev>
3880 M:      Daniel Borkmann <daniel@iogearbox.net>
3881 R:      John Fastabend <john.fastabend@gmail.com>
3882 L:      bpf@vger.kernel.org
3883 L:      netdev@vger.kernel.org
3884 S:      Maintained
3885 F:      net/core/filter.c
3886 F:      net/sched/act_bpf.c
3887 F:      net/sched/cls_bpf.c
3888
3889 BPF [NETWORKING] (struct_ops, reuseport)
3890 M:      Martin KaFai Lau <martin.lau@linux.dev>
3891 L:      bpf@vger.kernel.org
3892 L:      netdev@vger.kernel.org
3893 S:      Maintained
3894 F:      kernel/bpf/bpf_struct*
3895
3896 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3897 M:      KP Singh <kpsingh@kernel.org>
3898 R:      Florent Revest <revest@chromium.org>
3899 R:      Brendan Jackman <jackmanb@chromium.org>
3900 L:      bpf@vger.kernel.org
3901 S:      Maintained
3902 F:      Documentation/bpf/prog_lsm.rst
3903 F:      include/linux/bpf_lsm.h
3904 F:      kernel/bpf/bpf_lsm.c
3905 F:      security/bpf/
3906
3907 BPF [STORAGE & CGROUPS]
3908 M:      Martin KaFai Lau <martin.lau@linux.dev>
3909 L:      bpf@vger.kernel.org
3910 S:      Maintained
3911 F:      kernel/bpf/cgroup.c
3912 F:      kernel/bpf/*storage.c
3913 F:      kernel/bpf/bpf_lru*
3914
3915 BPF [RINGBUF]
3916 M:      Andrii Nakryiko <andrii@kernel.org>
3917 L:      bpf@vger.kernel.org
3918 S:      Maintained
3919 F:      kernel/bpf/ringbuf.c
3920
3921 BPF [ITERATOR]
3922 M:      Yonghong Song <yhs@fb.com>
3923 L:      bpf@vger.kernel.org
3924 S:      Maintained
3925 F:      kernel/bpf/*iter.c
3926
3927 BPF [L7 FRAMEWORK] (sockmap)
3928 M:      John Fastabend <john.fastabend@gmail.com>
3929 M:      Jakub Sitnicki <jakub@cloudflare.com>
3930 L:      netdev@vger.kernel.org
3931 L:      bpf@vger.kernel.org
3932 S:      Maintained
3933 F:      include/linux/skmsg.h
3934 F:      net/core/skmsg.c
3935 F:      net/core/sock_map.c
3936 F:      net/ipv4/tcp_bpf.c
3937 F:      net/ipv4/udp_bpf.c
3938 F:      net/unix/unix_bpf.c
3939
3940 BPF [LIBRARY] (libbpf)
3941 M:      Andrii Nakryiko <andrii@kernel.org>
3942 L:      bpf@vger.kernel.org
3943 S:      Maintained
3944 F:      tools/lib/bpf/
3945
3946 BPF [TOOLING] (bpftool)
3947 M:      Quentin Monnet <quentin@isovalent.com>
3948 L:      bpf@vger.kernel.org
3949 S:      Maintained
3950 F:      kernel/bpf/disasm.*
3951 F:      tools/bpf/bpftool/
3952
3953 BPF [SELFTESTS] (Test Runners & Infrastructure)
3954 M:      Andrii Nakryiko <andrii@kernel.org>
3955 R:      Mykola Lysenko <mykolal@fb.com>
3956 L:      bpf@vger.kernel.org
3957 S:      Maintained
3958 F:      tools/testing/selftests/bpf/
3959
3960 BPF [MISC]
3961 L:      bpf@vger.kernel.org
3962 S:      Odd Fixes
3963 K:      (?:\b|_)bpf(?:\b|_)
3964
3965 BROADCOM B44 10/100 ETHERNET DRIVER
3966 M:      Michael Chan <michael.chan@broadcom.com>
3967 L:      netdev@vger.kernel.org
3968 S:      Supported
3969 F:      drivers/net/ethernet/broadcom/b44.*
3970
3971 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3972 M:      Florian Fainelli <f.fainelli@gmail.com>
3973 L:      netdev@vger.kernel.org
3974 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3975 S:      Supported
3976 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3977 F:      drivers/net/dsa/b53/*
3978 F:      drivers/net/dsa/bcm_sf2*
3979 F:      include/linux/dsa/brcm.h
3980 F:      include/linux/platform_data/b53.h
3981
3982 BROADCOM BCMBCA ARM ARCHITECTURE
3983 M:      William Zhang <william.zhang@broadcom.com>
3984 M:      Anand Gore <anand.gore@broadcom.com>
3985 M:      Kursad Oney <kursad.oney@broadcom.com>
3986 M:      Florian Fainelli <f.fainelli@gmail.com>
3987 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3989 S:      Maintained
3990 T:      git git://github.com/broadcom/stblinux.git
3991 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3992 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3993 N:      bcmbca
3994 N:      bcm[9]?47622
3995 N:      bcm[9]?4912
3996 N:      bcm[9]?63138
3997 N:      bcm[9]?63146
3998 N:      bcm[9]?63148
3999 N:      bcm[9]?63158
4000 N:      bcm[9]?63178
4001 N:      bcm[9]?6756
4002 N:      bcm[9]?6813
4003 N:      bcm[9]?6846
4004 N:      bcm[9]?6855
4005 N:      bcm[9]?6856
4006 N:      bcm[9]?6858
4007 N:      bcm[9]?6878
4008
4009 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4010 M:      Florian Fainelli <f.fainelli@gmail.com>
4011 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4014 S:      Maintained
4015 T:      git git://github.com/broadcom/stblinux.git
4016 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4017 F:      drivers/pci/controller/pcie-brcmstb.c
4018 F:      drivers/staging/vc04_services
4019 N:      bcm2711
4020 N:      bcm283*
4021 N:      raspberrypi
4022
4023 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4024 M:      Florian Fainelli <f.fainelli@gmail.com>
4025 M:      Ray Jui <rjui@broadcom.com>
4026 M:      Scott Branden <sbranden@broadcom.com>
4027 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4028 S:      Maintained
4029 T:      git git://github.com/broadcom/mach-bcm
4030 F:      arch/arm/mach-bcm/
4031 N:      bcm281*
4032 N:      bcm113*
4033 N:      bcm216*
4034 N:      kona
4035
4036 BROADCOM BCM47XX MIPS ARCHITECTURE
4037 M:      Hauke Mehrtens <hauke@hauke-m.de>
4038 M:      Rafał Miłecki <zajec5@gmail.com>
4039 L:      linux-mips@vger.kernel.org
4040 S:      Maintained
4041 F:      Documentation/devicetree/bindings/mips/brcm/
4042 F:      arch/mips/bcm47xx/*
4043 F:      arch/mips/include/asm/mach-bcm47xx/*
4044
4045 BROADCOM BCM4908 ETHERNET DRIVER
4046 M:      Rafał Miłecki <rafal@milecki.pl>
4047 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4048 L:      netdev@vger.kernel.org
4049 S:      Maintained
4050 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4051 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4052 F:      drivers/net/ethernet/broadcom/unimac.h
4053
4054 BROADCOM BCM4908 PINMUX DRIVER
4055 M:      Rafał Miłecki <rafal@milecki.pl>
4056 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057 L:      linux-gpio@vger.kernel.org
4058 S:      Maintained
4059 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4060 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4061
4062 BROADCOM BCM5301X ARM ARCHITECTURE
4063 M:      Florian Fainelli <f.fainelli@gmail.com>
4064 M:      Hauke Mehrtens <hauke@hauke-m.de>
4065 M:      Rafał Miłecki <zajec5@gmail.com>
4066 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4068 S:      Maintained
4069 F:      arch/arm/boot/dts/bcm470*
4070 F:      arch/arm/boot/dts/bcm5301*
4071 F:      arch/arm/boot/dts/bcm953012*
4072 F:      arch/arm/mach-bcm/bcm_5301x.c
4073
4074 BROADCOM BCM53573 ARM ARCHITECTURE
4075 M:      Florian Fainelli <f.fainelli@gmail.com>
4076 M:      Rafał Miłecki <rafal@milecki.pl>
4077 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4079 S:      Maintained
4080 F:      arch/arm/boot/dts/bcm47189*
4081 F:      arch/arm/boot/dts/bcm53573*
4082
4083 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4084 M:      Kevin Cernekee <cernekee@gmail.com>
4085 L:      linux-usb@vger.kernel.org
4086 S:      Maintained
4087 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4088
4089 BROADCOM BCM7XXX ARM ARCHITECTURE
4090 M:      Florian Fainelli <f.fainelli@gmail.com>
4091 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4092 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4093 S:      Maintained
4094 T:      git git://github.com/broadcom/stblinux.git
4095 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4096 F:      arch/arm/boot/dts/bcm7*.dts*
4097 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4098 F:      arch/arm/mach-bcm/*brcmstb*
4099 F:      arch/arm/mm/cache-b15-rac.c
4100 F:      drivers/bus/brcmstb_gisb.c
4101 F:      drivers/pci/controller/pcie-brcmstb.c
4102 N:      brcmstb
4103 N:      bcm7038
4104 N:      bcm7120
4105
4106 BROADCOM BDC DRIVER
4107 M:      Al Cooper <alcooperx@gmail.com>
4108 L:      linux-usb@vger.kernel.org
4109 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4110 S:      Maintained
4111 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4112 F:      drivers/usb/gadget/udc/bdc/
4113
4114 BROADCOM BMIPS CPUFREQ DRIVER
4115 M:      Markus Mayer <mmayer@broadcom.com>
4116 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4117 L:      linux-pm@vger.kernel.org
4118 S:      Maintained
4119 F:      drivers/cpufreq/bmips-cpufreq.c
4120
4121 BROADCOM BMIPS MIPS ARCHITECTURE
4122 M:      Florian Fainelli <f.fainelli@gmail.com>
4123 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4124 L:      linux-mips@vger.kernel.org
4125 S:      Maintained
4126 T:      git git://github.com/broadcom/stblinux.git
4127 F:      arch/mips/bmips/*
4128 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4129 F:      arch/mips/include/asm/mach-bmips/*
4130 F:      arch/mips/kernel/*bmips*
4131 F:      drivers/soc/bcm/bcm63xx
4132 F:      drivers/irqchip/irq-bcm63*
4133 F:      drivers/irqchip/irq-bcm7*
4134 F:      drivers/irqchip/irq-brcmstb*
4135 F:      include/linux/bcm963xx_nvram.h
4136 F:      include/linux/bcm963xx_tag.h
4137
4138 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4139 M:      Rasesh Mody <rmody@marvell.com>
4140 M:      GR-Linux-NIC-Dev@marvell.com
4141 L:      netdev@vger.kernel.org
4142 S:      Supported
4143 F:      drivers/net/ethernet/broadcom/bnx2.*
4144 F:      drivers/net/ethernet/broadcom/bnx2_*
4145
4146 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4147 M:      Saurav Kashyap <skashyap@marvell.com>
4148 M:      Javed Hasan <jhasan@marvell.com>
4149 M:      GR-QLogic-Storage-Upstream@marvell.com
4150 L:      linux-scsi@vger.kernel.org
4151 S:      Supported
4152 F:      drivers/scsi/bnx2fc/
4153
4154 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4155 M:      Nilesh Javali <njavali@marvell.com>
4156 M:      Manish Rangankar <mrangankar@marvell.com>
4157 M:      GR-QLogic-Storage-Upstream@marvell.com
4158 L:      linux-scsi@vger.kernel.org
4159 S:      Supported
4160 F:      drivers/scsi/bnx2i/
4161
4162 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4163 M:      Ariel Elior <aelior@marvell.com>
4164 M:      Sudarsana Kalluru <skalluru@marvell.com>
4165 M:      Manish Chopra <manishc@marvell.com>
4166 L:      netdev@vger.kernel.org
4167 S:      Supported
4168 F:      drivers/net/ethernet/broadcom/bnx2x/
4169
4170 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4171 M:      Michael Chan <michael.chan@broadcom.com>
4172 L:      netdev@vger.kernel.org
4173 S:      Supported
4174 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4175 F:      drivers/net/ethernet/broadcom/bnxt/
4176 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4177
4178 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4179 M:      Arend van Spriel <aspriel@gmail.com>
4180 M:      Franky Lin <franky.lin@broadcom.com>
4181 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4182 L:      linux-wireless@vger.kernel.org
4183 L:      brcm80211-dev-list.pdl@broadcom.com
4184 L:      SHA-cyfmac-dev-list@infineon.com
4185 S:      Supported
4186 F:      drivers/net/wireless/broadcom/brcm80211/
4187
4188 BROADCOM BRCMSTB GPIO DRIVER
4189 M:      Doug Berger <opendmb@gmail.com>
4190 M:      Florian Fainelli <f.fainelli@gmail.com>
4191 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192 S:      Supported
4193 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4194 F:      drivers/gpio/gpio-brcmstb.c
4195
4196 BROADCOM BRCMSTB I2C DRIVER
4197 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4198 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4199 L:      linux-i2c@vger.kernel.org
4200 S:      Supported
4201 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4202 F:      drivers/i2c/busses/i2c-brcmstb.c
4203
4204 BROADCOM BRCMSTB UART DRIVER
4205 M:      Al Cooper <alcooperx@gmail.com>
4206 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4207 L:      linux-serial@vger.kernel.org
4208 S:      Maintained
4209 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4210 F:      drivers/tty/serial/8250/8250_bcm7271.c
4211
4212 BROADCOM BRCMSTB USB EHCI DRIVER
4213 M:      Al Cooper <alcooperx@gmail.com>
4214 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215 L:      linux-usb@vger.kernel.org
4216 S:      Maintained
4217 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4218 F:      drivers/usb/host/ehci-brcm.*
4219
4220 BROADCOM BRCMSTB USB PIN MAP DRIVER
4221 M:      Al Cooper <alcooperx@gmail.com>
4222 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223 L:      linux-usb@vger.kernel.org
4224 S:      Maintained
4225 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4226 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4227
4228 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4229 M:      Al Cooper <alcooperx@gmail.com>
4230 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4231 L:      linux-kernel@vger.kernel.org
4232 S:      Maintained
4233 F:      drivers/phy/broadcom/phy-brcm-usb*
4234
4235 BROADCOM ETHERNET PHY DRIVERS
4236 M:      Florian Fainelli <f.fainelli@gmail.com>
4237 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238 L:      netdev@vger.kernel.org
4239 S:      Supported
4240 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4241 F:      drivers/net/phy/bcm*.[ch]
4242 F:      drivers/net/phy/broadcom.c
4243 F:      include/linux/brcmphy.h
4244
4245 BROADCOM GENET ETHERNET DRIVER
4246 M:      Doug Berger <opendmb@gmail.com>
4247 M:      Florian Fainelli <f.fainelli@gmail.com>
4248 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249 L:      netdev@vger.kernel.org
4250 S:      Supported
4251 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4252 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4253 F:      drivers/net/ethernet/broadcom/genet/
4254 F:      drivers/net/ethernet/broadcom/unimac.h
4255 F:      drivers/net/mdio/mdio-bcm-unimac.c
4256 F:      include/linux/platform_data/bcmgenet.h
4257 F:      include/linux/platform_data/mdio-bcm-unimac.h
4258
4259 BROADCOM IPROC ARM ARCHITECTURE
4260 M:      Ray Jui <rjui@broadcom.com>
4261 M:      Scott Branden <sbranden@broadcom.com>
4262 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4264 S:      Maintained
4265 T:      git git://github.com/broadcom/stblinux.git
4266 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4267 F:      arch/arm64/boot/dts/broadcom/stingray/*
4268 F:      drivers/clk/bcm/clk-ns*
4269 F:      drivers/clk/bcm/clk-sr*
4270 F:      drivers/pinctrl/bcm/pinctrl-ns*
4271 F:      include/dt-bindings/clock/bcm-sr*
4272 N:      iproc
4273 N:      cygnus
4274 N:      bcm[-_]nsp
4275 N:      bcm9113*
4276 N:      bcm9583*
4277 N:      bcm9585*
4278 N:      bcm9586*
4279 N:      bcm988312
4280 N:      bcm113*
4281 N:      bcm583*
4282 N:      bcm585*
4283 N:      bcm586*
4284 N:      bcm88312
4285 N:      hr2
4286 N:      stingray
4287
4288 BROADCOM IPROC GBIT ETHERNET DRIVER
4289 M:      Rafał Miłecki <rafal@milecki.pl>
4290 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291 L:      netdev@vger.kernel.org
4292 S:      Maintained
4293 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4294 F:      drivers/net/ethernet/broadcom/bgmac*
4295 F:      drivers/net/ethernet/broadcom/unimac.h
4296
4297 BROADCOM KONA GPIO DRIVER
4298 M:      Ray Jui <rjui@broadcom.com>
4299 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300 S:      Supported
4301 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4302 F:      drivers/gpio/gpio-bcm-kona.c
4303
4304 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4305 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4306 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4307 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4308 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4309 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4310 L:      linux-scsi@vger.kernel.org
4311 S:      Supported
4312 W:      https://www.broadcom.com/support/storage
4313 F:      drivers/scsi/mpi3mr/
4314
4315 BROADCOM NETXTREME-E ROCE DRIVER
4316 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4317 L:      linux-rdma@vger.kernel.org
4318 S:      Supported
4319 W:      http://www.broadcom.com
4320 F:      drivers/infiniband/hw/bnxt_re/
4321 F:      include/uapi/rdma/bnxt_re-abi.h
4322
4323 BROADCOM NVRAM DRIVER
4324 M:      Rafał Miłecki <zajec5@gmail.com>
4325 L:      linux-mips@vger.kernel.org
4326 S:      Maintained
4327 F:      drivers/firmware/broadcom/*
4328
4329 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4330 M:      Rafał Miłecki <rafal@milecki.pl>
4331 M:      Florian Fainelli <f.fainelli@gmail.com>
4332 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333 L:      linux-pm@vger.kernel.org
4334 S:      Maintained
4335 T:      git git://github.com/broadcom/stblinux.git
4336 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4337 F:      include/dt-bindings/soc/bcm-pmb.h
4338
4339 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4340 M:      Rafał Miłecki <zajec5@gmail.com>
4341 L:      linux-wireless@vger.kernel.org
4342 S:      Maintained
4343 F:      drivers/bcma/
4344 F:      include/linux/bcma/
4345
4346 BROADCOM SPI DRIVER
4347 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4348 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349 S:      Maintained
4350 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4351 F:      drivers/spi/spi-bcm-qspi.*
4352 F:      drivers/spi/spi-brcmstb-qspi.c
4353 F:      drivers/spi/spi-iproc-qspi.c
4354
4355 BROADCOM STB AVS CPUFREQ DRIVER
4356 M:      Markus Mayer <mmayer@broadcom.com>
4357 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4358 L:      linux-pm@vger.kernel.org
4359 S:      Maintained
4360 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4361 F:      drivers/cpufreq/brcmstb*
4362
4363 BROADCOM STB AVS TMON DRIVER
4364 M:      Markus Mayer <mmayer@broadcom.com>
4365 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366 L:      linux-pm@vger.kernel.org
4367 S:      Maintained
4368 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4369 F:      drivers/thermal/broadcom/brcmstb*
4370
4371 BROADCOM STB DPFE DRIVER
4372 M:      Markus Mayer <mmayer@broadcom.com>
4373 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4375 S:      Maintained
4376 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4377 F:      drivers/memory/brcmstb_dpfe.c
4378
4379 BROADCOM STB NAND FLASH DRIVER
4380 M:      Brian Norris <computersforpeace@gmail.com>
4381 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4382 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383 L:      linux-mtd@lists.infradead.org
4384 S:      Maintained
4385 F:      drivers/mtd/nand/raw/brcmnand/
4386 F:      include/linux/platform_data/brcmnand.h
4387
4388 BROADCOM STB PCIE DRIVER
4389 M:      Jim Quinlan <jim2101024@gmail.com>
4390 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4391 M:      Florian Fainelli <f.fainelli@gmail.com>
4392 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4393 L:      linux-pci@vger.kernel.org
4394 S:      Maintained
4395 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4396 F:      drivers/pci/controller/pcie-brcmstb.c
4397
4398 BROADCOM SYSTEMPORT ETHERNET DRIVER
4399 M:      Florian Fainelli <f.fainelli@gmail.com>
4400 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4401 L:      netdev@vger.kernel.org
4402 S:      Supported
4403 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4404 F:      drivers/net/ethernet/broadcom/unimac.h
4405 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4406
4407 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4408 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4409 M:      Prashant Sreedharan <prashant@broadcom.com>
4410 M:      Michael Chan <mchan@broadcom.com>
4411 L:      netdev@vger.kernel.org
4412 S:      Supported
4413 F:      drivers/net/ethernet/broadcom/tg3.*
4414
4415 BROADCOM VK DRIVER
4416 M:      Scott Branden <scott.branden@broadcom.com>
4417 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418 S:      Supported
4419 F:      drivers/misc/bcm-vk/
4420 F:      include/uapi/linux/misc/bcm_vk.h
4421
4422 BROCADE BFA FC SCSI DRIVER
4423 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4424 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4425 L:      linux-scsi@vger.kernel.org
4426 S:      Supported
4427 F:      drivers/scsi/bfa/
4428
4429 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4430 M:      Rasesh Mody <rmody@marvell.com>
4431 M:      Sudarsana Kalluru <skalluru@marvell.com>
4432 M:      GR-Linux-NIC-Dev@marvell.com
4433 L:      netdev@vger.kernel.org
4434 S:      Supported
4435 F:      drivers/net/ethernet/brocade/bna/
4436
4437 BSG (block layer generic sg v4 driver)
4438 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4439 L:      linux-scsi@vger.kernel.org
4440 S:      Supported
4441 F:      block/bsg.c
4442 F:      include/linux/bsg.h
4443 F:      include/uapi/linux/bsg.h
4444
4445 BT87X AUDIO DRIVER
4446 M:      Clemens Ladisch <clemens@ladisch.de>
4447 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4448 S:      Maintained
4449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4450 F:      Documentation/sound/cards/bt87x.rst
4451 F:      sound/pci/bt87x.c
4452
4453 BT8XXGPIO DRIVER
4454 M:      Michael Buesch <m@bues.ch>
4455 S:      Maintained
4456 W:      http://bu3sch.de/btgpio.php
4457 F:      drivers/gpio/gpio-bt8xx.c
4458
4459 BTRFS FILE SYSTEM
4460 M:      Chris Mason <clm@fb.com>
4461 M:      Josef Bacik <josef@toxicpanda.com>
4462 M:      David Sterba <dsterba@suse.com>
4463 L:      linux-btrfs@vger.kernel.org
4464 S:      Maintained
4465 W:      http://btrfs.wiki.kernel.org/
4466 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4467 C:      irc://irc.libera.chat/btrfs
4468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4469 F:      Documentation/filesystems/btrfs.rst
4470 F:      fs/btrfs/
4471 F:      include/linux/btrfs*
4472 F:      include/uapi/linux/btrfs*
4473
4474 BTTV VIDEO4LINUX DRIVER
4475 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4476 L:      linux-media@vger.kernel.org
4477 S:      Odd fixes
4478 W:      https://linuxtv.org
4479 T:      git git://linuxtv.org/media_tree.git
4480 F:      Documentation/driver-api/media/drivers/bttv*
4481 F:      drivers/media/pci/bt8xx/bttv*
4482
4483 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4484 M:      Chanwoo Choi <cw00.choi@samsung.com>
4485 L:      linux-pm@vger.kernel.org
4486 L:      linux-samsung-soc@vger.kernel.org
4487 S:      Maintained
4488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4489 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4490 F:      drivers/devfreq/exynos-bus.c
4491
4492 BUSLOGIC SCSI DRIVER
4493 M:      Khalid Aziz <khalid@gonehiking.org>
4494 L:      linux-scsi@vger.kernel.org
4495 S:      Maintained
4496 F:      drivers/scsi/BusLogic.*
4497 F:      drivers/scsi/FlashPoint.*
4498
4499 C-MEDIA CMI8788 DRIVER
4500 M:      Clemens Ladisch <clemens@ladisch.de>
4501 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4502 S:      Maintained
4503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4504 F:      sound/pci/oxygen/
4505
4506 C-SKY ARCHITECTURE
4507 M:      Guo Ren <guoren@kernel.org>
4508 L:      linux-csky@vger.kernel.org
4509 S:      Supported
4510 T:      git https://github.com/c-sky/csky-linux.git
4511 F:      Documentation/devicetree/bindings/csky/
4512 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4513 F:      Documentation/devicetree/bindings/timer/csky,*
4514 F:      arch/csky/
4515 F:      drivers/clocksource/timer-gx6605s.c
4516 F:      drivers/clocksource/timer-mp-csky.c
4517 F:      drivers/irqchip/irq-csky-*
4518 N:      csky
4519 K:      csky
4520
4521 CA8210 IEEE-802.15.4 RADIO DRIVER
4522 L:      linux-wpan@vger.kernel.org
4523 S:      Orphan
4524 W:      https://github.com/Cascoda/ca8210-linux.git
4525 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4526 F:      drivers/net/ieee802154/ca8210.c
4527
4528 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4529 M:      Damien Le Moal <damien.lemoal@wdc.com>
4530 L:      linux-riscv@lists.infradead.org
4531 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4532 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4533 F:      drivers/pinctrl/pinctrl-k210.c
4534
4535 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4536 M:      Damien Le Moal <damien.lemoal@wdc.com>
4537 L:      linux-kernel@vger.kernel.org
4538 L:      linux-riscv@lists.infradead.org
4539 S:      Maintained
4540 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4541 F:      drivers/reset/reset-k210.c
4542
4543 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4544 M:      Damien Le Moal <damien.lemoal@wdc.com>
4545 L:      linux-riscv@lists.infradead.org
4546 S:      Maintained
4547 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4548 F:      drivers/soc/canaan/
4549 F:      include/soc/canaan/
4550
4551 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4552 M:      David Howells <dhowells@redhat.com>
4553 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4554 S:      Supported
4555 F:      Documentation/filesystems/caching/cachefiles.rst
4556 F:      fs/cachefiles/
4557
4558 CADENCE MIPI-CSI2 BRIDGES
4559 M:      Maxime Ripard <mripard@kernel.org>
4560 L:      linux-media@vger.kernel.org
4561 S:      Maintained
4562 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4563 F:      drivers/media/platform/cadence/cdns-csi2*
4564
4565 CADENCE NAND DRIVER
4566 L:      linux-mtd@lists.infradead.org
4567 S:      Orphan
4568 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4569 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4570
4571 CADENCE USB3 DRD IP DRIVER
4572 M:      Peter Chen <peter.chen@kernel.org>
4573 M:      Pawel Laszczak <pawell@cadence.com>
4574 R:      Roger Quadros <rogerq@kernel.org>
4575 R:      Aswath Govindraju <a-govindraju@ti.com>
4576 L:      linux-usb@vger.kernel.org
4577 S:      Maintained
4578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4579 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4580 F:      drivers/usb/cdns3/
4581 X:      drivers/usb/cdns3/cdnsp*
4582
4583 CADENCE USBSSP DRD IP DRIVER
4584 M:      Pawel Laszczak <pawell@cadence.com>
4585 L:      linux-usb@vger.kernel.org
4586 S:      Maintained
4587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4588 F:      drivers/usb/cdns3/
4589 X:      drivers/usb/cdns3/cdns3*
4590
4591 CADET FM/AM RADIO RECEIVER DRIVER
4592 M:      Hans Verkuil <hverkuil@xs4all.nl>
4593 L:      linux-media@vger.kernel.org
4594 S:      Maintained
4595 W:      https://linuxtv.org
4596 T:      git git://linuxtv.org/media_tree.git
4597 F:      drivers/media/radio/radio-cadet*
4598
4599 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4600 L:      linux-media@vger.kernel.org
4601 S:      Orphan
4602 T:      git git://linuxtv.org/media_tree.git
4603 F:      Documentation/admin-guide/media/cafe_ccic*
4604 F:      drivers/media/platform/marvell/
4605
4606 CAIF NETWORK LAYER
4607 L:      netdev@vger.kernel.org
4608 S:      Orphan
4609 F:      Documentation/networking/caif/
4610 F:      drivers/net/caif/
4611 F:      include/net/caif/
4612 F:      include/uapi/linux/caif/
4613 F:      net/caif/
4614
4615 CAKE QDISC
4616 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4617 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4618 S:      Maintained
4619 F:      net/sched/sch_cake.c
4620
4621 CAN NETWORK DRIVERS
4622 M:      Wolfgang Grandegger <wg@grandegger.com>
4623 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4624 L:      linux-can@vger.kernel.org
4625 S:      Maintained
4626 W:      https://github.com/linux-can
4627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4629 F:      Documentation/devicetree/bindings/net/can/
4630 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4631 F:      drivers/net/can/
4632 F:      drivers/phy/phy-can-transceiver.c
4633 F:      include/linux/can/bittiming.h
4634 F:      include/linux/can/dev.h
4635 F:      include/linux/can/length.h
4636 F:      include/linux/can/platform/
4637 F:      include/linux/can/rx-offload.h
4638 F:      include/uapi/linux/can/error.h
4639 F:      include/uapi/linux/can/netlink.h
4640 F:      include/uapi/linux/can/vxcan.h
4641
4642 CAN NETWORK LAYER
4643 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4644 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4645 L:      linux-can@vger.kernel.org
4646 S:      Maintained
4647 W:      https://github.com/linux-can
4648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4650 F:      Documentation/networking/can.rst
4651 F:      include/linux/can/can-ml.h
4652 F:      include/linux/can/core.h
4653 F:      include/linux/can/skb.h
4654 F:      include/net/netns/can.h
4655 F:      include/uapi/linux/can.h
4656 F:      include/uapi/linux/can/bcm.h
4657 F:      include/uapi/linux/can/gw.h
4658 F:      include/uapi/linux/can/isotp.h
4659 F:      include/uapi/linux/can/raw.h
4660 F:      net/can/
4661
4662 CAN-J1939 NETWORK LAYER
4663 M:      Robin van der Gracht <robin@protonic.nl>
4664 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4665 R:      kernel@pengutronix.de
4666 L:      linux-can@vger.kernel.org
4667 S:      Maintained
4668 F:      Documentation/networking/j1939.rst
4669 F:      include/uapi/linux/can/j1939.h
4670 F:      net/can/j1939/
4671
4672 CAPABILITIES
4673 M:      Serge Hallyn <serge@hallyn.com>
4674 L:      linux-security-module@vger.kernel.org
4675 S:      Supported
4676 F:      include/linux/capability.h
4677 F:      include/uapi/linux/capability.h
4678 F:      kernel/capability.c
4679 F:      security/commoncap.c
4680
4681 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4682 M:      Kevin Tsai <ktsai@capellamicro.com>
4683 S:      Maintained
4684 F:      drivers/iio/light/cm*
4685
4686 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4687 M:      Christian Lamparter <chunkeey@googlemail.com>
4688 L:      linux-wireless@vger.kernel.org
4689 S:      Maintained
4690 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4691 F:      drivers/net/wireless/ath/carl9170/
4692
4693 CAVIUM I2C DRIVER
4694 M:      Robert Richter <rric@kernel.org>
4695 S:      Odd Fixes
4696 W:      http://www.marvell.com
4697 F:      drivers/i2c/busses/i2c-octeon*
4698 F:      drivers/i2c/busses/i2c-thunderx*
4699
4700 CAVIUM LIQUIDIO NETWORK DRIVER
4701 M:      Derek Chickles <dchickles@marvell.com>
4702 M:      Satanand Burla <sburla@marvell.com>
4703 M:      Felix Manlunas <fmanlunas@marvell.com>
4704 L:      netdev@vger.kernel.org
4705 S:      Supported
4706 W:      http://www.marvell.com
4707 F:      drivers/net/ethernet/cavium/liquidio/
4708
4709 CAVIUM MMC DRIVER
4710 M:      Robert Richter <rric@kernel.org>
4711 S:      Odd Fixes
4712 W:      http://www.marvell.com
4713 F:      drivers/mmc/host/cavium*
4714
4715 CAVIUM OCTEON-TX CRYPTO DRIVER
4716 M:      George Cherian <gcherian@marvell.com>
4717 L:      linux-crypto@vger.kernel.org
4718 S:      Supported
4719 W:      http://www.marvell.com
4720 F:      drivers/crypto/cavium/cpt/
4721
4722 CAVIUM THUNDERX2 ARM64 SOC
4723 M:      Robert Richter <rric@kernel.org>
4724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4725 S:      Odd Fixes
4726 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4727 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4728
4729 CBS/ETF/TAPRIO QDISCS
4730 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4731 S:      Maintained
4732 L:      netdev@vger.kernel.org
4733 F:      net/sched/sch_cbs.c
4734 F:      net/sched/sch_etf.c
4735 F:      net/sched/sch_taprio.c
4736
4737 CC2520 IEEE-802.15.4 RADIO DRIVER
4738 M:      Varka Bhadram <varkabhadram@gmail.com>
4739 L:      linux-wpan@vger.kernel.org
4740 S:      Maintained
4741 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4742 F:      drivers/net/ieee802154/cc2520.c
4743 F:      include/linux/spi/cc2520.h
4744
4745 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4746 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4747 L:      linux-crypto@vger.kernel.org
4748 S:      Supported
4749 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4750 F:      drivers/crypto/ccree/
4751
4752 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4753 M:      Hadar Gat <hadar.gat@arm.com>
4754 L:      linux-crypto@vger.kernel.org
4755 S:      Supported
4756 F:      drivers/char/hw_random/cctrng.c
4757 F:      drivers/char/hw_random/cctrng.h
4758 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4759 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4760
4761 CEC FRAMEWORK
4762 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4763 L:      linux-media@vger.kernel.org
4764 S:      Supported
4765 W:      http://linuxtv.org
4766 T:      git git://linuxtv.org/media_tree.git
4767 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4768 F:      Documentation/devicetree/bindings/media/cec.txt
4769 F:      Documentation/driver-api/media/cec-core.rst
4770 F:      Documentation/userspace-api/media/cec
4771 F:      drivers/media/cec/
4772 F:      drivers/media/rc/keymaps/rc-cec.c
4773 F:      include/media/cec-notifier.h
4774 F:      include/media/cec.h
4775 F:      include/uapi/linux/cec-funcs.h
4776 F:      include/uapi/linux/cec.h
4777
4778 CEC GPIO DRIVER
4779 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4780 L:      linux-media@vger.kernel.org
4781 S:      Supported
4782 W:      http://linuxtv.org
4783 T:      git git://linuxtv.org/media_tree.git
4784 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4785 F:      drivers/media/cec/platform/cec-gpio/
4786
4787 CELL BROADBAND ENGINE ARCHITECTURE
4788 M:      Arnd Bergmann <arnd@arndb.de>
4789 L:      linuxppc-dev@lists.ozlabs.org
4790 S:      Supported
4791 W:      http://www.ibm.com/developerworks/power/cell/
4792 F:      arch/powerpc/include/asm/cell*.h
4793 F:      arch/powerpc/include/asm/spu*.h
4794 F:      arch/powerpc/include/uapi/asm/spu*.h
4795 F:      arch/powerpc/platforms/cell/
4796
4797 CELLWISE CW2015 BATTERY DRIVER
4798 M:      Tobias Schrammm <t.schramm@manjaro.org>
4799 S:      Maintained
4800 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4801 F:      drivers/power/supply/cw2015_battery.c
4802
4803 CEPH COMMON CODE (LIBCEPH)
4804 M:      Ilya Dryomov <idryomov@gmail.com>
4805 M:      Xiubo Li <xiubli@redhat.com>
4806 R:      Jeff Layton <jlayton@kernel.org>
4807 L:      ceph-devel@vger.kernel.org
4808 S:      Supported
4809 W:      http://ceph.com/
4810 T:      git git://github.com/ceph/ceph-client.git
4811 F:      include/linux/ceph/
4812 F:      include/linux/crush/
4813 F:      net/ceph/
4814
4815 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4816 M:      Xiubo Li <xiubli@redhat.com>
4817 M:      Ilya Dryomov <idryomov@gmail.com>
4818 R:      Jeff Layton <jlayton@kernel.org>
4819 L:      ceph-devel@vger.kernel.org
4820 S:      Supported
4821 W:      http://ceph.com/
4822 T:      git git://github.com/ceph/ceph-client.git
4823 F:      Documentation/filesystems/ceph.rst
4824 F:      fs/ceph/
4825
4826 CERTIFICATE HANDLING
4827 M:      David Howells <dhowells@redhat.com>
4828 M:      David Woodhouse <dwmw2@infradead.org>
4829 L:      keyrings@vger.kernel.org
4830 S:      Maintained
4831 F:      Documentation/admin-guide/module-signing.rst
4832 F:      certs/
4833 F:      scripts/sign-file.c
4834 F:      tools/certs/
4835
4836 CFAG12864B LCD DRIVER
4837 M:      Miguel Ojeda <ojeda@kernel.org>
4838 S:      Maintained
4839 F:      drivers/auxdisplay/cfag12864b.c
4840 F:      include/linux/cfag12864b.h
4841
4842 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4843 M:      Miguel Ojeda <ojeda@kernel.org>
4844 S:      Maintained
4845 F:      drivers/auxdisplay/cfag12864bfb.c
4846 F:      include/linux/cfag12864b.h
4847
4848 CHAR and MISC DRIVERS
4849 M:      Arnd Bergmann <arnd@arndb.de>
4850 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4851 S:      Supported
4852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4853 F:      drivers/char/
4854 F:      drivers/misc/
4855 F:      include/linux/miscdevice.h
4856 X:      drivers/char/agp/
4857 X:      drivers/char/hw_random/
4858 X:      drivers/char/ipmi/
4859 X:      drivers/char/random.c
4860 X:      drivers/char/tpm/
4861
4862 CHECKPATCH
4863 M:      Andy Whitcroft <apw@canonical.com>
4864 M:      Joe Perches <joe@perches.com>
4865 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4866 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4867 S:      Maintained
4868 F:      scripts/checkpatch.pl
4869
4870 CHECKPATCH DOCUMENTATION
4871 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4872 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4873 R:      Joe Perches <joe@perches.com>
4874 S:      Maintained
4875 F:      Documentation/dev-tools/checkpatch.rst
4876
4877 CHINESE DOCUMENTATION
4878 M:      Alex Shi <alexs@kernel.org>
4879 M:      Yanteng Si <siyanteng@loongson.cn>
4880 S:      Maintained
4881 F:      Documentation/translations/zh_CN/
4882
4883 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4884 M:      Peter Chen <peter.chen@kernel.org>
4885 L:      linux-usb@vger.kernel.org
4886 S:      Maintained
4887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4888 F:      drivers/usb/chipidea/
4889
4890 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4891 M:      Hans de Goede <hdegoede@redhat.com>
4892 L:      linux-input@vger.kernel.org
4893 S:      Maintained
4894 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4895 F:      drivers/input/touchscreen/chipone_icn8318.c
4896
4897 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4898 M:      Hans de Goede <hdegoede@redhat.com>
4899 L:      linux-input@vger.kernel.org
4900 S:      Maintained
4901 F:      drivers/input/touchscreen/chipone_icn8505.c
4902
4903 CHROME HARDWARE PLATFORM SUPPORT
4904 M:      Benson Leung <bleung@chromium.org>
4905 L:      chrome-platform@lists.linux.dev
4906 S:      Maintained
4907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4908 F:      drivers/platform/chrome/
4909
4910 CHROMEOS EC CODEC DRIVER
4911 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4912 M:      Tzung-Bi Shih <tzungbi@google.com>
4913 R:      Guenter Roeck <groeck@chromium.org>
4914 L:      chrome-platform@lists.linux.dev
4915 S:      Maintained
4916 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4917 F:      sound/soc/codecs/cros_ec_codec.*
4918
4919 CHROMEOS EC SUBDRIVERS
4920 M:      Benson Leung <bleung@chromium.org>
4921 R:      Guenter Roeck <groeck@chromium.org>
4922 L:      chrome-platform@lists.linux.dev
4923 S:      Maintained
4924 F:      drivers/power/supply/cros_usbpd-charger.c
4925 N:      cros_ec
4926 N:      cros-ec
4927
4928 CHROMEOS EC USB TYPE-C DRIVER
4929 M:      Prashant Malani <pmalani@chromium.org>
4930 L:      chrome-platform@lists.linux.dev
4931 S:      Maintained
4932 F:      drivers/platform/chrome/cros_ec_typec.c
4933 F:      drivers/platform/chrome/cros_typec_switch.c
4934
4935 CHROMEOS EC USB PD NOTIFY DRIVER
4936 M:      Prashant Malani <pmalani@chromium.org>
4937 L:      chrome-platform@lists.linux.dev
4938 S:      Maintained
4939 F:      drivers/platform/chrome/cros_usbpd_notify.c
4940 F:      include/linux/platform_data/cros_usbpd_notify.h
4941
4942 CHRONTEL CH7322 CEC DRIVER
4943 M:      Joe Tessler <jrt@google.com>
4944 L:      linux-media@vger.kernel.org
4945 S:      Maintained
4946 T:      git git://linuxtv.org/media_tree.git
4947 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4948 F:      drivers/media/cec/i2c/ch7322.c
4949
4950 CIRRUS LOGIC AUDIO CODEC DRIVERS
4951 M:      James Schulman <james.schulman@cirrus.com>
4952 M:      David Rhodes <david.rhodes@cirrus.com>
4953 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4954 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4955 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4956 L:      patches@opensource.cirrus.com
4957 S:      Maintained
4958 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4959 F:      include/dt-bindings/sound/cs*
4960 F:      sound/pci/hda/cs*
4961 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4962 F:      sound/soc/codecs/cs*
4963
4964 CIRRUS LOGIC DSP FIRMWARE DRIVER
4965 M:      Simon Trimmer <simont@opensource.cirrus.com>
4966 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4967 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4968 L:      patches@opensource.cirrus.com
4969 S:      Supported
4970 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4971 T:      git https://github.com/CirrusLogic/linux-drivers.git
4972 F:      drivers/firmware/cirrus/*
4973 F:      include/linux/firmware/cirrus/*
4974
4975 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4976 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4977 L:      netdev@vger.kernel.org
4978 S:      Maintained
4979 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4980
4981 CIRRUS LOGIC LOCHNAGAR DRIVER
4982 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4983 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4984 L:      patches@opensource.cirrus.com
4985 S:      Supported
4986 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4987 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4988 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4989 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4990 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4991 F:      Documentation/hwmon/lochnagar.rst
4992 F:      drivers/clk/clk-lochnagar.c
4993 F:      drivers/hwmon/lochnagar-hwmon.c
4994 F:      drivers/mfd/lochnagar-i2c.c
4995 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4996 F:      drivers/regulator/lochnagar-regulator.c
4997 F:      include/dt-bindings/clk/lochnagar.h
4998 F:      include/dt-bindings/pinctrl/lochnagar.h
4999 F:      include/linux/mfd/lochnagar*
5000 F:      sound/soc/codecs/lochnagar-sc.c
5001
5002 CIRRUS LOGIC MADERA CODEC DRIVERS
5003 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5004 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5005 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5006 L:      patches@opensource.cirrus.com
5007 S:      Supported
5008 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5009 T:      git https://github.com/CirrusLogic/linux-drivers.git
5010 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5011 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5012 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5013 F:      drivers/gpio/gpio-madera*
5014 F:      drivers/irqchip/irq-madera*
5015 F:      drivers/mfd/cs47l*
5016 F:      drivers/mfd/madera*
5017 F:      drivers/pinctrl/cirrus/*
5018 F:      include/dt-bindings/sound/madera*
5019 F:      include/linux/irqchip/irq-madera*
5020 F:      include/linux/mfd/madera/*
5021 F:      include/sound/madera*
5022 F:      sound/soc/codecs/cs47l*
5023 F:      sound/soc/codecs/madera*
5024
5025 CISCO FCOE HBA DRIVER
5026 M:      Satish Kharat <satishkh@cisco.com>
5027 M:      Sesidhar Baddela <sebaddel@cisco.com>
5028 M:      Karan Tilak Kumar <kartilak@cisco.com>
5029 L:      linux-scsi@vger.kernel.org
5030 S:      Supported
5031 F:      drivers/scsi/fnic/
5032
5033 CISCO SCSI HBA DRIVER
5034 M:      Karan Tilak Kumar <kartilak@cisco.com>
5035 M:      Sesidhar Baddela <sebaddel@cisco.com>
5036 L:      linux-scsi@vger.kernel.org
5037 S:      Supported
5038 F:      drivers/scsi/snic/
5039
5040 CISCO VIC ETHERNET NIC DRIVER
5041 M:      Christian Benvenuti <benve@cisco.com>
5042 M:      Govindarajulu Varadarajan <_govind@gmx.com>
5043 S:      Supported
5044 F:      drivers/net/ethernet/cisco/enic/
5045
5046 CISCO VIC LOW LATENCY NIC DRIVER
5047 M:      Christian Benvenuti <benve@cisco.com>
5048 M:      Nelson Escobar <neescoba@cisco.com>
5049 S:      Supported
5050 F:      drivers/infiniband/hw/usnic/
5051
5052 CLANG-FORMAT FILE
5053 M:      Miguel Ojeda <ojeda@kernel.org>
5054 S:      Maintained
5055 F:      .clang-format
5056
5057 CLANG/LLVM BUILD SUPPORT
5058 M:      Nathan Chancellor <nathan@kernel.org>
5059 M:      Nick Desaulniers <ndesaulniers@google.com>
5060 R:      Tom Rix <trix@redhat.com>
5061 L:      llvm@lists.linux.dev
5062 S:      Supported
5063 W:      https://clangbuiltlinux.github.io/
5064 B:      https://github.com/ClangBuiltLinux/linux/issues
5065 C:      irc://irc.libera.chat/clangbuiltlinux
5066 F:      Documentation/kbuild/llvm.rst
5067 F:      include/linux/compiler-clang.h
5068 F:      scripts/Makefile.clang
5069 F:      scripts/clang-tools/
5070 K:      \b(?i:clang|llvm)\b
5071
5072 CLANG CONTROL FLOW INTEGRITY SUPPORT
5073 M:      Sami Tolvanen <samitolvanen@google.com>
5074 M:      Kees Cook <keescook@chromium.org>
5075 R:      Nathan Chancellor <nathan@kernel.org>
5076 R:      Nick Desaulniers <ndesaulniers@google.com>
5077 L:      llvm@lists.linux.dev
5078 S:      Supported
5079 B:      https://github.com/ClangBuiltLinux/linux/issues
5080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5081 F:      include/linux/cfi.h
5082 F:      kernel/cfi.c
5083
5084 CLK API
5085 M:      Russell King <linux@armlinux.org.uk>
5086 L:      linux-clk@vger.kernel.org
5087 S:      Maintained
5088 F:      include/linux/clk.h
5089
5090 CLOCKSOURCE, CLOCKEVENT DRIVERS
5091 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5092 M:      Thomas Gleixner <tglx@linutronix.de>
5093 L:      linux-kernel@vger.kernel.org
5094 S:      Supported
5095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5096 F:      Documentation/devicetree/bindings/timer/
5097 F:      drivers/clocksource/
5098
5099 CMPC ACPI DRIVER
5100 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5101 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5102 L:      platform-driver-x86@vger.kernel.org
5103 S:      Supported
5104 F:      drivers/platform/x86/classmate-laptop.c
5105
5106 COBALT MEDIA DRIVER
5107 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5108 L:      linux-media@vger.kernel.org
5109 S:      Supported
5110 W:      https://linuxtv.org
5111 T:      git git://linuxtv.org/media_tree.git
5112 F:      drivers/media/pci/cobalt/
5113
5114 COCCINELLE/Semantic Patches (SmPL)
5115 M:      Julia Lawall <Julia.Lawall@inria.fr>
5116 M:      Nicolas Palix <nicolas.palix@imag.fr>
5117 L:      cocci@inria.fr (moderated for non-subscribers)
5118 S:      Supported
5119 W:      https://coccinelle.gitlabpages.inria.fr/website/
5120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5121 F:      Documentation/dev-tools/coccinelle.rst
5122 F:      scripts/coccicheck
5123 F:      scripts/coccinelle/
5124
5125 CODA FILE SYSTEM
5126 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5127 M:      coda@cs.cmu.edu
5128 L:      codalist@coda.cs.cmu.edu
5129 S:      Maintained
5130 W:      http://www.coda.cs.cmu.edu/
5131 F:      Documentation/filesystems/coda.rst
5132 F:      fs/coda/
5133 F:      include/linux/coda*.h
5134 F:      include/uapi/linux/coda*.h
5135
5136 CODA V4L2 MEM2MEM DRIVER
5137 M:      Philipp Zabel <p.zabel@pengutronix.de>
5138 L:      linux-media@vger.kernel.org
5139 S:      Maintained
5140 F:      Documentation/devicetree/bindings/media/coda.yaml
5141 F:      drivers/media/platform/chips-media/
5142
5143 CODE OF CONDUCT
5144 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5145 S:      Supported
5146 F:      Documentation/process/code-of-conduct-interpretation.rst
5147 F:      Documentation/process/code-of-conduct.rst
5148
5149 COMEDI DRIVERS
5150 M:      Ian Abbott <abbotti@mev.co.uk>
5151 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5152 S:      Odd Fixes
5153 F:      drivers/comedi/
5154 F:      include/linux/comedi/
5155 F:      include/uapi/linux/comedi.h
5156
5157 COMMON CLK FRAMEWORK
5158 M:      Michael Turquette <mturquette@baylibre.com>
5159 M:      Stephen Boyd <sboyd@kernel.org>
5160 L:      linux-clk@vger.kernel.org
5161 S:      Maintained
5162 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5164 F:      Documentation/devicetree/bindings/clock/
5165 F:      drivers/clk/
5166 F:      include/dt-bindings/clock/
5167 F:      include/linux/clk-pr*
5168 F:      include/linux/clk/
5169 F:      include/linux/of_clk.h
5170 X:      drivers/clk/clkdev.c
5171
5172 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5173 M:      Steve French <sfrench@samba.org>
5174 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5175 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5176 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5177 L:      linux-cifs@vger.kernel.org
5178 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5179 S:      Supported
5180 W:      https://wiki.samba.org/index.php/LinuxCIFS
5181 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5182 F:      Documentation/admin-guide/cifs/
5183 F:      fs/cifs/
5184 F:      fs/smbfs_common/
5185 F:      include/uapi/linux/cifs
5186
5187 COMPACTPCI HOTPLUG CORE
5188 M:      Scott Murray <scott@spiteful.org>
5189 L:      linux-pci@vger.kernel.org
5190 S:      Maintained
5191 F:      drivers/pci/hotplug/cpci_hotplug*
5192
5193 COMPACTPCI HOTPLUG GENERIC DRIVER
5194 M:      Scott Murray <scott@spiteful.org>
5195 L:      linux-pci@vger.kernel.org
5196 S:      Maintained
5197 F:      drivers/pci/hotplug/cpcihp_generic.c
5198
5199 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5200 M:      Scott Murray <scott@spiteful.org>
5201 L:      linux-pci@vger.kernel.org
5202 S:      Maintained
5203 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5204
5205 COMPAL LAPTOP SUPPORT
5206 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5207 L:      platform-driver-x86@vger.kernel.org
5208 S:      Maintained
5209 F:      drivers/platform/x86/compal-laptop.c
5210
5211 COMPILER ATTRIBUTES
5212 M:      Miguel Ojeda <ojeda@kernel.org>
5213 R:      Nick Desaulniers <ndesaulniers@google.com>
5214 S:      Maintained
5215 F:      include/linux/compiler_attributes.h
5216
5217 COMPUTE EXPRESS LINK (CXL)
5218 M:      Alison Schofield <alison.schofield@intel.com>
5219 M:      Vishal Verma <vishal.l.verma@intel.com>
5220 M:      Ira Weiny <ira.weiny@intel.com>
5221 M:      Ben Widawsky <bwidawsk@kernel.org>
5222 M:      Dan Williams <dan.j.williams@intel.com>
5223 L:      linux-cxl@vger.kernel.org
5224 S:      Maintained
5225 F:      drivers/cxl/
5226 F:      include/uapi/linux/cxl_mem.h
5227
5228 CONEXANT ACCESSRUNNER USB DRIVER
5229 L:      accessrunner-general@lists.sourceforge.net
5230 S:      Orphan
5231 W:      http://accessrunner.sourceforge.net/
5232 F:      drivers/usb/atm/cxacru.c
5233
5234 CONFIGFS
5235 M:      Joel Becker <jlbec@evilplan.org>
5236 M:      Christoph Hellwig <hch@lst.de>
5237 S:      Supported
5238 T:      git git://git.infradead.org/users/hch/configfs.git
5239 F:      fs/configfs/
5240 F:      include/linux/configfs.h
5241 F:      samples/configfs/
5242
5243 CONSOLE SUBSYSTEM
5244 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5245 S:      Supported
5246 F:      drivers/video/console/
5247 F:      include/linux/console*
5248
5249 CONTEXT TRACKING
5250 M:      Frederic Weisbecker <frederic@kernel.org>
5251 M:      "Paul E. McKenney" <paulmck@kernel.org>
5252 S:      Maintained
5253 F:      kernel/context_tracking.c
5254 F:      include/linux/context_tracking*
5255
5256 CONTROL GROUP (CGROUP)
5257 M:      Tejun Heo <tj@kernel.org>
5258 M:      Zefan Li <lizefan.x@bytedance.com>
5259 M:      Johannes Weiner <hannes@cmpxchg.org>
5260 L:      cgroups@vger.kernel.org
5261 S:      Maintained
5262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5263 F:      Documentation/admin-guide/cgroup-v1/
5264 F:      Documentation/admin-guide/cgroup-v2.rst
5265 F:      include/linux/cgroup*
5266 F:      kernel/cgroup/
5267 F:      tools/testing/selftests/cgroup/
5268
5269 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5270 M:      Tejun Heo <tj@kernel.org>
5271 M:      Jens Axboe <axboe@kernel.dk>
5272 L:      cgroups@vger.kernel.org
5273 L:      linux-block@vger.kernel.org
5274 T:      git git://git.kernel.dk/linux-block
5275 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5276 F:      block/bfq-cgroup.c
5277 F:      block/blk-cgroup.c
5278 F:      block/blk-iolatency.c
5279 F:      block/blk-throttle.c
5280 F:      include/linux/blk-cgroup.h
5281
5282 CONTROL GROUP - CPUSET
5283 M:      Waiman Long <longman@redhat.com>
5284 M:      Zefan Li <lizefan.x@bytedance.com>
5285 L:      cgroups@vger.kernel.org
5286 S:      Maintained
5287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5288 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5289 F:      include/linux/cpuset.h
5290 F:      kernel/cgroup/cpuset.c
5291
5292 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5293 M:      Johannes Weiner <hannes@cmpxchg.org>
5294 M:      Michal Hocko <mhocko@kernel.org>
5295 M:      Roman Gushchin <roman.gushchin@linux.dev>
5296 M:      Shakeel Butt <shakeelb@google.com>
5297 R:      Muchun Song <songmuchun@bytedance.com>
5298 L:      cgroups@vger.kernel.org
5299 L:      linux-mm@kvack.org
5300 S:      Maintained
5301 F:      mm/memcontrol.c
5302 F:      mm/swap_cgroup.c
5303 F:      tools/testing/selftests/cgroup/memcg_protection.m
5304 F:      tools/testing/selftests/cgroup/test_kmem.c
5305 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5306
5307 CORETEMP HARDWARE MONITORING DRIVER
5308 M:      Fenghua Yu <fenghua.yu@intel.com>
5309 L:      linux-hwmon@vger.kernel.org
5310 S:      Maintained
5311 F:      Documentation/hwmon/coretemp.rst
5312 F:      drivers/hwmon/coretemp.c
5313
5314 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5315 M:      Marius Zachmann <mail@mariuszachmann.de>
5316 L:      linux-hwmon@vger.kernel.org
5317 S:      Maintained
5318 F:      drivers/hwmon/corsair-cpro.c
5319
5320 CORSAIR-PSU HARDWARE MONITOR DRIVER
5321 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5322 L:      linux-hwmon@vger.kernel.org
5323 S:      Maintained
5324 F:      Documentation/hwmon/corsair-psu.rst
5325 F:      drivers/hwmon/corsair-psu.c
5326
5327 COUNTER SUBSYSTEM
5328 M:      William Breathitt Gray <william.gray@linaro.org>
5329 L:      linux-iio@vger.kernel.org
5330 S:      Maintained
5331 T:      git https://git.linaro.org/people/william.gray/counter.git
5332 F:      Documentation/ABI/testing/sysfs-bus-counter
5333 F:      Documentation/driver-api/generic-counter.rst
5334 F:      drivers/counter/
5335 F:      include/linux/counter.h
5336 F:      include/uapi/linux/counter.h
5337 F:      tools/counter/
5338
5339 CP2615 I2C DRIVER
5340 M:      Bence Csókás <bence98@sch.bme.hu>
5341 S:      Maintained
5342 F:      drivers/i2c/busses/i2c-cp2615.c
5343
5344 CPMAC ETHERNET DRIVER
5345 M:      Florian Fainelli <f.fainelli@gmail.com>
5346 L:      netdev@vger.kernel.org
5347 S:      Maintained
5348 F:      drivers/net/ethernet/ti/cpmac.c
5349
5350 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5351 M:      Viresh Kumar <viresh.kumar@linaro.org>
5352 M:      Sudeep Holla <sudeep.holla@arm.com>
5353 L:      linux-pm@vger.kernel.org
5354 S:      Maintained
5355 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5356 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5357
5358 CPU FREQUENCY SCALING FRAMEWORK
5359 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5360 M:      Viresh Kumar <viresh.kumar@linaro.org>
5361 L:      linux-pm@vger.kernel.org
5362 S:      Maintained
5363 B:      https://bugzilla.kernel.org
5364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5366 F:      Documentation/admin-guide/pm/cpufreq.rst
5367 F:      Documentation/admin-guide/pm/intel_pstate.rst
5368 F:      Documentation/cpu-freq/
5369 F:      Documentation/devicetree/bindings/cpufreq/
5370 F:      drivers/cpufreq/
5371 F:      include/linux/cpufreq.h
5372 F:      include/linux/sched/cpufreq.h
5373 F:      kernel/sched/cpufreq*.c
5374 F:      tools/testing/selftests/cpufreq/
5375
5376 CPU IDLE TIME MANAGEMENT FRAMEWORK
5377 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5378 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5379 L:      linux-pm@vger.kernel.org
5380 S:      Maintained
5381 B:      https://bugzilla.kernel.org
5382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5383 F:      Documentation/admin-guide/pm/cpuidle.rst
5384 F:      Documentation/driver-api/pm/cpuidle.rst
5385 F:      drivers/cpuidle/
5386 F:      include/linux/cpuidle.h
5387
5388 CPU POWER MONITORING SUBSYSTEM
5389 M:      Thomas Renninger <trenn@suse.com>
5390 M:      Shuah Khan <shuah@kernel.org>
5391 M:      Shuah Khan <skhan@linuxfoundation.org>
5392 L:      linux-pm@vger.kernel.org
5393 S:      Maintained
5394 F:      tools/power/cpupower/
5395
5396 CPUID/MSR DRIVER
5397 M:      "H. Peter Anvin" <hpa@zytor.com>
5398 S:      Maintained
5399 F:      arch/x86/kernel/cpuid.c
5400 F:      arch/x86/kernel/msr.c
5401
5402 CPUIDLE DRIVER - ARM BIG LITTLE
5403 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5404 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5405 L:      linux-pm@vger.kernel.org
5406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5407 S:      Maintained
5408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5409 F:      drivers/cpuidle/cpuidle-big_little.c
5410
5411 CPUIDLE DRIVER - ARM EXYNOS
5412 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5413 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5414 M:      Kukjin Kim <kgene@kernel.org>
5415 L:      linux-pm@vger.kernel.org
5416 L:      linux-samsung-soc@vger.kernel.org
5417 S:      Supported
5418 F:      arch/arm/mach-exynos/pm.c
5419 F:      drivers/cpuidle/cpuidle-exynos.c
5420 F:      include/linux/platform_data/cpuidle-exynos.h
5421
5422 CPUIDLE DRIVER - ARM PSCI
5423 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5424 M:      Sudeep Holla <sudeep.holla@arm.com>
5425 L:      linux-pm@vger.kernel.org
5426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5427 S:      Supported
5428 F:      drivers/cpuidle/cpuidle-psci.c
5429
5430 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5431 M:      Ulf Hansson <ulf.hansson@linaro.org>
5432 L:      linux-pm@vger.kernel.org
5433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5434 S:      Supported
5435 F:      drivers/cpuidle/cpuidle-psci.h
5436 F:      drivers/cpuidle/cpuidle-psci-domain.c
5437
5438 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5439 M:      Ulf Hansson <ulf.hansson@linaro.org>
5440 L:      linux-pm@vger.kernel.org
5441 S:      Supported
5442 F:      drivers/cpuidle/dt_idle_genpd.c
5443 F:      drivers/cpuidle/dt_idle_genpd.h
5444
5445 CPUIDLE DRIVER - RISC-V SBI
5446 M:      Anup Patel <anup@brainfault.org>
5447 L:      linux-pm@vger.kernel.org
5448 L:      linux-riscv@lists.infradead.org
5449 S:      Maintained
5450 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5451
5452 CRAMFS FILESYSTEM
5453 M:      Nicolas Pitre <nico@fluxnic.net>
5454 S:      Maintained
5455 F:      Documentation/filesystems/cramfs.rst
5456 F:      fs/cramfs/
5457
5458 CREATIVE SB0540
5459 M:      Bastien Nocera <hadess@hadess.net>
5460 L:      linux-input@vger.kernel.org
5461 S:      Maintained
5462 F:      drivers/hid/hid-creative-sb0540.c
5463
5464 CRYPTO API
5465 M:      Herbert Xu <herbert@gondor.apana.org.au>
5466 M:      "David S. Miller" <davem@davemloft.net>
5467 L:      linux-crypto@vger.kernel.org
5468 S:      Maintained
5469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5471 F:      Documentation/crypto/
5472 F:      Documentation/devicetree/bindings/crypto/
5473 F:      arch/*/crypto/
5474 F:      crypto/
5475 F:      drivers/crypto/
5476 F:      include/crypto/
5477 F:      include/linux/crypto*
5478 F:      lib/crypto/
5479
5480 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5481 M:      Neil Horman <nhorman@tuxdriver.com>
5482 L:      linux-crypto@vger.kernel.org
5483 S:      Maintained
5484 F:      crypto/ansi_cprng.c
5485 F:      crypto/rng.c
5486
5487 CS3308 MEDIA DRIVER
5488 M:      Hans Verkuil <hverkuil@xs4all.nl>
5489 L:      linux-media@vger.kernel.org
5490 S:      Odd Fixes
5491 W:      http://linuxtv.org
5492 T:      git git://linuxtv.org/media_tree.git
5493 F:      drivers/media/i2c/cs3308.c
5494
5495 CS5535 Audio ALSA driver
5496 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5497 S:      Maintained
5498 F:      sound/pci/cs5535audio/
5499
5500 CSI DRIVERS FOR ALLWINNER V3s
5501 M:      Yong Deng <yong.deng@magewell.com>
5502 L:      linux-media@vger.kernel.org
5503 S:      Maintained
5504 T:      git git://linuxtv.org/media_tree.git
5505 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5506 F:      drivers/media/platform/sunxi/sun6i-csi/
5507
5508 CTU CAN FD DRIVER
5509 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5510 M:      Ondrej Ille <ondrej.ille@gmail.com>
5511 L:      linux-can@vger.kernel.org
5512 S:      Maintained
5513 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5514 F:      drivers/net/can/ctucanfd/
5515
5516 CW1200 WLAN driver
5517 M:      Solomon Peachy <pizza@shaftnet.org>
5518 S:      Maintained
5519 F:      drivers/net/wireless/st/cw1200/
5520
5521 CX18 VIDEO4LINUX DRIVER
5522 M:      Andy Walls <awalls@md.metrocast.net>
5523 L:      linux-media@vger.kernel.org
5524 S:      Maintained
5525 W:      https://linuxtv.org
5526 T:      git git://linuxtv.org/media_tree.git
5527 F:      drivers/media/pci/cx18/
5528 F:      include/uapi/linux/ivtv*
5529
5530 CX2341X MPEG ENCODER HELPER MODULE
5531 M:      Hans Verkuil <hverkuil@xs4all.nl>
5532 L:      linux-media@vger.kernel.org
5533 S:      Maintained
5534 W:      https://linuxtv.org
5535 T:      git git://linuxtv.org/media_tree.git
5536 F:      drivers/media/common/cx2341x*
5537 F:      include/media/drv-intf/cx2341x.h
5538
5539 CX24120 MEDIA DRIVER
5540 M:      Jemma Denson <jdenson@gmail.com>
5541 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5542 L:      linux-media@vger.kernel.org
5543 S:      Maintained
5544 W:      https://linuxtv.org
5545 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5546 F:      drivers/media/dvb-frontends/cx24120*
5547
5548 CX88 VIDEO4LINUX DRIVER
5549 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5550 L:      linux-media@vger.kernel.org
5551 S:      Odd fixes
5552 W:      https://linuxtv.org
5553 T:      git git://linuxtv.org/media_tree.git
5554 F:      Documentation/driver-api/media/drivers/cx88*
5555 F:      drivers/media/pci/cx88/
5556
5557 CXD2820R MEDIA DRIVER
5558 M:      Antti Palosaari <crope@iki.fi>
5559 L:      linux-media@vger.kernel.org
5560 S:      Maintained
5561 W:      https://linuxtv.org
5562 W:      http://palosaari.fi/linux/
5563 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5564 T:      git git://linuxtv.org/anttip/media_tree.git
5565 F:      drivers/media/dvb-frontends/cxd2820r*
5566
5567 CXGB3 ETHERNET DRIVER (CXGB3)
5568 M:      Raju Rangoju <rajur@chelsio.com>
5569 L:      netdev@vger.kernel.org
5570 S:      Supported
5571 W:      http://www.chelsio.com
5572 F:      drivers/net/ethernet/chelsio/cxgb3/
5573
5574 CXGB3 ISCSI DRIVER (CXGB3I)
5575 M:      Varun Prakash <varun@chelsio.com>
5576 L:      linux-scsi@vger.kernel.org
5577 S:      Supported
5578 W:      http://www.chelsio.com
5579 F:      drivers/scsi/cxgbi/cxgb3i
5580
5581 CXGB4 CRYPTO DRIVER (chcr)
5582 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5583 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5584 M:      Rohit Maheshwari <rohitm@chelsio.com>
5585 L:      linux-crypto@vger.kernel.org
5586 S:      Supported
5587 W:      http://www.chelsio.com
5588 F:      drivers/crypto/chelsio
5589
5590 CXGB4 INLINE CRYPTO DRIVER
5591 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5592 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5593 M:      Rohit Maheshwari <rohitm@chelsio.com>
5594 L:      netdev@vger.kernel.org
5595 S:      Supported
5596 W:      http://www.chelsio.com
5597 F:      drivers/net/ethernet/chelsio/inline_crypto/
5598
5599 CXGB4 ETHERNET DRIVER (CXGB4)
5600 M:      Raju Rangoju <rajur@chelsio.com>
5601 L:      netdev@vger.kernel.org
5602 S:      Supported
5603 W:      http://www.chelsio.com
5604 F:      drivers/net/ethernet/chelsio/cxgb4/
5605
5606 CXGB4 ISCSI DRIVER (CXGB4I)
5607 M:      Varun Prakash <varun@chelsio.com>
5608 L:      linux-scsi@vger.kernel.org
5609 S:      Supported
5610 W:      http://www.chelsio.com
5611 F:      drivers/scsi/cxgbi/cxgb4i
5612
5613 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5614 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5615 L:      linux-rdma@vger.kernel.org
5616 S:      Supported
5617 W:      http://www.openfabrics.org
5618 F:      drivers/infiniband/hw/cxgb4/
5619 F:      include/uapi/rdma/cxgb4-abi.h
5620
5621 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5622 M:      Raju Rangoju <rajur@chelsio.com>
5623 L:      netdev@vger.kernel.org
5624 S:      Supported
5625 W:      http://www.chelsio.com
5626 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5627
5628 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5629 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5630 M:      Andrew Donnellan <ajd@linux.ibm.com>
5631 L:      linuxppc-dev@lists.ozlabs.org
5632 S:      Supported
5633 F:      Documentation/ABI/testing/sysfs-class-cxl
5634 F:      Documentation/powerpc/cxl.rst
5635 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5636 F:      drivers/misc/cxl/
5637 F:      include/misc/cxl*
5638 F:      include/uapi/misc/cxl.h
5639
5640 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5641 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5642 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5643 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5644 L:      linux-scsi@vger.kernel.org
5645 S:      Supported
5646 F:      Documentation/powerpc/cxlflash.rst
5647 F:      drivers/scsi/cxlflash/
5648 F:      include/uapi/scsi/cxlflash_ioctl.h
5649
5650 CYBERPRO FB DRIVER
5651 M:      Russell King <linux@armlinux.org.uk>
5652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5653 S:      Maintained
5654 W:      http://www.armlinux.org.uk/
5655 F:      drivers/video/fbdev/cyber2000fb.*
5656
5657 CYCLADES PC300 DRIVER
5658 S:      Orphan
5659 F:      drivers/net/wan/pc300*
5660
5661 CYPRESS_FIRMWARE MEDIA DRIVER
5662 M:      Antti Palosaari <crope@iki.fi>
5663 L:      linux-media@vger.kernel.org
5664 S:      Maintained
5665 W:      https://linuxtv.org
5666 W:      http://palosaari.fi/linux/
5667 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5668 T:      git git://linuxtv.org/anttip/media_tree.git
5669 F:      drivers/media/common/cypress_firmware*
5670
5671 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5672 M:      Linus Walleij <linus.walleij@linaro.org>
5673 L:      linux-input@vger.kernel.org
5674 S:      Maintained
5675 F:      drivers/input/touchscreen/cy8ctma140.c
5676
5677 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5678 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5679 L:      linux-input@vger.kernel.org
5680 S:      Maintained
5681 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5682 F:      drivers/input/keyboard/cypress-sf.c
5683
5684 CYTTSP TOUCHSCREEN DRIVER
5685 M:      Linus Walleij <linus.walleij@linaro.org>
5686 L:      linux-input@vger.kernel.org
5687 S:      Maintained
5688 F:      drivers/input/touchscreen/cyttsp*
5689
5690 D-LINK DIR-685 TOUCHKEYS DRIVER
5691 M:      Linus Walleij <linus.walleij@linaro.org>
5692 L:      linux-input@vger.kernel.org
5693 S:      Supported
5694 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5695
5696 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5697 M:      Joshua Kinard <kumba@gentoo.org>
5698 S:      Maintained
5699 F:      drivers/rtc/rtc-ds1685.c
5700 F:      include/linux/rtc/ds1685.h
5701
5702 DAMA SLAVE for AX.25
5703 M:      Joerg Reuter <jreuter@yaina.de>
5704 L:      linux-hams@vger.kernel.org
5705 S:      Maintained
5706 W:      http://yaina.de/jreuter/
5707 W:      http://www.qsl.net/dl1bke/
5708 F:      net/ax25/af_ax25.c
5709 F:      net/ax25/ax25_dev.c
5710 F:      net/ax25/ax25_ds_*
5711 F:      net/ax25/ax25_in.c
5712 F:      net/ax25/ax25_out.c
5713 F:      net/ax25/ax25_timer.c
5714 F:      net/ax25/sysctl_net_ax25.c
5715
5716 DATA ACCESS MONITOR
5717 M:      SeongJae Park <sj@kernel.org>
5718 L:      damon@lists.linux.dev
5719 L:      linux-mm@kvack.org
5720 S:      Maintained
5721 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5722 F:      Documentation/admin-guide/mm/damon/
5723 F:      Documentation/mm/damon/
5724 F:      include/linux/damon.h
5725 F:      include/trace/events/damon.h
5726 F:      mm/damon/
5727 F:      tools/testing/selftests/damon/
5728
5729 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5730 L:      netdev@vger.kernel.org
5731 S:      Orphan
5732 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5733 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5734
5735 DC390/AM53C974 SCSI driver
5736 M:      Hannes Reinecke <hare@suse.com>
5737 L:      linux-scsi@vger.kernel.org
5738 S:      Maintained
5739 F:      drivers/scsi/am53c974.c
5740
5741 DC395x SCSI driver
5742 M:      Oliver Neukum <oliver@neukum.org>
5743 M:      Ali Akcaagac <aliakc@web.de>
5744 M:      Jamie Lenehan <lenehan@twibble.org>
5745 L:      dc395x@twibble.org
5746 S:      Maintained
5747 W:      http://twibble.org/dist/dc395x/
5748 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5749 F:      Documentation/scsi/dc395x.rst
5750 F:      drivers/scsi/dc395x.*
5751
5752 DCCP PROTOCOL
5753 L:      dccp@vger.kernel.org
5754 S:      Orphan
5755 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5756 F:      include/linux/dccp.h
5757 F:      include/linux/tfrc.h
5758 F:      include/uapi/linux/dccp.h
5759 F:      net/dccp/
5760
5761 DECSTATION PLATFORM SUPPORT
5762 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5763 L:      linux-mips@vger.kernel.org
5764 S:      Maintained
5765 W:      http://www.linux-mips.org/wiki/DECstation
5766 F:      arch/mips/dec/
5767 F:      arch/mips/include/asm/dec/
5768 F:      arch/mips/include/asm/mach-dec/
5769
5770 DEFXX FDDI NETWORK DRIVER
5771 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5772 S:      Maintained
5773 F:      drivers/net/fddi/defxx.*
5774
5775 DEFZA FDDI NETWORK DRIVER
5776 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5777 S:      Maintained
5778 F:      drivers/net/fddi/defza.*
5779
5780 DEINTERLACE DRIVERS FOR ALLWINNER H3
5781 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5782 L:      linux-media@vger.kernel.org
5783 S:      Maintained
5784 T:      git git://linuxtv.org/media_tree.git
5785 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5786 F:      drivers/media/platform/sunxi/sun8i-di/
5787
5788 DELL LAPTOP DRIVER
5789 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5790 M:      Pali Rohár <pali@kernel.org>
5791 L:      platform-driver-x86@vger.kernel.org
5792 S:      Maintained
5793 F:      drivers/platform/x86/dell/dell-laptop.c
5794
5795 DELL LAPTOP FREEFALL DRIVER
5796 M:      Pali Rohár <pali@kernel.org>
5797 S:      Maintained
5798 F:      drivers/platform/x86/dell/dell-smo8800.c
5799
5800 DELL LAPTOP RBTN DRIVER
5801 M:      Pali Rohár <pali@kernel.org>
5802 S:      Maintained
5803 F:      drivers/platform/x86/dell/dell-rbtn.*
5804
5805 DELL LAPTOP SMM DRIVER
5806 M:      Pali Rohár <pali@kernel.org>
5807 S:      Maintained
5808 F:      Documentation/ABI/obsolete/procfs-i8k
5809 F:      drivers/hwmon/dell-smm-hwmon.c
5810 F:      include/uapi/linux/i8k.h
5811
5812 DELL REMOTE BIOS UPDATE DRIVER
5813 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5814 L:      platform-driver-x86@vger.kernel.org
5815 S:      Maintained
5816 F:      drivers/platform/x86/dell/dell_rbu.c
5817
5818 DELL SMBIOS DRIVER
5819 M:      Pali Rohár <pali@kernel.org>
5820 L:      Dell.Client.Kernel@dell.com
5821 L:      platform-driver-x86@vger.kernel.org
5822 S:      Maintained
5823 F:      drivers/platform/x86/dell/dell-smbios.*
5824
5825 DELL SMBIOS SMM DRIVER
5826 L:      Dell.Client.Kernel@dell.com
5827 L:      platform-driver-x86@vger.kernel.org
5828 S:      Maintained
5829 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5830
5831 DELL SMBIOS WMI DRIVER
5832 L:      Dell.Client.Kernel@dell.com
5833 L:      platform-driver-x86@vger.kernel.org
5834 S:      Maintained
5835 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5836 F:      tools/wmi/dell-smbios-example.c
5837
5838 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5839 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5840 L:      platform-driver-x86@vger.kernel.org
5841 S:      Maintained
5842 F:      Documentation/driver-api/dcdbas.rst
5843 F:      drivers/platform/x86/dell/dcdbas.*
5844
5845 DELL WMI DESCRIPTOR DRIVER
5846 L:      Dell.Client.Kernel@dell.com
5847 S:      Maintained
5848 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5849
5850 DELL WMI SYSMAN DRIVER
5851 M:      Divya Bharathi <divya.bharathi@dell.com>
5852 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5853 L:      Dell.Client.Kernel@dell.com
5854 L:      platform-driver-x86@vger.kernel.org
5855 S:      Maintained
5856 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5857 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5858
5859 DELL WMI NOTIFICATIONS DRIVER
5860 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5861 M:      Pali Rohár <pali@kernel.org>
5862 S:      Maintained
5863 F:      drivers/platform/x86/dell/dell-wmi-base.c
5864
5865 DELL WMI HARDWARE PRIVACY SUPPORT
5866 M:      Perry Yuan <Perry.Yuan@dell.com>
5867 L:      Dell.Client.Kernel@dell.com
5868 L:      platform-driver-x86@vger.kernel.org
5869 S:      Maintained
5870 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5871
5872 DELTA ST MEDIA DRIVER
5873 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5874 L:      linux-media@vger.kernel.org
5875 S:      Supported
5876 W:      https://linuxtv.org
5877 T:      git git://linuxtv.org/media_tree.git
5878 F:      drivers/media/platform/st/sti/delta
5879
5880 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5881 M:      Zev Weiss <zev@bewilderbeest.net>
5882 L:      linux-hwmon@vger.kernel.org
5883 S:      Maintained
5884 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5885
5886 DELTA DPS920AB PSU DRIVER
5887 M:      Robert Marko <robert.marko@sartura.hr>
5888 L:      linux-hwmon@vger.kernel.org
5889 S:      Maintained
5890 F:      Documentation/hwmon/dps920ab.rst
5891 F:      drivers/hwmon/pmbus/dps920ab.c
5892
5893 DELTA NETWORKS TN48M CPLD DRIVERS
5894 M:      Robert Marko <robert.marko@sartura.hr>
5895 S:      Maintained
5896 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5897 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5898 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5899 F:      drivers/gpio/gpio-tn48m.c
5900 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5901
5902 DENALI NAND DRIVER
5903 L:      linux-mtd@lists.infradead.org
5904 S:      Orphan
5905 F:      drivers/mtd/nand/raw/denali*
5906
5907 DESIGNWARE EDMA CORE IP DRIVER
5908 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5909 L:      dmaengine@vger.kernel.org
5910 S:      Maintained
5911 F:      drivers/dma/dw-edma/
5912 F:      include/linux/dma/edma.h
5913
5914 DESIGNWARE XDATA IP DRIVER
5915 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5916 L:      linux-pci@vger.kernel.org
5917 S:      Maintained
5918 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5919 F:      drivers/misc/dw-xdata-pcie.c
5920
5921 DESIGNWARE USB2 DRD IP DRIVER
5922 M:      Minas Harutyunyan <hminas@synopsys.com>
5923 L:      linux-usb@vger.kernel.org
5924 S:      Maintained
5925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5926 F:      drivers/usb/dwc2/
5927
5928 DESIGNWARE USB3 DRD IP DRIVER
5929 M:      Felipe Balbi <balbi@kernel.org>
5930 L:      linux-usb@vger.kernel.org
5931 S:      Maintained
5932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5933 F:      drivers/usb/dwc3/
5934
5935 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5936 M:      Andreas Klinger <ak@it-klinger.de>
5937 L:      linux-iio@vger.kernel.org
5938 S:      Maintained
5939 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5940 F:      drivers/iio/proximity/srf*.c
5941
5942 DEVICE COREDUMP (DEV_COREDUMP)
5943 M:      Johannes Berg <johannes@sipsolutions.net>
5944 L:      linux-kernel@vger.kernel.org
5945 S:      Maintained
5946 F:      drivers/base/devcoredump.c
5947 F:      include/linux/devcoredump.h
5948
5949 DEVICE DEPENDENCY HELPER SCRIPT
5950 M:      Saravana Kannan <saravanak@google.com>
5951 L:      linux-kernel@vger.kernel.org
5952 S:      Maintained
5953 F:      scripts/dev-needs.sh
5954
5955 DEVICE DIRECT ACCESS (DAX)
5956 M:      Dan Williams <dan.j.williams@intel.com>
5957 M:      Vishal Verma <vishal.l.verma@intel.com>
5958 M:      Dave Jiang <dave.jiang@intel.com>
5959 L:      nvdimm@lists.linux.dev
5960 S:      Supported
5961 F:      drivers/dax/
5962
5963 DEVICE FREQUENCY (DEVFREQ)
5964 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5965 M:      Kyungmin Park <kyungmin.park@samsung.com>
5966 M:      Chanwoo Choi <cw00.choi@samsung.com>
5967 L:      linux-pm@vger.kernel.org
5968 S:      Maintained
5969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5970 F:      Documentation/devicetree/bindings/devfreq/
5971 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5972 F:      drivers/devfreq/
5973 F:      include/linux/devfreq.h
5974 F:      include/trace/events/devfreq.h
5975
5976 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5977 M:      Chanwoo Choi <cw00.choi@samsung.com>
5978 L:      linux-pm@vger.kernel.org
5979 S:      Supported
5980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5981 F:      Documentation/devicetree/bindings/devfreq/event/
5982 F:      drivers/devfreq/devfreq-event.c
5983 F:      drivers/devfreq/event/
5984 F:      include/dt-bindings/pmu/exynos_ppmu.h
5985 F:      include/linux/devfreq-event.h
5986
5987 DEVICE NUMBER REGISTRY
5988 M:      Torben Mathiasen <device@lanana.org>
5989 S:      Maintained
5990 W:      http://lanana.org/docs/device-list/index.html
5991
5992 DEVICE RESOURCE MANAGEMENT HELPERS
5993 M:      Hans de Goede <hdegoede@redhat.com>
5994 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5995 S:      Maintained
5996 F:      include/linux/devm-helpers.h
5997
5998 DEVICE-MAPPER  (LVM)
5999 M:      Alasdair Kergon <agk@redhat.com>
6000 M:      Mike Snitzer <snitzer@kernel.org>
6001 M:      dm-devel@redhat.com
6002 L:      dm-devel@redhat.com
6003 S:      Maintained
6004 W:      http://sources.redhat.com/dm
6005 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6007 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6008 F:      Documentation/admin-guide/device-mapper/
6009 F:      drivers/md/Kconfig
6010 F:      drivers/md/Makefile
6011 F:      drivers/md/dm*
6012 F:      drivers/md/persistent-data/
6013 F:      include/linux/device-mapper.h
6014 F:      include/linux/dm-*.h
6015 F:      include/uapi/linux/dm-*.h
6016
6017 DEVLINK
6018 M:      Jiri Pirko <jiri@nvidia.com>
6019 L:      netdev@vger.kernel.org
6020 S:      Supported
6021 F:      Documentation/networking/devlink
6022 F:      include/net/devlink.h
6023 F:      include/uapi/linux/devlink.h
6024 F:      net/core/devlink.c
6025
6026 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6027 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6028 L:      kernel@dh-electronics.com
6029 S:      Maintained
6030 F:      arch/arm/boot/dts/imx6*-dhcom-*
6031
6032 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6033 M:      Marek Vasut <marex@denx.de>
6034 L:      kernel@dh-electronics.com
6035 S:      Maintained
6036 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6037 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6038
6039 DIALOG SEMICONDUCTOR DRIVERS
6040 M:      Support Opensource <support.opensource@diasemi.com>
6041 S:      Supported
6042 W:      http://www.dialog-semiconductor.com/products
6043 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6044 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6045 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6046 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6047 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6048 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6049 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6050 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6051 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6052 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6053 F:      Documentation/hwmon/da90??.rst
6054 F:      drivers/gpio/gpio-da90??.c
6055 F:      drivers/hwmon/da90??-hwmon.c
6056 F:      drivers/iio/adc/da91??-*.c
6057 F:      drivers/input/misc/da72??.[ch]
6058 F:      drivers/input/misc/da90??_onkey.c
6059 F:      drivers/input/touchscreen/da9052_tsi.c
6060 F:      drivers/leds/leds-da90??.c
6061 F:      drivers/mfd/da903x.c
6062 F:      drivers/mfd/da90??-*.c
6063 F:      drivers/mfd/da91??-*.c
6064 F:      drivers/pinctrl/pinctrl-da90??.c
6065 F:      drivers/power/supply/da9052-battery.c
6066 F:      drivers/power/supply/da91??-*.c
6067 F:      drivers/regulator/da9???-regulator.[ch]
6068 F:      drivers/regulator/slg51000-regulator.[ch]
6069 F:      drivers/rtc/rtc-da90??.c
6070 F:      drivers/thermal/da90??-thermal.c
6071 F:      drivers/video/backlight/da90??_bl.c
6072 F:      drivers/watchdog/da90??_wdt.c
6073 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6074 F:      include/linux/mfd/da903x.h
6075 F:      include/linux/mfd/da9052/
6076 F:      include/linux/mfd/da9055/
6077 F:      include/linux/mfd/da9062/
6078 F:      include/linux/mfd/da9063/
6079 F:      include/linux/mfd/da9150/
6080 F:      include/linux/regulator/da9211.h
6081 F:      include/sound/da[79]*.h
6082 F:      sound/soc/codecs/da[79]*.[ch]
6083
6084 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6085 M:      William Breathitt Gray <william.gray@linaro.org>
6086 L:      linux-gpio@vger.kernel.org
6087 S:      Maintained
6088 F:      drivers/gpio/gpio-gpio-mm.c
6089
6090 DIOLAN U2C-12 I2C DRIVER
6091 M:      Guenter Roeck <linux@roeck-us.net>
6092 L:      linux-i2c@vger.kernel.org
6093 S:      Maintained
6094 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6095
6096 DIRECTORY NOTIFICATION (DNOTIFY)
6097 M:      Jan Kara <jack@suse.cz>
6098 R:      Amir Goldstein <amir73il@gmail.com>
6099 L:      linux-fsdevel@vger.kernel.org
6100 S:      Maintained
6101 F:      Documentation/filesystems/dnotify.rst
6102 F:      fs/notify/dnotify/
6103 F:      include/linux/dnotify.h
6104
6105 DISK GEOMETRY AND PARTITION HANDLING
6106 M:      Andries Brouwer <aeb@cwi.nl>
6107 S:      Maintained
6108 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6109 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6110 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6111
6112 DISKQUOTA
6113 M:      Jan Kara <jack@suse.com>
6114 S:      Maintained
6115 F:      Documentation/filesystems/quota.rst
6116 F:      fs/quota/
6117 F:      include/linux/quota*.h
6118 F:      include/uapi/linux/quota*.h
6119
6120 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6121 M:      Bernie Thompson <bernie@plugable.com>
6122 L:      linux-fbdev@vger.kernel.org
6123 S:      Maintained
6124 W:      http://plugable.com/category/projects/udlfb/
6125 F:      Documentation/fb/udlfb.rst
6126 F:      drivers/video/fbdev/udlfb.c
6127 F:      include/video/udlfb.h
6128
6129 DISTRIBUTED LOCK MANAGER (DLM)
6130 M:      Christine Caulfield <ccaulfie@redhat.com>
6131 M:      David Teigland <teigland@redhat.com>
6132 L:      cluster-devel@redhat.com
6133 S:      Supported
6134 W:      http://sources.redhat.com/cluster/
6135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6136 F:      fs/dlm/
6137
6138 DMA BUFFER SHARING FRAMEWORK
6139 M:      Sumit Semwal <sumit.semwal@linaro.org>
6140 M:      Christian König <christian.koenig@amd.com>
6141 L:      linux-media@vger.kernel.org
6142 L:      dri-devel@lists.freedesktop.org
6143 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6144 S:      Maintained
6145 T:      git git://anongit.freedesktop.org/drm/drm-misc
6146 F:      Documentation/driver-api/dma-buf.rst
6147 F:      drivers/dma-buf/
6148 F:      include/linux/*fence.h
6149 F:      include/linux/dma-buf.h
6150 F:      include/linux/dma-resv.h
6151 K:      \bdma_(?:buf|fence|resv)\b
6152
6153 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6154 M:      Vinod Koul <vkoul@kernel.org>
6155 L:      dmaengine@vger.kernel.org
6156 S:      Maintained
6157 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6159 F:      Documentation/devicetree/bindings/dma/
6160 F:      Documentation/driver-api/dmaengine/
6161 F:      drivers/dma/
6162 F:      include/dt-bindings/dma/
6163 F:      include/linux/dma/
6164 F:      include/linux/dmaengine.h
6165 F:      include/linux/of_dma.h
6166
6167 DMA MAPPING HELPERS
6168 M:      Christoph Hellwig <hch@lst.de>
6169 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6170 R:      Robin Murphy <robin.murphy@arm.com>
6171 L:      iommu@lists.linux.dev
6172 S:      Supported
6173 W:      http://git.infradead.org/users/hch/dma-mapping.git
6174 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6175 F:      include/asm-generic/dma-mapping.h
6176 F:      include/linux/dma-direct.h
6177 F:      include/linux/dma-mapping.h
6178 F:      include/linux/dma-map-ops.h
6179 F:      kernel/dma/
6180
6181 DMA MAPPING BENCHMARK
6182 M:      Xiang Chen <chenxiang66@hisilicon.com>
6183 L:      iommu@lists.linux.dev
6184 F:      kernel/dma/map_benchmark.c
6185 F:      tools/testing/selftests/dma/
6186
6187 DMA-BUF HEAPS FRAMEWORK
6188 M:      Sumit Semwal <sumit.semwal@linaro.org>
6189 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6190 R:      Liam Mark <lmark@codeaurora.org>
6191 R:      Laura Abbott <labbott@redhat.com>
6192 R:      Brian Starkey <Brian.Starkey@arm.com>
6193 R:      John Stultz <jstultz@google.com>
6194 L:      linux-media@vger.kernel.org
6195 L:      dri-devel@lists.freedesktop.org
6196 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6197 S:      Maintained
6198 T:      git git://anongit.freedesktop.org/drm/drm-misc
6199 F:      drivers/dma-buf/dma-heap.c
6200 F:      drivers/dma-buf/heaps/*
6201 F:      include/linux/dma-heap.h
6202 F:      include/uapi/linux/dma-heap.h
6203
6204 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6205 M:      Lukasz Luba <lukasz.luba@arm.com>
6206 L:      linux-pm@vger.kernel.org
6207 L:      linux-samsung-soc@vger.kernel.org
6208 S:      Maintained
6209 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6210 F:      drivers/memory/samsung/exynos5422-dmc.c
6211
6212 DME1737 HARDWARE MONITOR DRIVER
6213 M:      Juerg Haefliger <juergh@proton.me>
6214 L:      linux-hwmon@vger.kernel.org
6215 S:      Maintained
6216 F:      Documentation/hwmon/dme1737.rst
6217 F:      drivers/hwmon/dme1737.c
6218
6219 DMI/SMBIOS SUPPORT
6220 M:      Jean Delvare <jdelvare@suse.com>
6221 S:      Maintained
6222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6223 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6224 F:      drivers/firmware/dmi-id.c
6225 F:      drivers/firmware/dmi_scan.c
6226 F:      include/linux/dmi.h
6227
6228 DOCUMENTATION
6229 M:      Jonathan Corbet <corbet@lwn.net>
6230 L:      linux-doc@vger.kernel.org
6231 S:      Maintained
6232 P:      Documentation/doc-guide/maintainer-profile.rst
6233 T:      git git://git.lwn.net/linux.git docs-next
6234 F:      Documentation/
6235 F:      scripts/documentation-file-ref-check
6236 F:      scripts/kernel-doc
6237 F:      scripts/sphinx-pre-install
6238 X:      Documentation/ABI/
6239 X:      Documentation/admin-guide/media/
6240 X:      Documentation/devicetree/
6241 X:      Documentation/driver-api/media/
6242 X:      Documentation/firmware-guide/acpi/
6243 X:      Documentation/i2c/
6244 X:      Documentation/power/
6245 X:      Documentation/spi/
6246 X:      Documentation/userspace-api/media/
6247
6248 DOCUMENTATION REPORTING ISSUES
6249 M:      Thorsten Leemhuis <linux@leemhuis.info>
6250 L:      linux-doc@vger.kernel.org
6251 S:      Maintained
6252 F:      Documentation/admin-guide/reporting-issues.rst
6253
6254 DOCUMENTATION SCRIPTS
6255 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6256 L:      linux-doc@vger.kernel.org
6257 S:      Maintained
6258 F:      Documentation/sphinx/parse-headers.pl
6259 F:      scripts/documentation-file-ref-check
6260 F:      scripts/sphinx-pre-install
6261
6262 DOCUMENTATION/ITALIAN
6263 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6264 L:      linux-doc@vger.kernel.org
6265 S:      Maintained
6266 F:      Documentation/translations/it_IT
6267
6268 DOCUMENTATION/JAPANESE
6269 R:      Akira Yokosawa <akiyks@gmail.com>
6270 L:      linux-doc@vger.kernel.org
6271 S:      Maintained
6272 F:      Documentation/translations/ja_JP
6273
6274 DONGWOON DW9714 LENS VOICE COIL DRIVER
6275 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6276 L:      linux-media@vger.kernel.org
6277 S:      Maintained
6278 T:      git git://linuxtv.org/media_tree.git
6279 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6280 F:      drivers/media/i2c/dw9714.c
6281
6282 DONGWOON DW9768 LENS VOICE COIL DRIVER
6283 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6284 L:      linux-media@vger.kernel.org
6285 S:      Maintained
6286 T:      git git://linuxtv.org/media_tree.git
6287 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6288 F:      drivers/media/i2c/dw9768.c
6289
6290 DONGWOON DW9807 LENS VOICE COIL DRIVER
6291 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6292 L:      linux-media@vger.kernel.org
6293 S:      Maintained
6294 T:      git git://linuxtv.org/media_tree.git
6295 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6296 F:      drivers/media/i2c/dw9807-vcm.c
6297
6298 DOUBLETALK DRIVER
6299 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6300 L:      blinux-list@redhat.com
6301 S:      Maintained
6302 F:      drivers/char/dtlk.c
6303 F:      include/linux/dtlk.h
6304
6305 DPAA2 DATAPATH I/O (DPIO) DRIVER
6306 M:      Roy Pledge <Roy.Pledge@nxp.com>
6307 L:      linux-kernel@vger.kernel.org
6308 S:      Maintained
6309 F:      drivers/soc/fsl/dpio
6310
6311 DPAA2 ETHERNET DRIVER
6312 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6313 L:      netdev@vger.kernel.org
6314 S:      Maintained
6315 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6316 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6317 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6318 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6319 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6320 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6321 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6322 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6323 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6324
6325 DPAA2 ETHERNET SWITCH DRIVER
6326 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6327 L:      netdev@vger.kernel.org
6328 S:      Maintained
6329 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6330 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6331 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6332
6333 DRBD DRIVER
6334 M:      Philipp Reisner <philipp.reisner@linbit.com>
6335 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6336 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6337 L:      drbd-dev@lists.linbit.com
6338 S:      Supported
6339 W:      http://www.drbd.org
6340 T:      git git://git.linbit.com/linux-drbd.git
6341 T:      git git://git.linbit.com/drbd-8.4.git
6342 F:      Documentation/admin-guide/blockdev/
6343 F:      drivers/block/drbd/
6344 F:      lib/lru_cache.c
6345
6346 DRIVER COMPONENT FRAMEWORK
6347 L:      dri-devel@lists.freedesktop.org
6348 F:      drivers/base/component.c
6349 F:      include/linux/component.h
6350
6351 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6352 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6353 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6354 S:      Supported
6355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6356 F:      Documentation/core-api/kobject.rst
6357 F:      drivers/base/
6358 F:      fs/debugfs/
6359 F:      fs/sysfs/
6360 F:      include/linux/debugfs.h
6361 F:      include/linux/kobj*
6362 F:      lib/kobj*
6363
6364 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6365 M:      Nishanth Menon <nm@ti.com>
6366 L:      linux-pm@vger.kernel.org
6367 S:      Maintained
6368 F:      drivers/soc/ti/smartreflex.c
6369 F:      include/linux/power/smartreflex.h
6370
6371 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6372 M:      Maxime Ripard <mripard@kernel.org>
6373 M:      Chen-Yu Tsai <wens@csie.org>
6374 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6375 L:      dri-devel@lists.freedesktop.org
6376 S:      Supported
6377 T:      git git://anongit.freedesktop.org/drm/drm-misc
6378 F:      drivers/gpu/drm/sun4i/sun8i*
6379
6380 DRM DRIVER FOR ARM PL111 CLCD
6381 M:      Emma Anholt <emma@anholt.net>
6382 S:      Supported
6383 T:      git git://anongit.freedesktop.org/drm/drm-misc
6384 F:      drivers/gpu/drm/pl111/
6385
6386 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6387 M:      Linus Walleij <linus.walleij@linaro.org>
6388 S:      Maintained
6389 T:      git git://anongit.freedesktop.org/drm/drm-misc
6390 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6391 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6392
6393 DRM DRIVER FOR ASPEED BMC GFX
6394 M:      Joel Stanley <joel@jms.id.au>
6395 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6396 S:      Supported
6397 T:      git git://anongit.freedesktop.org/drm/drm-misc
6398 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6399 F:      drivers/gpu/drm/aspeed/
6400
6401 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6402 M:      Dave Airlie <airlied@redhat.com>
6403 R:      Thomas Zimmermann <tzimmermann@suse.de>
6404 L:      dri-devel@lists.freedesktop.org
6405 S:      Supported
6406 T:      git git://anongit.freedesktop.org/drm/drm-misc
6407 F:      drivers/gpu/drm/ast/
6408
6409 DRM DRIVER FOR BOCHS VIRTUAL GPU
6410 M:      Gerd Hoffmann <kraxel@redhat.com>
6411 L:      virtualization@lists.linux-foundation.org
6412 S:      Maintained
6413 T:      git git://anongit.freedesktop.org/drm/drm-misc
6414 F:      drivers/gpu/drm/tiny/bochs.c
6415
6416 DRM DRIVER FOR BOE HIMAX8279D PANELS
6417 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6418 S:      Maintained
6419 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6420 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6421
6422 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6423 M:      Jagan Teki <jagan@amarulasolutions.com>
6424 S:      Maintained
6425 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6426 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6427
6428 DRM DRIVER FOR EBBG FT8719 PANEL
6429 M:      Joel Selvaraj <jo@jsfamily.in>
6430 S:      Maintained
6431 T:      git git://anongit.freedesktop.org/drm/drm-misc
6432 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6433 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6434
6435 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6436 M:      Linus Walleij <linus.walleij@linaro.org>
6437 S:      Maintained
6438 T:      git git://anongit.freedesktop.org/drm/drm-misc
6439 F:      drivers/gpu/drm/tve200/
6440
6441 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6442 M:      Icenowy Zheng <icenowy@aosc.io>
6443 S:      Maintained
6444 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6445 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6446
6447 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6448 M:      Jagan Teki <jagan@amarulasolutions.com>
6449 S:      Maintained
6450 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6451 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6452
6453 DRM DRIVER FOR GENERIC EDP PANELS
6454 R:      Douglas Anderson <dianders@chromium.org>
6455 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6456 F:      drivers/gpu/drm/panel/panel-edp.c
6457
6458 DRM DRIVER FOR GENERIC USB DISPLAY
6459 M:      Noralf Trønnes <noralf@tronnes.org>
6460 S:      Maintained
6461 W:      https://github.com/notro/gud/wiki
6462 T:      git git://anongit.freedesktop.org/drm/drm-misc
6463 F:      drivers/gpu/drm/gud/
6464 F:      include/drm/gud.h
6465
6466 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6467 M:      Hans de Goede <hdegoede@redhat.com>
6468 S:      Maintained
6469 T:      git git://anongit.freedesktop.org/drm/drm-misc
6470 F:      drivers/gpu/drm/tiny/gm12u320.c
6471
6472 DRM DRIVER FOR HX8357D PANELS
6473 M:      Emma Anholt <emma@anholt.net>
6474 S:      Maintained
6475 T:      git git://anongit.freedesktop.org/drm/drm-misc
6476 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6477 F:      drivers/gpu/drm/tiny/hx8357d.c
6478
6479 DRM DRIVER FOR ILITEK ILI9225 PANELS
6480 M:      David Lechner <david@lechnology.com>
6481 S:      Maintained
6482 T:      git git://anongit.freedesktop.org/drm/drm-misc
6483 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6484 F:      drivers/gpu/drm/tiny/ili9225.c
6485
6486 DRM DRIVER FOR ILITEK ILI9486 PANELS
6487 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6488 S:      Maintained
6489 T:      git git://anongit.freedesktop.org/drm/drm-misc
6490 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6491 F:      drivers/gpu/drm/tiny/ili9486.c
6492
6493 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6494 S:      Orphan / Obsolete
6495 F:      drivers/gpu/drm/i810/
6496 F:      include/uapi/drm/i810_drm.h
6497
6498 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6499 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6500 S:      Supported
6501 T:      git git://anongit.freedesktop.org/drm/drm-misc
6502 F:      drivers/gpu/drm/logicvc/
6503
6504 DRM DRIVER FOR LVDS PANELS
6505 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6506 L:      dri-devel@lists.freedesktop.org
6507 T:      git git://anongit.freedesktop.org/drm/drm-misc
6508 S:      Maintained
6509 F:      drivers/gpu/drm/panel/panel-lvds.c
6510 F:      Documentation/devicetree/bindings/display/lvds.yaml
6511 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6512
6513 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6514 M:      Guido Günther <agx@sigxcpu.org>
6515 R:      Purism Kernel Team <kernel@puri.sm>
6516 S:      Maintained
6517 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6518 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6519
6520 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6521 S:      Orphan / Obsolete
6522 F:      drivers/gpu/drm/mga/
6523 F:      include/uapi/drm/mga_drm.h
6524
6525 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6526 M:      Dave Airlie <airlied@redhat.com>
6527 R:      Thomas Zimmermann <tzimmermann@suse.de>
6528 L:      dri-devel@lists.freedesktop.org
6529 S:      Supported
6530 T:      git git://anongit.freedesktop.org/drm/drm-misc
6531 F:      drivers/gpu/drm/mgag200/
6532
6533 DRM DRIVER FOR MI0283QT
6534 M:      Noralf Trønnes <noralf@tronnes.org>
6535 S:      Maintained
6536 T:      git git://anongit.freedesktop.org/drm/drm-misc
6537 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6538 F:      drivers/gpu/drm/tiny/mi0283qt.c
6539
6540 DRM DRIVER FOR MIPI DBI compatible panels
6541 M:      Noralf Trønnes <noralf@tronnes.org>
6542 S:      Maintained
6543 W:      https://github.com/notro/panel-mipi-dbi/wiki
6544 T:      git git://anongit.freedesktop.org/drm/drm-misc
6545 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6546 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6547
6548 DRM DRIVER FOR MSM ADRENO GPU
6549 M:      Rob Clark <robdclark@gmail.com>
6550 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6551 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6552 R:      Sean Paul <sean@poorly.run>
6553 L:      linux-arm-msm@vger.kernel.org
6554 L:      dri-devel@lists.freedesktop.org
6555 L:      freedreno@lists.freedesktop.org
6556 S:      Maintained
6557 T:      git https://gitlab.freedesktop.org/drm/msm.git
6558 F:      Documentation/devicetree/bindings/display/msm/
6559 F:      drivers/gpu/drm/msm/
6560 F:      include/uapi/drm/msm_drm.h
6561
6562 DRM DRIVER FOR NOVATEK NT35510 PANELS
6563 M:      Linus Walleij <linus.walleij@linaro.org>
6564 S:      Maintained
6565 T:      git git://anongit.freedesktop.org/drm/drm-misc
6566 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6567 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6568
6569 DRM DRIVER FOR NOVATEK NT35560 PANELS
6570 M:      Linus Walleij <linus.walleij@linaro.org>
6571 S:      Maintained
6572 T:      git git://anongit.freedesktop.org/drm/drm-misc
6573 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6574 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6575
6576 DRM DRIVER FOR NOVATEK NT36672A PANELS
6577 M:      Sumit Semwal <sumit.semwal@linaro.org>
6578 S:      Maintained
6579 T:      git git://anongit.freedesktop.org/drm/drm-misc
6580 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6581 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6582
6583 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6584 M:      Ben Skeggs <bskeggs@redhat.com>
6585 M:      Karol Herbst <kherbst@redhat.com>
6586 M:      Lyude Paul <lyude@redhat.com>
6587 L:      dri-devel@lists.freedesktop.org
6588 L:      nouveau@lists.freedesktop.org
6589 S:      Supported
6590 W:      https://nouveau.freedesktop.org/
6591 Q:      https://patchwork.freedesktop.org/project/nouveau/
6592 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6593 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6594 C:      irc://irc.oftc.net/nouveau
6595 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6596 F:      drivers/gpu/drm/nouveau/
6597 F:      include/uapi/drm/nouveau_drm.h
6598
6599 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6600 M:      Stefan Mavrodiev <stefan@olimex.com>
6601 S:      Maintained
6602 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6603 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6604
6605 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6606 R:      Douglas Anderson <dianders@chromium.org>
6607 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6608 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6609
6610 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6611 M:      Noralf Trønnes <noralf@tronnes.org>
6612 S:      Maintained
6613 T:      git git://anongit.freedesktop.org/drm/drm-misc
6614 F:      Documentation/devicetree/bindings/display/repaper.txt
6615 F:      drivers/gpu/drm/tiny/repaper.c
6616
6617 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6618 M:      Javier Martinez Canillas <javierm@redhat.com>
6619 S:      Maintained
6620 T:      git git://anongit.freedesktop.org/drm/drm-misc
6621 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6622 F:      drivers/gpu/drm/solomon/ssd130x*
6623
6624 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6625 M:      Dave Airlie <airlied@redhat.com>
6626 M:      Gerd Hoffmann <kraxel@redhat.com>
6627 L:      virtualization@lists.linux-foundation.org
6628 S:      Obsolete
6629 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6630 T:      git git://anongit.freedesktop.org/drm/drm-misc
6631 F:      drivers/gpu/drm/tiny/cirrus.c
6632
6633 DRM DRIVER FOR QXL VIRTUAL GPU
6634 M:      Dave Airlie <airlied@redhat.com>
6635 M:      Gerd Hoffmann <kraxel@redhat.com>
6636 L:      virtualization@lists.linux-foundation.org
6637 L:      spice-devel@lists.freedesktop.org
6638 S:      Maintained
6639 T:      git git://anongit.freedesktop.org/drm/drm-misc
6640 F:      drivers/gpu/drm/qxl/
6641 F:      include/uapi/drm/qxl_drm.h
6642
6643 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6644 S:      Orphan / Obsolete
6645 F:      drivers/gpu/drm/r128/
6646 F:      include/uapi/drm/r128_drm.h
6647
6648 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6649 M:      Robert Chiras <robert.chiras@nxp.com>
6650 S:      Maintained
6651 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6652 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6653
6654 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6655 M:      Linus Walleij <linus.walleij@linaro.org>
6656 S:      Maintained
6657 T:      git git://anongit.freedesktop.org/drm/drm-misc
6658 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6659 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6660
6661 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6662 M:      Markuss Broks <markuss.broks@gmail.com>
6663 S:      Maintained
6664 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6665 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6666
6667 DRM DRIVER FOR SITRONIX ST7703 PANELS
6668 M:      Guido Günther <agx@sigxcpu.org>
6669 R:      Purism Kernel Team <kernel@puri.sm>
6670 R:      Ondrej Jirman <megous@megous.com>
6671 S:      Maintained
6672 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6673 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6674
6675 DRM DRIVER FOR SAVAGE VIDEO CARDS
6676 S:      Orphan / Obsolete
6677 F:      drivers/gpu/drm/savage/
6678 F:      include/uapi/drm/savage_drm.h
6679
6680 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6681 M:      Thomas Zimmermann <tzimmermann@suse.de>
6682 M:      Javier Martinez Canillas <javierm@redhat.com>
6683 L:      dri-devel@lists.freedesktop.org
6684 S:      Maintained
6685 T:      git git://anongit.freedesktop.org/drm/drm-misc
6686 F:      drivers/gpu/drm/drm_aperture.c
6687 F:      drivers/gpu/drm/tiny/simpledrm.c
6688 F:      drivers/video/aperture.c
6689 F:      include/drm/drm_aperture.h
6690 F:      include/linux/aperture.h
6691
6692 DRM DRIVER FOR SIS VIDEO CARDS
6693 S:      Orphan / Obsolete
6694 F:      drivers/gpu/drm/sis/
6695 F:      include/uapi/drm/sis_drm.h
6696
6697 DRM DRIVER FOR SITRONIX ST7586 PANELS
6698 M:      David Lechner <david@lechnology.com>
6699 S:      Maintained
6700 T:      git git://anongit.freedesktop.org/drm/drm-misc
6701 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6702 F:      drivers/gpu/drm/tiny/st7586.c
6703
6704 DRM DRIVER FOR SITRONIX ST7701 PANELS
6705 M:      Jagan Teki <jagan@amarulasolutions.com>
6706 S:      Maintained
6707 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6708 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6709
6710 DRM DRIVER FOR SITRONIX ST7735R PANELS
6711 M:      David Lechner <david@lechnology.com>
6712 S:      Maintained
6713 T:      git git://anongit.freedesktop.org/drm/drm-misc
6714 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6715 F:      drivers/gpu/drm/tiny/st7735r.c
6716
6717 DRM DRIVER FOR ST-ERICSSON MCDE
6718 M:      Linus Walleij <linus.walleij@linaro.org>
6719 S:      Maintained
6720 T:      git git://anongit.freedesktop.org/drm/drm-misc
6721 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6722 F:      drivers/gpu/drm/mcde/
6723
6724 DRM DRIVER FOR TDFX VIDEO CARDS
6725 S:      Orphan / Obsolete
6726 F:      drivers/gpu/drm/tdfx/
6727
6728 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6729 M:      Jagan Teki <jagan@amarulasolutions.com>
6730 S:      Maintained
6731 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6732 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6733
6734 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6735 R:      Douglas Anderson <dianders@chromium.org>
6736 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6737 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6738
6739 DRM DRIVER FOR TPO TPG110 PANELS
6740 M:      Linus Walleij <linus.walleij@linaro.org>
6741 S:      Maintained
6742 T:      git git://anongit.freedesktop.org/drm/drm-misc
6743 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6744 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6745
6746 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6747 M:      Dave Airlie <airlied@redhat.com>
6748 R:      Sean Paul <sean@poorly.run>
6749 R:      Thomas Zimmermann <tzimmermann@suse.de>
6750 L:      dri-devel@lists.freedesktop.org
6751 S:      Supported
6752 T:      git git://anongit.freedesktop.org/drm/drm-misc
6753 F:      drivers/gpu/drm/udl/
6754
6755 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6756 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6757 M:      Melissa Wen <melissa.srw@gmail.com>
6758 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6759 R:      Daniel Vetter <daniel@ffwll.ch>
6760 L:      dri-devel@lists.freedesktop.org
6761 S:      Maintained
6762 T:      git git://anongit.freedesktop.org/drm/drm-misc
6763 F:      Documentation/gpu/vkms.rst
6764 F:      drivers/gpu/drm/vkms/
6765
6766 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6767 M:      Hans de Goede <hdegoede@redhat.com>
6768 L:      dri-devel@lists.freedesktop.org
6769 S:      Maintained
6770 T:      git git://anongit.freedesktop.org/drm/drm-misc
6771 F:      drivers/gpu/drm/vboxvideo/
6772
6773 DRM DRIVER FOR VMWARE VIRTUAL GPU
6774 M:      Zack Rusin <zackr@vmware.com>
6775 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6776 L:      dri-devel@lists.freedesktop.org
6777 S:      Supported
6778 T:      git git://anongit.freedesktop.org/drm/drm-misc
6779 F:      drivers/gpu/drm/vmwgfx/
6780 F:      include/uapi/drm/vmwgfx_drm.h
6781
6782 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6783 M:      Linus Walleij <linus.walleij@linaro.org>
6784 S:      Maintained
6785 T:      git git://anongit.freedesktop.org/drm/drm-misc
6786 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6787 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6788
6789 DRM DRIVERS
6790 M:      David Airlie <airlied@gmail.com>
6791 M:      Daniel Vetter <daniel@ffwll.ch>
6792 L:      dri-devel@lists.freedesktop.org
6793 S:      Maintained
6794 B:      https://gitlab.freedesktop.org/drm
6795 C:      irc://irc.oftc.net/dri-devel
6796 T:      git git://anongit.freedesktop.org/drm/drm
6797 F:      Documentation/devicetree/bindings/display/
6798 F:      Documentation/devicetree/bindings/gpu/
6799 F:      Documentation/gpu/
6800 F:      drivers/gpu/
6801 F:      include/drm/
6802 F:      include/linux/vga*
6803 F:      include/uapi/drm/
6804
6805 DRM DRIVERS AND MISC GPU PATCHES
6806 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6807 M:      Maxime Ripard <mripard@kernel.org>
6808 M:      Thomas Zimmermann <tzimmermann@suse.de>
6809 S:      Maintained
6810 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6811 T:      git git://anongit.freedesktop.org/drm/drm-misc
6812 F:      Documentation/gpu/
6813 F:      drivers/gpu/drm/*
6814 F:      drivers/gpu/vga/
6815 F:      include/drm/drm*
6816 F:      include/linux/vga*
6817 F:      include/uapi/drm/drm*
6818
6819 DRM DRIVERS FOR ALLWINNER A10
6820 M:      Maxime Ripard <mripard@kernel.org>
6821 M:      Chen-Yu Tsai <wens@csie.org>
6822 L:      dri-devel@lists.freedesktop.org
6823 S:      Supported
6824 T:      git git://anongit.freedesktop.org/drm/drm-misc
6825 F:      Documentation/devicetree/bindings/display/allwinner*
6826 F:      drivers/gpu/drm/sun4i/
6827
6828 DRM DRIVERS FOR AMLOGIC SOCS
6829 M:      Neil Armstrong <neil.armstrong@linaro.org>
6830 L:      dri-devel@lists.freedesktop.org
6831 L:      linux-amlogic@lists.infradead.org
6832 S:      Supported
6833 W:      http://linux-meson.com/
6834 T:      git git://anongit.freedesktop.org/drm/drm-misc
6835 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6836 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6837 F:      Documentation/gpu/meson.rst
6838 F:      drivers/gpu/drm/meson/
6839
6840 DRM DRIVERS FOR ATMEL HLCDC
6841 M:      Sam Ravnborg <sam@ravnborg.org>
6842 M:      Boris Brezillon <bbrezillon@kernel.org>
6843 L:      dri-devel@lists.freedesktop.org
6844 S:      Supported
6845 T:      git git://anongit.freedesktop.org/drm/drm-misc
6846 F:      Documentation/devicetree/bindings/display/atmel/
6847 F:      drivers/gpu/drm/atmel-hlcdc/
6848
6849 DRM DRIVERS FOR BRIDGE CHIPS
6850 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6851 M:      Neil Armstrong <neil.armstrong@linaro.org>
6852 M:      Robert Foss <robert.foss@linaro.org>
6853 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6854 R:      Jonas Karlman <jonas@kwiboo.se>
6855 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6856 S:      Maintained
6857 T:      git git://anongit.freedesktop.org/drm/drm-misc
6858 F:      Documentation/devicetree/bindings/display/bridge/
6859 F:      drivers/gpu/drm/bridge/
6860
6861 DRM DRIVERS FOR EXYNOS
6862 M:      Inki Dae <inki.dae@samsung.com>
6863 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6864 M:      Kyungmin Park <kyungmin.park@samsung.com>
6865 L:      dri-devel@lists.freedesktop.org
6866 S:      Supported
6867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6868 F:      Documentation/devicetree/bindings/display/exynos/
6869 F:      Documentation/devicetree/bindings/display/samsung/
6870 F:      drivers/gpu/drm/exynos/
6871 F:      include/uapi/drm/exynos_drm.h
6872
6873 DRM DRIVERS FOR FREESCALE DCU
6874 M:      Stefan Agner <stefan@agner.ch>
6875 M:      Alison Wang <alison.wang@nxp.com>
6876 L:      dri-devel@lists.freedesktop.org
6877 S:      Supported
6878 T:      git git://anongit.freedesktop.org/drm/drm-misc
6879 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6880 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6881 F:      drivers/gpu/drm/fsl-dcu/
6882
6883 DRM DRIVERS FOR FREESCALE IMX
6884 M:      Philipp Zabel <p.zabel@pengutronix.de>
6885 L:      dri-devel@lists.freedesktop.org
6886 S:      Maintained
6887 F:      Documentation/devicetree/bindings/display/imx/
6888 F:      drivers/gpu/drm/imx/
6889 F:      drivers/gpu/ipu-v3/
6890
6891 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6892 M:      Liu Ying <victor.liu@nxp.com>
6893 L:      dri-devel@lists.freedesktop.org
6894 S:      Maintained
6895 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6896 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6897 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6898 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6899 F:      drivers/gpu/drm/bridge/imx/
6900
6901 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6902 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6903 L:      dri-devel@lists.freedesktop.org
6904 S:      Maintained
6905 T:      git git://github.com/patjak/drm-gma500
6906 F:      drivers/gpu/drm/gma500/
6907
6908 DRM DRIVERS FOR HISILICON
6909 M:      Xinliang Liu <xinliang.liu@linaro.org>
6910 M:      Tian Tao  <tiantao6@hisilicon.com>
6911 R:      John Stultz <jstultz@google.com>
6912 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6913 R:      Chen Feng <puck.chen@hisilicon.com>
6914 L:      dri-devel@lists.freedesktop.org
6915 S:      Maintained
6916 T:      git git://anongit.freedesktop.org/drm/drm-misc
6917 F:      Documentation/devicetree/bindings/display/hisilicon/
6918 F:      drivers/gpu/drm/hisilicon/
6919
6920 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6921 M:      Deepak Rawat <drawat.floss@gmail.com>
6922 L:      linux-hyperv@vger.kernel.org
6923 L:      dri-devel@lists.freedesktop.org
6924 S:      Maintained
6925 T:      git git://anongit.freedesktop.org/drm/drm-misc
6926 F:      drivers/gpu/drm/hyperv
6927
6928 DRM DRIVERS FOR LIMA
6929 M:      Qiang Yu <yuq825@gmail.com>
6930 L:      dri-devel@lists.freedesktop.org
6931 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6932 S:      Maintained
6933 T:      git git://anongit.freedesktop.org/drm/drm-misc
6934 F:      drivers/gpu/drm/lima/
6935 F:      include/uapi/drm/lima_drm.h
6936
6937 DRM DRIVERS FOR MEDIATEK
6938 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6939 M:      Philipp Zabel <p.zabel@pengutronix.de>
6940 L:      dri-devel@lists.freedesktop.org
6941 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6942 S:      Supported
6943 F:      Documentation/devicetree/bindings/display/mediatek/
6944 F:      drivers/gpu/drm/mediatek/
6945 F:      drivers/phy/mediatek/phy-mtk-dp.c
6946 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6947 F:      drivers/phy/mediatek/phy-mtk-mipi*
6948
6949 DRM DRIVERS FOR NVIDIA TEGRA
6950 M:      Thierry Reding <thierry.reding@gmail.com>
6951 L:      dri-devel@lists.freedesktop.org
6952 L:      linux-tegra@vger.kernel.org
6953 S:      Supported
6954 T:      git git://anongit.freedesktop.org/tegra/linux.git
6955 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6956 F:      Documentation/devicetree/bindings/gpu/host1x/
6957 F:      drivers/gpu/drm/tegra/
6958 F:      drivers/gpu/host1x/
6959 F:      include/linux/host1x.h
6960 F:      include/uapi/drm/tegra_drm.h
6961
6962 DRM DRIVERS FOR RENESAS
6963 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6964 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6965 L:      dri-devel@lists.freedesktop.org
6966 L:      linux-renesas-soc@vger.kernel.org
6967 S:      Supported
6968 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6969 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6970 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6971 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6972 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6973 F:      drivers/gpu/drm/rcar-du/
6974 F:      drivers/gpu/drm/shmobile/
6975 F:      include/linux/platform_data/shmob_drm.h
6976
6977 DRM DRIVERS FOR ROCKCHIP
6978 M:      Sandy Huang <hjc@rock-chips.com>
6979 M:      Heiko Stübner <heiko@sntech.de>
6980 L:      dri-devel@lists.freedesktop.org
6981 S:      Maintained
6982 T:      git git://anongit.freedesktop.org/drm/drm-misc
6983 F:      Documentation/devicetree/bindings/display/rockchip/
6984 F:      drivers/gpu/drm/rockchip/
6985
6986 DRM DRIVERS FOR STI
6987 M:      Alain Volmat <alain.volmat@foss.st.com>
6988 L:      dri-devel@lists.freedesktop.org
6989 S:      Maintained
6990 T:      git git://anongit.freedesktop.org/drm/drm-misc
6991 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6992 F:      drivers/gpu/drm/sti
6993
6994 DRM DRIVERS FOR STM
6995 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6996 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6997 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6998 L:      dri-devel@lists.freedesktop.org
6999 S:      Maintained
7000 T:      git git://anongit.freedesktop.org/drm/drm-misc
7001 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7002 F:      drivers/gpu/drm/stm
7003
7004 DRM DRIVERS FOR TI KEYSTONE
7005 M:      Jyri Sarha <jyri.sarha@iki.fi>
7006 M:      Tomi Valkeinen <tomba@kernel.org>
7007 L:      dri-devel@lists.freedesktop.org
7008 S:      Maintained
7009 T:      git git://anongit.freedesktop.org/drm/drm-misc
7010 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7011 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7012 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7013 F:      drivers/gpu/drm/tidss/
7014
7015 DRM DRIVERS FOR TI LCDC
7016 M:      Jyri Sarha <jyri.sarha@iki.fi>
7017 R:      Tomi Valkeinen <tomba@kernel.org>
7018 L:      dri-devel@lists.freedesktop.org
7019 S:      Maintained
7020 F:      Documentation/devicetree/bindings/display/tilcdc/
7021 F:      drivers/gpu/drm/tilcdc/
7022
7023 DRM DRIVERS FOR TI OMAP
7024 M:      Tomi Valkeinen <tomba@kernel.org>
7025 L:      dri-devel@lists.freedesktop.org
7026 S:      Maintained
7027 F:      Documentation/devicetree/bindings/display/ti/
7028 F:      drivers/gpu/drm/omapdrm/
7029
7030 DRM DRIVERS FOR V3D
7031 M:      Emma Anholt <emma@anholt.net>
7032 M:      Melissa Wen <mwen@igalia.com>
7033 S:      Supported
7034 T:      git git://anongit.freedesktop.org/drm/drm-misc
7035 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7036 F:      drivers/gpu/drm/v3d/
7037 F:      include/uapi/drm/v3d_drm.h
7038
7039 DRM DRIVERS FOR VC4
7040 M:      Emma Anholt <emma@anholt.net>
7041 M:      Maxime Ripard <mripard@kernel.org>
7042 S:      Supported
7043 T:      git git://github.com/anholt/linux
7044 T:      git git://anongit.freedesktop.org/drm/drm-misc
7045 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7046 F:      drivers/gpu/drm/vc4/
7047 F:      include/uapi/drm/vc4_drm.h
7048
7049 DRM DRIVERS FOR VIVANTE GPU IP
7050 M:      Lucas Stach <l.stach@pengutronix.de>
7051 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7052 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7053 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7054 L:      dri-devel@lists.freedesktop.org
7055 S:      Maintained
7056 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7057 F:      drivers/gpu/drm/etnaviv/
7058 F:      include/uapi/drm/etnaviv_drm.h
7059
7060 DRM DRIVERS FOR XEN
7061 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7062 L:      dri-devel@lists.freedesktop.org
7063 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7064 S:      Supported
7065 T:      git git://anongit.freedesktop.org/drm/drm-misc
7066 F:      Documentation/gpu/xen-front.rst
7067 F:      drivers/gpu/drm/xen/
7068
7069 DRM DRIVERS FOR XILINX
7070 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7071 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7072 L:      dri-devel@lists.freedesktop.org
7073 S:      Maintained
7074 T:      git git://anongit.freedesktop.org/drm/drm-misc
7075 F:      Documentation/devicetree/bindings/display/xlnx/
7076 F:      drivers/gpu/drm/xlnx/
7077
7078 DRM PANEL DRIVERS
7079 M:      Thierry Reding <thierry.reding@gmail.com>
7080 R:      Sam Ravnborg <sam@ravnborg.org>
7081 L:      dri-devel@lists.freedesktop.org
7082 S:      Maintained
7083 T:      git git://anongit.freedesktop.org/drm/drm-misc
7084 F:      Documentation/devicetree/bindings/display/panel/
7085 F:      drivers/gpu/drm/drm_panel.c
7086 F:      drivers/gpu/drm/panel/
7087 F:      include/drm/drm_panel.h
7088
7089 DRM PRIVACY-SCREEN CLASS
7090 M:      Hans de Goede <hdegoede@redhat.com>
7091 L:      dri-devel@lists.freedesktop.org
7092 S:      Maintained
7093 T:      git git://anongit.freedesktop.org/drm/drm-misc
7094 F:      drivers/gpu/drm/drm_privacy_screen*
7095 F:      include/drm/drm_privacy_screen*
7096
7097 DRM TTM SUBSYSTEM
7098 M:      Christian Koenig <christian.koenig@amd.com>
7099 M:      Huang Rui <ray.huang@amd.com>
7100 L:      dri-devel@lists.freedesktop.org
7101 S:      Maintained
7102 T:      git git://anongit.freedesktop.org/drm/drm-misc
7103 F:      drivers/gpu/drm/ttm/
7104 F:      include/drm/ttm/
7105
7106 DRM GPU SCHEDULER
7107 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7108 L:      dri-devel@lists.freedesktop.org
7109 S:      Maintained
7110 T:      git git://anongit.freedesktop.org/drm/drm-misc
7111 F:      drivers/gpu/drm/scheduler/
7112 F:      include/drm/gpu_scheduler.h
7113
7114 DSBR100 USB FM RADIO DRIVER
7115 M:      Alexey Klimov <klimov.linux@gmail.com>
7116 L:      linux-media@vger.kernel.org
7117 S:      Maintained
7118 T:      git git://linuxtv.org/media_tree.git
7119 F:      drivers/media/radio/dsbr100.c
7120
7121 DT3155 MEDIA DRIVER
7122 M:      Hans Verkuil <hverkuil@xs4all.nl>
7123 L:      linux-media@vger.kernel.org
7124 S:      Odd Fixes
7125 W:      https://linuxtv.org
7126 T:      git git://linuxtv.org/media_tree.git
7127 F:      drivers/media/pci/dt3155/
7128
7129 DVB_USB_AF9015 MEDIA DRIVER
7130 M:      Antti Palosaari <crope@iki.fi>
7131 L:      linux-media@vger.kernel.org
7132 S:      Maintained
7133 W:      https://linuxtv.org
7134 W:      http://palosaari.fi/linux/
7135 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7136 T:      git git://linuxtv.org/anttip/media_tree.git
7137 F:      drivers/media/usb/dvb-usb-v2/af9015*
7138
7139 DVB_USB_AF9035 MEDIA DRIVER
7140 M:      Antti Palosaari <crope@iki.fi>
7141 L:      linux-media@vger.kernel.org
7142 S:      Maintained
7143 W:      https://linuxtv.org
7144 W:      http://palosaari.fi/linux/
7145 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7146 T:      git git://linuxtv.org/anttip/media_tree.git
7147 F:      drivers/media/usb/dvb-usb-v2/af9035*
7148
7149 DVB_USB_ANYSEE MEDIA DRIVER
7150 M:      Antti Palosaari <crope@iki.fi>
7151 L:      linux-media@vger.kernel.org
7152 S:      Maintained
7153 W:      https://linuxtv.org
7154 W:      http://palosaari.fi/linux/
7155 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7156 T:      git git://linuxtv.org/anttip/media_tree.git
7157 F:      drivers/media/usb/dvb-usb-v2/anysee*
7158
7159 DVB_USB_AU6610 MEDIA DRIVER
7160 M:      Antti Palosaari <crope@iki.fi>
7161 L:      linux-media@vger.kernel.org
7162 S:      Maintained
7163 W:      https://linuxtv.org
7164 W:      http://palosaari.fi/linux/
7165 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7166 T:      git git://linuxtv.org/anttip/media_tree.git
7167 F:      drivers/media/usb/dvb-usb-v2/au6610*
7168
7169 DVB_USB_CE6230 MEDIA DRIVER
7170 M:      Antti Palosaari <crope@iki.fi>
7171 L:      linux-media@vger.kernel.org
7172 S:      Maintained
7173 W:      https://linuxtv.org
7174 W:      http://palosaari.fi/linux/
7175 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7176 T:      git git://linuxtv.org/anttip/media_tree.git
7177 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7178
7179 DVB_USB_CXUSB MEDIA DRIVER
7180 M:      Michael Krufky <mkrufky@linuxtv.org>
7181 L:      linux-media@vger.kernel.org
7182 S:      Maintained
7183 W:      https://linuxtv.org
7184 W:      http://github.com/mkrufky
7185 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7186 T:      git git://linuxtv.org/media_tree.git
7187 F:      drivers/media/usb/dvb-usb/cxusb*
7188
7189 DVB_USB_EC168 MEDIA DRIVER
7190 M:      Antti Palosaari <crope@iki.fi>
7191 L:      linux-media@vger.kernel.org
7192 S:      Maintained
7193 W:      https://linuxtv.org
7194 W:      http://palosaari.fi/linux/
7195 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7196 T:      git git://linuxtv.org/anttip/media_tree.git
7197 F:      drivers/media/usb/dvb-usb-v2/ec168*
7198
7199 DVB_USB_GL861 MEDIA DRIVER
7200 M:      Antti Palosaari <crope@iki.fi>
7201 L:      linux-media@vger.kernel.org
7202 S:      Maintained
7203 W:      https://linuxtv.org
7204 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7205 T:      git git://linuxtv.org/anttip/media_tree.git
7206 F:      drivers/media/usb/dvb-usb-v2/gl861*
7207
7208 DVB_USB_MXL111SF MEDIA DRIVER
7209 M:      Michael Krufky <mkrufky@linuxtv.org>
7210 L:      linux-media@vger.kernel.org
7211 S:      Maintained
7212 W:      https://linuxtv.org
7213 W:      http://github.com/mkrufky
7214 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7215 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7216 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7217
7218 DVB_USB_RTL28XXU MEDIA DRIVER
7219 M:      Antti Palosaari <crope@iki.fi>
7220 L:      linux-media@vger.kernel.org
7221 S:      Maintained
7222 W:      https://linuxtv.org
7223 W:      http://palosaari.fi/linux/
7224 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7225 T:      git git://linuxtv.org/anttip/media_tree.git
7226 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7227
7228 DVB_USB_V2 MEDIA DRIVER
7229 M:      Antti Palosaari <crope@iki.fi>
7230 L:      linux-media@vger.kernel.org
7231 S:      Maintained
7232 W:      https://linuxtv.org
7233 W:      http://palosaari.fi/linux/
7234 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7235 T:      git git://linuxtv.org/anttip/media_tree.git
7236 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7237 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7238
7239 DYNAMIC DEBUG
7240 M:      Jason Baron <jbaron@akamai.com>
7241 S:      Maintained
7242 F:      include/linux/dynamic_debug.h
7243 F:      lib/dynamic_debug.c
7244
7245 DYNAMIC INTERRUPT MODERATION
7246 M:      Tal Gilboa <talgi@nvidia.com>
7247 S:      Maintained
7248 F:      Documentation/networking/net_dim.rst
7249 F:      include/linux/dim.h
7250 F:      lib/dim/
7251
7252 DZ DECSTATION DZ11 SERIAL DRIVER
7253 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7254 S:      Maintained
7255 F:      drivers/tty/serial/dz.*
7256
7257 E3X0 POWER BUTTON DRIVER
7258 M:      Moritz Fischer <moritz.fischer@ettus.com>
7259 L:      usrp-users@lists.ettus.com
7260 S:      Supported
7261 W:      http://www.ettus.com
7262 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7263 F:      drivers/input/misc/e3x0-button.c
7264
7265 E4000 MEDIA DRIVER
7266 M:      Antti Palosaari <crope@iki.fi>
7267 L:      linux-media@vger.kernel.org
7268 S:      Maintained
7269 W:      https://linuxtv.org
7270 W:      http://palosaari.fi/linux/
7271 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7272 T:      git git://linuxtv.org/anttip/media_tree.git
7273 F:      drivers/media/tuners/e4000*
7274
7275 EARTH_PT1 MEDIA DRIVER
7276 M:      Akihiro Tsukada <tskd08@gmail.com>
7277 L:      linux-media@vger.kernel.org
7278 S:      Odd Fixes
7279 F:      drivers/media/pci/pt1/
7280
7281 EARTH_PT3 MEDIA DRIVER
7282 M:      Akihiro Tsukada <tskd08@gmail.com>
7283 L:      linux-media@vger.kernel.org
7284 S:      Odd Fixes
7285 F:      drivers/media/pci/pt3/
7286
7287 EC100 MEDIA DRIVER
7288 M:      Antti Palosaari <crope@iki.fi>
7289 L:      linux-media@vger.kernel.org
7290 S:      Maintained
7291 W:      https://linuxtv.org
7292 W:      http://palosaari.fi/linux/
7293 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7294 T:      git git://linuxtv.org/anttip/media_tree.git
7295 F:      drivers/media/dvb-frontends/ec100*
7296
7297 ECRYPT FILE SYSTEM
7298 M:      Tyler Hicks <code@tyhicks.com>
7299 L:      ecryptfs@vger.kernel.org
7300 S:      Odd Fixes
7301 W:      http://ecryptfs.org
7302 W:      https://launchpad.net/ecryptfs
7303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7304 F:      Documentation/filesystems/ecryptfs.rst
7305 F:      fs/ecryptfs/
7306
7307 EDAC-AMD64
7308 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7309 L:      linux-edac@vger.kernel.org
7310 S:      Supported
7311 F:      drivers/edac/amd64_edac*
7312 F:      drivers/edac/mce_amd*
7313
7314 EDAC-ARMADA
7315 M:      Jan Luebbe <jlu@pengutronix.de>
7316 L:      linux-edac@vger.kernel.org
7317 S:      Maintained
7318 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7319 F:      drivers/edac/armada_xp_*
7320
7321 EDAC-AST2500
7322 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7323 S:      Supported
7324 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7325 F:      drivers/edac/aspeed_edac.c
7326
7327 EDAC-BLUEFIELD
7328 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7329 S:      Supported
7330 F:      drivers/edac/bluefield_edac.c
7331
7332 EDAC-CALXEDA
7333 M:      Andre Przywara <andre.przywara@arm.com>
7334 L:      linux-edac@vger.kernel.org
7335 S:      Maintained
7336 F:      drivers/edac/highbank*
7337
7338 EDAC-CAVIUM OCTEON
7339 M:      Ralf Baechle <ralf@linux-mips.org>
7340 L:      linux-edac@vger.kernel.org
7341 L:      linux-mips@vger.kernel.org
7342 S:      Supported
7343 F:      drivers/edac/octeon_edac*
7344
7345 EDAC-CAVIUM THUNDERX
7346 M:      Robert Richter <rric@kernel.org>
7347 L:      linux-edac@vger.kernel.org
7348 S:      Odd Fixes
7349 F:      drivers/edac/thunderx_edac*
7350
7351 EDAC-CORE
7352 M:      Borislav Petkov <bp@alien8.de>
7353 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7354 M:      Tony Luck <tony.luck@intel.com>
7355 R:      James Morse <james.morse@arm.com>
7356 R:      Robert Richter <rric@kernel.org>
7357 L:      linux-edac@vger.kernel.org
7358 S:      Supported
7359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7360 F:      Documentation/admin-guide/ras.rst
7361 F:      Documentation/driver-api/edac.rst
7362 F:      drivers/edac/
7363 F:      include/linux/edac.h
7364
7365 EDAC-DMC520
7366 M:      Lei Wang <lewan@microsoft.com>
7367 L:      linux-edac@vger.kernel.org
7368 S:      Supported
7369 F:      drivers/edac/dmc520_edac.c
7370
7371 EDAC-E752X
7372 M:      Mark Gross <markgross@kernel.org>
7373 L:      linux-edac@vger.kernel.org
7374 S:      Maintained
7375 F:      drivers/edac/e752x_edac.c
7376
7377 EDAC-E7XXX
7378 L:      linux-edac@vger.kernel.org
7379 S:      Maintained
7380 F:      drivers/edac/e7xxx_edac.c
7381
7382 EDAC-FSL_DDR
7383 M:      York Sun <york.sun@nxp.com>
7384 L:      linux-edac@vger.kernel.org
7385 S:      Maintained
7386 F:      drivers/edac/fsl_ddr_edac.*
7387
7388 EDAC-GHES
7389 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7390 L:      linux-edac@vger.kernel.org
7391 S:      Maintained
7392 F:      drivers/edac/ghes_edac.c
7393
7394 EDAC-I10NM
7395 M:      Tony Luck <tony.luck@intel.com>
7396 L:      linux-edac@vger.kernel.org
7397 S:      Maintained
7398 F:      drivers/edac/i10nm_base.c
7399
7400 EDAC-I3000
7401 L:      linux-edac@vger.kernel.org
7402 S:      Orphan
7403 F:      drivers/edac/i3000_edac.c
7404
7405 EDAC-I5000
7406 L:      linux-edac@vger.kernel.org
7407 S:      Maintained
7408 F:      drivers/edac/i5000_edac.c
7409
7410 EDAC-I5400
7411 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7412 L:      linux-edac@vger.kernel.org
7413 S:      Maintained
7414 F:      drivers/edac/i5400_edac.c
7415
7416 EDAC-I7300
7417 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7418 L:      linux-edac@vger.kernel.org
7419 S:      Maintained
7420 F:      drivers/edac/i7300_edac.c
7421
7422 EDAC-I7CORE
7423 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7424 L:      linux-edac@vger.kernel.org
7425 S:      Maintained
7426 F:      drivers/edac/i7core_edac.c
7427
7428 EDAC-I82443BXGX
7429 M:      Tim Small <tim@buttersideup.com>
7430 L:      linux-edac@vger.kernel.org
7431 S:      Maintained
7432 F:      drivers/edac/i82443bxgx_edac.c
7433
7434 EDAC-I82975X
7435 M:      "Arvind R." <arvino55@gmail.com>
7436 L:      linux-edac@vger.kernel.org
7437 S:      Maintained
7438 F:      drivers/edac/i82975x_edac.c
7439
7440 EDAC-IE31200
7441 M:      Jason Baron <jbaron@akamai.com>
7442 L:      linux-edac@vger.kernel.org
7443 S:      Maintained
7444 F:      drivers/edac/ie31200_edac.c
7445
7446 EDAC-IGEN6
7447 M:      Tony Luck <tony.luck@intel.com>
7448 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7449 L:      linux-edac@vger.kernel.org
7450 S:      Maintained
7451 F:      drivers/edac/igen6_edac.c
7452
7453 EDAC-MPC85XX
7454 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7455 L:      linux-edac@vger.kernel.org
7456 S:      Maintained
7457 F:      drivers/edac/mpc85xx_edac.[ch]
7458
7459 EDAC-PASEMI
7460 M:      Egor Martovetsky <egor@pasemi.com>
7461 L:      linux-edac@vger.kernel.org
7462 S:      Maintained
7463 F:      drivers/edac/pasemi_edac.c
7464
7465 EDAC-PND2
7466 M:      Tony Luck <tony.luck@intel.com>
7467 L:      linux-edac@vger.kernel.org
7468 S:      Maintained
7469 F:      drivers/edac/pnd2_edac.[ch]
7470
7471 EDAC-QCOM
7472 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7473 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7474 L:      linux-arm-msm@vger.kernel.org
7475 L:      linux-edac@vger.kernel.org
7476 S:      Maintained
7477 F:      drivers/edac/qcom_edac.c
7478
7479 EDAC-R82600
7480 M:      Tim Small <tim@buttersideup.com>
7481 L:      linux-edac@vger.kernel.org
7482 S:      Maintained
7483 F:      drivers/edac/r82600_edac.c
7484
7485 EDAC-SBRIDGE
7486 M:      Tony Luck <tony.luck@intel.com>
7487 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7488 L:      linux-edac@vger.kernel.org
7489 S:      Maintained
7490 F:      drivers/edac/sb_edac.c
7491
7492 EDAC-SKYLAKE
7493 M:      Tony Luck <tony.luck@intel.com>
7494 L:      linux-edac@vger.kernel.org
7495 S:      Maintained
7496 F:      drivers/edac/skx_*.[ch]
7497
7498 EDAC-TI
7499 M:      Tero Kristo <kristo@kernel.org>
7500 L:      linux-edac@vger.kernel.org
7501 S:      Odd Fixes
7502 F:      drivers/edac/ti_edac.c
7503
7504 EDIROL UA-101/UA-1000 DRIVER
7505 M:      Clemens Ladisch <clemens@ladisch.de>
7506 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7507 S:      Maintained
7508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7509 F:      sound/usb/misc/ua101.c
7510
7511 EFI TEST DRIVER
7512 M:      Ivan Hu <ivan.hu@canonical.com>
7513 M:      Ard Biesheuvel <ardb@kernel.org>
7514 L:      linux-efi@vger.kernel.org
7515 S:      Maintained
7516 F:      drivers/firmware/efi/test/
7517
7518 EFI VARIABLE FILESYSTEM
7519 M:      Matthew Garrett <matthew.garrett@nebula.com>
7520 M:      Jeremy Kerr <jk@ozlabs.org>
7521 M:      Ard Biesheuvel <ardb@kernel.org>
7522 L:      linux-efi@vger.kernel.org
7523 S:      Maintained
7524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7525 F:      fs/efivarfs/
7526
7527 EFIFB FRAMEBUFFER DRIVER
7528 M:      Peter Jones <pjones@redhat.com>
7529 L:      linux-fbdev@vger.kernel.org
7530 S:      Maintained
7531 F:      drivers/video/fbdev/efifb.c
7532
7533 EFS FILESYSTEM
7534 S:      Orphan
7535 W:      http://aeschi.ch.eu.org/efs/
7536 F:      fs/efs/
7537
7538 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7539 M:      Douglas Miller <dougmill@linux.ibm.com>
7540 L:      netdev@vger.kernel.org
7541 S:      Maintained
7542 F:      drivers/net/ethernet/ibm/ehea/
7543
7544 ELM327 CAN NETWORK DRIVER
7545 M:      Max Staudt <max@enpas.org>
7546 L:      linux-can@vger.kernel.org
7547 S:      Maintained
7548 F:      Documentation/networking/device_drivers/can/can327.rst
7549 F:      drivers/net/can/can327.c
7550
7551 EM28XX VIDEO4LINUX DRIVER
7552 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7553 L:      linux-media@vger.kernel.org
7554 S:      Maintained
7555 W:      https://linuxtv.org
7556 T:      git git://linuxtv.org/media_tree.git
7557 F:      Documentation/admin-guide/media/em28xx*
7558 F:      drivers/media/usb/em28xx/
7559
7560 EMBEDDED LINUX
7561 M:      Olivia Mackall <olivia@selenic.com>
7562 M:      David Woodhouse <dwmw2@infradead.org>
7563 L:      linux-embedded@vger.kernel.org
7564 S:      Maintained
7565
7566 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7567 M:      Adrian Hunter <adrian.hunter@intel.com>
7568 M:      Ritesh Harjani <riteshh@codeaurora.org>
7569 M:      Asutosh Das <asutoshd@codeaurora.org>
7570 L:      linux-mmc@vger.kernel.org
7571 S:      Supported
7572 F:      drivers/mmc/host/cqhci*
7573
7574 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7575 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7576 L:      linux-scsi@vger.kernel.org
7577 S:      Supported
7578 W:      http://www.broadcom.com
7579 F:      drivers/scsi/be2iscsi/
7580
7581 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7582 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7583 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7584 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7585 L:      netdev@vger.kernel.org
7586 S:      Supported
7587 W:      http://www.emulex.com
7588 F:      drivers/net/ethernet/emulex/benet/
7589
7590 EMULEX ONECONNECT ROCE DRIVER
7591 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7592 L:      linux-rdma@vger.kernel.org
7593 S:      Odd Fixes
7594 W:      http://www.broadcom.com
7595 F:      drivers/infiniband/hw/ocrdma/
7596 F:      include/uapi/rdma/ocrdma-abi.h
7597
7598 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7599 M:      James Smart <james.smart@broadcom.com>
7600 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7601 L:      linux-scsi@vger.kernel.org
7602 S:      Supported
7603 W:      http://www.broadcom.com
7604 F:      drivers/scsi/lpfc/
7605
7606 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7607 M:      James Smart <james.smart@broadcom.com>
7608 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7609 L:      linux-scsi@vger.kernel.org
7610 L:      target-devel@vger.kernel.org
7611 S:      Supported
7612 W:      http://www.broadcom.com
7613 F:      drivers/scsi/elx/
7614
7615 ENE CB710 FLASH CARD READER DRIVER
7616 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7617 S:      Maintained
7618 F:      drivers/misc/cb710/
7619 F:      drivers/mmc/host/cb710-mmc.*
7620 F:      include/linux/cb710.h
7621
7622 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7623 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7624 S:      Maintained
7625 F:      drivers/media/rc/ene_ir.*
7626
7627 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7628 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7629 L:      linuxppc-dev@lists.ozlabs.org
7630 S:      Maintained
7631 F:      drivers/tty/ehv_bytechan.c
7632
7633 EPSON S1D13XXX FRAMEBUFFER DRIVER
7634 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7635 S:      Maintained
7636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7637 F:      drivers/video/fbdev/s1d13xxxfb.c
7638 F:      include/video/s1d13xxxfb.h
7639
7640 EROFS FILE SYSTEM
7641 M:      Gao Xiang <xiang@kernel.org>
7642 M:      Chao Yu <chao@kernel.org>
7643 R:      Yue Hu <huyue2@coolpad.com>
7644 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7645 L:      linux-erofs@lists.ozlabs.org
7646 S:      Maintained
7647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7648 F:      Documentation/filesystems/erofs.rst
7649 F:      fs/erofs/
7650 F:      include/trace/events/erofs.h
7651
7652 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7653 M:      Jeff Layton <jlayton@kernel.org>
7654 S:      Maintained
7655 F:      include/linux/errseq.h
7656 F:      lib/errseq.c
7657
7658 ESD CAN/USB DRIVERS
7659 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7660 R:      socketcan@esd.eu
7661 L:      linux-can@vger.kernel.org
7662 S:      Maintained
7663 F:      drivers/net/can/usb/esd_usb.c
7664
7665 ET131X NETWORK DRIVER
7666 M:      Mark Einon <mark.einon@gmail.com>
7667 S:      Odd Fixes
7668 F:      drivers/net/ethernet/agere/
7669
7670 ETAS ES58X CAN/USB DRIVER
7671 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7672 L:      linux-can@vger.kernel.org
7673 S:      Maintained
7674 F:      drivers/net/can/usb/etas_es58x/
7675
7676 ETHERNET BRIDGE
7677 M:      Roopa Prabhu <roopa@nvidia.com>
7678 M:      Nikolay Aleksandrov <razor@blackwall.org>
7679 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7680 L:      netdev@vger.kernel.org
7681 S:      Maintained
7682 W:      http://www.linuxfoundation.org/en/Net:Bridge
7683 F:      include/linux/netfilter_bridge/
7684 F:      net/bridge/
7685
7686 ETHERNET PHY LIBRARY
7687 M:      Andrew Lunn <andrew@lunn.ch>
7688 M:      Heiner Kallweit <hkallweit1@gmail.com>
7689 R:      Russell King <linux@armlinux.org.uk>
7690 L:      netdev@vger.kernel.org
7691 S:      Maintained
7692 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7693 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7694 F:      Documentation/devicetree/bindings/net/mdio*
7695 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7696 F:      Documentation/networking/phy.rst
7697 F:      drivers/net/mdio/
7698 F:      drivers/net/mdio/acpi_mdio.c
7699 F:      drivers/net/mdio/fwnode_mdio.c
7700 F:      drivers/net/mdio/of_mdio.c
7701 F:      drivers/net/pcs/
7702 F:      drivers/net/phy/
7703 F:      include/dt-bindings/net/qca-ar803x.h
7704 F:      include/linux/linkmode.h
7705 F:      include/linux/*mdio*.h
7706 F:      include/linux/mdio/*.h
7707 F:      include/linux/mii.h
7708 F:      include/linux/of_net.h
7709 F:      include/linux/phy.h
7710 F:      include/linux/phy_fixed.h
7711 F:      include/linux/platform_data/mdio-bcm-unimac.h
7712 F:      include/linux/platform_data/mdio-gpio.h
7713 F:      include/trace/events/mdio.h
7714 F:      include/uapi/linux/mdio.h
7715 F:      include/uapi/linux/mii.h
7716 F:      net/core/of_net.c
7717
7718 EXEC & BINFMT API
7719 R:      Eric Biederman <ebiederm@xmission.com>
7720 R:      Kees Cook <keescook@chromium.org>
7721 L:      linux-mm@kvack.org
7722 S:      Supported
7723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7724 F:      fs/*binfmt_*.c
7725 F:      fs/exec.c
7726 F:      include/linux/binfmts.h
7727 F:      include/linux/elf.h
7728 F:      include/uapi/linux/binfmts.h
7729 F:      include/uapi/linux/elf.h
7730 F:      tools/testing/selftests/exec/
7731 N:      asm/elf.h
7732 N:      binfmt
7733
7734 EXFAT FILE SYSTEM
7735 M:      Namjae Jeon <linkinjeon@kernel.org>
7736 M:      Sungjong Seo <sj1557.seo@samsung.com>
7737 L:      linux-fsdevel@vger.kernel.org
7738 S:      Maintained
7739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7740 F:      fs/exfat/
7741
7742 EXT2 FILE SYSTEM
7743 M:      Jan Kara <jack@suse.com>
7744 L:      linux-ext4@vger.kernel.org
7745 S:      Maintained
7746 F:      Documentation/filesystems/ext2.rst
7747 F:      fs/ext2/
7748 F:      include/linux/ext2*
7749
7750 EXT4 FILE SYSTEM
7751 M:      "Theodore Ts'o" <tytso@mit.edu>
7752 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7753 L:      linux-ext4@vger.kernel.org
7754 S:      Maintained
7755 W:      http://ext4.wiki.kernel.org
7756 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7758 F:      Documentation/filesystems/ext4/
7759 F:      fs/ext4/
7760 F:      include/trace/events/ext4.h
7761
7762 Extended Verification Module (EVM)
7763 M:      Mimi Zohar <zohar@linux.ibm.com>
7764 L:      linux-integrity@vger.kernel.org
7765 S:      Supported
7766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7767 F:      security/integrity/evm/
7768 F:      security/integrity/
7769
7770 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7771 M:      Ard Biesheuvel <ardb@kernel.org>
7772 L:      linux-efi@vger.kernel.org
7773 S:      Maintained
7774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7775 F:      Documentation/admin-guide/efi-stub.rst
7776 F:      arch/*/include/asm/efi.h
7777 F:      arch/*/kernel/efi.c
7778 F:      arch/arm/boot/compressed/efi-header.S
7779 F:      arch/arm64/kernel/efi-entry.S
7780 F:      arch/x86/platform/efi/
7781 F:      drivers/firmware/efi/
7782 F:      include/linux/efi*.h
7783
7784 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7785 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7786 M:      Chanwoo Choi <cw00.choi@samsung.com>
7787 L:      linux-kernel@vger.kernel.org
7788 S:      Maintained
7789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7790 F:      Documentation/devicetree/bindings/extcon/
7791 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7792 F:      drivers/extcon/
7793 F:      include/linux/extcon.h
7794 F:      include/linux/extcon/
7795
7796 EXTRA BOOT CONFIG
7797 M:      Masami Hiramatsu <mhiramat@kernel.org>
7798 S:      Maintained
7799 F:      Documentation/admin-guide/bootconfig.rst
7800 F:      fs/proc/bootconfig.c
7801 F:      include/linux/bootconfig.h
7802 F:      lib/bootconfig-data.S
7803 F:      lib/bootconfig.c
7804 F:      tools/bootconfig/*
7805 F:      tools/bootconfig/scripts/*
7806
7807 EXYNOS DP DRIVER
7808 M:      Jingoo Han <jingoohan1@gmail.com>
7809 L:      dri-devel@lists.freedesktop.org
7810 S:      Maintained
7811 F:      drivers/gpu/drm/exynos/exynos_dp*
7812
7813 EXYNOS SYSMMU (IOMMU) driver
7814 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7815 L:      iommu@lists.linux.dev
7816 S:      Maintained
7817 F:      drivers/iommu/exynos-iommu.c
7818
7819 F2FS FILE SYSTEM
7820 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7821 M:      Chao Yu <chao@kernel.org>
7822 L:      linux-f2fs-devel@lists.sourceforge.net
7823 S:      Maintained
7824 W:      https://f2fs.wiki.kernel.org/
7825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7826 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7827 F:      Documentation/filesystems/f2fs.rst
7828 F:      fs/f2fs/
7829 F:      include/linux/f2fs_fs.h
7830 F:      include/trace/events/f2fs.h
7831 F:      include/uapi/linux/f2fs.h
7832
7833 F71805F HARDWARE MONITORING DRIVER
7834 M:      Jean Delvare <jdelvare@suse.com>
7835 L:      linux-hwmon@vger.kernel.org
7836 S:      Maintained
7837 F:      Documentation/hwmon/f71805f.rst
7838 F:      drivers/hwmon/f71805f.c
7839
7840 FADDR2LINE
7841 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7842 S:      Maintained
7843 F:      scripts/faddr2line
7844
7845 FAILOVER MODULE
7846 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7847 L:      netdev@vger.kernel.org
7848 S:      Supported
7849 F:      Documentation/networking/failover.rst
7850 F:      include/net/failover.h
7851 F:      net/core/failover.c
7852
7853 FANOTIFY
7854 M:      Jan Kara <jack@suse.cz>
7855 R:      Amir Goldstein <amir73il@gmail.com>
7856 R:      Matthew Bobrowski <repnop@google.com>
7857 L:      linux-fsdevel@vger.kernel.org
7858 S:      Maintained
7859 F:      fs/notify/fanotify/
7860 F:      include/linux/fanotify.h
7861 F:      include/uapi/linux/fanotify.h
7862
7863 FARSYNC SYNCHRONOUS DRIVER
7864 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7865 S:      Supported
7866 W:      http://www.farsite.co.uk/
7867 F:      drivers/net/wan/farsync.*
7868
7869 FAULT INJECTION SUPPORT
7870 M:      Akinobu Mita <akinobu.mita@gmail.com>
7871 S:      Supported
7872 F:      Documentation/fault-injection/
7873 F:      lib/fault-inject.c
7874
7875 FBTFT Framebuffer drivers
7876 L:      dri-devel@lists.freedesktop.org
7877 L:      linux-fbdev@vger.kernel.org
7878 S:      Orphan
7879 F:      drivers/staging/fbtft/
7880
7881 FC0011 TUNER DRIVER
7882 M:      Michael Buesch <m@bues.ch>
7883 L:      linux-media@vger.kernel.org
7884 S:      Maintained
7885 F:      drivers/media/tuners/fc0011.c
7886 F:      drivers/media/tuners/fc0011.h
7887
7888 FC2580 MEDIA DRIVER
7889 M:      Antti Palosaari <crope@iki.fi>
7890 L:      linux-media@vger.kernel.org
7891 S:      Maintained
7892 W:      https://linuxtv.org
7893 W:      http://palosaari.fi/linux/
7894 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7895 T:      git git://linuxtv.org/anttip/media_tree.git
7896 F:      drivers/media/tuners/fc2580*
7897
7898 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7899 M:      Hannes Reinecke <hare@suse.de>
7900 L:      linux-scsi@vger.kernel.org
7901 S:      Supported
7902 W:      www.Open-FCoE.org
7903 F:      drivers/scsi/fcoe/
7904 F:      drivers/scsi/libfc/
7905 F:      include/scsi/fc/
7906 F:      include/scsi/libfc.h
7907 F:      include/scsi/libfcoe.h
7908 F:      include/uapi/scsi/fc/
7909
7910 FILE LOCKING (flock() and fcntl()/lockf())
7911 M:      Jeff Layton <jlayton@kernel.org>
7912 M:      Chuck Lever <chuck.lever@oracle.com>
7913 L:      linux-fsdevel@vger.kernel.org
7914 S:      Maintained
7915 F:      fs/fcntl.c
7916 F:      fs/locks.c
7917 F:      include/linux/fcntl.h
7918 F:      include/uapi/linux/fcntl.h
7919
7920 FILESYSTEM DIRECT ACCESS (DAX)
7921 M:      Dan Williams <dan.j.williams@intel.com>
7922 R:      Matthew Wilcox <willy@infradead.org>
7923 R:      Jan Kara <jack@suse.cz>
7924 L:      linux-fsdevel@vger.kernel.org
7925 L:      nvdimm@lists.linux.dev
7926 S:      Supported
7927 F:      fs/dax.c
7928 F:      include/linux/dax.h
7929 F:      include/trace/events/fs_dax.h
7930
7931 FILESYSTEMS (VFS and infrastructure)
7932 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7933 L:      linux-fsdevel@vger.kernel.org
7934 S:      Maintained
7935 F:      fs/*
7936 F:      include/linux/fs.h
7937 F:      include/linux/fs_types.h
7938 F:      include/uapi/linux/fs.h
7939 F:      include/uapi/linux/openat2.h
7940
7941 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7942 M:      Riku Voipio <riku.voipio@iki.fi>
7943 L:      linux-hwmon@vger.kernel.org
7944 S:      Maintained
7945 F:      drivers/hwmon/f75375s.c
7946 F:      include/linux/f75375s.h
7947
7948 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7949 M:      Clemens Ladisch <clemens@ladisch.de>
7950 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7951 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7952 S:      Maintained
7953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7954 F:      include/uapi/sound/firewire.h
7955 F:      sound/firewire/
7956
7957 FIREWIRE MEDIA DRIVERS (firedtv)
7958 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7959 L:      linux-media@vger.kernel.org
7960 L:      linux1394-devel@lists.sourceforge.net
7961 S:      Maintained
7962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7963 F:      drivers/media/firewire/
7964
7965 FIREWIRE SBP-2 TARGET
7966 M:      Chris Boot <bootc@bootc.net>
7967 L:      linux-scsi@vger.kernel.org
7968 L:      target-devel@vger.kernel.org
7969 L:      linux1394-devel@lists.sourceforge.net
7970 S:      Maintained
7971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7972 F:      drivers/target/sbp/
7973
7974 FIREWIRE SUBSYSTEM
7975 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7976 L:      linux1394-devel@lists.sourceforge.net
7977 S:      Maintained
7978 W:      http://ieee1394.wiki.kernel.org/
7979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7980 F:      drivers/firewire/
7981 F:      include/linux/firewire.h
7982 F:      include/uapi/linux/firewire*.h
7983 F:      tools/firewire/
7984
7985 FIRMWARE FRAMEWORK FOR ARMV8-A
7986 M:      Sudeep Holla <sudeep.holla@arm.com>
7987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7988 S:      Maintained
7989 F:      drivers/firmware/arm_ffa/
7990 F:      include/linux/arm_ffa.h
7991
7992 FIRMWARE LOADER (request_firmware)
7993 M:      Luis Chamberlain <mcgrof@kernel.org>
7994 M:      Russ Weight <russell.h.weight@intel.com>
7995 L:      linux-kernel@vger.kernel.org
7996 S:      Maintained
7997 F:      Documentation/firmware_class/
7998 F:      drivers/base/firmware_loader/
7999 F:      include/linux/firmware.h
8000
8001 FLEXTIMER FTM-QUADDEC DRIVER
8002 M:      Patrick Havelange <patrick.havelange@essensium.com>
8003 L:      linux-iio@vger.kernel.org
8004 S:      Maintained
8005 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8006 F:      drivers/counter/ftm-quaddec.c
8007
8008 FLOPPY DRIVER
8009 M:      Denis Efremov <efremov@linux.com>
8010 L:      linux-block@vger.kernel.org
8011 S:      Odd Fixes
8012 F:      drivers/block/floppy.c
8013
8014 FLYSKY FSIA6B RC RECEIVER
8015 M:      Markus Koch <markus@notsyncing.net>
8016 L:      linux-input@vger.kernel.org
8017 S:      Maintained
8018 F:      drivers/input/joystick/fsia6b.c
8019
8020 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8021 M:      Geoffrey D. Bennett <g@b4.vu>
8022 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8023 S:      Maintained
8024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8025 F:      sound/usb/mixer_scarlett_gen2.c
8026
8027 FORCEDETH GIGABIT ETHERNET DRIVER
8028 M:      Rain River <rain.1986.08.12@gmail.com>
8029 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8030 L:      netdev@vger.kernel.org
8031 S:      Maintained
8032 F:      drivers/net/ethernet/nvidia/*
8033
8034 FORTIFY_SOURCE
8035 M:      Kees Cook <keescook@chromium.org>
8036 L:      linux-hardening@vger.kernel.org
8037 S:      Supported
8038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8039 F:      include/linux/fortify-string.h
8040 F:      lib/fortify_kunit.c
8041 F:      lib/test_fortify/*
8042 F:      scripts/test_fortify.sh
8043 K:      \b__NO_FORTIFY\b
8044
8045 FPGA DFL DRIVERS
8046 M:      Wu Hao <hao.wu@intel.com>
8047 R:      Tom Rix <trix@redhat.com>
8048 L:      linux-fpga@vger.kernel.org
8049 S:      Maintained
8050 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8051 F:      Documentation/fpga/dfl.rst
8052 F:      drivers/fpga/dfl*
8053 F:      drivers/uio/uio_dfl.c
8054 F:      include/linux/dfl.h
8055 F:      include/uapi/linux/fpga-dfl.h
8056
8057 FPGA MANAGER FRAMEWORK
8058 M:      Moritz Fischer <mdf@kernel.org>
8059 M:      Wu Hao <hao.wu@intel.com>
8060 M:      Xu Yilun <yilun.xu@intel.com>
8061 R:      Tom Rix <trix@redhat.com>
8062 L:      linux-fpga@vger.kernel.org
8063 S:      Maintained
8064 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8066 F:      Documentation/devicetree/bindings/fpga/
8067 F:      Documentation/driver-api/fpga/
8068 F:      Documentation/fpga/
8069 F:      drivers/fpga/
8070 F:      include/linux/fpga/
8071
8072 INTEL MAX10 BMC SECURE UPDATES
8073 M:      Russ Weight <russell.h.weight@intel.com>
8074 L:      linux-fpga@vger.kernel.org
8075 S:      Maintained
8076 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8077 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8078
8079 MICROCHIP POLARFIRE FPGA DRIVERS
8080 M:      Conor Dooley <conor.dooley@microchip.com>
8081 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8082 L:      linux-fpga@vger.kernel.org
8083 S:      Supported
8084 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8085 F:      drivers/fpga/microchip-spi.c
8086
8087 FPU EMULATOR
8088 M:      Bill Metzenthen <billm@melbpc.org.au>
8089 S:      Maintained
8090 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8091 F:      arch/x86/math-emu/
8092
8093 FRAMEBUFFER CORE
8094 M:      Daniel Vetter <daniel@ffwll.ch>
8095 F:      drivers/video/fbdev/core/
8096 S:      Odd Fixes
8097 T:      git git://anongit.freedesktop.org/drm/drm-misc
8098
8099 FRAMEBUFFER LAYER
8100 M:      Helge Deller <deller@gmx.de>
8101 L:      linux-fbdev@vger.kernel.org
8102 L:      dri-devel@lists.freedesktop.org
8103 S:      Maintained
8104 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8106 F:      Documentation/fb/
8107 F:      drivers/video/
8108 F:      include/linux/fb.h
8109 F:      include/uapi/linux/fb.h
8110 F:      include/uapi/video/
8111 F:      include/video/
8112
8113 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8114 M:      Horia Geantă <horia.geanta@nxp.com>
8115 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8116 M:      Gaurav Jain <gaurav.jain@nxp.com>
8117 L:      linux-crypto@vger.kernel.org
8118 S:      Maintained
8119 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8120 F:      drivers/crypto/caam/
8121
8122 FREESCALE COLDFIRE M5441X MMC DRIVER
8123 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8124 L:      linux-mmc@vger.kernel.org
8125 S:      Maintained
8126 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8127 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8128
8129 FREESCALE DIU FRAMEBUFFER DRIVER
8130 M:      Timur Tabi <timur@kernel.org>
8131 L:      linux-fbdev@vger.kernel.org
8132 S:      Maintained
8133 F:      drivers/video/fbdev/fsl-diu-fb.*
8134
8135 FREESCALE DMA DRIVER
8136 M:      Li Yang <leoyang.li@nxp.com>
8137 M:      Zhang Wei <zw@zh-kernel.org>
8138 L:      linuxppc-dev@lists.ozlabs.org
8139 S:      Maintained
8140 F:      drivers/dma/fsldma.*
8141
8142 FREESCALE DSPI DRIVER
8143 M:      Vladimir Oltean <olteanv@gmail.com>
8144 L:      linux-spi@vger.kernel.org
8145 S:      Maintained
8146 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8147 F:      drivers/spi/spi-fsl-dspi.c
8148 F:      include/linux/spi/spi-fsl-dspi.h
8149
8150 FREESCALE ENETC ETHERNET DRIVERS
8151 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8152 L:      netdev@vger.kernel.org
8153 S:      Maintained
8154 F:      drivers/net/ethernet/freescale/enetc/
8155
8156 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8157 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8158 L:      netdev@vger.kernel.org
8159 S:      Maintained
8160 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8161 F:      drivers/net/ethernet/freescale/gianfar*
8162
8163 FREESCALE GPMI NAND DRIVER
8164 M:      Han Xu <han.xu@nxp.com>
8165 L:      linux-mtd@lists.infradead.org
8166 S:      Maintained
8167 F:      drivers/mtd/nand/raw/gpmi-nand/*
8168
8169 FREESCALE I2C CPM DRIVER
8170 M:      Jochen Friedrich <jochen@scram.de>
8171 L:      linuxppc-dev@lists.ozlabs.org
8172 L:      linux-i2c@vger.kernel.org
8173 S:      Maintained
8174 F:      drivers/i2c/busses/i2c-cpm.c
8175
8176 FREESCALE IMX / MXC FEC DRIVER
8177 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8178 L:      netdev@vger.kernel.org
8179 S:      Maintained
8180 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8181 F:      drivers/net/ethernet/freescale/fec.h
8182 F:      drivers/net/ethernet/freescale/fec_main.c
8183 F:      drivers/net/ethernet/freescale/fec_ptp.c
8184
8185 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8186 M:      Sascha Hauer <s.hauer@pengutronix.de>
8187 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8188 L:      linux-fbdev@vger.kernel.org
8189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8190 S:      Maintained
8191 F:      drivers/video/fbdev/imxfb.c
8192
8193 FREESCALE IMX DDR PMU DRIVER
8194 M:      Frank Li <Frank.li@nxp.com>
8195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8196 S:      Maintained
8197 F:      Documentation/admin-guide/perf/imx-ddr.rst
8198 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8199 F:      drivers/perf/fsl_imx8_ddr_perf.c
8200
8201 FREESCALE IMX I2C DRIVER
8202 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8203 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8204 L:      linux-i2c@vger.kernel.org
8205 S:      Maintained
8206 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8207 F:      drivers/i2c/busses/i2c-imx.c
8208
8209 FREESCALE IMX LPI2C DRIVER
8210 M:      Dong Aisheng <aisheng.dong@nxp.com>
8211 L:      linux-i2c@vger.kernel.org
8212 L:      linux-imx@nxp.com
8213 S:      Maintained
8214 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8215 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8216
8217 FREESCALE MPC I2C DRIVER
8218 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8219 L:      linux-i2c@vger.kernel.org
8220 S:      Maintained
8221 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8222 F:      drivers/i2c/busses/i2c-mpc.c
8223
8224 FREESCALE QORIQ DPAA ETHERNET DRIVER
8225 M:      Madalin Bucur <madalin.bucur@nxp.com>
8226 L:      netdev@vger.kernel.org
8227 S:      Maintained
8228 F:      drivers/net/ethernet/freescale/dpaa
8229
8230 FREESCALE QORIQ DPAA FMAN DRIVER
8231 M:      Madalin Bucur <madalin.bucur@nxp.com>
8232 L:      netdev@vger.kernel.org
8233 S:      Maintained
8234 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8235 F:      drivers/net/ethernet/freescale/fman
8236
8237 FREESCALE QORIQ PTP CLOCK DRIVER
8238 M:      Yangbo Lu <yangbo.lu@nxp.com>
8239 L:      netdev@vger.kernel.org
8240 S:      Maintained
8241 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8242 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8243 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8244 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8245 F:      drivers/ptp/ptp_qoriq.c
8246 F:      drivers/ptp/ptp_qoriq_debugfs.c
8247 F:      include/linux/fsl/ptp_qoriq.h
8248
8249 FREESCALE QUAD SPI DRIVER
8250 M:      Han Xu <han.xu@nxp.com>
8251 L:      linux-spi@vger.kernel.org
8252 S:      Maintained
8253 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8254 F:      drivers/spi/spi-fsl-qspi.c
8255
8256 FREESCALE QUICC ENGINE LIBRARY
8257 M:      Qiang Zhao <qiang.zhao@nxp.com>
8258 L:      linuxppc-dev@lists.ozlabs.org
8259 S:      Maintained
8260 F:      drivers/soc/fsl/qe/
8261 F:      include/soc/fsl/qe/
8262
8263 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8264 M:      Li Yang <leoyang.li@nxp.com>
8265 L:      netdev@vger.kernel.org
8266 L:      linuxppc-dev@lists.ozlabs.org
8267 S:      Maintained
8268 F:      drivers/net/ethernet/freescale/ucc_geth*
8269
8270 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8271 M:      Zhao Qiang <qiang.zhao@nxp.com>
8272 L:      netdev@vger.kernel.org
8273 L:      linuxppc-dev@lists.ozlabs.org
8274 S:      Maintained
8275 F:      drivers/net/wan/fsl_ucc_hdlc*
8276
8277 FREESCALE QUICC ENGINE UCC UART DRIVER
8278 M:      Timur Tabi <timur@kernel.org>
8279 L:      linuxppc-dev@lists.ozlabs.org
8280 S:      Maintained
8281 F:      drivers/tty/serial/ucc_uart.c
8282
8283 FREESCALE SOC DRIVERS
8284 M:      Li Yang <leoyang.li@nxp.com>
8285 L:      linuxppc-dev@lists.ozlabs.org
8286 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8287 S:      Maintained
8288 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8289 F:      Documentation/devicetree/bindings/soc/fsl/
8290 F:      drivers/soc/fsl/
8291 F:      include/linux/fsl/
8292 F:      include/soc/fsl/
8293
8294 FREESCALE SOC FS_ENET DRIVER
8295 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8296 L:      linuxppc-dev@lists.ozlabs.org
8297 L:      netdev@vger.kernel.org
8298 S:      Maintained
8299 F:      drivers/net/ethernet/freescale/fs_enet/
8300 F:      include/linux/fs_enet_pd.h
8301
8302 FREESCALE SOC SOUND DRIVERS
8303 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8304 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8305 R:      Fabio Estevam <festevam@gmail.com>
8306 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8307 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8308 L:      linuxppc-dev@lists.ozlabs.org
8309 S:      Maintained
8310 F:      sound/soc/fsl/fsl*
8311 F:      sound/soc/fsl/imx*
8312 F:      sound/soc/fsl/mpc8610_hpcd.c
8313
8314 FREESCALE USB PERIPHERAL DRIVERS
8315 M:      Li Yang <leoyang.li@nxp.com>
8316 L:      linux-usb@vger.kernel.org
8317 L:      linuxppc-dev@lists.ozlabs.org
8318 S:      Maintained
8319 F:      drivers/usb/gadget/udc/fsl*
8320
8321 FREESCALE USB PHY DRIVER
8322 M:      Ran Wang <ran.wang_1@nxp.com>
8323 L:      linux-usb@vger.kernel.org
8324 L:      linuxppc-dev@lists.ozlabs.org
8325 S:      Maintained
8326 F:      drivers/usb/phy/phy-fsl-usb*
8327
8328 FREEVXFS FILESYSTEM
8329 M:      Christoph Hellwig <hch@infradead.org>
8330 S:      Maintained
8331 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8332 F:      fs/freevxfs/
8333
8334 FREEZER
8335 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8336 M:      Pavel Machek <pavel@ucw.cz>
8337 L:      linux-pm@vger.kernel.org
8338 S:      Supported
8339 F:      Documentation/power/freezing-of-tasks.rst
8340 F:      include/linux/freezer.h
8341 F:      kernel/freezer.c
8342
8343 FRONTSWAP API
8344 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8345 L:      linux-kernel@vger.kernel.org
8346 S:      Maintained
8347 F:      include/linux/frontswap.h
8348 F:      mm/frontswap.c
8349
8350 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8351 M:      David Howells <dhowells@redhat.com>
8352 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8353 S:      Supported
8354 F:      Documentation/filesystems/caching/
8355 F:      fs/fscache/
8356 F:      include/linux/fscache*.h
8357
8358 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8359 M:      Theodore Y. Ts'o <tytso@mit.edu>
8360 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8361 M:      Eric Biggers <ebiggers@kernel.org>
8362 L:      linux-fscrypt@vger.kernel.org
8363 S:      Supported
8364 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8365 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8366 F:      Documentation/filesystems/fscrypt.rst
8367 F:      fs/crypto/
8368 F:      include/linux/fscrypt*.h
8369 F:      include/uapi/linux/fscrypt.h
8370
8371 FSI SUBSYSTEM
8372 M:      Jeremy Kerr <jk@ozlabs.org>
8373 M:      Joel Stanley <joel@jms.id.au>
8374 R:      Alistar Popple <alistair@popple.id.au>
8375 R:      Eddie James <eajames@linux.ibm.com>
8376 L:      linux-fsi@lists.ozlabs.org
8377 S:      Supported
8378 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8380 F:      drivers/fsi/
8381 F:      include/linux/fsi*.h
8382 F:      include/trace/events/fsi*.h
8383
8384 FSI-ATTACHED I2C DRIVER
8385 M:      Eddie James <eajames@linux.ibm.com>
8386 L:      linux-i2c@vger.kernel.org
8387 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8388 S:      Maintained
8389 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8390 F:      drivers/i2c/busses/i2c-fsi.c
8391
8392 FSI-ATTACHED SPI DRIVER
8393 M:      Eddie James <eajames@linux.ibm.com>
8394 L:      linux-spi@vger.kernel.org
8395 S:      Maintained
8396 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8397 F:      drivers/spi/spi-fsi.c
8398
8399 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8400 M:      Jan Kara <jack@suse.cz>
8401 R:      Amir Goldstein <amir73il@gmail.com>
8402 L:      linux-fsdevel@vger.kernel.org
8403 S:      Maintained
8404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8405 F:      fs/notify/
8406 F:      include/linux/fsnotify*.h
8407
8408 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8409 M:      Eric Biggers <ebiggers@kernel.org>
8410 M:      Theodore Y. Ts'o <tytso@mit.edu>
8411 L:      linux-fscrypt@vger.kernel.org
8412 S:      Supported
8413 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8414 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8415 F:      Documentation/filesystems/fsverity.rst
8416 F:      fs/verity/
8417 F:      include/linux/fsverity.h
8418 F:      include/uapi/linux/fsverity.h
8419
8420 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8421 M:      Michael Zaidman <michael.zaidman@gmail.com>
8422 L:      linux-i2c@vger.kernel.org
8423 L:      linux-input@vger.kernel.org
8424 S:      Maintained
8425 F:      drivers/hid/hid-ft260.c
8426
8427 FUJITSU LAPTOP EXTRAS
8428 M:      Jonathan Woithe <jwoithe@just42.net>
8429 L:      platform-driver-x86@vger.kernel.org
8430 S:      Maintained
8431 F:      drivers/platform/x86/fujitsu-laptop.c
8432
8433 FUJITSU M-5MO LS CAMERA ISP DRIVER
8434 M:      Kyungmin Park <kyungmin.park@samsung.com>
8435 M:      Heungjun Kim <riverful.kim@samsung.com>
8436 L:      linux-media@vger.kernel.org
8437 S:      Maintained
8438 F:      drivers/media/i2c/m5mols/
8439 F:      include/media/i2c/m5mols.h
8440
8441 FUJITSU TABLET EXTRAS
8442 M:      Robert Gerlach <khnz@gmx.de>
8443 L:      platform-driver-x86@vger.kernel.org
8444 S:      Maintained
8445 F:      drivers/platform/x86/fujitsu-tablet.c
8446
8447 FUNGIBLE ETHERNET DRIVERS
8448 M:      Dimitris Michailidis <dmichail@fungible.com>
8449 L:      netdev@vger.kernel.org
8450 S:      Supported
8451 F:      drivers/net/ethernet/fungible/
8452
8453 FUSE: FILESYSTEM IN USERSPACE
8454 M:      Miklos Szeredi <miklos@szeredi.hu>
8455 L:      linux-fsdevel@vger.kernel.org
8456 S:      Maintained
8457 W:      https://github.com/libfuse/
8458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8459 F:      Documentation/filesystems/fuse.rst
8460 F:      fs/fuse/
8461 F:      include/uapi/linux/fuse.h
8462
8463 FUTEX SUBSYSTEM
8464 M:      Thomas Gleixner <tglx@linutronix.de>
8465 M:      Ingo Molnar <mingo@redhat.com>
8466 R:      Peter Zijlstra <peterz@infradead.org>
8467 R:      Darren Hart <dvhart@infradead.org>
8468 R:      Davidlohr Bueso <dave@stgolabs.net>
8469 R:      André Almeida <andrealmeid@igalia.com>
8470 L:      linux-kernel@vger.kernel.org
8471 S:      Maintained
8472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8473 F:      Documentation/locking/*futex*
8474 F:      include/asm-generic/futex.h
8475 F:      include/linux/futex.h
8476 F:      include/uapi/linux/futex.h
8477 F:      kernel/futex/*
8478 F:      tools/perf/bench/futex*
8479 F:      tools/testing/selftests/futex/
8480
8481 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8482 M:      Tim Harvey <tharvey@gateworks.com>
8483 M:      Robert Jones <rjones@gateworks.com>
8484 S:      Maintained
8485 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8486 F:      drivers/mfd/gateworks-gsc.c
8487 F:      include/linux/mfd/gsc.h
8488 F:      Documentation/hwmon/gsc-hwmon.rst
8489 F:      drivers/hwmon/gsc-hwmon.c
8490 F:      include/linux/platform_data/gsc_hwmon.h
8491
8492 GCC PLUGINS
8493 M:      Kees Cook <keescook@chromium.org>
8494 L:      linux-hardening@vger.kernel.org
8495 S:      Maintained
8496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8497 F:      Documentation/kbuild/gcc-plugins.rst
8498 F:      scripts/Makefile.gcc-plugins
8499 F:      scripts/gcc-plugins/
8500
8501 GCOV BASED KERNEL PROFILING
8502 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8503 S:      Maintained
8504 F:      Documentation/dev-tools/gcov.rst
8505 F:      kernel/gcov/
8506
8507 GDB KERNEL DEBUGGING HELPER SCRIPTS
8508 M:      Jan Kiszka <jan.kiszka@siemens.com>
8509 M:      Kieran Bingham <kbingham@kernel.org>
8510 S:      Supported
8511 F:      scripts/gdb/
8512
8513 GEMINI CRYPTO DRIVER
8514 M:      Corentin Labbe <clabbe@baylibre.com>
8515 L:      linux-crypto@vger.kernel.org
8516 S:      Maintained
8517 F:      drivers/crypto/gemini/
8518
8519 GEMTEK FM RADIO RECEIVER DRIVER
8520 M:      Hans Verkuil <hverkuil@xs4all.nl>
8521 L:      linux-media@vger.kernel.org
8522 S:      Maintained
8523 W:      https://linuxtv.org
8524 T:      git git://linuxtv.org/media_tree.git
8525 F:      drivers/media/radio/radio-gemtek*
8526
8527 GENERIC ARCHITECTURE TOPOLOGY
8528 M:      Sudeep Holla <sudeep.holla@arm.com>
8529 L:      linux-kernel@vger.kernel.org
8530 S:      Maintained
8531 F:      drivers/base/arch_topology.c
8532 F:      include/linux/arch_topology.h
8533
8534 GENERIC ENTRY CODE
8535 M:      Thomas Gleixner <tglx@linutronix.de>
8536 M:      Peter Zijlstra <peterz@infradead.org>
8537 M:      Andy Lutomirski <luto@kernel.org>
8538 L:      linux-kernel@vger.kernel.org
8539 S:      Maintained
8540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8541 F:      include/linux/entry-common.h
8542 F:      include/linux/entry-kvm.h
8543 F:      kernel/entry/
8544
8545 GENERIC GPIO I2C DRIVER
8546 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8547 S:      Supported
8548 F:      drivers/i2c/busses/i2c-gpio.c
8549 F:      include/linux/platform_data/i2c-gpio.h
8550
8551 GENERIC GPIO I2C MULTIPLEXER DRIVER
8552 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8553 L:      linux-i2c@vger.kernel.org
8554 S:      Supported
8555 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8556 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8557 F:      include/linux/platform_data/i2c-mux-gpio.h
8558
8559 GENERIC HDLC (WAN) DRIVERS
8560 M:      Krzysztof Halasa <khc@pm.waw.pl>
8561 S:      Maintained
8562 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8563 F:      drivers/net/wan/c101.c
8564 F:      drivers/net/wan/hd6457*
8565 F:      drivers/net/wan/hdlc*
8566 F:      drivers/net/wan/n2.c
8567 F:      drivers/net/wan/pc300too.c
8568 F:      drivers/net/wan/pci200syn.c
8569 F:      drivers/net/wan/wanxl*
8570
8571 GENERIC INCLUDE/ASM HEADER FILES
8572 M:      Arnd Bergmann <arnd@arndb.de>
8573 L:      linux-arch@vger.kernel.org
8574 S:      Maintained
8575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8576 F:      include/asm-generic/
8577 F:      include/uapi/asm-generic/
8578
8579 GENERIC PHY FRAMEWORK
8580 M:      Kishon Vijay Abraham I <kishon@ti.com>
8581 M:      Vinod Koul <vkoul@kernel.org>
8582 L:      linux-phy@lists.infradead.org
8583 S:      Supported
8584 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8586 F:      Documentation/devicetree/bindings/phy/
8587 F:      drivers/phy/
8588 F:      include/dt-bindings/phy/
8589 F:      include/linux/phy/
8590
8591 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8592 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8593 S:      Supported
8594 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8595
8596 GENERIC PM DOMAINS
8597 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8598 M:      Kevin Hilman <khilman@kernel.org>
8599 M:      Ulf Hansson <ulf.hansson@linaro.org>
8600 L:      linux-pm@vger.kernel.org
8601 S:      Supported
8602 F:      Documentation/devicetree/bindings/power/power?domain*
8603 F:      drivers/base/power/domain*.c
8604 F:      include/linux/pm_domain.h
8605
8606 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8607 M:      Eugen Hristev <eugen.hristev@microchip.com>
8608 L:      linux-input@vger.kernel.org
8609 S:      Maintained
8610 F:      drivers/input/touchscreen/resistive-adc-touch.c
8611
8612 GENERIC STRING LIBRARY
8613 R:      Andy Shevchenko <andy@kernel.org>
8614 S:      Maintained
8615 F:      lib/string.c
8616 F:      lib/string_helpers.c
8617 F:      lib/test_string.c
8618 F:      lib/test-string_helpers.c
8619
8620 GENERIC UIO DRIVER FOR PCI DEVICES
8621 M:      "Michael S. Tsirkin" <mst@redhat.com>
8622 L:      kvm@vger.kernel.org
8623 S:      Supported
8624 F:      drivers/uio/uio_pci_generic.c
8625
8626 GENERIC VDSO LIBRARY
8627 M:      Andy Lutomirski <luto@kernel.org>
8628 M:      Thomas Gleixner <tglx@linutronix.de>
8629 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8630 L:      linux-kernel@vger.kernel.org
8631 S:      Maintained
8632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8633 F:      include/asm-generic/vdso/vsyscall.h
8634 F:      include/vdso/
8635 F:      kernel/time/vsyscall.c
8636 F:      lib/vdso/
8637
8638 GENWQE (IBM Generic Workqueue Card)
8639 M:      Frank Haverkamp <haver@linux.ibm.com>
8640 S:      Supported
8641 F:      drivers/misc/genwqe/
8642
8643 GET_MAINTAINER SCRIPT
8644 M:      Joe Perches <joe@perches.com>
8645 S:      Maintained
8646 F:      scripts/get_maintainer.pl
8647
8648 GFS2 FILE SYSTEM
8649 M:      Bob Peterson <rpeterso@redhat.com>
8650 M:      Andreas Gruenbacher <agruenba@redhat.com>
8651 L:      cluster-devel@redhat.com
8652 S:      Supported
8653 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8655 F:      Documentation/filesystems/gfs2*
8656 F:      fs/gfs2/
8657 F:      include/uapi/linux/gfs2_ondisk.h
8658
8659 GIGABYTE WMI DRIVER
8660 M:      Thomas Weißschuh <thomas@weissschuh.net>
8661 L:      platform-driver-x86@vger.kernel.org
8662 S:      Maintained
8663 F:      drivers/platform/x86/gigabyte-wmi.c
8664
8665 GNSS SUBSYSTEM
8666 M:      Johan Hovold <johan@kernel.org>
8667 S:      Maintained
8668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8669 F:      Documentation/ABI/testing/sysfs-class-gnss
8670 F:      Documentation/devicetree/bindings/gnss/
8671 F:      drivers/gnss/
8672 F:      include/linux/gnss.h
8673
8674 GO7007 MPEG CODEC
8675 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8676 L:      linux-media@vger.kernel.org
8677 S:      Maintained
8678 F:      drivers/media/usb/go7007/
8679
8680 GOODIX TOUCHSCREEN
8681 M:      Bastien Nocera <hadess@hadess.net>
8682 M:      Hans de Goede <hdegoede@redhat.com>
8683 L:      linux-input@vger.kernel.org
8684 S:      Maintained
8685 F:      drivers/input/touchscreen/goodix*
8686
8687 GOOGLE ETHERNET DRIVERS
8688 M:      Jeroen de Borst <jeroendb@google.com>
8689 M:      Catherine Sullivan <csully@google.com>
8690 R:      Shailend Chand <shailend@google.com>
8691 L:      netdev@vger.kernel.org
8692 S:      Supported
8693 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8694 F:      drivers/net/ethernet/google
8695
8696 GPD POCKET FAN DRIVER
8697 M:      Hans de Goede <hdegoede@redhat.com>
8698 L:      platform-driver-x86@vger.kernel.org
8699 S:      Maintained
8700 F:      drivers/platform/x86/gpd-pocket-fan.c
8701
8702 GPIO ACPI SUPPORT
8703 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8704 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8705 L:      linux-gpio@vger.kernel.org
8706 L:      linux-acpi@vger.kernel.org
8707 S:      Supported
8708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8709 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8710 F:      drivers/gpio/gpiolib-acpi.c
8711 F:      drivers/gpio/gpiolib-acpi.h
8712
8713 GPIO AGGREGATOR
8714 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8715 L:      linux-gpio@vger.kernel.org
8716 S:      Supported
8717 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8718 F:      drivers/gpio/gpio-aggregator.c
8719
8720 GPIO IR Transmitter
8721 M:      Sean Young <sean@mess.org>
8722 L:      linux-media@vger.kernel.org
8723 S:      Maintained
8724 F:      drivers/media/rc/gpio-ir-tx.c
8725
8726 GPIO MOCKUP DRIVER
8727 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8728 L:      linux-gpio@vger.kernel.org
8729 S:      Maintained
8730 F:      drivers/gpio/gpio-mockup.c
8731 F:      tools/testing/selftests/gpio/
8732
8733 GPIO REGMAP
8734 R:      Michael Walle <michael@walle.cc>
8735 S:      Maintained
8736 F:      drivers/gpio/gpio-regmap.c
8737 F:      include/linux/gpio/regmap.h
8738
8739 GPIO SUBSYSTEM
8740 M:      Linus Walleij <linus.walleij@linaro.org>
8741 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8742 L:      linux-gpio@vger.kernel.org
8743 S:      Maintained
8744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8745 F:      Documentation/ABI/obsolete/sysfs-gpio
8746 F:      Documentation/ABI/testing/gpio-cdev
8747 F:      Documentation/admin-guide/gpio/
8748 F:      Documentation/devicetree/bindings/gpio/
8749 F:      Documentation/driver-api/gpio/
8750 F:      drivers/gpio/
8751 F:      include/asm-generic/gpio.h
8752 F:      include/dt-bindings/gpio/
8753 F:      include/linux/gpio.h
8754 F:      include/linux/gpio/
8755 F:      include/linux/of_gpio.h
8756 F:      include/uapi/linux/gpio.h
8757 F:      tools/gpio/
8758
8759 GRE DEMULTIPLEXER DRIVER
8760 M:      Dmitry Kozlov <xeb@mail.ru>
8761 L:      netdev@vger.kernel.org
8762 S:      Maintained
8763 F:      include/net/gre.h
8764 F:      net/ipv4/gre_demux.c
8765 F:      net/ipv4/gre_offload.c
8766
8767 GRETH 10/100/1G Ethernet MAC device driver
8768 M:      Andreas Larsson <andreas@gaisler.com>
8769 L:      netdev@vger.kernel.org
8770 S:      Maintained
8771 F:      drivers/net/ethernet/aeroflex/
8772
8773 GREYBUS AUDIO PROTOCOLS DRIVERS
8774 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8775 M:      Mark Greer <mgreer@animalcreek.com>
8776 S:      Maintained
8777 F:      drivers/staging/greybus/audio_apbridgea.c
8778 F:      drivers/staging/greybus/audio_apbridgea.h
8779 F:      drivers/staging/greybus/audio_codec.c
8780 F:      drivers/staging/greybus/audio_codec.h
8781 F:      drivers/staging/greybus/audio_gb.c
8782 F:      drivers/staging/greybus/audio_manager.c
8783 F:      drivers/staging/greybus/audio_manager.h
8784 F:      drivers/staging/greybus/audio_manager_module.c
8785 F:      drivers/staging/greybus/audio_manager_private.h
8786 F:      drivers/staging/greybus/audio_manager_sysfs.c
8787 F:      drivers/staging/greybus/audio_module.c
8788 F:      drivers/staging/greybus/audio_topology.c
8789
8790 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8791 M:      Viresh Kumar <vireshk@kernel.org>
8792 S:      Maintained
8793 F:      drivers/staging/greybus/authentication.c
8794 F:      drivers/staging/greybus/bootrom.c
8795 F:      drivers/staging/greybus/firmware.h
8796 F:      drivers/staging/greybus/fw-core.c
8797 F:      drivers/staging/greybus/fw-download.c
8798 F:      drivers/staging/greybus/fw-management.c
8799 F:      drivers/staging/greybus/greybus_authentication.h
8800 F:      drivers/staging/greybus/greybus_firmware.h
8801 F:      drivers/staging/greybus/hid.c
8802 F:      drivers/staging/greybus/i2c.c
8803 F:      drivers/staging/greybus/spi.c
8804 F:      drivers/staging/greybus/spilib.c
8805 F:      drivers/staging/greybus/spilib.h
8806
8807 GREYBUS LOOPBACK DRIVER
8808 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8809 S:      Maintained
8810 F:      drivers/staging/greybus/loopback.c
8811
8812 GREYBUS PLATFORM DRIVERS
8813 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8814 S:      Maintained
8815 F:      drivers/staging/greybus/arche-apb-ctrl.c
8816 F:      drivers/staging/greybus/arche-platform.c
8817 F:      drivers/staging/greybus/arche_platform.h
8818
8819 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8820 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8821 S:      Maintained
8822 F:      drivers/staging/greybus/gpio.c
8823 F:      drivers/staging/greybus/light.c
8824 F:      drivers/staging/greybus/power_supply.c
8825 F:      drivers/staging/greybus/sdio.c
8826 F:      drivers/staging/greybus/spi.c
8827 F:      drivers/staging/greybus/spilib.c
8828
8829 GREYBUS SUBSYSTEM
8830 M:      Johan Hovold <johan@kernel.org>
8831 M:      Alex Elder <elder@kernel.org>
8832 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8833 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8834 S:      Maintained
8835 F:      drivers/greybus/
8836 F:      drivers/staging/greybus/
8837 F:      include/linux/greybus.h
8838 F:      include/linux/greybus/
8839
8840 GREYBUS UART PROTOCOLS DRIVERS
8841 M:      David Lin <dtwlin@gmail.com>
8842 S:      Maintained
8843 F:      drivers/staging/greybus/log.c
8844 F:      drivers/staging/greybus/uart.c
8845
8846 GS1662 VIDEO SERIALIZER
8847 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8848 L:      linux-media@vger.kernel.org
8849 S:      Maintained
8850 T:      git git://linuxtv.org/media_tree.git
8851 F:      drivers/media/spi/gs1662.c
8852
8853 GSPCA FINEPIX SUBDRIVER
8854 M:      Frank Zago <frank@zago.net>
8855 L:      linux-media@vger.kernel.org
8856 S:      Maintained
8857 T:      git git://linuxtv.org/media_tree.git
8858 F:      drivers/media/usb/gspca/finepix.c
8859
8860 GSPCA GL860 SUBDRIVER
8861 M:      Olivier Lorin <o.lorin@laposte.net>
8862 L:      linux-media@vger.kernel.org
8863 S:      Maintained
8864 T:      git git://linuxtv.org/media_tree.git
8865 F:      drivers/media/usb/gspca/gl860/
8866
8867 GSPCA M5602 SUBDRIVER
8868 M:      Erik Andren <erik.andren@gmail.com>
8869 L:      linux-media@vger.kernel.org
8870 S:      Maintained
8871 T:      git git://linuxtv.org/media_tree.git
8872 F:      drivers/media/usb/gspca/m5602/
8873
8874 GSPCA PAC207 SONIXB SUBDRIVER
8875 M:      Hans Verkuil <hverkuil@xs4all.nl>
8876 L:      linux-media@vger.kernel.org
8877 S:      Odd Fixes
8878 T:      git git://linuxtv.org/media_tree.git
8879 F:      drivers/media/usb/gspca/pac207.c
8880
8881 GSPCA SN9C20X SUBDRIVER
8882 M:      Brian Johnson <brijohn@gmail.com>
8883 L:      linux-media@vger.kernel.org
8884 S:      Maintained
8885 T:      git git://linuxtv.org/media_tree.git
8886 F:      drivers/media/usb/gspca/sn9c20x.c
8887
8888 GSPCA T613 SUBDRIVER
8889 M:      Leandro Costantino <lcostantino@gmail.com>
8890 L:      linux-media@vger.kernel.org
8891 S:      Maintained
8892 T:      git git://linuxtv.org/media_tree.git
8893 F:      drivers/media/usb/gspca/t613.c
8894
8895 GSPCA USB WEBCAM DRIVER
8896 M:      Hans Verkuil <hverkuil@xs4all.nl>
8897 L:      linux-media@vger.kernel.org
8898 S:      Odd Fixes
8899 T:      git git://linuxtv.org/media_tree.git
8900 F:      drivers/media/usb/gspca/
8901
8902 GTP (GPRS Tunneling Protocol)
8903 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8904 M:      Harald Welte <laforge@gnumonks.org>
8905 L:      osmocom-net-gprs@lists.osmocom.org
8906 S:      Maintained
8907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8908 F:      drivers/net/gtp.c
8909
8910 GUID PARTITION TABLE (GPT)
8911 M:      Davidlohr Bueso <dave@stgolabs.net>
8912 L:      linux-efi@vger.kernel.org
8913 S:      Maintained
8914 F:      block/partitions/efi.*
8915
8916 HABANALABS PCI DRIVER
8917 M:      Oded Gabbay <ogabbay@kernel.org>
8918 S:      Supported
8919 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8920 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8921 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8922 F:      drivers/misc/habanalabs/
8923 F:      include/uapi/misc/habanalabs.h
8924
8925 HACKRF MEDIA DRIVER
8926 M:      Antti Palosaari <crope@iki.fi>
8927 L:      linux-media@vger.kernel.org
8928 S:      Maintained
8929 W:      https://linuxtv.org
8930 W:      http://palosaari.fi/linux/
8931 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8932 T:      git git://linuxtv.org/anttip/media_tree.git
8933 F:      drivers/media/usb/hackrf/
8934
8935 HANTRO VPU CODEC DRIVER
8936 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8937 M:      Philipp Zabel <p.zabel@pengutronix.de>
8938 L:      linux-media@vger.kernel.org
8939 L:      linux-rockchip@lists.infradead.org
8940 S:      Maintained
8941 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8942 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8943 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8944 F:      drivers/staging/media/hantro/
8945
8946 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8947 M:      Frank Seidel <frank@f-seidel.de>
8948 L:      platform-driver-x86@vger.kernel.org
8949 S:      Maintained
8950 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8951 F:      drivers/platform/x86/hdaps.c
8952
8953 HARDWARE MONITORING
8954 M:      Jean Delvare <jdelvare@suse.com>
8955 M:      Guenter Roeck <linux@roeck-us.net>
8956 L:      linux-hwmon@vger.kernel.org
8957 S:      Maintained
8958 W:      http://hwmon.wiki.kernel.org/
8959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8960 F:      Documentation/ABI/testing/sysfs-class-hwmon
8961 F:      Documentation/devicetree/bindings/hwmon/
8962 F:      Documentation/hwmon/
8963 F:      drivers/hwmon/
8964 F:      include/linux/hwmon*.h
8965 F:      include/trace/events/hwmon*.h
8966 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8967
8968 HARDWARE RANDOM NUMBER GENERATOR CORE
8969 M:      Olivia Mackall <olivia@selenic.com>
8970 M:      Herbert Xu <herbert@gondor.apana.org.au>
8971 L:      linux-crypto@vger.kernel.org
8972 S:      Odd fixes
8973 F:      Documentation/admin-guide/hw_random.rst
8974 F:      Documentation/devicetree/bindings/rng/
8975 F:      drivers/char/hw_random/
8976 F:      include/linux/hw_random.h
8977
8978 HARDWARE SPINLOCK CORE
8979 M:      Ohad Ben-Cohen <ohad@wizery.com>
8980 M:      Bjorn Andersson <andersson@kernel.org>
8981 R:      Baolin Wang <baolin.wang7@gmail.com>
8982 L:      linux-remoteproc@vger.kernel.org
8983 S:      Maintained
8984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8985 F:      Documentation/devicetree/bindings/hwlock/
8986 F:      Documentation/locking/hwspinlock.rst
8987 F:      drivers/hwspinlock/
8988 F:      include/linux/hwspinlock.h
8989
8990 HARDWARE TRACING FACILITIES
8991 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8992 S:      Maintained
8993 F:      drivers/hwtracing/
8994
8995 HARMONY SOUND DRIVER
8996 L:      linux-parisc@vger.kernel.org
8997 S:      Maintained
8998 F:      sound/parisc/harmony.*
8999
9000 HDPVR USB VIDEO ENCODER DRIVER
9001 M:      Hans Verkuil <hverkuil@xs4all.nl>
9002 L:      linux-media@vger.kernel.org
9003 S:      Odd Fixes
9004 W:      https://linuxtv.org
9005 T:      git git://linuxtv.org/media_tree.git
9006 F:      drivers/media/usb/hdpvr/
9007
9008 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9009 M:      Matt Hsiao <matt.hsiao@hpe.com>
9010 S:      Supported
9011 F:      drivers/misc/hpilo.[ch]
9012
9013 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9014 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9015 S:      Supported
9016 F:      Documentation/watchdog/hpwdt.rst
9017 F:      drivers/watchdog/hpwdt.c
9018
9019 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9020 M:      Don Brace <don.brace@microchip.com>
9021 L:      storagedev@microchip.com
9022 L:      linux-scsi@vger.kernel.org
9023 S:      Supported
9024 F:      Documentation/scsi/hpsa.rst
9025 F:      drivers/scsi/hpsa*.[ch]
9026 F:      include/linux/cciss*.h
9027 F:      include/uapi/linux/cciss*.h
9028
9029 HFI1 DRIVER
9030 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9031 L:      linux-rdma@vger.kernel.org
9032 S:      Supported
9033 F:      drivers/infiniband/hw/hfi1
9034
9035 HFS FILESYSTEM
9036 L:      linux-fsdevel@vger.kernel.org
9037 S:      Orphan
9038 F:      Documentation/filesystems/hfs.rst
9039 F:      fs/hfs/
9040
9041 HFSPLUS FILESYSTEM
9042 L:      linux-fsdevel@vger.kernel.org
9043 S:      Orphan
9044 F:      Documentation/filesystems/hfsplus.rst
9045 F:      fs/hfsplus/
9046
9047 HGA FRAMEBUFFER DRIVER
9048 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9049 L:      linux-nvidia@lists.surfsouth.com
9050 S:      Maintained
9051 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9052 F:      drivers/video/fbdev/hgafb.c
9053
9054 HIBERNATION (aka Software Suspend, aka swsusp)
9055 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9056 M:      Pavel Machek <pavel@ucw.cz>
9057 L:      linux-pm@vger.kernel.org
9058 S:      Supported
9059 B:      https://bugzilla.kernel.org
9060 F:      arch/*/include/asm/suspend*.h
9061 F:      arch/x86/power/
9062 F:      drivers/base/power/
9063 F:      include/linux/freezer.h
9064 F:      include/linux/pm.h
9065 F:      include/linux/suspend.h
9066 F:      kernel/power/
9067
9068 HID CORE LAYER
9069 M:      Jiri Kosina <jikos@kernel.org>
9070 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9071 L:      linux-input@vger.kernel.org
9072 S:      Maintained
9073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9074 F:      drivers/hid/
9075 F:      include/linux/hid*
9076 F:      include/uapi/linux/hid*
9077
9078 HID LOGITECH DRIVERS
9079 R:      Filipe Laíns <lains@riseup.net>
9080 L:      linux-input@vger.kernel.org
9081 S:      Maintained
9082 F:      drivers/hid/hid-logitech-*
9083
9084 HID PLAYSTATION DRIVER
9085 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9086 L:      linux-input@vger.kernel.org
9087 S:      Supported
9088 F:      drivers/hid/hid-playstation.c
9089
9090 HID SENSOR HUB DRIVERS
9091 M:      Jiri Kosina <jikos@kernel.org>
9092 M:      Jonathan Cameron <jic23@kernel.org>
9093 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9094 L:      linux-input@vger.kernel.org
9095 L:      linux-iio@vger.kernel.org
9096 S:      Maintained
9097 F:      Documentation/hid/hid-sensor*
9098 F:      drivers/hid/hid-sensor-*
9099 F:      drivers/iio/*/hid-*
9100 F:      include/linux/hid-sensor-*
9101
9102 HID WACOM DRIVER
9103 M:      Ping Cheng <ping.cheng@wacom.com>
9104 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9105 L:      linux-input@vger.kernel.org
9106 S:      Maintained
9107 F:      drivers/hid/wacom.h
9108 F:      drivers/hid/wacom_*
9109
9110 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9111 M:      Thomas Gleixner <tglx@linutronix.de>
9112 L:      linux-kernel@vger.kernel.org
9113 S:      Maintained
9114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9115 F:      Documentation/timers/
9116 F:      include/linux/clockchips.h
9117 F:      include/linux/hrtimer.h
9118 F:      kernel/time/clockevents.c
9119 F:      kernel/time/hrtimer.c
9120 F:      kernel/time/timer_*.c
9121
9122 HIGH-SPEED SCC DRIVER FOR AX.25
9123 L:      linux-hams@vger.kernel.org
9124 S:      Orphan
9125 F:      drivers/net/hamradio/scc.c
9126
9127 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9128 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9129 S:      Supported
9130 W:      http://www.highpoint-tech.com
9131 F:      Documentation/scsi/hptiop.rst
9132 F:      drivers/scsi/hptiop.c
9133
9134 HIPPI
9135 M:      Jes Sorensen <jes@trained-monkey.org>
9136 L:      linux-hippi@sunsite.dk
9137 S:      Maintained
9138 F:      drivers/net/hippi/
9139 F:      include/linux/hippidevice.h
9140 F:      include/uapi/linux/if_hippi.h
9141 F:      net/802/hippi.c
9142
9143 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9144 M:      Kurt Kanzenbach <kurt@linutronix.de>
9145 L:      netdev@vger.kernel.org
9146 S:      Maintained
9147 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9148 F:      drivers/net/dsa/hirschmann/*
9149 F:      include/linux/platform_data/hirschmann-hellcreek.h
9150 F:      net/dsa/tag_hellcreek.c
9151
9152 HISILICON DMA DRIVER
9153 M:      Zhou Wang <wangzhou1@hisilicon.com>
9154 L:      dmaengine@vger.kernel.org
9155 S:      Maintained
9156 F:      drivers/dma/hisi_dma.c
9157
9158 HISILICON GPIO DRIVER
9159 M:      Jay Fang <f.fangjian@huawei.com>
9160 L:      linux-gpio@vger.kernel.org
9161 S:      Maintained
9162 F:      drivers/gpio/gpio-hisi.c
9163
9164 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9165 M:      Longfang Liu <liulongfang@huawei.com>
9166 L:      linux-crypto@vger.kernel.org
9167 S:      Maintained
9168 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9169 F:      drivers/crypto/hisilicon/hpre/hpre.h
9170 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9171 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9172
9173 HISILICON I2C CONTROLLER DRIVER
9174 M:      Yicong Yang <yangyicong@hisilicon.com>
9175 L:      linux-i2c@vger.kernel.org
9176 S:      Maintained
9177 W:      https://www.hisilicon.com
9178 F:      drivers/i2c/busses/i2c-hisi.c
9179
9180 HISILICON LPC BUS DRIVER
9181 M:      john.garry@huawei.com
9182 S:      Maintained
9183 W:      http://www.hisilicon.com
9184 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9185 F:      drivers/bus/hisi_lpc.c
9186
9187 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9188 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9189 M:      Salil Mehta <salil.mehta@huawei.com>
9190 L:      netdev@vger.kernel.org
9191 S:      Maintained
9192 W:      http://www.hisilicon.com
9193 F:      drivers/net/ethernet/hisilicon/hns3/
9194
9195 HISILICON NETWORK SUBSYSTEM DRIVER
9196 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9197 M:      Salil Mehta <salil.mehta@huawei.com>
9198 L:      netdev@vger.kernel.org
9199 S:      Maintained
9200 W:      http://www.hisilicon.com
9201 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9202 F:      drivers/net/ethernet/hisilicon/
9203
9204 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9205 M:      John Stultz <jstultz@google.com>
9206 L:      linux-kernel@vger.kernel.org
9207 S:      Maintained
9208 F:      drivers/misc/hisi_hikey_usb.c
9209
9210 HISILICON PMU DRIVER
9211 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9212 M:      Qi Liu <liuqi115@huawei.com>
9213 S:      Supported
9214 W:      http://www.hisilicon.com
9215 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9216 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9217 F:      drivers/perf/hisilicon
9218
9219 HISILICON HNS3 PMU DRIVER
9220 M:      Guangbin Huang <huangguangbin2@huawei.com>
9221 S:      Supported
9222 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9223 F:      drivers/perf/hisilicon/hns3_pmu.c
9224
9225 HISILICON QM DRIVER
9226 M:      Weili Qian <qianweili@huawei.com>
9227 M:      Zhou Wang <wangzhou1@hisilicon.com>
9228 L:      linux-crypto@vger.kernel.org
9229 S:      Maintained
9230 F:      drivers/crypto/hisilicon/Kconfig
9231 F:      drivers/crypto/hisilicon/Makefile
9232 F:      drivers/crypto/hisilicon/qm.c
9233 F:      drivers/crypto/hisilicon/sgl.c
9234 F:      include/linux/hisi_acc_qm.h
9235
9236 HISILICON ZIP Controller DRIVER
9237 M:      Yang Shen <shenyang39@huawei.com>
9238 M:      Zhou Wang <wangzhou1@hisilicon.com>
9239 L:      linux-crypto@vger.kernel.org
9240 S:      Maintained
9241 F:      Documentation/ABI/testing/debugfs-hisi-zip
9242 F:      drivers/crypto/hisilicon/zip/
9243
9244 HISILICON ROCE DRIVER
9245 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9246 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9247 L:      linux-rdma@vger.kernel.org
9248 S:      Maintained
9249 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9250 F:      drivers/infiniband/hw/hns/
9251
9252 HISILICON SAS Controller
9253 M:      John Garry <john.garry@huawei.com>
9254 S:      Supported
9255 W:      http://www.hisilicon.com
9256 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9257 F:      drivers/scsi/hisi_sas/
9258
9259 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9260 M:      Kai Ye <yekai13@huawei.com>
9261 M:      Longfang Liu <liulongfang@huawei.com>
9262 L:      linux-crypto@vger.kernel.org
9263 S:      Maintained
9264 F:      Documentation/ABI/testing/debugfs-hisi-sec
9265 F:      drivers/crypto/hisilicon/sec2/sec.h
9266 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9267 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9268 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9269
9270 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9271 M:      Jay Fang <f.fangjian@huawei.com>
9272 L:      linux-spi@vger.kernel.org
9273 S:      Maintained
9274 W:      http://www.hisilicon.com
9275 F:      drivers/spi/spi-hisi-kunpeng.c
9276
9277 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9278 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9279 L:      linux-kernel@vger.kernel.org
9280 S:      Maintained
9281 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9282 F:      drivers/spmi/hisi-spmi-controller.c
9283
9284 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9285 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9286 L:      linux-kernel@vger.kernel.org
9287 S:      Maintained
9288 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9289 F:      drivers/mfd/hi6421-spmi-pmic.c
9290
9291 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9292 M:      Weili Qian <qianweili@huawei.com>
9293 S:      Maintained
9294 F:      drivers/crypto/hisilicon/trng/trng.c
9295
9296 HISILICON V3XX SPI NOR FLASH Controller Driver
9297 M:      John Garry <john.garry@huawei.com>
9298 S:      Maintained
9299 W:      http://www.hisilicon.com
9300 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9301
9302 HMM - Heterogeneous Memory Management
9303 M:      Jérôme Glisse <jglisse@redhat.com>
9304 L:      linux-mm@kvack.org
9305 S:      Maintained
9306 F:      Documentation/mm/hmm.rst
9307 F:      include/linux/hmm*
9308 F:      lib/test_hmm*
9309 F:      mm/hmm*
9310 F:      tools/testing/selftests/vm/*hmm*
9311
9312 HOST AP DRIVER
9313 M:      Jouni Malinen <j@w1.fi>
9314 L:      linux-wireless@vger.kernel.org
9315 S:      Obsolete
9316 W:      http://w1.fi/hostap-driver.html
9317 F:      drivers/net/wireless/intersil/hostap/
9318
9319 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9320 L:      platform-driver-x86@vger.kernel.org
9321 S:      Orphan
9322 F:      drivers/platform/x86/tc1100-wmi.c
9323
9324 HPET:   High Precision Event Timers driver
9325 M:      Clemens Ladisch <clemens@ladisch.de>
9326 S:      Maintained
9327 F:      Documentation/timers/hpet.rst
9328 F:      drivers/char/hpet.c
9329 F:      include/linux/hpet.h
9330 F:      include/uapi/linux/hpet.h
9331
9332 HPET:   x86
9333 S:      Orphan
9334 F:      arch/x86/include/asm/hpet.h
9335 F:      arch/x86/kernel/hpet.c
9336
9337 HPFS FILESYSTEM
9338 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9339 S:      Maintained
9340 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9341 F:      fs/hpfs/
9342
9343 HSI SUBSYSTEM
9344 M:      Sebastian Reichel <sre@kernel.org>
9345 S:      Maintained
9346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9347 F:      Documentation/ABI/testing/sysfs-bus-hsi
9348 F:      Documentation/driver-api/hsi.rst
9349 F:      drivers/hsi/
9350 F:      include/linux/hsi/
9351 F:      include/uapi/linux/hsi/
9352
9353 HSO 3G MODEM DRIVER
9354 L:      linux-usb@vger.kernel.org
9355 S:      Orphan
9356 F:      drivers/net/usb/hso.c
9357
9358 HSR NETWORK PROTOCOL
9359 L:      netdev@vger.kernel.org
9360 S:      Orphan
9361 F:      net/hsr/
9362
9363 HT16K33 LED CONTROLLER DRIVER
9364 M:      Robin van der Gracht <robin@protonic.nl>
9365 S:      Maintained
9366 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9367 F:      drivers/auxdisplay/ht16k33.c
9368
9369 HTCPEN TOUCHSCREEN DRIVER
9370 M:      Pau Oliva Fora <pof@eslack.org>
9371 L:      linux-input@vger.kernel.org
9372 S:      Maintained
9373 F:      drivers/input/touchscreen/htcpen.c
9374
9375 HTE SUBSYSTEM
9376 M:      Dipen Patel <dipenp@nvidia.com>
9377 S:      Maintained
9378 F:      Documentation/devicetree/bindings/timestamp/
9379 F:      Documentation/driver-api/hte/
9380 F:      drivers/hte/
9381 F:      include/linux/hte.h
9382
9383 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9384 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9385 L:      linux-iio@vger.kernel.org
9386 S:      Maintained
9387 W:      http://www.st.com/
9388 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9389 F:      drivers/iio/humidity/hts221*
9390
9391 HUAWEI ETHERNET DRIVER
9392 L:      netdev@vger.kernel.org
9393 S:      Orphan
9394 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9395 F:      drivers/net/ethernet/huawei/hinic/
9396
9397 HUGETLB SUBSYSTEM
9398 M:      Mike Kravetz <mike.kravetz@oracle.com>
9399 M:      Muchun Song <songmuchun@bytedance.com>
9400 L:      linux-mm@kvack.org
9401 S:      Maintained
9402 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9403 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9404 F:      Documentation/mm/hugetlbfs_reserv.rst
9405 F:      Documentation/mm/vmemmap_dedup.rst
9406 F:      fs/hugetlbfs/
9407 F:      include/linux/hugetlb.h
9408 F:      mm/hugetlb.c
9409 F:      mm/hugetlb_vmemmap.c
9410 F:      mm/hugetlb_vmemmap.h
9411
9412 HVA ST MEDIA DRIVER
9413 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9414 L:      linux-media@vger.kernel.org
9415 S:      Supported
9416 W:      https://linuxtv.org
9417 T:      git git://linuxtv.org/media_tree.git
9418 F:      drivers/media/platform/st/sti/hva
9419
9420 HWPOISON MEMORY FAILURE HANDLING
9421 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9422 R:      Miaohe Lin <linmiaohe@huawei.com>
9423 L:      linux-mm@kvack.org
9424 S:      Maintained
9425 F:      mm/hwpoison-inject.c
9426 F:      mm/memory-failure.c
9427
9428 HYCON HY46XX TOUCHSCREEN SUPPORT
9429 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9430 L:      linux-input@vger.kernel.org
9431 S:      Maintained
9432 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9433 F:      drivers/input/touchscreen/hycon-hy46xx.c
9434
9435 HYGON PROCESSOR SUPPORT
9436 M:      Pu Wen <puwen@hygon.cn>
9437 L:      linux-kernel@vger.kernel.org
9438 S:      Maintained
9439 F:      arch/x86/kernel/cpu/hygon.c
9440
9441 HYNIX HI556 SENSOR DRIVER
9442 M:      Shawn Tu <shawnx.tu@intel.com>
9443 L:      linux-media@vger.kernel.org
9444 S:      Maintained
9445 T:      git git://linuxtv.org/media_tree.git
9446 F:      drivers/media/i2c/hi556.c
9447
9448 HYNIX HI846 SENSOR DRIVER
9449 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9450 L:      linux-media@vger.kernel.org
9451 S:      Maintained
9452 F:      drivers/media/i2c/hi846.c
9453
9454 HYNIX HI847 SENSOR DRIVER
9455 M:      Shawn Tu <shawnx.tu@intel.com>
9456 L:      linux-media@vger.kernel.org
9457 S:      Maintained
9458 F:      drivers/media/i2c/hi847.c
9459
9460 Hyper-V/Azure CORE AND DRIVERS
9461 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9462 M:      Haiyang Zhang <haiyangz@microsoft.com>
9463 M:      Stephen Hemminger <sthemmin@microsoft.com>
9464 M:      Wei Liu <wei.liu@kernel.org>
9465 M:      Dexuan Cui <decui@microsoft.com>
9466 L:      linux-hyperv@vger.kernel.org
9467 S:      Supported
9468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9469 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9470 F:      Documentation/ABI/testing/debugfs-hyperv
9471 F:      Documentation/virt/hyperv
9472 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9473 F:      arch/arm64/hyperv
9474 F:      arch/arm64/include/asm/hyperv-tlfs.h
9475 F:      arch/arm64/include/asm/mshyperv.h
9476 F:      arch/x86/hyperv
9477 F:      arch/x86/include/asm/hyperv-tlfs.h
9478 F:      arch/x86/include/asm/mshyperv.h
9479 F:      arch/x86/include/asm/trace/hyperv.h
9480 F:      arch/x86/kernel/cpu/mshyperv.c
9481 F:      drivers/clocksource/hyperv_timer.c
9482 F:      drivers/hid/hid-hyperv.c
9483 F:      drivers/hv/
9484 F:      drivers/input/serio/hyperv-keyboard.c
9485 F:      drivers/iommu/hyperv-iommu.c
9486 F:      drivers/net/ethernet/microsoft/
9487 F:      drivers/net/hyperv/
9488 F:      drivers/pci/controller/pci-hyperv-intf.c
9489 F:      drivers/pci/controller/pci-hyperv.c
9490 F:      drivers/scsi/storvsc_drv.c
9491 F:      drivers/uio/uio_hv_generic.c
9492 F:      drivers/video/fbdev/hyperv_fb.c
9493 F:      include/asm-generic/hyperv-tlfs.h
9494 F:      include/asm-generic/mshyperv.h
9495 F:      include/clocksource/hyperv_timer.h
9496 F:      include/linux/hyperv.h
9497 F:      include/uapi/linux/hyperv.h
9498 F:      net/vmw_vsock/hyperv_transport.c
9499 F:      tools/hv/
9500
9501 HYPERBUS SUPPORT
9502 M:      Vignesh Raghavendra <vigneshr@ti.com>
9503 L:      linux-mtd@lists.infradead.org
9504 S:      Supported
9505 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9506 C:      irc://irc.oftc.net/mtd
9507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9508 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9509 F:      drivers/mtd/hyperbus/
9510 F:      include/linux/mtd/hyperbus.h
9511
9512 HYPERVISOR VIRTUAL CONSOLE DRIVER
9513 L:      linuxppc-dev@lists.ozlabs.org
9514 S:      Odd Fixes
9515 F:      drivers/tty/hvc/
9516
9517 I2C ACPI SUPPORT
9518 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9519 L:      linux-i2c@vger.kernel.org
9520 L:      linux-acpi@vger.kernel.org
9521 S:      Maintained
9522 F:      drivers/i2c/i2c-core-acpi.c
9523
9524 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9525 M:      Ajay Gupta <ajayg@nvidia.com>
9526 L:      linux-i2c@vger.kernel.org
9527 S:      Maintained
9528 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9529 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9530
9531 I2C MUXES
9532 M:      Peter Rosin <peda@axentia.se>
9533 L:      linux-i2c@vger.kernel.org
9534 S:      Maintained
9535 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9536 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9537 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9538 F:      Documentation/i2c/i2c-topology.rst
9539 F:      Documentation/i2c/muxes/
9540 F:      drivers/i2c/i2c-mux.c
9541 F:      drivers/i2c/muxes/
9542 F:      include/linux/i2c-mux.h
9543
9544 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9545 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9546 L:      linux-i2c@vger.kernel.org
9547 S:      Maintained
9548 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9549 F:      drivers/i2c/busses/i2c-mv64xxx.c
9550
9551 I2C OVER PARALLEL PORT
9552 M:      Jean Delvare <jdelvare@suse.com>
9553 L:      linux-i2c@vger.kernel.org
9554 S:      Maintained
9555 F:      Documentation/i2c/busses/i2c-parport.rst
9556 F:      drivers/i2c/busses/i2c-parport.c
9557
9558 I2C SUBSYSTEM
9559 M:      Wolfram Sang <wsa@kernel.org>
9560 L:      linux-i2c@vger.kernel.org
9561 S:      Maintained
9562 W:      https://i2c.wiki.kernel.org/
9563 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9565 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9566 F:      Documentation/i2c/
9567 F:      drivers/i2c/*
9568 F:      include/dt-bindings/i2c/i2c.h
9569 F:      include/linux/i2c-dev.h
9570 F:      include/linux/i2c-smbus.h
9571 F:      include/linux/i2c.h
9572 F:      include/uapi/linux/i2c-*.h
9573 F:      include/uapi/linux/i2c.h
9574
9575 I2C SUBSYSTEM HOST DRIVERS
9576 L:      linux-i2c@vger.kernel.org
9577 S:      Odd Fixes
9578 W:      https://i2c.wiki.kernel.org/
9579 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9581 F:      Documentation/devicetree/bindings/i2c/
9582 F:      drivers/i2c/algos/
9583 F:      drivers/i2c/busses/
9584 F:      include/dt-bindings/i2c/
9585
9586 I2C-TAOS-EVM DRIVER
9587 M:      Jean Delvare <jdelvare@suse.com>
9588 L:      linux-i2c@vger.kernel.org
9589 S:      Maintained
9590 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9591 F:      drivers/i2c/busses/i2c-taos-evm.c
9592
9593 I2C-TINY-USB DRIVER
9594 M:      Till Harbaum <till@harbaum.org>
9595 L:      linux-i2c@vger.kernel.org
9596 S:      Maintained
9597 W:      http://www.harbaum.org/till/i2c_tiny_usb
9598 F:      drivers/i2c/busses/i2c-tiny-usb.c
9599
9600 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9601 M:      Jean Delvare <jdelvare@suse.com>
9602 L:      linux-i2c@vger.kernel.org
9603 S:      Maintained
9604 F:      Documentation/i2c/busses/i2c-ali1535.rst
9605 F:      Documentation/i2c/busses/i2c-ali1563.rst
9606 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9607 F:      Documentation/i2c/busses/i2c-amd756.rst
9608 F:      Documentation/i2c/busses/i2c-amd8111.rst
9609 F:      Documentation/i2c/busses/i2c-i801.rst
9610 F:      Documentation/i2c/busses/i2c-nforce2.rst
9611 F:      Documentation/i2c/busses/i2c-piix4.rst
9612 F:      Documentation/i2c/busses/i2c-sis5595.rst
9613 F:      Documentation/i2c/busses/i2c-sis630.rst
9614 F:      Documentation/i2c/busses/i2c-sis96x.rst
9615 F:      Documentation/i2c/busses/i2c-via.rst
9616 F:      Documentation/i2c/busses/i2c-viapro.rst
9617 F:      drivers/i2c/busses/i2c-ali1535.c
9618 F:      drivers/i2c/busses/i2c-ali1563.c
9619 F:      drivers/i2c/busses/i2c-ali15x3.c
9620 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9621 F:      drivers/i2c/busses/i2c-amd756.c
9622 F:      drivers/i2c/busses/i2c-amd8111.c
9623 F:      drivers/i2c/busses/i2c-i801.c
9624 F:      drivers/i2c/busses/i2c-isch.c
9625 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9626 F:      drivers/i2c/busses/i2c-nforce2.c
9627 F:      drivers/i2c/busses/i2c-piix4.c
9628 F:      drivers/i2c/busses/i2c-sis5595.c
9629 F:      drivers/i2c/busses/i2c-sis630.c
9630 F:      drivers/i2c/busses/i2c-sis96x.c
9631 F:      drivers/i2c/busses/i2c-via.c
9632 F:      drivers/i2c/busses/i2c-viapro.c
9633
9634 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9635 M:      Hans de Goede <hdegoede@redhat.com>
9636 L:      linux-i2c@vger.kernel.org
9637 S:      Maintained
9638 F:      drivers/i2c/busses/i2c-cht-wc.c
9639
9640 I2C/SMBUS ISMT DRIVER
9641 M:      Seth Heasley <seth.heasley@intel.com>
9642 M:      Neil Horman <nhorman@tuxdriver.com>
9643 L:      linux-i2c@vger.kernel.org
9644 F:      Documentation/i2c/busses/i2c-ismt.rst
9645 F:      drivers/i2c/busses/i2c-ismt.c
9646
9647 I2C/SMBUS STUB DRIVER
9648 M:      Jean Delvare <jdelvare@suse.com>
9649 L:      linux-i2c@vger.kernel.org
9650 S:      Maintained
9651 F:      drivers/i2c/i2c-stub.c
9652
9653 I3C DRIVER FOR CADENCE I3C MASTER IP
9654 M:      Przemysław Gaj <pgaj@cadence.com>
9655 S:      Maintained
9656 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9657 F:      drivers/i3c/master/i3c-master-cdns.c
9658
9659 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9660 M:      Vitor Soares <vitor.soares@synopsys.com>
9661 S:      Maintained
9662 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9663 F:      drivers/i3c/master/dw*
9664
9665 I3C SUBSYSTEM
9666 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9667 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9668 S:      Maintained
9669 C:      irc://chat.freenode.net/linux-i3c
9670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9671 F:      Documentation/ABI/testing/sysfs-bus-i3c
9672 F:      Documentation/devicetree/bindings/i3c/
9673 F:      Documentation/driver-api/i3c
9674 F:      drivers/i3c/
9675 F:      include/linux/i3c/
9676
9677 IA64 (Itanium) PLATFORM
9678 L:      linux-ia64@vger.kernel.org
9679 S:      Orphan
9680 F:      Documentation/ia64/
9681 F:      arch/ia64/
9682
9683 IBM Power 842 compression accelerator
9684 M:      Haren Myneni <haren@us.ibm.com>
9685 S:      Supported
9686 F:      crypto/842.c
9687 F:      drivers/crypto/nx/Kconfig
9688 F:      drivers/crypto/nx/Makefile
9689 F:      drivers/crypto/nx/nx-842*
9690 F:      include/linux/sw842.h
9691 F:      lib/842/
9692
9693 IBM Power in-Nest Crypto Acceleration
9694 M:      Breno Leitão <leitao@debian.org>
9695 M:      Nayna Jain <nayna@linux.ibm.com>
9696 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9697 L:      linux-crypto@vger.kernel.org
9698 S:      Supported
9699 F:      drivers/crypto/nx/Kconfig
9700 F:      drivers/crypto/nx/Makefile
9701 F:      drivers/crypto/nx/nx-aes*
9702 F:      drivers/crypto/nx/nx-sha*
9703 F:      drivers/crypto/nx/nx.*
9704 F:      drivers/crypto/nx/nx_csbcpb.h
9705 F:      drivers/crypto/nx/nx_debugfs.c
9706
9707 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9708 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9709 L:      linux-pci@vger.kernel.org
9710 L:      linuxppc-dev@lists.ozlabs.org
9711 S:      Supported
9712 F:      drivers/pci/hotplug/rpadlpar*
9713
9714 IBM Power Linux RAID adapter
9715 M:      Brian King <brking@us.ibm.com>
9716 S:      Supported
9717 F:      drivers/scsi/ipr.*
9718
9719 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9720 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9721 L:      linux-pci@vger.kernel.org
9722 L:      linuxppc-dev@lists.ozlabs.org
9723 S:      Supported
9724 F:      drivers/pci/hotplug/rpaphp*
9725
9726 IBM Power SRIOV Virtual NIC Device Driver
9727 M:      Dany Madden <drt@linux.ibm.com>
9728 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9729 L:      netdev@vger.kernel.org
9730 S:      Supported
9731 F:      drivers/net/ethernet/ibm/ibmvnic.*
9732
9733 IBM Power Virtual Accelerator Switchboard
9734 L:      linuxppc-dev@lists.ozlabs.org
9735 S:      Supported
9736 F:      arch/powerpc/include/asm/vas.h
9737 F:      arch/powerpc/platforms/powernv/copy-paste.h
9738 F:      arch/powerpc/platforms/powernv/vas*
9739
9740 IBM Power Virtual Ethernet Device Driver
9741 M:      Nick Child <nnac123@linux.ibm.com>
9742 L:      netdev@vger.kernel.org
9743 S:      Supported
9744 F:      drivers/net/ethernet/ibm/ibmveth.*
9745
9746 IBM Power Virtual FC Device Drivers
9747 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9748 L:      linux-scsi@vger.kernel.org
9749 S:      Supported
9750 F:      drivers/scsi/ibmvscsi/ibmvfc*
9751
9752 IBM Power Virtual Management Channel Driver
9753 M:      Brad Warrum <bwarrum@linux.ibm.com>
9754 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9755 S:      Supported
9756 F:      drivers/misc/ibmvmc.*
9757
9758 IBM Power Virtual SCSI Device Drivers
9759 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9760 L:      linux-scsi@vger.kernel.org
9761 S:      Supported
9762 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9763 F:      include/scsi/viosrp.h
9764
9765 IBM Power Virtual SCSI Device Target Driver
9766 M:      Michael Cyr <mikecyr@linux.ibm.com>
9767 L:      linux-scsi@vger.kernel.org
9768 L:      target-devel@vger.kernel.org
9769 S:      Supported
9770 F:      drivers/scsi/ibmvscsi_tgt/
9771
9772 IBM Power VMX Cryptographic instructions
9773 M:      Breno Leitão <leitao@debian.org>
9774 M:      Nayna Jain <nayna@linux.ibm.com>
9775 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9776 L:      linux-crypto@vger.kernel.org
9777 S:      Supported
9778 F:      drivers/crypto/vmx/Kconfig
9779 F:      drivers/crypto/vmx/Makefile
9780 F:      drivers/crypto/vmx/aes*
9781 F:      drivers/crypto/vmx/ghash*
9782 F:      drivers/crypto/vmx/ppc-xlate.pl
9783 F:      drivers/crypto/vmx/vmx.c
9784
9785 IBM ServeRAID RAID DRIVER
9786 S:      Orphan
9787 F:      drivers/scsi/ips.*
9788
9789 ICH LPC AND GPIO DRIVER
9790 M:      Peter Tyser <ptyser@xes-inc.com>
9791 S:      Maintained
9792 F:      drivers/gpio/gpio-ich.c
9793 F:      drivers/mfd/lpc_ich.c
9794
9795 ICY I2C DRIVER
9796 M:      Max Staudt <max@enpas.org>
9797 L:      linux-i2c@vger.kernel.org
9798 S:      Maintained
9799 F:      drivers/i2c/busses/i2c-icy.c
9800
9801 IDEAPAD LAPTOP EXTRAS DRIVER
9802 M:      Ike Panhc <ike.pan@canonical.com>
9803 L:      platform-driver-x86@vger.kernel.org
9804 S:      Maintained
9805 W:      http://launchpad.net/ideapad-laptop
9806 F:      drivers/platform/x86/ideapad-laptop.c
9807
9808 IDEAPAD LAPTOP SLIDEBAR DRIVER
9809 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9810 L:      linux-input@vger.kernel.org
9811 S:      Maintained
9812 W:      https://github.com/o2genum/ideapad-slidebar
9813 F:      drivers/input/misc/ideapad_slidebar.c
9814
9815 IDMAPPED MOUNTS
9816 M:      Christian Brauner <brauner@kernel.org>
9817 M:      Seth Forshee <sforshee@kernel.org>
9818 L:      linux-fsdevel@vger.kernel.org
9819 S:      Maintained
9820 T:      git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9821 F:      Documentation/filesystems/idmappings.rst
9822 F:      tools/testing/selftests/mount_setattr/
9823 F:      include/linux/mnt_idmapping.h
9824
9825 IDT VersaClock 5 CLOCK DRIVER
9826 M:      Luca Ceresoli <luca@lucaceresoli.net>
9827 S:      Maintained
9828 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9829 F:      drivers/clk/clk-versaclock5.c
9830
9831 IEEE 802.15.4 SUBSYSTEM
9832 M:      Alexander Aring <alex.aring@gmail.com>
9833 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9834 L:      linux-wpan@vger.kernel.org
9835 S:      Maintained
9836 W:      https://linux-wpan.org/
9837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9839 F:      Documentation/networking/ieee802154.rst
9840 F:      drivers/net/ieee802154/
9841 F:      include/linux/ieee802154.h
9842 F:      include/linux/nl802154.h
9843 F:      include/net/af_ieee802154.h
9844 F:      include/net/cfg802154.h
9845 F:      include/net/ieee802154_netdev.h
9846 F:      include/net/mac802154.h
9847 F:      include/net/nl802154.h
9848 F:      net/ieee802154/
9849 F:      net/mac802154/
9850
9851 IFE PROTOCOL
9852 M:      Yotam Gigi <yotam.gi@gmail.com>
9853 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9854 F:      include/net/ife.h
9855 F:      include/uapi/linux/ife.h
9856 F:      net/ife
9857
9858 IGORPLUG-USB IR RECEIVER
9859 M:      Sean Young <sean@mess.org>
9860 L:      linux-media@vger.kernel.org
9861 S:      Maintained
9862 F:      drivers/media/rc/igorplugusb.c
9863
9864 IGUANAWORKS USB IR TRANSCEIVER
9865 M:      Sean Young <sean@mess.org>
9866 L:      linux-media@vger.kernel.org
9867 S:      Maintained
9868 F:      drivers/media/rc/iguanair.c
9869
9870 IIO DIGITAL POTENTIOMETER DAC
9871 M:      Peter Rosin <peda@axentia.se>
9872 L:      linux-iio@vger.kernel.org
9873 S:      Maintained
9874 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9875 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9876 F:      drivers/iio/dac/dpot-dac.c
9877
9878 IIO ENVELOPE DETECTOR
9879 M:      Peter Rosin <peda@axentia.se>
9880 L:      linux-iio@vger.kernel.org
9881 S:      Maintained
9882 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9883 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9884 F:      drivers/iio/adc/envelope-detector.c
9885
9886 IIO MULTIPLEXER
9887 M:      Peter Rosin <peda@axentia.se>
9888 L:      linux-iio@vger.kernel.org
9889 S:      Maintained
9890 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9891 F:      drivers/iio/multiplexer/iio-mux.c
9892
9893 IIO SCMI BASED DRIVER
9894 M:      Jyoti Bhayana <jbhayana@google.com>
9895 L:      linux-iio@vger.kernel.org
9896 S:      Maintained
9897 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9898
9899 IIO SUBSYSTEM AND DRIVERS
9900 M:      Jonathan Cameron <jic23@kernel.org>
9901 R:      Lars-Peter Clausen <lars@metafoo.de>
9902 L:      linux-iio@vger.kernel.org
9903 S:      Maintained
9904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9905 F:      Documentation/ABI/testing/configfs-iio*
9906 F:      Documentation/ABI/testing/sysfs-bus-iio*
9907 F:      Documentation/devicetree/bindings/iio/
9908 F:      drivers/iio/
9909 F:      drivers/staging/iio/
9910 F:      include/dt-bindings/iio/
9911 F:      include/linux/iio/
9912 F:      tools/iio/
9913
9914 IIO UNIT CONVERTER
9915 M:      Peter Rosin <peda@axentia.se>
9916 L:      linux-iio@vger.kernel.org
9917 S:      Maintained
9918 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9919 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9920 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9921 F:      drivers/iio/afe/iio-rescale.c
9922
9923 IKANOS/ADI EAGLE ADSL USB DRIVER
9924 M:      Matthieu Castet <castet.matthieu@free.fr>
9925 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9926 S:      Maintained
9927 F:      drivers/usb/atm/ueagle-atm.c
9928
9929 IMAGIS TOUCHSCREEN DRIVER
9930 M:      Markuss Broks <markuss.broks@gmail.com>
9931 S:      Maintained
9932 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9933 F:      drivers/input/touchscreen/imagis.c
9934
9935 IMGTEC ASCII LCD DRIVER
9936 M:      Paul Burton <paulburton@kernel.org>
9937 S:      Maintained
9938 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9939 F:      drivers/auxdisplay/img-ascii-lcd.c
9940
9941 IMGTEC IR DECODER DRIVER
9942 S:      Orphan
9943 F:      drivers/media/rc/img-ir/
9944
9945 IMON SOUNDGRAPH USB IR RECEIVER
9946 M:      Sean Young <sean@mess.org>
9947 L:      linux-media@vger.kernel.org
9948 S:      Maintained
9949 F:      drivers/media/rc/imon.c
9950 F:      drivers/media/rc/imon_raw.c
9951
9952 IMS TWINTURBO FRAMEBUFFER DRIVER
9953 L:      linux-fbdev@vger.kernel.org
9954 S:      Orphan
9955 F:      drivers/video/fbdev/imsttfb.c
9956
9957 INA209 HARDWARE MONITOR DRIVER
9958 M:      Guenter Roeck <linux@roeck-us.net>
9959 L:      linux-hwmon@vger.kernel.org
9960 S:      Maintained
9961 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9962 F:      Documentation/hwmon/ina209.rst
9963 F:      drivers/hwmon/ina209.c
9964
9965 INA2XX HARDWARE MONITOR DRIVER
9966 M:      Guenter Roeck <linux@roeck-us.net>
9967 L:      linux-hwmon@vger.kernel.org
9968 S:      Maintained
9969 F:      Documentation/hwmon/ina2xx.rst
9970 F:      drivers/hwmon/ina2xx.c
9971 F:      include/linux/platform_data/ina2xx.h
9972
9973 INDUSTRY PACK SUBSYSTEM (IPACK)
9974 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9975 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9976 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9977 L:      industrypack-devel@lists.sourceforge.net
9978 S:      Maintained
9979 W:      http://industrypack.sourceforge.net
9980 F:      drivers/ipack/
9981
9982 INFINEON DPS310 Driver
9983 M:      Eddie James <eajames@linux.ibm.com>
9984 L:      linux-iio@vger.kernel.org
9985 S:      Maintained
9986 F:      drivers/iio/pressure/dps310.c
9987
9988 INFINIBAND SUBSYSTEM
9989 M:      Jason Gunthorpe <jgg@nvidia.com>
9990 M:      Leon Romanovsky <leonro@nvidia.com>
9991 L:      linux-rdma@vger.kernel.org
9992 S:      Supported
9993 W:      https://github.com/linux-rdma/rdma-core
9994 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9996 F:      Documentation/devicetree/bindings/infiniband/
9997 F:      Documentation/infiniband/
9998 F:      drivers/infiniband/
9999 F:      include/rdma/
10000 F:      include/trace/events/ib_mad.h
10001 F:      include/trace/events/ib_umad.h
10002 F:      include/uapi/linux/if_infiniband.h
10003 F:      include/uapi/rdma/
10004 F:      samples/bpf/ibumad_kern.c
10005 F:      samples/bpf/ibumad_user.c
10006
10007 INGENIC JZ4780 NAND DRIVER
10008 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10009 L:      linux-mtd@lists.infradead.org
10010 L:      linux-mips@vger.kernel.org
10011 S:      Maintained
10012 F:      drivers/mtd/nand/raw/ingenic/
10013
10014 INGENIC JZ47xx SoCs
10015 M:      Paul Cercueil <paul@crapouillou.net>
10016 L:      linux-mips@vger.kernel.org
10017 S:      Maintained
10018 F:      arch/mips/boot/dts/ingenic/
10019 F:      arch/mips/generic/board-ingenic.c
10020 F:      arch/mips/include/asm/mach-ingenic/
10021 F:      arch/mips/ingenic/Kconfig
10022 F:      drivers/clk/ingenic/
10023 F:      drivers/dma/dma-jz4780.c
10024 F:      drivers/gpu/drm/ingenic/
10025 F:      drivers/i2c/busses/i2c-jz4780.c
10026 F:      drivers/iio/adc/ingenic-adc.c
10027 F:      drivers/irqchip/irq-ingenic.c
10028 F:      drivers/memory/jz4780-nemc.c
10029 F:      drivers/mmc/host/jz4740_mmc.c
10030 F:      drivers/mtd/nand/raw/ingenic/
10031 F:      drivers/pinctrl/pinctrl-ingenic.c
10032 F:      drivers/power/supply/ingenic-battery.c
10033 F:      drivers/pwm/pwm-jz4740.c
10034 F:      drivers/remoteproc/ingenic_rproc.c
10035 F:      drivers/rtc/rtc-jz4740.c
10036 F:      drivers/tty/serial/8250/8250_ingenic.c
10037 F:      drivers/usb/musb/jz4740.c
10038 F:      drivers/watchdog/jz4740_wdt.c
10039 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10040 F:      include/linux/mfd/ingenic-tcu.h
10041 F:      sound/soc/codecs/jz47*
10042 F:      sound/soc/jz4740/
10043
10044 INJOINIC IP5xxx POWER BANK IC DRIVER
10045 M:      Samuel Holland <samuel@sholland.org>
10046 S:      Maintained
10047 F:      drivers/power/supply/ip5xxx_power.c
10048
10049 INOTIFY
10050 M:      Jan Kara <jack@suse.cz>
10051 R:      Amir Goldstein <amir73il@gmail.com>
10052 L:      linux-fsdevel@vger.kernel.org
10053 S:      Maintained
10054 F:      Documentation/filesystems/inotify.rst
10055 F:      fs/notify/inotify/
10056 F:      include/linux/inotify.h
10057 F:      include/uapi/linux/inotify.h
10058
10059 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10060 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10061 L:      linux-input@vger.kernel.org
10062 S:      Maintained
10063 Q:      http://patchwork.kernel.org/project/linux-input/list/
10064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10065 F:      Documentation/devicetree/bindings/input/
10066 F:      Documentation/devicetree/bindings/serio/
10067 F:      Documentation/input/
10068 F:      drivers/input/
10069 F:      include/dt-bindings/input/
10070 F:      include/linux/input.h
10071 F:      include/linux/input/
10072 F:      include/uapi/linux/input-event-codes.h
10073 F:      include/uapi/linux/input.h
10074
10075 INPUT MULTITOUCH (MT) PROTOCOL
10076 M:      Henrik Rydberg <rydberg@bitmath.org>
10077 L:      linux-input@vger.kernel.org
10078 S:      Odd fixes
10079 F:      Documentation/input/multi-touch-protocol.rst
10080 F:      drivers/input/input-mt.c
10081 K:      \b(ABS|SYN)_MT_
10082
10083 INSIDE SECURE CRYPTO DRIVER
10084 M:      Antoine Tenart <atenart@kernel.org>
10085 L:      linux-crypto@vger.kernel.org
10086 S:      Maintained
10087 F:      drivers/crypto/inside-secure/
10088
10089 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10090 M:      Mimi Zohar <zohar@linux.ibm.com>
10091 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10092 L:      linux-integrity@vger.kernel.org
10093 S:      Supported
10094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10095 F:      security/integrity/ima/
10096 F:      security/integrity/
10097
10098 INTEL 810/815 FRAMEBUFFER DRIVER
10099 M:      Antonino Daplas <adaplas@gmail.com>
10100 L:      linux-fbdev@vger.kernel.org
10101 S:      Maintained
10102 F:      drivers/video/fbdev/i810/
10103
10104 INTEL 8255 GPIO DRIVER
10105 M:      William Breathitt Gray <william.gray@linaro.org>
10106 L:      linux-gpio@vger.kernel.org
10107 S:      Maintained
10108 F:      drivers/gpio/gpio-i8255.c
10109 F:      drivers/gpio/gpio-i8255.h
10110
10111 INTEL ASoC DRIVERS
10112 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10113 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10114 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10115 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10116 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10117 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10118 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10119 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10120 S:      Supported
10121 F:      sound/soc/intel/
10122
10123 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10124 M:      Hans de Goede <hdegoede@redhat.com>
10125 L:      platform-driver-x86@vger.kernel.org
10126 S:      Maintained
10127 F:      drivers/platform/x86/intel/atomisp2/pm.c
10128
10129 INTEL ATOMISP2 LED DRIVER
10130 M:      Hans de Goede <hdegoede@redhat.com>
10131 L:      platform-driver-x86@vger.kernel.org
10132 S:      Maintained
10133 F:      drivers/platform/x86/intel/atomisp2/led.c
10134
10135 INTEL BIOS SAR INT1092 DRIVER
10136 M:      Shravan Sudhakar <s.shravan@intel.com>
10137 M:      Intel Corporation <linuxwwan@intel.com>
10138 L:      platform-driver-x86@vger.kernel.org
10139 S:      Maintained
10140 F:      drivers/platform/x86/intel/int1092/
10141
10142 INTEL BROXTON PMC DRIVER
10143 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10144 M:      Zha Qipeng <qipeng.zha@intel.com>
10145 S:      Maintained
10146 F:      drivers/mfd/intel_pmc_bxt.c
10147 F:      include/linux/mfd/intel_pmc_bxt.h
10148
10149 INTEL C600 SERIES SAS CONTROLLER DRIVER
10150 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10151 L:      linux-scsi@vger.kernel.org
10152 S:      Supported
10153 T:      git git://git.code.sf.net/p/intel-sas/isci
10154 F:      drivers/scsi/isci/
10155
10156 INTEL CPU family model numbers
10157 M:      Tony Luck <tony.luck@intel.com>
10158 M:      x86@kernel.org
10159 L:      linux-kernel@vger.kernel.org
10160 S:      Supported
10161 F:      arch/x86/include/asm/intel-family.h
10162
10163 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10164 M:      Jani Nikula <jani.nikula@linux.intel.com>
10165 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10166 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10167 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10168 L:      intel-gfx@lists.freedesktop.org
10169 S:      Supported
10170 W:      https://01.org/linuxgraphics/
10171 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10172 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10173 C:      irc://irc.oftc.net/intel-gfx
10174 T:      git git://anongit.freedesktop.org/drm-intel
10175 F:      Documentation/gpu/i915.rst
10176 F:      drivers/gpu/drm/i915/
10177 F:      include/drm/i915*
10178 F:      include/uapi/drm/i915_drm.h
10179
10180 INTEL ETHERNET DRIVERS
10181 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10182 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10183 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10184 S:      Supported
10185 W:      http://www.intel.com/support/feedback.htm
10186 W:      http://e1000.sourceforge.net/
10187 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10190 F:      Documentation/networking/device_drivers/ethernet/intel/
10191 F:      drivers/net/ethernet/intel/
10192 F:      drivers/net/ethernet/intel/*/
10193 F:      include/linux/avf/virtchnl.h
10194 F:      include/linux/net/intel/iidc.h
10195
10196 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10197 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10198 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10199 L:      linux-rdma@vger.kernel.org
10200 S:      Supported
10201 F:      drivers/infiniband/hw/irdma/
10202 F:      include/uapi/rdma/irdma-abi.h
10203
10204 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10205 M:      Maik Broemme <mbroemme@libmpq.org>
10206 L:      linux-fbdev@vger.kernel.org
10207 S:      Maintained
10208 F:      Documentation/fb/intelfb.rst
10209 F:      drivers/video/fbdev/intelfb/
10210
10211 INTEL GPIO DRIVERS
10212 M:      Andy Shevchenko <andy@kernel.org>
10213 L:      linux-gpio@vger.kernel.org
10214 S:      Supported
10215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10216 F:      drivers/gpio/gpio-ich.c
10217 F:      drivers/gpio/gpio-merrifield.c
10218 F:      drivers/gpio/gpio-ml-ioh.c
10219 F:      drivers/gpio/gpio-pch.c
10220 F:      drivers/gpio/gpio-sch.c
10221 F:      drivers/gpio/gpio-sodaville.c
10222
10223 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10224 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10225 M:      Zhi Wang <zhi.a.wang@intel.com>
10226 L:      intel-gvt-dev@lists.freedesktop.org
10227 L:      intel-gfx@lists.freedesktop.org
10228 S:      Supported
10229 W:      https://01.org/igvt-g
10230 T:      git https://github.com/intel/gvt-linux.git
10231 F:      drivers/gpu/drm/i915/gvt/
10232
10233 INTEL HID EVENT DRIVER
10234 M:      Alex Hung <alex.hung@canonical.com>
10235 L:      platform-driver-x86@vger.kernel.org
10236 S:      Maintained
10237 F:      drivers/platform/x86/intel/hid.c
10238
10239 INTEL I/OAT DMA DRIVER
10240 M:      Dave Jiang <dave.jiang@intel.com>
10241 R:      Dan Williams <dan.j.williams@intel.com>
10242 L:      dmaengine@vger.kernel.org
10243 S:      Supported
10244 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10245 F:      drivers/dma/ioat*
10246
10247 INTEL IDXD DRIVER
10248 M:      Fenghua Yu <fenghua.yu@intel.com>
10249 M:      Dave Jiang <dave.jiang@intel.com>
10250 L:      dmaengine@vger.kernel.org
10251 S:      Supported
10252 F:      drivers/dma/idxd/*
10253 F:      include/uapi/linux/idxd.h
10254
10255 INTEL IDLE DRIVER
10256 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10257 M:      Len Brown <lenb@kernel.org>
10258 L:      linux-pm@vger.kernel.org
10259 S:      Supported
10260 B:      https://bugzilla.kernel.org
10261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10262 F:      drivers/idle/intel_idle.c
10263
10264 INTEL IN FIELD SCAN (IFS) DEVICE
10265 M:      Jithu Joseph <jithu.joseph@intel.com>
10266 R:      Ashok Raj <ashok.raj@intel.com>
10267 R:      Tony Luck <tony.luck@intel.com>
10268 S:      Maintained
10269 F:      drivers/platform/x86/intel/ifs
10270 F:      include/trace/events/intel_ifs.h
10271
10272 INTEL INTEGRATED SENSOR HUB DRIVER
10273 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10274 M:      Jiri Kosina <jikos@kernel.org>
10275 L:      linux-input@vger.kernel.org
10276 S:      Maintained
10277 F:      drivers/hid/intel-ish-hid/
10278
10279 INTEL IOMMU (VT-d)
10280 M:      David Woodhouse <dwmw2@infradead.org>
10281 M:      Lu Baolu <baolu.lu@linux.intel.com>
10282 L:      iommu@lists.linux.dev
10283 S:      Supported
10284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10285 F:      drivers/iommu/intel/
10286 F:      include/linux/intel-svm.h
10287
10288 INTEL IOP-ADMA DMA DRIVER
10289 R:      Dan Williams <dan.j.williams@intel.com>
10290 S:      Odd fixes
10291 F:      drivers/dma/iop-adma.c
10292
10293 INTEL IPU3 CSI-2 CIO2 DRIVER
10294 M:      Yong Zhi <yong.zhi@intel.com>
10295 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10296 M:      Bingbu Cao <bingbu.cao@intel.com>
10297 M:      Dan Scally <djrscally@gmail.com>
10298 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10299 L:      linux-media@vger.kernel.org
10300 S:      Maintained
10301 T:      git git://linuxtv.org/media_tree.git
10302 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10303 F:      drivers/media/pci/intel/ipu3/
10304
10305 INTEL IPU3 CSI-2 IMGU DRIVER
10306 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10307 R:      Bingbu Cao <bingbu.cao@intel.com>
10308 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10309 L:      linux-media@vger.kernel.org
10310 S:      Maintained
10311 F:      Documentation/admin-guide/media/ipu3.rst
10312 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10313 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10314 F:      drivers/staging/media/ipu3/
10315
10316 INTEL IXP4XX CRYPTO SUPPORT
10317 M:      Corentin Labbe <clabbe@baylibre.com>
10318 L:      linux-crypto@vger.kernel.org
10319 S:      Maintained
10320 F:      drivers/crypto/ixp4xx_crypto.c
10321
10322 INTEL ISHTP ECLITE DRIVER
10323 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10324 L:      platform-driver-x86@vger.kernel.org
10325 S:      Supported
10326 F:      drivers/platform/x86/intel/ishtp_eclite.c
10327
10328 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10329 M:      Krzysztof Halasa <khalasa@piap.pl>
10330 S:      Maintained
10331 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10332 F:      drivers/net/wan/ixp4xx_hss.c
10333 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10334 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10335 F:      include/linux/soc/ixp4xx/npe.h
10336 F:      include/linux/soc/ixp4xx/qmgr.h
10337
10338 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10339 M:      Deepak Saxena <dsaxena@plexity.net>
10340 S:      Maintained
10341 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10342 F:      drivers/char/hw_random/ixp4xx-rng.c
10343
10344 INTEL KEEM BAY DRM DRIVER
10345 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10346 M:      Edmund Dea <edmund.j.dea@intel.com>
10347 S:      Maintained
10348 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10349 F:      drivers/gpu/drm/kmb/
10350
10351 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10352 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10353 S:      Maintained
10354 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10355 F:      drivers/crypto/keembay/Kconfig
10356 F:      drivers/crypto/keembay/Makefile
10357 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10358 F:      drivers/crypto/keembay/ocs-aes.c
10359 F:      drivers/crypto/keembay/ocs-aes.h
10360
10361 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10362 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10363 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10364 M:      Mark Gross <mgross@linux.intel.com>
10365 S:      Maintained
10366 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10367 F:      drivers/crypto/keembay/Kconfig
10368 F:      drivers/crypto/keembay/Makefile
10369 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10370
10371 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10372 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10373 M:      Declan Murphy <declan.murphy@intel.com>
10374 S:      Maintained
10375 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10376 F:      drivers/crypto/keembay/Kconfig
10377 F:      drivers/crypto/keembay/Makefile
10378 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10379 F:      drivers/crypto/keembay/ocs-hcu.c
10380 F:      drivers/crypto/keembay/ocs-hcu.h
10381
10382 INTEL THUNDER BAY EMMC PHY DRIVER
10383 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10384 M:      Rashmi A <rashmi.a@intel.com>
10385 S:      Maintained
10386 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10387 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10388
10389 INTEL MANAGEMENT ENGINE (mei)
10390 M:      Tomas Winkler <tomas.winkler@intel.com>
10391 L:      linux-kernel@vger.kernel.org
10392 S:      Supported
10393 F:      Documentation/driver-api/mei/*
10394 F:      drivers/misc/mei/
10395 F:      drivers/watchdog/mei_wdt.c
10396 F:      include/linux/mei_aux.h
10397 F:      include/linux/mei_cl_bus.h
10398 F:      include/uapi/linux/mei.h
10399 F:      samples/mei/*
10400
10401 INTEL MAX 10 BMC MFD DRIVER
10402 M:      Xu Yilun <yilun.xu@intel.com>
10403 R:      Tom Rix <trix@redhat.com>
10404 S:      Maintained
10405 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10406 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10407 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10408 F:      drivers/mfd/intel-m10-bmc.c
10409 F:      include/linux/mfd/intel-m10-bmc.h
10410
10411 INTEL MENLOW THERMAL DRIVER
10412 M:      Sujith Thomas <sujith.thomas@intel.com>
10413 L:      linux-pm@vger.kernel.org
10414 S:      Supported
10415 F:      drivers/thermal/intel/intel_menlow.c
10416
10417 INTEL P-Unit IPC DRIVER
10418 M:      Zha Qipeng <qipeng.zha@intel.com>
10419 L:      platform-driver-x86@vger.kernel.org
10420 S:      Maintained
10421 F:      arch/x86/include/asm/intel_punit_ipc.h
10422 F:      drivers/platform/x86/intel/punit_ipc.c
10423
10424 INTEL PMC CORE DRIVER
10425 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10426 M:      David E Box <david.e.box@intel.com>
10427 L:      platform-driver-x86@vger.kernel.org
10428 S:      Maintained
10429 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10430 F:      drivers/platform/x86/intel/pmc/
10431
10432 INTEL PMIC GPIO DRIVERS
10433 M:      Andy Shevchenko <andy@kernel.org>
10434 S:      Supported
10435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10436 F:      drivers/gpio/gpio-*cove.c
10437
10438 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10439 M:      Andy Shevchenko <andy@kernel.org>
10440 S:      Supported
10441 F:      drivers/mfd/intel_soc_pmic*
10442 F:      include/linux/mfd/intel_soc_pmic*
10443
10444 INTEL PMT DRIVERS
10445 M:      David E. Box <david.e.box@linux.intel.com>
10446 S:      Supported
10447 F:      drivers/platform/x86/intel/pmt/
10448
10449 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10450 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10451 L:      linux-wireless@vger.kernel.org
10452 S:      Maintained
10453 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10454 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10455 F:      drivers/net/wireless/intel/ipw2x00/
10456
10457 INTEL PSTATE DRIVER
10458 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10459 M:      Len Brown <lenb@kernel.org>
10460 L:      linux-pm@vger.kernel.org
10461 S:      Supported
10462 F:      drivers/cpufreq/intel_pstate.c
10463
10464 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10465 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10466 L:      linux-iio@vger.kernel.org
10467 F:      drivers/counter/intel-qep.c
10468
10469 INTEL SCU DRIVERS
10470 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10471 S:      Maintained
10472 F:      arch/x86/include/asm/intel_scu_ipc.h
10473 F:      drivers/platform/x86/intel_scu_*
10474
10475 INTEL SDSI DRIVER
10476 M:      David E. Box <david.e.box@linux.intel.com>
10477 S:      Supported
10478 F:      drivers/platform/x86/intel/sdsi.c
10479 F:      tools/arch/x86/intel_sdsi/
10480 F:      tools/testing/selftests/drivers/sdsi/
10481
10482 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10483 M:      Daniel Scally <djrscally@gmail.com>
10484 S:      Maintained
10485 F:      drivers/platform/x86/intel/int3472/
10486
10487 INTEL SPEED SELECT TECHNOLOGY
10488 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10489 L:      platform-driver-x86@vger.kernel.org
10490 S:      Maintained
10491 F:      drivers/platform/x86/intel/speed_select_if/
10492 F:      include/uapi/linux/isst_if.h
10493 F:      tools/power/x86/intel-speed-select/
10494
10495 INTEL STRATIX10 FIRMWARE DRIVERS
10496 M:      Dinh Nguyen <dinguyen@kernel.org>
10497 L:      linux-kernel@vger.kernel.org
10498 S:      Maintained
10499 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10500 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10501 F:      drivers/firmware/stratix10-rsu.c
10502 F:      drivers/firmware/stratix10-svc.c
10503 F:      include/linux/firmware/intel/stratix10-smc.h
10504 F:      include/linux/firmware/intel/stratix10-svc-client.h
10505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10506
10507 INTEL TELEMETRY DRIVER
10508 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10509 M:      "David E. Box" <david.e.box@linux.intel.com>
10510 L:      platform-driver-x86@vger.kernel.org
10511 S:      Maintained
10512 F:      arch/x86/include/asm/intel_telemetry.h
10513 F:      drivers/platform/x86/intel/telemetry/
10514
10515 INTEL UNCORE FREQUENCY CONTROL
10516 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10517 L:      platform-driver-x86@vger.kernel.org
10518 S:      Maintained
10519 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10520 F:      drivers/platform/x86/intel/uncore-frequency/
10521
10522 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10523 M:      David E. Box <david.e.box@linux.intel.com>
10524 S:      Supported
10525 F:      drivers/platform/x86/intel/vsec.*
10526
10527 INTEL VIRTUAL BUTTON DRIVER
10528 M:      AceLan Kao <acelan.kao@canonical.com>
10529 L:      platform-driver-x86@vger.kernel.org
10530 S:      Maintained
10531 F:      drivers/platform/x86/intel/vbtn.c
10532
10533 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10534 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10535 L:      linux-wireless@vger.kernel.org
10536 S:      Supported
10537 F:      drivers/net/wireless/intel/iwlegacy/
10538
10539 INTEL WIRELESS WIFI LINK (iwlwifi)
10540 M:      Gregory Greenman <gregory.greenman@intel.com>
10541 L:      linux-wireless@vger.kernel.org
10542 S:      Supported
10543 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10545 F:      drivers/net/wireless/intel/iwlwifi/
10546
10547 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10548 M:      Jithu Joseph <jithu.joseph@intel.com>
10549 R:      Maurice Ma <maurice.ma@intel.com>
10550 S:      Maintained
10551 W:      https://slimbootloader.github.io/security/firmware-update.html
10552 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10553
10554 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10555 L:      Dell.Client.Kernel@dell.com
10556 S:      Maintained
10557 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10558
10559 INTEL WWAN IOSM DRIVER
10560 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10561 M:      Intel Corporation <linuxwwan@intel.com>
10562 L:      netdev@vger.kernel.org
10563 S:      Maintained
10564 F:      drivers/net/wwan/iosm/
10565
10566 INTEL(R) TRACE HUB
10567 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10568 S:      Supported
10569 F:      Documentation/trace/intel_th.rst
10570 F:      drivers/hwtracing/intel_th/
10571 F:      include/linux/intel_th.h
10572
10573 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10574 M:      Ning Sun <ning.sun@intel.com>
10575 L:      tboot-devel@lists.sourceforge.net
10576 S:      Supported
10577 W:      http://tboot.sourceforge.net
10578 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10579 F:      Documentation/x86/intel_txt.rst
10580 F:      arch/x86/kernel/tboot.c
10581 F:      include/linux/tboot.h
10582
10583 INTEL SGX
10584 M:      Jarkko Sakkinen <jarkko@kernel.org>
10585 R:      Dave Hansen <dave.hansen@linux.intel.com>
10586 L:      linux-sgx@vger.kernel.org
10587 S:      Supported
10588 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10590 F:      Documentation/x86/sgx.rst
10591 F:      arch/x86/entry/vdso/vsgx.S
10592 F:      arch/x86/include/asm/sgx.h
10593 F:      arch/x86/include/uapi/asm/sgx.h
10594 F:      arch/x86/kernel/cpu/sgx/*
10595 F:      tools/testing/selftests/sgx/*
10596 K:      \bSGX_
10597
10598 INTERCONNECT API
10599 M:      Georgi Djakov <djakov@kernel.org>
10600 L:      linux-pm@vger.kernel.org
10601 S:      Maintained
10602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10603 F:      Documentation/devicetree/bindings/interconnect/
10604 F:      Documentation/driver-api/interconnect.rst
10605 F:      drivers/interconnect/
10606 F:      include/dt-bindings/interconnect/
10607 F:      include/linux/interconnect-provider.h
10608 F:      include/linux/interconnect.h
10609
10610 INTERRUPT COUNTER DRIVER
10611 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10612 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10613 L:      linux-iio@vger.kernel.org
10614 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10615 F:      drivers/counter/interrupt-cnt.c
10616
10617 INTERSIL ISL7998X VIDEO DECODER DRIVER
10618 M:      Michael Tretter <m.tretter@pengutronix.de>
10619 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10620 L:      linux-media@vger.kernel.org
10621 S:      Maintained
10622 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10623 F:      drivers/media/i2c/isl7998x.c
10624
10625 INVENSENSE ICM-426xx IMU DRIVER
10626 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10627 L:      linux-iio@vger.kernel.org
10628 S:      Maintained
10629 W:      https://invensense.tdk.com/
10630 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10631 F:      drivers/iio/imu/inv_icm42600/
10632
10633 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10634 M:      Linus Walleij <linus.walleij@linaro.org>
10635 L:      linux-iio@vger.kernel.org
10636 S:      Maintained
10637 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10638 F:      drivers/iio/gyro/mpu3050*
10639
10640 IOC3 ETHERNET DRIVER
10641 M:      Ralf Baechle <ralf@linux-mips.org>
10642 L:      linux-mips@vger.kernel.org
10643 S:      Maintained
10644 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10645
10646 IOMAP FILESYSTEM LIBRARY
10647 M:      Christoph Hellwig <hch@infradead.org>
10648 M:      Darrick J. Wong <djwong@kernel.org>
10649 L:      linux-xfs@vger.kernel.org
10650 L:      linux-fsdevel@vger.kernel.org
10651 S:      Supported
10652 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10653 F:      fs/iomap/
10654 F:      include/linux/iomap.h
10655
10656 IOMMU DMA-API LAYER
10657 M:      Robin Murphy <robin.murphy@arm.com>
10658 L:      iommu@lists.linux.dev
10659 S:      Maintained
10660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10661 F:      drivers/iommu/dma-iommu.c
10662 F:      drivers/iommu/iova.c
10663 F:      include/linux/dma-iommu.h
10664 F:      include/linux/iova.h
10665
10666 IOMMU SUBSYSTEM
10667 M:      Joerg Roedel <joro@8bytes.org>
10668 M:      Will Deacon <will@kernel.org>
10669 R:      Robin Murphy <robin.murphy@arm.com>
10670 L:      iommu@lists.linux.dev
10671 S:      Maintained
10672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10673 F:      Documentation/devicetree/bindings/iommu/
10674 F:      Documentation/userspace-api/iommu.rst
10675 F:      drivers/iommu/
10676 F:      include/linux/iommu.h
10677 F:      include/linux/iova.h
10678 F:      include/linux/of_iommu.h
10679 F:      include/uapi/linux/iommu.h
10680
10681 IOSYS-MAP HELPERS
10682 M:      Thomas Zimmermann <tzimmermann@suse.de>
10683 L:      dri-devel@lists.freedesktop.org
10684 S:      Maintained
10685 T:      git git://anongit.freedesktop.org/drm/drm-misc
10686 F:      include/linux/iosys-map.h
10687
10688 IO_URING
10689 M:      Jens Axboe <axboe@kernel.dk>
10690 R:      Pavel Begunkov <asml.silence@gmail.com>
10691 L:      io-uring@vger.kernel.org
10692 S:      Maintained
10693 T:      git git://git.kernel.dk/linux-block
10694 T:      git git://git.kernel.dk/liburing
10695 F:      io_uring/
10696 F:      include/linux/io_uring.h
10697 F:      include/linux/io_uring_types.h
10698 F:      include/uapi/linux/io_uring.h
10699 F:      tools/io_uring/
10700
10701 IPMI SUBSYSTEM
10702 M:      Corey Minyard <minyard@acm.org>
10703 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10704 S:      Supported
10705 W:      http://openipmi.sourceforge.net/
10706 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10707 F:      Documentation/driver-api/ipmi.rst
10708 F:      Documentation/devicetree/bindings/ipmi/
10709 F:      drivers/char/ipmi/
10710 F:      include/linux/ipmi*
10711 F:      include/uapi/linux/ipmi*
10712
10713 IPS SCSI RAID DRIVER
10714 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10715 L:      linux-scsi@vger.kernel.org
10716 S:      Maintained
10717 W:      http://www.adaptec.com/
10718 F:      drivers/scsi/ips*
10719
10720 IPVS
10721 M:      Simon Horman <horms@verge.net.au>
10722 M:      Julian Anastasov <ja@ssi.bg>
10723 L:      netdev@vger.kernel.org
10724 L:      lvs-devel@vger.kernel.org
10725 S:      Maintained
10726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10728 F:      Documentation/networking/ipvs-sysctl.rst
10729 F:      include/net/ip_vs.h
10730 F:      include/uapi/linux/ip_vs.h
10731 F:      net/netfilter/ipvs/
10732
10733 IPWIRELESS DRIVER
10734 M:      Jiri Kosina <jikos@kernel.org>
10735 M:      David Sterba <dsterba@suse.com>
10736 S:      Odd Fixes
10737 F:      drivers/tty/ipwireless/
10738
10739 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10740 M:      Marc Zyngier <maz@kernel.org>
10741 S:      Maintained
10742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10743 F:      Documentation/core-api/irq/irq-domain.rst
10744 F:      include/linux/irqdomain.h
10745 F:      kernel/irq/irqdomain.c
10746 F:      kernel/irq/msi.c
10747
10748 IRQ SUBSYSTEM
10749 M:      Thomas Gleixner <tglx@linutronix.de>
10750 L:      linux-kernel@vger.kernel.org
10751 S:      Maintained
10752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10753 F:      kernel/irq/
10754
10755 IRQCHIP DRIVERS
10756 M:      Thomas Gleixner <tglx@linutronix.de>
10757 M:      Marc Zyngier <maz@kernel.org>
10758 L:      linux-kernel@vger.kernel.org
10759 S:      Maintained
10760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10761 F:      Documentation/devicetree/bindings/interrupt-controller/
10762 F:      drivers/irqchip/
10763
10764 ISA
10765 M:      William Breathitt Gray <william.gray@linaro.org>
10766 S:      Maintained
10767 F:      Documentation/driver-api/isa.rst
10768 F:      drivers/base/isa.c
10769 F:      include/linux/isa.h
10770
10771 ISA RADIO MODULE
10772 M:      Hans Verkuil <hverkuil@xs4all.nl>
10773 L:      linux-media@vger.kernel.org
10774 S:      Maintained
10775 W:      https://linuxtv.org
10776 T:      git git://linuxtv.org/media_tree.git
10777 F:      drivers/media/radio/radio-isa*
10778
10779 ISAPNP
10780 M:      Jaroslav Kysela <perex@perex.cz>
10781 S:      Maintained
10782 F:      Documentation/driver-api/isapnp.rst
10783 F:      drivers/pnp/isapnp/
10784 F:      include/linux/isapnp.h
10785
10786 ISCSI
10787 M:      Lee Duncan <lduncan@suse.com>
10788 M:      Chris Leech <cleech@redhat.com>
10789 M:      Mike Christie <michael.christie@oracle.com>
10790 L:      open-iscsi@googlegroups.com
10791 L:      linux-scsi@vger.kernel.org
10792 S:      Maintained
10793 W:      www.open-iscsi.com
10794 F:      drivers/scsi/*iscsi*
10795 F:      include/scsi/*iscsi*
10796
10797 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10798 M:      Peter Jones <pjones@redhat.com>
10799 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10800 S:      Maintained
10801 F:      drivers/firmware/iscsi_ibft*
10802
10803 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10804 M:      Sagi Grimberg <sagi@grimberg.me>
10805 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10806 L:      linux-rdma@vger.kernel.org
10807 S:      Supported
10808 W:      http://www.openfabrics.org
10809 W:      www.open-iscsi.org
10810 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10811 F:      drivers/infiniband/ulp/iser/
10812
10813 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10814 M:      Sagi Grimberg <sagi@grimberg.me>
10815 L:      linux-rdma@vger.kernel.org
10816 L:      target-devel@vger.kernel.org
10817 S:      Supported
10818 W:      http://www.linux-iscsi.org
10819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10820 F:      drivers/infiniband/ulp/isert
10821
10822 ISDN/CMTP OVER BLUETOOTH
10823 M:      Karsten Keil <isdn@linux-pingi.de>
10824 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10825 L:      netdev@vger.kernel.org
10826 S:      Odd Fixes
10827 W:      http://www.isdn4linux.de
10828 F:      Documentation/isdn/
10829 F:      drivers/isdn/capi/
10830 F:      include/linux/isdn/
10831 F:      include/uapi/linux/isdn/
10832 F:      net/bluetooth/cmtp/
10833
10834 ISDN/mISDN SUBSYSTEM
10835 M:      Karsten Keil <isdn@linux-pingi.de>
10836 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10837 L:      netdev@vger.kernel.org
10838 S:      Maintained
10839 W:      http://www.isdn4linux.de
10840 F:      drivers/isdn/Kconfig
10841 F:      drivers/isdn/Makefile
10842 F:      drivers/isdn/hardware/
10843 F:      drivers/isdn/mISDN/
10844
10845 IT87 HARDWARE MONITORING DRIVER
10846 M:      Jean Delvare <jdelvare@suse.com>
10847 L:      linux-hwmon@vger.kernel.org
10848 S:      Maintained
10849 F:      Documentation/hwmon/it87.rst
10850 F:      drivers/hwmon/it87.c
10851
10852 IT913X MEDIA DRIVER
10853 M:      Antti Palosaari <crope@iki.fi>
10854 L:      linux-media@vger.kernel.org
10855 S:      Maintained
10856 W:      https://linuxtv.org
10857 W:      http://palosaari.fi/linux/
10858 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10859 T:      git git://linuxtv.org/anttip/media_tree.git
10860 F:      drivers/media/tuners/it913x*
10861
10862 ITE IT66121 HDMI BRIDGE DRIVER
10863 M:      Phong LE <ple@baylibre.com>
10864 M:      Neil Armstrong <neil.armstrong@linaro.org>
10865 S:      Maintained
10866 T:      git git://anongit.freedesktop.org/drm/drm-misc
10867 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10868 F:      drivers/gpu/drm/bridge/ite-it66121.c
10869
10870 IVTV VIDEO4LINUX DRIVER
10871 M:      Andy Walls <awalls@md.metrocast.net>
10872 L:      linux-media@vger.kernel.org
10873 S:      Maintained
10874 W:      https://linuxtv.org
10875 T:      git git://linuxtv.org/media_tree.git
10876 F:      Documentation/admin-guide/media/ivtv*
10877 F:      drivers/media/pci/ivtv/
10878 F:      include/uapi/linux/ivtv*
10879
10880 IX2505V MEDIA DRIVER
10881 M:      Malcolm Priestley <tvboxspy@gmail.com>
10882 L:      linux-media@vger.kernel.org
10883 S:      Maintained
10884 W:      https://linuxtv.org
10885 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10886 F:      drivers/media/dvb-frontends/ix2505v*
10887
10888 JAILHOUSE HYPERVISOR INTERFACE
10889 M:      Jan Kiszka <jan.kiszka@siemens.com>
10890 L:      jailhouse-dev@googlegroups.com
10891 S:      Maintained
10892 F:      arch/x86/include/asm/jailhouse_para.h
10893 F:      arch/x86/kernel/jailhouse.c
10894
10895 JC42.4 TEMPERATURE SENSOR DRIVER
10896 M:      Guenter Roeck <linux@roeck-us.net>
10897 L:      linux-hwmon@vger.kernel.org
10898 S:      Maintained
10899 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10900 F:      Documentation/hwmon/jc42.rst
10901 F:      drivers/hwmon/jc42.c
10902
10903 JFS FILESYSTEM
10904 M:      Dave Kleikamp <shaggy@kernel.org>
10905 L:      jfs-discussion@lists.sourceforge.net
10906 S:      Maintained
10907 W:      http://jfs.sourceforge.net/
10908 T:      git git://github.com/kleikamp/linux-shaggy.git
10909 F:      Documentation/admin-guide/jfs.rst
10910 F:      fs/jfs/
10911
10912 JME NETWORK DRIVER
10913 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10914 L:      netdev@vger.kernel.org
10915 S:      Maintained
10916 F:      drivers/net/ethernet/jme.*
10917
10918 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10919 M:      David Woodhouse <dwmw2@infradead.org>
10920 M:      Richard Weinberger <richard@nod.at>
10921 L:      linux-mtd@lists.infradead.org
10922 S:      Odd Fixes
10923 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10924 T:      git git://git.infradead.org/ubifs-2.6.git
10925 F:      fs/jffs2/
10926 F:      include/uapi/linux/jffs2.h
10927
10928 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10929 M:      "Theodore Ts'o" <tytso@mit.edu>
10930 M:      Jan Kara <jack@suse.com>
10931 L:      linux-ext4@vger.kernel.org
10932 S:      Maintained
10933 F:      fs/jbd2/
10934 F:      include/linux/jbd2.h
10935
10936 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10937 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10938 L:      linux-media@vger.kernel.org
10939 L:      linux-renesas-soc@vger.kernel.org
10940 S:      Maintained
10941 F:      drivers/media/platform/renesas/rcar_jpu.c
10942
10943 JSM Neo PCI based serial card
10944 L:      linux-serial@vger.kernel.org
10945 S:      Orphan
10946 F:      drivers/tty/serial/jsm/
10947
10948 K10TEMP HARDWARE MONITORING DRIVER
10949 M:      Clemens Ladisch <clemens@ladisch.de>
10950 L:      linux-hwmon@vger.kernel.org
10951 S:      Maintained
10952 F:      Documentation/hwmon/k10temp.rst
10953 F:      drivers/hwmon/k10temp.c
10954
10955 K8TEMP HARDWARE MONITORING DRIVER
10956 M:      Rudolf Marek <r.marek@assembler.cz>
10957 L:      linux-hwmon@vger.kernel.org
10958 S:      Maintained
10959 F:      Documentation/hwmon/k8temp.rst
10960 F:      drivers/hwmon/k8temp.c
10961
10962 KASAN
10963 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10964 R:      Alexander Potapenko <glider@google.com>
10965 R:      Andrey Konovalov <andreyknvl@gmail.com>
10966 R:      Dmitry Vyukov <dvyukov@google.com>
10967 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10968 L:      kasan-dev@googlegroups.com
10969 S:      Maintained
10970 F:      Documentation/dev-tools/kasan.rst
10971 F:      arch/*/include/asm/*kasan.h
10972 F:      arch/*/mm/kasan_init*
10973 F:      include/linux/kasan*.h
10974 F:      lib/Kconfig.kasan
10975 F:      lib/test_kasan*.c
10976 F:      mm/kasan/
10977 F:      scripts/Makefile.kasan
10978
10979 KCONFIG
10980 M:      Masahiro Yamada <masahiroy@kernel.org>
10981 L:      linux-kbuild@vger.kernel.org
10982 S:      Maintained
10983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10984 F:      Documentation/kbuild/kconfig*
10985 F:      scripts/Kconfig.include
10986 F:      scripts/kconfig/
10987
10988 KCOV
10989 R:      Dmitry Vyukov <dvyukov@google.com>
10990 R:      Andrey Konovalov <andreyknvl@gmail.com>
10991 L:      kasan-dev@googlegroups.com
10992 S:      Maintained
10993 F:      Documentation/dev-tools/kcov.rst
10994 F:      include/linux/kcov.h
10995 F:      include/uapi/linux/kcov.h
10996 F:      kernel/kcov.c
10997 F:      scripts/Makefile.kcov
10998
10999 KCSAN
11000 M:      Marco Elver <elver@google.com>
11001 R:      Dmitry Vyukov <dvyukov@google.com>
11002 L:      kasan-dev@googlegroups.com
11003 S:      Maintained
11004 F:      Documentation/dev-tools/kcsan.rst
11005 F:      include/linux/kcsan*.h
11006 F:      kernel/kcsan/
11007 F:      lib/Kconfig.kcsan
11008 F:      scripts/Makefile.kcsan
11009
11010 KDUMP
11011 M:      Baoquan He <bhe@redhat.com>
11012 R:      Vivek Goyal <vgoyal@redhat.com>
11013 R:      Dave Young <dyoung@redhat.com>
11014 L:      kexec@lists.infradead.org
11015 S:      Maintained
11016 W:      http://lse.sourceforge.net/kdump/
11017 F:      Documentation/admin-guide/kdump/
11018 F:      fs/proc/vmcore.c
11019 F:      include/linux/crash_core.h
11020 F:      include/linux/crash_dump.h
11021 F:      include/uapi/linux/vmcore.h
11022 F:      kernel/crash_*.c
11023
11024 KEENE FM RADIO TRANSMITTER DRIVER
11025 M:      Hans Verkuil <hverkuil@xs4all.nl>
11026 L:      linux-media@vger.kernel.org
11027 S:      Maintained
11028 W:      https://linuxtv.org
11029 T:      git git://linuxtv.org/media_tree.git
11030 F:      drivers/media/radio/radio-keene*
11031
11032 KERNEL AUTOMOUNTER
11033 M:      Ian Kent <raven@themaw.net>
11034 L:      autofs@vger.kernel.org
11035 S:      Maintained
11036 F:      fs/autofs/
11037
11038 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11039 M:      Masahiro Yamada <masahiroy@kernel.org>
11040 M:      Michal Marek <michal.lkml@markovi.net>
11041 R:      Nick Desaulniers <ndesaulniers@google.com>
11042 L:      linux-kbuild@vger.kernel.org
11043 S:      Maintained
11044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11045 F:      Documentation/kbuild/
11046 F:      Makefile
11047 F:      scripts/*vmlinux*
11048 F:      scripts/Kbuild*
11049 F:      scripts/Makefile*
11050 F:      scripts/basic/
11051 F:      scripts/dummy-tools/
11052 F:      scripts/mk*
11053 F:      scripts/mod/
11054 F:      scripts/package/
11055
11056 KERNEL HARDENING (not covered by other areas)
11057 M:      Kees Cook <keescook@chromium.org>
11058 L:      linux-hardening@vger.kernel.org
11059 S:      Supported
11060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11061 F:      include/linux/overflow.h
11062 F:      include/linux/randomize_kstack.h
11063 F:      mm/usercopy.c
11064 K:      \b(add|choose)_random_kstack_offset\b
11065 K:      \b__check_(object_size|heap_object)\b
11066
11067 KERNEL JANITORS
11068 L:      kernel-janitors@vger.kernel.org
11069 S:      Odd Fixes
11070 W:      http://kernelnewbies.org/KernelJanitors
11071
11072 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11073 M:      Chuck Lever <chuck.lever@oracle.com>
11074 M:      Jeff Layton <jlayton@kernel.org>
11075 L:      linux-nfs@vger.kernel.org
11076 S:      Supported
11077 W:      http://nfs.sourceforge.net/
11078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11079 F:      fs/lockd/
11080 F:      fs/nfs_common/
11081 F:      fs/nfsd/
11082 F:      include/linux/lockd/
11083 F:      include/linux/sunrpc/
11084 F:      include/uapi/linux/nfsd/
11085 F:      include/uapi/linux/sunrpc/
11086 F:      net/sunrpc/
11087 F:      Documentation/filesystems/nfs/
11088
11089 KERNEL REGRESSIONS
11090 M:      Thorsten Leemhuis <linux@leemhuis.info>
11091 L:      regressions@lists.linux.dev
11092 S:      Supported
11093 F:      Documentation/admin-guide/reporting-regressions.rst
11094 F:      Documentation/process/handling-regressions.rst
11095
11096 KERNEL SELFTEST FRAMEWORK
11097 M:      Shuah Khan <shuah@kernel.org>
11098 M:      Shuah Khan <skhan@linuxfoundation.org>
11099 L:      linux-kselftest@vger.kernel.org
11100 S:      Maintained
11101 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11103 F:      Documentation/dev-tools/kselftest*
11104 F:      tools/testing/selftests/
11105
11106 KERNEL SMB3 SERVER (KSMBD)
11107 M:      Namjae Jeon <linkinjeon@kernel.org>
11108 M:      Steve French <sfrench@samba.org>
11109 M:      Hyunchul Lee <hyc.lee@gmail.com>
11110 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11111 L:      linux-cifs@vger.kernel.org
11112 S:      Maintained
11113 T:      git git://git.samba.org/ksmbd.git
11114 F:      Documentation/filesystems/cifs/ksmbd.rst
11115 F:      fs/ksmbd/
11116 F:      fs/smbfs_common/
11117
11118 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11119 M:      Brendan Higgins <brendanhiggins@google.com>
11120 M:      David Gow <davidgow@google.com>
11121 L:      linux-kselftest@vger.kernel.org
11122 L:      kunit-dev@googlegroups.com
11123 S:      Maintained
11124 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11125 F:      Documentation/dev-tools/kunit/
11126 F:      include/kunit/
11127 F:      lib/kunit/
11128 F:      tools/testing/kunit/
11129
11130 KERNEL USERMODE HELPER
11131 M:      Luis Chamberlain <mcgrof@kernel.org>
11132 L:      linux-kernel@vger.kernel.org
11133 S:      Maintained
11134 F:      include/linux/umh.h
11135 F:      kernel/umh.c
11136
11137 KERNEL VIRTUAL MACHINE (KVM)
11138 M:      Paolo Bonzini <pbonzini@redhat.com>
11139 L:      kvm@vger.kernel.org
11140 S:      Supported
11141 W:      http://www.linux-kvm.org
11142 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11143 F:      Documentation/virt/kvm/
11144 F:      include/asm-generic/kvm*
11145 F:      include/kvm/iodev.h
11146 F:      include/linux/kvm*
11147 F:      include/trace/events/kvm.h
11148 F:      include/uapi/asm-generic/kvm*
11149 F:      include/uapi/linux/kvm*
11150 F:      tools/kvm/
11151 F:      tools/testing/selftests/kvm/
11152 F:      virt/kvm/*
11153
11154 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11155 M:      Marc Zyngier <maz@kernel.org>
11156 R:      James Morse <james.morse@arm.com>
11157 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11158 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11159 R:      Oliver Upton <oliver.upton@linux.dev>
11160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11161 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11162 S:      Maintained
11163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11164 F:      arch/arm64/include/asm/kvm*
11165 F:      arch/arm64/include/uapi/asm/kvm*
11166 F:      arch/arm64/kvm/
11167 F:      include/kvm/arm_*
11168 F:      tools/testing/selftests/kvm/*/aarch64/
11169 F:      tools/testing/selftests/kvm/aarch64/
11170
11171 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11172 M:      Huacai Chen <chenhuacai@kernel.org>
11173 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11174 L:      linux-mips@vger.kernel.org
11175 L:      kvm@vger.kernel.org
11176 S:      Maintained
11177 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11178 F:      arch/mips/include/asm/kvm*
11179 F:      arch/mips/include/uapi/asm/kvm*
11180 F:      arch/mips/kvm/
11181
11182 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11183 L:      linuxppc-dev@lists.ozlabs.org
11184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11185 F:      arch/powerpc/include/asm/kvm*
11186 F:      arch/powerpc/include/uapi/asm/kvm*
11187 F:      arch/powerpc/kernel/kvm*
11188 F:      arch/powerpc/kvm/
11189
11190 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11191 M:      Anup Patel <anup@brainfault.org>
11192 R:      Atish Patra <atishp@atishpatra.org>
11193 L:      kvm@vger.kernel.org
11194 L:      kvm-riscv@lists.infradead.org
11195 L:      linux-riscv@lists.infradead.org
11196 S:      Maintained
11197 T:      git git://github.com/kvm-riscv/linux.git
11198 F:      arch/riscv/include/asm/kvm*
11199 F:      arch/riscv/include/uapi/asm/kvm*
11200 F:      arch/riscv/kvm/
11201 F:      tools/testing/selftests/kvm/*/riscv/
11202
11203 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11204 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11205 M:      Janosch Frank <frankja@linux.ibm.com>
11206 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11207 R:      David Hildenbrand <david@redhat.com>
11208 L:      kvm@vger.kernel.org
11209 S:      Supported
11210 W:      http://www.ibm.com/developerworks/linux/linux390/
11211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11212 F:      Documentation/virt/kvm/s390*
11213 F:      arch/s390/include/asm/gmap.h
11214 F:      arch/s390/include/asm/kvm*
11215 F:      arch/s390/include/uapi/asm/kvm*
11216 F:      arch/s390/include/uapi/asm/uvdevice.h
11217 F:      arch/s390/kernel/uv.c
11218 F:      arch/s390/kvm/
11219 F:      arch/s390/mm/gmap.c
11220 F:      drivers/s390/char/uvdevice.c
11221 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11222 F:      tools/testing/selftests/kvm/*/s390x/
11223 F:      tools/testing/selftests/kvm/s390x/
11224
11225 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11226 M:      Sean Christopherson <seanjc@google.com>
11227 M:      Paolo Bonzini <pbonzini@redhat.com>
11228 L:      kvm@vger.kernel.org
11229 S:      Supported
11230 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11231 F:      arch/x86/include/asm/kvm*
11232 F:      arch/x86/include/asm/svm.h
11233 F:      arch/x86/include/asm/vmx*.h
11234 F:      arch/x86/include/uapi/asm/kvm*
11235 F:      arch/x86/include/uapi/asm/svm.h
11236 F:      arch/x86/include/uapi/asm/vmx.h
11237 F:      arch/x86/kvm/
11238 F:      arch/x86/kvm/*/
11239
11240 KVM PARAVIRT (KVM/paravirt)
11241 M:      Paolo Bonzini <pbonzini@redhat.com>
11242 R:      Wanpeng Li <wanpengli@tencent.com>
11243 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11244 L:      kvm@vger.kernel.org
11245 S:      Supported
11246 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11247 F:      arch/x86/kernel/kvm.c
11248 F:      arch/x86/kernel/kvmclock.c
11249 F:      arch/x86/include/asm/pvclock-abi.h
11250 F:      include/linux/kvm_para.h
11251 F:      include/uapi/linux/kvm_para.h
11252 F:      include/uapi/asm-generic/kvm_para.h
11253 F:      include/asm-generic/kvm_para.h
11254 F:      arch/um/include/asm/kvm_para.h
11255 F:      arch/x86/include/asm/kvm_para.h
11256 F:      arch/x86/include/uapi/asm/kvm_para.h
11257
11258 KVM X86 HYPER-V (KVM/hyper-v)
11259 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11260 M:      Sean Christopherson <seanjc@google.com>
11261 M:      Paolo Bonzini <pbonzini@redhat.com>
11262 L:      kvm@vger.kernel.org
11263 S:      Supported
11264 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11265 F:      arch/x86/kvm/hyperv.*
11266 F:      arch/x86/kvm/kvm_onhyperv.*
11267 F:      arch/x86/kvm/svm/hyperv.*
11268 F:      arch/x86/kvm/svm/svm_onhyperv.*
11269 F:      arch/x86/kvm/vmx/evmcs.*
11270
11271 KERNFS
11272 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11273 M:      Tejun Heo <tj@kernel.org>
11274 S:      Supported
11275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11276 F:      fs/kernfs/
11277 F:      include/linux/kernfs.h
11278
11279 KEXEC
11280 M:      Eric Biederman <ebiederm@xmission.com>
11281 L:      kexec@lists.infradead.org
11282 S:      Maintained
11283 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11284 F:      include/linux/kexec.h
11285 F:      include/uapi/linux/kexec.h
11286 F:      kernel/kexec*
11287
11288 KEYS-ENCRYPTED
11289 M:      Mimi Zohar <zohar@linux.ibm.com>
11290 L:      linux-integrity@vger.kernel.org
11291 L:      keyrings@vger.kernel.org
11292 S:      Supported
11293 F:      Documentation/security/keys/trusted-encrypted.rst
11294 F:      include/keys/encrypted-type.h
11295 F:      security/keys/encrypted-keys/
11296
11297 KEYS-TRUSTED
11298 M:      James Bottomley <jejb@linux.ibm.com>
11299 M:      Jarkko Sakkinen <jarkko@kernel.org>
11300 M:      Mimi Zohar <zohar@linux.ibm.com>
11301 L:      linux-integrity@vger.kernel.org
11302 L:      keyrings@vger.kernel.org
11303 S:      Supported
11304 F:      Documentation/security/keys/trusted-encrypted.rst
11305 F:      include/keys/trusted-type.h
11306 F:      include/keys/trusted_tpm.h
11307 F:      security/keys/trusted-keys/
11308
11309 KEYS-TRUSTED-TEE
11310 M:      Sumit Garg <sumit.garg@linaro.org>
11311 L:      linux-integrity@vger.kernel.org
11312 L:      keyrings@vger.kernel.org
11313 S:      Supported
11314 F:      include/keys/trusted_tee.h
11315 F:      security/keys/trusted-keys/trusted_tee.c
11316
11317 KEYS-TRUSTED-CAAM
11318 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11319 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11320 L:      linux-integrity@vger.kernel.org
11321 L:      keyrings@vger.kernel.org
11322 S:      Maintained
11323 F:      include/keys/trusted_caam.h
11324 F:      security/keys/trusted-keys/trusted_caam.c
11325
11326 KEYS/KEYRINGS
11327 M:      David Howells <dhowells@redhat.com>
11328 M:      Jarkko Sakkinen <jarkko@kernel.org>
11329 L:      keyrings@vger.kernel.org
11330 S:      Maintained
11331 F:      Documentation/security/keys/core.rst
11332 F:      include/keys/
11333 F:      include/linux/key-type.h
11334 F:      include/linux/key.h
11335 F:      include/linux/keyctl.h
11336 F:      include/uapi/linux/keyctl.h
11337 F:      security/keys/
11338
11339 KEYS/KEYRINGS_INTEGRITY
11340 M:      Jarkko Sakkinen <jarkko@kernel.org>
11341 M:      Mimi Zohar <zohar@linux.ibm.com>
11342 L:      linux-integrity@vger.kernel.org
11343 L:      keyrings@vger.kernel.org
11344 S:      Supported
11345 F:      security/integrity/platform_certs
11346
11347 KFENCE
11348 M:      Alexander Potapenko <glider@google.com>
11349 M:      Marco Elver <elver@google.com>
11350 R:      Dmitry Vyukov <dvyukov@google.com>
11351 L:      kasan-dev@googlegroups.com
11352 S:      Maintained
11353 F:      Documentation/dev-tools/kfence.rst
11354 F:      arch/*/include/asm/kfence.h
11355 F:      include/linux/kfence.h
11356 F:      lib/Kconfig.kfence
11357 F:      mm/kfence/
11358
11359 KFIFO
11360 M:      Stefani Seibold <stefani@seibold.net>
11361 S:      Maintained
11362 F:      include/linux/kfifo.h
11363 F:      lib/kfifo.c
11364 F:      samples/kfifo/
11365
11366 KGDB / KDB /debug_core
11367 M:      Jason Wessel <jason.wessel@windriver.com>
11368 M:      Daniel Thompson <daniel.thompson@linaro.org>
11369 R:      Douglas Anderson <dianders@chromium.org>
11370 L:      kgdb-bugreport@lists.sourceforge.net
11371 S:      Maintained
11372 W:      http://kgdb.wiki.kernel.org/
11373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11374 F:      Documentation/dev-tools/kgdb.rst
11375 F:      drivers/misc/kgdbts.c
11376 F:      drivers/tty/serial/kgdboc.c
11377 F:      include/linux/kdb.h
11378 F:      include/linux/kgdb.h
11379 F:      kernel/debug/
11380 F:      kernel/module/kdb.c
11381
11382 KHADAS MCU MFD DRIVER
11383 M:      Neil Armstrong <neil.armstrong@linaro.org>
11384 L:      linux-amlogic@lists.infradead.org
11385 S:      Maintained
11386 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11387 F:      drivers/mfd/khadas-mcu.c
11388 F:      include/linux/mfd/khadas-mcu.h
11389 F:      drivers/thermal/khadas_mcu_fan.c
11390
11391 KMEMLEAK
11392 M:      Catalin Marinas <catalin.marinas@arm.com>
11393 S:      Maintained
11394 F:      Documentation/dev-tools/kmemleak.rst
11395 F:      include/linux/kmemleak.h
11396 F:      mm/kmemleak.c
11397 F:      samples/kmemleak/kmemleak-test.c
11398
11399 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11400 M:      Luis Chamberlain <mcgrof@kernel.org>
11401 L:      linux-kernel@vger.kernel.org
11402 L:      linux-modules@vger.kernel.org
11403 S:      Maintained
11404 F:      include/linux/kmod.h
11405 F:      kernel/kmod.c
11406 F:      lib/test_kmod.c
11407 F:      tools/testing/selftests/kmod/
11408
11409 KPROBES
11410 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11411 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11412 M:      "David S. Miller" <davem@davemloft.net>
11413 M:      Masami Hiramatsu <mhiramat@kernel.org>
11414 S:      Maintained
11415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11416 F:      Documentation/trace/kprobes.rst
11417 F:      include/asm-generic/kprobes.h
11418 F:      include/linux/kprobes.h
11419 F:      kernel/kprobes.c
11420 F:      lib/test_kprobes.c
11421 F:      samples/kprobes
11422
11423 KS0108 LCD CONTROLLER DRIVER
11424 M:      Miguel Ojeda <ojeda@kernel.org>
11425 S:      Maintained
11426 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11427 F:      drivers/auxdisplay/ks0108.c
11428 F:      include/linux/ks0108.h
11429
11430 KTD253 BACKLIGHT DRIVER
11431 M:      Linus Walleij <linus.walleij@linaro.org>
11432 S:      Maintained
11433 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11434 F:      drivers/video/backlight/ktd253-backlight.c
11435
11436 KTEST
11437 M:      Steven Rostedt <rostedt@goodmis.org>
11438 M:      John Hawley <warthog9@eaglescrag.net>
11439 S:      Maintained
11440 F:      tools/testing/ktest
11441
11442 L3MDEV
11443 M:      David Ahern <dsahern@kernel.org>
11444 L:      netdev@vger.kernel.org
11445 S:      Maintained
11446 F:      include/net/l3mdev.h
11447 F:      net/l3mdev
11448
11449 LANDLOCK SECURITY MODULE
11450 M:      Mickaël Salaün <mic@digikod.net>
11451 L:      linux-security-module@vger.kernel.org
11452 S:      Supported
11453 W:      https://landlock.io
11454 T:      git https://github.com/landlock-lsm/linux.git
11455 F:      Documentation/security/landlock.rst
11456 F:      Documentation/userspace-api/landlock.rst
11457 F:      include/uapi/linux/landlock.h
11458 F:      samples/landlock/
11459 F:      security/landlock/
11460 F:      tools/testing/selftests/landlock/
11461 K:      landlock
11462 K:      LANDLOCK
11463
11464 LANTIQ / INTEL Ethernet drivers
11465 M:      Hauke Mehrtens <hauke@hauke-m.de>
11466 L:      netdev@vger.kernel.org
11467 S:      Maintained
11468 F:      drivers/net/dsa/lantiq_gswip.c
11469 F:      drivers/net/dsa/lantiq_pce.h
11470 F:      drivers/net/ethernet/lantiq_xrx200.c
11471 F:      net/dsa/tag_gswip.c
11472
11473 LANTIQ MIPS ARCHITECTURE
11474 M:      John Crispin <john@phrozen.org>
11475 L:      linux-mips@vger.kernel.org
11476 S:      Maintained
11477 F:      arch/mips/lantiq
11478 F:      drivers/soc/lantiq
11479
11480 LASI 53c700 driver for PARISC
11481 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11482 L:      linux-scsi@vger.kernel.org
11483 S:      Maintained
11484 F:      Documentation/scsi/53c700.rst
11485 F:      drivers/scsi/53c700*
11486
11487 LEAKING_ADDRESSES
11488 M:      Tobin C. Harding <me@tobin.cc>
11489 M:      Tycho Andersen <tycho@tycho.pizza>
11490 L:      linux-hardening@vger.kernel.org
11491 S:      Maintained
11492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11493 F:      scripts/leaking_addresses.pl
11494
11495 LED SUBSYSTEM
11496 M:      Pavel Machek <pavel@ucw.cz>
11497 L:      linux-leds@vger.kernel.org
11498 S:      Maintained
11499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11500 F:      Documentation/devicetree/bindings/leds/
11501 F:      drivers/leds/
11502 F:      include/linux/leds.h
11503
11504 LEGACY EEPROM DRIVER
11505 M:      Jean Delvare <jdelvare@suse.com>
11506 S:      Maintained
11507 F:      Documentation/misc-devices/eeprom.rst
11508 F:      drivers/misc/eeprom/eeprom.c
11509
11510 LEGO MINDSTORMS EV3
11511 R:      David Lechner <david@lechnology.com>
11512 S:      Maintained
11513 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11514 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11515 F:      drivers/power/supply/lego_ev3_battery.c
11516
11517 LEGO USB Tower driver
11518 M:      Juergen Stuber <starblue@users.sourceforge.net>
11519 L:      legousb-devel@lists.sourceforge.net
11520 S:      Maintained
11521 W:      http://legousb.sourceforge.net/
11522 F:      drivers/usb/misc/legousbtower.c
11523
11524 LETSKETCH HID TABLET DRIVER
11525 M:      Hans de Goede <hdegoede@redhat.com>
11526 L:      linux-input@vger.kernel.org
11527 S:      Maintained
11528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11529 F:      drivers/hid/hid-letsketch.c
11530
11531 LG LAPTOP EXTRAS
11532 M:      Matan Ziv-Av <matan@svgalib.org>
11533 L:      platform-driver-x86@vger.kernel.org
11534 S:      Maintained
11535 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11536 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11537 F:      drivers/platform/x86/lg-laptop.c
11538
11539 LG2160 MEDIA DRIVER
11540 M:      Michael Krufky <mkrufky@linuxtv.org>
11541 L:      linux-media@vger.kernel.org
11542 S:      Maintained
11543 W:      https://linuxtv.org
11544 W:      http://github.com/mkrufky
11545 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11546 T:      git git://linuxtv.org/mkrufky/tuners.git
11547 F:      drivers/media/dvb-frontends/lg2160.*
11548
11549 LGDT3305 MEDIA DRIVER
11550 M:      Michael Krufky <mkrufky@linuxtv.org>
11551 L:      linux-media@vger.kernel.org
11552 S:      Maintained
11553 W:      https://linuxtv.org
11554 W:      http://github.com/mkrufky
11555 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11556 T:      git git://linuxtv.org/mkrufky/tuners.git
11557 F:      drivers/media/dvb-frontends/lgdt3305.*
11558
11559 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11560 M:      Viresh Kumar <vireshk@kernel.org>
11561 L:      linux-ide@vger.kernel.org
11562 S:      Maintained
11563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11564 F:      drivers/ata/pata_arasan_cf.c
11565 F:      include/linux/pata_arasan_cf_data.h
11566
11567 LIBATA PATA DRIVERS
11568 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11569 L:      linux-ide@vger.kernel.org
11570 F:      drivers/ata/ata_*.c
11571 F:      drivers/ata/pata_*.c
11572
11573 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11574 M:      Linus Walleij <linus.walleij@linaro.org>
11575 L:      linux-ide@vger.kernel.org
11576 S:      Maintained
11577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11578 F:      drivers/ata/pata_ftide010.c
11579 F:      drivers/ata/sata_gemini.c
11580 F:      drivers/ata/sata_gemini.h
11581
11582 LIBATA SATA AHCI PLATFORM devices support
11583 M:      Hans de Goede <hdegoede@redhat.com>
11584 M:      Jens Axboe <axboe@kernel.dk>
11585 L:      linux-ide@vger.kernel.org
11586 S:      Maintained
11587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11588 F:      drivers/ata/ahci_platform.c
11589 F:      drivers/ata/libahci_platform.c
11590 F:      include/linux/ahci_platform.h
11591
11592 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11593 M:      Mikael Pettersson <mikpelinux@gmail.com>
11594 L:      linux-ide@vger.kernel.org
11595 S:      Maintained
11596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11597 F:      drivers/ata/sata_promise.*
11598
11599 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11600 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11601 L:      linux-ide@vger.kernel.org
11602 S:      Maintained
11603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11604 F:      Documentation/ABI/testing/sysfs-ata
11605 F:      Documentation/devicetree/bindings/ata/
11606 F:      drivers/ata/
11607 F:      include/linux/ata.h
11608 F:      include/linux/libata.h
11609
11610 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11611 M:      Vishal Verma <vishal.l.verma@intel.com>
11612 M:      Dan Williams <dan.j.williams@intel.com>
11613 M:      Dave Jiang <dave.jiang@intel.com>
11614 L:      nvdimm@lists.linux.dev
11615 S:      Supported
11616 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11617 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11618 F:      drivers/nvdimm/btt*
11619
11620 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11621 M:      Dan Williams <dan.j.williams@intel.com>
11622 M:      Vishal Verma <vishal.l.verma@intel.com>
11623 M:      Dave Jiang <dave.jiang@intel.com>
11624 L:      nvdimm@lists.linux.dev
11625 S:      Supported
11626 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11627 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11628 F:      drivers/nvdimm/pmem*
11629
11630 LIBNVDIMM: DEVICETREE BINDINGS
11631 M:      Oliver O'Halloran <oohall@gmail.com>
11632 L:      nvdimm@lists.linux.dev
11633 S:      Supported
11634 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11635 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11636 F:      drivers/nvdimm/of_pmem.c
11637
11638 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11639 M:      Dan Williams <dan.j.williams@intel.com>
11640 M:      Vishal Verma <vishal.l.verma@intel.com>
11641 M:      Dave Jiang <dave.jiang@intel.com>
11642 M:      Ira Weiny <ira.weiny@intel.com>
11643 L:      nvdimm@lists.linux.dev
11644 S:      Supported
11645 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11646 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11648 F:      drivers/acpi/nfit/*
11649 F:      drivers/nvdimm/*
11650 F:      include/linux/libnvdimm.h
11651 F:      include/linux/nd.h
11652 F:      include/uapi/linux/ndctl.h
11653 F:      tools/testing/nvdimm/
11654
11655 LICENSES and SPDX stuff
11656 M:      Thomas Gleixner <tglx@linutronix.de>
11657 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11658 L:      linux-spdx@vger.kernel.org
11659 S:      Maintained
11660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11661 F:      COPYING
11662 F:      Documentation/process/license-rules.rst
11663 F:      LICENSES/
11664 F:      scripts/spdxcheck-test.sh
11665 F:      scripts/spdxcheck.py
11666
11667 LINEAR RANGES HELPERS
11668 M:      Mark Brown <broonie@kernel.org>
11669 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11670 F:      lib/linear_ranges.c
11671 F:      lib/test_linear_ranges.c
11672 F:      include/linux/linear_range.h
11673
11674 LINUX FOR POWER MACINTOSH
11675 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11676 L:      linuxppc-dev@lists.ozlabs.org
11677 S:      Odd Fixes
11678 F:      arch/powerpc/platforms/powermac/
11679 F:      drivers/macintosh/
11680
11681 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11682 M:      Michael Ellerman <mpe@ellerman.id.au>
11683 R:      Nicholas Piggin <npiggin@gmail.com>
11684 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11685 L:      linuxppc-dev@lists.ozlabs.org
11686 S:      Supported
11687 W:      https://github.com/linuxppc/wiki/wiki
11688 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11690 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11691 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11692 F:      Documentation/devicetree/bindings/powerpc/
11693 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11694 F:      Documentation/powerpc/
11695 F:      arch/powerpc/
11696 F:      drivers/*/*/*pasemi*
11697 F:      drivers/*/*pasemi*
11698 F:      drivers/char/tpm/tpm_ibmvtpm*
11699 F:      drivers/crypto/nx/
11700 F:      drivers/crypto/vmx/
11701 F:      drivers/i2c/busses/i2c-opal.c
11702 F:      drivers/net/ethernet/ibm/ibmveth.*
11703 F:      drivers/net/ethernet/ibm/ibmvnic.*
11704 F:      drivers/pci/hotplug/pnv_php.c
11705 F:      drivers/pci/hotplug/rpa*
11706 F:      drivers/rtc/rtc-opal.c
11707 F:      drivers/scsi/ibmvscsi/
11708 F:      drivers/tty/hvc/hvc_opal.c
11709 F:      drivers/watchdog/wdrtas.c
11710 F:      tools/testing/selftests/powerpc
11711 N:      /pmac
11712 N:      powermac
11713 N:      powernv
11714 N:      [^a-z0-9]ps3
11715 N:      pseries
11716
11717 LINUX FOR POWERPC EMBEDDED MPC5XXX
11718 M:      Anatolij Gustschin <agust@denx.de>
11719 L:      linuxppc-dev@lists.ozlabs.org
11720 S:      Odd Fixes
11721 F:      arch/powerpc/platforms/512x/
11722 F:      arch/powerpc/platforms/52xx/
11723
11724 LINUX FOR POWERPC EMBEDDED PPC4XX
11725 L:      linuxppc-dev@lists.ozlabs.org
11726 S:      Orphan
11727 F:      arch/powerpc/platforms/40x/
11728 F:      arch/powerpc/platforms/44x/
11729
11730 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11731 M:      Scott Wood <oss@buserror.net>
11732 L:      linuxppc-dev@lists.ozlabs.org
11733 S:      Odd fixes
11734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11735 F:      Documentation/devicetree/bindings/powerpc/fsl/
11736 F:      arch/powerpc/platforms/83xx/
11737 F:      arch/powerpc/platforms/85xx/
11738
11739 LINUX FOR POWERPC EMBEDDED PPC8XX
11740 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11741 L:      linuxppc-dev@lists.ozlabs.org
11742 S:      Maintained
11743 F:      arch/powerpc/platforms/8xx/
11744
11745 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11746 M:      Kees Cook <keescook@chromium.org>
11747 S:      Maintained
11748 F:      drivers/misc/lkdtm/*
11749 F:      tools/testing/selftests/lkdtm/*
11750
11751 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11752 M:      Alan Stern <stern@rowland.harvard.edu>
11753 M:      Andrea Parri <parri.andrea@gmail.com>
11754 M:      Will Deacon <will@kernel.org>
11755 M:      Peter Zijlstra <peterz@infradead.org>
11756 M:      Boqun Feng <boqun.feng@gmail.com>
11757 M:      Nicholas Piggin <npiggin@gmail.com>
11758 M:      David Howells <dhowells@redhat.com>
11759 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11760 M:      Luc Maranget <luc.maranget@inria.fr>
11761 M:      "Paul E. McKenney" <paulmck@kernel.org>
11762 R:      Akira Yokosawa <akiyks@gmail.com>
11763 R:      Daniel Lustig <dlustig@nvidia.com>
11764 R:      Joel Fernandes <joel@joelfernandes.org>
11765 L:      linux-kernel@vger.kernel.org
11766 L:      linux-arch@vger.kernel.org
11767 S:      Supported
11768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11769 F:      Documentation/atomic_bitops.txt
11770 F:      Documentation/atomic_t.txt
11771 F:      Documentation/core-api/refcount-vs-atomic.rst
11772 F:      Documentation/litmus-tests/
11773 F:      Documentation/memory-barriers.txt
11774 F:      tools/memory-model/
11775
11776 LIS3LV02D ACCELEROMETER DRIVER
11777 M:      Eric Piel <eric.piel@tremplin-utc.net>
11778 S:      Maintained
11779 F:      Documentation/misc-devices/lis3lv02d.rst
11780 F:      drivers/misc/lis3lv02d/
11781 F:      drivers/platform/x86/hp_accel.c
11782
11783 LIST KUNIT TEST
11784 M:      David Gow <davidgow@google.com>
11785 L:      linux-kselftest@vger.kernel.org
11786 L:      kunit-dev@googlegroups.com
11787 S:      Maintained
11788 F:      lib/list-test.c
11789
11790 LITEX PLATFORM
11791 M:      Karol Gugala <kgugala@antmicro.com>
11792 M:      Mateusz Holenko <mholenko@antmicro.com>
11793 M:      Gabriel Somlo <gsomlo@gmail.com>
11794 M:      Joel Stanley <joel@jms.id.au>
11795 S:      Maintained
11796 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11797 F:      arch/openrisc/boot/dts/or1klitex.dts
11798 F:      include/linux/litex.h
11799 F:      drivers/tty/serial/liteuart.c
11800 F:      drivers/soc/litex/*
11801 F:      drivers/net/ethernet/litex/*
11802 F:      drivers/mmc/host/litex_mmc.c
11803 N:      litex
11804
11805 LIVE PATCHING
11806 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11807 M:      Jiri Kosina <jikos@kernel.org>
11808 M:      Miroslav Benes <mbenes@suse.cz>
11809 M:      Petr Mladek <pmladek@suse.com>
11810 R:      Joe Lawrence <joe.lawrence@redhat.com>
11811 L:      live-patching@vger.kernel.org
11812 S:      Maintained
11813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11814 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11815 F:      Documentation/livepatch/
11816 F:      arch/powerpc/include/asm/livepatch.h
11817 F:      include/linux/livepatch.h
11818 F:      kernel/livepatch/
11819 F:      kernel/module/livepatch.c
11820 F:      lib/livepatch/
11821 F:      samples/livepatch/
11822 F:      tools/testing/selftests/livepatch/
11823
11824 LLC (802.2)
11825 L:      netdev@vger.kernel.org
11826 S:      Odd fixes
11827 F:      include/linux/llc.h
11828 F:      include/net/llc*
11829 F:      include/uapi/linux/llc.h
11830 F:      net/llc/
11831
11832 LM73 HARDWARE MONITOR DRIVER
11833 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11834 L:      linux-hwmon@vger.kernel.org
11835 S:      Maintained
11836 F:      drivers/hwmon/lm73.c
11837
11838 LM78 HARDWARE MONITOR DRIVER
11839 M:      Jean Delvare <jdelvare@suse.com>
11840 L:      linux-hwmon@vger.kernel.org
11841 S:      Maintained
11842 F:      Documentation/hwmon/lm78.rst
11843 F:      drivers/hwmon/lm78.c
11844
11845 LM83 HARDWARE MONITOR DRIVER
11846 M:      Jean Delvare <jdelvare@suse.com>
11847 L:      linux-hwmon@vger.kernel.org
11848 S:      Maintained
11849 F:      Documentation/hwmon/lm83.rst
11850 F:      drivers/hwmon/lm83.c
11851
11852 LM90 HARDWARE MONITOR DRIVER
11853 M:      Jean Delvare <jdelvare@suse.com>
11854 L:      linux-hwmon@vger.kernel.org
11855 S:      Maintained
11856 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11857 F:      Documentation/hwmon/lm90.rst
11858 F:      drivers/hwmon/lm90.c
11859 F:      include/dt-bindings/thermal/lm90.h
11860
11861 LM95234 HARDWARE MONITOR DRIVER
11862 M:      Guenter Roeck <linux@roeck-us.net>
11863 L:      linux-hwmon@vger.kernel.org
11864 S:      Maintained
11865 F:      Documentation/hwmon/lm95234.rst
11866 F:      drivers/hwmon/lm95234.c
11867
11868 LME2510 MEDIA DRIVER
11869 M:      Malcolm Priestley <tvboxspy@gmail.com>
11870 L:      linux-media@vger.kernel.org
11871 S:      Maintained
11872 W:      https://linuxtv.org
11873 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11874 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11875
11876 LOADPIN SECURITY MODULE
11877 M:      Kees Cook <keescook@chromium.org>
11878 S:      Supported
11879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11880 F:      Documentation/admin-guide/LSM/LoadPin.rst
11881 F:      security/loadpin/
11882
11883 LOCKING PRIMITIVES
11884 M:      Peter Zijlstra <peterz@infradead.org>
11885 M:      Ingo Molnar <mingo@redhat.com>
11886 M:      Will Deacon <will@kernel.org>
11887 R:      Waiman Long <longman@redhat.com>
11888 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11889 L:      linux-kernel@vger.kernel.org
11890 S:      Maintained
11891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11892 F:      Documentation/locking/
11893 F:      arch/*/include/asm/spinlock*.h
11894 F:      include/linux/lockdep.h
11895 F:      include/linux/mutex*.h
11896 F:      include/linux/rwlock*.h
11897 F:      include/linux/rwsem*.h
11898 F:      include/linux/seqlock.h
11899 F:      include/linux/spinlock*.h
11900 F:      kernel/locking/
11901 F:      lib/locking*.[ch]
11902 X:      kernel/locking/locktorture.c
11903
11904 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11905 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11906 L:      linux-ntfs-dev@lists.sourceforge.net
11907 S:      Maintained
11908 W:      http://www.linux-ntfs.org/content/view/19/37/
11909 F:      Documentation/admin-guide/ldm.rst
11910 F:      block/partitions/ldm.*
11911
11912 LOGITECH HID GAMING KEYBOARDS
11913 M:      Hans de Goede <hdegoede@redhat.com>
11914 L:      linux-input@vger.kernel.org
11915 S:      Maintained
11916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11917 F:      drivers/hid/hid-lg-g15.c
11918
11919 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11920 M:      Adrien Grassein <adrien.grassein@gmail.com>
11921 S:      Maintained
11922 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11923 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11924
11925 LOONGARCH
11926 M:      Huacai Chen <chenhuacai@kernel.org>
11927 R:      WANG Xuerui <kernel@xen0n.name>
11928 L:      loongarch@lists.linux.dev
11929 S:      Maintained
11930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11931 F:      arch/loongarch/
11932 F:      drivers/*/*loongarch*
11933 F:      Documentation/loongarch/
11934 F:      Documentation/translations/zh_CN/loongarch/
11935
11936 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11937 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11938 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11939 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11940 L:      MPT-FusionLinux.pdl@broadcom.com
11941 L:      linux-scsi@vger.kernel.org
11942 S:      Supported
11943 W:      http://www.avagotech.com/support/
11944 F:      drivers/message/fusion/
11945 F:      drivers/scsi/mpt3sas/
11946
11947 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11948 M:      Matthew Wilcox <willy@infradead.org>
11949 L:      linux-scsi@vger.kernel.org
11950 S:      Maintained
11951 F:      drivers/scsi/sym53c8xx_2/
11952
11953 LTC1660 DAC DRIVER
11954 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11955 L:      linux-iio@vger.kernel.org
11956 S:      Maintained
11957 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11958 F:      drivers/iio/dac/ltc1660.c
11959
11960 LTC2688 IIO DAC DRIVER
11961 M:      Nuno Sá <nuno.sa@analog.com>
11962 L:      linux-iio@vger.kernel.org
11963 S:      Supported
11964 W:      http://ez.analog.com/community/linux-device-drivers
11965 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11966 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11967 F:      drivers/iio/dac/ltc2688.c
11968
11969 LTC2947 HARDWARE MONITOR DRIVER
11970 M:      Nuno Sá <nuno.sa@analog.com>
11971 L:      linux-hwmon@vger.kernel.org
11972 S:      Supported
11973 W:      https://ez.analog.com/linux-software-drivers
11974 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11975 F:      drivers/hwmon/ltc2947-core.c
11976 F:      drivers/hwmon/ltc2947-i2c.c
11977 F:      drivers/hwmon/ltc2947-spi.c
11978 F:      drivers/hwmon/ltc2947.h
11979
11980 LTC2983 IIO TEMPERATURE DRIVER
11981 M:      Nuno Sá <nuno.sa@analog.com>
11982 L:      linux-iio@vger.kernel.org
11983 S:      Supported
11984 W:      https://ez.analog.com/linux-software-drivers
11985 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11986 F:      drivers/iio/temperature/ltc2983.c
11987
11988 LTC4261 HARDWARE MONITOR DRIVER
11989 M:      Guenter Roeck <linux@roeck-us.net>
11990 L:      linux-hwmon@vger.kernel.org
11991 S:      Maintained
11992 F:      Documentation/hwmon/ltc4261.rst
11993 F:      drivers/hwmon/ltc4261.c
11994
11995 LTC4306 I2C MULTIPLEXER DRIVER
11996 M:      Michael Hennerich <michael.hennerich@analog.com>
11997 L:      linux-i2c@vger.kernel.org
11998 S:      Supported
11999 W:      https://ez.analog.com/linux-software-drivers
12000 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12001 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12002
12003 LTP (Linux Test Project)
12004 M:      Mike Frysinger <vapier@gentoo.org>
12005 M:      Cyril Hrubis <chrubis@suse.cz>
12006 M:      Wanlong Gao <wanlong.gao@gmail.com>
12007 M:      Jan Stancek <jstancek@redhat.com>
12008 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12009 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12010 L:      ltp@lists.linux.it (subscribers-only)
12011 S:      Maintained
12012 W:      http://linux-test-project.github.io/
12013 T:      git git://github.com/linux-test-project/ltp.git
12014
12015 LYNX 28G SERDES PHY DRIVER
12016 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12017 L:      netdev@vger.kernel.org
12018 S:      Supported
12019 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12020 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12021
12022 LYNX PCS MODULE
12023 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12024 L:      netdev@vger.kernel.org
12025 S:      Supported
12026 F:      drivers/net/pcs/pcs-lynx.c
12027 F:      include/linux/pcs-lynx.h
12028
12029 M68K ARCHITECTURE
12030 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12031 L:      linux-m68k@lists.linux-m68k.org
12032 S:      Maintained
12033 W:      http://www.linux-m68k.org/
12034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12035 F:      arch/m68k/
12036 F:      drivers/zorro/
12037
12038 M68K ON APPLE MACINTOSH
12039 M:      Joshua Thompson <funaho@jurai.org>
12040 L:      linux-m68k@lists.linux-m68k.org
12041 S:      Maintained
12042 W:      http://www.mac.linux-m68k.org/
12043 F:      arch/m68k/mac/
12044 F:      drivers/macintosh/adb-iop.c
12045 F:      drivers/macintosh/via-macii.c
12046
12047 M68K ON HP9000/300
12048 M:      Philip Blundell <philb@gnu.org>
12049 S:      Maintained
12050 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12051 F:      arch/m68k/hp300/
12052
12053 M88DS3103 MEDIA DRIVER
12054 M:      Antti Palosaari <crope@iki.fi>
12055 L:      linux-media@vger.kernel.org
12056 S:      Maintained
12057 W:      https://linuxtv.org
12058 W:      http://palosaari.fi/linux/
12059 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12060 T:      git git://linuxtv.org/anttip/media_tree.git
12061 F:      drivers/media/dvb-frontends/m88ds3103*
12062
12063 M88RS2000 MEDIA DRIVER
12064 M:      Malcolm Priestley <tvboxspy@gmail.com>
12065 L:      linux-media@vger.kernel.org
12066 S:      Maintained
12067 W:      https://linuxtv.org
12068 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12069 F:      drivers/media/dvb-frontends/m88rs2000*
12070
12071 MA901 MASTERKIT USB FM RADIO DRIVER
12072 M:      Alexey Klimov <klimov.linux@gmail.com>
12073 L:      linux-media@vger.kernel.org
12074 S:      Maintained
12075 T:      git git://linuxtv.org/media_tree.git
12076 F:      drivers/media/radio/radio-ma901.c
12077
12078 MAC80211
12079 M:      Johannes Berg <johannes@sipsolutions.net>
12080 L:      linux-wireless@vger.kernel.org
12081 S:      Maintained
12082 W:      https://wireless.wiki.kernel.org/
12083 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12086 F:      Documentation/networking/mac80211-injection.rst
12087 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12088 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12089 F:      include/net/mac80211.h
12090 F:      net/mac80211/
12091
12092 MAILBOX API
12093 M:      Jassi Brar <jassisinghbrar@gmail.com>
12094 L:      linux-kernel@vger.kernel.org
12095 S:      Maintained
12096 F:      drivers/mailbox/
12097 F:      include/linux/mailbox_client.h
12098 F:      include/linux/mailbox_controller.h
12099 F:      include/dt-bindings/mailbox/
12100 F:      Documentation/devicetree/bindings/mailbox/
12101
12102 MAILBOX ARM MHUv2
12103 M:      Viresh Kumar <viresh.kumar@linaro.org>
12104 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12105 L:      linux-kernel@vger.kernel.org
12106 S:      Maintained
12107 F:      drivers/mailbox/arm_mhuv2.c
12108 F:      include/linux/mailbox/arm_mhuv2_message.h
12109 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12110
12111 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12112 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12113 M:      Matt Johnston <matt@codeconstruct.com.au>
12114 L:      netdev@vger.kernel.org
12115 S:      Maintained
12116 F:      Documentation/networking/mctp.rst
12117 F:      drivers/net/mctp/
12118 F:      include/net/mctp.h
12119 F:      include/net/mctpdevice.h
12120 F:      include/net/netns/mctp.h
12121 F:      net/mctp/
12122
12123 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12124 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12125 L:      linux-man@vger.kernel.org
12126 S:      Maintained
12127 W:      http://www.kernel.org/doc/man-pages
12128
12129 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12130 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12131 L:      linux-mips@vger.kernel.org
12132 S:      Maintained
12133 F:      arch/mips/boot/dts/img/pistachio*
12134
12135 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12136 M:      Andrew Lunn <andrew@lunn.ch>
12137 M:      Vivien Didelot <vivien.didelot@gmail.com>
12138 L:      netdev@vger.kernel.org
12139 S:      Maintained
12140 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12141 F:      Documentation/networking/devlink/mv88e6xxx.rst
12142 F:      drivers/net/dsa/mv88e6xxx/
12143 F:      include/linux/dsa/mv88e6xxx.h
12144 F:      include/linux/platform_data/mv88e6xxx.h
12145
12146 MARVELL ARMADA 3700 PHY DRIVERS
12147 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12148 S:      Maintained
12149 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12150 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12151 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12152 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12153
12154 MARVELL ARMADA 3700 SERIAL DRIVER
12155 M:      Pali Rohár <pali@kernel.org>
12156 S:      Maintained
12157 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12158 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12159 F:      drivers/tty/serial/mvebu-uart.c
12160
12161 MARVELL ARMADA DRM SUPPORT
12162 M:      Russell King <linux@armlinux.org.uk>
12163 S:      Maintained
12164 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12165 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12166 F:      Documentation/devicetree/bindings/display/armada/
12167 F:      drivers/gpu/drm/armada/
12168 F:      include/uapi/drm/armada_drm.h
12169
12170 MARVELL CRYPTO DRIVER
12171 M:      Boris Brezillon <bbrezillon@kernel.org>
12172 M:      Arnaud Ebalard <arno@natisbad.org>
12173 M:      Srujana Challa <schalla@marvell.com>
12174 L:      linux-crypto@vger.kernel.org
12175 S:      Maintained
12176 F:      drivers/crypto/marvell/
12177 F:      include/linux/soc/marvell/octeontx2/
12178
12179 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12180 M:      Mirko Lindner <mlindner@marvell.com>
12181 M:      Stephen Hemminger <stephen@networkplumber.org>
12182 L:      netdev@vger.kernel.org
12183 S:      Maintained
12184 F:      drivers/net/ethernet/marvell/sk*
12185
12186 MARVELL LIBERTAS WIRELESS DRIVER
12187 L:      libertas-dev@lists.infradead.org
12188 S:      Orphan
12189 F:      drivers/net/wireless/marvell/libertas/
12190
12191 MARVELL MACCHIATOBIN SUPPORT
12192 M:      Russell King <linux@armlinux.org.uk>
12193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12194 S:      Maintained
12195 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12196
12197 MARVELL MV643XX ETHERNET DRIVER
12198 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12199 L:      netdev@vger.kernel.org
12200 S:      Maintained
12201 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12202 F:      include/linux/mv643xx.h
12203
12204 MARVELL MV88X3310 PHY DRIVER
12205 M:      Russell King <linux@armlinux.org.uk>
12206 M:      Marek Behún <kabel@kernel.org>
12207 L:      netdev@vger.kernel.org
12208 S:      Maintained
12209 F:      drivers/net/phy/marvell10g.c
12210
12211 MARVELL MVEBU THERMAL DRIVER
12212 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12213 S:      Maintained
12214 F:      drivers/thermal/armada_thermal.c
12215
12216 MARVELL MVNETA ETHERNET DRIVER
12217 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12218 L:      netdev@vger.kernel.org
12219 S:      Maintained
12220 F:      drivers/net/ethernet/marvell/mvneta.*
12221
12222 MARVELL MVPP2 ETHERNET DRIVER
12223 M:      Marcin Wojtas <mw@semihalf.com>
12224 M:      Russell King <linux@armlinux.org.uk>
12225 L:      netdev@vger.kernel.org
12226 S:      Maintained
12227 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12228 F:      drivers/net/ethernet/marvell/mvpp2/
12229
12230 MARVELL MWIFIEX WIRELESS DRIVER
12231 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12232 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12233 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12234 M:      Xinming Hu <huxinming820@gmail.com>
12235 L:      linux-wireless@vger.kernel.org
12236 S:      Maintained
12237 F:      drivers/net/wireless/marvell/mwifiex/
12238
12239 MARVELL MWL8K WIRELESS DRIVER
12240 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12241 L:      linux-wireless@vger.kernel.org
12242 S:      Odd Fixes
12243 F:      drivers/net/wireless/marvell/mwl8k.c
12244
12245 MARVELL NAND CONTROLLER DRIVER
12246 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12247 L:      linux-mtd@lists.infradead.org
12248 S:      Maintained
12249 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12250 F:      drivers/mtd/nand/raw/marvell_nand.c
12251
12252 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12253 M:      Sunil Goutham <sgoutham@marvell.com>
12254 M:      Geetha sowjanya <gakula@marvell.com>
12255 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12256 M:      hariprasad <hkelam@marvell.com>
12257 L:      netdev@vger.kernel.org
12258 S:      Supported
12259 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12260 F:      include/linux/soc/marvell/octeontx2/
12261
12262 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12263 M:      Sunil Goutham <sgoutham@marvell.com>
12264 M:      Linu Cherian <lcherian@marvell.com>
12265 M:      Geetha sowjanya <gakula@marvell.com>
12266 M:      Jerin Jacob <jerinj@marvell.com>
12267 M:      hariprasad <hkelam@marvell.com>
12268 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12269 L:      netdev@vger.kernel.org
12270 S:      Supported
12271 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12272 F:      drivers/net/ethernet/marvell/octeontx2/af/
12273
12274 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12275 M:      Taras Chornyi <tchornyi@marvell.com>
12276 S:      Supported
12277 W:      https://github.com/Marvell-switching/switchdev-prestera
12278 F:      drivers/net/ethernet/marvell/prestera/
12279
12280 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12281 M:      Nicolas Pitre <nico@fluxnic.net>
12282 S:      Odd Fixes
12283 F:      drivers/mmc/host/mvsdio.*
12284
12285 MARVELL USB MDIO CONTROLLER DRIVER
12286 M:      Tobias Waldekranz <tobias@waldekranz.com>
12287 L:      netdev@vger.kernel.org
12288 S:      Maintained
12289 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12290 F:      drivers/net/mdio/mdio-mvusb.c
12291
12292 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12293 M:      Hu Ziji <huziji@marvell.com>
12294 L:      linux-mmc@vger.kernel.org
12295 S:      Supported
12296 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12297 F:      drivers/mmc/host/sdhci-xenon*
12298
12299 MARVELL OCTEON ENDPOINT DRIVER
12300 M:      Veerasenareddy Burru <vburru@marvell.com>
12301 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12302 L:      netdev@vger.kernel.org
12303 S:      Supported
12304 F:      drivers/net/ethernet/marvell/octeon_ep
12305
12306 MATROX FRAMEBUFFER DRIVER
12307 L:      linux-fbdev@vger.kernel.org
12308 S:      Orphan
12309 F:      drivers/video/fbdev/matrox/matroxfb_*
12310 F:      include/uapi/linux/matroxfb.h
12311
12312 MAX15301 DRIVER
12313 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12314 L:      linux-hwmon@vger.kernel.org
12315 S:      Maintained
12316 F:      Documentation/hwmon/max15301.rst
12317 F:      drivers/hwmon/pmbus/max15301.c
12318
12319 MAX16065 HARDWARE MONITOR DRIVER
12320 M:      Guenter Roeck <linux@roeck-us.net>
12321 L:      linux-hwmon@vger.kernel.org
12322 S:      Maintained
12323 F:      Documentation/hwmon/max16065.rst
12324 F:      drivers/hwmon/max16065.c
12325
12326 MAX2175 SDR TUNER DRIVER
12327 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12328 L:      linux-media@vger.kernel.org
12329 S:      Maintained
12330 T:      git git://linuxtv.org/media_tree.git
12331 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12332 F:      Documentation/userspace-api/media/drivers/max2175.rst
12333 F:      drivers/media/i2c/max2175*
12334 F:      include/uapi/linux/max2175.h
12335
12336 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12337 L:      linux-hwmon@vger.kernel.org
12338 S:      Orphan
12339 F:      Documentation/hwmon/max6650.rst
12340 F:      drivers/hwmon/max6650.c
12341
12342 MAX6697 HARDWARE MONITOR DRIVER
12343 M:      Guenter Roeck <linux@roeck-us.net>
12344 L:      linux-hwmon@vger.kernel.org
12345 S:      Maintained
12346 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12347 F:      Documentation/hwmon/max6697.rst
12348 F:      drivers/hwmon/max6697.c
12349 F:      include/linux/platform_data/max6697.h
12350
12351 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12352 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12353 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12354 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12355 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12356 L:      linux-media@vger.kernel.org
12357 S:      Maintained
12358 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12359 F:      drivers/media/i2c/max9286.c
12360
12361 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12362 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12363 L:      linux-media@vger.kernel.org
12364 S:      Maintained
12365 F:      drivers/staging/media/max96712/max96712.c
12366
12367 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12368 M:      Peter Rosin <peda@axentia.se>
12369 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12370 S:      Maintained
12371 F:      Documentation/devicetree/bindings/sound/max9860.txt
12372 F:      sound/soc/codecs/max9860.*
12373
12374 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12375 M:      Andreas Klinger <ak@it-klinger.de>
12376 L:      linux-iio@vger.kernel.org
12377 S:      Maintained
12378 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12379 F:      drivers/iio/proximity/mb1232.c
12380
12381 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12382 R:      Iskren Chernev <iskren.chernev@gmail.com>
12383 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12384 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12385 R:      Matheus Castello <matheus@castello.eng.br>
12386 L:      linux-pm@vger.kernel.org
12387 S:      Maintained
12388 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12389 F:      drivers/power/supply/max17040_battery.c
12390
12391 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12392 R:      Hans de Goede <hdegoede@redhat.com>
12393 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12394 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12395 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12396 R:      Purism Kernel Team <kernel@puri.sm>
12397 L:      linux-pm@vger.kernel.org
12398 S:      Maintained
12399 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12400 F:      drivers/power/supply/max17042_battery.c
12401
12402 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12403 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12404 L:      linux-kernel@vger.kernel.org
12405 S:      Maintained
12406 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12407 F:      drivers/regulator/max20086-regulator.c
12408
12409 MAXIM MAX77650 PMIC MFD DRIVER
12410 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12411 L:      linux-kernel@vger.kernel.org
12412 S:      Maintained
12413 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12414 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12415 F:      drivers/gpio/gpio-max77650.c
12416 F:      drivers/input/misc/max77650-onkey.c
12417 F:      drivers/leds/leds-max77650.c
12418 F:      drivers/mfd/max77650.c
12419 F:      drivers/power/supply/max77650-charger.c
12420 F:      drivers/regulator/max77650-regulator.c
12421 F:      include/linux/mfd/max77650.h
12422
12423 MAXIM MAX77714 PMIC MFD DRIVER
12424 M:      Luca Ceresoli <luca@lucaceresoli.net>
12425 S:      Maintained
12426 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12427 F:      drivers/mfd/max77714.c
12428 F:      include/linux/mfd/max77714.h
12429
12430 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12431 M:      Javier Martinez Canillas <javier@dowhile0.org>
12432 L:      linux-kernel@vger.kernel.org
12433 S:      Supported
12434 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12435 F:      drivers/regulator/max77802-regulator.c
12436 F:      include/dt-bindings/*/*max77802.h
12437
12438 MAXIM MAX77976 BATTERY CHARGER
12439 M:      Luca Ceresoli <luca@lucaceresoli.net>
12440 S:      Supported
12441 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12442 F:      drivers/power/supply/max77976_charger.c
12443
12444 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12445 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12446 L:      linux-pm@vger.kernel.org
12447 S:      Supported
12448 B:      mailto:linux-samsung-soc@vger.kernel.org
12449 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12450 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12451 F:      drivers/power/supply/max14577_charger.c
12452 F:      drivers/power/supply/max77693_charger.c
12453
12454 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12455 M:      Chanwoo Choi <cw00.choi@samsung.com>
12456 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12457 L:      linux-kernel@vger.kernel.org
12458 S:      Supported
12459 B:      mailto:linux-samsung-soc@vger.kernel.org
12460 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12461 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12462 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12463 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12464 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12465 F:      drivers/*/*max77843.c
12466 F:      drivers/*/max14577*.c
12467 F:      drivers/*/max77686*.c
12468 F:      drivers/*/max77693*.c
12469 F:      drivers/clk/clk-max77686.c
12470 F:      drivers/extcon/extcon-max14577.c
12471 F:      drivers/extcon/extcon-max77693.c
12472 F:      drivers/rtc/rtc-max77686.c
12473 F:      include/linux/mfd/max14577*.h
12474 F:      include/linux/mfd/max77686*.h
12475 F:      include/linux/mfd/max77693*.h
12476
12477 MAXIRADIO FM RADIO RECEIVER DRIVER
12478 M:      Hans Verkuil <hverkuil@xs4all.nl>
12479 L:      linux-media@vger.kernel.org
12480 S:      Maintained
12481 W:      https://linuxtv.org
12482 T:      git git://linuxtv.org/media_tree.git
12483 F:      drivers/media/radio/radio-maxiradio*
12484
12485 MAXLINEAR ETHERNET PHY DRIVER
12486 M:      Xu Liang <lxu@maxlinear.com>
12487 L:      netdev@vger.kernel.org
12488 S:      Supported
12489 F:      drivers/net/phy/mxl-gpy.c
12490
12491 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12492 R:      Yasushi SHOJI <yashi@spacecubics.com>
12493 L:      linux-can@vger.kernel.org
12494 S:      Maintained
12495 F:      drivers/net/can/usb/mcba_usb.c
12496
12497 MCAN MMIO DEVICE DRIVER
12498 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12499 L:      linux-can@vger.kernel.org
12500 S:      Maintained
12501 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12502 F:      drivers/net/can/m_can/m_can.c
12503 F:      drivers/net/can/m_can/m_can.h
12504 F:      drivers/net/can/m_can/m_can_platform.c
12505
12506 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12507 M:      Rishi Gupta <gupt21@gmail.com>
12508 L:      linux-i2c@vger.kernel.org
12509 L:      linux-input@vger.kernel.org
12510 S:      Maintained
12511 F:      drivers/hid/hid-mcp2221.c
12512
12513 MCP251XFD SPI-CAN NETWORK DRIVER
12514 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12515 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12516 R:      Thomas Kopp <thomas.kopp@microchip.com>
12517 L:      linux-can@vger.kernel.org
12518 S:      Maintained
12519 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12520 F:      drivers/net/can/spi/mcp251xfd/
12521
12522 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12523 M:      Peter Rosin <peda@axentia.se>
12524 L:      linux-iio@vger.kernel.org
12525 S:      Maintained
12526 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12527 F:      drivers/iio/potentiometer/mcp4018.c
12528 F:      drivers/iio/potentiometer/mcp4531.c
12529
12530 MCR20A IEEE-802.15.4 RADIO DRIVER
12531 M:      Xue Liu <liuxuenetmail@gmail.com>
12532 L:      linux-wpan@vger.kernel.org
12533 S:      Maintained
12534 W:      https://github.com/xueliu/mcr20a-linux
12535 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12536 F:      drivers/net/ieee802154/mcr20a.c
12537 F:      drivers/net/ieee802154/mcr20a.h
12538
12539 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12540 M:      William Breathitt Gray <william.gray@linaro.org>
12541 L:      linux-iio@vger.kernel.org
12542 S:      Maintained
12543 F:      drivers/iio/dac/cio-dac.c
12544
12545 MEDIA CONTROLLER FRAMEWORK
12546 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12547 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12548 L:      linux-media@vger.kernel.org
12549 S:      Supported
12550 W:      https://www.linuxtv.org
12551 T:      git git://linuxtv.org/media_tree.git
12552 F:      drivers/media/mc/
12553 F:      include/media/media-*.h
12554 F:      include/uapi/linux/media.h
12555
12556 MEDIA DRIVER FOR FREESCALE IMX PXP
12557 M:      Philipp Zabel <p.zabel@pengutronix.de>
12558 L:      linux-media@vger.kernel.org
12559 S:      Maintained
12560 T:      git git://linuxtv.org/media_tree.git
12561 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12562
12563 MEDIA DRIVERS FOR ASCOT2E
12564 M:      Sergey Kozlov <serjk@netup.ru>
12565 M:      Abylay Ospan <aospan@netup.ru>
12566 L:      linux-media@vger.kernel.org
12567 S:      Supported
12568 W:      https://linuxtv.org
12569 W:      http://netup.tv/
12570 T:      git git://linuxtv.org/media_tree.git
12571 F:      drivers/media/dvb-frontends/ascot2e*
12572
12573 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12574 M:      Jasmin Jessich <jasmin@anw.at>
12575 L:      linux-media@vger.kernel.org
12576 S:      Maintained
12577 W:      https://linuxtv.org
12578 T:      git git://linuxtv.org/media_tree.git
12579 F:      drivers/media/dvb-frontends/cxd2099*
12580
12581 MEDIA DRIVERS FOR CXD2841ER
12582 M:      Sergey Kozlov <serjk@netup.ru>
12583 M:      Abylay Ospan <aospan@netup.ru>
12584 L:      linux-media@vger.kernel.org
12585 S:      Supported
12586 W:      https://linuxtv.org
12587 W:      http://netup.tv/
12588 T:      git git://linuxtv.org/media_tree.git
12589 F:      drivers/media/dvb-frontends/cxd2841er*
12590
12591 MEDIA DRIVERS FOR CXD2880
12592 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12593 L:      linux-media@vger.kernel.org
12594 S:      Supported
12595 W:      http://linuxtv.org/
12596 T:      git git://linuxtv.org/media_tree.git
12597 F:      drivers/media/dvb-frontends/cxd2880/*
12598 F:      drivers/media/spi/cxd2880*
12599
12600 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12601 L:      linux-media@vger.kernel.org
12602 S:      Orphan
12603 W:      https://linuxtv.org
12604 T:      git git://linuxtv.org/media_tree.git
12605 F:      drivers/media/pci/ddbridge/*
12606
12607 MEDIA DRIVERS FOR FREESCALE IMX
12608 M:      Steve Longerbeam <slongerbeam@gmail.com>
12609 M:      Philipp Zabel <p.zabel@pengutronix.de>
12610 L:      linux-media@vger.kernel.org
12611 S:      Maintained
12612 T:      git git://linuxtv.org/media_tree.git
12613 F:      Documentation/admin-guide/media/imx.rst
12614 F:      Documentation/devicetree/bindings/media/imx.txt
12615 F:      drivers/staging/media/imx/
12616 F:      include/linux/imx-media.h
12617 F:      include/media/imx.h
12618
12619 MEDIA DRIVERS FOR FREESCALE IMX7
12620 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12621 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12622 L:      linux-media@vger.kernel.org
12623 S:      Maintained
12624 T:      git git://linuxtv.org/media_tree.git
12625 F:      Documentation/admin-guide/media/imx7.rst
12626 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12627 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12628 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12629 F:      drivers/staging/media/imx/imx7-media-csi.c
12630
12631 MEDIA DRIVERS FOR HELENE
12632 M:      Abylay Ospan <aospan@netup.ru>
12633 L:      linux-media@vger.kernel.org
12634 S:      Supported
12635 W:      https://linuxtv.org
12636 W:      http://netup.tv/
12637 T:      git git://linuxtv.org/media_tree.git
12638 F:      drivers/media/dvb-frontends/helene*
12639
12640 MEDIA DRIVERS FOR HORUS3A
12641 M:      Sergey Kozlov <serjk@netup.ru>
12642 M:      Abylay Ospan <aospan@netup.ru>
12643 L:      linux-media@vger.kernel.org
12644 S:      Supported
12645 W:      https://linuxtv.org
12646 W:      http://netup.tv/
12647 T:      git git://linuxtv.org/media_tree.git
12648 F:      drivers/media/dvb-frontends/horus3a*
12649
12650 MEDIA DRIVERS FOR LNBH25
12651 M:      Sergey Kozlov <serjk@netup.ru>
12652 M:      Abylay Ospan <aospan@netup.ru>
12653 L:      linux-media@vger.kernel.org
12654 S:      Supported
12655 W:      https://linuxtv.org
12656 W:      http://netup.tv/
12657 T:      git git://linuxtv.org/media_tree.git
12658 F:      drivers/media/dvb-frontends/lnbh25*
12659
12660 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12661 L:      linux-media@vger.kernel.org
12662 S:      Orphan
12663 W:      https://linuxtv.org
12664 T:      git git://linuxtv.org/media_tree.git
12665 F:      drivers/media/dvb-frontends/mxl5xx*
12666
12667 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12668 M:      Sergey Kozlov <serjk@netup.ru>
12669 M:      Abylay Ospan <aospan@netup.ru>
12670 L:      linux-media@vger.kernel.org
12671 S:      Supported
12672 W:      https://linuxtv.org
12673 W:      http://netup.tv/
12674 T:      git git://linuxtv.org/media_tree.git
12675 F:      drivers/media/pci/netup_unidvb/*
12676
12677 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12678 M:      Dmitry Osipenko <digetx@gmail.com>
12679 L:      linux-media@vger.kernel.org
12680 L:      linux-tegra@vger.kernel.org
12681 S:      Maintained
12682 T:      git git://linuxtv.org/media_tree.git
12683 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12684 F:      drivers/media/platform/nvidia/tegra-vde/
12685
12686 MEDIA DRIVERS FOR RENESAS - CEU
12687 M:      Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
12693 F:      drivers/media/platform/renesas/renesas-ceu.c
12694 F:      include/media/drv-intf/renesas-ceu.h
12695
12696 MEDIA DRIVERS FOR RENESAS - DRIF
12697 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12698 L:      linux-media@vger.kernel.org
12699 L:      linux-renesas-soc@vger.kernel.org
12700 S:      Supported
12701 T:      git git://linuxtv.org/media_tree.git
12702 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12703 F:      drivers/media/platform/renesas/rcar_drif.c
12704
12705 MEDIA DRIVERS FOR RENESAS - FCP
12706 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12707 L:      linux-media@vger.kernel.org
12708 L:      linux-renesas-soc@vger.kernel.org
12709 S:      Supported
12710 T:      git git://linuxtv.org/media_tree.git
12711 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12712 F:      drivers/media/platform/renesas/rcar-fcp.c
12713 F:      include/media/rcar-fcp.h
12714
12715 MEDIA DRIVERS FOR RENESAS - FDP1
12716 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12717 L:      linux-media@vger.kernel.org
12718 L:      linux-renesas-soc@vger.kernel.org
12719 S:      Supported
12720 T:      git git://linuxtv.org/media_tree.git
12721 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12722 F:      drivers/media/platform/renesas/rcar_fdp1.c
12723
12724 MEDIA DRIVERS FOR RENESAS - VIN
12725 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12726 L:      linux-media@vger.kernel.org
12727 L:      linux-renesas-soc@vger.kernel.org
12728 S:      Supported
12729 T:      git git://linuxtv.org/media_tree.git
12730 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12731 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12732 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12733 F:      drivers/media/platform/renesas/rcar-isp.c
12734 F:      drivers/media/platform/renesas/rcar-vin/
12735
12736 MEDIA DRIVERS FOR RENESAS - VSP1
12737 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12738 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12739 L:      linux-media@vger.kernel.org
12740 L:      linux-renesas-soc@vger.kernel.org
12741 S:      Supported
12742 T:      git git://linuxtv.org/media_tree.git
12743 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12744 F:      drivers/media/platform/renesas/vsp1/
12745
12746 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12747 L:      linux-media@vger.kernel.org
12748 S:      Orphan
12749 W:      https://linuxtv.org
12750 T:      git git://linuxtv.org/media_tree.git
12751 F:      drivers/media/dvb-frontends/stv0910*
12752
12753 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12754 L:      linux-media@vger.kernel.org
12755 S:      Orphan
12756 W:      https://linuxtv.org
12757 T:      git git://linuxtv.org/media_tree.git
12758 F:      drivers/media/dvb-frontends/stv6111*
12759
12760 MEDIA DRIVERS FOR STM32 - DCMI
12761 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12762 L:      linux-media@vger.kernel.org
12763 S:      Supported
12764 T:      git git://linuxtv.org/media_tree.git
12765 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12766 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12767
12768 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12769 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12770 L:      linux-media@vger.kernel.org
12771 S:      Maintained
12772 W:      https://linuxtv.org
12773 Q:      http://patchwork.kernel.org/project/linux-media/list/
12774 T:      git git://linuxtv.org/media_tree.git
12775 F:      Documentation/admin-guide/media/
12776 F:      Documentation/devicetree/bindings/media/
12777 F:      Documentation/driver-api/media/
12778 F:      Documentation/userspace-api/media/
12779 F:      drivers/media/
12780 F:      drivers/staging/media/
12781 F:      include/dt-bindings/media/
12782 F:      include/linux/platform_data/media/
12783 F:      include/media/
12784 F:      include/uapi/linux/dvb/
12785 F:      include/uapi/linux/ivtv*
12786 F:      include/uapi/linux/media.h
12787 F:      include/uapi/linux/meye.h
12788 F:      include/uapi/linux/uvcvideo.h
12789 F:      include/uapi/linux/v4l2-*
12790 F:      include/uapi/linux/videodev2.h
12791
12792 MEDIATEK BLUETOOTH DRIVER
12793 M:      Sean Wang <sean.wang@mediatek.com>
12794 L:      linux-bluetooth@vger.kernel.org
12795 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12796 S:      Maintained
12797 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12798 F:      drivers/bluetooth/btmtkuart.c
12799
12800 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12801 M:      Sean Wang <sean.wang@mediatek.com>
12802 L:      linux-pm@vger.kernel.org
12803 S:      Maintained
12804 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12805 F:      drivers/power/reset/mt6323-poweroff.c
12806
12807 MEDIATEK CIR DRIVER
12808 M:      Sean Wang <sean.wang@mediatek.com>
12809 S:      Maintained
12810 F:      drivers/media/rc/mtk-cir.c
12811
12812 MEDIATEK DMA DRIVER
12813 M:      Sean Wang <sean.wang@mediatek.com>
12814 L:      dmaengine@vger.kernel.org
12815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12816 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12817 S:      Maintained
12818 F:      Documentation/devicetree/bindings/dma/mtk-*
12819 F:      drivers/dma/mediatek/
12820
12821 MEDIATEK ETHERNET DRIVER
12822 M:      Felix Fietkau <nbd@nbd.name>
12823 M:      John Crispin <john@phrozen.org>
12824 M:      Sean Wang <sean.wang@mediatek.com>
12825 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12826 L:      netdev@vger.kernel.org
12827 S:      Maintained
12828 F:      drivers/net/ethernet/mediatek/
12829
12830 MEDIATEK I2C CONTROLLER DRIVER
12831 M:      Qii Wang <qii.wang@mediatek.com>
12832 L:      linux-i2c@vger.kernel.org
12833 S:      Maintained
12834 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12835 F:      drivers/i2c/busses/i2c-mt65xx.c
12836
12837 MEDIATEK IOMMU DRIVER
12838 M:      Yong Wu <yong.wu@mediatek.com>
12839 L:      iommu@lists.linux.dev
12840 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12841 S:      Supported
12842 F:      Documentation/devicetree/bindings/iommu/mediatek*
12843 F:      drivers/iommu/mtk_iommu*
12844 F:      include/dt-bindings/memory/mt*-port.h
12845
12846 MEDIATEK JPEG DRIVER
12847 M:      Bin Liu <bin.liu@mediatek.com>
12848 S:      Supported
12849 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12850 F:      drivers/media/platform/mediatek/jpeg/
12851
12852 MEDIATEK MDP DRIVER
12853 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12854 M:      Houlong Wei <houlong.wei@mediatek.com>
12855 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12856 S:      Supported
12857 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12858 F:      drivers/media/platform/mediatek/mdp/
12859 F:      drivers/media/platform/mediatek/vpu/
12860
12861 MEDIATEK MEDIA DRIVER
12862 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12863 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12864 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12865 S:      Supported
12866 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12867 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12868 F:      drivers/media/platform/mediatek/vcodec/
12869 F:      drivers/media/platform/mediatek/vpu/
12870
12871 MEDIATEK MMC/SD/SDIO DRIVER
12872 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12873 S:      Maintained
12874 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12875 F:      drivers/mmc/host/mtk-sd.c
12876
12877 MEDIATEK MT76 WIRELESS LAN DRIVER
12878 M:      Felix Fietkau <nbd@nbd.name>
12879 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12880 M:      Ryder Lee <ryder.lee@mediatek.com>
12881 R:      Shayne Chen <shayne.chen@mediatek.com>
12882 R:      Sean Wang <sean.wang@mediatek.com>
12883 L:      linux-wireless@vger.kernel.org
12884 S:      Maintained
12885 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12886 F:      drivers/net/wireless/mediatek/mt76/
12887
12888 MEDIATEK MT7601U WIRELESS LAN DRIVER
12889 M:      Jakub Kicinski <kuba@kernel.org>
12890 L:      linux-wireless@vger.kernel.org
12891 S:      Maintained
12892 F:      drivers/net/wireless/mediatek/mt7601u/
12893
12894 MEDIATEK MT7621 CLOCK DRIVER
12895 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12896 S:      Maintained
12897 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12898 F:      drivers/clk/ralink/clk-mt7621.c
12899
12900 MEDIATEK MT7621/28/88 I2C DRIVER
12901 M:      Stefan Roese <sr@denx.de>
12902 L:      linux-i2c@vger.kernel.org
12903 S:      Maintained
12904 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12905 F:      drivers/i2c/busses/i2c-mt7621.c
12906
12907 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12908 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12909 S:      Maintained
12910 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12911 F:      drivers/pci/controller/pcie-mt7621.c
12912
12913 MEDIATEK MT7621 PHY PCI DRIVER
12914 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12915 S:      Maintained
12916 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12917 F:      drivers/phy/ralink/phy-mt7621-pci.c
12918
12919 MEDIATEK NAND CONTROLLER DRIVER
12920 L:      linux-mtd@lists.infradead.org
12921 S:      Orphan
12922 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12923 F:      drivers/mtd/nand/raw/mtk_*
12924
12925 MEDIATEK PMIC LED DRIVER
12926 M:      Sean Wang <sean.wang@mediatek.com>
12927 S:      Maintained
12928 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12929 F:      drivers/leds/leds-mt6323.c
12930
12931 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12932 M:      Sean Wang <sean.wang@mediatek.com>
12933 S:      Maintained
12934 F:      drivers/char/hw_random/mtk-rng.c
12935
12936 MEDIATEK SMI DRIVER
12937 M:      Yong Wu <yong.wu@mediatek.com>
12938 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12939 S:      Supported
12940 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12941 F:      drivers/memory/mtk-smi.c
12942 F:      include/soc/mediatek/smi.h
12943
12944 MEDIATEK SWITCH DRIVER
12945 M:      Sean Wang <sean.wang@mediatek.com>
12946 M:      Landen Chao <Landen.Chao@mediatek.com>
12947 M:      DENG Qingfang <dqfext@gmail.com>
12948 L:      netdev@vger.kernel.org
12949 S:      Maintained
12950 F:      drivers/net/dsa/mt7530.*
12951 F:      net/dsa/tag_mtk.c
12952
12953 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12954 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12955 M:      Intel Corporation <linuxwwan@intel.com>
12956 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12957 R:      Liu Haijun <haijun.liu@mediatek.com>
12958 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12959 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12960 L:      netdev@vger.kernel.org
12961 S:      Supported
12962 F:      drivers/net/wwan/t7xx/
12963
12964 MEDIATEK USB3 DRD IP DRIVER
12965 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12966 L:      linux-usb@vger.kernel.org
12967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12968 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12969 S:      Maintained
12970 F:      Documentation/devicetree/bindings/usb/mediatek,*
12971 F:      drivers/usb/host/xhci-mtk*
12972 F:      drivers/usb/mtu3/
12973
12974 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12975 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12976 M:      Martin Donnelly <martin.donnelly@ge.com>
12977 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12978 S:      Maintained
12979 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12980 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12981
12982 MEGARAID SCSI/SAS DRIVERS
12983 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12984 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12985 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12986 L:      megaraidlinux.pdl@broadcom.com
12987 L:      linux-scsi@vger.kernel.org
12988 S:      Maintained
12989 W:      http://www.avagotech.com/support/
12990 F:      Documentation/scsi/megaraid.rst
12991 F:      drivers/scsi/megaraid.*
12992 F:      drivers/scsi/megaraid/
12993
12994 MELEXIS MLX90614 DRIVER
12995 M:      Crt Mori <cmo@melexis.com>
12996 L:      linux-iio@vger.kernel.org
12997 S:      Supported
12998 W:      http://www.melexis.com
12999 F:      drivers/iio/temperature/mlx90614.c
13000
13001 MELEXIS MLX90632 DRIVER
13002 M:      Crt Mori <cmo@melexis.com>
13003 L:      linux-iio@vger.kernel.org
13004 S:      Supported
13005 W:      http://www.melexis.com
13006 F:      drivers/iio/temperature/mlx90632.c
13007
13008 MELFAS MIP4 TOUCHSCREEN DRIVER
13009 M:      Sangwon Jee <jeesw@melfas.com>
13010 S:      Supported
13011 W:      http://www.melfas.com
13012 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13013 F:      drivers/input/touchscreen/melfas_mip4.c
13014
13015 MELLANOX BLUEFIELD I2C DRIVER
13016 M:      Khalil Blaiech <kblaiech@nvidia.com>
13017 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13018 L:      linux-i2c@vger.kernel.org
13019 S:      Supported
13020 F:      drivers/i2c/busses/i2c-mlxbf.c
13021
13022 MELLANOX ETHERNET DRIVER (mlx4_en)
13023 M:      Tariq Toukan <tariqt@nvidia.com>
13024 L:      netdev@vger.kernel.org
13025 S:      Supported
13026 W:      http://www.mellanox.com
13027 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13028 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13029
13030 MELLANOX ETHERNET DRIVER (mlx5e)
13031 M:      Saeed Mahameed <saeedm@nvidia.com>
13032 L:      netdev@vger.kernel.org
13033 S:      Supported
13034 W:      http://www.mellanox.com
13035 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13036 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13037
13038 MELLANOX ETHERNET INNOVA DRIVERS
13039 R:      Boris Pismenny <borisp@nvidia.com>
13040 L:      netdev@vger.kernel.org
13041 S:      Supported
13042 W:      http://www.mellanox.com
13043 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13044 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13045 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13046 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13047
13048 MELLANOX ETHERNET SWITCH DRIVERS
13049 M:      Ido Schimmel <idosch@nvidia.com>
13050 M:      Petr Machata <petrm@nvidia.com>
13051 L:      netdev@vger.kernel.org
13052 S:      Supported
13053 W:      http://www.mellanox.com
13054 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13055 F:      drivers/net/ethernet/mellanox/mlxsw/
13056 F:      tools/testing/selftests/drivers/net/mlxsw/
13057
13058 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13059 M:      mlxsw@nvidia.com
13060 L:      netdev@vger.kernel.org
13061 S:      Supported
13062 W:      http://www.mellanox.com
13063 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13064 F:      drivers/net/ethernet/mellanox/mlxfw/
13065
13066 MELLANOX HARDWARE PLATFORM SUPPORT
13067 M:      Hans de Goede <hdegoede@redhat.com>
13068 M:      Mark Gross <markgross@kernel.org>
13069 M:      Vadim Pasternak <vadimp@nvidia.com>
13070 L:      platform-driver-x86@vger.kernel.org
13071 S:      Supported
13072 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13073 F:      drivers/platform/mellanox/
13074 F:      include/linux/platform_data/mlxreg.h
13075
13076 MELLANOX MLX4 core VPI driver
13077 M:      Tariq Toukan <tariqt@nvidia.com>
13078 L:      netdev@vger.kernel.org
13079 L:      linux-rdma@vger.kernel.org
13080 S:      Supported
13081 W:      http://www.mellanox.com
13082 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13083 F:      drivers/net/ethernet/mellanox/mlx4/
13084 F:      include/linux/mlx4/
13085
13086 MELLANOX MLX4 IB driver
13087 M:      Yishai Hadas <yishaih@nvidia.com>
13088 L:      linux-rdma@vger.kernel.org
13089 S:      Supported
13090 W:      http://www.mellanox.com
13091 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13092 F:      drivers/infiniband/hw/mlx4/
13093 F:      include/linux/mlx4/
13094 F:      include/uapi/rdma/mlx4-abi.h
13095
13096 MELLANOX MLX5 core VPI driver
13097 M:      Saeed Mahameed <saeedm@nvidia.com>
13098 M:      Leon Romanovsky <leonro@nvidia.com>
13099 L:      netdev@vger.kernel.org
13100 L:      linux-rdma@vger.kernel.org
13101 S:      Supported
13102 W:      http://www.mellanox.com
13103 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13104 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13105 F:      drivers/net/ethernet/mellanox/mlx5/core/
13106 F:      include/linux/mlx5/
13107
13108 MELLANOX MLX5 IB driver
13109 M:      Leon Romanovsky <leonro@nvidia.com>
13110 L:      linux-rdma@vger.kernel.org
13111 S:      Supported
13112 W:      http://www.mellanox.com
13113 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13114 F:      drivers/infiniband/hw/mlx5/
13115 F:      include/linux/mlx5/
13116 F:      include/uapi/rdma/mlx5-abi.h
13117
13118 MELLANOX MLXCPLD I2C AND MUX DRIVER
13119 M:      Vadim Pasternak <vadimp@nvidia.com>
13120 M:      Michael Shych <michaelsh@nvidia.com>
13121 L:      linux-i2c@vger.kernel.org
13122 S:      Supported
13123 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13124 F:      drivers/i2c/busses/i2c-mlxcpld.c
13125 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13126
13127 MELLANOX MLXCPLD LED DRIVER
13128 M:      Vadim Pasternak <vadimp@nvidia.com>
13129 L:      linux-leds@vger.kernel.org
13130 S:      Supported
13131 F:      Documentation/leds/leds-mlxcpld.rst
13132 F:      drivers/leds/leds-mlxcpld.c
13133 F:      drivers/leds/leds-mlxreg.c
13134
13135 MELLANOX PLATFORM DRIVER
13136 M:      Vadim Pasternak <vadimp@nvidia.com>
13137 L:      platform-driver-x86@vger.kernel.org
13138 S:      Supported
13139 F:      drivers/platform/x86/mlx-platform.c
13140
13141 MEMBARRIER SUPPORT
13142 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13143 M:      "Paul E. McKenney" <paulmck@kernel.org>
13144 L:      linux-kernel@vger.kernel.org
13145 S:      Supported
13146 F:      arch/powerpc/include/asm/membarrier.h
13147 F:      include/uapi/linux/membarrier.h
13148 F:      kernel/sched/membarrier.c
13149
13150 MEMBLOCK
13151 M:      Mike Rapoport <rppt@kernel.org>
13152 L:      linux-mm@kvack.org
13153 S:      Maintained
13154 F:      Documentation/core-api/boot-time-mm.rst
13155 F:      include/linux/memblock.h
13156 F:      mm/memblock.c
13157 F:      tools/testing/memblock/
13158
13159 MEMORY CONTROLLER DRIVERS
13160 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13161 L:      linux-kernel@vger.kernel.org
13162 S:      Maintained
13163 B:      mailto:krzysztof.kozlowski@linaro.org
13164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13165 F:      Documentation/devicetree/bindings/memory-controllers/
13166 F:      drivers/memory/
13167 F:      include/dt-bindings/memory/
13168 F:      include/memory/
13169
13170 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13171 M:      Dmitry Osipenko <digetx@gmail.com>
13172 L:      linux-pm@vger.kernel.org
13173 L:      linux-tegra@vger.kernel.org
13174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13175 S:      Maintained
13176 F:      drivers/devfreq/tegra30-devfreq.c
13177
13178 MEMORY MANAGEMENT
13179 M:      Andrew Morton <akpm@linux-foundation.org>
13180 L:      linux-mm@kvack.org
13181 S:      Maintained
13182 W:      http://www.linux-mm.org
13183 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13184 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13185 F:      include/linux/gfp.h
13186 F:      include/linux/gfp_types.h
13187 F:      include/linux/memory_hotplug.h
13188 F:      include/linux/mm.h
13189 F:      include/linux/mmzone.h
13190 F:      include/linux/pagewalk.h
13191 F:      include/linux/vmalloc.h
13192 F:      mm/
13193 F:      tools/testing/selftests/vm/
13194
13195 MEMORY HOT(UN)PLUG
13196 M:      David Hildenbrand <david@redhat.com>
13197 M:      Oscar Salvador <osalvador@suse.de>
13198 L:      linux-mm@kvack.org
13199 S:      Maintained
13200 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13201 F:      Documentation/core-api/memory-hotplug.rst
13202 F:      drivers/base/memory.c
13203 F:      include/linux/memory_hotplug.h
13204 F:      mm/memory_hotplug.c
13205 F:      tools/testing/selftests/memory-hotplug/
13206
13207 MEMORY TECHNOLOGY DEVICES (MTD)
13208 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13209 M:      Richard Weinberger <richard@nod.at>
13210 M:      Vignesh Raghavendra <vigneshr@ti.com>
13211 L:      linux-mtd@lists.infradead.org
13212 S:      Maintained
13213 W:      http://www.linux-mtd.infradead.org/
13214 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13215 C:      irc://irc.oftc.net/mtd
13216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13218 F:      Documentation/devicetree/bindings/mtd/
13219 F:      drivers/mtd/
13220 F:      include/linux/mtd/
13221 F:      include/uapi/mtd/
13222
13223 MEN A21 WATCHDOG DRIVER
13224 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13225 L:      linux-watchdog@vger.kernel.org
13226 S:      Maintained
13227 F:      drivers/watchdog/mena21_wdt.c
13228
13229 MEN CHAMELEON BUS (mcb)
13230 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13231 S:      Maintained
13232 F:      Documentation/driver-api/men-chameleon-bus.rst
13233 F:      drivers/mcb/
13234 F:      include/linux/mcb.h
13235
13236 MEN F21BMC (Board Management Controller)
13237 M:      Andreas Werner <andreas.werner@men.de>
13238 S:      Supported
13239 F:      Documentation/hwmon/menf21bmc.rst
13240 F:      drivers/hwmon/menf21bmc_hwmon.c
13241 F:      drivers/leds/leds-menf21bmc.c
13242 F:      drivers/mfd/menf21bmc.c
13243 F:      drivers/watchdog/menf21bmc_wdt.c
13244
13245 MEN Z069 WATCHDOG DRIVER
13246 M:      Johannes Thumshirn <jth@kernel.org>
13247 L:      linux-watchdog@vger.kernel.org
13248 S:      Maintained
13249 F:      drivers/watchdog/menz69_wdt.c
13250
13251 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13252 M:      Neil Armstrong <neil.armstrong@linaro.org>
13253 L:      linux-media@vger.kernel.org
13254 L:      linux-amlogic@lists.infradead.org
13255 S:      Supported
13256 W:      http://linux-meson.com/
13257 T:      git git://linuxtv.org/media_tree.git
13258 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13259 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13260 F:      drivers/media/cec/platform/meson/ao-cec.c
13261
13262 MESON GE2D DRIVER FOR AMLOGIC SOCS
13263 M:      Neil Armstrong <neil.armstrong@linaro.org>
13264 L:      linux-media@vger.kernel.org
13265 L:      linux-amlogic@lists.infradead.org
13266 S:      Supported
13267 T:      git git://linuxtv.org/media_tree.git
13268 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13269 F:      drivers/media/platform/amlogic/meson-ge2d/
13270
13271 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13272 M:      Liang Yang <liang.yang@amlogic.com>
13273 L:      linux-mtd@lists.infradead.org
13274 S:      Maintained
13275 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13276 F:      drivers/mtd/nand/raw/meson_*
13277
13278 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13279 M:      Neil Armstrong <neil.armstrong@linaro.org>
13280 L:      linux-media@vger.kernel.org
13281 L:      linux-amlogic@lists.infradead.org
13282 S:      Supported
13283 T:      git git://linuxtv.org/media_tree.git
13284 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13285 F:      drivers/staging/media/meson/vdec/
13286
13287 METHODE UDPU SUPPORT
13288 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13289 S:      Maintained
13290 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13291
13292 MHI BUS
13293 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13294 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13295 L:      mhi@lists.linux.dev
13296 L:      linux-arm-msm@vger.kernel.org
13297 S:      Maintained
13298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13299 F:      Documentation/ABI/stable/sysfs-bus-mhi
13300 F:      Documentation/mhi/
13301 F:      drivers/bus/mhi/
13302 F:      include/linux/mhi.h
13303
13304 MICROBLAZE ARCHITECTURE
13305 M:      Michal Simek <monstr@monstr.eu>
13306 S:      Supported
13307 W:      http://www.monstr.eu/fdt/
13308 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13309 F:      arch/microblaze/
13310
13311 MICROCHIP AT91 DMA DRIVERS
13312 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13313 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13315 L:      dmaengine@vger.kernel.org
13316 S:      Supported
13317 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13318 F:      drivers/dma/at_hdmac.c
13319 F:      drivers/dma/at_hdmac_regs.h
13320 F:      drivers/dma/at_xdmac.c
13321 F:      include/dt-bindings/dma/at91.h
13322
13323 MICROCHIP AT91 SERIAL DRIVER
13324 M:      Richard Genoud <richard.genoud@gmail.com>
13325 S:      Maintained
13326 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13327 F:      drivers/tty/serial/atmel_serial.c
13328 F:      drivers/tty/serial/atmel_serial.h
13329
13330 MICROCHIP AT91 USART MFD DRIVER
13331 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13332 L:      linux-kernel@vger.kernel.org
13333 S:      Supported
13334 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13335 F:      drivers/mfd/at91-usart.c
13336 F:      include/dt-bindings/mfd/at91-usart.h
13337
13338 MICROCHIP AT91 USART SPI DRIVER
13339 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13340 L:      linux-spi@vger.kernel.org
13341 S:      Supported
13342 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13343 F:      drivers/spi/spi-at91-usart.c
13344
13345 MICROCHIP AUDIO ASOC DRIVERS
13346 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13347 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13348 S:      Supported
13349 F:      sound/soc/atmel
13350
13351 MICROCHIP CSI2DC DRIVER
13352 M:      Eugen Hristev <eugen.hristev@microchip.com>
13353 L:      linux-media@vger.kernel.org
13354 S:      Supported
13355 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13356 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13357
13358 MICROCHIP ECC DRIVER
13359 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13360 L:      linux-crypto@vger.kernel.org
13361 S:      Maintained
13362 F:      drivers/crypto/atmel-ecc.*
13363
13364 MICROCHIP EIC DRIVER
13365 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13367 S:      Supported
13368 F:      drivers/irqchip/irq-mchp-eic.c
13369
13370 MICROCHIP I2C DRIVER
13371 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13372 L:      linux-i2c@vger.kernel.org
13373 S:      Supported
13374 F:      drivers/i2c/busses/i2c-at91-*.c
13375 F:      drivers/i2c/busses/i2c-at91.h
13376
13377 MICROCHIP ISC DRIVER
13378 M:      Eugen Hristev <eugen.hristev@microchip.com>
13379 L:      linux-media@vger.kernel.org
13380 S:      Supported
13381 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13382 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13383 F:      drivers/media/platform/atmel/atmel-isc*
13384 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13385 F:      include/linux/atmel-isc-media.h
13386
13387 MICROCHIP ISI DRIVER
13388 M:      Eugen Hristev <eugen.hristev@microchip.com>
13389 L:      linux-media@vger.kernel.org
13390 S:      Supported
13391 F:      drivers/media/platform/atmel/atmel-isi.c
13392 F:      drivers/media/platform/atmel/atmel-isi.h
13393
13394 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13395 M:      Woojung Huh <woojung.huh@microchip.com>
13396 M:      UNGLinuxDriver@microchip.com
13397 L:      netdev@vger.kernel.org
13398 S:      Maintained
13399 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13400 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13401 F:      drivers/net/dsa/microchip/*
13402 F:      include/linux/platform_data/microchip-ksz.h
13403 F:      net/dsa/tag_ksz.c
13404
13405 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13406 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13407 R:      UNGLinuxDriver@microchip.com
13408 L:      netdev@vger.kernel.org
13409 S:      Maintained
13410 F:      drivers/net/phy/microchip_t1.c
13411
13412 MICROCHIP LAN743X ETHERNET DRIVER
13413 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13414 M:      UNGLinuxDriver@microchip.com
13415 L:      netdev@vger.kernel.org
13416 S:      Maintained
13417 F:      drivers/net/ethernet/microchip/lan743x_*
13418
13419 MICROCHIP LAN966X ETHERNET DRIVER
13420 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13421 M:      UNGLinuxDriver@microchip.com
13422 L:      netdev@vger.kernel.org
13423 S:      Maintained
13424 F:      drivers/net/ethernet/microchip/lan966x/*
13425
13426 MICROCHIP LCDFB DRIVER
13427 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13428 L:      linux-fbdev@vger.kernel.org
13429 S:      Maintained
13430 F:      drivers/video/fbdev/atmel_lcdfb.c
13431 F:      include/video/atmel_lcdc.h
13432
13433 MICROCHIP MCP16502 PMIC DRIVER
13434 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13435 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13436 S:      Supported
13437 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13438 F:      drivers/regulator/mcp16502.c
13439
13440 MICROCHIP MCP3911 ADC DRIVER
13441 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13442 M:      Kent Gustavsson <kent@minoris.se>
13443 L:      linux-iio@vger.kernel.org
13444 S:      Supported
13445 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13446 F:      drivers/iio/adc/mcp3911.c
13447
13448 MICROCHIP MMC/SD/SDIO MCI DRIVER
13449 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13450 S:      Maintained
13451 F:      drivers/mmc/host/atmel-mci.c
13452
13453 MICROCHIP NAND DRIVER
13454 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13455 L:      linux-mtd@lists.infradead.org
13456 S:      Supported
13457 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13458 F:      drivers/mtd/nand/raw/atmel/*
13459
13460 MICROCHIP OTPC DRIVER
13461 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13463 S:      Supported
13464 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13465 F:      drivers/nvmem/microchip-otpc.c
13466 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13467
13468 MICROCHIP PCI1XXXX I2C DRIVER
13469 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13470 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13471 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13472 L:      linux-i2c@vger.kernel.org
13473 S:      Maintained
13474 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13475
13476 MICROCHIP PWM DRIVER
13477 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13478 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13479 L:      linux-pwm@vger.kernel.org
13480 S:      Supported
13481 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13482 F:      drivers/pwm/pwm-atmel.c
13483
13484 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13485 M:      Eugen Hristev <eugen.hristev@microchip.com>
13486 L:      linux-iio@vger.kernel.org
13487 S:      Supported
13488 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13489 F:      drivers/iio/adc/at91-sama5d2_adc.c
13490 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13491
13492 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13493 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13494 S:      Supported
13495 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13496
13497 MICROCHIP SPI DRIVER
13498 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13499 S:      Supported
13500 F:      drivers/spi/spi-atmel.*
13501
13502 MICROCHIP SSC DRIVER
13503 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13505 S:      Supported
13506 F:      drivers/misc/atmel-ssc.c
13507 F:      include/linux/atmel-ssc.h
13508
13509 MICROCHIP USB251XB DRIVER
13510 M:      Richard Leitner <richard.leitner@skidata.com>
13511 L:      linux-usb@vger.kernel.org
13512 S:      Maintained
13513 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13514 F:      drivers/usb/misc/usb251xb.c
13515
13516 MICROCHIP USBA UDC DRIVER
13517 M:      Cristian Birsan <cristian.birsan@microchip.com>
13518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13519 S:      Supported
13520 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13521
13522 MICROCHIP WILC1000 WIFI DRIVER
13523 M:      Ajay Singh <ajay.kathat@microchip.com>
13524 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13525 L:      linux-wireless@vger.kernel.org
13526 S:      Supported
13527 F:      drivers/net/wireless/microchip/wilc1000/
13528
13529 MICROSEMI MIPS SOCS
13530 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13531 M:      UNGLinuxDriver@microchip.com
13532 L:      linux-mips@vger.kernel.org
13533 S:      Supported
13534 F:      Documentation/devicetree/bindings/mips/mscc.txt
13535 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13536 F:      arch/mips/boot/dts/mscc/
13537 F:      arch/mips/configs/generic/board-ocelot.config
13538 F:      arch/mips/generic/board-ocelot.c
13539
13540 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13541 M:      Don Brace <don.brace@microchip.com>
13542 L:      storagedev@microchip.com
13543 L:      linux-scsi@vger.kernel.org
13544 S:      Supported
13545 F:      Documentation/scsi/smartpqi.rst
13546 F:      drivers/scsi/smartpqi/Kconfig
13547 F:      drivers/scsi/smartpqi/Makefile
13548 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13549 F:      include/linux/cciss*.h
13550 F:      include/uapi/linux/cciss*.h
13551
13552 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13553 M:      Maximilian Luz <luzmaximilian@gmail.com>
13554 L:      platform-driver-x86@vger.kernel.org
13555 S:      Maintained
13556 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13557
13558 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13559 M:      Maximilian Luz <luzmaximilian@gmail.com>
13560 L:      linux-pm@vger.kernel.org
13561 L:      platform-driver-x86@vger.kernel.org
13562 S:      Maintained
13563 F:      drivers/power/supply/surface_battery.c
13564 F:      drivers/power/supply/surface_charger.c
13565
13566 MICROSOFT SURFACE DTX DRIVER
13567 M:      Maximilian Luz <luzmaximilian@gmail.com>
13568 L:      platform-driver-x86@vger.kernel.org
13569 S:      Maintained
13570 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13571 F:      drivers/platform/surface/surface_dtx.c
13572 F:      include/uapi/linux/surface_aggregator/dtx.h
13573
13574 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13575 M:      Maximilian Luz <luzmaximilian@gmail.com>
13576 L:      platform-driver-x86@vger.kernel.org
13577 S:      Maintained
13578 F:      drivers/platform/surface/surface_gpe.c
13579
13580 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13581 M:      Hans de Goede <hdegoede@redhat.com>
13582 M:      Mark Gross <markgross@kernel.org>
13583 M:      Maximilian Luz <luzmaximilian@gmail.com>
13584 L:      platform-driver-x86@vger.kernel.org
13585 S:      Maintained
13586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13587 F:      drivers/platform/surface/
13588
13589 MICROSOFT SURFACE HID TRANSPORT DRIVER
13590 M:      Maximilian Luz <luzmaximilian@gmail.com>
13591 L:      linux-input@vger.kernel.org
13592 L:      platform-driver-x86@vger.kernel.org
13593 S:      Maintained
13594 F:      drivers/hid/surface-hid/
13595
13596 MICROSOFT SURFACE HOT-PLUG DRIVER
13597 M:      Maximilian Luz <luzmaximilian@gmail.com>
13598 L:      platform-driver-x86@vger.kernel.org
13599 S:      Maintained
13600 F:      drivers/platform/surface/surface_hotplug.c
13601
13602 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13603 M:      Maximilian Luz <luzmaximilian@gmail.com>
13604 L:      platform-driver-x86@vger.kernel.org
13605 S:      Maintained
13606 F:      drivers/platform/surface/surface_platform_profile.c
13607
13608 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13609 M:      Chen Yu <yu.c.chen@intel.com>
13610 L:      platform-driver-x86@vger.kernel.org
13611 S:      Supported
13612 F:      drivers/platform/surface/surfacepro3_button.c
13613
13614 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13615 M:      Maximilian Luz <luzmaximilian@gmail.com>
13616 L:      platform-driver-x86@vger.kernel.org
13617 S:      Maintained
13618 W:      https://github.com/linux-surface/surface-aggregator-module
13619 C:      irc://irc.libera.chat/linux-surface
13620 F:      Documentation/driver-api/surface_aggregator/
13621 F:      drivers/platform/surface/aggregator/
13622 F:      drivers/platform/surface/surface_acpi_notify.c
13623 F:      drivers/platform/surface/surface_aggregator_cdev.c
13624 F:      drivers/platform/surface/surface_aggregator_registry.c
13625 F:      include/linux/surface_acpi_notify.h
13626 F:      include/linux/surface_aggregator/
13627 F:      include/uapi/linux/surface_aggregator/
13628
13629 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13630 M:      Maximilian Luz <luzmaximilian@gmail.com>
13631 L:      platform-driver-x86@vger.kernel.org
13632 S:      Maintained
13633 F:      drivers/platform/surface/surface_aggregator_hub.c
13634
13635 MICROTEK X6 SCANNER
13636 M:      Oliver Neukum <oliver@neukum.org>
13637 S:      Maintained
13638 F:      drivers/usb/image/microtek.*
13639
13640 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13641 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13642 M:      Luka Perkov <luka.perkov@sartura.hr>
13643 S:      Maintained
13644 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13645 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13646 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13647 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13648 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13649 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13650
13651 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13652 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13653 L:      linux-media@vger.kernel.org
13654 S:      Maintained
13655 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13656 F:      Documentation/driver-api/media/drivers/ccs/
13657 F:      Documentation/userspace-api/media/drivers/ccs.rst
13658 F:      drivers/media/i2c/ccs-pll.c
13659 F:      drivers/media/i2c/ccs-pll.h
13660 F:      drivers/media/i2c/ccs/
13661 F:      include/uapi/linux/ccs.h
13662 F:      include/uapi/linux/smiapp.h
13663
13664 MIPS
13665 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13666 L:      linux-mips@vger.kernel.org
13667 S:      Maintained
13668 W:      http://www.linux-mips.org/
13669 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13671 F:      Documentation/devicetree/bindings/mips/
13672 F:      Documentation/mips/
13673 F:      arch/mips/
13674 F:      drivers/platform/mips/
13675 F:      include/dt-bindings/mips/
13676
13677 MIPS BOSTON DEVELOPMENT BOARD
13678 M:      Paul Burton <paulburton@kernel.org>
13679 L:      linux-mips@vger.kernel.org
13680 S:      Maintained
13681 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13682 F:      arch/mips/boot/dts/img/boston.dts
13683 F:      arch/mips/configs/generic/board-boston.config
13684 F:      drivers/clk/imgtec/clk-boston.c
13685 F:      include/dt-bindings/clock/boston-clock.h
13686
13687 MIPS CORE DRIVERS
13688 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13689 M:      Serge Semin <fancer.lancer@gmail.com>
13690 L:      linux-mips@vger.kernel.org
13691 S:      Supported
13692 F:      drivers/bus/mips_cdmm.c
13693 F:      drivers/clocksource/mips-gic-timer.c
13694 F:      drivers/cpuidle/cpuidle-cps.c
13695 F:      drivers/irqchip/irq-mips-cpu.c
13696 F:      drivers/irqchip/irq-mips-gic.c
13697
13698 MIPS GENERIC PLATFORM
13699 M:      Paul Burton <paulburton@kernel.org>
13700 L:      linux-mips@vger.kernel.org
13701 S:      Supported
13702 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13703 F:      arch/mips/generic/
13704 F:      arch/mips/tools/generic-board-config.sh
13705
13706 MIPS RINT INSTRUCTION EMULATION
13707 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13708 L:      linux-mips@vger.kernel.org
13709 S:      Supported
13710 F:      arch/mips/math-emu/dp_rint.c
13711 F:      arch/mips/math-emu/sp_rint.c
13712
13713 MIPS/LOONGSON1 ARCHITECTURE
13714 M:      Keguang Zhang <keguang.zhang@gmail.com>
13715 L:      linux-mips@vger.kernel.org
13716 S:      Maintained
13717 F:      arch/mips/include/asm/mach-loongson32/
13718 F:      arch/mips/loongson32/
13719 F:      drivers/*/*/*loongson1*
13720 F:      drivers/*/*loongson1*
13721
13722 MIPS/LOONGSON2EF ARCHITECTURE
13723 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13724 L:      linux-mips@vger.kernel.org
13725 S:      Maintained
13726 F:      arch/mips/include/asm/mach-loongson2ef/
13727 F:      arch/mips/loongson2ef/
13728 F:      drivers/cpufreq/loongson2_cpufreq.c
13729
13730 MIPS/LOONGSON64 ARCHITECTURE
13731 M:      Huacai Chen <chenhuacai@kernel.org>
13732 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13733 L:      linux-mips@vger.kernel.org
13734 S:      Maintained
13735 F:      arch/mips/include/asm/mach-loongson64/
13736 F:      arch/mips/loongson64/
13737 F:      drivers/irqchip/irq-loongson*
13738 F:      drivers/platform/mips/cpu_hwmon.c
13739
13740 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13741 M:      Hans Verkuil <hverkuil@xs4all.nl>
13742 L:      linux-media@vger.kernel.org
13743 S:      Odd Fixes
13744 W:      https://linuxtv.org
13745 T:      git git://linuxtv.org/media_tree.git
13746 F:      drivers/media/radio/radio-miropcm20*
13747
13748 MMP SUPPORT
13749 R:      Lubomir Rintel <lkundrak@v3.sk>
13750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13751 S:      Odd Fixes
13752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13753 F:      arch/arm/boot/dts/mmp*
13754 F:      arch/arm/mach-mmp/
13755 F:      include/linux/soc/mmp/
13756
13757 MMP USB PHY DRIVERS
13758 R:      Lubomir Rintel <lkundrak@v3.sk>
13759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13760 S:      Maintained
13761 F:      drivers/phy/marvell/phy-mmp3-usb.c
13762 F:      drivers/phy/marvell/phy-pxa-usb.c
13763
13764 MMU GATHER AND TLB INVALIDATION
13765 M:      Will Deacon <will@kernel.org>
13766 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13767 M:      Andrew Morton <akpm@linux-foundation.org>
13768 M:      Nick Piggin <npiggin@gmail.com>
13769 M:      Peter Zijlstra <peterz@infradead.org>
13770 L:      linux-arch@vger.kernel.org
13771 L:      linux-mm@kvack.org
13772 S:      Maintained
13773 F:      arch/*/include/asm/tlb.h
13774 F:      include/asm-generic/tlb.h
13775 F:      mm/mmu_gather.c
13776
13777 MN88472 MEDIA DRIVER
13778 M:      Antti Palosaari <crope@iki.fi>
13779 L:      linux-media@vger.kernel.org
13780 S:      Maintained
13781 W:      https://linuxtv.org
13782 W:      http://palosaari.fi/linux/
13783 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13784 F:      drivers/media/dvb-frontends/mn88472*
13785
13786 MN88473 MEDIA DRIVER
13787 M:      Antti Palosaari <crope@iki.fi>
13788 L:      linux-media@vger.kernel.org
13789 S:      Maintained
13790 W:      https://linuxtv.org
13791 W:      http://palosaari.fi/linux/
13792 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13793 F:      drivers/media/dvb-frontends/mn88473*
13794
13795 MODULE SUPPORT
13796 M:      Luis Chamberlain <mcgrof@kernel.org>
13797 L:      linux-modules@vger.kernel.org
13798 L:      linux-kernel@vger.kernel.org
13799 S:      Maintained
13800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13801 F:      include/linux/module.h
13802 F:      kernel/module/
13803 F:      scripts/module*
13804
13805 MONOLITHIC POWER SYSTEM PMIC DRIVER
13806 M:      Saravanan Sekar <sravanhome@gmail.com>
13807 S:      Maintained
13808 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13809 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13810 F:      drivers/iio/adc/mp2629_adc.c
13811 F:      drivers/mfd/mp2629.c
13812 F:      drivers/power/supply/mp2629_charger.c
13813 F:      drivers/regulator/mp5416.c
13814 F:      drivers/regulator/mpq7920.c
13815 F:      drivers/regulator/mpq7920.h
13816 F:      include/linux/mfd/mp2629.h
13817
13818 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13819 S:      Orphan
13820 W:      http://popies.net/meye/
13821 F:      Documentation/userspace-api/media/drivers/meye*
13822 F:      drivers/media/pci/meye/
13823 F:      include/uapi/linux/meye.h
13824
13825 MOTORCOMM PHY DRIVER
13826 M:      Peter Geis <pgwipeout@gmail.com>
13827 L:      netdev@vger.kernel.org
13828 S:      Maintained
13829 F:      drivers/net/phy/motorcomm.c
13830
13831 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13832 M:      Jiri Slaby <jirislaby@kernel.org>
13833 S:      Maintained
13834 F:      Documentation/driver-api/tty/moxa-smartio.rst
13835 F:      drivers/tty/mxser.*
13836
13837 MR800 AVERMEDIA USB FM RADIO DRIVER
13838 M:      Alexey Klimov <klimov.linux@gmail.com>
13839 L:      linux-media@vger.kernel.org
13840 S:      Maintained
13841 T:      git git://linuxtv.org/media_tree.git
13842 F:      drivers/media/radio/radio-mr800.c
13843
13844 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13845 M:      Alan Ott <alan@signal11.us>
13846 L:      linux-wpan@vger.kernel.org
13847 S:      Maintained
13848 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13849 F:      drivers/net/ieee802154/mrf24j40.c
13850
13851 MSI LAPTOP SUPPORT
13852 M:      "Lee, Chun-Yi" <jlee@suse.com>
13853 L:      platform-driver-x86@vger.kernel.org
13854 S:      Maintained
13855 F:      drivers/platform/x86/msi-laptop.c
13856
13857 MSI WMI SUPPORT
13858 L:      platform-driver-x86@vger.kernel.org
13859 S:      Orphan
13860 F:      drivers/platform/x86/msi-wmi.c
13861
13862 MSI001 MEDIA DRIVER
13863 M:      Antti Palosaari <crope@iki.fi>
13864 L:      linux-media@vger.kernel.org
13865 S:      Maintained
13866 W:      https://linuxtv.org
13867 W:      http://palosaari.fi/linux/
13868 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13869 T:      git git://linuxtv.org/anttip/media_tree.git
13870 F:      drivers/media/tuners/msi001*
13871
13872 MSI2500 MEDIA DRIVER
13873 M:      Antti Palosaari <crope@iki.fi>
13874 L:      linux-media@vger.kernel.org
13875 S:      Maintained
13876 W:      https://linuxtv.org
13877 W:      http://palosaari.fi/linux/
13878 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13879 T:      git git://linuxtv.org/anttip/media_tree.git
13880 F:      drivers/media/usb/msi2500/
13881
13882 MSTAR INTERRUPT CONTROLLER DRIVER
13883 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13884 M:      Daniel Palmer <daniel@thingy.jp>
13885 S:      Maintained
13886 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13887 F:      drivers/irqchip/irq-mst-intc.c
13888
13889 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13890 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13891 L:      linux-mtd@lists.infradead.org
13892 S:      Maintained
13893 F:      drivers/mtd/devices/docg3*
13894
13895 MT9M032 APTINA SENSOR DRIVER
13896 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13897 L:      linux-media@vger.kernel.org
13898 S:      Maintained
13899 T:      git git://linuxtv.org/media_tree.git
13900 F:      drivers/media/i2c/mt9m032.c
13901 F:      include/media/i2c/mt9m032.h
13902
13903 MT9P031 APTINA CAMERA SENSOR
13904 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13905 L:      linux-media@vger.kernel.org
13906 S:      Maintained
13907 T:      git git://linuxtv.org/media_tree.git
13908 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13909 F:      drivers/media/i2c/mt9p031.c
13910 F:      include/media/i2c/mt9p031.h
13911
13912 MT9T001 APTINA CAMERA SENSOR
13913 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13914 L:      linux-media@vger.kernel.org
13915 S:      Maintained
13916 T:      git git://linuxtv.org/media_tree.git
13917 F:      drivers/media/i2c/mt9t001.c
13918 F:      include/media/i2c/mt9t001.h
13919
13920 MT9T112 APTINA CAMERA SENSOR
13921 M:      Jacopo Mondi <jacopo@jmondi.org>
13922 L:      linux-media@vger.kernel.org
13923 S:      Odd Fixes
13924 T:      git git://linuxtv.org/media_tree.git
13925 F:      drivers/media/i2c/mt9t112.c
13926 F:      include/media/i2c/mt9t112.h
13927
13928 MT9V032 APTINA CAMERA SENSOR
13929 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13930 L:      linux-media@vger.kernel.org
13931 S:      Maintained
13932 T:      git git://linuxtv.org/media_tree.git
13933 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13934 F:      drivers/media/i2c/mt9v032.c
13935 F:      include/media/i2c/mt9v032.h
13936
13937 MT9V111 APTINA CAMERA SENSOR
13938 M:      Jacopo Mondi <jacopo@jmondi.org>
13939 L:      linux-media@vger.kernel.org
13940 S:      Maintained
13941 T:      git git://linuxtv.org/media_tree.git
13942 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13943 F:      drivers/media/i2c/mt9v111.c
13944
13945 MULTIFUNCTION DEVICES (MFD)
13946 M:      Lee Jones <lee@kernel.org>
13947 S:      Supported
13948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13949 F:      Documentation/devicetree/bindings/mfd/
13950 F:      drivers/mfd/
13951 F:      include/dt-bindings/mfd/
13952 F:      include/linux/mfd/
13953
13954 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13955 S:      Orphan
13956 F:      drivers/mmc/host/mmc_spi.c
13957 F:      include/linux/spi/mmc_spi.h
13958
13959 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13960 M:      Ulf Hansson <ulf.hansson@linaro.org>
13961 L:      linux-mmc@vger.kernel.org
13962 S:      Maintained
13963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13964 F:      Documentation/devicetree/bindings/mmc/
13965 F:      drivers/mmc/
13966 F:      include/linux/mmc/
13967 F:      include/uapi/linux/mmc/
13968
13969 MULTIPLEXER SUBSYSTEM
13970 M:      Peter Rosin <peda@axentia.se>
13971 S:      Maintained
13972 F:      Documentation/ABI/testing/sysfs-class-mux*
13973 F:      Documentation/devicetree/bindings/mux/
13974 F:      drivers/mux/
13975 F:      include/dt-bindings/mux/
13976 F:      include/linux/mux/
13977
13978 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13979 M:      Bin Liu <b-liu@ti.com>
13980 L:      linux-usb@vger.kernel.org
13981 S:      Maintained
13982 F:      drivers/usb/musb/
13983
13984 MXL301RF MEDIA DRIVER
13985 M:      Akihiro Tsukada <tskd08@gmail.com>
13986 L:      linux-media@vger.kernel.org
13987 S:      Odd Fixes
13988 F:      drivers/media/tuners/mxl301rf*
13989
13990 MXL5007T MEDIA DRIVER
13991 M:      Michael Krufky <mkrufky@linuxtv.org>
13992 L:      linux-media@vger.kernel.org
13993 S:      Maintained
13994 W:      https://linuxtv.org
13995 W:      http://github.com/mkrufky
13996 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13997 T:      git git://linuxtv.org/mkrufky/tuners.git
13998 F:      drivers/media/tuners/mxl5007t.*
13999
14000 MXSFB DRM DRIVER
14001 M:      Marek Vasut <marex@denx.de>
14002 M:      Stefan Agner <stefan@agner.ch>
14003 L:      dri-devel@lists.freedesktop.org
14004 S:      Supported
14005 T:      git git://anongit.freedesktop.org/drm/drm-misc
14006 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14007 F:      drivers/gpu/drm/mxsfb/
14008
14009 MYLEX DAC960 PCI RAID Controller
14010 M:      Hannes Reinecke <hare@kernel.org>
14011 L:      linux-scsi@vger.kernel.org
14012 S:      Supported
14013 F:      drivers/scsi/myrb.*
14014 F:      drivers/scsi/myrs.*
14015
14016 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14017 M:      Chris Lee <christopher.lee@cspi.com>
14018 L:      netdev@vger.kernel.org
14019 S:      Supported
14020 W:      https://www.cspi.com/ethernet-products/support/downloads/
14021 F:      drivers/net/ethernet/myricom/myri10ge/
14022
14023 NAND FLASH SUBSYSTEM
14024 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14025 R:      Richard Weinberger <richard@nod.at>
14026 L:      linux-mtd@lists.infradead.org
14027 S:      Maintained
14028 W:      http://www.linux-mtd.infradead.org/
14029 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14030 C:      irc://irc.oftc.net/mtd
14031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14032 F:      drivers/mtd/nand/
14033 F:      include/linux/mtd/*nand*.h
14034
14035 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14036 M:      Daniel Mack <zonque@gmail.com>
14037 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14038 S:      Maintained
14039 W:      http://www.native-instruments.com
14040 F:      sound/usb/caiaq/
14041
14042 NATSEMI ETHERNET DRIVER (DP8381x)
14043 S:      Orphan
14044 F:      drivers/net/ethernet/natsemi/natsemi.c
14045
14046 NCR 5380 SCSI DRIVERS
14047 M:      Finn Thain <fthain@linux-m68k.org>
14048 M:      Michael Schmitz <schmitzmic@gmail.com>
14049 L:      linux-scsi@vger.kernel.org
14050 S:      Maintained
14051 F:      Documentation/scsi/g_NCR5380.rst
14052 F:      drivers/scsi/NCR5380.*
14053 F:      drivers/scsi/arm/cumana_1.c
14054 F:      drivers/scsi/arm/oak.c
14055 F:      drivers/scsi/atari_scsi.*
14056 F:      drivers/scsi/dmx3191d.c
14057 F:      drivers/scsi/g_NCR5380.*
14058 F:      drivers/scsi/mac_scsi.*
14059 F:      drivers/scsi/sun3_scsi.*
14060 F:      drivers/scsi/sun3_scsi_vme.c
14061
14062 NCSI LIBRARY
14063 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14064 S:      Maintained
14065 F:      net/ncsi/
14066
14067 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14068 M:      Guenter Roeck <linux@roeck-us.net>
14069 L:      linux-hwmon@vger.kernel.org
14070 S:      Maintained
14071 F:      Documentation/hwmon/nct6775.rst
14072 F:      drivers/hwmon/nct6775-core.c
14073 F:      drivers/hwmon/nct6775-platform.c
14074 F:      drivers/hwmon/nct6775.h
14075
14076 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14077 M:      Zev Weiss <zev@bewilderbeest.net>
14078 L:      linux-hwmon@vger.kernel.org
14079 S:      Maintained
14080 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14081 F:      drivers/hwmon/nct6775-i2c.c
14082
14083 NETDEVSIM
14084 M:      Jakub Kicinski <kuba@kernel.org>
14085 S:      Maintained
14086 F:      drivers/net/netdevsim/*
14087
14088 NETEM NETWORK EMULATOR
14089 M:      Stephen Hemminger <stephen@networkplumber.org>
14090 L:      netdev@vger.kernel.org
14091 S:      Maintained
14092 F:      net/sched/sch_netem.c
14093
14094 NETERION 10GbE DRIVERS (s2io)
14095 M:      Jon Mason <jdmason@kudzu.us>
14096 L:      netdev@vger.kernel.org
14097 S:      Supported
14098 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14099 F:      drivers/net/ethernet/neterion/
14100
14101 NETFILTER
14102 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14103 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14104 M:      Florian Westphal <fw@strlen.de>
14105 L:      netfilter-devel@vger.kernel.org
14106 L:      coreteam@netfilter.org
14107 S:      Maintained
14108 W:      http://www.netfilter.org/
14109 W:      http://www.iptables.org/
14110 W:      http://www.nftables.org/
14111 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14112 C:      irc://irc.libera.chat/netfilter
14113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14115 F:      include/linux/netfilter*
14116 F:      include/linux/netfilter/
14117 F:      include/net/netfilter/
14118 F:      include/uapi/linux/netfilter*
14119 F:      include/uapi/linux/netfilter/
14120 F:      net/*/netfilter.c
14121 F:      net/*/netfilter/
14122 F:      net/bridge/br_netfilter*.c
14123 F:      net/netfilter/
14124
14125 NETROM NETWORK LAYER
14126 M:      Ralf Baechle <ralf@linux-mips.org>
14127 L:      linux-hams@vger.kernel.org
14128 S:      Maintained
14129 W:      http://www.linux-ax25.org/
14130 F:      include/net/netrom.h
14131 F:      include/uapi/linux/netrom.h
14132 F:      net/netrom/
14133
14134 NETRONIX EMBEDDED CONTROLLER
14135 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14136 S:      Maintained
14137 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14138 F:      drivers/mfd/ntxec.c
14139 F:      drivers/pwm/pwm-ntxec.c
14140 F:      drivers/rtc/rtc-ntxec.c
14141 F:      include/linux/mfd/ntxec.h
14142
14143 NETRONOME ETHERNET DRIVERS
14144 M:      Simon Horman <simon.horman@corigine.com>
14145 R:      Jakub Kicinski <kuba@kernel.org>
14146 L:      oss-drivers@corigine.com
14147 S:      Maintained
14148 F:      drivers/net/ethernet/netronome/
14149
14150 NETWORK BLOCK DEVICE (NBD)
14151 M:      Josef Bacik <josef@toxicpanda.com>
14152 L:      linux-block@vger.kernel.org
14153 L:      nbd@other.debian.org
14154 S:      Maintained
14155 F:      Documentation/admin-guide/blockdev/nbd.rst
14156 F:      drivers/block/nbd.c
14157 F:      include/trace/events/nbd.h
14158 F:      include/uapi/linux/nbd.h
14159
14160 NETWORK DROP MONITOR
14161 M:      Neil Horman <nhorman@tuxdriver.com>
14162 L:      netdev@vger.kernel.org
14163 S:      Maintained
14164 W:      https://fedorahosted.org/dropwatch/
14165 F:      include/uapi/linux/net_dropmon.h
14166 F:      net/core/drop_monitor.c
14167
14168 NETWORKING DRIVERS
14169 M:      "David S. Miller" <davem@davemloft.net>
14170 M:      Eric Dumazet <edumazet@google.com>
14171 M:      Jakub Kicinski <kuba@kernel.org>
14172 M:      Paolo Abeni <pabeni@redhat.com>
14173 L:      netdev@vger.kernel.org
14174 S:      Maintained
14175 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14178 F:      Documentation/devicetree/bindings/net/
14179 F:      drivers/connector/
14180 F:      drivers/net/
14181 F:      include/dt-bindings/net/
14182 F:      include/linux/etherdevice.h
14183 F:      include/linux/fcdevice.h
14184 F:      include/linux/fddidevice.h
14185 F:      include/linux/hippidevice.h
14186 F:      include/linux/if_*
14187 F:      include/linux/inetdevice.h
14188 F:      include/linux/netdevice.h
14189 F:      include/uapi/linux/if_*
14190 F:      include/uapi/linux/netdevice.h
14191
14192 NETWORKING DRIVERS (WIRELESS)
14193 M:      Kalle Valo <kvalo@kernel.org>
14194 L:      linux-wireless@vger.kernel.org
14195 S:      Maintained
14196 W:      https://wireless.wiki.kernel.org/
14197 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14200 F:      Documentation/devicetree/bindings/net/wireless/
14201 F:      drivers/net/wireless/
14202
14203 NETWORKING [DSA]
14204 M:      Andrew Lunn <andrew@lunn.ch>
14205 M:      Vivien Didelot <vivien.didelot@gmail.com>
14206 M:      Florian Fainelli <f.fainelli@gmail.com>
14207 M:      Vladimir Oltean <olteanv@gmail.com>
14208 S:      Maintained
14209 F:      Documentation/devicetree/bindings/net/dsa/
14210 F:      drivers/net/dsa/
14211 F:      include/linux/dsa/
14212 F:      include/linux/platform_data/dsa.h
14213 F:      include/net/dsa.h
14214 F:      net/dsa/
14215 F:      tools/testing/selftests/drivers/net/dsa/
14216
14217 NETWORKING [GENERAL]
14218 M:      "David S. Miller" <davem@davemloft.net>
14219 M:      Eric Dumazet <edumazet@google.com>
14220 M:      Jakub Kicinski <kuba@kernel.org>
14221 M:      Paolo Abeni <pabeni@redhat.com>
14222 L:      netdev@vger.kernel.org
14223 S:      Maintained
14224 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14225 B:      mailto:netdev@vger.kernel.org
14226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14228 F:      Documentation/networking/
14229 F:      Documentation/process/maintainer-netdev.rst
14230 F:      include/linux/in.h
14231 F:      include/linux/net.h
14232 F:      include/linux/netdevice.h
14233 F:      include/net/
14234 F:      include/uapi/linux/in.h
14235 F:      include/uapi/linux/net.h
14236 F:      include/uapi/linux/net_namespace.h
14237 F:      include/uapi/linux/netdevice.h
14238 F:      lib/net_utils.c
14239 F:      lib/random32.c
14240 F:      net/
14241 F:      tools/testing/selftests/net/
14242
14243 NETWORKING [IPSEC]
14244 M:      Steffen Klassert <steffen.klassert@secunet.com>
14245 M:      Herbert Xu <herbert@gondor.apana.org.au>
14246 M:      "David S. Miller" <davem@davemloft.net>
14247 L:      netdev@vger.kernel.org
14248 S:      Maintained
14249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14251 F:      include/net/xfrm.h
14252 F:      include/uapi/linux/xfrm.h
14253 F:      net/ipv4/ah4.c
14254 F:      net/ipv4/esp4*
14255 F:      net/ipv4/ip_vti.c
14256 F:      net/ipv4/ipcomp.c
14257 F:      net/ipv4/xfrm*
14258 F:      net/ipv6/ah6.c
14259 F:      net/ipv6/esp6*
14260 F:      net/ipv6/ip6_vti.c
14261 F:      net/ipv6/ipcomp6.c
14262 F:      net/ipv6/xfrm*
14263 F:      net/key/
14264 F:      net/xfrm/
14265 F:      tools/testing/selftests/net/ipsec.c
14266
14267 NETWORKING [IPv4/IPv6]
14268 M:      "David S. Miller" <davem@davemloft.net>
14269 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14270 M:      David Ahern <dsahern@kernel.org>
14271 L:      netdev@vger.kernel.org
14272 S:      Maintained
14273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14274 F:      arch/x86/net/*
14275 F:      include/linux/ip.h
14276 F:      include/linux/ipv6*
14277 F:      include/net/fib*
14278 F:      include/net/ip*
14279 F:      include/net/route.h
14280 F:      net/ipv4/
14281 F:      net/ipv6/
14282
14283 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14284 M:      Paul Moore <paul@paul-moore.com>
14285 L:      netdev@vger.kernel.org
14286 L:      linux-security-module@vger.kernel.org
14287 S:      Maintained
14288 W:      https://github.com/netlabel
14289 F:      Documentation/netlabel/
14290 F:      include/net/calipso.h
14291 F:      include/net/cipso_ipv4.h
14292 F:      include/net/netlabel.h
14293 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14294 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14295 F:      net/ipv4/cipso_ipv4.c
14296 F:      net/ipv6/calipso.c
14297 F:      net/netfilter/xt_CONNSECMARK.c
14298 F:      net/netfilter/xt_SECMARK.c
14299 F:      net/netlabel/
14300
14301 NETWORKING [MPTCP]
14302 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14303 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14304 L:      netdev@vger.kernel.org
14305 L:      mptcp@lists.linux.dev
14306 S:      Maintained
14307 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14308 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14309 F:      Documentation/networking/mptcp-sysctl.rst
14310 F:      include/net/mptcp.h
14311 F:      include/trace/events/mptcp.h
14312 F:      include/uapi/linux/mptcp.h
14313 F:      net/mptcp/
14314 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14315 F:      tools/testing/selftests/net/mptcp/
14316
14317 NETWORKING [TCP]
14318 M:      Eric Dumazet <edumazet@google.com>
14319 L:      netdev@vger.kernel.org
14320 S:      Maintained
14321 F:      include/linux/tcp.h
14322 F:      include/net/tcp.h
14323 F:      include/trace/events/tcp.h
14324 F:      include/uapi/linux/tcp.h
14325 F:      net/ipv4/syncookies.c
14326 F:      net/ipv4/tcp*.c
14327 F:      net/ipv6/syncookies.c
14328 F:      net/ipv6/tcp*.c
14329
14330 NETWORKING [TLS]
14331 M:      Boris Pismenny <borisp@nvidia.com>
14332 M:      John Fastabend <john.fastabend@gmail.com>
14333 M:      Jakub Kicinski <kuba@kernel.org>
14334 L:      netdev@vger.kernel.org
14335 S:      Maintained
14336 F:      include/net/tls.h
14337 F:      include/uapi/linux/tls.h
14338 F:      net/tls/*
14339
14340 NETXEN (1/10) GbE SUPPORT
14341 M:      Manish Chopra <manishc@marvell.com>
14342 M:      Rahul Verma <rahulv@marvell.com>
14343 M:      GR-Linux-NIC-Dev@marvell.com
14344 L:      netdev@vger.kernel.org
14345 S:      Supported
14346 F:      drivers/net/ethernet/qlogic/netxen/
14347
14348 NET_FAILOVER MODULE
14349 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14350 L:      netdev@vger.kernel.org
14351 S:      Supported
14352 F:      Documentation/networking/net_failover.rst
14353 F:      drivers/net/net_failover.c
14354 F:      include/net/net_failover.h
14355
14356 NEXTHOP
14357 M:      David Ahern <dsahern@kernel.org>
14358 L:      netdev@vger.kernel.org
14359 S:      Maintained
14360 F:      include/net/netns/nexthop.h
14361 F:      include/net/nexthop.h
14362 F:      include/uapi/linux/nexthop.h
14363 F:      net/ipv4/nexthop.c
14364
14365 NFC SUBSYSTEM
14366 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14367 L:      linux-nfc@lists.01.org (subscribers-only)
14368 L:      netdev@vger.kernel.org
14369 S:      Maintained
14370 B:      mailto:linux-nfc@lists.01.org
14371 F:      Documentation/devicetree/bindings/net/nfc/
14372 F:      drivers/nfc/
14373 F:      include/linux/platform_data/nfcmrvl.h
14374 F:      include/net/nfc/
14375 F:      include/uapi/linux/nfc.h
14376 F:      net/nfc/
14377
14378 NFC VIRTUAL NCI DEVICE DRIVER
14379 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14380 L:      netdev@vger.kernel.org
14381 L:      linux-nfc@lists.01.org (subscribers-only)
14382 S:      Supported
14383 F:      drivers/nfc/virtual_ncidev.c
14384 F:      tools/testing/selftests/nci/
14385
14386 NFS, SUNRPC, AND LOCKD CLIENTS
14387 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14388 M:      Anna Schumaker <anna@kernel.org>
14389 L:      linux-nfs@vger.kernel.org
14390 S:      Maintained
14391 W:      http://client.linux-nfs.org
14392 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14393 F:      fs/lockd/
14394 F:      fs/nfs/
14395 F:      fs/nfs_common/
14396 F:      include/linux/lockd/
14397 F:      include/linux/nfs*
14398 F:      include/linux/sunrpc/
14399 F:      include/uapi/linux/nfs*
14400 F:      include/uapi/linux/sunrpc/
14401 F:      net/sunrpc/
14402 F:      Documentation/filesystems/nfs/
14403
14404 NILFS2 FILESYSTEM
14405 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14406 L:      linux-nilfs@vger.kernel.org
14407 S:      Supported
14408 W:      https://nilfs.sourceforge.io/
14409 W:      https://nilfs.osdn.jp/
14410 T:      git git://github.com/konis/nilfs2.git
14411 F:      Documentation/filesystems/nilfs2.rst
14412 F:      fs/nilfs2/
14413 F:      include/trace/events/nilfs2.h
14414 F:      include/uapi/linux/nilfs2_api.h
14415 F:      include/uapi/linux/nilfs2_ondisk.h
14416
14417 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14418 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14419 S:      Maintained
14420 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14421 F:      Documentation/scsi/NinjaSCSI.rst
14422 F:      drivers/scsi/pcmcia/nsp_*
14423
14424 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14425 M:      GOTO Masanori <gotom@debian.or.jp>
14426 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14427 S:      Maintained
14428 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14429 F:      Documentation/scsi/NinjaSCSI.rst
14430 F:      drivers/scsi/nsp32*
14431
14432 NINTENDO HID DRIVER
14433 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14434 L:      linux-input@vger.kernel.org
14435 S:      Maintained
14436 F:      drivers/hid/hid-nintendo*
14437
14438 NIOS2 ARCHITECTURE
14439 M:      Dinh Nguyen <dinguyen@kernel.org>
14440 S:      Maintained
14441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14442 F:      arch/nios2/
14443
14444 NITRO ENCLAVES (NE)
14445 M:      Andra Paraschiv <andraprs@amazon.com>
14446 M:      Alexandru Vasile <lexnv@amazon.com>
14447 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14448 L:      linux-kernel@vger.kernel.org
14449 S:      Supported
14450 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14451 F:      Documentation/virt/ne_overview.rst
14452 F:      drivers/virt/nitro_enclaves/
14453 F:      include/linux/nitro_enclaves.h
14454 F:      include/uapi/linux/nitro_enclaves.h
14455 F:      samples/nitro_enclaves/
14456
14457 NOHZ, DYNTICKS SUPPORT
14458 M:      Frederic Weisbecker <fweisbec@gmail.com>
14459 M:      Thomas Gleixner <tglx@linutronix.de>
14460 M:      Ingo Molnar <mingo@kernel.org>
14461 L:      linux-kernel@vger.kernel.org
14462 S:      Maintained
14463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14464 F:      include/linux/sched/nohz.h
14465 F:      include/linux/tick.h
14466 F:      kernel/time/tick*.*
14467
14468 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14469 M:      Pavel Machek <pavel@ucw.cz>
14470 M:      Sakari Ailus <sakari.ailus@iki.fi>
14471 L:      linux-media@vger.kernel.org
14472 S:      Maintained
14473 F:      drivers/media/i2c/ad5820.c
14474 F:      drivers/media/i2c/et8ek8
14475
14476 NOKIA N900 POWER SUPPLY DRIVERS
14477 R:      Pali Rohár <pali@kernel.org>
14478 F:      drivers/power/supply/bq2415x_charger.c
14479 F:      drivers/power/supply/bq27xxx_battery.c
14480 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14481 F:      drivers/power/supply/isp1704_charger.c
14482 F:      drivers/power/supply/rx51_battery.c
14483 F:      include/linux/power/bq2415x_charger.h
14484 F:      include/linux/power/bq27xxx_battery.h
14485
14486 NOLIBC HEADER FILE
14487 M:      Willy Tarreau <w@1wt.eu>
14488 S:      Maintained
14489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14490 F:      tools/include/nolibc/
14491 F:      tools/testing/selftests/nolibc/
14492
14493 NSDEPS
14494 M:      Matthias Maennich <maennich@google.com>
14495 S:      Maintained
14496 F:      Documentation/core-api/symbol-namespaces.rst
14497 F:      scripts/nsdeps
14498
14499 NTB AMD DRIVER
14500 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14501 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14502 L:      ntb@lists.linux.dev
14503 S:      Supported
14504 F:      drivers/ntb/hw/amd/
14505
14506 NTB DRIVER CORE
14507 M:      Jon Mason <jdmason@kudzu.us>
14508 M:      Dave Jiang <dave.jiang@intel.com>
14509 M:      Allen Hubbe <allenbh@gmail.com>
14510 L:      ntb@lists.linux.dev
14511 S:      Supported
14512 W:      https://github.com/jonmason/ntb/wiki
14513 T:      git git://github.com/jonmason/ntb.git
14514 F:      drivers/net/ntb_netdev.c
14515 F:      drivers/ntb/
14516 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14517 F:      include/linux/ntb.h
14518 F:      include/linux/ntb_transport.h
14519 F:      tools/testing/selftests/ntb/
14520
14521 NTB IDT DRIVER
14522 M:      Serge Semin <fancer.lancer@gmail.com>
14523 L:      ntb@lists.linux.dev
14524 S:      Supported
14525 F:      drivers/ntb/hw/idt/
14526
14527 NTB INTEL DRIVER
14528 M:      Dave Jiang <dave.jiang@intel.com>
14529 L:      ntb@lists.linux.dev
14530 S:      Supported
14531 W:      https://github.com/davejiang/linux/wiki
14532 T:      git https://github.com/davejiang/linux.git
14533 F:      drivers/ntb/hw/intel/
14534
14535 NTFS FILESYSTEM
14536 M:      Anton Altaparmakov <anton@tuxera.com>
14537 L:      linux-ntfs-dev@lists.sourceforge.net
14538 S:      Supported
14539 W:      http://www.tuxera.com/
14540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14541 F:      Documentation/filesystems/ntfs.rst
14542 F:      fs/ntfs/
14543
14544 NTFS3 FILESYSTEM
14545 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14546 L:      ntfs3@lists.linux.dev
14547 S:      Supported
14548 W:      http://www.paragon-software.com/
14549 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14550 F:      Documentation/filesystems/ntfs3.rst
14551 F:      fs/ntfs3/
14552
14553 NUBUS SUBSYSTEM
14554 M:      Finn Thain <fthain@linux-m68k.org>
14555 L:      linux-m68k@lists.linux-m68k.org
14556 S:      Maintained
14557 F:      arch/*/include/asm/nubus.h
14558 F:      drivers/nubus/
14559 F:      include/linux/nubus.h
14560 F:      include/uapi/linux/nubus.h
14561
14562 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14563 M:      Antonino Daplas <adaplas@gmail.com>
14564 L:      linux-fbdev@vger.kernel.org
14565 S:      Maintained
14566 F:      drivers/video/fbdev/nvidia/
14567 F:      drivers/video/fbdev/riva/
14568
14569 NVIDIA WMI EC BACKLIGHT DRIVER
14570 M:      Daniel Dadap <ddadap@nvidia.com>
14571 L:      platform-driver-x86@vger.kernel.org
14572 S:      Supported
14573 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14574 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14575
14576 NVM EXPRESS DRIVER
14577 M:      Keith Busch <kbusch@kernel.org>
14578 M:      Jens Axboe <axboe@fb.com>
14579 M:      Christoph Hellwig <hch@lst.de>
14580 M:      Sagi Grimberg <sagi@grimberg.me>
14581 L:      linux-nvme@lists.infradead.org
14582 S:      Supported
14583 W:      http://git.infradead.org/nvme.git
14584 T:      git://git.infradead.org/nvme.git
14585 F:      drivers/nvme/host/
14586 F:      drivers/nvme/common/
14587 F:      include/linux/nvme*
14588 F:      include/uapi/linux/nvme_ioctl.h
14589
14590 NVM EXPRESS FC TRANSPORT DRIVERS
14591 M:      James Smart <james.smart@broadcom.com>
14592 L:      linux-nvme@lists.infradead.org
14593 S:      Supported
14594 F:      drivers/nvme/host/fc.c
14595 F:      drivers/nvme/target/fc.c
14596 F:      drivers/nvme/target/fcloop.c
14597 F:      include/linux/nvme-fc-driver.h
14598 F:      include/linux/nvme-fc.h
14599
14600 NVM EXPRESS TARGET DRIVER
14601 M:      Christoph Hellwig <hch@lst.de>
14602 M:      Sagi Grimberg <sagi@grimberg.me>
14603 M:      Chaitanya Kulkarni <kch@nvidia.com>
14604 L:      linux-nvme@lists.infradead.org
14605 S:      Supported
14606 W:      http://git.infradead.org/nvme.git
14607 T:      git://git.infradead.org/nvme.git
14608 F:      drivers/nvme/target/
14609
14610 NVMEM FRAMEWORK
14611 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14612 S:      Maintained
14613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14614 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14615 F:      Documentation/devicetree/bindings/nvmem/
14616 F:      drivers/nvmem/
14617 F:      include/linux/nvmem-consumer.h
14618 F:      include/linux/nvmem-provider.h
14619
14620 NXP C45 TJA11XX PHY DRIVER
14621 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14622 L:      netdev@vger.kernel.org
14623 S:      Maintained
14624 F:      drivers/net/phy/nxp-c45-tja11xx.c
14625
14626 NXP FSPI DRIVER
14627 M:      Han Xu <han.xu@nxp.com>
14628 M:      Haibo Chen <haibo.chen@nxp.com>
14629 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14630 L:      linux-spi@vger.kernel.org
14631 S:      Maintained
14632 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14633 F:      drivers/spi/spi-nxp-fspi.c
14634
14635 NXP FXAS21002C DRIVER
14636 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14637 L:      linux-iio@vger.kernel.org
14638 S:      Maintained
14639 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14640 F:      drivers/iio/gyro/fxas21002c.h
14641 F:      drivers/iio/gyro/fxas21002c_core.c
14642 F:      drivers/iio/gyro/fxas21002c_i2c.c
14643 F:      drivers/iio/gyro/fxas21002c_spi.c
14644
14645 NXP i.MX CLOCK DRIVERS
14646 M:      Abel Vesa <abelvesa@kernel.org>
14647 L:      linux-clk@vger.kernel.org
14648 L:      linux-imx@nxp.com
14649 S:      Maintained
14650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14651 F:      Documentation/devicetree/bindings/clock/imx*
14652 F:      drivers/clk/imx/
14653 F:      include/dt-bindings/clock/imx*
14654
14655 NXP i.MX 8MQ DCSS DRIVER
14656 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14657 R:      Lucas Stach <l.stach@pengutronix.de>
14658 L:      dri-devel@lists.freedesktop.org
14659 S:      Maintained
14660 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14661 F:      drivers/gpu/drm/imx/dcss/
14662
14663 NXP i.MX 8QXP ADC DRIVER
14664 M:      Cai Huoqing <cai.huoqing@linux.dev>
14665 M:      Haibo Chen <haibo.chen@nxp.com>
14666 L:      linux-imx@nxp.com
14667 L:      linux-iio@vger.kernel.org
14668 S:      Maintained
14669 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14670 F:      drivers/iio/adc/imx8qxp-adc.c
14671
14672 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14673 M:      Haibo Chen <haibo.chen@nxp.com>
14674 L:      linux-iio@vger.kernel.org
14675 L:      linux-imx@nxp.com
14676 S:      Maintained
14677 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14678 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14679 F:      drivers/iio/adc/imx7d_adc.c
14680 F:      drivers/iio/adc/vf610_adc.c
14681
14682 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14683 M:      Jagan Teki <jagan@amarulasolutions.com>
14684 S:      Maintained
14685 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14686 F:      drivers/regulator/pf8x00-regulator.c
14687
14688 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14689 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14690 L:      linux-kernel@vger.kernel.org
14691 S:      Maintained
14692 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14693 F:      drivers/extcon/extcon-ptn5150.c
14694
14695 NXP SGTL5000 DRIVER
14696 M:      Fabio Estevam <festevam@gmail.com>
14697 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14698 S:      Maintained
14699 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14700 F:      sound/soc/codecs/sgtl5000*
14701
14702 NXP SJA1105 ETHERNET SWITCH DRIVER
14703 M:      Vladimir Oltean <olteanv@gmail.com>
14704 L:      linux-kernel@vger.kernel.org
14705 S:      Maintained
14706 F:      drivers/net/dsa/sja1105
14707 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14708
14709 NXP TDA998X DRM DRIVER
14710 M:      Russell King <linux@armlinux.org.uk>
14711 S:      Maintained
14712 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14713 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14714 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14715 F:      include/drm/i2c/tda998x.h
14716 F:      include/dt-bindings/display/tda998x.h
14717 K:      "nxp,tda998x"
14718
14719 NXP TFA9879 DRIVER
14720 M:      Peter Rosin <peda@axentia.se>
14721 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14722 S:      Maintained
14723 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14724 F:      sound/soc/codecs/tfa9879*
14725
14726 NXP/Goodix TFA989X (TFA1) DRIVER
14727 M:      Stephan Gerhold <stephan@gerhold.net>
14728 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14729 S:      Maintained
14730 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14731 F:      sound/soc/codecs/tfa989x.c
14732
14733 NXP-NCI NFC DRIVER
14734 L:      linux-nfc@lists.01.org (subscribers-only)
14735 S:      Orphan
14736 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14737 F:      drivers/nfc/nxp-nci
14738
14739 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14740 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14741 R:      NXP Linux Team <linux-imx@nxp.com>
14742 L:      linux-media@vger.kernel.org
14743 S:      Maintained
14744 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14745 F:      drivers/media/platform/nxp/imx-jpeg
14746
14747 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14748 M:      Jonas Malaco <jonas@protocubo.io>
14749 L:      linux-hwmon@vger.kernel.org
14750 S:      Maintained
14751 F:      Documentation/hwmon/nzxt-kraken2.rst
14752 F:      drivers/hwmon/nzxt-kraken2.c
14753
14754 NZXT-SMART2 HARDWARE MONITORING DRIVER
14755 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14756 L:      linux-hwmon@vger.kernel.org
14757 S:      Maintained
14758 F:      Documentation/hwmon/nzxt-smart2.rst
14759 F:      drivers/hwmon/nzxt-smart2.c
14760
14761 OBJAGG
14762 M:      Jiri Pirko <jiri@nvidia.com>
14763 L:      netdev@vger.kernel.org
14764 S:      Supported
14765 F:      include/linux/objagg.h
14766 F:      lib/objagg.c
14767 F:      lib/test_objagg.c
14768
14769 OBJTOOL
14770 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14771 M:      Peter Zijlstra <peterz@infradead.org>
14772 S:      Supported
14773 F:      tools/objtool/
14774 F:      include/linux/objtool.h
14775
14776 OCELOT ETHERNET SWITCH DRIVER
14777 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14778 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14779 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14780 M:      UNGLinuxDriver@microchip.com
14781 L:      netdev@vger.kernel.org
14782 S:      Supported
14783 F:      drivers/net/dsa/ocelot/*
14784 F:      drivers/net/ethernet/mscc/
14785 F:      include/soc/mscc/ocelot*
14786 F:      net/dsa/tag_ocelot.c
14787 F:      net/dsa/tag_ocelot_8021q.c
14788 F:      tools/testing/selftests/drivers/net/ocelot/*
14789
14790 OCELOT EXTERNAL SWITCH CONTROL
14791 M:      Colin Foster <colin.foster@in-advantage.com>
14792 S:      Supported
14793 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14794 F:      drivers/mfd/ocelot*
14795 F:      include/linux/mfd/ocelot.h
14796
14797 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14798 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14799 M:      Andrew Donnellan <ajd@linux.ibm.com>
14800 L:      linuxppc-dev@lists.ozlabs.org
14801 S:      Supported
14802 F:      Documentation/userspace-api/accelerators/ocxl.rst
14803 F:      arch/powerpc/include/asm/pnv-ocxl.h
14804 F:      arch/powerpc/platforms/powernv/ocxl.c
14805 F:      drivers/misc/ocxl/
14806 F:      include/misc/ocxl*
14807 F:      include/uapi/misc/ocxl.h
14808
14809 OMAP AUDIO SUPPORT
14810 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14811 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14812 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14813 L:      linux-omap@vger.kernel.org
14814 S:      Maintained
14815 F:      sound/soc/ti/n810.c
14816 F:      sound/soc/ti/omap*
14817 F:      sound/soc/ti/rx51.c
14818 F:      sound/soc/ti/sdma-pcm.*
14819
14820 OMAP CLOCK FRAMEWORK SUPPORT
14821 M:      Paul Walmsley <paul@pwsan.com>
14822 L:      linux-omap@vger.kernel.org
14823 S:      Maintained
14824 F:      arch/arm/*omap*/*clock*
14825
14826 OMAP DEVICE TREE SUPPORT
14827 M:      Benoît Cousson <bcousson@baylibre.com>
14828 M:      Tony Lindgren <tony@atomide.com>
14829 L:      linux-omap@vger.kernel.org
14830 L:      devicetree@vger.kernel.org
14831 S:      Maintained
14832 F:      arch/arm/boot/dts/*am3*
14833 F:      arch/arm/boot/dts/*am4*
14834 F:      arch/arm/boot/dts/*am5*
14835 F:      arch/arm/boot/dts/*dra7*
14836 F:      arch/arm/boot/dts/*omap*
14837 F:      arch/arm/boot/dts/logicpd-som-lv*
14838 F:      arch/arm/boot/dts/logicpd-torpedo*
14839
14840 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14841 L:      linux-omap@vger.kernel.org
14842 L:      linux-fbdev@vger.kernel.org
14843 S:      Orphan
14844 F:      Documentation/arm/omap/dss.rst
14845 F:      drivers/video/fbdev/omap2/
14846
14847 OMAP FRAMEBUFFER SUPPORT
14848 L:      linux-fbdev@vger.kernel.org
14849 L:      linux-omap@vger.kernel.org
14850 S:      Orphan
14851 F:      drivers/video/fbdev/omap/
14852
14853 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14854 M:      Roger Quadros <rogerq@kernel.org>
14855 M:      Tony Lindgren <tony@atomide.com>
14856 L:      linux-omap@vger.kernel.org
14857 S:      Maintained
14858 F:      arch/arm/mach-omap2/*gpmc*
14859 F:      drivers/memory/omap-gpmc.c
14860
14861 OMAP GPIO DRIVER
14862 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14863 M:      Santosh Shilimkar <ssantosh@kernel.org>
14864 M:      Kevin Hilman <khilman@kernel.org>
14865 L:      linux-omap@vger.kernel.org
14866 S:      Maintained
14867 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14868 F:      drivers/gpio/gpio-omap.c
14869
14870 OMAP HARDWARE SPINLOCK SUPPORT
14871 M:      Ohad Ben-Cohen <ohad@wizery.com>
14872 L:      linux-omap@vger.kernel.org
14873 S:      Maintained
14874 F:      drivers/hwspinlock/omap_hwspinlock.c
14875
14876 OMAP HS MMC SUPPORT
14877 L:      linux-mmc@vger.kernel.org
14878 L:      linux-omap@vger.kernel.org
14879 S:      Orphan
14880 F:      drivers/mmc/host/omap_hsmmc.c
14881
14882 OMAP HWMOD DATA
14883 M:      Paul Walmsley <paul@pwsan.com>
14884 L:      linux-omap@vger.kernel.org
14885 S:      Maintained
14886 F:      arch/arm/mach-omap2/omap_hwmod*data*
14887
14888 OMAP HWMOD SUPPORT
14889 M:      Benoît Cousson <bcousson@baylibre.com>
14890 M:      Paul Walmsley <paul@pwsan.com>
14891 L:      linux-omap@vger.kernel.org
14892 S:      Maintained
14893 F:      arch/arm/mach-omap2/omap_hwmod.*
14894
14895 OMAP I2C DRIVER
14896 M:      Vignesh R <vigneshr@ti.com>
14897 L:      linux-omap@vger.kernel.org
14898 L:      linux-i2c@vger.kernel.org
14899 S:      Maintained
14900 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14901 F:      drivers/i2c/busses/i2c-omap.c
14902
14903 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14904 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14905 L:      linux-media@vger.kernel.org
14906 S:      Maintained
14907 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14908 F:      drivers/media/platform/ti/omap3isp/
14909 F:      drivers/staging/media/omap4iss/
14910
14911 OMAP MMC SUPPORT
14912 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14913 L:      linux-omap@vger.kernel.org
14914 S:      Odd Fixes
14915 F:      drivers/mmc/host/omap.c
14916
14917 OMAP POWER MANAGEMENT SUPPORT
14918 M:      Kevin Hilman <khilman@kernel.org>
14919 L:      linux-omap@vger.kernel.org
14920 S:      Maintained
14921 F:      arch/arm/*omap*/*pm*
14922 F:      drivers/cpufreq/omap-cpufreq.c
14923
14924 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14925 M:      Paul Walmsley <paul@pwsan.com>
14926 L:      linux-omap@vger.kernel.org
14927 S:      Maintained
14928 F:      arch/arm/mach-omap2/prm*
14929
14930 OMAP RANDOM NUMBER GENERATOR SUPPORT
14931 M:      Deepak Saxena <dsaxena@plexity.net>
14932 S:      Maintained
14933 F:      drivers/char/hw_random/omap-rng.c
14934
14935 OMAP USB SUPPORT
14936 L:      linux-usb@vger.kernel.org
14937 L:      linux-omap@vger.kernel.org
14938 S:      Orphan
14939 F:      arch/arm/*omap*/usb*
14940 F:      drivers/usb/*/*omap*
14941
14942 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14943 M:      Mark Jackson <mpfj@newflow.co.uk>
14944 L:      linux-omap@vger.kernel.org
14945 S:      Maintained
14946 F:      arch/arm/boot/dts/am335x-nano.dts
14947
14948 OMAP1 SUPPORT
14949 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14950 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14951 M:      Tony Lindgren <tony@atomide.com>
14952 L:      linux-omap@vger.kernel.org
14953 S:      Maintained
14954 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14956 F:      arch/arm/configs/omap1_defconfig
14957 F:      arch/arm/mach-omap1/
14958 F:      arch/arm/plat-omap/
14959 F:      drivers/i2c/busses/i2c-omap.c
14960 F:      include/linux/platform_data/ams-delta-fiq.h
14961 F:      include/linux/platform_data/i2c-omap.h
14962
14963 OMAP2+ SUPPORT
14964 M:      Tony Lindgren <tony@atomide.com>
14965 L:      linux-omap@vger.kernel.org
14966 S:      Maintained
14967 W:      http://www.muru.com/linux/omap/
14968 W:      http://linux.omap.com/
14969 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14971 F:      arch/arm/configs/omap2plus_defconfig
14972 F:      arch/arm/mach-omap2/
14973 F:      arch/arm/plat-omap/
14974 F:      drivers/bus/ti-sysc.c
14975 F:      drivers/i2c/busses/i2c-omap.c
14976 F:      drivers/irqchip/irq-omap-intc.c
14977 F:      drivers/mfd/*omap*.c
14978 F:      drivers/mfd/menelaus.c
14979 F:      drivers/mfd/palmas.c
14980 F:      drivers/mfd/tps65217.c
14981 F:      drivers/mfd/tps65218.c
14982 F:      drivers/mfd/tps65910.c
14983 F:      drivers/mfd/twl-core.[ch]
14984 F:      drivers/mfd/twl4030*.c
14985 F:      drivers/mfd/twl6030*.c
14986 F:      drivers/mfd/twl6040*.c
14987 F:      drivers/regulator/palmas-regulator*.c
14988 F:      drivers/regulator/pbias-regulator.c
14989 F:      drivers/regulator/tps65217-regulator.c
14990 F:      drivers/regulator/tps65218-regulator.c
14991 F:      drivers/regulator/tps65219-regulator.c
14992 F:      drivers/regulator/tps65910-regulator.c
14993 F:      drivers/regulator/twl-regulator.c
14994 F:      drivers/regulator/twl6030-regulator.c
14995 F:      include/linux/platform_data/i2c-omap.h
14996 F:      include/linux/platform_data/ti-sysc.h
14997
14998 OMFS FILESYSTEM
14999 M:      Bob Copeland <me@bobcopeland.com>
15000 L:      linux-karma-devel@lists.sourceforge.net
15001 S:      Maintained
15002 F:      Documentation/filesystems/omfs.rst
15003 F:      fs/omfs/
15004
15005 OMNIKEY CARDMAN 4000 DRIVER
15006 M:      Harald Welte <laforge@gnumonks.org>
15007 S:      Maintained
15008 F:      drivers/char/pcmcia/cm4000_cs.c
15009 F:      include/linux/cm4000_cs.h
15010 F:      include/uapi/linux/cm4000_cs.h
15011
15012 OMNIKEY CARDMAN 4040 DRIVER
15013 M:      Harald Welte <laforge@gnumonks.org>
15014 S:      Maintained
15015 F:      drivers/char/pcmcia/cm4040_cs.*
15016
15017 OMNIVISION OG01A1B SENSOR DRIVER
15018 M:      Shawn Tu <shawnx.tu@intel.com>
15019 L:      linux-media@vger.kernel.org
15020 S:      Maintained
15021 F:      drivers/media/i2c/og01a1b.c
15022
15023 OMNIVISION OV02A10 SENSOR DRIVER
15024 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15025 L:      linux-media@vger.kernel.org
15026 S:      Maintained
15027 T:      git git://linuxtv.org/media_tree.git
15028 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15029 F:      drivers/media/i2c/ov02a10.c
15030
15031 OMNIVISION OV08D10 SENSOR DRIVER
15032 M:      Jimmy Su <jimmy.su@intel.com>
15033 L:      linux-media@vger.kernel.org
15034 S:      Maintained
15035 T:      git git://linuxtv.org/media_tree.git
15036 F:      drivers/media/i2c/ov08d10.c
15037
15038 OMNIVISION OV13858 SENSOR DRIVER
15039 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15040 L:      linux-media@vger.kernel.org
15041 S:      Maintained
15042 T:      git git://linuxtv.org/media_tree.git
15043 F:      drivers/media/i2c/ov13858.c
15044
15045 OMNIVISION OV13B10 SENSOR DRIVER
15046 M:      Arec Kao <arec.kao@intel.com>
15047 L:      linux-media@vger.kernel.org
15048 S:      Maintained
15049 T:      git git://linuxtv.org/media_tree.git
15050 F:      drivers/media/i2c/ov13b10.c
15051
15052 OMNIVISION OV2680 SENSOR DRIVER
15053 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15054 L:      linux-media@vger.kernel.org
15055 S:      Maintained
15056 T:      git git://linuxtv.org/media_tree.git
15057 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15058 F:      drivers/media/i2c/ov2680.c
15059
15060 OMNIVISION OV2685 SENSOR DRIVER
15061 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15062 L:      linux-media@vger.kernel.org
15063 S:      Maintained
15064 T:      git git://linuxtv.org/media_tree.git
15065 F:      drivers/media/i2c/ov2685.c
15066
15067 OMNIVISION OV2740 SENSOR DRIVER
15068 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15069 R:      Shawn Tu <shawnx.tu@intel.com>
15070 R:      Bingbu Cao <bingbu.cao@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/ov2740.c
15075
15076 OMNIVISION OV5640 SENSOR DRIVER
15077 M:      Steve Longerbeam <slongerbeam@gmail.com>
15078 L:      linux-media@vger.kernel.org
15079 S:      Maintained
15080 T:      git git://linuxtv.org/media_tree.git
15081 F:      drivers/media/i2c/ov5640.c
15082
15083 OMNIVISION OV5647 SENSOR DRIVER
15084 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15085 M:      Jacopo Mondi <jacopo@jmondi.org>
15086 L:      linux-media@vger.kernel.org
15087 S:      Maintained
15088 T:      git git://linuxtv.org/media_tree.git
15089 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15090 F:      drivers/media/i2c/ov5647.c
15091
15092 OMNIVISION OV5670 SENSOR DRIVER
15093 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15094 L:      linux-media@vger.kernel.org
15095 S:      Maintained
15096 T:      git git://linuxtv.org/media_tree.git
15097 F:      drivers/media/i2c/ov5670.c
15098
15099 OMNIVISION OV5675 SENSOR DRIVER
15100 M:      Shawn Tu <shawnx.tu@intel.com>
15101 L:      linux-media@vger.kernel.org
15102 S:      Maintained
15103 T:      git git://linuxtv.org/media_tree.git
15104 F:      drivers/media/i2c/ov5675.c
15105
15106 OMNIVISION OV5693 SENSOR DRIVER
15107 M:      Daniel Scally <djrscally@gmail.com>
15108 L:      linux-media@vger.kernel.org
15109 S:      Maintained
15110 T:      git git://linuxtv.org/media_tree.git
15111 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15112 F:      drivers/media/i2c/ov5693.c
15113
15114 OMNIVISION OV5695 SENSOR DRIVER
15115 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15116 L:      linux-media@vger.kernel.org
15117 S:      Maintained
15118 T:      git git://linuxtv.org/media_tree.git
15119 F:      drivers/media/i2c/ov5695.c
15120
15121 OMNIVISION OV7670 SENSOR DRIVER
15122 L:      linux-media@vger.kernel.org
15123 S:      Orphan
15124 T:      git git://linuxtv.org/media_tree.git
15125 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15126 F:      drivers/media/i2c/ov7670.c
15127
15128 OMNIVISION OV772x SENSOR DRIVER
15129 M:      Jacopo Mondi <jacopo@jmondi.org>
15130 L:      linux-media@vger.kernel.org
15131 S:      Odd fixes
15132 T:      git git://linuxtv.org/media_tree.git
15133 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15134 F:      drivers/media/i2c/ov772x.c
15135 F:      include/media/i2c/ov772x.h
15136
15137 OMNIVISION OV7740 SENSOR DRIVER
15138 M:      Wenyou Yang <wenyou.yang@microchip.com>
15139 L:      linux-media@vger.kernel.org
15140 S:      Maintained
15141 T:      git git://linuxtv.org/media_tree.git
15142 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15143 F:      drivers/media/i2c/ov7740.c
15144
15145 OMNIVISION OV8856 SENSOR DRIVER
15146 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15147 L:      linux-media@vger.kernel.org
15148 S:      Maintained
15149 T:      git git://linuxtv.org/media_tree.git
15150 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15151 F:      drivers/media/i2c/ov8856.c
15152
15153 OMNIVISION OV9282 SENSOR DRIVER
15154 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15155 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15156 L:      linux-media@vger.kernel.org
15157 S:      Maintained
15158 T:      git git://linuxtv.org/media_tree.git
15159 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15160 F:      drivers/media/i2c/ov9282.c
15161
15162 OMNIVISION OV9640 SENSOR DRIVER
15163 M:      Petr Cvek <petrcvekcz@gmail.com>
15164 L:      linux-media@vger.kernel.org
15165 S:      Maintained
15166 F:      drivers/media/i2c/ov9640.*
15167
15168 OMNIVISION OV9650 SENSOR DRIVER
15169 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15170 R:      Akinobu Mita <akinobu.mita@gmail.com>
15171 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15172 L:      linux-media@vger.kernel.org
15173 S:      Maintained
15174 T:      git git://linuxtv.org/media_tree.git
15175 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15176 F:      drivers/media/i2c/ov9650.c
15177
15178 OMNIVISION OV9734 SENSOR DRIVER
15179 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15180 R:      Bingbu Cao <bingbu.cao@intel.com>
15181 L:      linux-media@vger.kernel.org
15182 S:      Maintained
15183 T:      git git://linuxtv.org/media_tree.git
15184 F:      drivers/media/i2c/ov9734.c
15185
15186 ONBOARD USB HUB DRIVER
15187 M:      Matthias Kaehlcke <mka@chromium.org>
15188 L:      linux-usb@vger.kernel.org
15189 S:      Maintained
15190 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15191 F:      drivers/usb/misc/onboard_usb_hub.c
15192
15193 ONENAND FLASH DRIVER
15194 M:      Kyungmin Park <kyungmin.park@samsung.com>
15195 L:      linux-mtd@lists.infradead.org
15196 S:      Maintained
15197 F:      drivers/mtd/nand/onenand/
15198 F:      include/linux/mtd/onenand*.h
15199
15200 ONION OMEGA2+ BOARD
15201 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15202 L:      linux-mips@vger.kernel.org
15203 S:      Maintained
15204 F:      arch/mips/boot/dts/ralink/omega2p.dts
15205
15206 OP-TEE DRIVER
15207 M:      Jens Wiklander <jens.wiklander@linaro.org>
15208 L:      op-tee@lists.trustedfirmware.org
15209 S:      Maintained
15210 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15211 F:      drivers/tee/optee/
15212
15213 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15214 M:      Sumit Garg <sumit.garg@linaro.org>
15215 L:      op-tee@lists.trustedfirmware.org
15216 S:      Maintained
15217 F:      drivers/char/hw_random/optee-rng.c
15218
15219 OP-TEE RTC DRIVER
15220 M:      Clément Léger <clement.leger@bootlin.com>
15221 L:      linux-rtc@vger.kernel.org
15222 S:      Maintained
15223 F:      drivers/rtc/rtc-optee.c
15224
15225 OPA-VNIC DRIVER
15226 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15227 L:      linux-rdma@vger.kernel.org
15228 S:      Supported
15229 F:      drivers/infiniband/ulp/opa_vnic
15230
15231 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15232 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15233 M:      Frank Rowand <frowand.list@gmail.com>
15234 L:      devicetree@vger.kernel.org
15235 S:      Maintained
15236 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15237 F:      Documentation/devicetree/overlay-notes.rst
15238 F:      drivers/of/overlay.c
15239 F:      drivers/of/resolver.c
15240 K:      of_overlay_notifier_
15241
15242 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15243 M:      Rob Herring <robh+dt@kernel.org>
15244 M:      Frank Rowand <frowand.list@gmail.com>
15245 L:      devicetree@vger.kernel.org
15246 S:      Maintained
15247 C:      irc://irc.libera.chat/devicetree
15248 W:      http://www.devicetree.org/
15249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15250 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15251 F:      drivers/of/
15252 F:      include/linux/of*.h
15253 F:      scripts/dtc/
15254
15255 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15256 M:      Rob Herring <robh+dt@kernel.org>
15257 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15258 L:      devicetree@vger.kernel.org
15259 S:      Maintained
15260 C:      irc://irc.libera.chat/devicetree
15261 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15263 F:      Documentation/devicetree/
15264 F:      arch/*/boot/dts/
15265 F:      include/dt-bindings/
15266
15267 OPENCOMPUTE PTP CLOCK DRIVER
15268 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15269 M:      Vadim Fedorenko <vadfed@fb.com>
15270 L:      netdev@vger.kernel.org
15271 S:      Maintained
15272 F:      drivers/ptp/ptp_ocp.c
15273
15274 OPENCORES I2C BUS DRIVER
15275 M:      Peter Korsgaard <peter@korsgaard.com>
15276 M:      Andrew Lunn <andrew@lunn.ch>
15277 L:      linux-i2c@vger.kernel.org
15278 S:      Maintained
15279 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15280 F:      Documentation/i2c/busses/i2c-ocores.rst
15281 F:      drivers/i2c/busses/i2c-ocores.c
15282 F:      include/linux/platform_data/i2c-ocores.h
15283
15284 OPENRISC ARCHITECTURE
15285 M:      Jonas Bonn <jonas@southpole.se>
15286 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15287 M:      Stafford Horne <shorne@gmail.com>
15288 L:      openrisc@lists.librecores.org
15289 S:      Maintained
15290 W:      http://openrisc.io
15291 T:      git git://github.com/openrisc/linux.git
15292 F:      Documentation/devicetree/bindings/openrisc/
15293 F:      Documentation/openrisc/
15294 F:      arch/openrisc/
15295 F:      drivers/irqchip/irq-ompic.c
15296 F:      drivers/irqchip/irq-or1k-*
15297
15298 OPENVSWITCH
15299 M:      Pravin B Shelar <pshelar@ovn.org>
15300 L:      netdev@vger.kernel.org
15301 L:      dev@openvswitch.org
15302 S:      Maintained
15303 W:      http://openvswitch.org
15304 F:      include/uapi/linux/openvswitch.h
15305 F:      net/openvswitch/
15306
15307 OPERATING PERFORMANCE POINTS (OPP)
15308 M:      Viresh Kumar <vireshk@kernel.org>
15309 M:      Nishanth Menon <nm@ti.com>
15310 M:      Stephen Boyd <sboyd@kernel.org>
15311 L:      linux-pm@vger.kernel.org
15312 S:      Maintained
15313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15314 F:      Documentation/devicetree/bindings/opp/
15315 F:      Documentation/power/opp.rst
15316 F:      drivers/opp/
15317 F:      include/linux/pm_opp.h
15318
15319 OPL4 DRIVER
15320 M:      Clemens Ladisch <clemens@ladisch.de>
15321 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15322 S:      Maintained
15323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15324 F:      sound/drivers/opl4/
15325
15326 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15327 M:      Mark Fasheh <mark@fasheh.com>
15328 M:      Joel Becker <jlbec@evilplan.org>
15329 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15330 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15331 S:      Supported
15332 W:      http://ocfs2.wiki.kernel.org
15333 F:      Documentation/filesystems/dlmfs.rst
15334 F:      Documentation/filesystems/ocfs2.rst
15335 F:      fs/ocfs2/
15336
15337 ORANGEFS FILESYSTEM
15338 M:      Mike Marshall <hubcap@omnibond.com>
15339 R:      Martin Brandenburg <martin@omnibond.com>
15340 L:      devel@lists.orangefs.org
15341 S:      Supported
15342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15343 F:      Documentation/filesystems/orangefs.rst
15344 F:      fs/orangefs/
15345
15346 ORINOCO DRIVER
15347 L:      linux-wireless@vger.kernel.org
15348 S:      Orphan
15349 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15350 W:      http://www.nongnu.org/orinoco/
15351 F:      drivers/net/wireless/intersil/orinoco/
15352
15353 OV2659 OMNIVISION SENSOR DRIVER
15354 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15355 L:      linux-media@vger.kernel.org
15356 S:      Maintained
15357 W:      https://linuxtv.org
15358 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15359 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15360 F:      drivers/media/i2c/ov2659.c
15361 F:      include/media/i2c/ov2659.h
15362
15363 OVERLAY FILESYSTEM
15364 M:      Miklos Szeredi <miklos@szeredi.hu>
15365 L:      linux-unionfs@vger.kernel.org
15366 S:      Supported
15367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15368 F:      Documentation/filesystems/overlayfs.rst
15369 F:      fs/overlayfs/
15370
15371 P54 WIRELESS DRIVER
15372 M:      Christian Lamparter <chunkeey@googlemail.com>
15373 L:      linux-wireless@vger.kernel.org
15374 S:      Maintained
15375 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15376 F:      drivers/net/wireless/intersil/p54/
15377
15378 PACKING
15379 M:      Vladimir Oltean <olteanv@gmail.com>
15380 L:      netdev@vger.kernel.org
15381 S:      Supported
15382 F:      Documentation/core-api/packing.rst
15383 F:      include/linux/packing.h
15384 F:      lib/packing.c
15385
15386 PADATA PARALLEL EXECUTION MECHANISM
15387 M:      Steffen Klassert <steffen.klassert@secunet.com>
15388 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15389 L:      linux-crypto@vger.kernel.org
15390 L:      linux-kernel@vger.kernel.org
15391 S:      Maintained
15392 F:      Documentation/core-api/padata.rst
15393 F:      include/linux/padata.h
15394 F:      kernel/padata.c
15395
15396 PAGE CACHE
15397 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15398 L:      linux-fsdevel@vger.kernel.org
15399 S:      Supported
15400 T:      git git://git.infradead.org/users/willy/pagecache.git
15401 F:      Documentation/filesystems/locking.rst
15402 F:      Documentation/filesystems/vfs.rst
15403 F:      include/linux/pagemap.h
15404 F:      mm/filemap.c
15405 F:      mm/page-writeback.c
15406 F:      mm/readahead.c
15407 F:      mm/truncate.c
15408
15409 PAGE POOL
15410 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15411 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15412 L:      netdev@vger.kernel.org
15413 S:      Supported
15414 F:      Documentation/networking/page_pool.rst
15415 F:      include/net/page_pool.h
15416 F:      include/trace/events/page_pool.h
15417 F:      net/core/page_pool.c
15418
15419 PAGE TABLE CHECK
15420 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15421 M:      Andrew Morton <akpm@linux-foundation.org>
15422 L:      linux-mm@kvack.org
15423 S:      Maintained
15424 F:      Documentation/mm/page_table_check.rst
15425 F:      include/linux/page_table_check.h
15426 F:      mm/page_table_check.c
15427
15428 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15429 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15430 L:      platform-driver-x86@vger.kernel.org
15431 S:      Maintained
15432 F:      drivers/platform/x86/panasonic-laptop.c
15433
15434 PARALLAX PING IIO SENSOR DRIVER
15435 M:      Andreas Klinger <ak@it-klinger.de>
15436 L:      linux-iio@vger.kernel.org
15437 S:      Maintained
15438 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15439 F:      drivers/iio/proximity/ping.c
15440
15441 PARALLEL LCD/KEYPAD PANEL DRIVER
15442 M:      Willy Tarreau <willy@haproxy.com>
15443 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15444 S:      Odd Fixes
15445 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15446 F:      drivers/auxdisplay/panel.c
15447
15448 PARALLEL PORT SUBSYSTEM
15449 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15450 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15451 L:      linux-parport@lists.infradead.org (subscribers-only)
15452 S:      Maintained
15453 F:      Documentation/driver-api/parport*.rst
15454 F:      drivers/char/ppdev.c
15455 F:      drivers/parport/
15456 F:      include/linux/parport*.h
15457 F:      include/uapi/linux/ppdev.h
15458
15459 PARAVIRT_OPS INTERFACE
15460 M:      Juergen Gross <jgross@suse.com>
15461 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15462 R:      Alexey Makhalov <amakhalov@vmware.com>
15463 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15464 L:      virtualization@lists.linux-foundation.org
15465 L:      x86@kernel.org
15466 S:      Supported
15467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15468 F:      Documentation/virt/paravirt_ops.rst
15469 F:      arch/*/include/asm/paravirt*.h
15470 F:      arch/*/kernel/paravirt*
15471 F:      include/linux/hypervisor.h
15472
15473 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15474 M:      Tim Waugh <tim@cyberelk.net>
15475 L:      linux-parport@lists.infradead.org (subscribers-only)
15476 S:      Maintained
15477 F:      Documentation/admin-guide/blockdev/paride.rst
15478 F:      drivers/block/paride/
15479
15480 PARISC ARCHITECTURE
15481 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15482 M:      Helge Deller <deller@gmx.de>
15483 L:      linux-parisc@vger.kernel.org
15484 S:      Maintained
15485 W:      https://parisc.wiki.kernel.org
15486 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15489 F:      Documentation/parisc/
15490 F:      arch/parisc/
15491 F:      drivers/char/agp/parisc-agp.c
15492 F:      drivers/input/misc/hp_sdc_rtc.c
15493 F:      drivers/input/serio/gscps2.c
15494 F:      drivers/input/serio/hp_sdc*
15495 F:      drivers/parisc/
15496 F:      drivers/parport/parport_gsc.*
15497 F:      drivers/tty/serial/8250/8250_gsc.c
15498 F:      drivers/video/console/sti*
15499 F:      drivers/video/fbdev/sti*
15500 F:      drivers/video/logo/logo_parisc*
15501 F:      include/linux/hp_sdc.h
15502
15503 PARMAN
15504 M:      Jiri Pirko <jiri@nvidia.com>
15505 L:      netdev@vger.kernel.org
15506 S:      Supported
15507 F:      include/linux/parman.h
15508 F:      lib/parman.c
15509 F:      lib/test_parman.c
15510
15511 PC ENGINES APU BOARD DRIVER
15512 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15513 S:      Maintained
15514 F:      drivers/platform/x86/pcengines-apuv2.c
15515
15516 PC87360 HARDWARE MONITORING DRIVER
15517 M:      Jim Cromie <jim.cromie@gmail.com>
15518 L:      linux-hwmon@vger.kernel.org
15519 S:      Maintained
15520 F:      Documentation/hwmon/pc87360.rst
15521 F:      drivers/hwmon/pc87360.c
15522
15523 PC8736x GPIO DRIVER
15524 M:      Jim Cromie <jim.cromie@gmail.com>
15525 S:      Maintained
15526 F:      drivers/char/pc8736x_gpio.c
15527
15528 PC87427 HARDWARE MONITORING DRIVER
15529 M:      Jean Delvare <jdelvare@suse.com>
15530 L:      linux-hwmon@vger.kernel.org
15531 S:      Maintained
15532 F:      Documentation/hwmon/pc87427.rst
15533 F:      drivers/hwmon/pc87427.c
15534
15535 PCA9532 LED DRIVER
15536 M:      Riku Voipio <riku.voipio@iki.fi>
15537 S:      Maintained
15538 F:      drivers/leds/leds-pca9532.c
15539 F:      include/linux/leds-pca9532.h
15540
15541 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15542 M:      Guenter Roeck <linux@roeck-us.net>
15543 L:      linux-i2c@vger.kernel.org
15544 S:      Maintained
15545 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15546
15547 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15548 M:      Khalid Aziz <khalid@gonehiking.org>
15549 S:      Maintained
15550 F:      drivers/firmware/pcdp.*
15551
15552 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15553 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15554 M:      Pali Rohár <pali@kernel.org>
15555 L:      linux-pci@vger.kernel.org
15556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15557 S:      Maintained
15558 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15559 F:      drivers/pci/controller/pci-aardvark.c
15560
15561 PCI DRIVER FOR ALTERA PCIE IP
15562 M:      Joyce Ooi <joyce.ooi@intel.com>
15563 L:      linux-pci@vger.kernel.org
15564 S:      Supported
15565 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15566 F:      drivers/pci/controller/pcie-altera.c
15567
15568 PCI DRIVER FOR APPLIEDMICRO XGENE
15569 M:      Toan Le <toan@os.amperecomputing.com>
15570 L:      linux-pci@vger.kernel.org
15571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15572 S:      Maintained
15573 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15574 F:      drivers/pci/controller/pci-xgene.c
15575
15576 PCI DRIVER FOR ARM VERSATILE PLATFORM
15577 M:      Rob Herring <robh@kernel.org>
15578 L:      linux-pci@vger.kernel.org
15579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15580 S:      Maintained
15581 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15582 F:      drivers/pci/controller/pci-versatile.c
15583
15584 PCI DRIVER FOR ARMADA 8K
15585 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15586 L:      linux-pci@vger.kernel.org
15587 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15588 S:      Maintained
15589 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15590 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15591
15592 PCI DRIVER FOR CADENCE PCIE IP
15593 M:      Tom Joseph <tjoseph@cadence.com>
15594 L:      linux-pci@vger.kernel.org
15595 S:      Maintained
15596 F:      Documentation/devicetree/bindings/pci/cdns,*
15597 F:      drivers/pci/controller/cadence/
15598
15599 PCI DRIVER FOR FREESCALE LAYERSCAPE
15600 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15601 M:      Mingkai Hu <mingkai.hu@nxp.com>
15602 M:      Roy Zang <roy.zang@nxp.com>
15603 L:      linuxppc-dev@lists.ozlabs.org
15604 L:      linux-pci@vger.kernel.org
15605 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15606 S:      Maintained
15607 F:      drivers/pci/controller/dwc/*layerscape*
15608
15609 PCI DRIVER FOR GENERIC OF HOSTS
15610 M:      Will Deacon <will@kernel.org>
15611 L:      linux-pci@vger.kernel.org
15612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15613 S:      Maintained
15614 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15615 F:      drivers/pci/controller/pci-host-common.c
15616 F:      drivers/pci/controller/pci-host-generic.c
15617
15618 PCI DRIVER FOR IMX6
15619 M:      Richard Zhu <hongxing.zhu@nxp.com>
15620 M:      Lucas Stach <l.stach@pengutronix.de>
15621 L:      linux-pci@vger.kernel.org
15622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15623 S:      Maintained
15624 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15625 F:      drivers/pci/controller/dwc/*imx6*
15626
15627 PCI DRIVER FOR FU740
15628 M:      Paul Walmsley <paul.walmsley@sifive.com>
15629 M:      Greentime Hu <greentime.hu@sifive.com>
15630 L:      linux-pci@vger.kernel.org
15631 S:      Maintained
15632 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15633 F:      drivers/pci/controller/dwc/pcie-fu740.c
15634
15635 PCI DRIVER FOR INTEL IXP4XX
15636 M:      Linus Walleij <linus.walleij@linaro.org>
15637 S:      Maintained
15638 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15639 F:      drivers/pci/controller/pci-ixp4xx.c
15640
15641 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15642 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15643 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15644 L:      linux-pci@vger.kernel.org
15645 S:      Supported
15646 F:      drivers/pci/controller/vmd.c
15647
15648 PCI DRIVER FOR MICROSEMI SWITCHTEC
15649 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15650 M:      Logan Gunthorpe <logang@deltatee.com>
15651 L:      linux-pci@vger.kernel.org
15652 S:      Maintained
15653 F:      Documentation/ABI/testing/sysfs-class-switchtec
15654 F:      Documentation/driver-api/switchtec.rst
15655 F:      drivers/ntb/hw/mscc/
15656 F:      drivers/pci/switch/switchtec*
15657 F:      include/linux/switchtec.h
15658 F:      include/uapi/linux/switchtec_ioctl.h
15659
15660 PCI DRIVER FOR MOBIVEIL PCIE IP
15661 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15662 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15663 L:      linux-pci@vger.kernel.org
15664 S:      Supported
15665 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15666 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15667
15668 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15669 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15670 M:      Pali Rohár <pali@kernel.org>
15671 L:      linux-pci@vger.kernel.org
15672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15673 S:      Maintained
15674 F:      drivers/pci/controller/*mvebu*
15675
15676 PCI DRIVER FOR NVIDIA TEGRA
15677 M:      Thierry Reding <thierry.reding@gmail.com>
15678 L:      linux-tegra@vger.kernel.org
15679 L:      linux-pci@vger.kernel.org
15680 S:      Supported
15681 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15682 F:      drivers/pci/controller/pci-tegra.c
15683
15684 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15685 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15686 L:      linux-pci@vger.kernel.org
15687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15688 S:      Maintained
15689 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15690 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15691
15692 PCI DRIVER FOR RENESAS R-CAR
15693 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15694 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15695 L:      linux-pci@vger.kernel.org
15696 L:      linux-renesas-soc@vger.kernel.org
15697 S:      Maintained
15698 F:      Documentation/devicetree/bindings/pci/*rcar*
15699 F:      drivers/pci/controller/*rcar*
15700
15701 PCI DRIVER FOR SAMSUNG EXYNOS
15702 M:      Jingoo Han <jingoohan1@gmail.com>
15703 L:      linux-pci@vger.kernel.org
15704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15705 L:      linux-samsung-soc@vger.kernel.org
15706 S:      Maintained
15707 F:      drivers/pci/controller/dwc/pci-exynos.c
15708
15709 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15710 M:      Jingoo Han <jingoohan1@gmail.com>
15711 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15712 L:      linux-pci@vger.kernel.org
15713 S:      Maintained
15714 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15715 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15716 F:      drivers/pci/controller/dwc/*designware*
15717
15718 PCI DRIVER FOR TI DRA7XX/J721E
15719 M:      Kishon Vijay Abraham I <kishon@ti.com>
15720 L:      linux-omap@vger.kernel.org
15721 L:      linux-pci@vger.kernel.org
15722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15723 S:      Supported
15724 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15725 F:      drivers/pci/controller/cadence/pci-j721e.c
15726 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15727
15728 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15729 M:      Linus Walleij <linus.walleij@linaro.org>
15730 L:      linux-pci@vger.kernel.org
15731 S:      Maintained
15732 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15733 F:      drivers/pci/controller/pci-v3-semi.c
15734
15735 PCI ENDPOINT SUBSYSTEM
15736 M:      Kishon Vijay Abraham I <kishon@ti.com>
15737 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15738 R:      Krzysztof Wilczyński <kw@linux.com>
15739 L:      linux-pci@vger.kernel.org
15740 S:      Supported
15741 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15742 B:      https://bugzilla.kernel.org
15743 C:      irc://irc.oftc.net/linux-pci
15744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15745 F:      Documentation/PCI/endpoint/*
15746 F:      Documentation/misc-devices/pci-endpoint-test.rst
15747 F:      drivers/misc/pci_endpoint_test.c
15748 F:      drivers/pci/endpoint/
15749 F:      tools/pci/
15750
15751 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15752 M:      Russell Currey <ruscur@russell.cc>
15753 M:      Oliver O'Halloran <oohall@gmail.com>
15754 L:      linuxppc-dev@lists.ozlabs.org
15755 S:      Supported
15756 F:      Documentation/PCI/pci-error-recovery.rst
15757 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15758 F:      arch/powerpc/include/*/eeh*.h
15759 F:      arch/powerpc/kernel/eeh*.c
15760 F:      arch/powerpc/platforms/*/eeh*.c
15761 F:      drivers/pci/pcie/aer.c
15762 F:      drivers/pci/pcie/dpc.c
15763 F:      drivers/pci/pcie/err.c
15764
15765 PCI ERROR RECOVERY
15766 M:      Linas Vepstas <linasvepstas@gmail.com>
15767 L:      linux-pci@vger.kernel.org
15768 S:      Supported
15769 F:      Documentation/PCI/pci-error-recovery.rst
15770
15771 PCI PEER-TO-PEER DMA (P2PDMA)
15772 M:      Bjorn Helgaas <bhelgaas@google.com>
15773 M:      Logan Gunthorpe <logang@deltatee.com>
15774 L:      linux-pci@vger.kernel.org
15775 S:      Supported
15776 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15777 B:      https://bugzilla.kernel.org
15778 C:      irc://irc.oftc.net/linux-pci
15779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15780 F:      Documentation/driver-api/pci/p2pdma.rst
15781 F:      drivers/pci/p2pdma.c
15782 F:      include/linux/pci-p2pdma.h
15783
15784 PCI MSI DRIVER FOR ALTERA MSI IP
15785 M:      Joyce Ooi <joyce.ooi@intel.com>
15786 L:      linux-pci@vger.kernel.org
15787 S:      Supported
15788 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15789 F:      drivers/pci/controller/pcie-altera-msi.c
15790
15791 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15792 M:      Toan Le <toan@os.amperecomputing.com>
15793 L:      linux-pci@vger.kernel.org
15794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15795 S:      Maintained
15796 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15797 F:      drivers/pci/controller/pci-xgene-msi.c
15798
15799 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15800 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15801 R:      Rob Herring <robh@kernel.org>
15802 R:      Krzysztof Wilczyński <kw@linux.com>
15803 L:      linux-pci@vger.kernel.org
15804 S:      Supported
15805 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15806 B:      https://bugzilla.kernel.org
15807 C:      irc://irc.oftc.net/linux-pci
15808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15809 F:      drivers/pci/controller/
15810 F:      drivers/pci/pci-bridge-emul.c
15811 F:      drivers/pci/pci-bridge-emul.h
15812
15813 PCI SUBSYSTEM
15814 M:      Bjorn Helgaas <bhelgaas@google.com>
15815 L:      linux-pci@vger.kernel.org
15816 S:      Supported
15817 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15818 B:      https://bugzilla.kernel.org
15819 C:      irc://irc.oftc.net/linux-pci
15820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15821 F:      Documentation/PCI/
15822 F:      Documentation/devicetree/bindings/pci/
15823 F:      arch/x86/kernel/early-quirks.c
15824 F:      arch/x86/kernel/quirks.c
15825 F:      arch/x86/pci/
15826 F:      drivers/acpi/pci*
15827 F:      drivers/pci/
15828 F:      include/asm-generic/pci*
15829 F:      include/linux/of_pci.h
15830 F:      include/linux/pci*
15831 F:      include/uapi/linux/pci*
15832 F:      lib/pci*
15833
15834 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15835 M:      Jonathan Chocron <jonnyc@amazon.com>
15836 L:      linux-pci@vger.kernel.org
15837 S:      Maintained
15838 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15839 F:      drivers/pci/controller/dwc/pcie-al.c
15840
15841 PCIE DRIVER FOR AMLOGIC MESON
15842 M:      Yue Wang <yue.wang@Amlogic.com>
15843 L:      linux-pci@vger.kernel.org
15844 L:      linux-amlogic@lists.infradead.org
15845 S:      Maintained
15846 F:      drivers/pci/controller/dwc/pci-meson.c
15847
15848 PCIE DRIVER FOR AXIS ARTPEC
15849 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15850 L:      linux-arm-kernel@axis.com
15851 L:      linux-pci@vger.kernel.org
15852 S:      Maintained
15853 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15854 F:      drivers/pci/controller/dwc/*artpec*
15855
15856 PCIE DRIVER FOR CAVIUM THUNDERX
15857 M:      Robert Richter <rric@kernel.org>
15858 L:      linux-pci@vger.kernel.org
15859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15860 S:      Odd Fixes
15861 F:      drivers/pci/controller/pci-thunder-*
15862
15863 PCIE DRIVER FOR HISILICON
15864 M:      Zhou Wang <wangzhou1@hisilicon.com>
15865 L:      linux-pci@vger.kernel.org
15866 S:      Maintained
15867 F:      drivers/pci/controller/dwc/pcie-hisi.c
15868
15869 PCIE DRIVER FOR HISILICON KIRIN
15870 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15871 M:      Binghui Wang <wangbinghui@hisilicon.com>
15872 L:      linux-pci@vger.kernel.org
15873 S:      Maintained
15874 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15875 F:      drivers/pci/controller/dwc/pcie-kirin.c
15876
15877 PCIE DRIVER FOR HISILICON STB
15878 M:      Shawn Guo <shawn.guo@linaro.org>
15879 L:      linux-pci@vger.kernel.org
15880 S:      Maintained
15881 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15882 F:      drivers/pci/controller/dwc/pcie-histb.c
15883
15884 PCIE DRIVER FOR INTEL KEEM BAY
15885 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15886 L:      linux-pci@vger.kernel.org
15887 S:      Supported
15888 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15889 F:      drivers/pci/controller/dwc/pcie-keembay.c
15890
15891 PCIE DRIVER FOR INTEL LGM GW SOC
15892 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15893 L:      linux-pci@vger.kernel.org
15894 S:      Maintained
15895 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15896 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15897
15898 PCIE DRIVER FOR MEDIATEK
15899 M:      Ryder Lee <ryder.lee@mediatek.com>
15900 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15901 L:      linux-pci@vger.kernel.org
15902 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15903 S:      Supported
15904 F:      Documentation/devicetree/bindings/pci/mediatek*
15905 F:      drivers/pci/controller/*mediatek*
15906
15907 PCIE DRIVER FOR MICROCHIP
15908 M:      Daire McNamara <daire.mcnamara@microchip.com>
15909 L:      linux-pci@vger.kernel.org
15910 S:      Supported
15911 F:      Documentation/devicetree/bindings/pci/microchip*
15912 F:      drivers/pci/controller/*microchip*
15913
15914 PCIE DRIVER FOR QUALCOMM MSM
15915 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15916 L:      linux-pci@vger.kernel.org
15917 L:      linux-arm-msm@vger.kernel.org
15918 S:      Maintained
15919 F:      drivers/pci/controller/dwc/pcie-qcom.c
15920
15921 PCIE ENDPOINT DRIVER FOR QUALCOMM
15922 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15923 L:      linux-pci@vger.kernel.org
15924 L:      linux-arm-msm@vger.kernel.org
15925 S:      Maintained
15926 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15927 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15928
15929 PCIE DRIVER FOR ROCKCHIP
15930 M:      Shawn Lin <shawn.lin@rock-chips.com>
15931 L:      linux-pci@vger.kernel.org
15932 L:      linux-rockchip@lists.infradead.org
15933 S:      Maintained
15934 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15935 F:      drivers/pci/controller/pcie-rockchip*
15936
15937 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15938 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15939 L:      linux-pci@vger.kernel.org
15940 S:      Maintained
15941 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15942 F:      drivers/pci/controller/dwc/pcie-uniphier*
15943
15944 PCIE DRIVER FOR ST SPEAR13XX
15945 M:      Pratyush Anand <pratyush.anand@gmail.com>
15946 L:      linux-pci@vger.kernel.org
15947 S:      Maintained
15948 F:      drivers/pci/controller/dwc/*spear*
15949
15950 PCI DRIVER FOR XILINX VERSAL CPM
15951 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15952 M:      Michal Simek <michal.simek@amd.com>
15953 L:      linux-pci@vger.kernel.org
15954 S:      Maintained
15955 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15956 F:      drivers/pci/controller/pcie-xilinx-cpm.c
15957
15958 PCMCIA SUBSYSTEM
15959 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15960 S:      Odd Fixes
15961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15962 F:      Documentation/pcmcia/
15963 F:      drivers/pcmcia/
15964 F:      include/pcmcia/
15965 F:      tools/pcmcia/
15966
15967 PCNET32 NETWORK DRIVER
15968 M:      Don Fry <pcnet32@frontier.com>
15969 L:      netdev@vger.kernel.org
15970 S:      Maintained
15971 F:      drivers/net/ethernet/amd/pcnet32.c
15972
15973 PCRYPT PARALLEL CRYPTO ENGINE
15974 M:      Steffen Klassert <steffen.klassert@secunet.com>
15975 L:      linux-crypto@vger.kernel.org
15976 S:      Maintained
15977 F:      crypto/pcrypt.c
15978 F:      include/crypto/pcrypt.h
15979
15980 PEAQ WMI HOTKEYS DRIVER
15981 M:      Hans de Goede <hdegoede@redhat.com>
15982 L:      platform-driver-x86@vger.kernel.org
15983 S:      Maintained
15984 F:      drivers/platform/x86/peaq-wmi.c
15985
15986 PECI HARDWARE MONITORING DRIVERS
15987 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15988 L:      linux-hwmon@vger.kernel.org
15989 S:      Supported
15990 F:      Documentation/hwmon/peci-cputemp.rst
15991 F:      Documentation/hwmon/peci-dimmtemp.rst
15992 F:      drivers/hwmon/peci/
15993
15994 PECI SUBSYSTEM
15995 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15996 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15997 S:      Supported
15998 F:      Documentation/devicetree/bindings/peci/
15999 F:      Documentation/peci/
16000 F:      drivers/peci/
16001 F:      include/linux/peci-cpu.h
16002 F:      include/linux/peci.h
16003
16004 PENSANDO ETHERNET DRIVERS
16005 M:      Shannon Nelson <snelson@pensando.io>
16006 M:      drivers@pensando.io
16007 L:      netdev@vger.kernel.org
16008 S:      Supported
16009 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16010 F:      drivers/net/ethernet/pensando/
16011
16012 PER-CPU MEMORY ALLOCATOR
16013 M:      Dennis Zhou <dennis@kernel.org>
16014 M:      Tejun Heo <tj@kernel.org>
16015 M:      Christoph Lameter <cl@linux.com>
16016 L:      linux-mm@kvack.org
16017 S:      Maintained
16018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16019 F:      arch/*/include/asm/percpu.h
16020 F:      include/linux/percpu*.h
16021 F:      lib/percpu*.c
16022 F:      mm/percpu*.c
16023
16024 PER-TASK DELAY ACCOUNTING
16025 M:      Balbir Singh <bsingharora@gmail.com>
16026 S:      Maintained
16027 F:      include/linux/delayacct.h
16028 F:      kernel/delayacct.c
16029
16030 PERFORMANCE EVENTS SUBSYSTEM
16031 M:      Peter Zijlstra <peterz@infradead.org>
16032 M:      Ingo Molnar <mingo@redhat.com>
16033 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16034 R:      Mark Rutland <mark.rutland@arm.com>
16035 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16036 R:      Jiri Olsa <jolsa@kernel.org>
16037 R:      Namhyung Kim <namhyung@kernel.org>
16038 L:      linux-perf-users@vger.kernel.org
16039 L:      linux-kernel@vger.kernel.org
16040 S:      Supported
16041 W:      https://perf.wiki.kernel.org/
16042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16043 F:      arch/*/events/*
16044 F:      arch/*/events/*/*
16045 F:      arch/*/include/asm/perf_event.h
16046 F:      arch/*/kernel/*/*/perf_event*.c
16047 F:      arch/*/kernel/*/perf_event*.c
16048 F:      arch/*/kernel/perf_callchain.c
16049 F:      arch/*/kernel/perf_event*.c
16050 F:      include/linux/perf_event.h
16051 F:      include/uapi/linux/perf_event.h
16052 F:      kernel/events/*
16053 F:      tools/lib/perf/
16054 F:      tools/perf/
16055
16056 PERFORMANCE EVENTS TOOLING ARM64
16057 R:      John Garry <john.garry@huawei.com>
16058 R:      Will Deacon <will@kernel.org>
16059 R:      James Clark <james.clark@arm.com>
16060 R:      Mike Leach <mike.leach@linaro.org>
16061 R:      Leo Yan <leo.yan@linaro.org>
16062 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16063 S:      Supported
16064 F:      tools/build/feature/test-libopencsd.c
16065 F:      tools/perf/arch/arm*/
16066 F:      tools/perf/pmu-events/arch/arm64/
16067 F:      tools/perf/util/arm-spe*
16068 F:      tools/perf/util/cs-etm*
16069
16070 PERSONALITY HANDLING
16071 M:      Christoph Hellwig <hch@infradead.org>
16072 L:      linux-abi-devel@lists.sourceforge.net
16073 S:      Maintained
16074 F:      include/linux/personality.h
16075 F:      include/uapi/linux/personality.h
16076
16077 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16078 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16079 L:      linux-input@vger.kernel.org
16080 S:      Maintained
16081 F:      Documentation/input/devices/pxrc.rst
16082 F:      drivers/input/joystick/pxrc.c
16083
16084 PHONET PROTOCOL
16085 M:      Remi Denis-Courmont <courmisch@gmail.com>
16086 S:      Supported
16087 F:      Documentation/networking/phonet.rst
16088 F:      include/linux/phonet.h
16089 F:      include/net/phonet/
16090 F:      include/uapi/linux/phonet.h
16091 F:      net/phonet/
16092
16093 PHRAM MTD DRIVER
16094 M:      Joern Engel <joern@lazybastard.org>
16095 L:      linux-mtd@lists.infradead.org
16096 S:      Maintained
16097 F:      drivers/mtd/devices/phram.c
16098
16099 PICOLCD HID DRIVER
16100 M:      Bruno Prémont <bonbons@linux-vserver.org>
16101 L:      linux-input@vger.kernel.org
16102 S:      Maintained
16103 F:      drivers/hid/hid-picolcd*
16104
16105 PIDFD API
16106 M:      Christian Brauner <christian@brauner.io>
16107 L:      linux-kernel@vger.kernel.org
16108 S:      Maintained
16109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16110 F:      samples/pidfd/
16111 F:      tools/testing/selftests/clone3/
16112 F:      tools/testing/selftests/pid_namespace/
16113 F:      tools/testing/selftests/pidfd/
16114 K:      (?i)pidfd
16115 K:      (?i)clone3
16116 K:      \b(clone_args|kernel_clone_args)\b
16117
16118 PIN CONTROL SUBSYSTEM
16119 M:      Linus Walleij <linus.walleij@linaro.org>
16120 L:      linux-gpio@vger.kernel.org
16121 S:      Maintained
16122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16123 F:      Documentation/devicetree/bindings/pinctrl/
16124 F:      Documentation/driver-api/pin-control.rst
16125 F:      drivers/pinctrl/
16126 F:      include/dt-bindings/pinctrl/
16127 F:      include/linux/pinctrl/
16128
16129 PIN CONTROLLER - AMD
16130 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16131 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16132 S:      Maintained
16133 F:      drivers/pinctrl/pinctrl-amd.c
16134
16135 PIN CONTROLLER - FREESCALE
16136 M:      Dong Aisheng <aisheng.dong@nxp.com>
16137 M:      Fabio Estevam <festevam@gmail.com>
16138 M:      Shawn Guo <shawnguo@kernel.org>
16139 M:      Jacky Bai <ping.bai@nxp.com>
16140 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16141 L:      linux-gpio@vger.kernel.org
16142 S:      Maintained
16143 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16144 F:      drivers/pinctrl/freescale/
16145
16146 PIN CONTROLLER - INTEL
16147 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16148 M:      Andy Shevchenko <andy@kernel.org>
16149 S:      Supported
16150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16151 F:      drivers/pinctrl/intel/
16152
16153 PIN CONTROLLER - KEEMBAY
16154 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16155 S:      Supported
16156 F:      drivers/pinctrl/pinctrl-keembay*
16157
16158 PIN CONTROLLER - MEDIATEK
16159 M:      Sean Wang <sean.wang@kernel.org>
16160 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16161 S:      Maintained
16162 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16163 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16164 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16165 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16166 F:      drivers/pinctrl/mediatek/
16167
16168 PIN CONTROLLER - MICROCHIP AT91
16169 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16171 L:      linux-gpio@vger.kernel.org
16172 S:      Supported
16173 F:      drivers/gpio/gpio-sama5d2-piobu.c
16174 F:      drivers/pinctrl/pinctrl-at91*
16175
16176 PIN CONTROLLER - QUALCOMM
16177 M:      Bjorn Andersson <andersson@kernel.org>
16178 L:      linux-arm-msm@vger.kernel.org
16179 S:      Maintained
16180 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16181 F:      drivers/pinctrl/qcom/
16182
16183 PIN CONTROLLER - RENESAS
16184 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16185 L:      linux-renesas-soc@vger.kernel.org
16186 S:      Supported
16187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16188 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16189 F:      drivers/pinctrl/renesas/
16190
16191 PIN CONTROLLER - SAMSUNG
16192 M:      Tomasz Figa <tomasz.figa@gmail.com>
16193 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16194 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16195 R:      Alim Akhtar <alim.akhtar@samsung.com>
16196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16197 L:      linux-samsung-soc@vger.kernel.org
16198 S:      Maintained
16199 C:      irc://irc.libera.chat/linux-exynos
16200 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16201 B:      mailto:linux-samsung-soc@vger.kernel.org
16202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16203 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16204 F:      drivers/pinctrl/samsung/
16205 F:      include/dt-bindings/pinctrl/samsung.h
16206
16207 PIN CONTROLLER - SINGLE
16208 M:      Tony Lindgren <tony@atomide.com>
16209 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16211 L:      linux-omap@vger.kernel.org
16212 S:      Maintained
16213 F:      drivers/pinctrl/pinctrl-single.c
16214
16215 PIN CONTROLLER - THUNDERBAY
16216 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16217 S:      Supported
16218 F:      drivers/pinctrl/pinctrl-thunderbay.c
16219
16220 PIN CONTROLLER - SUNPLUS / TIBBO
16221 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16222 M:      Wells Lu <wellslutw@gmail.com>
16223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16224 S:      Maintained
16225 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16226 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16227 F:      drivers/pinctrl/sunplus/
16228 F:      include/dt-bindings/pinctrl/sppctl*.h
16229
16230 PKTCDVD DRIVER
16231 M:      linux-block@vger.kernel.org
16232 S:      Orphan
16233 F:      drivers/block/pktcdvd.c
16234 F:      include/linux/pktcdvd.h
16235 F:      include/uapi/linux/pktcdvd.h
16236
16237 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16238 M:      Tomasz Duszynski <tduszyns@gmail.com>
16239 S:      Maintained
16240 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16241 F:      drivers/iio/chemical/pms7003.c
16242
16243 PLDMFW LIBRARY
16244 M:      Jacob Keller <jacob.e.keller@intel.com>
16245 S:      Maintained
16246 F:      Documentation/driver-api/pldmfw/
16247 F:      include/linux/pldmfw.h
16248 F:      lib/pldmfw/
16249
16250 PLX DMA DRIVER
16251 M:      Logan Gunthorpe <logang@deltatee.com>
16252 S:      Maintained
16253 F:      drivers/dma/plx_dma.c
16254
16255 PM6764TR DRIVER
16256 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16257 L:      linux-hwmon@vger.kernel.org
16258 S:      Maintained
16259 F:      Documentation/hwmon/pm6764tr.rst
16260 F:      drivers/hwmon/pmbus/pm6764tr.c
16261
16262 PM-GRAPH UTILITY
16263 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16264 L:      linux-pm@vger.kernel.org
16265 S:      Supported
16266 W:      https://01.org/pm-graph
16267 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16268 T:      git git://github.com/intel/pm-graph
16269 F:      tools/power/pm-graph
16270
16271 PMBUS HARDWARE MONITORING DRIVERS
16272 M:      Guenter Roeck <linux@roeck-us.net>
16273 L:      linux-hwmon@vger.kernel.org
16274 S:      Maintained
16275 W:      http://hwmon.wiki.kernel.org/
16276 W:      http://www.roeck-us.net/linux/drivers/
16277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16278 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16279 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16280 F:      Documentation/hwmon/adm1275.rst
16281 F:      Documentation/hwmon/ibm-cffps.rst
16282 F:      Documentation/hwmon/ir35221.rst
16283 F:      Documentation/hwmon/lm25066.rst
16284 F:      Documentation/hwmon/ltc2978.rst
16285 F:      Documentation/hwmon/ltc3815.rst
16286 F:      Documentation/hwmon/max16064.rst
16287 F:      Documentation/hwmon/max20751.rst
16288 F:      Documentation/hwmon/max31785.rst
16289 F:      Documentation/hwmon/max34440.rst
16290 F:      Documentation/hwmon/max8688.rst
16291 F:      Documentation/hwmon/pmbus-core.rst
16292 F:      Documentation/hwmon/pmbus.rst
16293 F:      Documentation/hwmon/tps40422.rst
16294 F:      Documentation/hwmon/ucd9000.rst
16295 F:      Documentation/hwmon/ucd9200.rst
16296 F:      Documentation/hwmon/zl6100.rst
16297 F:      drivers/hwmon/pmbus/
16298 F:      include/linux/pmbus.h
16299
16300 PMC SIERRA MaxRAID DRIVER
16301 L:      linux-scsi@vger.kernel.org
16302 S:      Orphan
16303 W:      http://www.pmc-sierra.com/
16304 F:      drivers/scsi/pmcraid.*
16305
16306 PMC SIERRA PM8001 DRIVER
16307 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16308 L:      linux-scsi@vger.kernel.org
16309 S:      Supported
16310 F:      drivers/scsi/pm8001/
16311
16312 PNI RM3100 IIO DRIVER
16313 M:      Song Qiang <songqiang1304521@gmail.com>
16314 L:      linux-iio@vger.kernel.org
16315 S:      Maintained
16316 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16317 F:      drivers/iio/magnetometer/rm3100*
16318
16319 PNP SUPPORT
16320 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16321 L:      linux-acpi@vger.kernel.org
16322 S:      Maintained
16323 F:      drivers/pnp/
16324 F:      include/linux/pnp.h
16325
16326 POSIX CLOCKS and TIMERS
16327 M:      Thomas Gleixner <tglx@linutronix.de>
16328 L:      linux-kernel@vger.kernel.org
16329 S:      Maintained
16330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16331 F:      fs/timerfd.c
16332 F:      include/linux/time_namespace.h
16333 F:      include/linux/timer*
16334 F:      kernel/time/*timer*
16335 F:      kernel/time/namespace.c
16336
16337 POWER MANAGEMENT CORE
16338 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16339 L:      linux-pm@vger.kernel.org
16340 S:      Supported
16341 B:      https://bugzilla.kernel.org
16342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16343 F:      drivers/base/power/
16344 F:      drivers/powercap/
16345 F:      include/linux/intel_rapl.h
16346 F:      include/linux/pm.h
16347 F:      include/linux/pm_*
16348 F:      include/linux/powercap.h
16349 F:      kernel/configs/nopm.config
16350
16351 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16352 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16353 L:      linux-pm@vger.kernel.org
16354 S:      Supported
16355 B:      https://bugzilla.kernel.org
16356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16357 F:      drivers/powercap/dtpm*
16358 F:      include/linux/dtpm.h
16359
16360 POWER STATE COORDINATION INTERFACE (PSCI)
16361 M:      Mark Rutland <mark.rutland@arm.com>
16362 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16364 S:      Maintained
16365 F:      drivers/firmware/psci/
16366 F:      include/linux/psci.h
16367 F:      include/uapi/linux/psci.h
16368
16369 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16370 M:      Sebastian Reichel <sre@kernel.org>
16371 L:      linux-pm@vger.kernel.org
16372 S:      Maintained
16373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16374 F:      Documentation/ABI/testing/sysfs-class-power
16375 F:      Documentation/devicetree/bindings/power/supply/
16376 F:      drivers/power/supply/
16377 F:      include/linux/power/
16378 F:      include/linux/power_supply.h
16379
16380 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16381 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16382 L:      linuxppc-dev@lists.ozlabs.org
16383 S:      Maintained
16384 F:      drivers/char/powernv-op-panel.c
16385
16386 PPP OVER ATM (RFC 2364)
16387 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16388 S:      Maintained
16389 F:      include/uapi/linux/atmppp.h
16390 F:      net/atm/pppoatm.c
16391
16392 PPP OVER ETHERNET
16393 M:      Michal Ostrowski <mostrows@earthlink.net>
16394 S:      Maintained
16395 F:      drivers/net/ppp/pppoe.c
16396 F:      drivers/net/ppp/pppox.c
16397
16398 PPP OVER L2TP
16399 M:      James Chapman <jchapman@katalix.com>
16400 S:      Maintained
16401 F:      include/linux/if_pppol2tp.h
16402 F:      include/uapi/linux/if_pppol2tp.h
16403 F:      net/l2tp/l2tp_ppp.c
16404
16405 PPP PROTOCOL DRIVERS AND COMPRESSORS
16406 M:      Paul Mackerras <paulus@samba.org>
16407 L:      linux-ppp@vger.kernel.org
16408 S:      Maintained
16409 F:      drivers/net/ppp/ppp_*
16410
16411 PPS SUPPORT
16412 M:      Rodolfo Giometti <giometti@enneenne.com>
16413 L:      linuxpps@ml.enneenne.com (subscribers-only)
16414 S:      Maintained
16415 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16416 F:      Documentation/ABI/testing/sysfs-pps
16417 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16418 F:      Documentation/driver-api/pps.rst
16419 F:      drivers/pps/
16420 F:      include/linux/pps*.h
16421 F:      include/uapi/linux/pps.h
16422
16423 PPTP DRIVER
16424 M:      Dmitry Kozlov <xeb@mail.ru>
16425 L:      netdev@vger.kernel.org
16426 S:      Maintained
16427 W:      http://sourceforge.net/projects/accel-pptp
16428 F:      drivers/net/ppp/pptp.c
16429
16430 PRESSURE STALL INFORMATION (PSI)
16431 M:      Johannes Weiner <hannes@cmpxchg.org>
16432 M:      Suren Baghdasaryan <surenb@google.com>
16433 S:      Maintained
16434 F:      include/linux/psi*
16435 F:      kernel/sched/psi.c
16436
16437 PRINTK
16438 M:      Petr Mladek <pmladek@suse.com>
16439 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16440 R:      Steven Rostedt <rostedt@goodmis.org>
16441 R:      John Ogness <john.ogness@linutronix.de>
16442 S:      Maintained
16443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16444 F:      include/linux/printk.h
16445 F:      kernel/printk/
16446
16447 PRINTK INDEXING
16448 R:      Chris Down <chris@chrisdown.name>
16449 S:      Maintained
16450 F:      Documentation/core-api/printk-index.rst
16451 F:      kernel/printk/index.c
16452 K:      printk_index
16453
16454 PROC FILESYSTEM
16455 L:      linux-kernel@vger.kernel.org
16456 L:      linux-fsdevel@vger.kernel.org
16457 S:      Maintained
16458 F:      Documentation/filesystems/proc.rst
16459 F:      fs/proc/
16460 F:      include/linux/proc_fs.h
16461 F:      tools/testing/selftests/proc/
16462
16463 PROC SYSCTL
16464 M:      Luis Chamberlain <mcgrof@kernel.org>
16465 M:      Kees Cook <keescook@chromium.org>
16466 M:      Iurii Zaikin <yzaikin@google.com>
16467 L:      linux-kernel@vger.kernel.org
16468 L:      linux-fsdevel@vger.kernel.org
16469 S:      Maintained
16470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16471 F:      fs/proc/proc_sysctl.c
16472 F:      include/linux/sysctl.h
16473 F:      kernel/sysctl-test.c
16474 F:      kernel/sysctl.c
16475 F:      tools/testing/selftests/sysctl/
16476
16477 PS3 NETWORK SUPPORT
16478 M:      Geoff Levand <geoff@infradead.org>
16479 L:      netdev@vger.kernel.org
16480 L:      linuxppc-dev@lists.ozlabs.org
16481 S:      Maintained
16482 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16483
16484 PS3 PLATFORM SUPPORT
16485 M:      Geoff Levand <geoff@infradead.org>
16486 L:      linuxppc-dev@lists.ozlabs.org
16487 S:      Maintained
16488 F:      arch/powerpc/boot/ps3*
16489 F:      arch/powerpc/include/asm/lv1call.h
16490 F:      arch/powerpc/include/asm/ps3*.h
16491 F:      arch/powerpc/platforms/ps3/
16492 F:      drivers/*/ps3*
16493 F:      drivers/ps3/
16494 F:      drivers/rtc/rtc-ps3.c
16495 F:      drivers/usb/host/*ps3.c
16496 F:      sound/ppc/snd_ps3*
16497
16498 PS3VRAM DRIVER
16499 M:      Jim Paris <jim@jtan.com>
16500 M:      Geoff Levand <geoff@infradead.org>
16501 L:      linuxppc-dev@lists.ozlabs.org
16502 S:      Maintained
16503 F:      drivers/block/ps3vram.c
16504
16505 PSAMPLE PACKET SAMPLING SUPPORT
16506 M:      Yotam Gigi <yotam.gi@gmail.com>
16507 S:      Maintained
16508 F:      include/net/psample.h
16509 F:      include/uapi/linux/psample.h
16510 F:      net/psample
16511
16512 PSTORE FILESYSTEM
16513 M:      Kees Cook <keescook@chromium.org>
16514 M:      Anton Vorontsov <anton@enomsg.org>
16515 M:      Colin Cross <ccross@android.com>
16516 M:      Tony Luck <tony.luck@intel.com>
16517 S:      Maintained
16518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16519 F:      Documentation/admin-guide/ramoops.rst
16520 F:      Documentation/admin-guide/pstore-blk.rst
16521 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16522 F:      drivers/acpi/apei/erst.c
16523 F:      drivers/firmware/efi/efi-pstore.c
16524 F:      fs/pstore/
16525 F:      include/linux/pstore*
16526 K:      \b(pstore|ramoops)
16527
16528 PTP HARDWARE CLOCK SUPPORT
16529 M:      Richard Cochran <richardcochran@gmail.com>
16530 L:      netdev@vger.kernel.org
16531 S:      Maintained
16532 W:      http://linuxptp.sourceforge.net/
16533 F:      Documentation/ABI/testing/sysfs-ptp
16534 F:      Documentation/driver-api/ptp.rst
16535 F:      drivers/net/phy/dp83640*
16536 F:      drivers/ptp/*
16537 F:      include/linux/ptp_cl*
16538
16539 PTP VIRTUAL CLOCK SUPPORT
16540 M:      Yangbo Lu <yangbo.lu@nxp.com>
16541 L:      netdev@vger.kernel.org
16542 S:      Maintained
16543 F:      drivers/ptp/ptp_vclock.c
16544 F:      net/ethtool/phc_vclocks.c
16545
16546 PTRACE SUPPORT
16547 M:      Oleg Nesterov <oleg@redhat.com>
16548 S:      Maintained
16549 F:      arch/*/*/ptrace*.c
16550 F:      arch/*/include/asm/ptrace*.h
16551 F:      arch/*/ptrace*.c
16552 F:      include/asm-generic/syscall.h
16553 F:      include/linux/ptrace.h
16554 F:      include/linux/regset.h
16555 F:      include/uapi/linux/ptrace.h
16556 F:      kernel/ptrace.c
16557
16558 PULSE8-CEC DRIVER
16559 M:      Hans Verkuil <hverkuil@xs4all.nl>
16560 L:      linux-media@vger.kernel.org
16561 S:      Maintained
16562 T:      git git://linuxtv.org/media_tree.git
16563 F:      Documentation/admin-guide/media/pulse8-cec.rst
16564 F:      drivers/media/cec/usb/pulse8/
16565
16566 PURELIFI PLFXLC DRIVER
16567 M:      Srinivasan Raju <srini.raju@purelifi.com>
16568 L:      linux-wireless@vger.kernel.org
16569 S:      Supported
16570 F:      drivers/net/wireless/purelifi/plfxlc/
16571
16572 PVRUSB2 VIDEO4LINUX DRIVER
16573 M:      Mike Isely <isely@pobox.com>
16574 L:      pvrusb2@isely.net       (subscribers-only)
16575 L:      linux-media@vger.kernel.org
16576 S:      Maintained
16577 W:      http://www.isely.net/pvrusb2/
16578 T:      git git://linuxtv.org/media_tree.git
16579 F:      Documentation/driver-api/media/drivers/pvrusb2*
16580 F:      drivers/media/usb/pvrusb2/
16581
16582 PWC WEBCAM DRIVER
16583 M:      Hans Verkuil <hverkuil@xs4all.nl>
16584 L:      linux-media@vger.kernel.org
16585 S:      Odd Fixes
16586 T:      git git://linuxtv.org/media_tree.git
16587 F:      drivers/media/usb/pwc/*
16588 F:      include/trace/events/pwc.h
16589
16590 PWM IR Transmitter
16591 M:      Sean Young <sean@mess.org>
16592 L:      linux-media@vger.kernel.org
16593 S:      Maintained
16594 F:      drivers/media/rc/pwm-ir-tx.c
16595
16596 PWM SUBSYSTEM
16597 M:      Thierry Reding <thierry.reding@gmail.com>
16598 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16599 L:      linux-pwm@vger.kernel.org
16600 S:      Maintained
16601 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16603 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16604 F:      Documentation/devicetree/bindings/pwm/
16605 F:      Documentation/driver-api/pwm.rst
16606 F:      drivers/gpio/gpio-mvebu.c
16607 F:      drivers/pwm/
16608 F:      drivers/video/backlight/pwm_bl.c
16609 F:      include/dt-bindings/pwm/
16610 F:      include/linux/pwm.h
16611 F:      include/linux/pwm_backlight.h
16612 K:      pwm_(config|apply_state|ops)
16613
16614 PXA GPIO DRIVER
16615 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16616 L:      linux-gpio@vger.kernel.org
16617 S:      Maintained
16618 F:      drivers/gpio/gpio-pxa.c
16619
16620 PXA MMCI DRIVER
16621 S:      Orphan
16622
16623 PXA RTC DRIVER
16624 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16625 L:      linux-rtc@vger.kernel.org
16626 S:      Maintained
16627
16628 PXA2xx/PXA3xx SUPPORT
16629 M:      Daniel Mack <daniel@zonque.org>
16630 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16631 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16633 S:      Maintained
16634 T:      git git://github.com/hzhuang1/linux.git
16635 T:      git git://github.com/rjarzmik/linux.git
16636 F:      arch/arm/boot/dts/pxa*
16637 F:      arch/arm/mach-pxa/
16638 F:      drivers/dma/pxa*
16639 F:      drivers/pcmcia/pxa2xx*
16640 F:      drivers/pinctrl/pxa/
16641 F:      drivers/spi/spi-pxa2xx*
16642 F:      drivers/usb/gadget/udc/pxa2*
16643 F:      include/sound/pxa2xx-lib.h
16644 F:      sound/arm/pxa*
16645 F:      sound/soc/pxa/
16646
16647 QAT DRIVER
16648 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16649 L:      qat-linux@intel.com
16650 S:      Supported
16651 F:      drivers/crypto/qat/
16652
16653 QCOM AUDIO (ASoC) DRIVERS
16654 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16655 M:      Banajit Goswami <bgoswami@quicinc.com>
16656 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16657 S:      Supported
16658 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16659 F:      Documentation/devicetree/bindings/sound/qcom,*
16660 F:      drivers/soc/qcom/apr.c
16661 F:      include/dt-bindings/sound/qcom,wcd9335.h
16662 F:      sound/soc/codecs/lpass-rx-macro.*
16663 F:      sound/soc/codecs/lpass-tx-macro.*
16664 F:      sound/soc/codecs/lpass-va-macro.c
16665 F:      sound/soc/codecs/lpass-wsa-macro.*
16666 F:      sound/soc/codecs/msm8916-wcd-analog.c
16667 F:      sound/soc/codecs/msm8916-wcd-digital.c
16668 F:      sound/soc/codecs/wcd9335.*
16669 F:      sound/soc/codecs/wcd934x.c
16670 F:      sound/soc/codecs/wcd-clsh-v2.*
16671 F:      sound/soc/codecs/wcd-mbhc-v2.*
16672 F:      sound/soc/codecs/wsa881x.c
16673 F:      sound/soc/codecs/wsa883x.c
16674 F:      sound/soc/qcom/
16675
16676 QCOM EMBEDDED USB DEBUGGER (EUD)
16677 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16678 L:      linux-arm-msm@vger.kernel.org
16679 S:      Maintained
16680 F:      Documentation/ABI/testing/sysfs-driver-eud
16681 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16682 F:      drivers/usb/misc/qcom_eud.c
16683
16684 QCOM IPA DRIVER
16685 M:      Alex Elder <elder@kernel.org>
16686 L:      netdev@vger.kernel.org
16687 S:      Supported
16688 F:      drivers/net/ipa/
16689
16690 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16691 M:      Gabriel Somlo <somlo@cmu.edu>
16692 M:      "Michael S. Tsirkin" <mst@redhat.com>
16693 L:      qemu-devel@nongnu.org
16694 S:      Maintained
16695 F:      drivers/firmware/qemu_fw_cfg.c
16696 F:      include/uapi/linux/qemu_fw_cfg.h
16697
16698 QIB DRIVER
16699 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16700 L:      linux-rdma@vger.kernel.org
16701 S:      Supported
16702 F:      drivers/infiniband/hw/qib/
16703
16704 QLOGIC QL41xxx FCOE DRIVER
16705 M:      Saurav Kashyap <skashyap@marvell.com>
16706 M:      Javed Hasan <jhasan@marvell.com>
16707 M:      GR-QLogic-Storage-Upstream@marvell.com
16708 L:      linux-scsi@vger.kernel.org
16709 S:      Supported
16710 F:      drivers/scsi/qedf/
16711
16712 QLOGIC QL41xxx ISCSI DRIVER
16713 M:      Nilesh Javali <njavali@marvell.com>
16714 M:      Manish Rangankar <mrangankar@marvell.com>
16715 M:      GR-QLogic-Storage-Upstream@marvell.com
16716 L:      linux-scsi@vger.kernel.org
16717 S:      Supported
16718 F:      drivers/scsi/qedi/
16719
16720 QLOGIC QL4xxx ETHERNET DRIVER
16721 M:      Ariel Elior <aelior@marvell.com>
16722 M:      Manish Chopra <manishc@marvell.com>
16723 L:      netdev@vger.kernel.org
16724 S:      Supported
16725 F:      drivers/net/ethernet/qlogic/qed/
16726 F:      drivers/net/ethernet/qlogic/qede/
16727 F:      include/linux/qed/
16728
16729 QLOGIC QL4xxx RDMA DRIVER
16730 M:      Michal Kalderon <mkalderon@marvell.com>
16731 M:      Ariel Elior <aelior@marvell.com>
16732 L:      linux-rdma@vger.kernel.org
16733 S:      Supported
16734 F:      drivers/infiniband/hw/qedr/
16735 F:      include/uapi/rdma/qedr-abi.h
16736
16737 QLOGIC QLA1280 SCSI DRIVER
16738 M:      Michael Reed <mdr@sgi.com>
16739 L:      linux-scsi@vger.kernel.org
16740 S:      Maintained
16741 F:      drivers/scsi/qla1280.[ch]
16742
16743 QLOGIC QLA2XXX FC-SCSI DRIVER
16744 M:      Nilesh Javali <njavali@marvell.com>
16745 M:      GR-QLogic-Storage-Upstream@marvell.com
16746 L:      linux-scsi@vger.kernel.org
16747 S:      Supported
16748 F:      drivers/scsi/qla2xxx/
16749
16750 QLOGIC QLA3XXX NETWORK DRIVER
16751 M:      GR-Linux-NIC-Dev@marvell.com
16752 L:      netdev@vger.kernel.org
16753 S:      Supported
16754 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16755
16756 QLOGIC QLA4XXX iSCSI DRIVER
16757 M:      Nilesh Javali <njavali@marvell.com>
16758 M:      Manish Rangankar <mrangankar@marvell.com>
16759 M:      GR-QLogic-Storage-Upstream@marvell.com
16760 L:      linux-scsi@vger.kernel.org
16761 S:      Supported
16762 F:      drivers/scsi/qla4xxx/
16763
16764 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16765 M:      Shahed Shaikh <shshaikh@marvell.com>
16766 M:      Manish Chopra <manishc@marvell.com>
16767 M:      GR-Linux-NIC-Dev@marvell.com
16768 L:      netdev@vger.kernel.org
16769 S:      Supported
16770 F:      drivers/net/ethernet/qlogic/qlcnic/
16771
16772 QLOGIC QLGE 10Gb ETHERNET DRIVER
16773 M:      Manish Chopra <manishc@marvell.com>
16774 M:      GR-Linux-NIC-Dev@marvell.com
16775 M:      Coiby Xu <coiby.xu@gmail.com>
16776 L:      netdev@vger.kernel.org
16777 S:      Supported
16778 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16779 F:      drivers/staging/qlge/
16780
16781 QM1D1B0004 MEDIA DRIVER
16782 M:      Akihiro Tsukada <tskd08@gmail.com>
16783 L:      linux-media@vger.kernel.org
16784 S:      Odd Fixes
16785 F:      drivers/media/tuners/qm1d1b0004*
16786
16787 QM1D1C0042 MEDIA DRIVER
16788 M:      Akihiro Tsukada <tskd08@gmail.com>
16789 L:      linux-media@vger.kernel.org
16790 S:      Odd Fixes
16791 F:      drivers/media/tuners/qm1d1c0042*
16792
16793 QNX4 FILESYSTEM
16794 M:      Anders Larsen <al@alarsen.net>
16795 S:      Maintained
16796 W:      http://www.alarsen.net/linux/qnx4fs/
16797 F:      fs/qnx4/
16798 F:      include/uapi/linux/qnx4_fs.h
16799 F:      include/uapi/linux/qnxtypes.h
16800
16801 QORIQ DPAA2 FSL-MC BUS DRIVER
16802 M:      Stuart Yoder <stuyoder@gmail.com>
16803 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16804 L:      linux-kernel@vger.kernel.org
16805 S:      Maintained
16806 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16807 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16808 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16809 F:      drivers/bus/fsl-mc/
16810 F:      include/uapi/linux/fsl_mc.h
16811
16812 QT1010 MEDIA DRIVER
16813 M:      Antti Palosaari <crope@iki.fi>
16814 L:      linux-media@vger.kernel.org
16815 S:      Maintained
16816 W:      https://linuxtv.org
16817 W:      http://palosaari.fi/linux/
16818 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16819 T:      git git://linuxtv.org/anttip/media_tree.git
16820 F:      drivers/media/tuners/qt1010*
16821
16822 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16823 M:      Kalle Valo <kvalo@kernel.org>
16824 L:      ath10k@lists.infradead.org
16825 S:      Supported
16826 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16828 F:      drivers/net/wireless/ath/ath10k/
16829 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16830
16831 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16832 M:      Kalle Valo <kvalo@kernel.org>
16833 L:      ath11k@lists.infradead.org
16834 S:      Supported
16835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16836 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16837 F:      drivers/net/wireless/ath/ath11k/
16838
16839 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16840 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16841 L:      linux-wireless@vger.kernel.org
16842 S:      Maintained
16843 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16844 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16845 F:      drivers/net/wireless/ath/ath9k/
16846
16847 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16848 M:      Stephan Gerhold <stephan@gerhold.net>
16849 L:      netdev@vger.kernel.org
16850 L:      linux-arm-msm@vger.kernel.org
16851 S:      Maintained
16852 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16853 F:      drivers/net/wwan/qcom_bam_dmux.c
16854
16855 QUALCOMM CAMERA SUBSYSTEM DRIVER
16856 M:      Robert Foss <robert.foss@linaro.org>
16857 M:      Todor Tomov <todor.too@gmail.com>
16858 L:      linux-media@vger.kernel.org
16859 S:      Maintained
16860 F:      Documentation/admin-guide/media/qcom_camss.rst
16861 F:      Documentation/devicetree/bindings/media/*camss*
16862 F:      drivers/media/platform/qcom/camss/
16863
16864 QUALCOMM CLOCK DRIVERS
16865 M:      Bjorn Andersson <andersson@kernel.org>
16866 L:      linux-arm-msm@vger.kernel.org
16867 S:      Supported
16868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16869 F:      Documentation/devicetree/bindings/clock/qcom,*
16870 F:      drivers/clk/qcom/
16871 F:      include/dt-bindings/clock/qcom,*
16872
16873 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16874 M:      Niklas Cassel <nks@flawful.org>
16875 L:      linux-pm@vger.kernel.org
16876 L:      linux-arm-msm@vger.kernel.org
16877 S:      Maintained
16878 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16879 F:      drivers/soc/qcom/cpr.c
16880
16881 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16882 M:      Ilia Lin <ilia.lin@kernel.org>
16883 L:      linux-pm@vger.kernel.org
16884 S:      Maintained
16885 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16886 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16887 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16888
16889 QUALCOMM CRYPTO DRIVERS
16890 M:      Thara Gopinath <thara.gopinath@gmail.com>
16891 L:      linux-crypto@vger.kernel.org
16892 L:      linux-arm-msm@vger.kernel.org
16893 S:      Maintained
16894 F:      drivers/crypto/qce/
16895
16896 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16897 M:      Timur Tabi <timur@kernel.org>
16898 L:      netdev@vger.kernel.org
16899 S:      Maintained
16900 F:      drivers/net/ethernet/qualcomm/emac/
16901
16902 QUALCOMM ETHQOS ETHERNET DRIVER
16903 M:      Vinod Koul <vkoul@kernel.org>
16904 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
16905 L:      netdev@vger.kernel.org
16906 S:      Maintained
16907 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16908 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16909
16910 QUALCOMM FASTRPC DRIVER
16911 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16912 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16913 L:      linux-arm-msm@vger.kernel.org
16914 S:      Maintained
16915 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16916 F:      drivers/misc/fastrpc.c
16917 F:      include/uapi/misc/fastrpc.h
16918
16919 QUALCOMM HEXAGON ARCHITECTURE
16920 M:      Brian Cain <bcain@quicinc.com>
16921 L:      linux-hexagon@vger.kernel.org
16922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16923 S:      Supported
16924 F:      arch/hexagon/
16925
16926 QUALCOMM HIDMA DRIVER
16927 M:      Sinan Kaya <okaya@kernel.org>
16928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16929 L:      linux-arm-msm@vger.kernel.org
16930 L:      dmaengine@vger.kernel.org
16931 S:      Supported
16932 F:      drivers/dma/qcom/hidma*
16933
16934 QUALCOMM I2C CCI DRIVER
16935 M:      Loic Poulain <loic.poulain@linaro.org>
16936 M:      Robert Foss <robert.foss@linaro.org>
16937 L:      linux-i2c@vger.kernel.org
16938 L:      linux-arm-msm@vger.kernel.org
16939 S:      Maintained
16940 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16941 F:      drivers/i2c/busses/i2c-qcom-cci.c
16942
16943 QUALCOMM INTERCONNECT BWMON DRIVER
16944 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16945 L:      linux-arm-msm@vger.kernel.org
16946 S:      Maintained
16947 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16948 F:      drivers/soc/qcom/icc-bwmon.c
16949
16950 QUALCOMM IOMMU
16951 M:      Rob Clark <robdclark@gmail.com>
16952 L:      iommu@lists.linux.dev
16953 L:      linux-arm-msm@vger.kernel.org
16954 S:      Maintained
16955 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16956
16957 QUALCOMM IPC ROUTER (QRTR) DRIVER
16958 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16959 L:      linux-arm-msm@vger.kernel.org
16960 S:      Maintained
16961 F:      include/trace/events/qrtr.h
16962 F:      include/uapi/linux/qrtr.h
16963 F:      net/qrtr/
16964
16965 QUALCOMM IPCC MAILBOX DRIVER
16966 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16967 L:      linux-arm-msm@vger.kernel.org
16968 S:      Supported
16969 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16970 F:      drivers/mailbox/qcom-ipcc.c
16971 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16972
16973 QUALCOMM IPQ4019 USB PHY DRIVER
16974 M:      Robert Marko <robert.marko@sartura.hr>
16975 M:      Luka Perkov <luka.perkov@sartura.hr>
16976 L:      linux-arm-msm@vger.kernel.org
16977 S:      Maintained
16978 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16979 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16980
16981 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16982 M:      Robert Marko <robert.marko@sartura.hr>
16983 M:      Luka Perkov <luka.perkov@sartura.hr>
16984 L:      linux-arm-msm@vger.kernel.org
16985 S:      Maintained
16986 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16987 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16988
16989 QUALCOMM NAND CONTROLLER DRIVER
16990 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16991 L:      linux-mtd@lists.infradead.org
16992 L:      linux-arm-msm@vger.kernel.org
16993 S:      Maintained
16994 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16995 F:      drivers/mtd/nand/raw/qcom_nandc.c
16996
16997 QUALCOMM RMNET DRIVER
16998 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16999 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17000 L:      netdev@vger.kernel.org
17001 S:      Maintained
17002 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17003 F:      drivers/net/ethernet/qualcomm/rmnet/
17004 F:      include/linux/if_rmnet.h
17005
17006 QUALCOMM TSENS THERMAL DRIVER
17007 M:      Amit Kucheria <amitk@kernel.org>
17008 M:      Thara Gopinath <thara.gopinath@gmail.com>
17009 L:      linux-pm@vger.kernel.org
17010 L:      linux-arm-msm@vger.kernel.org
17011 S:      Maintained
17012 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17013 F:      drivers/thermal/qcom/
17014
17015 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17016 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
17017 L:      linux-media@vger.kernel.org
17018 L:      linux-arm-msm@vger.kernel.org
17019 S:      Maintained
17020 T:      git git://linuxtv.org/media_tree.git
17021 F:      Documentation/devicetree/bindings/media/*venus*
17022 F:      drivers/media/platform/qcom/venus/
17023
17024 QUALCOMM WCN36XX WIRELESS DRIVER
17025 M:      Loic Poulain <loic.poulain@linaro.org>
17026 L:      wcn36xx@lists.infradead.org
17027 S:      Supported
17028 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17029 F:      drivers/net/wireless/ath/wcn36xx/
17030
17031 QUANTENNA QTNFMAC WIRELESS DRIVER
17032 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17033 R:      Sergey Matyukevich <geomatsi@gmail.com>
17034 L:      linux-wireless@vger.kernel.org
17035 S:      Maintained
17036 F:      drivers/net/wireless/quantenna
17037
17038 RADEON and AMDGPU DRM DRIVERS
17039 M:      Alex Deucher <alexander.deucher@amd.com>
17040 M:      Christian König <christian.koenig@amd.com>
17041 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17042 L:      amd-gfx@lists.freedesktop.org
17043 S:      Supported
17044 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17045 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17046 C:      irc://irc.oftc.net/radeon
17047 F:      Documentation/gpu/amdgpu/
17048 F:      drivers/gpu/drm/amd/
17049 F:      drivers/gpu/drm/radeon/
17050 F:      include/uapi/drm/amdgpu_drm.h
17051 F:      include/uapi/drm/radeon_drm.h
17052
17053 RADEON FRAMEBUFFER DISPLAY DRIVER
17054 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17055 L:      linux-fbdev@vger.kernel.org
17056 S:      Maintained
17057 F:      drivers/video/fbdev/aty/radeon*
17058 F:      include/uapi/linux/radeonfb.h
17059
17060 RADIOSHARK RADIO DRIVER
17061 M:      Hans Verkuil <hverkuil@xs4all.nl>
17062 L:      linux-media@vger.kernel.org
17063 S:      Maintained
17064 T:      git git://linuxtv.org/media_tree.git
17065 F:      drivers/media/radio/radio-shark.c
17066
17067 RADIOSHARK2 RADIO 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/radio/radio-shark2.c
17073 F:      drivers/media/radio/radio-tea5777.c
17074
17075 RADOS BLOCK DEVICE (RBD)
17076 M:      Ilya Dryomov <idryomov@gmail.com>
17077 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17078 L:      ceph-devel@vger.kernel.org
17079 S:      Supported
17080 W:      http://ceph.com/
17081 T:      git git://github.com/ceph/ceph-client.git
17082 F:      Documentation/ABI/testing/sysfs-bus-rbd
17083 F:      drivers/block/rbd.c
17084 F:      drivers/block/rbd_types.h
17085
17086 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17087 M:      Paul Mackerras <paulus@samba.org>
17088 L:      linux-fbdev@vger.kernel.org
17089 S:      Maintained
17090 F:      drivers/video/fbdev/aty/aty128fb.c
17091
17092 RAINSHADOW-CEC DRIVER
17093 M:      Hans Verkuil <hverkuil@xs4all.nl>
17094 L:      linux-media@vger.kernel.org
17095 S:      Maintained
17096 T:      git git://linuxtv.org/media_tree.git
17097 F:      drivers/media/cec/usb/rainshadow/
17098
17099 RALINK MIPS ARCHITECTURE
17100 M:      John Crispin <john@phrozen.org>
17101 L:      linux-mips@vger.kernel.org
17102 S:      Maintained
17103 F:      arch/mips/ralink
17104
17105 RALINK MT7621 MIPS ARCHITECTURE
17106 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17107 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17108 L:      linux-mips@vger.kernel.org
17109 S:      Maintained
17110 F:      arch/mips/boot/dts/ralink/mt7621*
17111
17112 RALINK PINCTRL DRIVER
17113 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17114 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17115 L:      linux-mips@vger.kernel.org
17116 S:      Maintained
17117 F:      drivers/pinctrl/ralink/
17118
17119 RALINK RT2X00 WIRELESS LAN DRIVER
17120 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17121 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17122 L:      linux-wireless@vger.kernel.org
17123 S:      Maintained
17124 F:      drivers/net/wireless/ralink/rt2x00/
17125
17126 RAMDISK RAM BLOCK DEVICE DRIVER
17127 M:      Jens Axboe <axboe@kernel.dk>
17128 S:      Maintained
17129 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17130 F:      drivers/block/brd.c
17131
17132 RANCHU VIRTUAL BOARD FOR MIPS
17133 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17134 L:      linux-mips@vger.kernel.org
17135 S:      Supported
17136 F:      arch/mips/configs/generic/board-ranchu.config
17137 F:      arch/mips/generic/board-ranchu.c
17138
17139 RANDOM NUMBER DRIVER
17140 M:      "Theodore Ts'o" <tytso@mit.edu>
17141 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17142 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17143 S:      Maintained
17144 F:      drivers/char/random.c
17145 F:      drivers/virt/vmgenid.c
17146
17147 RAPIDIO SUBSYSTEM
17148 M:      Matt Porter <mporter@kernel.crashing.org>
17149 M:      Alexandre Bounine <alex.bou9@gmail.com>
17150 S:      Maintained
17151 F:      drivers/rapidio/
17152
17153 RAS INFRASTRUCTURE
17154 M:      Tony Luck <tony.luck@intel.com>
17155 M:      Borislav Petkov <bp@alien8.de>
17156 L:      linux-edac@vger.kernel.org
17157 S:      Maintained
17158 F:      Documentation/admin-guide/ras.rst
17159 F:      drivers/ras/
17160 F:      include/linux/ras.h
17161 F:      include/ras/ras_event.h
17162
17163 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17164 L:      linux-wireless@vger.kernel.org
17165 S:      Orphan
17166 F:      drivers/net/wireless/ray*
17167
17168 RC-CORE / LIRC FRAMEWORK
17169 M:      Sean Young <sean@mess.org>
17170 L:      linux-media@vger.kernel.org
17171 S:      Maintained
17172 W:      http://linuxtv.org
17173 T:      git git://linuxtv.org/media_tree.git
17174 F:      Documentation/driver-api/media/rc-core.rst
17175 F:      Documentation/userspace-api/media/rc/
17176 F:      drivers/media/rc/
17177 F:      include/media/rc-map.h
17178 F:      include/media/rc-core.h
17179 F:      include/uapi/linux/lirc.h
17180
17181 RCMM REMOTE CONTROLS DECODER
17182 M:      Patrick Lerda <patrick9876@free.fr>
17183 S:      Maintained
17184 F:      drivers/media/rc/ir-rcmm-decoder.c
17185
17186 RCUTORTURE TEST FRAMEWORK
17187 M:      "Paul E. McKenney" <paulmck@kernel.org>
17188 M:      Josh Triplett <josh@joshtriplett.org>
17189 R:      Steven Rostedt <rostedt@goodmis.org>
17190 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17191 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17192 L:      rcu@vger.kernel.org
17193 S:      Supported
17194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17195 F:      tools/testing/selftests/rcutorture
17196
17197 RDACM20 Camera Sensor
17198 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17199 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17200 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17201 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17202 L:      linux-media@vger.kernel.org
17203 S:      Maintained
17204 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17205 F:      drivers/media/i2c/max9271.c
17206 F:      drivers/media/i2c/max9271.h
17207 F:      drivers/media/i2c/rdacm20.c
17208
17209 RDACM21 Camera Sensor
17210 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17211 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17212 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17213 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17214 L:      linux-media@vger.kernel.org
17215 S:      Maintained
17216 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17217 F:      drivers/media/i2c/max9271.c
17218 F:      drivers/media/i2c/max9271.h
17219 F:      drivers/media/i2c/rdacm21.c
17220
17221 RDC R-321X SoC
17222 M:      Florian Fainelli <florian@openwrt.org>
17223 S:      Maintained
17224
17225 RDC R6040 FAST ETHERNET DRIVER
17226 M:      Florian Fainelli <f.fainelli@gmail.com>
17227 L:      netdev@vger.kernel.org
17228 S:      Maintained
17229 F:      drivers/net/ethernet/rdc/r6040.c
17230
17231 RDMAVT - RDMA verbs software
17232 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17233 L:      linux-rdma@vger.kernel.org
17234 S:      Supported
17235 F:      drivers/infiniband/sw/rdmavt
17236
17237 RDS - RELIABLE DATAGRAM SOCKETS
17238 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17239 L:      netdev@vger.kernel.org
17240 L:      linux-rdma@vger.kernel.org
17241 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17242 S:      Supported
17243 W:      https://oss.oracle.com/projects/rds/
17244 F:      Documentation/networking/rds.rst
17245 F:      net/rds/
17246
17247 RDT - RESOURCE ALLOCATION
17248 M:      Fenghua Yu <fenghua.yu@intel.com>
17249 M:      Reinette Chatre <reinette.chatre@intel.com>
17250 L:      linux-kernel@vger.kernel.org
17251 S:      Supported
17252 F:      Documentation/x86/resctrl*
17253 F:      arch/x86/include/asm/resctrl.h
17254 F:      arch/x86/kernel/cpu/resctrl/
17255 F:      tools/testing/selftests/resctrl/
17256
17257 READ-COPY UPDATE (RCU)
17258 M:      "Paul E. McKenney" <paulmck@kernel.org>
17259 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17260 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17261 M:      Josh Triplett <josh@joshtriplett.org>
17262 R:      Steven Rostedt <rostedt@goodmis.org>
17263 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17264 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17265 R:      Joel Fernandes <joel@joelfernandes.org>
17266 L:      rcu@vger.kernel.org
17267 S:      Supported
17268 W:      http://www.rdrop.com/users/paulmck/RCU/
17269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17270 F:      Documentation/RCU/
17271 F:      include/linux/rcu*
17272 F:      kernel/rcu/
17273 X:      Documentation/RCU/torture.rst
17274 X:      include/linux/srcu*.h
17275 X:      kernel/rcu/srcu*.c
17276
17277 REAL TIME CLOCK (RTC) SUBSYSTEM
17278 M:      Alessandro Zummo <a.zummo@towertech.it>
17279 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17280 L:      linux-rtc@vger.kernel.org
17281 S:      Maintained
17282 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17284 F:      Documentation/admin-guide/rtc.rst
17285 F:      Documentation/devicetree/bindings/rtc/
17286 F:      drivers/rtc/
17287 F:      include/linux/platform_data/rtc-*
17288 F:      include/linux/rtc.h
17289 F:      include/linux/rtc/
17290 F:      include/uapi/linux/rtc.h
17291 F:      tools/testing/selftests/rtc/
17292
17293 REALTEK AUDIO CODECS
17294 M:      Oder Chiou <oder_chiou@realtek.com>
17295 S:      Maintained
17296 F:      include/sound/rt*.h
17297 F:      sound/soc/codecs/rt*
17298
17299 REALTEK OTTO WATCHDOG
17300 M:      Sander Vanheule <sander@svanheule.net>
17301 L:      linux-watchdog@vger.kernel.org
17302 S:      Maintained
17303 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17304 F:      drivers/watchdog/realtek_otto_wdt.c
17305
17306 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17307 M:      Linus Walleij <linus.walleij@linaro.org>
17308 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17309 S:      Maintained
17310 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17311 F:      drivers/net/dsa/realtek/*
17312
17313 REALTEK WIRELESS DRIVER (rtlwifi family)
17314 M:      Ping-Ke Shih <pkshih@realtek.com>
17315 L:      linux-wireless@vger.kernel.org
17316 S:      Maintained
17317 W:      https://wireless.wiki.kernel.org/
17318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17319 F:      drivers/net/wireless/realtek/rtlwifi/
17320
17321 REALTEK WIRELESS DRIVER (rtw88)
17322 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17323 L:      linux-wireless@vger.kernel.org
17324 S:      Maintained
17325 F:      drivers/net/wireless/realtek/rtw88/
17326
17327 REALTEK WIRELESS DRIVER (rtw89)
17328 M:      Ping-Ke Shih <pkshih@realtek.com>
17329 L:      linux-wireless@vger.kernel.org
17330 S:      Maintained
17331 F:      drivers/net/wireless/realtek/rtw89/
17332
17333 REDPINE WIRELESS DRIVER
17334 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17335 M:      Siva Rebbagondla <siva8118@gmail.com>
17336 L:      linux-wireless@vger.kernel.org
17337 S:      Maintained
17338 F:      drivers/net/wireless/rsi/
17339
17340 REGISTER MAP ABSTRACTION
17341 M:      Mark Brown <broonie@kernel.org>
17342 L:      linux-kernel@vger.kernel.org
17343 S:      Supported
17344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17345 F:      Documentation/devicetree/bindings/regmap/
17346 F:      drivers/base/regmap/
17347 F:      include/linux/regmap.h
17348
17349 REISERFS FILE SYSTEM
17350 L:      reiserfs-devel@vger.kernel.org
17351 S:      Supported
17352 F:      fs/reiserfs/
17353
17354 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17355 M:      Bjorn Andersson <andersson@kernel.org>
17356 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17357 L:      linux-remoteproc@vger.kernel.org
17358 S:      Maintained
17359 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17360 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17361 F:      Documentation/devicetree/bindings/remoteproc/
17362 F:      Documentation/staging/remoteproc.rst
17363 F:      drivers/remoteproc/
17364 F:      include/linux/remoteproc.h
17365 F:      include/linux/remoteproc/
17366
17367 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17368 M:      Bjorn Andersson <andersson@kernel.org>
17369 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17370 L:      linux-remoteproc@vger.kernel.org
17371 S:      Maintained
17372 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17373 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17374 F:      Documentation/staging/rpmsg.rst
17375 F:      drivers/rpmsg/
17376 F:      include/linux/rpmsg.h
17377 F:      include/linux/rpmsg/
17378 F:      include/uapi/linux/rpmsg.h
17379 F:      samples/rpmsg/
17380
17381 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17382 M:      Stephan Gerhold <stephan@gerhold.net>
17383 L:      netdev@vger.kernel.org
17384 L:      linux-remoteproc@vger.kernel.org
17385 S:      Maintained
17386 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17387
17388 RENESAS CLOCK DRIVERS
17389 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17390 L:      linux-renesas-soc@vger.kernel.org
17391 S:      Supported
17392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17393 F:      Documentation/devicetree/bindings/clock/renesas,*
17394 F:      drivers/clk/renesas/
17395
17396 RENESAS EMEV2 I2C DRIVER
17397 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17398 L:      linux-renesas-soc@vger.kernel.org
17399 S:      Supported
17400 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17401 F:      drivers/i2c/busses/i2c-emev2.c
17402
17403 RENESAS ETHERNET DRIVERS
17404 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17405 L:      netdev@vger.kernel.org
17406 L:      linux-renesas-soc@vger.kernel.org
17407 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17408 F:      drivers/net/ethernet/renesas/
17409 F:      include/linux/sh_eth.h
17410
17411 RENESAS R-CAR GYROADC DRIVER
17412 M:      Marek Vasut <marek.vasut@gmail.com>
17413 L:      linux-iio@vger.kernel.org
17414 S:      Supported
17415 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17416 F:      drivers/iio/adc/rcar-gyroadc.c
17417
17418 RENESAS R-CAR I2C DRIVERS
17419 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17420 L:      linux-renesas-soc@vger.kernel.org
17421 S:      Supported
17422 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17423 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17424 F:      drivers/i2c/busses/i2c-rcar.c
17425 F:      drivers/i2c/busses/i2c-sh_mobile.c
17426
17427 RENESAS R-CAR SATA DRIVER
17428 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17429 S:      Supported
17430 L:      linux-ide@vger.kernel.org
17431 L:      linux-renesas-soc@vger.kernel.org
17432 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17433 F:      drivers/ata/sata_rcar.c
17434
17435 RENESAS R-CAR THERMAL DRIVERS
17436 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17437 L:      linux-renesas-soc@vger.kernel.org
17438 S:      Supported
17439 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17440 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17441 F:      drivers/thermal/rcar_gen3_thermal.c
17442 F:      drivers/thermal/rcar_thermal.c
17443
17444 RENESAS RIIC DRIVER
17445 M:      Chris Brandt <chris.brandt@renesas.com>
17446 L:      linux-renesas-soc@vger.kernel.org
17447 S:      Supported
17448 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17449 F:      drivers/i2c/busses/i2c-riic.c
17450
17451 RENESAS USB PHY DRIVER
17452 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17453 L:      linux-renesas-soc@vger.kernel.org
17454 S:      Maintained
17455 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17456
17457 RENESAS RZ/G2L A/D DRIVER
17458 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17459 L:      linux-iio@vger.kernel.org
17460 L:      linux-renesas-soc@vger.kernel.org
17461 S:      Supported
17462 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17463 F:      drivers/iio/adc/rzg2l_adc.c
17464
17465 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17466 M:      Clément Léger <clement.leger@bootlin.com>
17467 L:      linux-renesas-soc@vger.kernel.org
17468 L:      netdev@vger.kernel.org
17469 S:      Maintained
17470 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17471 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17472 F:      drivers/net/dsa/rzn1_a5psw*
17473 F:      drivers/net/pcs/pcs-rzn1-miic.c
17474 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17475 F:      include/linux/pcs-rzn1-miic.h
17476 F:      net/dsa/tag_rzn1_a5psw.c
17477
17478 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17479 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17480 L:      linux-rtc@vger.kernel.org
17481 L:      linux-renesas-soc@vger.kernel.org
17482 S:      Maintained
17483 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17484 F:      drivers/rtc/rtc-rzn1.c
17485
17486 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17487 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17488 L:      linux-mtd@lists.infradead.org
17489 L:      linux-renesas-soc@vger.kernel.org
17490 S:      Maintained
17491 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17492 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17493
17494 RESET CONTROLLER FRAMEWORK
17495 M:      Philipp Zabel <p.zabel@pengutronix.de>
17496 S:      Maintained
17497 T:      git git://git.pengutronix.de/git/pza/linux
17498 F:      Documentation/devicetree/bindings/reset/
17499 F:      Documentation/driver-api/reset.rst
17500 F:      drivers/reset/
17501 F:      include/dt-bindings/reset/
17502 F:      include/linux/reset-controller.h
17503 F:      include/linux/reset.h
17504 F:      include/linux/reset/
17505 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17506
17507 RESTARTABLE SEQUENCES SUPPORT
17508 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17509 M:      Peter Zijlstra <peterz@infradead.org>
17510 M:      "Paul E. McKenney" <paulmck@kernel.org>
17511 M:      Boqun Feng <boqun.feng@gmail.com>
17512 L:      linux-kernel@vger.kernel.org
17513 S:      Supported
17514 F:      include/trace/events/rseq.h
17515 F:      include/uapi/linux/rseq.h
17516 F:      kernel/rseq.c
17517 F:      tools/testing/selftests/rseq/
17518
17519 RFKILL
17520 M:      Johannes Berg <johannes@sipsolutions.net>
17521 L:      linux-wireless@vger.kernel.org
17522 S:      Maintained
17523 W:      https://wireless.wiki.kernel.org/
17524 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17527 F:      Documentation/ABI/stable/sysfs-class-rfkill
17528 F:      Documentation/driver-api/rfkill.rst
17529 F:      include/linux/rfkill.h
17530 F:      include/uapi/linux/rfkill.h
17531 F:      net/rfkill/
17532
17533 RHASHTABLE
17534 M:      Thomas Graf <tgraf@suug.ch>
17535 M:      Herbert Xu <herbert@gondor.apana.org.au>
17536 L:      netdev@vger.kernel.org
17537 S:      Maintained
17538 F:      include/linux/rhashtable-types.h
17539 F:      include/linux/rhashtable.h
17540 F:      lib/rhashtable.c
17541 F:      lib/test_rhashtable.c
17542
17543 RICOH R5C592 MEMORYSTICK DRIVER
17544 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17545 S:      Maintained
17546 F:      drivers/memstick/host/r592.*
17547
17548 RICOH SMARTMEDIA/XD DRIVER
17549 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17550 S:      Maintained
17551 F:      drivers/mtd/nand/raw/r852.c
17552 F:      drivers/mtd/nand/raw/r852.h
17553
17554 RISC-V PMU DRIVERS
17555 M:      Atish Patra <atishp@atishpatra.org>
17556 R:      Anup Patel <anup@brainfault.org>
17557 L:      linux-riscv@lists.infradead.org
17558 S:      Supported
17559 F:      drivers/perf/riscv_pmu.c
17560 F:      drivers/perf/riscv_pmu_legacy.c
17561 F:      drivers/perf/riscv_pmu_sbi.c
17562
17563 RISC-V ARCHITECTURE
17564 M:      Paul Walmsley <paul.walmsley@sifive.com>
17565 M:      Palmer Dabbelt <palmer@dabbelt.com>
17566 M:      Albert Ou <aou@eecs.berkeley.edu>
17567 L:      linux-riscv@lists.infradead.org
17568 S:      Supported
17569 P:      Documentation/riscv/patch-acceptance.rst
17570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17571 F:      arch/riscv/
17572 N:      riscv
17573 K:      riscv
17574
17575 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17576 M:      Conor Dooley <conor.dooley@microchip.com>
17577 M:      Daire McNamara <daire.mcnamara@microchip.com>
17578 L:      linux-riscv@lists.infradead.org
17579 S:      Supported
17580 F:      Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
17581 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17582 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17583 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17584 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17585 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17586 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17587 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17588 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17589 F:      arch/riscv/boot/dts/microchip/
17590 F:      drivers/char/hw_random/mpfs-rng.c
17591 F:      drivers/clk/microchip/clk-mpfs.c
17592 F:      drivers/i2c/busses/i2c-microchip-core.c
17593 F:      drivers/mailbox/mailbox-mpfs.c
17594 F:      drivers/pci/controller/pcie-microchip-host.c
17595 F:      drivers/rtc/rtc-mpfs.c
17596 F:      drivers/soc/microchip/
17597 F:      drivers/spi/spi-microchip-core-qspi.c
17598 F:      drivers/spi/spi-microchip-core.c
17599 F:      drivers/usb/musb/mpfs.c
17600 F:      include/soc/microchip/mpfs.h
17601
17602 RNBD BLOCK DRIVERS
17603 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17604 M:      Jack Wang <jinpu.wang@ionos.com>
17605 L:      linux-block@vger.kernel.org
17606 S:      Maintained
17607 F:      drivers/block/rnbd/
17608
17609 ROCCAT DRIVERS
17610 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17611 S:      Maintained
17612 W:      http://sourceforge.net/projects/roccat/
17613 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17614 F:      drivers/hid/hid-roccat*
17615 F:      include/linux/hid-roccat*
17616
17617 ROCKCHIP I2S TDM DRIVER
17618 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17619 L:      linux-rockchip@lists.infradead.org
17620 S:      Maintained
17621 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17622 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17623
17624 ROCKCHIP ISP V1 DRIVER
17625 M:      Dafna Hirschfeld <dafna@fastmail.com>
17626 L:      linux-media@vger.kernel.org
17627 L:      linux-rockchip@lists.infradead.org
17628 S:      Maintained
17629 F:      Documentation/admin-guide/media/rkisp1.rst
17630 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17631 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17632 F:      drivers/media/platform/rockchip/rkisp1
17633 F:      include/uapi/linux/rkisp1-config.h
17634
17635 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17636 M:      Jacob Chen <jacob-chen@iotwrt.com>
17637 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17638 L:      linux-media@vger.kernel.org
17639 L:      linux-rockchip@lists.infradead.org
17640 S:      Maintained
17641 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17642 F:      drivers/media/platform/rockchip/rga/
17643
17644 ROCKCHIP VIDEO DECODER DRIVER
17645 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17646 L:      linux-media@vger.kernel.org
17647 L:      linux-rockchip@lists.infradead.org
17648 S:      Maintained
17649 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17650 F:      drivers/staging/media/rkvdec/
17651
17652 ROCKER DRIVER
17653 M:      Jiri Pirko <jiri@resnulli.us>
17654 L:      netdev@vger.kernel.org
17655 S:      Supported
17656 F:      drivers/net/ethernet/rocker/
17657
17658 ROCKETPORT EXPRESS/INFINITY DRIVER
17659 M:      Kevin Cernekee <cernekee@gmail.com>
17660 L:      linux-serial@vger.kernel.org
17661 S:      Odd Fixes
17662 F:      drivers/tty/serial/rp2.*
17663
17664 ROHM BD99954 CHARGER IC
17665 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17666 S:      Supported
17667 F:      drivers/power/supply/bd99954-charger.c
17668 F:      drivers/power/supply/bd99954-charger.h
17669
17670 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17671 M:      Tomasz Duszynski <tduszyns@gmail.com>
17672 S:      Maintained
17673 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17674 F:      drivers/iio/light/bh1750.c
17675
17676 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17677 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17678 L:      linux-kernel@vger.kernel.org
17679 L:      linux-renesas-soc@vger.kernel.org
17680 S:      Supported
17681 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17682 F:      drivers/gpio/gpio-bd9571mwv.c
17683 F:      drivers/mfd/bd9571mwv.c
17684 F:      drivers/regulator/bd9571mwv-regulator.c
17685 F:      include/linux/mfd/bd9571mwv.h
17686
17687 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17688 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17689 S:      Supported
17690 F:      drivers/clk/clk-bd718x7.c
17691 F:      drivers/gpio/gpio-bd71815.c
17692 F:      drivers/gpio/gpio-bd71828.c
17693 F:      drivers/mfd/rohm-bd71828.c
17694 F:      drivers/mfd/rohm-bd718x7.c
17695 F:      drivers/mfd/rohm-bd9576.c
17696 F:      drivers/regulator/bd71815-regulator.c
17697 F:      drivers/regulator/bd71828-regulator.c
17698 F:      drivers/regulator/bd718x7-regulator.c
17699 F:      drivers/regulator/bd9576-regulator.c
17700 F:      drivers/regulator/rohm-regulator.c
17701 F:      drivers/rtc/rtc-bd70528.c
17702 F:      drivers/watchdog/bd9576_wdt.c
17703 F:      include/linux/mfd/rohm-bd71815.h
17704 F:      include/linux/mfd/rohm-bd71828.h
17705 F:      include/linux/mfd/rohm-bd718x7.h
17706 F:      include/linux/mfd/rohm-bd957x.h
17707 F:      include/linux/mfd/rohm-generic.h
17708 F:      include/linux/mfd/rohm-shared.h
17709
17710 ROSE NETWORK LAYER
17711 M:      Ralf Baechle <ralf@linux-mips.org>
17712 L:      linux-hams@vger.kernel.org
17713 S:      Maintained
17714 W:      http://www.linux-ax25.org/
17715 F:      include/net/rose.h
17716 F:      include/uapi/linux/rose.h
17717 F:      net/rose/
17718
17719 ROTATION DRIVER FOR ALLWINNER A83T
17720 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17721 L:      linux-media@vger.kernel.org
17722 S:      Maintained
17723 T:      git git://linuxtv.org/media_tree.git
17724 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17725 F:      drivers/media/platform/sunxi/sun8i-rotate/
17726
17727 RPMSG TTY DRIVER
17728 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17729 L:      linux-remoteproc@vger.kernel.org
17730 S:      Maintained
17731 F:      drivers/tty/rpmsg_tty.c
17732
17733 RTL2830 MEDIA DRIVER
17734 M:      Antti Palosaari <crope@iki.fi>
17735 L:      linux-media@vger.kernel.org
17736 S:      Maintained
17737 W:      https://linuxtv.org
17738 W:      http://palosaari.fi/linux/
17739 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17740 T:      git git://linuxtv.org/anttip/media_tree.git
17741 F:      drivers/media/dvb-frontends/rtl2830*
17742
17743 RTL2832 MEDIA DRIVER
17744 M:      Antti Palosaari <crope@iki.fi>
17745 L:      linux-media@vger.kernel.org
17746 S:      Maintained
17747 W:      https://linuxtv.org
17748 W:      http://palosaari.fi/linux/
17749 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17750 T:      git git://linuxtv.org/anttip/media_tree.git
17751 F:      drivers/media/dvb-frontends/rtl2832*
17752
17753 RTL2832_SDR MEDIA DRIVER
17754 M:      Antti Palosaari <crope@iki.fi>
17755 L:      linux-media@vger.kernel.org
17756 S:      Maintained
17757 W:      https://linuxtv.org
17758 W:      http://palosaari.fi/linux/
17759 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17760 T:      git git://linuxtv.org/anttip/media_tree.git
17761 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17762
17763 RTL8180 WIRELESS DRIVER
17764 L:      linux-wireless@vger.kernel.org
17765 S:      Orphan
17766 W:      https://wireless.wiki.kernel.org/
17767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17768 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17769
17770 RTL8187 WIRELESS DRIVER
17771 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17772 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17773 M:      Larry Finger <Larry.Finger@lwfinger.net>
17774 L:      linux-wireless@vger.kernel.org
17775 S:      Maintained
17776 W:      https://wireless.wiki.kernel.org/
17777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17778 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17779
17780 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17781 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17782 L:      linux-wireless@vger.kernel.org
17783 S:      Maintained
17784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17785 F:      drivers/net/wireless/realtek/rtl8xxxu/
17786
17787 RTRS TRANSPORT DRIVERS
17788 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17789 M:      Jack Wang <jinpu.wang@ionos.com>
17790 L:      linux-rdma@vger.kernel.org
17791 S:      Maintained
17792 F:      drivers/infiniband/ulp/rtrs/
17793
17794 RUNTIME VERIFICATION (RV)
17795 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
17796 M:      Steven Rostedt <rostedt@goodmis.org>
17797 L:      linux-trace-devel@vger.kernel.org
17798 S:      Maintained
17799 F:      Documentation/trace/rv/
17800 F:      include/linux/rv.h
17801 F:      include/rv/
17802 F:      kernel/trace/rv/
17803 F:      tools/verification/
17804
17805 RUST
17806 M:      Miguel Ojeda <ojeda@kernel.org>
17807 M:      Alex Gaynor <alex.gaynor@gmail.com>
17808 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
17809 R:      Boqun Feng <boqun.feng@gmail.com>
17810 R:      Gary Guo <gary@garyguo.net>
17811 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
17812 L:      rust-for-linux@vger.kernel.org
17813 S:      Supported
17814 W:      https://github.com/Rust-for-Linux/linux
17815 B:      https://github.com/Rust-for-Linux/linux/issues
17816 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
17817 F:      Documentation/rust/
17818 F:      rust/
17819 F:      samples/rust/
17820 F:      scripts/*rust*
17821 K:      \b(?i:rust)\b
17822
17823 RXRPC SOCKETS (AF_RXRPC)
17824 M:      David Howells <dhowells@redhat.com>
17825 M:      Marc Dionne <marc.dionne@auristor.com>
17826 L:      linux-afs@lists.infradead.org
17827 S:      Supported
17828 W:      https://www.infradead.org/~dhowells/kafs/
17829 F:      Documentation/networking/rxrpc.rst
17830 F:      include/keys/rxrpc-type.h
17831 F:      include/net/af_rxrpc.h
17832 F:      include/trace/events/rxrpc.h
17833 F:      include/uapi/linux/rxrpc.h
17834 F:      net/rxrpc/
17835
17836 S3 SAVAGE FRAMEBUFFER DRIVER
17837 M:      Antonino Daplas <adaplas@gmail.com>
17838 L:      linux-fbdev@vger.kernel.org
17839 S:      Maintained
17840 F:      drivers/video/fbdev/savage/
17841
17842 S390
17843 M:      Heiko Carstens <hca@linux.ibm.com>
17844 M:      Vasily Gorbik <gor@linux.ibm.com>
17845 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17846 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17847 R:      Sven Schnelle <svens@linux.ibm.com>
17848 L:      linux-s390@vger.kernel.org
17849 S:      Supported
17850 W:      http://www.ibm.com/developerworks/linux/linux390/
17851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17852 F:      Documentation/driver-api/s390-drivers.rst
17853 F:      Documentation/s390/
17854 F:      arch/s390/
17855 F:      drivers/s390/
17856
17857 S390 COMMON I/O LAYER
17858 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17859 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17860 L:      linux-s390@vger.kernel.org
17861 S:      Supported
17862 W:      http://www.ibm.com/developerworks/linux/linux390/
17863 F:      drivers/s390/cio/
17864
17865 S390 DASD DRIVER
17866 M:      Stefan Haberland <sth@linux.ibm.com>
17867 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17868 L:      linux-s390@vger.kernel.org
17869 S:      Supported
17870 W:      http://www.ibm.com/developerworks/linux/linux390/
17871 F:      block/partitions/ibm.c
17872 F:      drivers/s390/block/dasd*
17873 F:      include/linux/dasd_mod.h
17874
17875 S390 IOMMU (PCI)
17876 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17877 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17878 L:      linux-s390@vger.kernel.org
17879 S:      Supported
17880 W:      http://www.ibm.com/developerworks/linux/linux390/
17881 F:      drivers/iommu/s390-iommu.c
17882
17883 S390 IUCV NETWORK LAYER
17884 M:      Alexandra Winter <wintera@linux.ibm.com>
17885 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17886 L:      linux-s390@vger.kernel.org
17887 L:      netdev@vger.kernel.org
17888 S:      Supported
17889 W:      http://www.ibm.com/developerworks/linux/linux390/
17890 F:      drivers/s390/net/*iucv*
17891 F:      include/net/iucv/
17892 F:      net/iucv/
17893
17894 S390 NETWORK DRIVERS
17895 M:      Alexandra Winter <wintera@linux.ibm.com>
17896 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17897 L:      linux-s390@vger.kernel.org
17898 L:      netdev@vger.kernel.org
17899 S:      Supported
17900 W:      http://www.ibm.com/developerworks/linux/linux390/
17901 F:      drivers/s390/net/
17902
17903 S390 PCI SUBSYSTEM
17904 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17905 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17906 L:      linux-s390@vger.kernel.org
17907 S:      Supported
17908 W:      http://www.ibm.com/developerworks/linux/linux390/
17909 F:      arch/s390/pci/
17910 F:      drivers/pci/hotplug/s390_pci_hpc.c
17911 F:      Documentation/s390/pci.rst
17912
17913 S390 VFIO AP DRIVER
17914 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17915 M:      Halil Pasic <pasic@linux.ibm.com>
17916 M:      Jason Herne <jjherne@linux.ibm.com>
17917 L:      linux-s390@vger.kernel.org
17918 S:      Supported
17919 W:      http://www.ibm.com/developerworks/linux/linux390/
17920 F:      Documentation/s390/vfio-ap*
17921 F:      drivers/s390/crypto/vfio_ap*
17922
17923 S390 VFIO-CCW DRIVER
17924 M:      Eric Farman <farman@linux.ibm.com>
17925 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17926 R:      Halil Pasic <pasic@linux.ibm.com>
17927 L:      linux-s390@vger.kernel.org
17928 L:      kvm@vger.kernel.org
17929 S:      Supported
17930 F:      Documentation/s390/vfio-ccw.rst
17931 F:      drivers/s390/cio/vfio_ccw*
17932 F:      include/uapi/linux/vfio_ccw.h
17933
17934 S390 VFIO-PCI DRIVER
17935 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17936 M:      Eric Farman <farman@linux.ibm.com>
17937 L:      linux-s390@vger.kernel.org
17938 L:      kvm@vger.kernel.org
17939 S:      Supported
17940 F:      arch/s390/kvm/pci*
17941 F:      drivers/vfio/pci/vfio_pci_zdev.c
17942 F:      include/uapi/linux/vfio_zdev.h
17943
17944 S390 ZCRYPT DRIVER
17945 M:      Harald Freudenberger <freude@linux.ibm.com>
17946 L:      linux-s390@vger.kernel.org
17947 S:      Supported
17948 W:      http://www.ibm.com/developerworks/linux/linux390/
17949 F:      drivers/s390/crypto/
17950
17951 S390 ZFCP DRIVER
17952 M:      Steffen Maier <maier@linux.ibm.com>
17953 M:      Benjamin Block <bblock@linux.ibm.com>
17954 L:      linux-s390@vger.kernel.org
17955 S:      Supported
17956 W:      http://www.ibm.com/developerworks/linux/linux390/
17957 F:      drivers/s390/scsi/zfcp_*
17958
17959 S3C ADC BATTERY DRIVER
17960 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17961 L:      linux-samsung-soc@vger.kernel.org
17962 S:      Odd Fixes
17963 F:      drivers/power/supply/s3c_adc_battery.c
17964 F:      include/linux/s3c_adc_battery.h
17965
17966 S3C24XX SD/MMC Driver
17967 M:      Ben Dooks <ben-linux@fluff.org>
17968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17969 S:      Supported
17970 F:      drivers/mmc/host/s3cmci.*
17971
17972 SAA6588 RDS RECEIVER DRIVER
17973 M:      Hans Verkuil <hverkuil@xs4all.nl>
17974 L:      linux-media@vger.kernel.org
17975 S:      Odd Fixes
17976 W:      https://linuxtv.org
17977 T:      git git://linuxtv.org/media_tree.git
17978 F:      drivers/media/i2c/saa6588*
17979
17980 SAA7134 VIDEO4LINUX DRIVER
17981 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17982 L:      linux-media@vger.kernel.org
17983 S:      Odd fixes
17984 W:      https://linuxtv.org
17985 T:      git git://linuxtv.org/media_tree.git
17986 F:      Documentation/driver-api/media/drivers/saa7134*
17987 F:      drivers/media/pci/saa7134/
17988
17989 SAA7146 VIDEO4LINUX-2 DRIVER
17990 M:      Hans Verkuil <hverkuil@xs4all.nl>
17991 L:      linux-media@vger.kernel.org
17992 S:      Maintained
17993 T:      git git://linuxtv.org/media_tree.git
17994 F:      drivers/media/common/saa7146/
17995 F:      drivers/media/pci/saa7146/
17996 F:      include/media/drv-intf/saa7146*
17997
17998 SAFESETID SECURITY MODULE
17999 M:      Micah Morton <mortonm@chromium.org>
18000 S:      Supported
18001 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18002 F:      security/safesetid/
18003
18004 SAMSUNG AUDIO (ASoC) DRIVERS
18005 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18006 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18007 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18008 S:      Supported
18009 B:      mailto:linux-samsung-soc@vger.kernel.org
18010 F:      Documentation/devicetree/bindings/sound/samsung*
18011 F:      sound/soc/samsung/
18012
18013 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18014 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18015 L:      linux-crypto@vger.kernel.org
18016 L:      linux-samsung-soc@vger.kernel.org
18017 S:      Maintained
18018 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18019 F:      drivers/crypto/exynos-rng.c
18020
18021 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18022 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18023 L:      linux-samsung-soc@vger.kernel.org
18024 S:      Maintained
18025 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18026 F:      drivers/char/hw_random/exynos-trng.c
18027
18028 SAMSUNG FRAMEBUFFER DRIVER
18029 M:      Jingoo Han <jingoohan1@gmail.com>
18030 L:      linux-fbdev@vger.kernel.org
18031 S:      Maintained
18032 F:      drivers/video/fbdev/s3c-fb.c
18033
18034 SAMSUNG INTERCONNECT DRIVERS
18035 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18036 M:      Artur Świgoń <a.swigon@samsung.com>
18037 L:      linux-pm@vger.kernel.org
18038 L:      linux-samsung-soc@vger.kernel.org
18039 S:      Supported
18040 F:      drivers/interconnect/samsung/
18041
18042 SAMSUNG LAPTOP DRIVER
18043 M:      Corentin Chary <corentin.chary@gmail.com>
18044 L:      platform-driver-x86@vger.kernel.org
18045 S:      Maintained
18046 F:      drivers/platform/x86/samsung-laptop.c
18047
18048 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18049 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18050 L:      linux-kernel@vger.kernel.org
18051 L:      linux-samsung-soc@vger.kernel.org
18052 S:      Supported
18053 B:      mailto:linux-samsung-soc@vger.kernel.org
18054 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18055 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18056 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18057 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18058 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18059 F:      drivers/clk/clk-s2mps11.c
18060 F:      drivers/mfd/sec*.c
18061 F:      drivers/regulator/s2m*.c
18062 F:      drivers/regulator/s5m*.c
18063 F:      drivers/rtc/rtc-s5m.c
18064 F:      include/linux/mfd/samsung/
18065
18066 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18067 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18068 L:      linux-media@vger.kernel.org
18069 L:      linux-samsung-soc@vger.kernel.org
18070 S:      Maintained
18071 F:      drivers/media/platform/samsung/s3c-camif/
18072 F:      include/media/drv-intf/s3c_camif.h
18073
18074 SAMSUNG S3FWRN5 NFC DRIVER
18075 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18076 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
18077 L:      linux-nfc@lists.01.org (subscribers-only)
18078 S:      Maintained
18079 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18080 F:      drivers/nfc/s3fwrn5
18081
18082 SAMSUNG S5C73M3 CAMERA DRIVER
18083 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18084 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18085 L:      linux-media@vger.kernel.org
18086 S:      Supported
18087 F:      drivers/media/i2c/s5c73m3/*
18088
18089 SAMSUNG S5K5BAF CAMERA DRIVER
18090 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18091 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18092 L:      linux-media@vger.kernel.org
18093 S:      Supported
18094 F:      drivers/media/i2c/s5k5baf.c
18095
18096 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18097 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18098 M:      Vladimir Zapolskiy <vz@mleia.com>
18099 L:      linux-crypto@vger.kernel.org
18100 L:      linux-samsung-soc@vger.kernel.org
18101 S:      Maintained
18102 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18103 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18104 F:      drivers/crypto/s5p-sss.c
18105
18106 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18107 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18108 L:      linux-media@vger.kernel.org
18109 S:      Supported
18110 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18111 F:      drivers/media/platform/samsung/exynos4-is/
18112
18113 SAMSUNG SOC CLOCK DRIVERS
18114 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18115 M:      Tomasz Figa <tomasz.figa@gmail.com>
18116 M:      Chanwoo Choi <cw00.choi@samsung.com>
18117 R:      Alim Akhtar <alim.akhtar@samsung.com>
18118 L:      linux-samsung-soc@vger.kernel.org
18119 S:      Supported
18120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18121 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18122 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18123 F:      drivers/clk/samsung/
18124 F:      include/dt-bindings/clock/exynos*.h
18125 F:      include/dt-bindings/clock/s3c*.h
18126 F:      include/dt-bindings/clock/s5p*.h
18127 F:      include/dt-bindings/clock/samsung,*.h
18128 F:      include/linux/clk/samsung.h
18129 F:      include/linux/platform_data/clk-s3c2410.h
18130
18131 SAMSUNG SPI DRIVERS
18132 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18133 M:      Andi Shyti <andi@etezian.org>
18134 L:      linux-spi@vger.kernel.org
18135 L:      linux-samsung-soc@vger.kernel.org
18136 S:      Maintained
18137 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18138 F:      drivers/spi/spi-s3c*
18139 F:      include/linux/platform_data/spi-s3c64xx.h
18140 F:      include/linux/spi/s3c24xx-fiq.h
18141
18142 SAMSUNG SXGBE DRIVERS
18143 M:      Byungho An <bh74.an@samsung.com>
18144 L:      netdev@vger.kernel.org
18145 S:      Supported
18146 F:      drivers/net/ethernet/samsung/sxgbe/
18147
18148 SAMSUNG THERMAL DRIVER
18149 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18150 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18151 L:      linux-pm@vger.kernel.org
18152 L:      linux-samsung-soc@vger.kernel.org
18153 S:      Maintained
18154 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18155 F:      drivers/thermal/samsung/
18156
18157 SAMSUNG USB2 PHY DRIVER
18158 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18159 L:      linux-kernel@vger.kernel.org
18160 S:      Supported
18161 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18162 F:      Documentation/driver-api/phy/samsung-usb2.rst
18163 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18164 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18165 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18166 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18167 F:      drivers/phy/samsung/phy-samsung-usb2.c
18168 F:      drivers/phy/samsung/phy-samsung-usb2.h
18169
18170 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18171 M:      Paul Barker <paul.barker@sancloud.com>
18172 R:      Marc Murphy <marc.murphy@sancloud.com>
18173 S:      Supported
18174 F:      arch/arm/boot/dts/am335x-sancloud*
18175
18176 SC1200 WDT DRIVER
18177 M:      Zwane Mwaikambo <zwanem@gmail.com>
18178 S:      Maintained
18179 F:      drivers/watchdog/sc1200wdt.c
18180
18181 SCHEDULER
18182 M:      Ingo Molnar <mingo@redhat.com>
18183 M:      Peter Zijlstra <peterz@infradead.org>
18184 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18185 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18186 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18187 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18188 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18189 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18190 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18191 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18192 L:      linux-kernel@vger.kernel.org
18193 S:      Maintained
18194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18195 F:      include/linux/preempt.h
18196 F:      include/linux/sched.h
18197 F:      include/linux/wait.h
18198 F:      include/uapi/linux/sched.h
18199 F:      kernel/sched/
18200
18201 SCR24X CHIP CARD INTERFACE DRIVER
18202 M:      Lubomir Rintel <lkundrak@v3.sk>
18203 S:      Supported
18204 F:      drivers/char/pcmcia/scr24x_cs.c
18205
18206 SCSI RDMA PROTOCOL (SRP) INITIATOR
18207 M:      Bart Van Assche <bvanassche@acm.org>
18208 L:      linux-rdma@vger.kernel.org
18209 S:      Supported
18210 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18211 F:      drivers/infiniband/ulp/srp/
18212 F:      include/scsi/srp.h
18213
18214 SCSI RDMA PROTOCOL (SRP) TARGET
18215 M:      Bart Van Assche <bvanassche@acm.org>
18216 L:      linux-rdma@vger.kernel.org
18217 L:      target-devel@vger.kernel.org
18218 S:      Supported
18219 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18220 F:      drivers/infiniband/ulp/srpt/
18221
18222 SCSI SG DRIVER
18223 M:      Doug Gilbert <dgilbert@interlog.com>
18224 L:      linux-scsi@vger.kernel.org
18225 S:      Maintained
18226 W:      http://sg.danny.cz/sg
18227 F:      Documentation/scsi/scsi-generic.rst
18228 F:      drivers/scsi/sg.c
18229 F:      include/scsi/sg.h
18230
18231 SCSI SUBSYSTEM
18232 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18233 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18234 L:      linux-scsi@vger.kernel.org
18235 S:      Maintained
18236 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18239 F:      Documentation/devicetree/bindings/scsi/
18240 F:      drivers/scsi/
18241 F:      drivers/ufs/
18242 F:      include/scsi/
18243
18244 SCSI TAPE DRIVER
18245 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18246 L:      linux-scsi@vger.kernel.org
18247 S:      Maintained
18248 F:      Documentation/scsi/st.rst
18249 F:      drivers/scsi/st.*
18250 F:      drivers/scsi/st_*.h
18251
18252 SCSI TARGET CORE USER DRIVER
18253 M:      Bodo Stroesser <bostroesser@gmail.com>
18254 L:      linux-scsi@vger.kernel.org
18255 L:      target-devel@vger.kernel.org
18256 S:      Supported
18257 F:      Documentation/target/tcmu-design.rst
18258 F:      drivers/target/target_core_user.c
18259 F:      include/uapi/linux/target_core_user.h
18260
18261 SCSI TARGET SUBSYSTEM
18262 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18263 L:      linux-scsi@vger.kernel.org
18264 L:      target-devel@vger.kernel.org
18265 S:      Supported
18266 W:      http://www.linux-iscsi.org
18267 Q:      https://patchwork.kernel.org/project/target-devel/list/
18268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18269 F:      Documentation/target/
18270 F:      drivers/target/
18271 F:      include/target/
18272
18273 SCTP PROTOCOL
18274 M:      Vlad Yasevich <vyasevich@gmail.com>
18275 M:      Neil Horman <nhorman@tuxdriver.com>
18276 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18277 L:      linux-sctp@vger.kernel.org
18278 S:      Maintained
18279 W:      http://lksctp.sourceforge.net
18280 F:      Documentation/networking/sctp.rst
18281 F:      include/linux/sctp.h
18282 F:      include/net/sctp/
18283 F:      include/uapi/linux/sctp.h
18284 F:      net/sctp/
18285
18286 SCx200 CPU SUPPORT
18287 M:      Jim Cromie <jim.cromie@gmail.com>
18288 S:      Odd Fixes
18289 F:      Documentation/i2c/busses/scx200_acb.rst
18290 F:      arch/x86/platform/scx200/
18291 F:      drivers/i2c/busses/scx200*
18292 F:      drivers/mtd/maps/scx200_docflash.c
18293 F:      drivers/watchdog/scx200_wdt.c
18294 F:      include/linux/scx200.h
18295
18296 SCx200 GPIO DRIVER
18297 M:      Jim Cromie <jim.cromie@gmail.com>
18298 S:      Maintained
18299 F:      drivers/char/scx200_gpio.c
18300 F:      include/linux/scx200_gpio.h
18301
18302 SCx200 HRT CLOCKSOURCE DRIVER
18303 M:      Jim Cromie <jim.cromie@gmail.com>
18304 S:      Maintained
18305 F:      drivers/clocksource/scx200_hrt.c
18306
18307 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18308 M:      Sascha Sommer <saschasommer@freenet.de>
18309 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18310 S:      Maintained
18311 F:      drivers/mmc/host/sdricoh_cs.c
18312
18313 SECO BOARDS CEC DRIVER
18314 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18315 S:      Maintained
18316 F:      drivers/media/cec/platform/seco/seco-cec.c
18317 F:      drivers/media/cec/platform/seco/seco-cec.h
18318
18319 SECURE COMPUTING
18320 M:      Kees Cook <keescook@chromium.org>
18321 R:      Andy Lutomirski <luto@amacapital.net>
18322 R:      Will Drewry <wad@chromium.org>
18323 S:      Supported
18324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18325 F:      Documentation/userspace-api/seccomp_filter.rst
18326 F:      include/linux/seccomp.h
18327 F:      include/uapi/linux/seccomp.h
18328 F:      kernel/seccomp.c
18329 F:      tools/testing/selftests/kselftest_harness.h
18330 F:      tools/testing/selftests/seccomp/*
18331 K:      \bsecure_computing
18332 K:      \bTIF_SECCOMP\b
18333
18334 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18335 M:      Al Cooper <alcooperx@gmail.com>
18336 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18337 L:      linux-mmc@vger.kernel.org
18338 S:      Maintained
18339 F:      drivers/mmc/host/sdhci-brcmstb*
18340
18341 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18342 M:      Adrian Hunter <adrian.hunter@intel.com>
18343 L:      linux-mmc@vger.kernel.org
18344 S:      Supported
18345 F:      drivers/mmc/host/sdhci*
18346
18347 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18348 M:      Eugen Hristev <eugen.hristev@microchip.com>
18349 L:      linux-mmc@vger.kernel.org
18350 S:      Supported
18351 F:      drivers/mmc/host/sdhci-of-at91.c
18352
18353 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18354 M:      Ben Dooks <ben-linux@fluff.org>
18355 M:      Jaehoon Chung <jh80.chung@samsung.com>
18356 L:      linux-mmc@vger.kernel.org
18357 S:      Maintained
18358 F:      drivers/mmc/host/sdhci-s3c*
18359
18360 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18361 M:      Viresh Kumar <vireshk@kernel.org>
18362 L:      linux-mmc@vger.kernel.org
18363 S:      Maintained
18364 F:      drivers/mmc/host/sdhci-spear.c
18365
18366 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18367 M:      Vignesh Raghavendra <vigneshr@ti.com>
18368 L:      linux-mmc@vger.kernel.org
18369 S:      Maintained
18370 F:      drivers/mmc/host/sdhci-omap.c
18371
18372 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18373 M:      Haibo Chen <haibo.chen@nxp.com>
18374 L:      linux-imx@nxp.com
18375 L:      linux-mmc@vger.kernel.org
18376 S:      Maintained
18377 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18378
18379 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18380 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18381 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18382 L:      linux-block@vger.kernel.org
18383 S:      Supported
18384 F:      block/opal_proto.h
18385 F:      block/sed*
18386 F:      include/linux/sed*
18387 F:      include/uapi/linux/sed*
18388
18389 SECURITY CONTACT
18390 M:      Security Officers <security@kernel.org>
18391 S:      Supported
18392 F:      Documentation/admin-guide/security-bugs.rst
18393
18394 SECURITY SUBSYSTEM
18395 M:      Paul Moore <paul@paul-moore.com>
18396 M:      James Morris <jmorris@namei.org>
18397 M:      "Serge E. Hallyn" <serge@hallyn.com>
18398 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18399 S:      Supported
18400 W:      http://kernsec.org/
18401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18402 F:      security/
18403 X:      security/selinux/
18404
18405 SELINUX SECURITY MODULE
18406 M:      Paul Moore <paul@paul-moore.com>
18407 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18408 M:      Eric Paris <eparis@parisplace.org>
18409 L:      selinux@vger.kernel.org
18410 S:      Supported
18411 W:      https://selinuxproject.org
18412 W:      https://github.com/SELinuxProject
18413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18414 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18415 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18416 F:      Documentation/admin-guide/LSM/SELinux.rst
18417 F:      include/trace/events/avc.h
18418 F:      include/uapi/linux/selinux_netlink.h
18419 F:      scripts/selinux/
18420 F:      security/selinux/
18421
18422 SENSABLE PHANTOM
18423 M:      Jiri Slaby <jirislaby@kernel.org>
18424 S:      Maintained
18425 F:      drivers/misc/phantom.c
18426 F:      include/uapi/linux/phantom.h
18427
18428 SENSEAIR SUNRISE 006-0-0007
18429 M:      Jacopo Mondi <jacopo@jmondi.org>
18430 S:      Maintained
18431 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18432 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18433 F:      drivers/iio/chemical/sunrise_co2.c
18434
18435 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18436 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18437 S:      Maintained
18438 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18439 F:      drivers/iio/chemical/scd30.h
18440 F:      drivers/iio/chemical/scd30_core.c
18441 F:      drivers/iio/chemical/scd30_i2c.c
18442 F:      drivers/iio/chemical/scd30_serial.c
18443
18444 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18445 M:      Roan van Dijk <roan@protonic.nl>
18446 S:      Maintained
18447 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18448 F:      drivers/iio/chemical/scd4x.c
18449
18450 SENSIRION SGP40 GAS SENSOR DRIVER
18451 M:      Andreas Klinger <ak@it-klinger.de>
18452 S:      Maintained
18453 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18454 F:      drivers/iio/chemical/sgp40.c
18455
18456 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18457 M:      Tomasz Duszynski <tduszyns@gmail.com>
18458 S:      Maintained
18459 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18460 F:      drivers/iio/chemical/sps30.c
18461 F:      drivers/iio/chemical/sps30_i2c.c
18462 F:      drivers/iio/chemical/sps30_serial.c
18463
18464 SERIAL DEVICE BUS
18465 M:      Rob Herring <robh@kernel.org>
18466 L:      linux-serial@vger.kernel.org
18467 S:      Maintained
18468 F:      Documentation/devicetree/bindings/serial/serial.yaml
18469 F:      drivers/tty/serdev/
18470 F:      include/linux/serdev.h
18471
18472 SERIAL DRIVERS
18473 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18474 L:      linux-serial@vger.kernel.org
18475 S:      Maintained
18476 F:      Documentation/devicetree/bindings/serial/
18477 F:      drivers/tty/serial/
18478
18479 SERIAL IR RECEIVER
18480 M:      Sean Young <sean@mess.org>
18481 L:      linux-media@vger.kernel.org
18482 S:      Maintained
18483 F:      drivers/media/rc/serial_ir.c
18484
18485 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18486 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18487 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18488 S:      Maintained
18489 F:      Documentation/devicetree/bindings/slimbus/
18490 F:      drivers/slimbus/
18491 F:      include/linux/slimbus.h
18492
18493 SFC NETWORK DRIVER
18494 M:      Edward Cree <ecree.xilinx@gmail.com>
18495 M:      Martin Habets <habetsm.xilinx@gmail.com>
18496 L:      netdev@vger.kernel.org
18497 S:      Supported
18498 F:      drivers/net/ethernet/sfc/
18499
18500 SFF/SFP/SFP+ MODULE SUPPORT
18501 M:      Russell King <linux@armlinux.org.uk>
18502 L:      netdev@vger.kernel.org
18503 S:      Maintained
18504 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18505 F:      drivers/net/phy/phylink.c
18506 F:      drivers/net/phy/sfp*
18507 F:      include/linux/mdio/mdio-i2c.h
18508 F:      include/linux/phylink.h
18509 F:      include/linux/sfp.h
18510 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)
18511
18512 SGI GRU DRIVER
18513 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18514 S:      Maintained
18515 F:      drivers/misc/sgi-gru/
18516
18517 SGI XP/XPC/XPNET DRIVER
18518 M:      Robin Holt <robinmholt@gmail.com>
18519 M:      Steve Wahl <steve.wahl@hpe.com>
18520 R:      Mike Travis <mike.travis@hpe.com>
18521 S:      Maintained
18522 F:      drivers/misc/sgi-xp/
18523
18524 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18525 M:      Karsten Graul <kgraul@linux.ibm.com>
18526 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18527 L:      linux-s390@vger.kernel.org
18528 S:      Supported
18529 W:      http://www.ibm.com/developerworks/linux/linux390/
18530 F:      net/smc/
18531
18532 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18533 M:      Linus Walleij <linus.walleij@linaro.org>
18534 L:      linux-iio@vger.kernel.org
18535 S:      Maintained
18536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18537 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18538 F:      drivers/iio/light/gp2ap002.c
18539
18540 SHARP RJ54N1CB0C SENSOR DRIVER
18541 M:      Jacopo Mondi <jacopo@jmondi.org>
18542 L:      linux-media@vger.kernel.org
18543 S:      Odd fixes
18544 T:      git git://linuxtv.org/media_tree.git
18545 F:      drivers/media/i2c/rj54n1cb0c.c
18546 F:      include/media/i2c/rj54n1cb0c.h
18547
18548 SH_VOU V4L2 OUTPUT DRIVER
18549 L:      linux-media@vger.kernel.org
18550 S:      Orphan
18551 F:      drivers/media/platform/renesas/sh_vou.c
18552 F:      include/media/drv-intf/sh_vou.h
18553
18554 SI2157 MEDIA DRIVER
18555 M:      Antti Palosaari <crope@iki.fi>
18556 L:      linux-media@vger.kernel.org
18557 S:      Maintained
18558 W:      https://linuxtv.org
18559 W:      http://palosaari.fi/linux/
18560 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18561 T:      git git://linuxtv.org/anttip/media_tree.git
18562 F:      drivers/media/tuners/si2157*
18563
18564 SI2165 MEDIA DRIVER
18565 M:      Matthias Schwarzott <zzam@gentoo.org>
18566 L:      linux-media@vger.kernel.org
18567 S:      Maintained
18568 W:      https://linuxtv.org
18569 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18570 F:      drivers/media/dvb-frontends/si2165*
18571
18572 SI2168 MEDIA DRIVER
18573 M:      Antti Palosaari <crope@iki.fi>
18574 L:      linux-media@vger.kernel.org
18575 S:      Maintained
18576 W:      https://linuxtv.org
18577 W:      http://palosaari.fi/linux/
18578 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18579 T:      git git://linuxtv.org/anttip/media_tree.git
18580 F:      drivers/media/dvb-frontends/si2168*
18581
18582 SI470X FM RADIO RECEIVER I2C DRIVER
18583 M:      Hans Verkuil <hverkuil@xs4all.nl>
18584 L:      linux-media@vger.kernel.org
18585 S:      Odd Fixes
18586 W:      https://linuxtv.org
18587 T:      git git://linuxtv.org/media_tree.git
18588 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18589
18590 SI470X FM RADIO RECEIVER USB DRIVER
18591 M:      Hans Verkuil <hverkuil@xs4all.nl>
18592 L:      linux-media@vger.kernel.org
18593 S:      Maintained
18594 W:      https://linuxtv.org
18595 T:      git git://linuxtv.org/media_tree.git
18596 F:      drivers/media/radio/si470x/radio-si470x-common.c
18597 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18598 F:      drivers/media/radio/si470x/radio-si470x.h
18599
18600 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18601 M:      Eduardo Valentin <edubezval@gmail.com>
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/radio/si4713/si4713.?
18607
18608 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18609 M:      Eduardo Valentin <edubezval@gmail.com>
18610 L:      linux-media@vger.kernel.org
18611 S:      Odd Fixes
18612 W:      https://linuxtv.org
18613 T:      git git://linuxtv.org/media_tree.git
18614 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18615
18616 SI4713 FM RADIO TRANSMITTER USB DRIVER
18617 M:      Hans Verkuil <hverkuil@xs4all.nl>
18618 L:      linux-media@vger.kernel.org
18619 S:      Maintained
18620 W:      https://linuxtv.org
18621 T:      git git://linuxtv.org/media_tree.git
18622 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18623
18624 SIANO DVB DRIVER
18625 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18626 L:      linux-media@vger.kernel.org
18627 S:      Odd fixes
18628 W:      https://linuxtv.org
18629 T:      git git://linuxtv.org/media_tree.git
18630 F:      drivers/media/common/siano/
18631 F:      drivers/media/mmc/siano/
18632 F:      drivers/media/usb/siano/
18633 F:      drivers/media/usb/siano/
18634
18635 SIFIVE DRIVERS
18636 M:      Palmer Dabbelt <palmer@dabbelt.com>
18637 M:      Paul Walmsley <paul.walmsley@sifive.com>
18638 L:      linux-riscv@lists.infradead.org
18639 S:      Supported
18640 T:      git git://github.com/sifive/riscv-linux.git
18641 N:      sifive
18642 K:      [^@]sifive
18643
18644 SIFIVE FU540 SYSTEM-ON-CHIP
18645 M:      Paul Walmsley <paul.walmsley@sifive.com>
18646 M:      Palmer Dabbelt <palmer@dabbelt.com>
18647 L:      linux-riscv@lists.infradead.org
18648 S:      Supported
18649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18650 N:      fu540
18651 K:      fu540
18652
18653 SIFIVE PDMA DRIVER
18654 M:      Green Wan <green.wan@sifive.com>
18655 S:      Maintained
18656 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18657 F:      drivers/dma/sf-pdma/
18658
18659 SILEAD TOUCHSCREEN DRIVER
18660 M:      Hans de Goede <hdegoede@redhat.com>
18661 L:      linux-input@vger.kernel.org
18662 L:      platform-driver-x86@vger.kernel.org
18663 S:      Maintained
18664 F:      drivers/input/touchscreen/silead.c
18665 F:      drivers/platform/x86/touchscreen_dmi.c
18666
18667 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18668 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18669 S:      Supported
18670 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18671 F:      drivers/net/wireless/silabs/wfx/
18672
18673 SILICON MOTION SM712 FRAME BUFFER DRIVER
18674 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18675 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18676 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18677 L:      linux-fbdev@vger.kernel.org
18678 S:      Maintained
18679 F:      Documentation/fb/sm712fb.rst
18680 F:      drivers/video/fbdev/sm712*
18681
18682 SILVACO I3C DUAL-ROLE MASTER
18683 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18684 M:      Conor Culhane <conor.culhane@silvaco.com>
18685 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18686 S:      Maintained
18687 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18688 F:      drivers/i3c/master/svc-i3c-master.c
18689
18690 SIMPLEFB FB DRIVER
18691 M:      Hans de Goede <hdegoede@redhat.com>
18692 L:      linux-fbdev@vger.kernel.org
18693 S:      Maintained
18694 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18695 F:      drivers/video/fbdev/simplefb.c
18696 F:      include/linux/platform_data/simplefb.h
18697
18698 SIMTEC EB110ATX (Chalice CATS)
18699 M:      Simtec Linux Team <linux@simtec.co.uk>
18700 S:      Supported
18701 W:      http://www.simtec.co.uk/products/EB110ATX/
18702
18703 SIMTEC EB2410ITX (BAST)
18704 M:      Simtec Linux Team <linux@simtec.co.uk>
18705 S:      Supported
18706 W:      http://www.simtec.co.uk/products/EB2410ITX/
18707 F:      arch/arm/mach-s3c/bast-ide.c
18708 F:      arch/arm/mach-s3c/bast-irq.c
18709 F:      arch/arm/mach-s3c/mach-bast.c
18710
18711 SIOX
18712 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18713 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18714 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18715 S:      Supported
18716 F:      drivers/gpio/gpio-siox.c
18717 F:      drivers/siox/*
18718 F:      include/trace/events/siox.h
18719
18720 SIPHASH PRF ROUTINES
18721 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18722 S:      Maintained
18723 F:      include/linux/siphash.h
18724 F:      lib/siphash.c
18725 F:      lib/test_siphash.c
18726
18727 SIS 190 ETHERNET DRIVER
18728 M:      Francois Romieu <romieu@fr.zoreil.com>
18729 L:      netdev@vger.kernel.org
18730 S:      Maintained
18731 F:      drivers/net/ethernet/sis/sis190.c
18732
18733 SIS 900/7016 FAST ETHERNET DRIVER
18734 M:      Daniele Venzano <venza@brownhat.org>
18735 L:      netdev@vger.kernel.org
18736 S:      Maintained
18737 W:      http://www.brownhat.org/sis900.html
18738 F:      drivers/net/ethernet/sis/sis900.*
18739
18740 SIS FRAMEBUFFER DRIVER
18741 M:      Thomas Winischhofer <thomas@winischhofer.net>
18742 S:      Maintained
18743 W:      http://www.winischhofer.net/linuxsisvga.shtml
18744 F:      Documentation/fb/sisfb.rst
18745 F:      drivers/video/fbdev/sis/
18746 F:      include/video/sisfb.h
18747
18748 SIS I2C TOUCHSCREEN DRIVER
18749 M:      Mika Penttilä <mika.penttila@nextfour.com>
18750 L:      linux-input@vger.kernel.org
18751 S:      Maintained
18752 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18753 F:      drivers/input/touchscreen/sis_i2c.c
18754
18755 SIS USB2VGA DRIVER
18756 M:      Thomas Winischhofer <thomas@winischhofer.net>
18757 S:      Maintained
18758 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18759 F:      drivers/usb/misc/sisusbvga/
18760
18761 SL28 CPLD MFD DRIVER
18762 M:      Michael Walle <michael@walle.cc>
18763 S:      Maintained
18764 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18765 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18766 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18767 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18768 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18769 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18770 F:      drivers/gpio/gpio-sl28cpld.c
18771 F:      drivers/hwmon/sl28cpld-hwmon.c
18772 F:      drivers/irqchip/irq-sl28cpld.c
18773 F:      drivers/pwm/pwm-sl28cpld.c
18774 F:      drivers/watchdog/sl28cpld_wdt.c
18775
18776 SLAB ALLOCATOR
18777 M:      Christoph Lameter <cl@linux.com>
18778 M:      Pekka Enberg <penberg@kernel.org>
18779 M:      David Rientjes <rientjes@google.com>
18780 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18781 M:      Andrew Morton <akpm@linux-foundation.org>
18782 M:      Vlastimil Babka <vbabka@suse.cz>
18783 R:      Roman Gushchin <roman.gushchin@linux.dev>
18784 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18785 L:      linux-mm@kvack.org
18786 S:      Maintained
18787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18788 F:      include/linux/sl?b*.h
18789 F:      mm/sl?b*
18790
18791 SLCAN CAN NETWORK DRIVER
18792 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18793 L:      linux-can@vger.kernel.org
18794 S:      Maintained
18795 F:      drivers/net/can/slcan/
18796
18797 SLEEPABLE READ-COPY UPDATE (SRCU)
18798 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18799 M:      "Paul E. McKenney" <paulmck@kernel.org>
18800 M:      Josh Triplett <josh@joshtriplett.org>
18801 R:      Steven Rostedt <rostedt@goodmis.org>
18802 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18803 L:      rcu@vger.kernel.org
18804 S:      Supported
18805 W:      http://www.rdrop.com/users/paulmck/RCU/
18806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18807 F:      include/linux/srcu*.h
18808 F:      kernel/rcu/srcu*.c
18809
18810 SMACK SECURITY MODULE
18811 M:      Casey Schaufler <casey@schaufler-ca.com>
18812 L:      linux-security-module@vger.kernel.org
18813 S:      Maintained
18814 W:      http://schaufler-ca.com
18815 T:      git git://github.com/cschaufler/smack-next
18816 F:      Documentation/admin-guide/LSM/Smack.rst
18817 F:      security/smack/
18818
18819 SMC91x ETHERNET DRIVER
18820 M:      Nicolas Pitre <nico@fluxnic.net>
18821 S:      Odd Fixes
18822 F:      drivers/net/ethernet/smsc/smc91x.*
18823
18824 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18825 M:      Mark Rutland <mark.rutland@arm.com>
18826 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18827 M:      Sudeep Holla <sudeep.holla@arm.com>
18828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18829 S:      Maintained
18830 F:      drivers/firmware/smccc/
18831 F:      include/linux/arm-smccc.h
18832
18833 SMM665 HARDWARE MONITOR DRIVER
18834 M:      Guenter Roeck <linux@roeck-us.net>
18835 L:      linux-hwmon@vger.kernel.org
18836 S:      Maintained
18837 F:      Documentation/hwmon/smm665.rst
18838 F:      drivers/hwmon/smm665.c
18839
18840 SMSC EMC2103 HARDWARE MONITOR DRIVER
18841 M:      Steve Glendinning <steve.glendinning@shawell.net>
18842 L:      linux-hwmon@vger.kernel.org
18843 S:      Maintained
18844 F:      Documentation/hwmon/emc2103.rst
18845 F:      drivers/hwmon/emc2103.c
18846
18847 SMSC SCH5627 HARDWARE MONITOR DRIVER
18848 M:      Hans de Goede <hdegoede@redhat.com>
18849 L:      linux-hwmon@vger.kernel.org
18850 S:      Supported
18851 F:      Documentation/hwmon/sch5627.rst
18852 F:      drivers/hwmon/sch5627.c
18853
18854 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18855 M:      Steve Glendinning <steve.glendinning@shawell.net>
18856 L:      linux-fbdev@vger.kernel.org
18857 S:      Maintained
18858 F:      drivers/video/fbdev/smscufx.c
18859
18860 SMSC47B397 HARDWARE MONITOR DRIVER
18861 M:      Jean Delvare <jdelvare@suse.com>
18862 L:      linux-hwmon@vger.kernel.org
18863 S:      Maintained
18864 F:      Documentation/hwmon/smsc47b397.rst
18865 F:      drivers/hwmon/smsc47b397.c
18866
18867 SMSC911x ETHERNET DRIVER
18868 M:      Steve Glendinning <steve.glendinning@shawell.net>
18869 L:      netdev@vger.kernel.org
18870 S:      Maintained
18871 F:      drivers/net/ethernet/smsc/smsc911x.*
18872 F:      include/linux/smsc911x.h
18873
18874 SMSC9420 PCI ETHERNET DRIVER
18875 M:      Steve Glendinning <steve.glendinning@shawell.net>
18876 L:      netdev@vger.kernel.org
18877 S:      Maintained
18878 F:      drivers/net/ethernet/smsc/smsc9420.*
18879
18880 SOCIONEXT (SNI) AVE NETWORK DRIVER
18881 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18882 L:      netdev@vger.kernel.org
18883 S:      Maintained
18884 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18885 F:      drivers/net/ethernet/socionext/sni_ave.c
18886
18887 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18888 M:      Jassi Brar <jaswinder.singh@linaro.org>
18889 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18890 L:      netdev@vger.kernel.org
18891 S:      Maintained
18892 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18893 F:      drivers/net/ethernet/socionext/netsec.c
18894
18895 SOCIONEXT (SNI) Synquacer SPI DRIVER
18896 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18897 M:      Jassi Brar <jaswinder.singh@linaro.org>
18898 L:      linux-spi@vger.kernel.org
18899 S:      Maintained
18900 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18901 F:      drivers/spi/spi-synquacer.c
18902
18903 SOCIONEXT SYNQUACER I2C DRIVER
18904 M:      Ard Biesheuvel <ardb@kernel.org>
18905 L:      linux-i2c@vger.kernel.org
18906 S:      Maintained
18907 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18908 F:      drivers/i2c/busses/i2c-synquacer.c
18909
18910 SOCIONEXT UNIPHIER SOUND DRIVER
18911 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18912 S:      Orphan
18913 F:      sound/soc/uniphier/
18914
18915 SOEKRIS NET48XX LED SUPPORT
18916 M:      Chris Boot <bootc@bootc.net>
18917 S:      Maintained
18918 F:      drivers/leds/leds-net48xx.c
18919
18920 SOFT-IWARP DRIVER (siw)
18921 M:      Bernard Metzler <bmt@zurich.ibm.com>
18922 L:      linux-rdma@vger.kernel.org
18923 S:      Supported
18924 F:      drivers/infiniband/sw/siw/
18925 F:      include/uapi/rdma/siw-abi.h
18926
18927 SOFT-ROCE DRIVER (rxe)
18928 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18929 L:      linux-rdma@vger.kernel.org
18930 S:      Supported
18931 F:      drivers/infiniband/sw/rxe/
18932 F:      include/uapi/rdma/rdma_user_rxe.h
18933
18934 SOFTLOGIC 6x10 MPEG CODEC
18935 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18936 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18937 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18938 M:      Ismael Luceno <ismael@iodev.co.uk>
18939 L:      linux-media@vger.kernel.org
18940 S:      Supported
18941 F:      drivers/media/pci/solo6x10/
18942
18943 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18944 M:      James Morse <james.morse@arm.com>
18945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18946 S:      Maintained
18947 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18948 F:      drivers/firmware/arm_sdei.c
18949 F:      include/linux/arm_sdei.h
18950 F:      include/uapi/linux/arm_sdei.h
18951
18952 SOFTWARE NODES AND DEVICE PROPERTIES
18953 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18954 R:      Daniel Scally <djrscally@gmail.com>
18955 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18956 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18957 L:      linux-acpi@vger.kernel.org
18958 S:      Maintained
18959 F:      drivers/base/property.c
18960 F:      drivers/base/swnode.c
18961 F:      include/linux/fwnode.h
18962 F:      include/linux/property.h
18963
18964 SOFTWARE RAID (Multiple Disks) SUPPORT
18965 M:      Song Liu <song@kernel.org>
18966 L:      linux-raid@vger.kernel.org
18967 S:      Supported
18968 Q:      https://patchwork.kernel.org/project/linux-raid/list/
18969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18970 F:      drivers/md/Kconfig
18971 F:      drivers/md/Makefile
18972 F:      drivers/md/md*
18973 F:      drivers/md/raid*
18974 F:      include/linux/raid/
18975 F:      include/uapi/linux/raid/
18976
18977 SOLIDRUN CLEARFOG SUPPORT
18978 M:      Russell King <linux@armlinux.org.uk>
18979 S:      Maintained
18980 F:      arch/arm/boot/dts/armada-388-clearfog*
18981 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18982
18983 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18984 M:      Russell King <linux@armlinux.org.uk>
18985 S:      Maintained
18986 F:      arch/arm/boot/dts/imx6*-cubox-i*
18987 F:      arch/arm/boot/dts/imx6*-hummingboard*
18988 F:      arch/arm/boot/dts/imx6*-sr-*
18989
18990 SONIC NETWORK DRIVER
18991 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18992 L:      netdev@vger.kernel.org
18993 S:      Maintained
18994 F:      drivers/net/ethernet/natsemi/sonic.*
18995
18996 SONICS SILICON BACKPLANE DRIVER (SSB)
18997 M:      Michael Buesch <m@bues.ch>
18998 L:      linux-wireless@vger.kernel.org
18999 S:      Maintained
19000 F:      drivers/ssb/
19001 F:      include/linux/ssb/
19002
19003 SONY IMX208 SENSOR DRIVER
19004 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19005 L:      linux-media@vger.kernel.org
19006 S:      Maintained
19007 T:      git git://linuxtv.org/media_tree.git
19008 F:      drivers/media/i2c/imx208.c
19009
19010 SONY IMX214 SENSOR DRIVER
19011 M:      Ricardo Ribalda <ribalda@kernel.org>
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,imx214.yaml
19016 F:      drivers/media/i2c/imx214.c
19017
19018 SONY IMX219 SENSOR DRIVER
19019 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
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/imx219.yaml
19024 F:      drivers/media/i2c/imx219.c
19025
19026 SONY IMX258 SENSOR DRIVER
19027 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19028 L:      linux-media@vger.kernel.org
19029 S:      Maintained
19030 T:      git git://linuxtv.org/media_tree.git
19031 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19032 F:      drivers/media/i2c/imx258.c
19033
19034 SONY IMX274 SENSOR DRIVER
19035 M:      Leon Luo <leonl@leopardimaging.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,imx274.yaml
19040 F:      drivers/media/i2c/imx274.c
19041
19042 SONY IMX290 SENSOR DRIVER
19043 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19044 L:      linux-media@vger.kernel.org
19045 S:      Maintained
19046 T:      git git://linuxtv.org/media_tree.git
19047 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
19048 F:      drivers/media/i2c/imx290.c
19049
19050 SONY IMX319 SENSOR DRIVER
19051 M:      Bingbu Cao <bingbu.cao@intel.com>
19052 L:      linux-media@vger.kernel.org
19053 S:      Maintained
19054 T:      git git://linuxtv.org/media_tree.git
19055 F:      drivers/media/i2c/imx319.c
19056
19057 SONY IMX334 SENSOR DRIVER
19058 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19059 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19060 L:      linux-media@vger.kernel.org
19061 S:      Maintained
19062 T:      git git://linuxtv.org/media_tree.git
19063 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19064 F:      drivers/media/i2c/imx334.c
19065
19066 SONY IMX335 SENSOR DRIVER
19067 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19068 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19069 L:      linux-media@vger.kernel.org
19070 S:      Maintained
19071 T:      git git://linuxtv.org/media_tree.git
19072 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19073 F:      drivers/media/i2c/imx335.c
19074
19075 SONY IMX355 SENSOR DRIVER
19076 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19077 L:      linux-media@vger.kernel.org
19078 S:      Maintained
19079 T:      git git://linuxtv.org/media_tree.git
19080 F:      drivers/media/i2c/imx355.c
19081
19082 SONY IMX412 SENSOR DRIVER
19083 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19084 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19085 L:      linux-media@vger.kernel.org
19086 S:      Maintained
19087 T:      git git://linuxtv.org/media_tree.git
19088 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19089 F:      drivers/media/i2c/imx412.c
19090
19091 SONY MEMORYSTICK SUBSYSTEM
19092 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19093 M:      Alex Dubov <oakad@yahoo.com>
19094 M:      Ulf Hansson <ulf.hansson@linaro.org>
19095 L:      linux-mmc@vger.kernel.org
19096 S:      Maintained
19097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19098 F:      drivers/memstick/
19099 F:      include/linux/memstick.h
19100
19101 SONY VAIO CONTROL DEVICE DRIVER
19102 M:      Mattia Dongili <malattia@linux.it>
19103 L:      platform-driver-x86@vger.kernel.org
19104 S:      Maintained
19105 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19106 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19107 F:      drivers/char/sonypi.c
19108 F:      drivers/platform/x86/sony-laptop.c
19109 F:      include/linux/sony-laptop.h
19110
19111 SOUND
19112 M:      Jaroslav Kysela <perex@perex.cz>
19113 M:      Takashi Iwai <tiwai@suse.com>
19114 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19115 S:      Maintained
19116 W:      http://www.alsa-project.org/
19117 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19119 F:      Documentation/sound/
19120 F:      include/sound/
19121 F:      include/uapi/sound/
19122 F:      sound/
19123 F:      tools/testing/selftests/alsa
19124
19125 SOUND - COMPRESSED AUDIO
19126 M:      Vinod Koul <vkoul@kernel.org>
19127 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19128 S:      Supported
19129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19130 F:      Documentation/sound/designs/compress-offload.rst
19131 F:      include/sound/compress_driver.h
19132 F:      include/uapi/sound/compress_*
19133 F:      sound/core/compress_offload.c
19134 F:      sound/soc/soc-compress.c
19135
19136 SOUND - DMAENGINE HELPERS
19137 M:      Lars-Peter Clausen <lars@metafoo.de>
19138 S:      Supported
19139 F:      include/sound/dmaengine_pcm.h
19140 F:      sound/core/pcm_dmaengine.c
19141 F:      sound/soc/soc-generic-dmaengine-pcm.c
19142
19143 SOUND - ALSA SELFTESTS
19144 M:      Mark Brown <broonie@kernel.org>
19145 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19146 L:      linux-kselftest@vger.kernel.org
19147 S:      Supported
19148 F:      tools/testing/selftests/alsa
19149
19150 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19151 M:      Liam Girdwood <lgirdwood@gmail.com>
19152 M:      Mark Brown <broonie@kernel.org>
19153 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19154 S:      Supported
19155 W:      http://alsa-project.org/main/index.php/ASoC
19156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19157 F:      Documentation/devicetree/bindings/sound/
19158 F:      Documentation/sound/soc/
19159 F:      include/dt-bindings/sound/
19160 F:      include/sound/soc*
19161 F:      sound/soc/
19162
19163 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19164 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19165 M:      Liam Girdwood <lgirdwood@gmail.com>
19166 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19167 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19168 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19169 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19170 M:      Daniel Baluta <daniel.baluta@nxp.com>
19171 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19172 S:      Supported
19173 W:      https://github.com/thesofproject/linux/
19174 F:      sound/soc/sof/
19175
19176 SOUNDWIRE SUBSYSTEM
19177 M:      Vinod Koul <vkoul@kernel.org>
19178 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19179 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19180 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19181 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19182 S:      Supported
19183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19184 F:      Documentation/driver-api/soundwire/
19185 F:      drivers/soundwire/
19186 F:      include/linux/soundwire/
19187
19188 SP2 MEDIA DRIVER
19189 M:      Olli Salonen <olli.salonen@iki.fi>
19190 L:      linux-media@vger.kernel.org
19191 S:      Maintained
19192 W:      https://linuxtv.org
19193 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19194 F:      drivers/media/dvb-frontends/sp2*
19195
19196 SPARC + UltraSPARC (sparc/sparc64)
19197 M:      "David S. Miller" <davem@davemloft.net>
19198 L:      sparclinux@vger.kernel.org
19199 S:      Maintained
19200 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19203 F:      arch/sparc/
19204 F:      drivers/sbus/
19205
19206 SPARC SERIAL DRIVERS
19207 M:      "David S. Miller" <davem@davemloft.net>
19208 L:      sparclinux@vger.kernel.org
19209 S:      Maintained
19210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19212 F:      drivers/tty/serial/suncore.c
19213 F:      drivers/tty/serial/sunhv.c
19214 F:      drivers/tty/serial/sunsab.c
19215 F:      drivers/tty/serial/sunsab.h
19216 F:      drivers/tty/serial/sunsu.c
19217 F:      drivers/tty/serial/sunzilog.c
19218 F:      drivers/tty/serial/sunzilog.h
19219 F:      drivers/tty/vcc.c
19220 F:      include/linux/sunserialcore.h
19221
19222 SPARSE CHECKER
19223 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19224 L:      linux-sparse@vger.kernel.org
19225 S:      Maintained
19226 W:      https://sparse.docs.kernel.org/
19227 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19228 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19229 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19230 F:      include/linux/compiler.h
19231
19232 SPEAKUP CONSOLE SPEECH DRIVER
19233 M:      William Hubbs <w.d.hubbs@gmail.com>
19234 M:      Chris Brannon <chris@the-brannons.com>
19235 M:      Kirk Reiser <kirk@reisers.ca>
19236 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19237 L:      speakup@linux-speakup.org
19238 S:      Odd Fixes
19239 W:      http://www.linux-speakup.org/
19240 W:      https://github.com/linux-speakup/speakup
19241 B:      https://github.com/linux-speakup/speakup/issues
19242 F:      drivers/accessibility/speakup/
19243
19244 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19245 M:      Viresh Kumar <vireshk@kernel.org>
19246 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19247 M:      soc@kernel.org
19248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19249 S:      Maintained
19250 W:      http://www.st.com/spear
19251 F:      arch/arm/boot/dts/spear*
19252 F:      arch/arm/mach-spear/
19253 F:      drivers/clk/spear/
19254 F:      drivers/pinctrl/spear/
19255
19256 SPI NOR SUBSYSTEM
19257 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19258 M:      Pratyush Yadav <pratyush@kernel.org>
19259 R:      Michael Walle <michael@walle.cc>
19260 L:      linux-mtd@lists.infradead.org
19261 S:      Maintained
19262 W:      http://www.linux-mtd.infradead.org/
19263 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19264 C:      irc://irc.oftc.net/mtd
19265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19266 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19267 F:      drivers/mtd/spi-nor/
19268 F:      include/linux/mtd/spi-nor.h
19269
19270 SPI SUBSYSTEM
19271 M:      Mark Brown <broonie@kernel.org>
19272 L:      linux-spi@vger.kernel.org
19273 S:      Maintained
19274 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19276 F:      Documentation/devicetree/bindings/spi/
19277 F:      Documentation/spi/
19278 F:      drivers/spi/
19279 F:      include/linux/spi/
19280 F:      include/uapi/linux/spi/
19281 F:      tools/spi/
19282
19283 SPIDERNET NETWORK DRIVER for CELL
19284 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19285 M:      Geoff Levand <geoff@infradead.org>
19286 L:      netdev@vger.kernel.org
19287 L:      linuxppc-dev@lists.ozlabs.org
19288 S:      Maintained
19289 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19290 F:      drivers/net/ethernet/toshiba/spider_net*
19291
19292 SPMI SUBSYSTEM
19293 M:      Stephen Boyd <sboyd@kernel.org>
19294 L:      linux-kernel@vger.kernel.org
19295 S:      Maintained
19296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19297 F:      Documentation/devicetree/bindings/spmi/
19298 F:      drivers/spmi/
19299 F:      include/dt-bindings/spmi/spmi.h
19300 F:      include/linux/spmi.h
19301 F:      include/trace/events/spmi.h
19302
19303 SPU FILE SYSTEM
19304 M:      Jeremy Kerr <jk@ozlabs.org>
19305 L:      linuxppc-dev@lists.ozlabs.org
19306 S:      Supported
19307 W:      http://www.ibm.com/developerworks/power/cell/
19308 F:      Documentation/filesystems/spufs/spufs.rst
19309 F:      arch/powerpc/platforms/cell/spufs/
19310
19311 SQUASHFS FILE SYSTEM
19312 M:      Phillip Lougher <phillip@squashfs.org.uk>
19313 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19314 S:      Maintained
19315 W:      http://squashfs.org.uk
19316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19317 F:      Documentation/filesystems/squashfs.rst
19318 F:      fs/squashfs/
19319
19320 SRM (Alpha) environment access
19321 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19322 S:      Maintained
19323 F:      arch/alpha/kernel/srm_env.c
19324
19325 ST LSM6DSx IMU IIO DRIVER
19326 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19327 L:      linux-iio@vger.kernel.org
19328 S:      Maintained
19329 W:      http://www.st.com/
19330 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19331 F:      drivers/iio/imu/st_lsm6dsx/
19332
19333 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19334 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19335 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19336 L:      linux-media@vger.kernel.org
19337 S:      Maintained
19338 T:      git git://linuxtv.org/media_tree.git
19339 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19340 F:      drivers/media/i2c/st-mipid02.c
19341
19342 ST STM32 I2C/SMBUS DRIVER
19343 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19344 M:      Alain Volmat <alain.volmat@foss.st.com>
19345 L:      linux-i2c@vger.kernel.org
19346 S:      Maintained
19347 F:      drivers/i2c/busses/i2c-stm32*
19348
19349 ST STM32 SPI DRIVER
19350 M:      Alain Volmat <alain.volmat@foss.st.com>
19351 L:      linux-spi@vger.kernel.org
19352 S:      Maintained
19353 F:      drivers/spi/spi-stm32.c
19354
19355 ST STPDDC60 DRIVER
19356 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19357 L:      linux-hwmon@vger.kernel.org
19358 S:      Maintained
19359 F:      Documentation/hwmon/stpddc60.rst
19360 F:      drivers/hwmon/pmbus/stpddc60.c
19361
19362 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19363 M:      Song Qiang <songqiang1304521@gmail.com>
19364 L:      linux-iio@vger.kernel.org
19365 S:      Maintained
19366 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19367 F:      drivers/iio/proximity/vl53l0x-i2c.c
19368
19369 STABLE BRANCH
19370 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19371 M:      Sasha Levin <sashal@kernel.org>
19372 L:      stable@vger.kernel.org
19373 S:      Supported
19374 F:      Documentation/process/stable-kernel-rules.rst
19375
19376 STAGING - ATOMISP DRIVER
19377 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19378 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19379 L:      linux-media@vger.kernel.org
19380 S:      Maintained
19381 F:      drivers/staging/media/atomisp/
19382
19383 STAGING - FIELDBUS SUBSYSTEM
19384 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19385 S:      Maintained
19386 F:      drivers/staging/fieldbus/*
19387 F:      drivers/staging/fieldbus/Documentation/
19388
19389 STAGING - HMS ANYBUS-S BUS
19390 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19391 S:      Maintained
19392 F:      drivers/staging/fieldbus/anybuss/
19393
19394 STAGING - INDUSTRIAL IO
19395 M:      Jonathan Cameron <jic23@kernel.org>
19396 L:      linux-iio@vger.kernel.org
19397 S:      Odd Fixes
19398 F:      Documentation/devicetree/bindings/staging/iio/
19399 F:      drivers/staging/iio/
19400
19401 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19402 M:      Marc Dietrich <marvin24@gmx.de>
19403 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19404 L:      linux-tegra@vger.kernel.org
19405 S:      Maintained
19406 F:      drivers/staging/nvec/
19407
19408 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19409 M:      Jens Frederich <jfrederich@gmail.com>
19410 M:      Jon Nettleton <jon.nettleton@gmail.com>
19411 S:      Maintained
19412 W:      http://wiki.laptop.org/go/DCON
19413 F:      drivers/staging/olpc_dcon/
19414
19415 STAGING - REALTEK RTL8188EU DRIVERS
19416 M:      Larry Finger <Larry.Finger@lwfinger.net>
19417 M:      Phillip Potter <phil@philpotter.co.uk>
19418 R:      Pavel Skripkin <paskripkin@gmail.com>
19419 S:      Supported
19420 F:      drivers/staging/r8188eu/
19421
19422 STAGING - REALTEK RTL8712U DRIVERS
19423 M:      Larry Finger <Larry.Finger@lwfinger.net>
19424 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19425 S:      Odd Fixes
19426 F:      drivers/staging/rtl8712/
19427
19428 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19429 M:      Michael Hennerich <michael.hennerich@analog.com>
19430 L:      linux-fbdev@vger.kernel.org
19431 S:      Supported
19432 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19433 F:      drivers/staging/fbtft/fb_seps525.c
19434
19435 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19436 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19437 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19438 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19439 L:      linux-fbdev@vger.kernel.org
19440 S:      Maintained
19441 F:      drivers/staging/sm750fb/
19442
19443 STAGING - VIA VT665X DRIVERS
19444 M:      Forest Bond <forest@alittletooquiet.net>
19445 S:      Odd Fixes
19446 F:      drivers/staging/vt665?/
19447
19448 STAGING SUBSYSTEM
19449 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19450 L:      linux-staging@lists.linux.dev
19451 S:      Supported
19452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19453 F:      drivers/staging/
19454
19455 STARFIRE/DURALAN NETWORK DRIVER
19456 M:      Ion Badulescu <ionut@badula.org>
19457 S:      Odd Fixes
19458 F:      drivers/net/ethernet/adaptec/starfire*
19459
19460 STARFIVE JH7100 CLOCK DRIVERS
19461 M:      Emil Renner Berthing <kernel@esmil.dk>
19462 S:      Maintained
19463 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19464 F:      drivers/clk/starfive/clk-starfive-jh7100*
19465 F:      include/dt-bindings/clock/starfive-jh7100*.h
19466
19467 STARFIVE JH7100 PINCTRL DRIVER
19468 M:      Emil Renner Berthing <kernel@esmil.dk>
19469 L:      linux-gpio@vger.kernel.org
19470 S:      Maintained
19471 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19472 F:      drivers/pinctrl/pinctrl-starfive.c
19473 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19474
19475 STARFIVE JH7100 RESET CONTROLLER DRIVER
19476 M:      Emil Renner Berthing <kernel@esmil.dk>
19477 S:      Maintained
19478 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19479 F:      drivers/reset/reset-starfive-jh7100.c
19480 F:      include/dt-bindings/reset/starfive-jh7100.h
19481
19482 STATIC BRANCH/CALL
19483 M:      Peter Zijlstra <peterz@infradead.org>
19484 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19485 M:      Jason Baron <jbaron@akamai.com>
19486 R:      Steven Rostedt <rostedt@goodmis.org>
19487 R:      Ard Biesheuvel <ardb@kernel.org>
19488 S:      Supported
19489 F:      arch/*/include/asm/jump_label*.h
19490 F:      arch/*/include/asm/static_call*.h
19491 F:      arch/*/kernel/jump_label.c
19492 F:      arch/*/kernel/static_call.c
19493 F:      include/linux/jump_label*.h
19494 F:      include/linux/static_call*.h
19495 F:      kernel/jump_label.c
19496 F:      kernel/static_call.c
19497
19498 STI AUDIO (ASoC) DRIVERS
19499 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19500 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19501 S:      Maintained
19502 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19503 F:      sound/soc/sti/
19504
19505 STI CEC DRIVER
19506 M:      Alain Volmat <alain.volmat@foss.st.com>
19507 S:      Maintained
19508 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19509 F:      drivers/media/cec/platform/sti/
19510
19511 STK1160 USB VIDEO CAPTURE DRIVER
19512 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19513 L:      linux-media@vger.kernel.org
19514 S:      Maintained
19515 T:      git git://linuxtv.org/media_tree.git
19516 F:      drivers/media/usb/stk1160/
19517
19518 STM32 AUDIO (ASoC) DRIVERS
19519 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19520 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19521 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19522 S:      Maintained
19523 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19524 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19525 F:      sound/soc/stm/
19526
19527 STM32 TIMER/LPTIMER DRIVERS
19528 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19529 S:      Maintained
19530 F:      Documentation/ABI/testing/*timer-stm32
19531 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19532 F:      drivers/*/stm32-*timer*
19533 F:      drivers/pwm/pwm-stm32*
19534 F:      include/linux/*/stm32-*tim*
19535
19536 STMMAC ETHERNET DRIVER
19537 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19538 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19539 M:      Jose Abreu <joabreu@synopsys.com>
19540 L:      netdev@vger.kernel.org
19541 S:      Supported
19542 W:      http://www.stlinux.com
19543 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19544 F:      drivers/net/ethernet/stmicro/stmmac/
19545
19546 SUN3/3X
19547 M:      Sam Creasey <sammy@sammy.net>
19548 S:      Maintained
19549 W:      http://sammy.net/sun3/
19550 F:      arch/m68k/include/asm/sun3*
19551 F:      arch/m68k/kernel/*sun3*
19552 F:      arch/m68k/sun3*/
19553 F:      drivers/net/ethernet/i825xx/sun3*
19554
19555 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19556 M:      Hans de Goede <hdegoede@redhat.com>
19557 L:      linux-input@vger.kernel.org
19558 S:      Maintained
19559 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19560 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19561
19562 SUNDANCE NETWORK DRIVER
19563 M:      Denis Kirjanov <kda@linux-powerpc.org>
19564 L:      netdev@vger.kernel.org
19565 S:      Maintained
19566 F:      drivers/net/ethernet/dlink/sundance.c
19567
19568 SUN HAPPY MEAL ETHERNET DRIVER
19569 M:      Sean Anderson <seanga2@gmail.com>
19570 S:      Maintained
19571 F:      drivers/net/ethernet/sun/sunhme.*
19572
19573 SUNPLUS ETHERNET DRIVER
19574 M:      Wells Lu <wellslutw@gmail.com>
19575 L:      netdev@vger.kernel.org
19576 S:      Maintained
19577 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19578 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19579 F:      drivers/net/ethernet/sunplus/
19580
19581 SUNPLUS OCOTP DRIVER
19582 M:      Vincent Shih <vincent.sunplus@gmail.com>
19583 S:      Maintained
19584 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19585 F:      drivers/nvmem/sunplus-ocotp.c
19586
19587 SUNPLUS PWM DRIVER
19588 M:      Hammer Hsieh <hammerh0314@gmail.com>
19589 S:      Maintained
19590 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19591 F:      drivers/pwm/pwm-sunplus.c
19592
19593 SUNPLUS RTC DRIVER
19594 M:      Vincent Shih <vincent.sunplus@gmail.com>
19595 L:      linux-rtc@vger.kernel.org
19596 S:      Maintained
19597 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19598 F:      drivers/rtc/rtc-sunplus.c
19599
19600 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19601 M:      Li-hao Kuo <lhjeff911@gmail.com>
19602 L:      linux-spi@vger.kernel.org
19603 S:      Maintained
19604 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19605 F:      drivers/spi/spi-sunplus-sp7021.c
19606
19607 SUNPLUS UART DRIVER
19608 M:      Hammer Hsieh <hammerh0314@gmail.com>
19609 S:      Maintained
19610 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19611 F:      drivers/tty/serial/sunplus-uart.c
19612
19613 SUNPLUS WATCHDOG DRIVER
19614 M:      Xiantao Hu <xt.hu@cqplus1.com>
19615 L:      linux-watchdog@vger.kernel.org
19616 S:      Maintained
19617 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19618 F:      drivers/watchdog/sunplus_wdt.c
19619
19620 SUPERH
19621 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19622 M:      Rich Felker <dalias@libc.org>
19623 L:      linux-sh@vger.kernel.org
19624 S:      Maintained
19625 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19626 F:      Documentation/sh/
19627 F:      arch/sh/
19628 F:      drivers/sh/
19629
19630 SUSPEND TO RAM
19631 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19632 M:      Len Brown <len.brown@intel.com>
19633 M:      Pavel Machek <pavel@ucw.cz>
19634 L:      linux-pm@vger.kernel.org
19635 S:      Supported
19636 B:      https://bugzilla.kernel.org
19637 F:      Documentation/power/
19638 F:      arch/x86/kernel/acpi/
19639 F:      drivers/base/power/
19640 F:      include/linux/freezer.h
19641 F:      include/linux/pm.h
19642 F:      include/linux/suspend.h
19643 F:      kernel/power/
19644
19645 SVGA HANDLING
19646 M:      Martin Mares <mj@ucw.cz>
19647 L:      linux-video@atrey.karlin.mff.cuni.cz
19648 S:      Maintained
19649 F:      Documentation/admin-guide/svga.rst
19650 F:      arch/x86/boot/video*
19651
19652 SWIOTLB SUBSYSTEM
19653 M:      Christoph Hellwig <hch@infradead.org>
19654 L:      iommu@lists.linux.dev
19655 S:      Supported
19656 W:      http://git.infradead.org/users/hch/dma-mapping.git
19657 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19658 F:      arch/*/kernel/pci-swiotlb.c
19659 F:      include/linux/swiotlb.h
19660 F:      kernel/dma/swiotlb.c
19661
19662 SWITCHDEV
19663 M:      Jiri Pirko <jiri@resnulli.us>
19664 M:      Ivan Vecera <ivecera@redhat.com>
19665 L:      netdev@vger.kernel.org
19666 S:      Supported
19667 F:      include/net/switchdev.h
19668 F:      net/switchdev/
19669
19670 SY8106A REGULATOR DRIVER
19671 M:      Icenowy Zheng <icenowy@aosc.io>
19672 S:      Maintained
19673 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19674 F:      drivers/regulator/sy8106a-regulator.c
19675
19676 SYNC FILE FRAMEWORK
19677 M:      Sumit Semwal <sumit.semwal@linaro.org>
19678 R:      Gustavo Padovan <gustavo@padovan.org>
19679 L:      linux-media@vger.kernel.org
19680 L:      dri-devel@lists.freedesktop.org
19681 S:      Maintained
19682 T:      git git://anongit.freedesktop.org/drm/drm-misc
19683 F:      Documentation/driver-api/sync_file.rst
19684 F:      drivers/dma-buf/dma-fence*
19685 F:      drivers/dma-buf/sw_sync.c
19686 F:      drivers/dma-buf/sync_*
19687 F:      include/linux/sync_file.h
19688 F:      include/uapi/linux/sync_file.h
19689
19690 SYNOPSYS ARC ARCHITECTURE
19691 M:      Vineet Gupta <vgupta@kernel.org>
19692 L:      linux-snps-arc@lists.infradead.org
19693 S:      Supported
19694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19695 F:      Documentation/arc/
19696 F:      Documentation/devicetree/bindings/arc/*
19697 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19698 F:      arch/arc/
19699 F:      drivers/clocksource/arc_timer.c
19700 F:      drivers/tty/serial/arc_uart.c
19701
19702 SYNOPSYS ARC HSDK SDP pll clock driver
19703 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19704 S:      Supported
19705 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19706 F:      drivers/clk/clk-hsdk-pll.c
19707
19708 SYNOPSYS ARC SDP clock driver
19709 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19710 S:      Supported
19711 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19712 F:      drivers/clk/axs10x/*
19713
19714 SYNOPSYS ARC SDP platform support
19715 M:      Alexey Brodkin <abrodkin@synopsys.com>
19716 S:      Supported
19717 F:      Documentation/devicetree/bindings/arc/axs10*
19718 F:      arch/arc/boot/dts/ax*
19719 F:      arch/arc/plat-axs10x
19720
19721 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19722 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19723 S:      Supported
19724 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19725 F:      drivers/reset/reset-axs10x.c
19726
19727 SYNOPSYS CREG GPIO DRIVER
19728 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19729 S:      Maintained
19730 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19731 F:      drivers/gpio/gpio-creg-snps.c
19732
19733 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19734 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19735 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19736 S:      Supported
19737 F:      drivers/tty/serial/8250/8250_dw.c
19738 F:      drivers/tty/serial/8250/8250_dwlib.*
19739 F:      drivers/tty/serial/8250/8250_lpss.c
19740
19741 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19742 M:      Hoan Tran <hoan@os.amperecomputing.com>
19743 M:      Serge Semin <fancer.lancer@gmail.com>
19744 L:      linux-gpio@vger.kernel.org
19745 S:      Maintained
19746 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19747 F:      drivers/gpio/gpio-dwapb.c
19748
19749 SYNOPSYS DESIGNWARE APB SSI DRIVER
19750 M:      Serge Semin <fancer.lancer@gmail.com>
19751 L:      linux-spi@vger.kernel.org
19752 S:      Supported
19753 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19754 F:      drivers/spi/spi-dw*
19755
19756 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19757 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19758 S:      Maintained
19759 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19760 F:      drivers/dma/dw-axi-dmac/
19761
19762 SYNOPSYS DESIGNWARE DMAC DRIVER
19763 M:      Viresh Kumar <vireshk@kernel.org>
19764 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19765 S:      Maintained
19766 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19767 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19768 F:      drivers/dma/dw/
19769 F:      include/dt-bindings/dma/dw-dmac.h
19770 F:      include/linux/dma/dw.h
19771 F:      include/linux/platform_data/dma-dw.h
19772
19773 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19774 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19775 L:      netdev@vger.kernel.org
19776 S:      Supported
19777 F:      drivers/net/ethernet/synopsys/
19778
19779 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19780 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19781 L:      netdev@vger.kernel.org
19782 S:      Supported
19783 F:      drivers/net/pcs/pcs-xpcs.c
19784 F:      drivers/net/pcs/pcs-xpcs.h
19785 F:      include/linux/pcs/pcs-xpcs.h
19786
19787 SYNOPSYS DESIGNWARE I2C DRIVER
19788 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19789 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19790 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19791 R:      Jan Dabros <jsd@semihalf.com>
19792 L:      linux-i2c@vger.kernel.org
19793 S:      Supported
19794 F:      drivers/i2c/busses/i2c-designware-*
19795
19796 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19797 M:      Jaehoon Chung <jh80.chung@samsung.com>
19798 L:      linux-mmc@vger.kernel.org
19799 S:      Maintained
19800 F:      drivers/mmc/host/dw_mmc*
19801
19802 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19803 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19804 S:      Supported
19805 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19806 F:      drivers/reset/reset-hsdk.c
19807 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19808
19809 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19810 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19811 M:      Manjunath M B <manjumb@synopsys.com>
19812 L:      linux-mmc@vger.kernel.org
19813 S:      Maintained
19814 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19815
19816 SYSTEM CONFIGURATION (SYSCON)
19817 M:      Lee Jones <lee@kernel.org>
19818 M:      Arnd Bergmann <arnd@arndb.de>
19819 S:      Supported
19820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19821 F:      drivers/mfd/syscon.c
19822
19823 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19824 M:      Sudeep Holla <sudeep.holla@arm.com>
19825 R:      Cristian Marussi <cristian.marussi@arm.com>
19826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19827 S:      Maintained
19828 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19829 F:      drivers/clk/clk-sc[mp]i.c
19830 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19831 F:      drivers/firmware/arm_scmi/
19832 F:      drivers/firmware/arm_scpi.c
19833 F:      drivers/regulator/scmi-regulator.c
19834 F:      drivers/reset/reset-scmi.c
19835 F:      include/linux/sc[mp]i_protocol.h
19836 F:      include/trace/events/scmi.h
19837 F:      include/uapi/linux/virtio_scmi.h
19838
19839 SYSTEM RESET/SHUTDOWN DRIVERS
19840 M:      Sebastian Reichel <sre@kernel.org>
19841 L:      linux-pm@vger.kernel.org
19842 S:      Maintained
19843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19844 F:      Documentation/devicetree/bindings/power/reset/
19845 F:      drivers/power/reset/
19846
19847 SYSTEM TRACE MODULE CLASS
19848 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19849 S:      Maintained
19850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19851 F:      Documentation/trace/stm.rst
19852 F:      drivers/hwtracing/stm/
19853 F:      include/linux/stm.h
19854 F:      include/uapi/linux/stm.h
19855
19856 SYSTEM76 ACPI DRIVER
19857 M:      Jeremy Soller <jeremy@system76.com>
19858 M:      System76 Product Development <productdev@system76.com>
19859 L:      platform-driver-x86@vger.kernel.org
19860 S:      Maintained
19861 F:      drivers/platform/x86/system76_acpi.c
19862
19863 SYSV FILESYSTEM
19864 M:      Christoph Hellwig <hch@infradead.org>
19865 S:      Maintained
19866 F:      Documentation/filesystems/sysv-fs.rst
19867 F:      fs/sysv/
19868 F:      include/linux/sysv_fs.h
19869
19870 TASKSTATS STATISTICS INTERFACE
19871 M:      Balbir Singh <bsingharora@gmail.com>
19872 S:      Maintained
19873 F:      Documentation/accounting/taskstats*
19874 F:      include/linux/taskstats*
19875 F:      kernel/taskstats.c
19876
19877 TC subsystem
19878 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19879 M:      Cong Wang <xiyou.wangcong@gmail.com>
19880 M:      Jiri Pirko <jiri@resnulli.us>
19881 L:      netdev@vger.kernel.org
19882 S:      Maintained
19883 F:      include/net/pkt_cls.h
19884 F:      include/net/pkt_sched.h
19885 F:      include/net/tc_act/
19886 F:      include/uapi/linux/pkt_cls.h
19887 F:      include/uapi/linux/pkt_sched.h
19888 F:      include/uapi/linux/tc_act/
19889 F:      include/uapi/linux/tc_ematch/
19890 F:      net/sched/
19891 F:      tools/testing/selftests/tc-testing
19892
19893 TC90522 MEDIA DRIVER
19894 M:      Akihiro Tsukada <tskd08@gmail.com>
19895 L:      linux-media@vger.kernel.org
19896 S:      Odd Fixes
19897 F:      drivers/media/dvb-frontends/tc90522*
19898
19899 TCP LOW PRIORITY MODULE
19900 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19901 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19902 S:      Maintained
19903 W:      http://tcp-lp-mod.sourceforge.net/
19904 F:      net/ipv4/tcp_lp.c
19905
19906 TDA10071 MEDIA DRIVER
19907 M:      Antti Palosaari <crope@iki.fi>
19908 L:      linux-media@vger.kernel.org
19909 S:      Maintained
19910 W:      https://linuxtv.org
19911 W:      http://palosaari.fi/linux/
19912 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19913 T:      git git://linuxtv.org/anttip/media_tree.git
19914 F:      drivers/media/dvb-frontends/tda10071*
19915
19916 TDA18212 MEDIA DRIVER
19917 M:      Antti Palosaari <crope@iki.fi>
19918 L:      linux-media@vger.kernel.org
19919 S:      Maintained
19920 W:      https://linuxtv.org
19921 W:      http://palosaari.fi/linux/
19922 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19923 T:      git git://linuxtv.org/anttip/media_tree.git
19924 F:      drivers/media/tuners/tda18212*
19925
19926 TDA18218 MEDIA DRIVER
19927 M:      Antti Palosaari <crope@iki.fi>
19928 L:      linux-media@vger.kernel.org
19929 S:      Maintained
19930 W:      https://linuxtv.org
19931 W:      http://palosaari.fi/linux/
19932 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19933 T:      git git://linuxtv.org/anttip/media_tree.git
19934 F:      drivers/media/tuners/tda18218*
19935
19936 TDA18250 MEDIA DRIVER
19937 M:      Olli Salonen <olli.salonen@iki.fi>
19938 L:      linux-media@vger.kernel.org
19939 S:      Maintained
19940 W:      https://linuxtv.org
19941 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19942 T:      git git://linuxtv.org/media_tree.git
19943 F:      drivers/media/tuners/tda18250*
19944
19945 TDA18271 MEDIA DRIVER
19946 M:      Michael Krufky <mkrufky@linuxtv.org>
19947 L:      linux-media@vger.kernel.org
19948 S:      Maintained
19949 W:      https://linuxtv.org
19950 W:      http://github.com/mkrufky
19951 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19952 T:      git git://linuxtv.org/mkrufky/tuners.git
19953 F:      drivers/media/tuners/tda18271*
19954
19955 TDA1997x MEDIA DRIVER
19956 M:      Tim Harvey <tharvey@gateworks.com>
19957 L:      linux-media@vger.kernel.org
19958 S:      Maintained
19959 W:      https://linuxtv.org
19960 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19961 F:      drivers/media/i2c/tda1997x.*
19962
19963 TDA827x MEDIA DRIVER
19964 M:      Michael Krufky <mkrufky@linuxtv.org>
19965 L:      linux-media@vger.kernel.org
19966 S:      Maintained
19967 W:      https://linuxtv.org
19968 W:      http://github.com/mkrufky
19969 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19970 T:      git git://linuxtv.org/mkrufky/tuners.git
19971 F:      drivers/media/tuners/tda8290.*
19972
19973 TDA8290 MEDIA DRIVER
19974 M:      Michael Krufky <mkrufky@linuxtv.org>
19975 L:      linux-media@vger.kernel.org
19976 S:      Maintained
19977 W:      https://linuxtv.org
19978 W:      http://github.com/mkrufky
19979 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19980 T:      git git://linuxtv.org/mkrufky/tuners.git
19981 F:      drivers/media/tuners/tda8290.*
19982
19983 TDA9840 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/tda9840*
19990
19991 TEA5761 TUNER DRIVER
19992 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19993 L:      linux-media@vger.kernel.org
19994 S:      Odd fixes
19995 W:      https://linuxtv.org
19996 T:      git git://linuxtv.org/media_tree.git
19997 F:      drivers/media/tuners/tea5761.*
19998
19999 TEA5767 TUNER DRIVER
20000 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20001 L:      linux-media@vger.kernel.org
20002 S:      Maintained
20003 W:      https://linuxtv.org
20004 T:      git git://linuxtv.org/media_tree.git
20005 F:      drivers/media/tuners/tea5767.*
20006
20007 TEA6415C MEDIA DRIVER
20008 M:      Hans Verkuil <hverkuil@xs4all.nl>
20009 L:      linux-media@vger.kernel.org
20010 S:      Maintained
20011 W:      https://linuxtv.org
20012 T:      git git://linuxtv.org/media_tree.git
20013 F:      drivers/media/i2c/tea6415c*
20014
20015 TEA6420 MEDIA DRIVER
20016 M:      Hans Verkuil <hverkuil@xs4all.nl>
20017 L:      linux-media@vger.kernel.org
20018 S:      Maintained
20019 W:      https://linuxtv.org
20020 T:      git git://linuxtv.org/media_tree.git
20021 F:      drivers/media/i2c/tea6420*
20022
20023 TEAM DRIVER
20024 M:      Jiri Pirko <jiri@resnulli.us>
20025 L:      netdev@vger.kernel.org
20026 S:      Supported
20027 F:      drivers/net/team/
20028 F:      include/linux/if_team.h
20029 F:      include/uapi/linux/if_team.h
20030 F:      tools/testing/selftests/drivers/net/team/
20031
20032 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20033 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20034 S:      Maintained
20035 F:      arch/x86/platform/ts5500/
20036
20037 TECHNOTREND USB IR RECEIVER
20038 M:      Sean Young <sean@mess.org>
20039 L:      linux-media@vger.kernel.org
20040 S:      Maintained
20041 F:      drivers/media/rc/ttusbir.c
20042
20043 TECHWELL TW9910 VIDEO DECODER
20044 L:      linux-media@vger.kernel.org
20045 S:      Orphan
20046 F:      drivers/media/i2c/tw9910.c
20047 F:      include/media/i2c/tw9910.h
20048
20049 TEE SUBSYSTEM
20050 M:      Jens Wiklander <jens.wiklander@linaro.org>
20051 R:      Sumit Garg <sumit.garg@linaro.org>
20052 L:      op-tee@lists.trustedfirmware.org
20053 S:      Maintained
20054 F:      Documentation/staging/tee.rst
20055 F:      drivers/tee/
20056 F:      include/linux/tee_drv.h
20057 F:      include/uapi/linux/tee.h
20058
20059 TEGRA ARCHITECTURE SUPPORT
20060 M:      Thierry Reding <thierry.reding@gmail.com>
20061 M:      Jonathan Hunter <jonathanh@nvidia.com>
20062 L:      linux-tegra@vger.kernel.org
20063 S:      Supported
20064 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20066 N:      [^a-z]tegra
20067
20068 TEGRA CLOCK DRIVER
20069 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20070 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20071 S:      Supported
20072 F:      drivers/clk/tegra/
20073
20074 TEGRA DMA DRIVERS
20075 M:      Laxman Dewangan <ldewangan@nvidia.com>
20076 M:      Jon Hunter <jonathanh@nvidia.com>
20077 S:      Supported
20078 F:      drivers/dma/tegra*
20079
20080 TEGRA I2C DRIVER
20081 M:      Laxman Dewangan <ldewangan@nvidia.com>
20082 R:      Dmitry Osipenko <digetx@gmail.com>
20083 S:      Supported
20084 F:      drivers/i2c/busses/i2c-tegra.c
20085
20086 TEGRA IOMMU DRIVERS
20087 M:      Thierry Reding <thierry.reding@gmail.com>
20088 R:      Krishna Reddy <vdumpa@nvidia.com>
20089 L:      linux-tegra@vger.kernel.org
20090 S:      Supported
20091 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20092 F:      drivers/iommu/tegra*
20093
20094 TEGRA KBC DRIVER
20095 M:      Laxman Dewangan <ldewangan@nvidia.com>
20096 S:      Supported
20097 F:      drivers/input/keyboard/tegra-kbc.c
20098
20099 TEGRA NAND DRIVER
20100 M:      Stefan Agner <stefan@agner.ch>
20101 M:      Lucas Stach <dev@lynxeye.de>
20102 S:      Maintained
20103 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20104 F:      drivers/mtd/nand/raw/tegra_nand.c
20105
20106 TEGRA PWM DRIVER
20107 M:      Thierry Reding <thierry.reding@gmail.com>
20108 S:      Supported
20109 F:      drivers/pwm/pwm-tegra.c
20110
20111 TEGRA SERIAL DRIVER
20112 M:      Laxman Dewangan <ldewangan@nvidia.com>
20113 S:      Supported
20114 F:      drivers/tty/serial/serial-tegra.c
20115
20116 TEGRA SPI DRIVER
20117 M:      Laxman Dewangan <ldewangan@nvidia.com>
20118 S:      Supported
20119 F:      drivers/spi/spi-tegra*
20120
20121 TEGRA QUAD SPI DRIVER
20122 M:      Thierry Reding <thierry.reding@gmail.com>
20123 M:      Jonathan Hunter <jonathanh@nvidia.com>
20124 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20125 L:      linux-tegra@vger.kernel.org
20126 S:      Maintained
20127 F:      drivers/spi/spi-tegra210-quad.c
20128
20129 TEGRA VIDEO DRIVER
20130 M:      Thierry Reding <thierry.reding@gmail.com>
20131 M:      Jonathan Hunter <jonathanh@nvidia.com>
20132 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20133 L:      linux-media@vger.kernel.org
20134 L:      linux-tegra@vger.kernel.org
20135 S:      Maintained
20136 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20137 F:      drivers/staging/media/tegra-video/
20138
20139 TEGRA XUSB PADCTL DRIVER
20140 M:      JC Kuo <jckuo@nvidia.com>
20141 S:      Supported
20142 F:      drivers/phy/tegra/xusb*
20143
20144 TEHUTI ETHERNET DRIVER
20145 M:      Andy Gospodarek <andy@greyhouse.net>
20146 L:      netdev@vger.kernel.org
20147 S:      Supported
20148 F:      drivers/net/ethernet/tehuti/*
20149
20150 TELECOM CLOCK DRIVER FOR MCPL0010
20151 M:      Mark Gross <markgross@kernel.org>
20152 S:      Supported
20153 F:      drivers/char/tlclk.c
20154
20155 TEMPO SEMICONDUCTOR DRIVERS
20156 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20157 S:      Maintained
20158 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20159 F:      sound/soc/codecs/tscs*.c
20160 F:      sound/soc/codecs/tscs*.h
20161
20162 TENSILICA XTENSA PORT (xtensa)
20163 M:      Chris Zankel <chris@zankel.net>
20164 M:      Max Filippov <jcmvbkbc@gmail.com>
20165 L:      linux-xtensa@linux-xtensa.org
20166 S:      Maintained
20167 T:      git git://github.com/czankel/xtensa-linux.git
20168 F:      arch/xtensa/
20169 F:      drivers/irqchip/irq-xtensa-*
20170
20171 TEXAS INSTRUMENTS ASoC DRIVERS
20172 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20173 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20174 S:      Maintained
20175 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20176 F:      sound/soc/ti/
20177
20178 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20179 M:      Ricardo Ribalda <ribalda@kernel.org>
20180 L:      linux-iio@vger.kernel.org
20181 S:      Supported
20182 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20183 F:      drivers/iio/dac/ti-dac7612.c
20184
20185 TEXAS INSTRUMENTS DMA DRIVERS
20186 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20187 L:      dmaengine@vger.kernel.org
20188 S:      Maintained
20189 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20190 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20191 F:      Documentation/devicetree/bindings/dma/ti/
20192 F:      drivers/dma/ti/
20193 X:      drivers/dma/ti/cppi41.c
20194 F:      include/linux/dma/k3-udma-glue.h
20195 F:      include/linux/dma/ti-cppi5.h
20196 F:      include/linux/dma/k3-psil.h
20197
20198 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20199 M:      Nishanth Menon <nm@ti.com>
20200 M:      Tero Kristo <kristo@kernel.org>
20201 M:      Santosh Shilimkar <ssantosh@kernel.org>
20202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20203 S:      Maintained
20204 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20205 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20206 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20207 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20208 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20209 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20210 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20211 F:      drivers/clk/keystone/sci-clk.c
20212 F:      drivers/firmware/ti_sci*
20213 F:      drivers/irqchip/irq-ti-sci-inta.c
20214 F:      drivers/irqchip/irq-ti-sci-intr.c
20215 F:      drivers/reset/reset-ti-sci.c
20216 F:      drivers/soc/ti/ti_sci_inta_msi.c
20217 F:      drivers/soc/ti/ti_sci_pm_domains.c
20218 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20219 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20220 F:      include/linux/soc/ti/ti_sci_protocol.h
20221
20222 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20223 M:      Robert Marko <robert.marko@sartura.hr>
20224 M:      Luka Perkov <luka.perkov@sartura.hr>
20225 L:      linux-hwmon@vger.kernel.org
20226 S:      Maintained
20227 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20228 F:      Documentation/hwmon/tps23861.rst
20229 F:      drivers/hwmon/tps23861.c
20230
20231 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20232 M:      Puranjay Mohan <puranjay12@gmail.com>
20233 L:      linux-iio@vger.kernel.org
20234 S:      Supported
20235 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20236 F:      drivers/iio/temperature/tmp117.c
20237
20238 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20239 M:      Hans Verkuil <hverkuil@xs4all.nl>
20240 L:      linux-media@vger.kernel.org
20241 S:      Maintained
20242 W:      https://linuxtv.org
20243 T:      git git://linuxtv.org/media_tree.git
20244 F:      drivers/media/radio/radio-raremono.c
20245
20246 THERMAL
20247 M:      Rafael J. Wysocki <rafael@kernel.org>
20248 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20249 R:      Amit Kucheria <amitk@kernel.org>
20250 R:      Zhang Rui <rui.zhang@intel.com>
20251 L:      linux-pm@vger.kernel.org
20252 S:      Supported
20253 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20255 F:      Documentation/ABI/testing/sysfs-class-thermal
20256 F:      Documentation/devicetree/bindings/thermal/
20257 F:      Documentation/driver-api/thermal/
20258 F:      drivers/thermal/
20259 F:      include/dt-bindings/thermal/
20260 F:      include/linux/cpu_cooling.h
20261 F:      include/linux/thermal.h
20262 F:      include/uapi/linux/thermal.h
20263 F:      tools/lib/thermal/
20264 F:      tools/thermal/
20265
20266 THERMAL DRIVER FOR AMLOGIC SOCS
20267 M:      Guillaume La Roque <glaroque@baylibre.com>
20268 L:      linux-pm@vger.kernel.org
20269 L:      linux-amlogic@lists.infradead.org
20270 S:      Supported
20271 W:      http://linux-meson.com/
20272 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20273 F:      drivers/thermal/amlogic_thermal.c
20274
20275 THERMAL/CPU_COOLING
20276 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20277 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20278 M:      Viresh Kumar <viresh.kumar@linaro.org>
20279 R:      Lukasz Luba <lukasz.luba@arm.com>
20280 L:      linux-pm@vger.kernel.org
20281 S:      Supported
20282 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20283 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20284 F:      drivers/thermal/cpufreq_cooling.c
20285 F:      drivers/thermal/cpuidle_cooling.c
20286 F:      include/linux/cpu_cooling.h
20287
20288 THERMAL/POWER_ALLOCATOR
20289 M:      Lukasz Luba <lukasz.luba@arm.com>
20290 L:      linux-pm@vger.kernel.org
20291 S:      Maintained
20292 F:      Documentation/driver-api/thermal/power_allocator.rst
20293 F:      drivers/thermal/gov_power_allocator.c
20294 F:      include/trace/events/thermal_power_allocator.h
20295
20296 THINKPAD ACPI EXTRAS DRIVER
20297 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20298 L:      ibm-acpi-devel@lists.sourceforge.net
20299 L:      platform-driver-x86@vger.kernel.org
20300 S:      Maintained
20301 W:      http://ibm-acpi.sourceforge.net
20302 W:      http://thinkwiki.org/wiki/Ibm-acpi
20303 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20304 F:      drivers/platform/x86/thinkpad_acpi.c
20305
20306 THINKPAD LMI DRIVER
20307 M:      Mark Pearson <markpearson@lenovo.com>
20308 L:      platform-driver-x86@vger.kernel.org
20309 S:      Maintained
20310 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20311 F:      drivers/platform/x86/think-lmi.?
20312
20313 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20314 M:      Isaac Hazan <isaac.hazan@intel.com>
20315 L:      linux-usb@vger.kernel.org
20316 S:      Maintained
20317 F:      drivers/thunderbolt/dma_test.c
20318
20319 THUNDERBOLT DRIVER
20320 M:      Andreas Noever <andreas.noever@gmail.com>
20321 M:      Michael Jamet <michael.jamet@intel.com>
20322 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20323 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20324 L:      linux-usb@vger.kernel.org
20325 S:      Maintained
20326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20327 F:      Documentation/admin-guide/thunderbolt.rst
20328 F:      drivers/thunderbolt/
20329 F:      include/linux/thunderbolt.h
20330
20331 THUNDERBOLT NETWORK DRIVER
20332 M:      Michael Jamet <michael.jamet@intel.com>
20333 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20334 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20335 L:      netdev@vger.kernel.org
20336 S:      Maintained
20337 F:      drivers/net/thunderbolt.c
20338
20339 THUNDERX GPIO DRIVER
20340 M:      Robert Richter <rric@kernel.org>
20341 S:      Odd Fixes
20342 F:      drivers/gpio/gpio-thunderx.c
20343
20344 TI ADS131E0X ADC SERIES DRIVER
20345 M:      Tomislav Denis <tomislav.denis@avl.com>
20346 L:      linux-iio@vger.kernel.org
20347 S:      Maintained
20348 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20349 F:      drivers/iio/adc/ti-ads131e08.c
20350
20351 TI AM437X VPFE DRIVER
20352 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20353 L:      linux-media@vger.kernel.org
20354 S:      Maintained
20355 W:      https://linuxtv.org
20356 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20357 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20358 F:      drivers/media/platform/ti/am437x/
20359
20360 TI BANDGAP AND THERMAL DRIVER
20361 M:      Eduardo Valentin <edubezval@gmail.com>
20362 M:      Keerthy <j-keerthy@ti.com>
20363 L:      linux-pm@vger.kernel.org
20364 L:      linux-omap@vger.kernel.org
20365 S:      Maintained
20366 F:      drivers/thermal/ti-soc-thermal/
20367
20368 TI BQ27XXX POWER SUPPLY DRIVER
20369 F:      drivers/power/supply/bq27xxx_battery.c
20370 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20371 F:      include/linux/power/bq27xxx_battery.h
20372
20373 TI CDCE706 CLOCK DRIVER
20374 M:      Max Filippov <jcmvbkbc@gmail.com>
20375 S:      Maintained
20376 F:      drivers/clk/clk-cdce706.c
20377
20378 TI CLOCK DRIVER
20379 M:      Tero Kristo <kristo@kernel.org>
20380 L:      linux-omap@vger.kernel.org
20381 S:      Odd Fixes
20382 F:      drivers/clk/ti/
20383 F:      include/linux/clk/ti.h
20384
20385 TI DAVINCI MACHINE SUPPORT
20386 M:      Sekhar Nori <nsekhar@ti.com>
20387 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20389 S:      Supported
20390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20391 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20392 F:      arch/arm/boot/dts/da850*
20393 F:      arch/arm/mach-davinci/
20394 F:      drivers/i2c/busses/i2c-davinci.c
20395
20396 TI DAVINCI SERIES CLOCK DRIVER
20397 M:      David Lechner <david@lechnology.com>
20398 R:      Sekhar Nori <nsekhar@ti.com>
20399 S:      Maintained
20400 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20401 F:      drivers/clk/davinci/
20402
20403 TI DAVINCI SERIES GPIO DRIVER
20404 M:      Keerthy <j-keerthy@ti.com>
20405 L:      linux-gpio@vger.kernel.org
20406 S:      Maintained
20407 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20408 F:      drivers/gpio/gpio-davinci.c
20409
20410 TI DAVINCI SERIES MEDIA DRIVER
20411 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20412 L:      linux-media@vger.kernel.org
20413 S:      Maintained
20414 W:      https://linuxtv.org
20415 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20416 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20417 F:      drivers/media/platform/ti/davinci/
20418 F:      include/media/davinci/
20419
20420 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20421 R:      David Lechner <david@lechnology.com>
20422 L:      linux-iio@vger.kernel.org
20423 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20424 F:      drivers/counter/ti-eqep.c
20425
20426 TI ETHERNET SWITCH DRIVER (CPSW)
20427 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20428 L:      linux-omap@vger.kernel.org
20429 L:      netdev@vger.kernel.org
20430 S:      Maintained
20431 F:      drivers/net/ethernet/ti/cpsw*
20432 F:      drivers/net/ethernet/ti/davinci*
20433
20434 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20435 M:      Alex Dubov <oakad@yahoo.com>
20436 S:      Maintained
20437 W:      http://tifmxx.berlios.de/
20438 F:      drivers/memstick/host/tifm_ms.c
20439 F:      drivers/misc/tifm*
20440 F:      drivers/mmc/host/tifm_sd.c
20441 F:      include/linux/tifm.h
20442
20443 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20444 M:      Nishanth Menon <nm@ti.com>
20445 M:      Santosh Shilimkar <ssantosh@kernel.org>
20446 L:      linux-kernel@vger.kernel.org
20447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20448 S:      Maintained
20449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20450 F:      drivers/soc/ti/*
20451
20452 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20453 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20454 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20455 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20456 S:      Maintained
20457 F:      sound/soc/codecs/isabelle*
20458 F:      sound/soc/codecs/lm49453*
20459
20460 TI PCM3060 ASoC CODEC DRIVER
20461 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20462 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20463 S:      Maintained
20464 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20465 F:      sound/soc/codecs/pcm3060*
20466
20467 TI TAS571X FAMILY ASoC CODEC DRIVER
20468 M:      Kevin Cernekee <cernekee@chromium.org>
20469 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20470 S:      Odd Fixes
20471 F:      sound/soc/codecs/tas571x*
20472
20473 TI TRF7970A NFC DRIVER
20474 M:      Mark Greer <mgreer@animalcreek.com>
20475 L:      linux-wireless@vger.kernel.org
20476 L:      linux-nfc@lists.01.org (subscribers-only)
20477 S:      Supported
20478 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20479 F:      drivers/nfc/trf7970a.c
20480
20481 TI TSC2046 ADC DRIVER
20482 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20483 R:      kernel@pengutronix.de
20484 L:      linux-iio@vger.kernel.org
20485 S:      Maintained
20486 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20487 F:      drivers/iio/adc/ti-tsc2046.c
20488
20489 TI TWL4030 SERIES SOC CODEC DRIVER
20490 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20491 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20492 S:      Maintained
20493 F:      sound/soc/codecs/twl4030*
20494
20495 TI VPE/CAL DRIVERS
20496 M:      Benoit Parrot <bparrot@ti.com>
20497 L:      linux-media@vger.kernel.org
20498 S:      Maintained
20499 W:      http://linuxtv.org/
20500 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20501 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20502 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20503 F:      drivers/media/platform/ti/cal/
20504 F:      drivers/media/platform/ti/vpe/
20505
20506 TI WILINK WIRELESS DRIVERS
20507 L:      linux-wireless@vger.kernel.org
20508 S:      Orphan
20509 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20510 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20512 F:      drivers/net/wireless/ti/
20513 F:      include/linux/wl12xx.h
20514
20515 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20516 M:      John Stultz <jstultz@google.com>
20517 M:      Thomas Gleixner <tglx@linutronix.de>
20518 R:      Stephen Boyd <sboyd@kernel.org>
20519 L:      linux-kernel@vger.kernel.org
20520 S:      Supported
20521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20522 F:      include/linux/clocksource.h
20523 F:      include/linux/time.h
20524 F:      include/linux/timex.h
20525 F:      include/uapi/linux/time.h
20526 F:      include/uapi/linux/timex.h
20527 F:      kernel/time/alarmtimer.c
20528 F:      kernel/time/clocksource.c
20529 F:      kernel/time/ntp.c
20530 F:      kernel/time/time*.c
20531 F:      tools/testing/selftests/timers/
20532
20533 TIPC NETWORK LAYER
20534 M:      Jon Maloy <jmaloy@redhat.com>
20535 M:      Ying Xue <ying.xue@windriver.com>
20536 L:      netdev@vger.kernel.org (core kernel code)
20537 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20538 S:      Maintained
20539 W:      http://tipc.sourceforge.net/
20540 F:      include/uapi/linux/tipc*.h
20541 F:      net/tipc/
20542
20543 TLAN NETWORK DRIVER
20544 M:      Samuel Chessman <chessman@tux.org>
20545 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20546 S:      Maintained
20547 W:      http://sourceforge.net/projects/tlan/
20548 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20549 F:      drivers/net/ethernet/ti/tlan.*
20550
20551 TM6000 VIDEO4LINUX DRIVER
20552 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20553 L:      linux-media@vger.kernel.org
20554 S:      Odd fixes
20555 W:      https://linuxtv.org
20556 T:      git git://linuxtv.org/media_tree.git
20557 F:      Documentation/admin-guide/media/tm6000*
20558 F:      drivers/media/usb/tm6000/
20559
20560 TMIO/SDHI MMC DRIVER
20561 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20562 L:      linux-mmc@vger.kernel.org
20563 L:      linux-renesas-soc@vger.kernel.org
20564 S:      Supported
20565 F:      drivers/mmc/host/renesas_sdhi*
20566 F:      drivers/mmc/host/tmio_mmc*
20567 F:      include/linux/mfd/tmio.h
20568
20569 TMP401 HARDWARE MONITOR DRIVER
20570 M:      Guenter Roeck <linux@roeck-us.net>
20571 L:      linux-hwmon@vger.kernel.org
20572 S:      Maintained
20573 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20574 F:      Documentation/hwmon/tmp401.rst
20575 F:      drivers/hwmon/tmp401.c
20576
20577 TMP464 HARDWARE MONITOR DRIVER
20578 M:      Agathe Porte <agathe.porte@nokia.com>
20579 M:      Guenter Roeck <linux@roeck-us.net>
20580 L:      linux-hwmon@vger.kernel.org
20581 S:      Maintained
20582 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20583 F:      Documentation/hwmon/tmp464.rst
20584 F:      drivers/hwmon/tmp464.c
20585
20586 TMP513 HARDWARE MONITOR DRIVER
20587 M:      Eric Tremblay <etremblay@distech-controls.com>
20588 L:      linux-hwmon@vger.kernel.org
20589 S:      Maintained
20590 F:      Documentation/hwmon/tmp513.rst
20591 F:      drivers/hwmon/tmp513.c
20592
20593 TMPFS (SHMEM FILESYSTEM)
20594 M:      Hugh Dickins <hughd@google.com>
20595 L:      linux-mm@kvack.org
20596 S:      Maintained
20597 F:      include/linux/shmem_fs.h
20598 F:      mm/shmem.c
20599
20600 TOMOYO SECURITY MODULE
20601 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20602 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20603 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20604 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20605 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20606 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20607 S:      Maintained
20608 W:      https://tomoyo.osdn.jp/
20609 F:      security/tomoyo/
20610
20611 TOPSTAR LAPTOP EXTRAS DRIVER
20612 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20613 L:      platform-driver-x86@vger.kernel.org
20614 S:      Maintained
20615 F:      drivers/platform/x86/topstar-laptop.c
20616
20617 TORTURE-TEST MODULES
20618 M:      Davidlohr Bueso <dave@stgolabs.net>
20619 M:      "Paul E. McKenney" <paulmck@kernel.org>
20620 M:      Josh Triplett <josh@joshtriplett.org>
20621 L:      linux-kernel@vger.kernel.org
20622 S:      Supported
20623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20624 F:      Documentation/RCU/torture.rst
20625 F:      kernel/locking/locktorture.c
20626 F:      kernel/rcu/rcuscale.c
20627 F:      kernel/rcu/rcutorture.c
20628 F:      kernel/rcu/refscale.c
20629 F:      kernel/torture.c
20630
20631 TOSHIBA ACPI EXTRAS DRIVER
20632 M:      Azael Avalos <coproscefalo@gmail.com>
20633 L:      platform-driver-x86@vger.kernel.org
20634 S:      Maintained
20635 F:      drivers/platform/x86/toshiba_acpi.c
20636
20637 TOSHIBA BLUETOOTH DRIVER
20638 M:      Azael Avalos <coproscefalo@gmail.com>
20639 L:      platform-driver-x86@vger.kernel.org
20640 S:      Maintained
20641 F:      drivers/platform/x86/toshiba_bluetooth.c
20642
20643 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20644 M:      Azael Avalos <coproscefalo@gmail.com>
20645 L:      platform-driver-x86@vger.kernel.org
20646 S:      Maintained
20647 F:      drivers/platform/x86/toshiba_haps.c
20648
20649 TOSHIBA SMM DRIVER
20650 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20651 S:      Maintained
20652 W:      http://www.buzzard.org.uk/toshiba/
20653 F:      drivers/char/toshiba.c
20654 F:      include/linux/toshiba.h
20655 F:      include/uapi/linux/toshiba.h
20656
20657 TOSHIBA TC358743 DRIVER
20658 M:      Mats Randgaard <matrandg@cisco.com>
20659 L:      linux-media@vger.kernel.org
20660 S:      Maintained
20661 F:      drivers/media/i2c/tc358743*
20662 F:      include/media/i2c/tc358743.h
20663
20664 TOSHIBA WMI HOTKEYS DRIVER
20665 M:      Azael Avalos <coproscefalo@gmail.com>
20666 L:      platform-driver-x86@vger.kernel.org
20667 S:      Maintained
20668 F:      drivers/platform/x86/toshiba-wmi.c
20669
20670 TPM DEVICE DRIVER
20671 M:      Peter Huewe <peterhuewe@gmx.de>
20672 M:      Jarkko Sakkinen <jarkko@kernel.org>
20673 R:      Jason Gunthorpe <jgg@ziepe.ca>
20674 L:      linux-integrity@vger.kernel.org
20675 S:      Maintained
20676 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20677 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20679 F:      drivers/char/tpm/
20680
20681 TPS546D24 DRIVER
20682 M:      Duke Du <dukedu83@gmail.com>
20683 L:      linux-hwmon@vger.kernel.org
20684 S:      Maintained
20685 F:      Documentation/hwmon/tps546d24.rst
20686 F:      drivers/hwmon/pmbus/tps546d24.c
20687
20688 TRACING
20689 M:      Steven Rostedt <rostedt@goodmis.org>
20690 M:      Ingo Molnar <mingo@redhat.com>
20691 S:      Maintained
20692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20693 F:      Documentation/trace/ftrace.rst
20694 F:      arch/*/*/*/*ftrace*
20695 F:      arch/*/*/*ftrace*
20696 F:      fs/tracefs/
20697 F:      include/*/ftrace.h
20698 F:      include/linux/trace*.h
20699 F:      include/trace/
20700 F:      kernel/trace/
20701 F:      scripts/tracing/
20702 F:      tools/testing/selftests/ftrace/
20703
20704 TRACING MMIO ACCESSES (MMIOTRACE)
20705 M:      Steven Rostedt <rostedt@goodmis.org>
20706 M:      Ingo Molnar <mingo@kernel.org>
20707 R:      Karol Herbst <karolherbst@gmail.com>
20708 R:      Pekka Paalanen <ppaalanen@gmail.com>
20709 L:      linux-kernel@vger.kernel.org
20710 L:      nouveau@lists.freedesktop.org
20711 S:      Maintained
20712 F:      arch/x86/mm/kmmio.c
20713 F:      arch/x86/mm/mmio-mod.c
20714 F:      arch/x86/mm/testmmiotrace.c
20715 F:      include/linux/mmiotrace.h
20716 F:      kernel/trace/trace_mmiotrace.c
20717
20718 TRACING OS NOISE / LATENCY TRACERS
20719 M:      Steven Rostedt <rostedt@goodmis.org>
20720 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20721 S:      Maintained
20722 F:      kernel/trace/trace_osnoise.c
20723 F:      include/trace/events/osnoise.h
20724 F:      kernel/trace/trace_hwlat.c
20725 F:      kernel/trace/trace_irqsoff.c
20726 F:      kernel/trace/trace_sched_wakeup.c
20727 F:      Documentation/trace/osnoise-tracer.rst
20728 F:      Documentation/trace/timerlat-tracer.rst
20729 F:      Documentation/trace/hwlat_detector.rst
20730 F:      arch/*/kernel/trace.c
20731
20732 Real-time Linux Analysis (RTLA) tools
20733 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20734 M:      Steven Rostedt <rostedt@goodmis.org>
20735 L:      linux-trace-devel@vger.kernel.org
20736 S:      Maintained
20737 F:      Documentation/tools/rtla/
20738 F:      tools/tracing/rtla/
20739
20740 TRADITIONAL CHINESE DOCUMENTATION
20741 M:      Hu Haowen <src.res@email.cn>
20742 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20743 S:      Maintained
20744 W:      https://github.com/srcres258/linux-doc
20745 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20746 F:      Documentation/translations/zh_TW/
20747
20748 TTY LAYER
20749 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20750 M:      Jiri Slaby <jirislaby@kernel.org>
20751 S:      Supported
20752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20753 F:      Documentation/driver-api/serial/
20754 F:      drivers/tty/
20755 F:      drivers/tty/serial/serial_core.c
20756 F:      include/linux/selection.h
20757 F:      include/linux/serial.h
20758 F:      include/linux/serial_core.h
20759 F:      include/linux/sysrq.h
20760 F:      include/linux/tty*.h
20761 F:      include/linux/vt.h
20762 F:      include/linux/vt_*.h
20763 F:      include/uapi/linux/serial.h
20764 F:      include/uapi/linux/serial_core.h
20765 F:      include/uapi/linux/tty.h
20766
20767 TUA9001 MEDIA DRIVER
20768 M:      Antti Palosaari <crope@iki.fi>
20769 L:      linux-media@vger.kernel.org
20770 S:      Maintained
20771 W:      https://linuxtv.org
20772 W:      http://palosaari.fi/linux/
20773 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20774 T:      git git://linuxtv.org/anttip/media_tree.git
20775 F:      drivers/media/tuners/tua9001*
20776
20777 TULIP NETWORK DRIVERS
20778 L:      netdev@vger.kernel.org
20779 L:      linux-parisc@vger.kernel.org
20780 S:      Orphan
20781 F:      drivers/net/ethernet/dec/tulip/
20782
20783 TUN/TAP driver
20784 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20785 S:      Maintained
20786 W:      http://vtun.sourceforge.net/tun
20787 F:      Documentation/networking/tuntap.rst
20788 F:      arch/um/os-Linux/drivers/
20789
20790 TURBOCHANNEL SUBSYSTEM
20791 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20792 M:      Ralf Baechle <ralf@linux-mips.org>
20793 L:      linux-mips@vger.kernel.org
20794 S:      Maintained
20795 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20796 F:      drivers/tc/
20797 F:      include/linux/tc.h
20798
20799 TURBOSTAT UTILITY
20800 M:      "Len Brown" <lenb@kernel.org>
20801 L:      linux-pm@vger.kernel.org
20802 S:      Supported
20803 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20804 B:      https://bugzilla.kernel.org
20805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20806 F:      tools/power/x86/turbostat/
20807
20808 TW5864 VIDEO4LINUX DRIVER
20809 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20810 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20811 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20812 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20813 L:      linux-media@vger.kernel.org
20814 S:      Supported
20815 F:      drivers/media/pci/tw5864/
20816
20817 TW68 VIDEO4LINUX DRIVER
20818 M:      Hans Verkuil <hverkuil@xs4all.nl>
20819 L:      linux-media@vger.kernel.org
20820 S:      Odd Fixes
20821 W:      https://linuxtv.org
20822 T:      git git://linuxtv.org/media_tree.git
20823 F:      drivers/media/pci/tw68/
20824
20825 TW686X VIDEO4LINUX DRIVER
20826 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20827 L:      linux-media@vger.kernel.org
20828 S:      Maintained
20829 W:      http://linuxtv.org
20830 T:      git git://linuxtv.org/media_tree.git
20831 F:      drivers/media/pci/tw686x/
20832
20833 U-BOOT ENVIRONMENT VARIABLES
20834 M:      Rafał Miłecki <rafal@milecki.pl>
20835 S:      Maintained
20836 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20837
20838 UACCE ACCELERATOR FRAMEWORK
20839 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20840 M:      Zhou Wang <wangzhou1@hisilicon.com>
20841 L:      linux-accelerators@lists.ozlabs.org
20842 L:      linux-kernel@vger.kernel.org
20843 S:      Maintained
20844 F:      Documentation/ABI/testing/sysfs-driver-uacce
20845 F:      Documentation/misc-devices/uacce.rst
20846 F:      drivers/misc/uacce/
20847 F:      include/linux/uacce.h
20848 F:      include/uapi/misc/uacce/
20849
20850 UBI FILE SYSTEM (UBIFS)
20851 M:      Richard Weinberger <richard@nod.at>
20852 L:      linux-mtd@lists.infradead.org
20853 S:      Supported
20854 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20857 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20858 F:      Documentation/filesystems/ubifs-authentication.rst
20859 F:      Documentation/filesystems/ubifs.rst
20860 F:      fs/ubifs/
20861
20862 UBLK USERSPACE BLOCK DRIVER
20863 M:      Ming Lei <ming.lei@redhat.com>
20864 L:      linux-block@vger.kernel.org
20865 S:      Maintained
20866 F:      Documentation/block/ublk.rst
20867 F:      drivers/block/ublk_drv.c
20868 F:      include/uapi/linux/ublk_cmd.h
20869
20870 UCLINUX (M68KNOMMU AND COLDFIRE)
20871 M:      Greg Ungerer <gerg@linux-m68k.org>
20872 L:      linux-m68k@lists.linux-m68k.org
20873 L:      uclinux-dev@uclinux.org  (subscribers-only)
20874 S:      Maintained
20875 W:      http://www.linux-m68k.org/
20876 W:      http://www.uclinux.org/
20877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20878 F:      arch/m68k/*/*_no.*
20879 F:      arch/m68k/68*/
20880 F:      arch/m68k/coldfire/
20881 F:      arch/m68k/include/asm/*_no.*
20882
20883 UDF FILESYSTEM
20884 M:      Jan Kara <jack@suse.com>
20885 S:      Maintained
20886 F:      Documentation/filesystems/udf.rst
20887 F:      fs/udf/
20888
20889 UDRAW TABLET
20890 M:      Bastien Nocera <hadess@hadess.net>
20891 L:      linux-input@vger.kernel.org
20892 S:      Maintained
20893 F:      drivers/hid/hid-udraw-ps3.c
20894
20895 UFS FILESYSTEM
20896 M:      Evgeniy Dushistov <dushistov@mail.ru>
20897 S:      Maintained
20898 F:      Documentation/admin-guide/ufs.rst
20899 F:      fs/ufs/
20900
20901 UHID USERSPACE HID IO DRIVER
20902 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20903 L:      linux-input@vger.kernel.org
20904 S:      Maintained
20905 F:      drivers/hid/uhid.c
20906 F:      include/uapi/linux/uhid.h
20907
20908 ULPI BUS
20909 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20910 L:      linux-usb@vger.kernel.org
20911 S:      Maintained
20912 F:      drivers/usb/common/ulpi.c
20913 F:      include/linux/ulpi/
20914
20915 UNICODE SUBSYSTEM
20916 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20917 L:      linux-fsdevel@vger.kernel.org
20918 S:      Supported
20919 F:      fs/unicode/
20920
20921 UNIFDEF
20922 M:      Tony Finch <dot@dotat.at>
20923 S:      Maintained
20924 W:      http://dotat.at/prog/unifdef
20925 F:      scripts/unifdef.c
20926
20927 UNIFORM CDROM DRIVER
20928 M:      Phillip Potter <phil@philpotter.co.uk>
20929 S:      Maintained
20930 F:      Documentation/cdrom/
20931 F:      drivers/cdrom/cdrom.c
20932 F:      include/linux/cdrom.h
20933 F:      include/uapi/linux/cdrom.h
20934
20935 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20936 R:      Alim Akhtar <alim.akhtar@samsung.com>
20937 R:      Avri Altman <avri.altman@wdc.com>
20938 R:      Bart Van Assche <bvanassche@acm.org>
20939 L:      linux-scsi@vger.kernel.org
20940 S:      Supported
20941 F:      Documentation/devicetree/bindings/ufs/
20942 F:      Documentation/scsi/ufs.rst
20943 F:      drivers/ufs/core/
20944
20945 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20946 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20947 L:      linux-scsi@vger.kernel.org
20948 S:      Supported
20949 F:      drivers/ufs/host/*dwc*
20950
20951 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20952 M:      Stanley Chu <stanley.chu@mediatek.com>
20953 L:      linux-scsi@vger.kernel.org
20954 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20955 S:      Maintained
20956 F:      drivers/ufs/host/ufs-mediatek*
20957
20958 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20959 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20960 L:      linux-renesas-soc@vger.kernel.org
20961 L:      linux-scsi@vger.kernel.org
20962 S:      Maintained
20963 F:      drivers/ufs/host/ufs-renesas.c
20964
20965 UNSORTED BLOCK IMAGES (UBI)
20966 M:      Richard Weinberger <richard@nod.at>
20967 L:      linux-mtd@lists.infradead.org
20968 S:      Supported
20969 W:      http://www.linux-mtd.infradead.org/
20970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20972 F:      drivers/mtd/ubi/
20973 F:      include/linux/mtd/ubi.h
20974 F:      include/uapi/mtd/ubi-user.h
20975
20976 USB "USBNET" DRIVER FRAMEWORK
20977 M:      Oliver Neukum <oneukum@suse.com>
20978 L:      netdev@vger.kernel.org
20979 S:      Maintained
20980 W:      http://www.linux-usb.org/usbnet
20981 F:      drivers/net/usb/usbnet.c
20982 F:      include/linux/usb/usbnet.h
20983
20984 USB ACM DRIVER
20985 M:      Oliver Neukum <oneukum@suse.com>
20986 L:      linux-usb@vger.kernel.org
20987 S:      Maintained
20988 F:      Documentation/usb/acm.rst
20989 F:      drivers/usb/class/cdc-acm.*
20990
20991 USB APPLE MFI FASTCHARGE DRIVER
20992 M:      Bastien Nocera <hadess@hadess.net>
20993 L:      linux-usb@vger.kernel.org
20994 S:      Maintained
20995 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20996
20997 USB AR5523 WIRELESS DRIVER
20998 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20999 L:      linux-wireless@vger.kernel.org
21000 S:      Maintained
21001 F:      drivers/net/wireless/ath/ar5523/
21002
21003 USB ATTACHED SCSI
21004 M:      Oliver Neukum <oneukum@suse.com>
21005 L:      linux-usb@vger.kernel.org
21006 L:      linux-scsi@vger.kernel.org
21007 S:      Maintained
21008 F:      drivers/usb/storage/uas.c
21009
21010 USB CDC ETHERNET DRIVER
21011 M:      Oliver Neukum <oliver@neukum.org>
21012 L:      linux-usb@vger.kernel.org
21013 S:      Maintained
21014 F:      drivers/net/usb/cdc_*.c
21015 F:      include/uapi/linux/usb/cdc.h
21016
21017 USB CHAOSKEY DRIVER
21018 M:      Keith Packard <keithp@keithp.com>
21019 L:      linux-usb@vger.kernel.org
21020 S:      Maintained
21021 F:      drivers/usb/misc/chaoskey.c
21022
21023 USB CYPRESS C67X00 DRIVER
21024 L:      linux-usb@vger.kernel.org
21025 S:      Orphan
21026 F:      drivers/usb/c67x00/
21027
21028 USB DAVICOM DM9601 DRIVER
21029 M:      Peter Korsgaard <peter@korsgaard.com>
21030 L:      netdev@vger.kernel.org
21031 S:      Maintained
21032 W:      http://www.linux-usb.org/usbnet
21033 F:      drivers/net/usb/dm9601.c
21034
21035 USB EHCI DRIVER
21036 M:      Alan Stern <stern@rowland.harvard.edu>
21037 L:      linux-usb@vger.kernel.org
21038 S:      Maintained
21039 F:      Documentation/usb/ehci.rst
21040 F:      drivers/usb/host/ehci*
21041
21042 USB GADGET/PERIPHERAL SUBSYSTEM
21043 M:      Felipe Balbi <balbi@kernel.org>
21044 L:      linux-usb@vger.kernel.org
21045 S:      Maintained
21046 W:      http://www.linux-usb.org/gadget
21047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21048 F:      drivers/usb/gadget/
21049 F:      include/linux/usb/gadget*
21050
21051 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21052 M:      Jiri Kosina <jikos@kernel.org>
21053 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21054 L:      linux-usb@vger.kernel.org
21055 S:      Maintained
21056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21057 F:      Documentation/hid/hiddev.rst
21058 F:      drivers/hid/usbhid/
21059
21060 USB INTEL XHCI ROLE MUX DRIVER
21061 M:      Hans de Goede <hdegoede@redhat.com>
21062 L:      linux-usb@vger.kernel.org
21063 S:      Maintained
21064 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21065
21066 USB IP DRIVER FOR HISILICON KIRIN 960
21067 M:      Yu Chen <chenyu56@huawei.com>
21068 M:      Binghui Wang <wangbinghui@hisilicon.com>
21069 L:      linux-usb@vger.kernel.org
21070 S:      Maintained
21071 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21072 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21073
21074 USB IP DRIVER FOR HISILICON KIRIN 970
21075 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21076 L:      linux-usb@vger.kernel.org
21077 S:      Maintained
21078 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21079 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21080
21081 USB ISP116X DRIVER
21082 M:      Olav Kongas <ok@artecdesign.ee>
21083 L:      linux-usb@vger.kernel.org
21084 S:      Maintained
21085 F:      drivers/usb/host/isp116x*
21086 F:      include/linux/usb/isp116x.h
21087
21088 USB ISP1760 DRIVER
21089 M:      Rui Miguel Silva <rui.silva@linaro.org>
21090 L:      linux-usb@vger.kernel.org
21091 S:      Maintained
21092 F:      drivers/usb/isp1760/*
21093 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21094
21095 USB LAN78XX ETHERNET DRIVER
21096 M:      Woojung Huh <woojung.huh@microchip.com>
21097 M:      UNGLinuxDriver@microchip.com
21098 L:      netdev@vger.kernel.org
21099 S:      Maintained
21100 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21101 F:      drivers/net/usb/lan78xx.*
21102 F:      include/dt-bindings/net/microchip-lan78xx.h
21103
21104 USB MASS STORAGE DRIVER
21105 M:      Alan Stern <stern@rowland.harvard.edu>
21106 L:      linux-usb@vger.kernel.org
21107 L:      usb-storage@lists.one-eyed-alien.net
21108 S:      Maintained
21109 F:      drivers/usb/storage/
21110
21111 USB MIDI DRIVER
21112 M:      Clemens Ladisch <clemens@ladisch.de>
21113 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21114 S:      Maintained
21115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21116 F:      sound/usb/midi.*
21117
21118 USB NETWORKING DRIVERS
21119 L:      linux-usb@vger.kernel.org
21120 S:      Odd Fixes
21121 F:      drivers/net/usb/
21122
21123 USB OHCI DRIVER
21124 M:      Alan Stern <stern@rowland.harvard.edu>
21125 L:      linux-usb@vger.kernel.org
21126 S:      Maintained
21127 F:      Documentation/usb/ohci.rst
21128 F:      drivers/usb/host/ohci*
21129
21130 USB OTG FSM (Finite State Machine)
21131 M:      Peter Chen <peter.chen@kernel.org>
21132 L:      linux-usb@vger.kernel.org
21133 S:      Maintained
21134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21135 F:      drivers/usb/common/usb-otg-fsm.c
21136
21137 USB OVER IP DRIVER
21138 M:      Valentina Manea <valentina.manea.m@gmail.com>
21139 M:      Shuah Khan <shuah@kernel.org>
21140 M:      Shuah Khan <skhan@linuxfoundation.org>
21141 L:      linux-usb@vger.kernel.org
21142 S:      Maintained
21143 F:      Documentation/usb/usbip_protocol.rst
21144 F:      drivers/usb/usbip/
21145 F:      tools/testing/selftests/drivers/usb/usbip/
21146 F:      tools/usb/usbip/
21147
21148 USB PEGASUS DRIVER
21149 M:      Petko Manolov <petkan@nucleusys.com>
21150 L:      linux-usb@vger.kernel.org
21151 L:      netdev@vger.kernel.org
21152 S:      Maintained
21153 W:      https://github.com/petkan/pegasus
21154 T:      git git://github.com/petkan/pegasus.git
21155 F:      drivers/net/usb/pegasus.*
21156
21157 USB PHY LAYER
21158 M:      Felipe Balbi <balbi@kernel.org>
21159 L:      linux-usb@vger.kernel.org
21160 S:      Maintained
21161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21162 F:      drivers/usb/phy/
21163
21164 USB PRINTER DRIVER (usblp)
21165 M:      Pete Zaitcev <zaitcev@redhat.com>
21166 L:      linux-usb@vger.kernel.org
21167 S:      Supported
21168 F:      drivers/usb/class/usblp.c
21169
21170 USB RAW GADGET DRIVER
21171 R:      Andrey Konovalov <andreyknvl@gmail.com>
21172 L:      linux-usb@vger.kernel.org
21173 S:      Maintained
21174 F:      Documentation/usb/raw-gadget.rst
21175 F:      drivers/usb/gadget/legacy/raw_gadget.c
21176 F:      include/uapi/linux/usb/raw_gadget.h
21177
21178 USB QMI WWAN NETWORK DRIVER
21179 M:      Bjørn Mork <bjorn@mork.no>
21180 L:      netdev@vger.kernel.org
21181 S:      Maintained
21182 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21183 F:      drivers/net/usb/qmi_wwan.c
21184
21185 USB RTL8150 DRIVER
21186 M:      Petko Manolov <petkan@nucleusys.com>
21187 L:      linux-usb@vger.kernel.org
21188 L:      netdev@vger.kernel.org
21189 S:      Maintained
21190 W:      https://github.com/petkan/rtl8150
21191 T:      git git://github.com/petkan/rtl8150.git
21192 F:      drivers/net/usb/rtl8150.c
21193
21194 USB SERIAL SUBSYSTEM
21195 M:      Johan Hovold <johan@kernel.org>
21196 L:      linux-usb@vger.kernel.org
21197 S:      Maintained
21198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21199 F:      Documentation/usb/usb-serial.rst
21200 F:      drivers/usb/serial/
21201 F:      include/linux/usb/serial.h
21202
21203 USB SMSC75XX ETHERNET DRIVER
21204 M:      Steve Glendinning <steve.glendinning@shawell.net>
21205 L:      netdev@vger.kernel.org
21206 S:      Maintained
21207 F:      drivers/net/usb/smsc75xx.*
21208
21209 USB SMSC95XX ETHERNET DRIVER
21210 M:      Steve Glendinning <steve.glendinning@shawell.net>
21211 M:      UNGLinuxDriver@microchip.com
21212 L:      netdev@vger.kernel.org
21213 S:      Maintained
21214 F:      drivers/net/usb/smsc95xx.*
21215
21216 USB SUBSYSTEM
21217 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21218 L:      linux-usb@vger.kernel.org
21219 S:      Supported
21220 W:      http://www.linux-usb.org
21221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21222 F:      Documentation/devicetree/bindings/usb/
21223 F:      Documentation/usb/
21224 F:      drivers/usb/
21225 F:      include/dt-bindings/usb/
21226 F:      include/linux/usb.h
21227 F:      include/linux/usb/
21228
21229 USB TYPEC BUS FOR ALTERNATE MODES
21230 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21231 L:      linux-usb@vger.kernel.org
21232 S:      Maintained
21233 F:      Documentation/ABI/testing/sysfs-bus-typec
21234 F:      Documentation/driver-api/usb/typec_bus.rst
21235 F:      drivers/usb/typec/altmodes/
21236 F:      include/linux/usb/typec_altmode.h
21237
21238 USB TYPEC CLASS
21239 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21240 L:      linux-usb@vger.kernel.org
21241 S:      Maintained
21242 F:      Documentation/ABI/testing/sysfs-class-typec
21243 F:      Documentation/driver-api/usb/typec.rst
21244 F:      drivers/usb/typec/
21245 F:      include/linux/usb/typec.h
21246
21247 USB TYPEC INTEL PMC MUX DRIVER
21248 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21249 L:      linux-usb@vger.kernel.org
21250 S:      Maintained
21251 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21252 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21253
21254 USB TYPEC PI3USB30532 MUX DRIVER
21255 M:      Hans de Goede <hdegoede@redhat.com>
21256 L:      linux-usb@vger.kernel.org
21257 S:      Maintained
21258 F:      drivers/usb/typec/mux/pi3usb30532.c
21259
21260 USB TYPEC PORT CONTROLLER DRIVERS
21261 M:      Guenter Roeck <linux@roeck-us.net>
21262 L:      linux-usb@vger.kernel.org
21263 S:      Maintained
21264 F:      drivers/usb/typec/tcpm/
21265
21266 USB UHCI DRIVER
21267 M:      Alan Stern <stern@rowland.harvard.edu>
21268 L:      linux-usb@vger.kernel.org
21269 S:      Maintained
21270 F:      drivers/usb/host/uhci*
21271
21272 USB VIDEO CLASS
21273 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21274 L:      linux-media@vger.kernel.org
21275 S:      Maintained
21276 W:      http://www.ideasonboard.org/uvc/
21277 T:      git git://linuxtv.org/media_tree.git
21278 F:      drivers/media/usb/uvc/
21279 F:      include/uapi/linux/uvcvideo.h
21280
21281 USB WEBCAM GADGET
21282 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21283 L:      linux-usb@vger.kernel.org
21284 S:      Maintained
21285 F:      drivers/usb/gadget/function/*uvc*
21286 F:      drivers/usb/gadget/legacy/webcam.c
21287 F:      include/uapi/linux/usb/g_uvc.h
21288
21289 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21290 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21291 L:      linux-wireless@vger.kernel.org
21292 S:      Maintained
21293 F:      drivers/net/wireless/rndis_wlan.c
21294
21295 USB XHCI DRIVER
21296 M:      Mathias Nyman <mathias.nyman@intel.com>
21297 L:      linux-usb@vger.kernel.org
21298 S:      Supported
21299 F:      drivers/usb/host/pci-quirks*
21300 F:      drivers/usb/host/xhci*
21301
21302 USB ZD1201 DRIVER
21303 L:      linux-wireless@vger.kernel.org
21304 S:      Orphan
21305 W:      http://linux-lc100020.sourceforge.net
21306 F:      drivers/net/wireless/zydas/zd1201.*
21307
21308 USB ZR364XX DRIVER
21309 M:      Antoine Jacquet <royale@zerezo.com>
21310 L:      linux-usb@vger.kernel.org
21311 L:      linux-media@vger.kernel.org
21312 S:      Maintained
21313 W:      http://royale.zerezo.com/zr364xx/
21314 T:      git git://linuxtv.org/media_tree.git
21315 F:      Documentation/admin-guide/media/zr364xx*
21316 F:      drivers/media/usb/zr364xx/
21317
21318 USER-MODE LINUX (UML)
21319 M:      Richard Weinberger <richard@nod.at>
21320 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21321 M:      Johannes Berg <johannes@sipsolutions.net>
21322 L:      linux-um@lists.infradead.org
21323 S:      Maintained
21324 W:      http://user-mode-linux.sourceforge.net
21325 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21328 F:      Documentation/virt/uml/
21329 F:      arch/um/
21330 F:      arch/x86/um/
21331 F:      fs/hostfs/
21332
21333 USERSPACE COPYIN/COPYOUT (UIOVEC)
21334 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21335 S:      Maintained
21336 F:      include/linux/uio.h
21337 F:      lib/iov_iter.c
21338
21339 USERSPACE DMA BUFFER DRIVER
21340 M:      Gerd Hoffmann <kraxel@redhat.com>
21341 L:      dri-devel@lists.freedesktop.org
21342 S:      Maintained
21343 T:      git git://anongit.freedesktop.org/drm/drm-misc
21344 F:      drivers/dma-buf/udmabuf.c
21345 F:      include/uapi/linux/udmabuf.h
21346
21347 USERSPACE I/O (UIO)
21348 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21349 S:      Maintained
21350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21351 F:      Documentation/driver-api/uio-howto.rst
21352 F:      drivers/uio/
21353 F:      include/linux/uio_driver.h
21354
21355 UTIL-LINUX PACKAGE
21356 M:      Karel Zak <kzak@redhat.com>
21357 L:      util-linux@vger.kernel.org
21358 S:      Maintained
21359 W:      http://en.wikipedia.org/wiki/Util-linux
21360 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21361
21362 UUID HELPERS
21363 M:      Christoph Hellwig <hch@lst.de>
21364 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21365 L:      linux-kernel@vger.kernel.org
21366 S:      Maintained
21367 T:      git git://git.infradead.org/users/hch/uuid.git
21368 F:      include/linux/uuid.h
21369 F:      include/uapi/linux/uuid.h
21370 F:      lib/test_uuid.c
21371 F:      lib/uuid.c
21372
21373 UV SYSFS DRIVER
21374 M:      Justin Ernst <justin.ernst@hpe.com>
21375 L:      platform-driver-x86@vger.kernel.org
21376 S:      Maintained
21377 F:      drivers/platform/x86/uv_sysfs.c
21378
21379 UVESAFB DRIVER
21380 M:      Michal Januszewski <spock@gentoo.org>
21381 L:      linux-fbdev@vger.kernel.org
21382 S:      Maintained
21383 W:      https://github.com/mjanusz/v86d
21384 F:      Documentation/fb/uvesafb.rst
21385 F:      drivers/video/fbdev/uvesafb.*
21386
21387 Ux500 CLOCK DRIVERS
21388 M:      Ulf Hansson <ulf.hansson@linaro.org>
21389 L:      linux-clk@vger.kernel.org
21390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21391 S:      Maintained
21392 F:      drivers/clk/ux500/
21393
21394 VF610 NAND DRIVER
21395 M:      Stefan Agner <stefan@agner.ch>
21396 L:      linux-mtd@lists.infradead.org
21397 S:      Supported
21398 F:      drivers/mtd/nand/raw/vf610_nfc.c
21399
21400 VFAT/FAT/MSDOS FILESYSTEM
21401 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21402 S:      Maintained
21403 F:      Documentation/filesystems/vfat.rst
21404 F:      fs/fat/
21405 F:      tools/testing/selftests/filesystems/fat/
21406
21407 VFIO DRIVER
21408 M:      Alex Williamson <alex.williamson@redhat.com>
21409 R:      Cornelia Huck <cohuck@redhat.com>
21410 L:      kvm@vger.kernel.org
21411 S:      Maintained
21412 T:      git git://github.com/awilliam/linux-vfio.git
21413 F:      Documentation/driver-api/vfio.rst
21414 F:      drivers/vfio/
21415 F:      include/linux/vfio.h
21416 F:      include/linux/vfio_pci_core.h
21417 F:      include/uapi/linux/vfio.h
21418
21419 VFIO FSL-MC DRIVER
21420 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21421 L:      kvm@vger.kernel.org
21422 S:      Maintained
21423 F:      drivers/vfio/fsl-mc/
21424
21425 VFIO HISILICON PCI DRIVER
21426 M:      Longfang Liu <liulongfang@huawei.com>
21427 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21428 L:      kvm@vger.kernel.org
21429 S:      Maintained
21430 F:      drivers/vfio/pci/hisilicon/
21431
21432 VFIO MEDIATED DEVICE DRIVERS
21433 M:      Kirti Wankhede <kwankhede@nvidia.com>
21434 L:      kvm@vger.kernel.org
21435 S:      Maintained
21436 F:      Documentation/driver-api/vfio-mediated-device.rst
21437 F:      drivers/vfio/mdev/
21438 F:      include/linux/mdev.h
21439 F:      samples/vfio-mdev/
21440
21441 VFIO PCI DEVICE SPECIFIC DRIVERS
21442 R:      Jason Gunthorpe <jgg@nvidia.com>
21443 R:      Yishai Hadas <yishaih@nvidia.com>
21444 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21445 R:      Kevin Tian <kevin.tian@intel.com>
21446 L:      kvm@vger.kernel.org
21447 S:      Maintained
21448 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21449 F:      drivers/vfio/pci/*/
21450
21451 VFIO PLATFORM DRIVER
21452 M:      Eric Auger <eric.auger@redhat.com>
21453 L:      kvm@vger.kernel.org
21454 S:      Maintained
21455 F:      drivers/vfio/platform/
21456
21457 VFIO MLX5 PCI DRIVER
21458 M:      Yishai Hadas <yishaih@nvidia.com>
21459 L:      kvm@vger.kernel.org
21460 S:      Maintained
21461 F:      drivers/vfio/pci/mlx5/
21462
21463 VGA_SWITCHEROO
21464 R:      Lukas Wunner <lukas@wunner.de>
21465 S:      Maintained
21466 T:      git git://anongit.freedesktop.org/drm/drm-misc
21467 F:      Documentation/gpu/vga-switcheroo.rst
21468 F:      drivers/gpu/vga/vga_switcheroo.c
21469 F:      include/linux/vga_switcheroo.h
21470
21471 VIA RHINE NETWORK DRIVER
21472 S:      Maintained
21473 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21474 F:      drivers/net/ethernet/via/via-rhine.c
21475
21476 VIA SD/MMC CARD CONTROLLER DRIVER
21477 M:      Bruce Chang <brucechang@via.com.tw>
21478 M:      Harald Welte <HaraldWelte@viatech.com>
21479 S:      Maintained
21480 F:      drivers/mmc/host/via-sdmmc.c
21481
21482 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21483 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21484 L:      linux-fbdev@vger.kernel.org
21485 S:      Maintained
21486 F:      drivers/video/fbdev/via/
21487 F:      include/linux/via-core.h
21488 F:      include/linux/via-gpio.h
21489 F:      include/linux/via_i2c.h
21490
21491 VIA VELOCITY NETWORK DRIVER
21492 M:      Francois Romieu <romieu@fr.zoreil.com>
21493 L:      netdev@vger.kernel.org
21494 S:      Maintained
21495 F:      drivers/net/ethernet/via/via-velocity.*
21496
21497 VICODEC VIRTUAL CODEC DRIVER
21498 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21499 L:      linux-media@vger.kernel.org
21500 S:      Maintained
21501 W:      https://linuxtv.org
21502 T:      git git://linuxtv.org/media_tree.git
21503 F:      drivers/media/test-drivers/vicodec/*
21504
21505 VIDEO I2C POLLING DRIVER
21506 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21507 L:      linux-media@vger.kernel.org
21508 S:      Maintained
21509 F:      drivers/media/i2c/video-i2c.c
21510
21511 VIDEO MULTIPLEXER DRIVER
21512 M:      Philipp Zabel <p.zabel@pengutronix.de>
21513 L:      linux-media@vger.kernel.org
21514 S:      Maintained
21515 F:      drivers/media/platform/video-mux.c
21516
21517 VIDEOBUF2 FRAMEWORK
21518 M:      Tomasz Figa <tfiga@chromium.org>
21519 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21520 L:      linux-media@vger.kernel.org
21521 S:      Maintained
21522 F:      drivers/media/common/videobuf2/*
21523 F:      include/media/videobuf2-*
21524
21525 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21526 M:      Shuah Khan <skhan@linuxfoundation.org>
21527 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21528 L:      linux-media@vger.kernel.org
21529 S:      Maintained
21530 W:      https://linuxtv.org
21531 T:      git git://linuxtv.org/media_tree.git
21532 F:      drivers/media/test-drivers/vimc/*
21533
21534 VIRT LIB
21535 M:      Alex Williamson <alex.williamson@redhat.com>
21536 M:      Paolo Bonzini <pbonzini@redhat.com>
21537 L:      kvm@vger.kernel.org
21538 S:      Supported
21539 F:      virt/lib/
21540
21541 VIRTIO AND VHOST VSOCK DRIVER
21542 M:      Stefan Hajnoczi <stefanha@redhat.com>
21543 M:      Stefano Garzarella <sgarzare@redhat.com>
21544 L:      kvm@vger.kernel.org
21545 L:      virtualization@lists.linux-foundation.org
21546 L:      netdev@vger.kernel.org
21547 S:      Maintained
21548 F:      drivers/vhost/vsock.c
21549 F:      include/linux/virtio_vsock.h
21550 F:      include/uapi/linux/virtio_vsock.h
21551 F:      net/vmw_vsock/virtio_transport.c
21552 F:      net/vmw_vsock/virtio_transport_common.c
21553
21554 VIRTIO BLOCK AND SCSI DRIVERS
21555 M:      "Michael S. Tsirkin" <mst@redhat.com>
21556 M:      Jason Wang <jasowang@redhat.com>
21557 R:      Paolo Bonzini <pbonzini@redhat.com>
21558 R:      Stefan Hajnoczi <stefanha@redhat.com>
21559 L:      virtualization@lists.linux-foundation.org
21560 S:      Maintained
21561 F:      drivers/block/virtio_blk.c
21562 F:      drivers/scsi/virtio_scsi.c
21563 F:      drivers/vhost/scsi.c
21564 F:      include/uapi/linux/virtio_blk.h
21565 F:      include/uapi/linux/virtio_scsi.h
21566
21567 VIRTIO CONSOLE DRIVER
21568 M:      Amit Shah <amit@kernel.org>
21569 L:      virtualization@lists.linux-foundation.org
21570 S:      Maintained
21571 F:      drivers/char/virtio_console.c
21572 F:      include/linux/virtio_console.h
21573 F:      include/uapi/linux/virtio_console.h
21574
21575 VIRTIO CORE AND NET DRIVERS
21576 M:      "Michael S. Tsirkin" <mst@redhat.com>
21577 M:      Jason Wang <jasowang@redhat.com>
21578 L:      virtualization@lists.linux-foundation.org
21579 S:      Maintained
21580 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21581 F:      Documentation/ABI/testing/sysfs-class-vduse
21582 F:      Documentation/devicetree/bindings/virtio/
21583 F:      drivers/block/virtio_blk.c
21584 F:      drivers/crypto/virtio/
21585 F:      drivers/net/virtio_net.c
21586 F:      drivers/vdpa/
21587 F:      drivers/virtio/
21588 F:      include/linux/vdpa.h
21589 F:      include/linux/virtio*.h
21590 F:      include/uapi/linux/virtio_*.h
21591 F:      tools/virtio/
21592
21593 VIRTIO BALLOON
21594 M:      "Michael S. Tsirkin" <mst@redhat.com>
21595 M:      David Hildenbrand <david@redhat.com>
21596 L:      virtualization@lists.linux-foundation.org
21597 S:      Maintained
21598 F:      drivers/virtio/virtio_balloon.c
21599 F:      include/uapi/linux/virtio_balloon.h
21600 F:      include/linux/balloon_compaction.h
21601 F:      mm/balloon_compaction.c
21602
21603 VIRTIO CRYPTO DRIVER
21604 M:      Gonglei <arei.gonglei@huawei.com>
21605 L:      virtualization@lists.linux-foundation.org
21606 L:      linux-crypto@vger.kernel.org
21607 S:      Maintained
21608 F:      drivers/crypto/virtio/
21609 F:      include/uapi/linux/virtio_crypto.h
21610
21611 VIRTIO DRIVERS FOR S390
21612 M:      Cornelia Huck <cohuck@redhat.com>
21613 M:      Halil Pasic <pasic@linux.ibm.com>
21614 M:      Eric Farman <farman@linux.ibm.com>
21615 L:      linux-s390@vger.kernel.org
21616 L:      virtualization@lists.linux-foundation.org
21617 L:      kvm@vger.kernel.org
21618 S:      Supported
21619 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21620 F:      drivers/s390/virtio/
21621
21622 VIRTIO FILE SYSTEM
21623 M:      Vivek Goyal <vgoyal@redhat.com>
21624 M:      Stefan Hajnoczi <stefanha@redhat.com>
21625 M:      Miklos Szeredi <miklos@szeredi.hu>
21626 L:      virtualization@lists.linux-foundation.org
21627 L:      linux-fsdevel@vger.kernel.org
21628 S:      Supported
21629 W:      https://virtio-fs.gitlab.io/
21630 F:      Documentation/filesystems/virtiofs.rst
21631 F:      fs/fuse/virtio_fs.c
21632 F:      include/uapi/linux/virtio_fs.h
21633
21634 VIRTIO GPIO DRIVER
21635 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21636 M:      Viresh Kumar <vireshk@kernel.org>
21637 L:      linux-gpio@vger.kernel.org
21638 L:      virtualization@lists.linux-foundation.org
21639 S:      Maintained
21640 F:      drivers/gpio/gpio-virtio.c
21641 F:      include/uapi/linux/virtio_gpio.h
21642
21643 VIRTIO GPU DRIVER
21644 M:      David Airlie <airlied@redhat.com>
21645 M:      Gerd Hoffmann <kraxel@redhat.com>
21646 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21647 R:      Chia-I Wu <olvaffe@gmail.com>
21648 L:      dri-devel@lists.freedesktop.org
21649 L:      virtualization@lists.linux-foundation.org
21650 S:      Maintained
21651 T:      git git://anongit.freedesktop.org/drm/drm-misc
21652 F:      drivers/gpu/drm/virtio/
21653 F:      include/uapi/linux/virtio_gpu.h
21654
21655 VIRTIO HOST (VHOST)
21656 M:      "Michael S. Tsirkin" <mst@redhat.com>
21657 M:      Jason Wang <jasowang@redhat.com>
21658 L:      kvm@vger.kernel.org
21659 L:      virtualization@lists.linux-foundation.org
21660 L:      netdev@vger.kernel.org
21661 S:      Maintained
21662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21663 F:      drivers/vhost/
21664 F:      include/linux/vhost_iotlb.h
21665 F:      include/uapi/linux/vhost.h
21666
21667 VIRTIO INPUT DRIVER
21668 M:      Gerd Hoffmann <kraxel@redhat.com>
21669 S:      Maintained
21670 F:      drivers/virtio/virtio_input.c
21671 F:      include/uapi/linux/virtio_input.h
21672
21673 VIRTIO IOMMU DRIVER
21674 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21675 L:      virtualization@lists.linux-foundation.org
21676 S:      Maintained
21677 F:      drivers/iommu/virtio-iommu.c
21678 F:      include/uapi/linux/virtio_iommu.h
21679
21680 VIRTIO MEM DRIVER
21681 M:      David Hildenbrand <david@redhat.com>
21682 L:      virtualization@lists.linux-foundation.org
21683 S:      Maintained
21684 W:      https://virtio-mem.gitlab.io/
21685 F:      drivers/virtio/virtio_mem.c
21686 F:      include/uapi/linux/virtio_mem.h
21687
21688 VIRTIO SOUND DRIVER
21689 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21690 M:      "Michael S. Tsirkin" <mst@redhat.com>
21691 L:      virtualization@lists.linux-foundation.org
21692 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21693 S:      Maintained
21694 F:      include/uapi/linux/virtio_snd.h
21695 F:      sound/virtio/*
21696
21697 VIRTIO I2C DRIVER
21698 M:      Conghui Chen <conghui.chen@intel.com>
21699 M:      Viresh Kumar <viresh.kumar@linaro.org>
21700 L:      linux-i2c@vger.kernel.org
21701 L:      virtualization@lists.linux-foundation.org
21702 S:      Maintained
21703 F:      drivers/i2c/busses/i2c-virtio.c
21704 F:      include/uapi/linux/virtio_i2c.h
21705
21706 VIRTIO PMEM DRIVER
21707 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21708 L:      virtualization@lists.linux-foundation.org
21709 S:      Maintained
21710 F:      drivers/nvdimm/virtio_pmem.c
21711 F:      drivers/nvdimm/nd_virtio.c
21712
21713 VIRTUAL BOX GUEST DEVICE DRIVER
21714 M:      Hans de Goede <hdegoede@redhat.com>
21715 M:      Arnd Bergmann <arnd@arndb.de>
21716 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21717 S:      Maintained
21718 F:      drivers/virt/vboxguest/
21719 F:      include/linux/vbox_utils.h
21720 F:      include/uapi/linux/vbox*.h
21721
21722 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21723 M:      Hans de Goede <hdegoede@redhat.com>
21724 L:      linux-fsdevel@vger.kernel.org
21725 S:      Maintained
21726 F:      fs/vboxsf/*
21727
21728 VIRTUAL SERIO DEVICE DRIVER
21729 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21730 S:      Maintained
21731 F:      drivers/input/serio/userio.c
21732 F:      include/uapi/linux/userio.h
21733
21734 VIVID VIRTUAL VIDEO DRIVER
21735 M:      Hans Verkuil <hverkuil@xs4all.nl>
21736 L:      linux-media@vger.kernel.org
21737 S:      Maintained
21738 W:      https://linuxtv.org
21739 T:      git git://linuxtv.org/media_tree.git
21740 F:      drivers/media/test-drivers/vivid/*
21741
21742 VIDTV VIRTUAL DIGITAL TV DRIVER
21743 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21744 L:      linux-media@vger.kernel.org
21745 S:      Maintained
21746 W:      https://linuxtv.org
21747 T:      git git://linuxtv.org/media_tree.git
21748 F:      drivers/media/test-drivers/vidtv/*
21749
21750 VLYNQ BUS
21751 M:      Florian Fainelli <f.fainelli@gmail.com>
21752 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21753 S:      Maintained
21754 F:      drivers/vlynq/vlynq.c
21755 F:      include/linux/vlynq.h
21756
21757 VME SUBSYSTEM
21758 M:      Martyn Welch <martyn@welchs.me.uk>
21759 M:      Manohar Vanga <manohar.vanga@gmail.com>
21760 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21761 L:      linux-kernel@vger.kernel.org
21762 S:      Odd fixes
21763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21764 F:      Documentation/driver-api/vme.rst
21765 F:      drivers/staging/vme_user/
21766
21767 VM SOCKETS (AF_VSOCK)
21768 M:      Stefano Garzarella <sgarzare@redhat.com>
21769 L:      virtualization@lists.linux-foundation.org
21770 L:      netdev@vger.kernel.org
21771 S:      Maintained
21772 F:      drivers/net/vsockmon.c
21773 F:      include/net/af_vsock.h
21774 F:      include/uapi/linux/vm_sockets.h
21775 F:      include/uapi/linux/vm_sockets_diag.h
21776 F:      include/uapi/linux/vsockmon.h
21777 F:      net/vmw_vsock/
21778 F:      tools/testing/vsock/
21779
21780 VMWARE BALLOON DRIVER
21781 M:      Nadav Amit <namit@vmware.com>
21782 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21783 L:      linux-kernel@vger.kernel.org
21784 S:      Maintained
21785 F:      drivers/misc/vmw_balloon.c
21786
21787 VMWARE HYPERVISOR INTERFACE
21788 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21789 M:      Alexey Makhalov <amakhalov@vmware.com>
21790 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21791 L:      virtualization@lists.linux-foundation.org
21792 L:      x86@kernel.org
21793 S:      Supported
21794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21795 F:      arch/x86/include/asm/vmware.h
21796 F:      arch/x86/kernel/cpu/vmware.c
21797
21798 VMWARE PVRDMA DRIVER
21799 M:      Bryan Tan <bryantan@vmware.com>
21800 M:      Vishnu Dasa <vdasa@vmware.com>
21801 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21802 L:      linux-rdma@vger.kernel.org
21803 S:      Maintained
21804 F:      drivers/infiniband/hw/vmw_pvrdma/
21805
21806 VMware PVSCSI driver
21807 M:      Vishal Bhakta <vbhakta@vmware.com>
21808 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21809 L:      linux-scsi@vger.kernel.org
21810 S:      Maintained
21811 F:      drivers/scsi/vmw_pvscsi.c
21812 F:      drivers/scsi/vmw_pvscsi.h
21813
21814 VMWARE VIRTUAL PTP CLOCK DRIVER
21815 M:      Vivek Thampi <vithampi@vmware.com>
21816 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21817 L:      netdev@vger.kernel.org
21818 S:      Supported
21819 F:      drivers/ptp/ptp_vmw.c
21820
21821 VMWARE VMCI DRIVER
21822 M:      Bryan Tan <bryantan@vmware.com>
21823 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21824 M:      Vishnu Dasa <vdasa@vmware.com>
21825 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21826 L:      linux-kernel@vger.kernel.org
21827 S:      Maintained
21828 F:      drivers/misc/vmw_vmci/
21829
21830 VMWARE VMMOUSE SUBDRIVER
21831 M:      Zack Rusin <zackr@vmware.com>
21832 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21833 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21834 L:      linux-input@vger.kernel.org
21835 S:      Maintained
21836 F:      drivers/input/mouse/vmmouse.c
21837 F:      drivers/input/mouse/vmmouse.h
21838
21839 VMWARE VMXNET3 ETHERNET DRIVER
21840 M:      Ronak Doshi <doshir@vmware.com>
21841 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21842 L:      netdev@vger.kernel.org
21843 S:      Maintained
21844 F:      drivers/net/vmxnet3/
21845
21846 VOCORE VOCORE2 BOARD
21847 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21848 L:      linux-mips@vger.kernel.org
21849 S:      Maintained
21850 F:      arch/mips/boot/dts/ralink/vocore2.dts
21851
21852 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21853 M:      Liam Girdwood <lgirdwood@gmail.com>
21854 M:      Mark Brown <broonie@kernel.org>
21855 L:      linux-kernel@vger.kernel.org
21856 S:      Supported
21857 W:      http://www.slimlogic.co.uk/?p=48
21858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21859 F:      Documentation/devicetree/bindings/regulator/
21860 F:      Documentation/power/regulator/
21861 F:      drivers/regulator/
21862 F:      include/dt-bindings/regulator/
21863 F:      include/linux/regulator/
21864 K:      regulator_get_optional
21865
21866 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21867 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21868 F:      drivers/regulator/irq_helpers.c
21869
21870 VRF
21871 M:      David Ahern <dsahern@kernel.org>
21872 L:      netdev@vger.kernel.org
21873 S:      Maintained
21874 F:      Documentation/networking/vrf.rst
21875 F:      drivers/net/vrf.c
21876
21877 VSPRINTF
21878 M:      Petr Mladek <pmladek@suse.com>
21879 M:      Steven Rostedt <rostedt@goodmis.org>
21880 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21881 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21882 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21883 S:      Maintained
21884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21885 F:      Documentation/core-api/printk-formats.rst
21886 F:      lib/test_printf.c
21887 F:      lib/test_scanf.c
21888 F:      lib/vsprintf.c
21889
21890 VT1211 HARDWARE MONITOR DRIVER
21891 M:      Juerg Haefliger <juergh@proton.me>
21892 L:      linux-hwmon@vger.kernel.org
21893 S:      Maintained
21894 F:      Documentation/hwmon/vt1211.rst
21895 F:      drivers/hwmon/vt1211.c
21896
21897 VT8231 HARDWARE MONITOR DRIVER
21898 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21899 L:      linux-hwmon@vger.kernel.org
21900 S:      Maintained
21901 F:      drivers/hwmon/vt8231.c
21902
21903 VUB300 USB to SDIO/SD/MMC bridge chip
21904 L:      linux-mmc@vger.kernel.org
21905 S:      Orphan
21906 F:      drivers/mmc/host/vub300.c
21907
21908 W1 DALLAS'S 1-WIRE BUS
21909 M:      Evgeniy Polyakov <zbr@ioremap.net>
21910 S:      Maintained
21911 F:      Documentation/devicetree/bindings/w1/
21912 F:      Documentation/w1/
21913 F:      drivers/w1/
21914 F:      include/linux/w1.h
21915
21916 W83791D HARDWARE MONITORING DRIVER
21917 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21918 L:      linux-hwmon@vger.kernel.org
21919 S:      Maintained
21920 F:      Documentation/hwmon/w83791d.rst
21921 F:      drivers/hwmon/w83791d.c
21922
21923 W83793 HARDWARE MONITORING DRIVER
21924 M:      Rudolf Marek <r.marek@assembler.cz>
21925 L:      linux-hwmon@vger.kernel.org
21926 S:      Maintained
21927 F:      Documentation/hwmon/w83793.rst
21928 F:      drivers/hwmon/w83793.c
21929
21930 W83795 HARDWARE MONITORING DRIVER
21931 M:      Jean Delvare <jdelvare@suse.com>
21932 L:      linux-hwmon@vger.kernel.org
21933 S:      Maintained
21934 F:      drivers/hwmon/w83795.c
21935
21936 W83L51xD SD/MMC CARD INTERFACE DRIVER
21937 M:      Pierre Ossman <pierre@ossman.eu>
21938 S:      Maintained
21939 F:      drivers/mmc/host/wbsd.*
21940
21941 WACOM PROTOCOL 4 SERIAL TABLETS
21942 M:      Julian Squires <julian@cipht.net>
21943 M:      Hans de Goede <hdegoede@redhat.com>
21944 L:      linux-input@vger.kernel.org
21945 S:      Maintained
21946 F:      drivers/input/tablet/wacom_serial4.c
21947
21948 WANGXUN ETHERNET DRIVER
21949 M:      Jiawen Wu <jiawenwu@trustnetic.com>
21950 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
21951 W:      https://www.net-swift.com
21952 L:      netdev@vger.kernel.org
21953 S:      Maintained
21954 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
21955 F:      drivers/net/ethernet/wangxun/
21956
21957 WATCHDOG DEVICE DRIVERS
21958 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21959 M:      Guenter Roeck <linux@roeck-us.net>
21960 L:      linux-watchdog@vger.kernel.org
21961 S:      Maintained
21962 W:      http://www.linux-watchdog.org/
21963 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21964 F:      Documentation/devicetree/bindings/watchdog/
21965 F:      Documentation/watchdog/
21966 F:      drivers/watchdog/
21967 F:      include/linux/watchdog.h
21968 F:      include/uapi/linux/watchdog.h
21969
21970 WHISKEYCOVE PMIC GPIO DRIVER
21971 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21972 L:      linux-gpio@vger.kernel.org
21973 S:      Maintained
21974 F:      drivers/gpio/gpio-wcove.c
21975
21976 WHWAVE RTC DRIVER
21977 M:      Dianlong Li <long17.cool@163.com>
21978 L:      linux-rtc@vger.kernel.org
21979 S:      Maintained
21980 F:      drivers/rtc/rtc-sd3078.c
21981
21982 WIIMOTE HID DRIVER
21983 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21984 L:      linux-input@vger.kernel.org
21985 S:      Maintained
21986 F:      drivers/hid/hid-wiimote*
21987
21988 WILOCITY WIL6210 WIRELESS DRIVER
21989 L:      linux-wireless@vger.kernel.org
21990 S:      Orphan
21991 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21992 F:      drivers/net/wireless/ath/wil6210/
21993
21994 WINBOND CIR DRIVER
21995 M:      David Härdeman <david@hardeman.nu>
21996 S:      Maintained
21997 F:      drivers/media/rc/winbond-cir.c
21998
21999 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22000 M:      William Breathitt Gray <william.gray@linaro.org>
22001 L:      linux-watchdog@vger.kernel.org
22002 S:      Maintained
22003 F:      drivers/watchdog/ebc-c384_wdt.c
22004
22005 WINSYSTEMS WS16C48 GPIO DRIVER
22006 M:      William Breathitt Gray <william.gray@linaro.org>
22007 L:      linux-gpio@vger.kernel.org
22008 S:      Maintained
22009 F:      drivers/gpio/gpio-ws16c48.c
22010
22011 WIREGUARD SECURE NETWORK TUNNEL
22012 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22013 L:      wireguard@lists.zx2c4.com
22014 L:      netdev@vger.kernel.org
22015 S:      Maintained
22016 F:      drivers/net/wireguard/
22017 F:      tools/testing/selftests/wireguard/
22018
22019 WISTRON LAPTOP BUTTON DRIVER
22020 M:      Miloslav Trmac <mitr@volny.cz>
22021 S:      Maintained
22022 F:      drivers/input/misc/wistron_btns.c
22023
22024 WL3501 WIRELESS PCMCIA CARD DRIVER
22025 L:      linux-wireless@vger.kernel.org
22026 S:      Odd fixes
22027 F:      drivers/net/wireless/wl3501*
22028
22029 WOLFSON MICROELECTRONICS DRIVERS
22030 L:      patches@opensource.cirrus.com
22031 S:      Supported
22032 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22033 T:      git https://github.com/CirrusLogic/linux-drivers.git
22034 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22035 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22036 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22037 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22038 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22039 F:      Documentation/devicetree/bindings/sound/wm*
22040 F:      Documentation/hwmon/wm83??.rst
22041 F:      arch/arm/mach-s3c/mach-crag6410*
22042 F:      drivers/clk/clk-wm83*.c
22043 F:      drivers/gpio/gpio-*wm*.c
22044 F:      drivers/gpio/gpio-arizona.c
22045 F:      drivers/hwmon/wm83??-hwmon.c
22046 F:      drivers/input/misc/wm831x-on.c
22047 F:      drivers/input/touchscreen/wm831x-ts.c
22048 F:      drivers/input/touchscreen/wm97*.c
22049 F:      drivers/leds/leds-wm83*.c
22050 F:      drivers/mfd/arizona*
22051 F:      drivers/mfd/cs47l24*
22052 F:      drivers/mfd/wm*.c
22053 F:      drivers/power/supply/wm83*.c
22054 F:      drivers/regulator/arizona*
22055 F:      drivers/regulator/wm8*.c
22056 F:      drivers/rtc/rtc-wm83*.c
22057 F:      drivers/video/backlight/wm83*_bl.c
22058 F:      drivers/watchdog/wm83*_wdt.c
22059 F:      include/linux/mfd/arizona/
22060 F:      include/linux/mfd/wm831x/
22061 F:      include/linux/mfd/wm8350/
22062 F:      include/linux/mfd/wm8400*
22063 F:      include/linux/regulator/arizona*
22064 F:      include/linux/wm97xx.h
22065 F:      include/sound/wm????.h
22066 F:      sound/soc/codecs/arizona*
22067 F:      sound/soc/codecs/cs47l24*
22068 F:      sound/soc/codecs/wm*
22069
22070 WORKQUEUE
22071 M:      Tejun Heo <tj@kernel.org>
22072 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22073 S:      Maintained
22074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22075 F:      Documentation/core-api/workqueue.rst
22076 F:      include/linux/workqueue.h
22077 F:      kernel/workqueue.c
22078
22079 WWAN DRIVERS
22080 M:      Loic Poulain <loic.poulain@linaro.org>
22081 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22082 R:      Johannes Berg <johannes@sipsolutions.net>
22083 L:      netdev@vger.kernel.org
22084 S:      Maintained
22085 F:      drivers/net/wwan/
22086 F:      include/linux/wwan.h
22087 F:      include/uapi/linux/wwan.h
22088
22089 X-POWERS AXP288 PMIC DRIVERS
22090 M:      Hans de Goede <hdegoede@redhat.com>
22091 S:      Maintained
22092 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22093 N:      axp288
22094
22095 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22096 M:      Chen-Yu Tsai <wens@csie.org>
22097 L:      linux-kernel@vger.kernel.org
22098 S:      Maintained
22099 N:      axp[128]
22100
22101 X.25 STACK
22102 M:      Martin Schiller <ms@dev.tdt.de>
22103 L:      linux-x25@vger.kernel.org
22104 S:      Maintained
22105 F:      Documentation/networking/lapb-module.rst
22106 F:      Documentation/networking/x25*
22107 F:      drivers/net/wan/hdlc_x25.c
22108 F:      drivers/net/wan/lapbether.c
22109 F:      include/*/lapb.h
22110 F:      include/net/x25*
22111 F:      include/uapi/linux/x25.h
22112 F:      net/lapb/
22113 F:      net/x25/
22114
22115 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22116 M:      Thomas Gleixner <tglx@linutronix.de>
22117 M:      Ingo Molnar <mingo@redhat.com>
22118 M:      Borislav Petkov <bp@alien8.de>
22119 M:      Dave Hansen <dave.hansen@linux.intel.com>
22120 M:      x86@kernel.org
22121 R:      "H. Peter Anvin" <hpa@zytor.com>
22122 L:      linux-kernel@vger.kernel.org
22123 S:      Maintained
22124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22125 F:      Documentation/devicetree/bindings/x86/
22126 F:      Documentation/x86/
22127 F:      arch/x86/
22128
22129 X86 ENTRY CODE
22130 M:      Andy Lutomirski <luto@kernel.org>
22131 L:      linux-kernel@vger.kernel.org
22132 S:      Maintained
22133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22134 F:      arch/x86/entry/
22135
22136 X86 MCE INFRASTRUCTURE
22137 M:      Tony Luck <tony.luck@intel.com>
22138 M:      Borislav Petkov <bp@alien8.de>
22139 L:      linux-edac@vger.kernel.org
22140 S:      Maintained
22141 F:      Documentation/ABI/testing/sysfs-mce
22142 F:      Documentation/x86/x86_64/machinecheck.rst
22143 F:      arch/x86/kernel/cpu/mce/*
22144
22145 X86 MICROCODE UPDATE SUPPORT
22146 M:      Borislav Petkov <bp@alien8.de>
22147 S:      Maintained
22148 F:      arch/x86/kernel/cpu/microcode/*
22149
22150 X86 MM
22151 M:      Dave Hansen <dave.hansen@linux.intel.com>
22152 M:      Andy Lutomirski <luto@kernel.org>
22153 M:      Peter Zijlstra <peterz@infradead.org>
22154 L:      linux-kernel@vger.kernel.org
22155 S:      Maintained
22156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22157 F:      arch/x86/mm/
22158
22159 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22160 M:      Hans de Goede <hdegoede@redhat.com>
22161 L:      platform-driver-x86@vger.kernel.org
22162 S:      Maintained
22163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22164 F:      drivers/platform/x86/x86-android-tablets.c
22165
22166 X86 PLATFORM DRIVERS
22167 M:      Hans de Goede <hdegoede@redhat.com>
22168 M:      Mark Gross <markgross@kernel.org>
22169 L:      platform-driver-x86@vger.kernel.org
22170 S:      Maintained
22171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22172 F:      drivers/platform/olpc/
22173 F:      drivers/platform/x86/
22174
22175 X86 PLATFORM DRIVERS - ARCH
22176 R:      Darren Hart <dvhart@infradead.org>
22177 R:      Andy Shevchenko <andy@infradead.org>
22178 L:      platform-driver-x86@vger.kernel.org
22179 L:      x86@kernel.org
22180 S:      Maintained
22181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22182 F:      arch/x86/platform
22183
22184 X86 PLATFORM UV HPE SUPERDOME FLEX
22185 M:      Steve Wahl <steve.wahl@hpe.com>
22186 R:      Mike Travis <mike.travis@hpe.com>
22187 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22188 R:      Russ Anderson <russ.anderson@hpe.com>
22189 S:      Supported
22190 F:      arch/x86/include/asm/uv/
22191 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22192 F:      arch/x86/platform/uv/
22193
22194 X86 STACK UNWINDING
22195 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22196 M:      Peter Zijlstra <peterz@infradead.org>
22197 S:      Supported
22198 F:      arch/x86/include/asm/unwind*.h
22199 F:      arch/x86/kernel/dumpstack.c
22200 F:      arch/x86/kernel/stacktrace.c
22201 F:      arch/x86/kernel/unwind_*.c
22202
22203 X86 VDSO
22204 M:      Andy Lutomirski <luto@kernel.org>
22205 L:      linux-kernel@vger.kernel.org
22206 S:      Maintained
22207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22208 F:      arch/x86/entry/vdso/
22209
22210 XARRAY
22211 M:      Matthew Wilcox <willy@infradead.org>
22212 L:      linux-fsdevel@vger.kernel.org
22213 S:      Supported
22214 F:      Documentation/core-api/xarray.rst
22215 F:      include/linux/idr.h
22216 F:      include/linux/xarray.h
22217 F:      lib/idr.c
22218 F:      lib/xarray.c
22219 F:      tools/testing/radix-tree
22220
22221 XBOX DVD IR REMOTE
22222 M:      Benjamin Valentin <benpicco@googlemail.com>
22223 S:      Maintained
22224 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22225 F:      drivers/media/rc/xbox_remote.c
22226
22227 XC2028/3028 TUNER DRIVER
22228 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22229 L:      linux-media@vger.kernel.org
22230 S:      Maintained
22231 W:      https://linuxtv.org
22232 T:      git git://linuxtv.org/media_tree.git
22233 F:      drivers/media/tuners/xc2028.*
22234
22235 XDP (eXpress Data Path)
22236 M:      Alexei Starovoitov <ast@kernel.org>
22237 M:      Daniel Borkmann <daniel@iogearbox.net>
22238 M:      David S. Miller <davem@davemloft.net>
22239 M:      Jakub Kicinski <kuba@kernel.org>
22240 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22241 M:      John Fastabend <john.fastabend@gmail.com>
22242 L:      netdev@vger.kernel.org
22243 L:      bpf@vger.kernel.org
22244 S:      Supported
22245 F:      include/net/xdp.h
22246 F:      include/net/xdp_priv.h
22247 F:      include/trace/events/xdp.h
22248 F:      kernel/bpf/cpumap.c
22249 F:      kernel/bpf/devmap.c
22250 F:      net/core/xdp.c
22251 F:      samples/bpf/xdp*
22252 F:      tools/testing/selftests/bpf/*xdp*
22253 F:      tools/testing/selftests/bpf/*/*xdp*
22254 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22255 F:      drivers/net/ethernet/*/*/*xdp*
22256 K:      (?:\b|_)xdp(?:\b|_)
22257
22258 XDP SOCKETS (AF_XDP)
22259 M:      Björn Töpel <bjorn@kernel.org>
22260 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22261 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22262 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22263 L:      netdev@vger.kernel.org
22264 L:      bpf@vger.kernel.org
22265 S:      Maintained
22266 F:      Documentation/networking/af_xdp.rst
22267 F:      include/net/xdp_sock*
22268 F:      include/net/xsk_buff_pool.h
22269 F:      include/uapi/linux/if_xdp.h
22270 F:      include/uapi/linux/xdp_diag.h
22271 F:      include/net/netns/xdp.h
22272 F:      net/xdp/
22273 F:      tools/testing/selftests/bpf/*xsk*
22274
22275 XEN BLOCK SUBSYSTEM
22276 M:      Roger Pau Monné <roger.pau@citrix.com>
22277 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22278 S:      Supported
22279 F:      drivers/block/xen*
22280 F:      drivers/block/xen-blkback/*
22281
22282 XEN HYPERVISOR ARM
22283 M:      Stefano Stabellini <sstabellini@kernel.org>
22284 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22285 S:      Maintained
22286 F:      arch/arm/include/asm/xen/
22287 F:      arch/arm/xen/
22288
22289 XEN HYPERVISOR ARM64
22290 M:      Stefano Stabellini <sstabellini@kernel.org>
22291 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22292 S:      Maintained
22293 F:      arch/arm64/include/asm/xen/
22294 F:      arch/arm64/xen/
22295
22296 XEN HYPERVISOR INTERFACE
22297 M:      Juergen Gross <jgross@suse.com>
22298 M:      Stefano Stabellini <sstabellini@kernel.org>
22299 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22300 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22301 S:      Supported
22302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22303 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22304 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22305 F:      drivers/*/xen-*front.c
22306 F:      drivers/xen/
22307 F:      include/uapi/xen/
22308 F:      include/xen/
22309 F:      kernel/configs/xen.config
22310
22311 XEN HYPERVISOR X86
22312 M:      Juergen Gross <jgross@suse.com>
22313 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22314 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22315 S:      Supported
22316 F:      arch/x86/configs/xen.config
22317 F:      arch/x86/include/asm/pvclock-abi.h
22318 F:      arch/x86/include/asm/xen/
22319 F:      arch/x86/platform/pvh/
22320 F:      arch/x86/xen/
22321
22322 XEN NETWORK BACKEND DRIVER
22323 M:      Wei Liu <wei.liu@kernel.org>
22324 M:      Paul Durrant <paul@xen.org>
22325 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22326 L:      netdev@vger.kernel.org
22327 S:      Supported
22328 F:      drivers/net/xen-netback/*
22329
22330 XEN PCI SUBSYSTEM
22331 M:      Juergen Gross <jgross@suse.com>
22332 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22333 S:      Supported
22334 F:      arch/x86/pci/*xen*
22335 F:      drivers/pci/*xen*
22336
22337 XEN PVSCSI DRIVERS
22338 M:      Juergen Gross <jgross@suse.com>
22339 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22340 L:      linux-scsi@vger.kernel.org
22341 S:      Supported
22342 F:      drivers/scsi/xen-scsifront.c
22343 F:      drivers/xen/xen-scsiback.c
22344 F:      include/xen/interface/io/vscsiif.h
22345
22346 XEN PVUSB DRIVER
22347 M:      Juergen Gross <jgross@suse.com>
22348 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22349 L:      linux-usb@vger.kernel.org
22350 S:      Supported
22351 F:      drivers/usb/host/xen*
22352 F:      include/xen/interface/io/usbif.h
22353
22354 XEN SOUND FRONTEND DRIVER
22355 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22356 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22357 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22358 S:      Supported
22359 F:      sound/xen/*
22360
22361 XEN SWIOTLB SUBSYSTEM
22362 M:      Juergen Gross <jgross@suse.com>
22363 M:      Stefano Stabellini <sstabellini@kernel.org>
22364 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22365 L:      iommu@lists.linux.dev
22366 S:      Supported
22367 F:      arch/x86/xen/*swiotlb*
22368 F:      drivers/xen/*swiotlb*
22369
22370 XFS FILESYSTEM
22371 C:      irc://irc.oftc.net/xfs
22372 M:      Darrick J. Wong <djwong@kernel.org>
22373 L:      linux-xfs@vger.kernel.org
22374 S:      Supported
22375 W:      http://xfs.org/
22376 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22377 F:      Documentation/ABI/testing/sysfs-fs-xfs
22378 F:      Documentation/admin-guide/xfs.rst
22379 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22380 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22381 F:      fs/xfs/
22382 F:      include/uapi/linux/dqblk_xfs.h
22383 F:      include/uapi/linux/fsmap.h
22384
22385 XILINX AMS DRIVER
22386 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22387 L:      linux-iio@vger.kernel.org
22388 S:      Maintained
22389 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22390 F:      drivers/iio/adc/xilinx-ams.c
22391
22392 XILINX AXI ETHERNET DRIVER
22393 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22394 S:      Maintained
22395 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22396
22397 XILINX CAN DRIVER
22398 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22399 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22400 L:      linux-can@vger.kernel.org
22401 S:      Maintained
22402 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22403 F:      drivers/net/can/xilinx_can.c
22404
22405 XILINX GPIO DRIVER
22406 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22407 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22408 R:      Michal Simek <michal.simek@xilinx.com>
22409 S:      Maintained
22410 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22411 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22412 F:      drivers/gpio/gpio-xilinx.c
22413 F:      drivers/gpio/gpio-zynq.c
22414
22415 XILINX SD-FEC IP CORES
22416 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22417 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22418 S:      Maintained
22419 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22420 F:      Documentation/misc-devices/xilinx_sdfec.rst
22421 F:      drivers/misc/Kconfig
22422 F:      drivers/misc/Makefile
22423 F:      drivers/misc/xilinx_sdfec.c
22424 F:      include/uapi/misc/xilinx_sdfec.h
22425
22426 XILINX PWM DRIVER
22427 M:      Sean Anderson <sean.anderson@seco.com>
22428 S:      Maintained
22429 F:      drivers/pwm/pwm-xilinx.c
22430 F:      include/clocksource/timer-xilinx.h
22431
22432 XILINX UARTLITE SERIAL DRIVER
22433 M:      Peter Korsgaard <jacmet@sunsite.dk>
22434 L:      linux-serial@vger.kernel.org
22435 S:      Maintained
22436 F:      drivers/tty/serial/uartlite.c
22437
22438 XILINX VIDEO IP CORES
22439 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22440 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22441 L:      linux-media@vger.kernel.org
22442 S:      Supported
22443 T:      git git://linuxtv.org/media_tree.git
22444 F:      Documentation/devicetree/bindings/media/xilinx/
22445 F:      drivers/media/platform/xilinx/
22446 F:      include/uapi/linux/xilinx-v4l2-controls.h
22447
22448 XILINX ZYNQMP DPDMA DRIVER
22449 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22450 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22451 L:      dmaengine@vger.kernel.org
22452 S:      Supported
22453 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22454 F:      drivers/dma/xilinx/xilinx_dpdma.c
22455 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22456
22457 XILINX ZYNQMP PSGTR PHY DRIVER
22458 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22459 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22460 L:      linux-kernel@vger.kernel.org
22461 S:      Supported
22462 T:      git https://github.com/Xilinx/linux-xlnx.git
22463 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22464 F:      drivers/phy/xilinx/phy-zynqmp.c
22465
22466 XILINX ZYNQMP SHA3 DRIVER
22467 M:      Harsha <harsha.harsha@xilinx.com>
22468 S:      Maintained
22469 F:      drivers/crypto/xilinx/zynqmp-sha.c
22470
22471 XILINX EVENT MANAGEMENT DRIVER
22472 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22473 S:      Maintained
22474 F:      drivers/soc/xilinx/xlnx_event_manager.c
22475 F:      include/linux/firmware/xlnx-event-manager.h
22476
22477 XILLYBUS DRIVER
22478 M:      Eli Billauer <eli.billauer@gmail.com>
22479 L:      linux-kernel@vger.kernel.org
22480 S:      Supported
22481 F:      drivers/char/xillybus/
22482
22483 XLP9XX I2C DRIVER
22484 M:      George Cherian <gcherian@marvell.com>
22485 L:      linux-i2c@vger.kernel.org
22486 S:      Supported
22487 W:      http://www.marvell.com
22488 F:      drivers/i2c/busses/i2c-xlp9xx.c
22489
22490 XRA1403 GPIO EXPANDER
22491 M:      Nandor Han <nandor.han@ge.com>
22492 M:      Semi Malinen <semi.malinen@ge.com>
22493 L:      linux-gpio@vger.kernel.org
22494 S:      Maintained
22495 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22496 F:      drivers/gpio/gpio-xra1403.c
22497
22498 XTENSA XTFPGA PLATFORM SUPPORT
22499 M:      Max Filippov <jcmvbkbc@gmail.com>
22500 L:      linux-xtensa@linux-xtensa.org
22501 S:      Maintained
22502 F:      drivers/spi/spi-xtensa-xtfpga.c
22503 F:      sound/soc/xtensa/xtfpga-i2s.c
22504
22505 YAM DRIVER FOR AX.25
22506 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22507 L:      linux-hams@vger.kernel.org
22508 S:      Maintained
22509 F:      drivers/net/hamradio/yam*
22510 F:      include/linux/yam.h
22511
22512 YAMA SECURITY MODULE
22513 M:      Kees Cook <keescook@chromium.org>
22514 S:      Supported
22515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22516 F:      Documentation/admin-guide/LSM/Yama.rst
22517 F:      security/yama/
22518
22519 YEALINK PHONE DRIVER
22520 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22521 L:      usbb2k-api-dev@nongnu.org
22522 S:      Maintained
22523 F:      Documentation/input/devices/yealink.rst
22524 F:      drivers/input/misc/yealink.*
22525
22526 Z8530 DRIVER FOR AX.25
22527 M:      Joerg Reuter <jreuter@yaina.de>
22528 L:      linux-hams@vger.kernel.org
22529 S:      Maintained
22530 W:      http://yaina.de/jreuter/
22531 W:      http://www.qsl.net/dl1bke/
22532 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22533 F:      drivers/net/hamradio/*scc.c
22534 F:      drivers/net/hamradio/z8530.h
22535
22536 ZBUD COMPRESSED PAGE ALLOCATOR
22537 M:      Seth Jennings <sjenning@redhat.com>
22538 M:      Dan Streetman <ddstreet@ieee.org>
22539 L:      linux-mm@kvack.org
22540 S:      Maintained
22541 F:      mm/zbud.c
22542
22543 Z3FOLD COMPRESSED PAGE ALLOCATOR
22544 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22545 R:      Miaohe Lin <linmiaohe@huawei.com>
22546 L:      linux-mm@kvack.org
22547 S:      Maintained
22548 F:      mm/z3fold.c
22549
22550 ZD1211RW WIRELESS DRIVER
22551 M:      Ulrich Kunitz <kune@deine-taler.de>
22552 L:      linux-wireless@vger.kernel.org
22553 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22554 S:      Maintained
22555 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22556 F:      drivers/net/wireless/zydas/zd1211rw/
22557
22558 ZD1301 MEDIA DRIVER
22559 M:      Antti Palosaari <crope@iki.fi>
22560 L:      linux-media@vger.kernel.org
22561 S:      Maintained
22562 W:      https://linuxtv.org/
22563 W:      http://palosaari.fi/linux/
22564 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22565 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22566
22567 ZD1301_DEMOD MEDIA DRIVER
22568 M:      Antti Palosaari <crope@iki.fi>
22569 L:      linux-media@vger.kernel.org
22570 S:      Maintained
22571 W:      https://linuxtv.org/
22572 W:      http://palosaari.fi/linux/
22573 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22574 F:      drivers/media/dvb-frontends/zd1301_demod*
22575
22576 ZHAOXIN PROCESSOR SUPPORT
22577 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22578 L:      linux-kernel@vger.kernel.org
22579 S:      Maintained
22580 F:      arch/x86/kernel/cpu/zhaoxin.c
22581
22582 ZONEFS FILESYSTEM
22583 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22584 M:      Naohiro Aota <naohiro.aota@wdc.com>
22585 R:      Johannes Thumshirn <jth@kernel.org>
22586 L:      linux-fsdevel@vger.kernel.org
22587 S:      Maintained
22588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22589 F:      Documentation/filesystems/zonefs.rst
22590 F:      fs/zonefs/
22591
22592 ZPOOL COMPRESSED PAGE STORAGE API
22593 M:      Dan Streetman <ddstreet@ieee.org>
22594 L:      linux-mm@kvack.org
22595 S:      Maintained
22596 F:      include/linux/zpool.h
22597 F:      mm/zpool.c
22598
22599 ZR36067 VIDEO FOR LINUX DRIVER
22600 M:      Corentin Labbe <clabbe@baylibre.com>
22601 L:      mjpeg-users@lists.sourceforge.net
22602 L:      linux-media@vger.kernel.org
22603 S:      Maintained
22604 W:      http://mjpeg.sourceforge.net/driver-zoran/
22605 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22606 F:      Documentation/driver-api/media/drivers/zoran.rst
22607 F:      drivers/staging/media/zoran/
22608
22609 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22610 M:      Minchan Kim <minchan@kernel.org>
22611 M:      Nitin Gupta <ngupta@vflare.org>
22612 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22613 L:      linux-kernel@vger.kernel.org
22614 S:      Maintained
22615 F:      Documentation/admin-guide/blockdev/zram.rst
22616 F:      drivers/block/zram/
22617
22618 ZS DECSTATION Z85C30 SERIAL DRIVER
22619 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22620 S:      Maintained
22621 F:      drivers/tty/serial/zs.*
22622
22623 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22624 M:      Minchan Kim <minchan@kernel.org>
22625 M:      Nitin Gupta <ngupta@vflare.org>
22626 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22627 L:      linux-mm@kvack.org
22628 S:      Maintained
22629 F:      Documentation/mm/zsmalloc.rst
22630 F:      include/linux/zsmalloc.h
22631 F:      mm/zsmalloc.c
22632
22633 ZSTD
22634 M:      Nick Terrell <terrelln@fb.com>
22635 S:      Maintained
22636 B:      https://github.com/facebook/zstd/issues
22637 T:      git git://github.com/terrelln/linux.git
22638 F:      include/linux/zstd*
22639 F:      lib/zstd/
22640 F:      lib/decompress_unzstd.c
22641 F:      crypto/zstd.c
22642 N:      zstd
22643 K:      zstd
22644
22645 ZSWAP COMPRESSED SWAP CACHING
22646 M:      Seth Jennings <sjenning@redhat.com>
22647 M:      Dan Streetman <ddstreet@ieee.org>
22648 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22649 L:      linux-mm@kvack.org
22650 S:      Maintained
22651 F:      mm/zswap.c
22652
22653 THE REST
22654 M:      Linus Torvalds <torvalds@linux-foundation.org>
22655 L:      linux-kernel@vger.kernel.org
22656 S:      Buried alive in reporters
22657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22658 F:      *
22659 F:      */