Merge tag 'arm-soc-6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[platform/kernel/linux-starfive.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 L:      linux-bluetooth@vger.kernel.org
175 L:      linux-wpan@vger.kernel.org
176 S:      Maintained
177 F:      Documentation/networking/6lowpan.rst
178 F:      include/net/6lowpan.h
179 F:      net/6lowpan/
180
181 6PACK NETWORK DRIVER FOR AX.25
182 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
183 L:      linux-hams@vger.kernel.org
184 S:      Maintained
185 F:      drivers/net/hamradio/6pack.c
186
187 802.11 (including CFG80211/NL80211)
188 M:      Johannes Berg <johannes@sipsolutions.net>
189 L:      linux-wireless@vger.kernel.org
190 S:      Maintained
191 W:      https://wireless.wiki.kernel.org/
192 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      include/uapi/linux/wireless.h
204 F:      net/wireless/
205
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 M:      nic_swsd@realtek.com
209 L:      netdev@vger.kernel.org
210 S:      Maintained
211 F:      drivers/net/ethernet/realtek/r8169*
212
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L:      linux-serial@vger.kernel.org
216 S:      Maintained
217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F:      drivers/tty/serial/8250*
219 F:      include/linux/serial_8250.h
220
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L:      netdev@vger.kernel.org
223 S:      Orphan / Obsolete
224 F:      drivers/net/ethernet/8390/
225
226 9P FILE SYSTEM
227 M:      Eric Van Hensbergen <ericvh@gmail.com>
228 M:      Latchesar Ionkov <lucho@ionkov.net>
229 M:      Dominique Martinet <asmadeus@codewreck.org>
230 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
231 L:      v9fs-developer@lists.sourceforge.net
232 S:      Maintained
233 W:      http://swik.net/v9fs
234 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T:      git git://github.com/martinetd/linux.git
237 F:      Documentation/filesystems/9p.rst
238 F:      fs/9p/
239 F:      include/net/9p/
240 F:      include/trace/events/9p.h
241 F:      include/uapi/linux/virtio_9p.h
242 F:      net/9p/
243
244 A64FX DIAG DRIVER
245 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246 S:      Supported
247 F:      drivers/soc/fujitsu/a64fx-diag.c
248
249 A8293 MEDIA DRIVER
250 M:      Antti Palosaari <crope@iki.fi>
251 L:      linux-media@vger.kernel.org
252 S:      Maintained
253 W:      https://linuxtv.org
254 W:      http://palosaari.fi/linux/
255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
256 T:      git git://linuxtv.org/anttip/media_tree.git
257 F:      drivers/media/dvb-frontends/a8293*
258
259 AACRAID SCSI RAID DRIVER
260 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261 L:      linux-scsi@vger.kernel.org
262 S:      Supported
263 W:      http://www.adaptec.com/
264 F:      Documentation/scsi/aacraid.rst
265 F:      drivers/scsi/aacraid/
266
267 AB8500 BATTERY AND CHARGER DRIVERS
268 M:      Linus Walleij <linus.walleij@linaro.org>
269 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
270 F:      drivers/power/supply/*ab8500*
271
272 ABI/API
273 L:      linux-api@vger.kernel.org
274 F:      include/linux/syscalls.h
275 F:      kernel/sys_ni.c
276 X:      include/uapi/
277 X:      arch/*/include/uapi/
278
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280 M:      Hans de Goede <hdegoede@redhat.com>
281 L:      linux-hwmon@vger.kernel.org
282 S:      Maintained
283 F:      drivers/hwmon/abituguru.c
284
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
286 M:      Alistair John Strachan <alistair@devzero.co.uk>
287 L:      linux-hwmon@vger.kernel.org
288 S:      Maintained
289 F:      drivers/hwmon/abituguru3.c
290
291 ACCES 104-DIO-48E GPIO DRIVER
292 M:      William Breathitt Gray <william.gray@linaro.org>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-dio-48e.c
296
297 ACCES 104-IDI-48 GPIO DRIVER
298 M:      William Breathitt Gray <william.gray@linaro.org>
299 L:      linux-gpio@vger.kernel.org
300 S:      Maintained
301 F:      drivers/gpio/gpio-104-idi-48.c
302
303 ACCES 104-IDIO-16 GPIO DRIVER
304 M:      William Breathitt Gray <william.gray@linaro.org>
305 L:      linux-gpio@vger.kernel.org
306 S:      Maintained
307 F:      drivers/gpio/gpio-104-idio-16.c
308
309 ACCES 104-QUAD-8 DRIVER
310 M:      William Breathitt Gray <william.gray@linaro.org>
311 L:      linux-iio@vger.kernel.org
312 S:      Maintained
313 F:      drivers/counter/104-quad-8.c
314
315 ACCES PCI-IDIO-16 GPIO DRIVER
316 M:      William Breathitt Gray <william.gray@linaro.org>
317 L:      linux-gpio@vger.kernel.org
318 S:      Maintained
319 F:      drivers/gpio/gpio-pci-idio-16.c
320
321 ACCES PCIe-IDIO-24 GPIO DRIVER
322 M:      William Breathitt Gray <william.gray@linaro.org>
323 L:      linux-gpio@vger.kernel.org
324 S:      Maintained
325 F:      drivers/gpio/gpio-pcie-idio-24.c
326
327 ACENIC DRIVER
328 M:      Jes Sorensen <jes@trained-monkey.org>
329 L:      linux-acenic@sunsite.dk
330 S:      Maintained
331 F:      drivers/net/ethernet/alteon/acenic*
332
333 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334 M:      Peter Kaestle <peter@piie.net>
335 L:      platform-driver-x86@vger.kernel.org
336 S:      Maintained
337 W:      http://piie.net/?section=acerhdf
338 F:      drivers/platform/x86/acerhdf.c
339
340 ACER WMI LAPTOP EXTRAS
341 M:      "Lee, Chun-Yi" <jlee@suse.com>
342 L:      platform-driver-x86@vger.kernel.org
343 S:      Maintained
344 F:      drivers/platform/x86/acer-wmi.c
345
346 ACPI
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 R:      Len Brown <lenb@kernel.org>
349 L:      linux-acpi@vger.kernel.org
350 S:      Supported
351 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
352 B:      https://bugzilla.kernel.org
353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354 F:      Documentation/ABI/testing/configfs-acpi
355 F:      Documentation/ABI/testing/sysfs-bus-acpi
356 F:      Documentation/firmware-guide/acpi/
357 F:      drivers/acpi/
358 F:      drivers/pci/*/*acpi*
359 F:      drivers/pci/*acpi*
360 F:      drivers/pnp/pnpacpi/
361 F:      include/acpi/
362 F:      include/linux/acpi.h
363 F:      include/linux/fwnode.h
364 F:      tools/power/acpi/
365
366 ACPI APEI
367 M:      "Rafael J. Wysocki" <rafael@kernel.org>
368 R:      Len Brown <lenb@kernel.org>
369 R:      James Morse <james.morse@arm.com>
370 R:      Tony Luck <tony.luck@intel.com>
371 R:      Borislav Petkov <bp@alien8.de>
372 L:      linux-acpi@vger.kernel.org
373 F:      drivers/acpi/apei/
374
375 ACPI COMPONENT ARCHITECTURE (ACPICA)
376 M:      Robert Moore <robert.moore@intel.com>
377 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378 L:      linux-acpi@vger.kernel.org
379 L:      devel@acpica.org
380 S:      Supported
381 W:      https://acpica.org/
382 W:      https://github.com/acpica/acpica/
383 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
384 B:      https://bugzilla.kernel.org
385 B:      https://bugs.acpica.org
386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387 F:      drivers/acpi/acpica/
388 F:      include/acpi/
389 F:      tools/power/acpi/
390
391 ACPI FOR ARM64 (ACPI/arm64)
392 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
393 M:      Hanjun Guo <guohanjun@huawei.com>
394 M:      Sudeep Holla <sudeep.holla@arm.com>
395 L:      linux-acpi@vger.kernel.org
396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397 S:      Maintained
398 F:      drivers/acpi/arm64
399
400 ACPI SERIAL MULTI INSTANTIATE DRIVER
401 M:      Hans de Goede <hdegoede@redhat.com>
402 L:      platform-driver-x86@vger.kernel.org
403 S:      Maintained
404 F:      drivers/platform/x86/serial-multi-instantiate.c
405
406 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407 M:      Sudeep Holla <sudeep.holla@arm.com>
408 L:      linux-acpi@vger.kernel.org
409 S:      Supported
410 F:      drivers/mailbox/pcc.c
411
412 ACPI PMIC DRIVERS
413 M:      "Rafael J. Wysocki" <rafael@kernel.org>
414 M:      Len Brown <lenb@kernel.org>
415 R:      Andy Shevchenko <andy@kernel.org>
416 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
417 L:      linux-acpi@vger.kernel.org
418 S:      Supported
419 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
420 B:      https://bugzilla.kernel.org
421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422 F:      drivers/acpi/pmic/
423
424 ACPI THERMAL DRIVER
425 M:      Rafael J. Wysocki <rafael@kernel.org>
426 R:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 B:      https://bugzilla.kernel.org
430 F:      drivers/acpi/*thermal*
431
432 ACPI VIOT DRIVER
433 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
434 L:      linux-acpi@vger.kernel.org
435 L:      iommu@lists.linux.dev
436 S:      Maintained
437 F:      drivers/acpi/viot.c
438 F:      include/linux/acpi_viot.h
439
440 ACPI WMI DRIVER
441 L:      platform-driver-x86@vger.kernel.org
442 S:      Orphan
443 F:      drivers/platform/x86/wmi.c
444 F:      include/uapi/linux/wmi.h
445
446 ACRN HYPERVISOR SERVICE MODULE
447 M:      Fei Li <fei1.li@intel.com>
448 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
449 S:      Supported
450 W:      https://projectacrn.org
451 F:      Documentation/virt/acrn/
452 F:      drivers/virt/acrn/
453 F:      include/uapi/linux/acrn.h
454
455 AD1889 ALSA SOUND DRIVER
456 L:      linux-parisc@vger.kernel.org
457 S:      Maintained
458 W:      https://parisc.wiki.kernel.org/index.php/AD1889
459 F:      sound/pci/ad1889.*
460
461 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463 L:      linux-iio@vger.kernel.org
464 S:      Supported
465 F:      drivers/iio/potentiometer/ad5110.c
466
467 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468 M:      Michael Hennerich <michael.hennerich@analog.com>
469 S:      Supported
470 W:      http://wiki.analog.com/AD5254
471 W:      https://ez.analog.com/linux-software-drivers
472 F:      drivers/misc/ad525x_dpot.c
473
474 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/AD5398
478 W:      https://ez.analog.com/linux-software-drivers
479 F:      drivers/regulator/ad5398.c
480
481 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482 M:      Michael Hennerich <michael.hennerich@analog.com>
483 S:      Supported
484 W:      http://wiki.analog.com/AD7142
485 W:      https://ez.analog.com/linux-software-drivers
486 F:      drivers/input/misc/ad714x.c
487
488 AD7877 TOUCHSCREEN DRIVER
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 S:      Supported
491 W:      http://wiki.analog.com/AD7877
492 W:      https://ez.analog.com/linux-software-drivers
493 F:      drivers/input/touchscreen/ad7877.c
494
495 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496 M:      Michael Hennerich <michael.hennerich@analog.com>
497 S:      Supported
498 W:      http://wiki.analog.com/AD7879
499 W:      https://ez.analog.com/linux-software-drivers
500 F:      drivers/input/touchscreen/ad7879.c
501
502 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503 M:      Jiri Kosina <jikos@kernel.org>
504 S:      Maintained
505
506 ADF7242 IEEE 802.15.4 RADIO DRIVER
507 M:      Michael Hennerich <michael.hennerich@analog.com>
508 L:      linux-wpan@vger.kernel.org
509 S:      Supported
510 W:      https://wiki.analog.com/ADF7242
511 W:      https://ez.analog.com/linux-software-drivers
512 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513 F:      drivers/net/ieee802154/adf7242.c
514
515 ADM1025 HARDWARE MONITOR DRIVER
516 M:      Jean Delvare <jdelvare@suse.com>
517 L:      linux-hwmon@vger.kernel.org
518 S:      Maintained
519 F:      Documentation/hwmon/adm1025.rst
520 F:      drivers/hwmon/adm1025.c
521
522 ADM1029 HARDWARE MONITOR DRIVER
523 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
524 L:      linux-hwmon@vger.kernel.org
525 S:      Maintained
526 F:      drivers/hwmon/adm1029.c
527
528 ADM8211 WIRELESS DRIVER
529 L:      linux-wireless@vger.kernel.org
530 S:      Orphan
531 W:      https://wireless.wiki.kernel.org/
532 F:      drivers/net/wireless/admtek/adm8211.*
533
534 ADP1653 FLASH CONTROLLER DRIVER
535 M:      Sakari Ailus <sakari.ailus@iki.fi>
536 L:      linux-media@vger.kernel.org
537 S:      Maintained
538 F:      drivers/media/i2c/adp1653.c
539 F:      include/media/i2c/adp1653.h
540
541 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADP5520
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      drivers/gpio/gpio-adp5520.c
547 F:      drivers/input/keyboard/adp5520-keys.c
548 F:      drivers/leds/leds-adp5520.c
549 F:      drivers/mfd/adp5520.c
550 F:      drivers/video/backlight/adp5520_bl.c
551
552 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553 M:      Michael Hennerich <michael.hennerich@analog.com>
554 S:      Supported
555 W:      http://wiki.analog.com/ADP5588
556 W:      https://ez.analog.com/linux-software-drivers
557 F:      drivers/gpio/gpio-adp5588.c
558 F:      drivers/input/keyboard/adp5588-keys.c
559
560 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561 M:      Michael Hennerich <michael.hennerich@analog.com>
562 S:      Supported
563 W:      http://wiki.analog.com/ADP8860
564 W:      https://ez.analog.com/linux-software-drivers
565 F:      drivers/video/backlight/adp8860_bl.c
566
567 ADT746X FAN DRIVER
568 M:      Colin Leroy <colin@colino.net>
569 S:      Maintained
570 F:      drivers/macintosh/therm_adt746x.c
571
572 ADT7475 HARDWARE MONITOR DRIVER
573 M:      Jean Delvare <jdelvare@suse.com>
574 L:      linux-hwmon@vger.kernel.org
575 S:      Maintained
576 F:      Documentation/hwmon/adt7475.rst
577 F:      drivers/hwmon/adt7475.c
578
579 ADVANSYS SCSI DRIVER
580 M:      Matthew Wilcox <willy@infradead.org>
581 M:      Hannes Reinecke <hare@suse.com>
582 L:      linux-scsi@vger.kernel.org
583 S:      Maintained
584 F:      Documentation/scsi/advansys.rst
585 F:      drivers/scsi/advansys.c
586
587 ADVANTECH SWBTN DRIVER
588 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
589 L:      platform-driver-x86@vger.kernel.org
590 S:      Maintained
591 F:      drivers/platform/x86/adv_swbutton.c
592
593 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
595 S:      Supported
596 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597 F:      drivers/iio/accel/adxl313*
598
599 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600 M:      Michael Hennerich <michael.hennerich@analog.com>
601 S:      Supported
602 W:      http://wiki.analog.com/ADXL345
603 W:      https://ez.analog.com/linux-software-drivers
604 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605 F:      drivers/input/misc/adxl34x.c
606
607 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608 M:      Puranjay Mohan <puranjay12@gmail.com>
609 L:      linux-iio@vger.kernel.org
610 S:      Supported
611 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612 F:      drivers/iio/accel/adxl355.h
613 F:      drivers/iio/accel/adxl355_core.c
614 F:      drivers/iio/accel/adxl355_i2c.c
615 F:      drivers/iio/accel/adxl355_spi.c
616
617 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
619 L:      linux-iio@vger.kernel.org
620 S:      Supported
621 W:      http://ez.analog.com/community/linux-device-drivers
622 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623 F:      drivers/iio/accel/adxl367*
624
625 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626 M:      Michael Hennerich <michael.hennerich@analog.com>
627 S:      Supported
628 W:      https://ez.analog.com/linux-software-drivers
629 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630 F:      drivers/iio/accel/adxl372.c
631 F:      drivers/iio/accel/adxl372_i2c.c
632 F:      drivers/iio/accel/adxl372_spi.c
633
634 AF9013 MEDIA DRIVER
635 M:      Antti Palosaari <crope@iki.fi>
636 L:      linux-media@vger.kernel.org
637 S:      Maintained
638 W:      https://linuxtv.org
639 W:      http://palosaari.fi/linux/
640 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
641 T:      git git://linuxtv.org/anttip/media_tree.git
642 F:      drivers/media/dvb-frontends/af9013*
643
644 AF9033 MEDIA DRIVER
645 M:      Antti Palosaari <crope@iki.fi>
646 L:      linux-media@vger.kernel.org
647 S:      Maintained
648 W:      https://linuxtv.org
649 W:      http://palosaari.fi/linux/
650 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
651 T:      git git://linuxtv.org/anttip/media_tree.git
652 F:      drivers/media/dvb-frontends/af9033*
653
654 AFFS FILE SYSTEM
655 M:      David Sterba <dsterba@suse.com>
656 L:      linux-fsdevel@vger.kernel.org
657 S:      Odd Fixes
658 F:      Documentation/filesystems/affs.rst
659 F:      fs/affs/
660
661 AFS FILESYSTEM
662 M:      David Howells <dhowells@redhat.com>
663 M:      Marc Dionne <marc.dionne@auristor.com>
664 L:      linux-afs@lists.infradead.org
665 S:      Supported
666 W:      https://www.infradead.org/~dhowells/kafs/
667 F:      Documentation/filesystems/afs.rst
668 F:      fs/afs/
669 F:      include/trace/events/afs.h
670
671 AGPGART DRIVER
672 M:      David Airlie <airlied@redhat.com>
673 L:      dri-devel@lists.freedesktop.org
674 S:      Maintained
675 T:      git git://anongit.freedesktop.org/drm/drm
676 F:      drivers/char/agp/
677 F:      include/linux/agp*
678 F:      include/uapi/linux/agp*
679
680 AHA152X SCSI DRIVER
681 M:      "Juergen E. Fischer" <fischer@norbit.de>
682 L:      linux-scsi@vger.kernel.org
683 S:      Maintained
684 F:      drivers/scsi/aha152x*
685 F:      drivers/scsi/pcmcia/aha152x*
686
687 AIC7XXX / AIC79XX SCSI DRIVER
688 M:      Hannes Reinecke <hare@suse.com>
689 L:      linux-scsi@vger.kernel.org
690 S:      Maintained
691 F:      drivers/scsi/aic7xxx/
692
693 AIMSLAB FM RADIO RECEIVER DRIVER
694 M:      Hans Verkuil <hverkuil@xs4all.nl>
695 L:      linux-media@vger.kernel.org
696 S:      Maintained
697 W:      https://linuxtv.org
698 T:      git git://linuxtv.org/media_tree.git
699 F:      drivers/media/radio/radio-aimslab*
700
701 AIO
702 M:      Benjamin LaHaise <bcrl@kvack.org>
703 L:      linux-aio@kvack.org
704 S:      Supported
705 F:      fs/aio.c
706 F:      include/linux/*aio*.h
707
708 AIRSPY MEDIA DRIVER
709 M:      Antti Palosaari <crope@iki.fi>
710 L:      linux-media@vger.kernel.org
711 S:      Maintained
712 W:      https://linuxtv.org
713 W:      http://palosaari.fi/linux/
714 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
715 T:      git git://linuxtv.org/anttip/media_tree.git
716 F:      drivers/media/usb/airspy/
717
718 ALACRITECH GIGABIT ETHERNET DRIVER
719 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
720 S:      Maintained
721 F:      drivers/net/ethernet/alacritech/*
722
723 ALCATEL SPEEDTOUCH USB DRIVER
724 M:      Duncan Sands <duncan.sands@free.fr>
725 L:      linux-usb@vger.kernel.org
726 S:      Maintained
727 W:      http://www.linux-usb.org/SpeedTouch/
728 F:      drivers/usb/atm/speedtch.c
729 F:      drivers/usb/atm/usbatm.c
730
731 ALCHEMY AU1XX0 MMC DRIVER
732 M:      Manuel Lauss <manuel.lauss@gmail.com>
733 S:      Maintained
734 F:      drivers/mmc/host/au1xmmc.c
735
736 ALI1563 I2C DRIVER
737 M:      Rudolf Marek <r.marek@assembler.cz>
738 L:      linux-i2c@vger.kernel.org
739 S:      Maintained
740 F:      Documentation/i2c/busses/i2c-ali1563.rst
741 F:      drivers/i2c/busses/i2c-ali1563.c
742
743 ALIBABA ELASTIC RDMA DRIVER
744 M:      Cheng Xu <chengyou@linux.alibaba.com>
745 M:      Kai Shen <kaishen@linux.alibaba.com>
746 L:      linux-rdma@vger.kernel.org
747 S:      Supported
748 F:      drivers/infiniband/hw/erdma
749 F:      include/uapi/rdma/erdma-abi.h
750
751 ALIENWARE WMI DRIVER
752 L:      Dell.Client.Kernel@dell.com
753 S:      Maintained
754 F:      drivers/platform/x86/dell/alienware-wmi.c
755
756 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
757 M:      Tomislav Denis <tomislav.denis@avl.com>
758 L:      linux-iio@vger.kernel.org
759 S:      Maintained
760 W:      http://www.allsensors.com/
761 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
762 F:      drivers/iio/pressure/dlhl60d.c
763
764 ALLEGRO DVT VIDEO IP CORE DRIVER
765 M:      Michael Tretter <m.tretter@pengutronix.de>
766 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
767 L:      linux-media@vger.kernel.org
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
770 F:      drivers/media/platform/allegro-dvt/
771
772 ALLWINNER A10 CSI DRIVER
773 M:      Maxime Ripard <mripard@kernel.org>
774 L:      linux-media@vger.kernel.org
775 S:      Maintained
776 T:      git git://linuxtv.org/media_tree.git
777 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
778 F:      drivers/media/platform/sunxi/sun4i-csi/
779
780 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
781 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
782 L:      linux-media@vger.kernel.org
783 S:      Maintained
784 T:      git git://linuxtv.org/media_tree.git
785 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
786 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
787
788 ALLWINNER CPUFREQ DRIVER
789 M:      Yangtao Li <tiny.windzz@gmail.com>
790 L:      linux-pm@vger.kernel.org
791 S:      Maintained
792 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
793 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
794
795 ALLWINNER CRYPTO DRIVERS
796 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
797 L:      linux-crypto@vger.kernel.org
798 S:      Maintained
799 F:      drivers/crypto/allwinner/
800
801 ALLWINNER HARDWARE SPINLOCK SUPPORT
802 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
803 S:      Maintained
804 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
805 F:      drivers/hwspinlock/sun6i_hwspinlock.c
806
807 ALLWINNER THERMAL DRIVER
808 M:      Vasily Khoruzhick <anarsoul@gmail.com>
809 M:      Yangtao Li <tiny.windzz@gmail.com>
810 L:      linux-pm@vger.kernel.org
811 S:      Maintained
812 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
813 F:      drivers/thermal/sun8i_thermal.c
814
815 ALLWINNER VPU DRIVER
816 M:      Maxime Ripard <mripard@kernel.org>
817 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
818 L:      linux-media@vger.kernel.org
819 S:      Maintained
820 F:      drivers/staging/media/sunxi/cedrus/
821
822 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 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/arm/boot/dts/emev2*
2704 F:      arch/arm/boot/dts/gr-peach*
2705 F:      arch/arm/boot/dts/iwg20d-q7*
2706 F:      arch/arm/boot/dts/r7s*
2707 F:      arch/arm/boot/dts/r8a*
2708 F:      arch/arm/boot/dts/r9a*
2709 F:      arch/arm/boot/dts/sh*
2710 F:      arch/arm/configs/shmobile_defconfig
2711 F:      arch/arm/include/debug/renesas-scif.S
2712 F:      arch/arm/mach-shmobile/
2713 F:      arch/arm64/boot/dts/renesas/
2714 F:      drivers/soc/renesas/
2715 F:      include/linux/soc/renesas/
2716
2717 ARM/RISCPC ARCHITECTURE
2718 M:      Russell King <linux@armlinux.org.uk>
2719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720 S:      Maintained
2721 W:      http://www.armlinux.org.uk/
2722 F:      arch/arm/include/asm/hardware/ioc.h
2723 F:      arch/arm/include/asm/hardware/iomd.h
2724 F:      arch/arm/include/asm/hardware/memc.h
2725 F:      arch/arm/mach-rpc/
2726 F:      drivers/net/ethernet/8390/etherh.c
2727 F:      drivers/net/ethernet/i825xx/ether1*
2728 F:      drivers/net/ethernet/seeq/ether3*
2729 F:      drivers/scsi/arm/
2730
2731 ARM/Rockchip SoC support
2732 M:      Heiko Stuebner <heiko@sntech.de>
2733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 L:      linux-rockchip@lists.infradead.org
2735 S:      Maintained
2736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2737 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2738 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2739 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2740 F:      arch/arm/boot/dts/rk3*
2741 F:      arch/arm/boot/dts/rv1108*
2742 F:      arch/arm/mach-rockchip/
2743 F:      drivers/*/*/*rockchip*
2744 F:      drivers/*/*rockchip*
2745 F:      drivers/clk/rockchip/
2746 F:      drivers/i2c/busses/i2c-rk3x.c
2747 F:      sound/soc/rockchip/
2748 N:      rockchip
2749
2750 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2751 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2752 R:      Alim Akhtar <alim.akhtar@samsung.com>
2753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754 L:      linux-samsung-soc@vger.kernel.org
2755 S:      Maintained
2756 C:      irc://irc.libera.chat/linux-exynos
2757 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2758 B:      mailto:linux-samsung-soc@vger.kernel.org
2759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2760 F:      Documentation/arm/samsung/
2761 F:      Documentation/devicetree/bindings/arm/samsung/
2762 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2763 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2764 F:      Documentation/devicetree/bindings/soc/samsung/
2765 F:      arch/arm/boot/dts/exynos*
2766 F:      arch/arm/boot/dts/s3c*
2767 F:      arch/arm/boot/dts/s5p*
2768 F:      arch/arm/mach-exynos*/
2769 F:      arch/arm/mach-s3c/
2770 F:      arch/arm/mach-s5p*/
2771 F:      arch/arm64/boot/dts/exynos/
2772 F:      drivers/*/*/*s3c24*
2773 F:      drivers/*/*s3c24*
2774 F:      drivers/*/*s3c64xx*
2775 F:      drivers/*/*s5pv210*
2776 F:      drivers/clocksource/samsung_pwm_timer.c
2777 F:      drivers/memory/samsung/
2778 F:      drivers/pwm/pwm-samsung.c
2779 F:      drivers/soc/samsung/
2780 F:      drivers/tty/serial/samsung*
2781 F:      include/clocksource/samsung_pwm.h
2782 F:      include/linux/platform_data/*s3c*
2783 F:      include/linux/serial_s3c.h
2784 F:      include/linux/soc/samsung/
2785 N:      exynos
2786 N:      s3c2410
2787 N:      s3c64xx
2788 N:      s5pv210
2789
2790 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2791 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793 L:      linux-media@vger.kernel.org
2794 S:      Maintained
2795 F:      drivers/media/platform/samsung/s5p-g2d/
2796
2797 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2798 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2799 L:      linux-samsung-soc@vger.kernel.org
2800 L:      linux-media@vger.kernel.org
2801 S:      Maintained
2802 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2803 F:      drivers/media/cec/platform/s5p/
2804
2805 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2806 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2807 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2808 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810 L:      linux-media@vger.kernel.org
2811 S:      Maintained
2812 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2813 F:      drivers/media/platform/samsung/s5p-jpeg/
2814
2815 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2816 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2817 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819 L:      linux-media@vger.kernel.org
2820 S:      Maintained
2821 F:      drivers/media/platform/samsung/s5p-mfc/
2822
2823 ARM/SOCFPGA ARCHITECTURE
2824 M:      Dinh Nguyen <dinguyen@kernel.org>
2825 S:      Maintained
2826 W:      http://www.rocketboards.org
2827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2828 F:      arch/arm/boot/dts/socfpga*
2829 F:      arch/arm/configs/socfpga_defconfig
2830 F:      arch/arm/mach-socfpga/
2831 F:      arch/arm64/boot/dts/altera/
2832 F:      arch/arm64/boot/dts/intel/
2833
2834 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2835 M:      Dinh Nguyen <dinguyen@kernel.org>
2836 S:      Maintained
2837 F:      drivers/clk/socfpga/
2838
2839 ARM/SOCFPGA EDAC SUPPORT
2840 M:      Dinh Nguyen <dinguyen@kernel.org>
2841 S:      Maintained
2842 F:      drivers/edac/altera_edac.[ch]
2843
2844 ARM/SPREADTRUM SoC SUPPORT
2845 M:      Orson Zhai <orsonzhai@gmail.com>
2846 M:      Baolin Wang <baolin.wang7@gmail.com>
2847 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2848 S:      Maintained
2849 F:      arch/arm64/boot/dts/sprd
2850 N:      sprd
2851 N:      sc27xx
2852 N:      sc2731
2853
2854 ARM/STI ARCHITECTURE
2855 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857 S:      Maintained
2858 W:      http://www.stlinux.com
2859 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2860 F:      arch/arm/boot/dts/sti*
2861 F:      arch/arm/mach-sti/
2862 F:      drivers/ata/ahci_st.c
2863 F:      drivers/char/hw_random/st-rng.c
2864 F:      drivers/clocksource/arm_global_timer.c
2865 F:      drivers/clocksource/clksrc_st_lpc.c
2866 F:      drivers/cpufreq/sti-cpufreq.c
2867 F:      drivers/dma/st_fdma*
2868 F:      drivers/i2c/busses/i2c-st.c
2869 F:      drivers/media/platform/st/sti/c8sectpfe/
2870 F:      drivers/media/rc/st_rc.c
2871 F:      drivers/mmc/host/sdhci-st.c
2872 F:      drivers/phy/st/phy-miphy28lp.c
2873 F:      drivers/phy/st/phy-stih407-usb.c
2874 F:      drivers/pinctrl/pinctrl-st.c
2875 F:      drivers/remoteproc/st_remoteproc.c
2876 F:      drivers/remoteproc/st_slim_rproc.c
2877 F:      drivers/reset/sti/
2878 F:      drivers/rtc/rtc-st-lpc.c
2879 F:      drivers/tty/serial/st-asc.c
2880 F:      drivers/usb/dwc3/dwc3-st.c
2881 F:      drivers/usb/host/ehci-st.c
2882 F:      drivers/usb/host/ohci-st.c
2883 F:      drivers/watchdog/st_lpc_wdt.c
2884 F:      include/linux/remoteproc/st_slim_rproc.h
2885
2886 ARM/STM32 ARCHITECTURE
2887 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2888 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2889 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891 S:      Maintained
2892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2893 F:      arch/arm/boot/dts/stm32*
2894 F:      arch/arm/mach-stm32/
2895 F:      drivers/clocksource/armv7m_systick.c
2896 N:      stm32
2897 N:      stm
2898
2899 ARM/SUNPLUS SP7021 SOC SUPPORT
2900 M:      Qin Jian <qinjian@cqplus1.com>
2901 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2902 S:      Maintained
2903 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2904 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2905 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2906 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2907 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2908 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2909 F:      arch/arm/configs/sp7021_*defconfig
2910 F:      arch/arm/mach-sunplus/
2911 F:      drivers/irqchip/irq-sp7021-intc.c
2912 F:      drivers/reset/reset-sunplus.c
2913 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2914 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2915
2916 ARM/Synaptics SoC support
2917 M:      Jisheng Zhang <jszhang@kernel.org>
2918 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920 S:      Maintained
2921 F:      arch/arm/boot/dts/berlin*
2922 F:      arch/arm/mach-berlin/
2923 F:      arch/arm64/boot/dts/synaptics/
2924
2925 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2926 M:      Lennert Buytenhek <kernel@wantstofly.org>
2927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928 S:      Maintained
2929
2930 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2931 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2932 L:      linux-tegra@vger.kernel.org
2933 L:      linux-media@vger.kernel.org
2934 S:      Maintained
2935 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2936 F:      drivers/media/cec/platform/tegra/
2937
2938 ARM/TESLA FSD SoC SUPPORT
2939 M:      Alim Akhtar <alim.akhtar@samsung.com>
2940 M:      linux-fsd@tesla.com
2941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942 L:      linux-samsung-soc@vger.kernel.org
2943 S:      Maintained
2944 F:      arch/arm64/boot/dts/tesla*
2945
2946 ARM/TETON BGA MACHINE SUPPORT
2947 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949 S:      Maintained
2950
2951 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2952 M:      Santosh Shilimkar <ssantosh@kernel.org>
2953 L:      linux-kernel@vger.kernel.org
2954 S:      Maintained
2955 F:      drivers/memory/*emif*
2956
2957 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2958 M:      Nishanth Menon <nm@ti.com>
2959 M:      Santosh Shilimkar <ssantosh@kernel.org>
2960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961 S:      Maintained
2962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2963 F:      arch/arm/boot/dts/keystone-*
2964 F:      arch/arm/mach-keystone/
2965
2966 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2967 M:      Santosh Shilimkar <ssantosh@kernel.org>
2968 L:      linux-kernel@vger.kernel.org
2969 S:      Maintained
2970 F:      drivers/clk/keystone/
2971
2972 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2973 M:      Santosh Shilimkar <ssantosh@kernel.org>
2974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975 L:      linux-kernel@vger.kernel.org
2976 S:      Maintained
2977 F:      drivers/clocksource/timer-keystone.c
2978
2979 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2980 M:      Santosh Shilimkar <ssantosh@kernel.org>
2981 L:      linux-kernel@vger.kernel.org
2982 S:      Maintained
2983 F:      drivers/power/reset/keystone-reset.c
2984
2985 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2986 M:      Nishanth Menon <nm@ti.com>
2987 M:      Vignesh Raghavendra <vigneshr@ti.com>
2988 M:      Tero Kristo <kristo@kernel.org>
2989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990 S:      Supported
2991 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2992 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2993 F:      arch/arm64/boot/dts/ti/Makefile
2994 F:      arch/arm64/boot/dts/ti/k3-*
2995 F:      include/dt-bindings/pinctrl/k3.h
2996
2997 ARM/THECUS N2100 MACHINE SUPPORT
2998 M:      Lennert Buytenhek <kernel@wantstofly.org>
2999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000 S:      Maintained
3001
3002 ARM/TOSA MACHINE SUPPORT
3003 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3004 M:      Dirk Opfer <dirk@opfer-online.de>
3005 S:      Maintained
3006
3007 ARM/TOSHIBA VISCONTI ARCHITECTURE
3008 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010 S:      Supported
3011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3012 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3013 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3014 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3015 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3016 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3017 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3018 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3019 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3020 F:      arch/arm64/boot/dts/toshiba/
3021 F:      drivers/clk/visconti/
3022 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3023 F:      drivers/gpio/gpio-visconti.c
3024 F:      drivers/pci/controller/dwc/pcie-visconti.c
3025 F:      drivers/pinctrl/visconti/
3026 F:      drivers/watchdog/visconti_wdt.c
3027 N:      visconti
3028
3029 ARM/UNIPHIER ARCHITECTURE
3030 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3031 M:      Masami Hiramatsu <mhiramat@kernel.org>
3032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033 S:      Maintained
3034 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3035 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3036 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3037 F:      arch/arm/boot/dts/uniphier*
3038 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3039 F:      arch/arm/mach-uniphier/
3040 F:      arch/arm/mm/cache-uniphier.c
3041 F:      arch/arm64/boot/dts/socionext/uniphier*
3042 F:      drivers/bus/uniphier-system-bus.c
3043 F:      drivers/clk/uniphier/
3044 F:      drivers/dma/uniphier-mdmac.c
3045 F:      drivers/gpio/gpio-uniphier.c
3046 F:      drivers/i2c/busses/i2c-uniphier*
3047 F:      drivers/irqchip/irq-uniphier-aidet.c
3048 F:      drivers/mmc/host/uniphier-sd.c
3049 F:      drivers/pinctrl/uniphier/
3050 F:      drivers/reset/reset-uniphier.c
3051 F:      drivers/tty/serial/8250/8250_uniphier.c
3052 N:      uniphier
3053
3054 ARM/VERSATILE EXPRESS PLATFORM
3055 M:      Liviu Dudau <liviu.dudau@arm.com>
3056 M:      Sudeep Holla <sudeep.holla@arm.com>
3057 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059 S:      Maintained
3060 F:      */*/*/vexpress*
3061 F:      */*/vexpress*
3062 F:      arch/arm/boot/dts/vexpress*
3063 F:      arch/arm/mach-vexpress/
3064 F:      arch/arm64/boot/dts/arm/
3065 F:      drivers/clk/versatile/clk-vexpress-osc.c
3066 F:      drivers/clocksource/timer-versatile.c
3067 N:      mps2
3068
3069 ARM/VFP SUPPORT
3070 M:      Russell King <linux@armlinux.org.uk>
3071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3072 S:      Maintained
3073 W:      http://www.armlinux.org.uk/
3074 F:      arch/arm/vfp/
3075
3076 ARM/VOIPAC PXA270 SUPPORT
3077 M:      Marek Vasut <marek.vasut@gmail.com>
3078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3079 S:      Maintained
3080 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3081 F:      arch/arm/mach-pxa/vpac270.c
3082
3083 ARM/VT8500 ARM ARCHITECTURE
3084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085 S:      Orphan
3086 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3087 F:      arch/arm/mach-vt8500/
3088 F:      drivers/clocksource/timer-vt8500.c
3089 F:      drivers/i2c/busses/i2c-wmt.c
3090 F:      drivers/mmc/host/wmt-sdmmc.c
3091 F:      drivers/pwm/pwm-vt8500.c
3092 F:      drivers/rtc/rtc-vt8500.c
3093 F:      drivers/tty/serial/vt8500_serial.c
3094 F:      drivers/usb/host/ehci-platform.c
3095 F:      drivers/usb/host/uhci-platform.c
3096 F:      drivers/video/fbdev/vt8500lcdfb.*
3097 F:      drivers/video/fbdev/wm8505fb*
3098 F:      drivers/video/fbdev/wmt_ge_rops.*
3099
3100 ARM/ZIPIT Z2 SUPPORT
3101 M:      Marek Vasut <marek.vasut@gmail.com>
3102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3103 S:      Maintained
3104 F:      arch/arm/mach-pxa/include/mach/z2.h
3105 F:      arch/arm/mach-pxa/z2.c
3106
3107 ARM/ZYNQ ARCHITECTURE
3108 M:      Michal Simek <michal.simek@xilinx.com>
3109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110 S:      Supported
3111 W:      http://wiki.xilinx.com
3112 T:      git https://github.com/Xilinx/linux-xlnx.git
3113 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3114 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3115 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3116 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3117 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3118 F:      arch/arm/mach-zynq/
3119 F:      drivers/clocksource/timer-cadence-ttc.c
3120 F:      drivers/cpuidle/cpuidle-zynq.c
3121 F:      drivers/edac/synopsys_edac.c
3122 F:      drivers/i2c/busses/i2c-cadence.c
3123 F:      drivers/i2c/busses/i2c-xiic.c
3124 F:      drivers/mmc/host/sdhci-of-arasan.c
3125 N:      zynq
3126 N:      xilinx
3127
3128 ARM64 PORT (AARCH64 ARCHITECTURE)
3129 M:      Catalin Marinas <catalin.marinas@arm.com>
3130 M:      Will Deacon <will@kernel.org>
3131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3132 S:      Maintained
3133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3134 F:      Documentation/arm64/
3135 F:      arch/arm64/
3136 F:      tools/testing/selftests/arm64/
3137 X:      arch/arm64/boot/dts/
3138
3139 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3140 M:      George McCollister <george.mccollister@gmail.com>
3141 L:      netdev@vger.kernel.org
3142 S:      Maintained
3143 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3144 F:      drivers/net/dsa/xrs700x/*
3145 F:      net/dsa/tag_xrs700x.c
3146
3147 AS3645A LED FLASH CONTROLLER DRIVER
3148 M:      Sakari Ailus <sakari.ailus@iki.fi>
3149 L:      linux-leds@vger.kernel.org
3150 S:      Maintained
3151 F:      drivers/leds/flash/leds-as3645a.c
3152
3153 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3154 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3155 L:      linux-media@vger.kernel.org
3156 S:      Maintained
3157 T:      git git://linuxtv.org/media_tree.git
3158 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3159 F:      drivers/media/i2c/ak7375.c
3160
3161 ASAHI KASEI AK8974 DRIVER
3162 M:      Linus Walleij <linus.walleij@linaro.org>
3163 L:      linux-iio@vger.kernel.org
3164 S:      Supported
3165 W:      http://www.akm.com/
3166 F:      drivers/iio/magnetometer/ak8974.c
3167
3168 ASC7621 HARDWARE MONITOR DRIVER
3169 M:      George Joseph <george.joseph@fairview5.com>
3170 L:      linux-hwmon@vger.kernel.org
3171 S:      Maintained
3172 F:      Documentation/hwmon/asc7621.rst
3173 F:      drivers/hwmon/asc7621.c
3174
3175 ASIX AX88796C SPI ETHERNET ADAPTER
3176 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3177 S:      Maintained
3178 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3179 F:      drivers/net/ethernet/asix/ax88796c_*
3180
3181 ASPEED PECI CONTROLLER
3182 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3183 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3184 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3185 S:      Supported
3186 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3187 F:      drivers/peci/controller/peci-aspeed.c
3188
3189 ASPEED PINCTRL DRIVERS
3190 M:      Andrew Jeffery <andrew@aj.id.au>
3191 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3192 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3193 L:      linux-gpio@vger.kernel.org
3194 S:      Maintained
3195 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3196 F:      drivers/pinctrl/aspeed/
3197
3198 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3199 M:      Eddie James <eajames@linux.ibm.com>
3200 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3201 S:      Maintained
3202 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3203 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3204 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3205
3206 ASPEED SD/MMC DRIVER
3207 M:      Andrew Jeffery <andrew@aj.id.au>
3208 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3209 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3210 L:      linux-mmc@vger.kernel.org
3211 S:      Maintained
3212 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3213 F:      drivers/mmc/host/sdhci-of-aspeed*
3214
3215 ASPEED SMC SPI DRIVER
3216 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3217 M:      Cédric Le Goater <clg@kaod.org>
3218 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3219 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3220 L:      linux-spi@vger.kernel.org
3221 S:      Maintained
3222 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3223 F:      drivers/spi/spi-aspeed-smc.c
3224
3225 ASPEED VIDEO ENGINE DRIVER
3226 M:      Eddie James <eajames@linux.ibm.com>
3227 L:      linux-media@vger.kernel.org
3228 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3229 S:      Maintained
3230 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3231 F:      drivers/media/platform/aspeed/
3232
3233 ASPEED USB UDC DRIVER
3234 M:      Neal Liu <neal_liu@aspeedtech.com>
3235 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3236 S:      Maintained
3237 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3238 F:      drivers/usb/gadget/udc/aspeed_udc.c
3239
3240 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3241 M:      Corentin Chary <corentin.chary@gmail.com>
3242 L:      acpi4asus-user@lists.sourceforge.net
3243 L:      platform-driver-x86@vger.kernel.org
3244 S:      Maintained
3245 W:      http://acpi4asus.sf.net
3246 F:      drivers/platform/x86/asus*.c
3247 F:      drivers/platform/x86/eeepc*.c
3248
3249 ASUS TF103C DOCK DRIVER
3250 M:      Hans de Goede <hdegoede@redhat.com>
3251 L:      platform-driver-x86@vger.kernel.org
3252 S:      Maintained
3253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3254 F:      drivers/platform/x86/asus-tf103c-dock.c
3255
3256 ASUS WMI HARDWARE MONITOR DRIVER
3257 M:      Ed Brindley <kernel@maidavale.org>
3258 M:      Denis Pauk <pauk.denis@gmail.com>
3259 L:      linux-hwmon@vger.kernel.org
3260 S:      Maintained
3261 F:      drivers/hwmon/asus_wmi_sensors.c
3262
3263 ASUS EC HARDWARE MONITOR DRIVER
3264 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3265 L:      linux-hwmon@vger.kernel.org
3266 S:      Maintained
3267 F:      drivers/hwmon/asus-ec-sensors.c
3268
3269 ASUS WIRELESS RADIO CONTROL DRIVER
3270 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3271 L:      platform-driver-x86@vger.kernel.org
3272 S:      Maintained
3273 F:      drivers/platform/x86/asus-wireless.c
3274
3275 ASYMMETRIC KEYS
3276 M:      David Howells <dhowells@redhat.com>
3277 L:      keyrings@vger.kernel.org
3278 S:      Maintained
3279 F:      Documentation/crypto/asymmetric-keys.rst
3280 F:      crypto/asymmetric_keys/
3281 F:      include/crypto/pkcs7.h
3282 F:      include/crypto/public_key.h
3283 F:      include/linux/verification.h
3284
3285 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3286 R:      Dan Williams <dan.j.williams@intel.com>
3287 S:      Odd fixes
3288 W:      http://sourceforge.net/projects/xscaleiop
3289 F:      Documentation/crypto/async-tx-api.rst
3290 F:      crypto/async_tx/
3291 F:      include/linux/async_tx.h
3292
3293 AT24 EEPROM DRIVER
3294 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3295 L:      linux-i2c@vger.kernel.org
3296 S:      Maintained
3297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3298 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3299 F:      drivers/misc/eeprom/at24.c
3300
3301 ATA OVER ETHERNET (AOE) DRIVER
3302 M:      "Justin Sanders" <justin@coraid.com>
3303 S:      Supported
3304 W:      http://www.openaoe.org/
3305 F:      Documentation/admin-guide/aoe/
3306 F:      drivers/block/aoe/
3307
3308 ATC260X PMIC MFD DRIVER
3309 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3310 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3311 L:      linux-actions@lists.infradead.org
3312 S:      Maintained
3313 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3314 F:      drivers/input/misc/atc260x-onkey.c
3315 F:      drivers/mfd/atc260*
3316 F:      drivers/power/reset/atc260x-poweroff.c
3317 F:      drivers/regulator/atc260x-regulator.c
3318 F:      include/linux/mfd/atc260x/*
3319
3320 ATHEROS 71XX/9XXX GPIO DRIVER
3321 M:      Alban Bedel <albeu@free.fr>
3322 S:      Maintained
3323 W:      https://github.com/AlbanBedel/linux
3324 T:      git git://github.com/AlbanBedel/linux
3325 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3326 F:      drivers/gpio/gpio-ath79.c
3327
3328 ATHEROS 71XX/9XXX USB PHY DRIVER
3329 M:      Alban Bedel <albeu@free.fr>
3330 S:      Maintained
3331 W:      https://github.com/AlbanBedel/linux
3332 T:      git git://github.com/AlbanBedel/linux
3333 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3334 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3335
3336 ATHEROS ATH GENERIC UTILITIES
3337 M:      Kalle Valo <kvalo@kernel.org>
3338 L:      linux-wireless@vger.kernel.org
3339 S:      Supported
3340 F:      drivers/net/wireless/ath/*
3341
3342 ATHEROS ATH5K WIRELESS DRIVER
3343 M:      Jiri Slaby <jirislaby@kernel.org>
3344 M:      Nick Kossifidis <mickflemm@gmail.com>
3345 M:      Luis Chamberlain <mcgrof@kernel.org>
3346 L:      linux-wireless@vger.kernel.org
3347 S:      Maintained
3348 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3349 F:      drivers/net/wireless/ath/ath5k/
3350
3351 ATHEROS ATH6KL WIRELESS DRIVER
3352 L:      linux-wireless@vger.kernel.org
3353 S:      Orphan
3354 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3355 F:      drivers/net/wireless/ath/ath6kl/
3356
3357 ATI_REMOTE2 DRIVER
3358 M:      Ville Syrjala <syrjala@sci.fi>
3359 S:      Maintained
3360 F:      drivers/input/misc/ati_remote2.c
3361
3362 ATK0110 HWMON DRIVER
3363 M:      Luca Tettamanti <kronos.it@gmail.com>
3364 L:      linux-hwmon@vger.kernel.org
3365 S:      Maintained
3366 F:      drivers/hwmon/asus_atk0110.c
3367
3368 ATLX ETHERNET DRIVERS
3369 M:      Chris Snook <chris.snook@gmail.com>
3370 L:      netdev@vger.kernel.org
3371 S:      Maintained
3372 W:      http://sourceforge.net/projects/atl1
3373 W:      http://atl1.sourceforge.net
3374 F:      drivers/net/ethernet/atheros/
3375
3376 ATM
3377 M:      Chas Williams <3chas3@gmail.com>
3378 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3379 L:      netdev@vger.kernel.org
3380 S:      Maintained
3381 W:      http://linux-atm.sourceforge.net
3382 F:      drivers/atm/
3383 F:      include/linux/atm*
3384 F:      include/uapi/linux/atm*
3385
3386 ATMEL MACB ETHERNET DRIVER
3387 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3388 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3389 S:      Supported
3390 F:      drivers/net/ethernet/cadence/
3391
3392 ATMEL MAXTOUCH DRIVER
3393 M:      Nick Dyer <nick@shmanahar.org>
3394 S:      Maintained
3395 T:      git git://github.com/ndyer/linux.git
3396 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3397 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3398
3399 ATMEL WIRELESS DRIVER
3400 M:      Simon Kelley <simon@thekelleys.org.uk>
3401 L:      linux-wireless@vger.kernel.org
3402 S:      Maintained
3403 W:      http://www.thekelleys.org.uk/atmel
3404 W:      http://atmelwlandriver.sourceforge.net/
3405 F:      drivers/net/wireless/atmel/atmel*
3406
3407 ATOMIC INFRASTRUCTURE
3408 M:      Will Deacon <will@kernel.org>
3409 M:      Peter Zijlstra <peterz@infradead.org>
3410 R:      Boqun Feng <boqun.feng@gmail.com>
3411 R:      Mark Rutland <mark.rutland@arm.com>
3412 L:      linux-kernel@vger.kernel.org
3413 S:      Maintained
3414 F:      arch/*/include/asm/atomic*.h
3415 F:      include/*/atomic*.h
3416 F:      include/linux/refcount.h
3417 F:      Documentation/atomic_*.txt
3418 F:      scripts/atomic/
3419
3420 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3421 M:      Bradley Grove <linuxdrivers@attotech.com>
3422 L:      linux-scsi@vger.kernel.org
3423 S:      Supported
3424 W:      http://www.attotech.com
3425 F:      drivers/scsi/esas2r
3426
3427 ATUSB IEEE 802.15.4 RADIO DRIVER
3428 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3429 L:      linux-wpan@vger.kernel.org
3430 S:      Maintained
3431 F:      drivers/net/ieee802154/at86rf230.h
3432 F:      drivers/net/ieee802154/atusb.c
3433 F:      drivers/net/ieee802154/atusb.h
3434
3435 AUDIT SUBSYSTEM
3436 M:      Paul Moore <paul@paul-moore.com>
3437 M:      Eric Paris <eparis@redhat.com>
3438 L:      linux-audit@redhat.com (moderated for non-subscribers)
3439 S:      Supported
3440 W:      https://github.com/linux-audit
3441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3442 F:      include/asm-generic/audit_*.h
3443 F:      include/linux/audit.h
3444 F:      include/linux/audit_arch.h
3445 F:      include/uapi/linux/audit.h
3446 F:      kernel/audit*
3447 F:      lib/*audit.c
3448
3449 AUXILIARY DISPLAY DRIVERS
3450 M:      Miguel Ojeda <ojeda@kernel.org>
3451 S:      Maintained
3452 F:      Documentation/devicetree/bindings/auxdisplay/
3453 F:      drivers/auxdisplay/
3454 F:      include/linux/cfag12864b.h
3455
3456 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3457 M:      Andreas Klinger <ak@it-klinger.de>
3458 L:      linux-iio@vger.kernel.org
3459 S:      Maintained
3460 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3461 F:      drivers/iio/adc/hx711.c
3462
3463 AX.25 NETWORK LAYER
3464 M:      Ralf Baechle <ralf@linux-mips.org>
3465 L:      linux-hams@vger.kernel.org
3466 S:      Maintained
3467 W:      http://www.linux-ax25.org/
3468 F:      include/net/ax25.h
3469 F:      include/uapi/linux/ax25.h
3470 F:      net/ax25/
3471
3472 AXENTIA ARM DEVICES
3473 M:      Peter Rosin <peda@axentia.se>
3474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3475 S:      Maintained
3476 F:      arch/arm/boot/dts/at91-linea.dtsi
3477 F:      arch/arm/boot/dts/at91-natte.dtsi
3478 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3479 F:      arch/arm/boot/dts/at91-tse850-3.dts
3480
3481 AXENTIA ASOC DRIVERS
3482 M:      Peter Rosin <peda@axentia.se>
3483 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3484 S:      Maintained
3485 F:      Documentation/devicetree/bindings/sound/axentia,*
3486 F:      sound/soc/atmel/tse850-pcm5142.c
3487
3488 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3489 M:      Nuno Sá <nuno.sa@analog.com>
3490 L:      linux-hwmon@vger.kernel.org
3491 S:      Supported
3492 W:      https://ez.analog.com/linux-software-drivers
3493 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3494 F:      drivers/hwmon/axi-fan-control.c
3495
3496 AXXIA I2C CONTROLLER
3497 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3498 L:      linux-i2c@vger.kernel.org
3499 S:      Maintained
3500 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3501 F:      drivers/i2c/busses/i2c-axxia.c
3502
3503 AZ6007 DVB DRIVER
3504 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3505 L:      linux-media@vger.kernel.org
3506 S:      Maintained
3507 W:      https://linuxtv.org
3508 T:      git git://linuxtv.org/media_tree.git
3509 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3510
3511 AZTECH FM RADIO RECEIVER DRIVER
3512 M:      Hans Verkuil <hverkuil@xs4all.nl>
3513 L:      linux-media@vger.kernel.org
3514 S:      Maintained
3515 W:      https://linuxtv.org
3516 T:      git git://linuxtv.org/media_tree.git
3517 F:      drivers/media/radio/radio-aztech*
3518
3519 B43 WIRELESS DRIVER
3520 L:      linux-wireless@vger.kernel.org
3521 L:      b43-dev@lists.infradead.org
3522 S:      Odd Fixes
3523 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3524 F:      drivers/net/wireless/broadcom/b43/
3525
3526 B43LEGACY WIRELESS DRIVER
3527 M:      Larry Finger <Larry.Finger@lwfinger.net>
3528 L:      linux-wireless@vger.kernel.org
3529 L:      b43-dev@lists.infradead.org
3530 S:      Maintained
3531 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3532 F:      drivers/net/wireless/broadcom/b43legacy/
3533
3534 BACKLIGHT CLASS/SUBSYSTEM
3535 M:      Lee Jones <lee@kernel.org>
3536 M:      Daniel Thompson <daniel.thompson@linaro.org>
3537 M:      Jingoo Han <jingoohan1@gmail.com>
3538 L:      dri-devel@lists.freedesktop.org
3539 S:      Maintained
3540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3541 F:      Documentation/ABI/stable/sysfs-class-backlight
3542 F:      Documentation/ABI/testing/sysfs-class-backlight
3543 F:      Documentation/devicetree/bindings/leds/backlight
3544 F:      drivers/video/backlight/
3545 F:      include/linux/backlight.h
3546 F:      include/linux/pwm_backlight.h
3547
3548 BARCO P50 GPIO DRIVER
3549 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3550 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3551 S:      Maintained
3552 F:      drivers/platform/x86/barco-p50-gpio.c
3553
3554 BATMAN ADVANCED
3555 M:      Marek Lindner <mareklindner@neomailbox.ch>
3556 M:      Simon Wunderlich <sw@simonwunderlich.de>
3557 M:      Antonio Quartulli <a@unstable.cc>
3558 M:      Sven Eckelmann <sven@narfation.org>
3559 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3560 S:      Maintained
3561 W:      https://www.open-mesh.org/
3562 Q:      https://patchwork.open-mesh.org/project/batman/list/
3563 B:      https://www.open-mesh.org/projects/batman-adv/issues
3564 C:      ircs://irc.hackint.org/batadv
3565 T:      git https://git.open-mesh.org/linux-merge.git
3566 F:      Documentation/networking/batman-adv.rst
3567 F:      include/uapi/linux/batadv_packet.h
3568 F:      include/uapi/linux/batman_adv.h
3569 F:      net/batman-adv/
3570
3571 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3572 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3573 L:      linux-hams@vger.kernel.org
3574 S:      Maintained
3575 W:      http://www.baycom.org/~tom/ham/ham.html
3576 F:      drivers/net/hamradio/baycom*
3577
3578 BCACHE (BLOCK LAYER CACHE)
3579 M:      Coly Li <colyli@suse.de>
3580 M:      Kent Overstreet <kent.overstreet@gmail.com>
3581 L:      linux-bcache@vger.kernel.org
3582 S:      Maintained
3583 W:      http://bcache.evilpiepirate.org
3584 C:      irc://irc.oftc.net/bcache
3585 F:      drivers/md/bcache/
3586
3587 BDISP ST MEDIA DRIVER
3588 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3589 L:      linux-media@vger.kernel.org
3590 S:      Supported
3591 W:      https://linuxtv.org
3592 T:      git git://linuxtv.org/media_tree.git
3593 F:      drivers/media/platform/st/sti/bdisp
3594
3595 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3596 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3597 L:      netdev@vger.kernel.org
3598 S:      Maintained
3599 F:      drivers/net/ethernet/ec_bhf.c
3600
3601 BEFS FILE SYSTEM
3602 M:      Luis de Bethencourt <luisbg@kernel.org>
3603 M:      Salah Triki <salah.triki@gmail.com>
3604 S:      Maintained
3605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3606 F:      Documentation/filesystems/befs.rst
3607 F:      fs/befs/
3608
3609 BFQ I/O SCHEDULER
3610 M:      Paolo Valente <paolo.valente@linaro.org>
3611 M:      Jens Axboe <axboe@kernel.dk>
3612 L:      linux-block@vger.kernel.org
3613 S:      Maintained
3614 F:      Documentation/block/bfq-iosched.rst
3615 F:      block/bfq-*
3616
3617 BFS FILE SYSTEM
3618 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3619 S:      Maintained
3620 F:      Documentation/filesystems/bfs.rst
3621 F:      fs/bfs/
3622 F:      include/uapi/linux/bfs_fs.h
3623
3624 BITMAP API
3625 M:      Yury Norov <yury.norov@gmail.com>
3626 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3627 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3628 S:      Maintained
3629 F:      include/linux/bitmap.h
3630 F:      include/linux/cpumask.h
3631 F:      include/linux/find.h
3632 F:      include/linux/nodemask.h
3633 F:      lib/bitmap.c
3634 F:      lib/cpumask.c
3635 F:      lib/cpumask_kunit.c
3636 F:      lib/find_bit.c
3637 F:      lib/find_bit_benchmark.c
3638 F:      lib/test_bitmap.c
3639 F:      tools/include/linux/bitmap.h
3640 F:      tools/include/linux/find.h
3641 F:      tools/lib/bitmap.c
3642 F:      tools/lib/find_bit.c
3643
3644 BLINKM RGB LED DRIVER
3645 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3646 S:      Maintained
3647 F:      drivers/leds/leds-blinkm.c
3648
3649 BLOCK LAYER
3650 M:      Jens Axboe <axboe@kernel.dk>
3651 L:      linux-block@vger.kernel.org
3652 S:      Maintained
3653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3654 F:      Documentation/ABI/stable/sysfs-block
3655 F:      Documentation/block/
3656 F:      block/
3657 F:      drivers/block/
3658 F:      include/linux/bio.h
3659 F:      include/linux/blk*
3660 F:      kernel/trace/blktrace.c
3661 F:      lib/sbitmap.c
3662
3663 BLOCK2MTD DRIVER
3664 M:      Joern Engel <joern@lazybastard.org>
3665 L:      linux-mtd@lists.infradead.org
3666 S:      Maintained
3667 F:      drivers/mtd/devices/block2mtd.c
3668
3669 BLUETOOTH DRIVERS
3670 M:      Marcel Holtmann <marcel@holtmann.org>
3671 M:      Johan Hedberg <johan.hedberg@gmail.com>
3672 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3673 L:      linux-bluetooth@vger.kernel.org
3674 S:      Supported
3675 W:      http://www.bluez.org/
3676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3678 F:      drivers/bluetooth/
3679
3680 BLUETOOTH SUBSYSTEM
3681 M:      Marcel Holtmann <marcel@holtmann.org>
3682 M:      Johan Hedberg <johan.hedberg@gmail.com>
3683 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3684 L:      linux-bluetooth@vger.kernel.org
3685 S:      Supported
3686 W:      http://www.bluez.org/
3687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3689 F:      include/net/bluetooth/
3690 F:      net/bluetooth/
3691
3692 BONDING DRIVER
3693 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3694 M:      Veaceslav Falico <vfalico@gmail.com>
3695 M:      Andy Gospodarek <andy@greyhouse.net>
3696 L:      netdev@vger.kernel.org
3697 S:      Supported
3698 W:      http://sourceforge.net/projects/bonding/
3699 F:      Documentation/networking/bonding.rst
3700 F:      drivers/net/bonding/
3701 F:      include/net/bond*
3702 F:      include/uapi/linux/if_bonding.h
3703 F:      tools/testing/selftests/drivers/net/bonding/
3704
3705 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3706 M:      Dan Robertson <dan@dlrobertson.com>
3707 L:      linux-iio@vger.kernel.org
3708 S:      Maintained
3709 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3710 F:      drivers/iio/accel/bma400*
3711
3712 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3713 M:      Alexei Starovoitov <ast@kernel.org>
3714 M:      Daniel Borkmann <daniel@iogearbox.net>
3715 M:      Andrii Nakryiko <andrii@kernel.org>
3716 R:      Martin KaFai Lau <martin.lau@linux.dev>
3717 R:      Song Liu <song@kernel.org>
3718 R:      Yonghong Song <yhs@fb.com>
3719 R:      John Fastabend <john.fastabend@gmail.com>
3720 R:      KP Singh <kpsingh@kernel.org>
3721 R:      Stanislav Fomichev <sdf@google.com>
3722 R:      Hao Luo <haoluo@google.com>
3723 R:      Jiri Olsa <jolsa@kernel.org>
3724 L:      bpf@vger.kernel.org
3725 S:      Supported
3726 W:      https://bpf.io/
3727 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3730 F:      Documentation/bpf/
3731 F:      Documentation/networking/filter.rst
3732 F:      Documentation/userspace-api/ebpf/
3733 F:      arch/*/net/*
3734 F:      include/linux/bpf*
3735 F:      include/linux/btf*
3736 F:      include/linux/filter.h
3737 F:      include/trace/events/xdp.h
3738 F:      include/uapi/linux/bpf*
3739 F:      include/uapi/linux/btf*
3740 F:      include/uapi/linux/filter.h
3741 F:      kernel/bpf/
3742 F:      kernel/trace/bpf_trace.c
3743 F:      lib/test_bpf.c
3744 F:      net/bpf/
3745 F:      net/core/filter.c
3746 F:      net/sched/act_bpf.c
3747 F:      net/sched/cls_bpf.c
3748 F:      samples/bpf/
3749 F:      scripts/bpf_doc.py
3750 F:      scripts/pahole-flags.sh
3751 F:      scripts/pahole-version.sh
3752 F:      tools/bpf/
3753 F:      tools/lib/bpf/
3754 F:      tools/testing/selftests/bpf/
3755
3756 BPF JIT for ARM
3757 M:      Shubham Bansal <illusionist.neo@gmail.com>
3758 L:      bpf@vger.kernel.org
3759 S:      Odd Fixes
3760 F:      arch/arm/net/
3761
3762 BPF JIT for ARM64
3763 M:      Daniel Borkmann <daniel@iogearbox.net>
3764 M:      Alexei Starovoitov <ast@kernel.org>
3765 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3766 L:      bpf@vger.kernel.org
3767 S:      Supported
3768 F:      arch/arm64/net/
3769
3770 BPF JIT for MIPS (32-BIT AND 64-BIT)
3771 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3772 M:      Paul Burton <paulburton@kernel.org>
3773 L:      bpf@vger.kernel.org
3774 S:      Maintained
3775 F:      arch/mips/net/
3776
3777 BPF JIT for NFP NICs
3778 M:      Jakub Kicinski <kuba@kernel.org>
3779 L:      bpf@vger.kernel.org
3780 S:      Odd Fixes
3781 F:      drivers/net/ethernet/netronome/nfp/bpf/
3782
3783 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3784 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3785 M:      Michael Ellerman <mpe@ellerman.id.au>
3786 L:      bpf@vger.kernel.org
3787 S:      Supported
3788 F:      arch/powerpc/net/
3789
3790 BPF JIT for RISC-V (32-bit)
3791 M:      Luke Nelson <luke.r.nels@gmail.com>
3792 M:      Xi Wang <xi.wang@gmail.com>
3793 L:      bpf@vger.kernel.org
3794 S:      Maintained
3795 F:      arch/riscv/net/
3796 X:      arch/riscv/net/bpf_jit_comp64.c
3797
3798 BPF JIT for RISC-V (64-bit)
3799 M:      Björn Töpel <bjorn@kernel.org>
3800 L:      bpf@vger.kernel.org
3801 S:      Maintained
3802 F:      arch/riscv/net/
3803 X:      arch/riscv/net/bpf_jit_comp32.c
3804
3805 BPF JIT for S390
3806 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3807 M:      Heiko Carstens <hca@linux.ibm.com>
3808 M:      Vasily Gorbik <gor@linux.ibm.com>
3809 L:      bpf@vger.kernel.org
3810 S:      Supported
3811 F:      arch/s390/net/
3812 X:      arch/s390/net/pnet.c
3813
3814 BPF JIT for SPARC (32-BIT AND 64-BIT)
3815 M:      David S. Miller <davem@davemloft.net>
3816 L:      bpf@vger.kernel.org
3817 S:      Odd Fixes
3818 F:      arch/sparc/net/
3819
3820 BPF JIT for X86 32-BIT
3821 M:      Wang YanQing <udknight@gmail.com>
3822 L:      bpf@vger.kernel.org
3823 S:      Odd Fixes
3824 F:      arch/x86/net/bpf_jit_comp32.c
3825
3826 BPF JIT for X86 64-BIT
3827 M:      Alexei Starovoitov <ast@kernel.org>
3828 M:      Daniel Borkmann <daniel@iogearbox.net>
3829 L:      bpf@vger.kernel.org
3830 S:      Supported
3831 F:      arch/x86/net/
3832 X:      arch/x86/net/bpf_jit_comp32.c
3833
3834 BPF [CORE]
3835 M:      Alexei Starovoitov <ast@kernel.org>
3836 M:      Daniel Borkmann <daniel@iogearbox.net>
3837 R:      John Fastabend <john.fastabend@gmail.com>
3838 L:      bpf@vger.kernel.org
3839 S:      Maintained
3840 F:      kernel/bpf/verifier.c
3841 F:      kernel/bpf/tnum.c
3842 F:      kernel/bpf/core.c
3843 F:      kernel/bpf/syscall.c
3844 F:      kernel/bpf/dispatcher.c
3845 F:      kernel/bpf/trampoline.c
3846 F:      include/linux/bpf*
3847 F:      include/linux/filter.h
3848 F:      include/linux/tnum.h
3849
3850 BPF [BTF]
3851 M:      Martin KaFai Lau <martin.lau@linux.dev>
3852 L:      bpf@vger.kernel.org
3853 S:      Maintained
3854 F:      kernel/bpf/btf.c
3855 F:      include/linux/btf*
3856
3857 BPF [TRACING]
3858 M:      Song Liu <song@kernel.org>
3859 R:      Jiri Olsa <jolsa@kernel.org>
3860 L:      bpf@vger.kernel.org
3861 S:      Maintained
3862 F:      kernel/trace/bpf_trace.c
3863 F:      kernel/bpf/stackmap.c
3864
3865 BPF [NETWORKING] (tc BPF, sock_addr)
3866 M:      Martin KaFai Lau <martin.lau@linux.dev>
3867 M:      Daniel Borkmann <daniel@iogearbox.net>
3868 R:      John Fastabend <john.fastabend@gmail.com>
3869 L:      bpf@vger.kernel.org
3870 L:      netdev@vger.kernel.org
3871 S:      Maintained
3872 F:      net/core/filter.c
3873 F:      net/sched/act_bpf.c
3874 F:      net/sched/cls_bpf.c
3875
3876 BPF [NETWORKING] (struct_ops, reuseport)
3877 M:      Martin KaFai Lau <martin.lau@linux.dev>
3878 L:      bpf@vger.kernel.org
3879 L:      netdev@vger.kernel.org
3880 S:      Maintained
3881 F:      kernel/bpf/bpf_struct*
3882
3883 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3884 M:      KP Singh <kpsingh@kernel.org>
3885 R:      Florent Revest <revest@chromium.org>
3886 R:      Brendan Jackman <jackmanb@chromium.org>
3887 L:      bpf@vger.kernel.org
3888 S:      Maintained
3889 F:      Documentation/bpf/prog_lsm.rst
3890 F:      include/linux/bpf_lsm.h
3891 F:      kernel/bpf/bpf_lsm.c
3892 F:      security/bpf/
3893
3894 BPF [STORAGE & CGROUPS]
3895 M:      Martin KaFai Lau <martin.lau@linux.dev>
3896 L:      bpf@vger.kernel.org
3897 S:      Maintained
3898 F:      kernel/bpf/cgroup.c
3899 F:      kernel/bpf/*storage.c
3900 F:      kernel/bpf/bpf_lru*
3901
3902 BPF [RINGBUF]
3903 M:      Andrii Nakryiko <andrii@kernel.org>
3904 L:      bpf@vger.kernel.org
3905 S:      Maintained
3906 F:      kernel/bpf/ringbuf.c
3907
3908 BPF [ITERATOR]
3909 M:      Yonghong Song <yhs@fb.com>
3910 L:      bpf@vger.kernel.org
3911 S:      Maintained
3912 F:      kernel/bpf/*iter.c
3913
3914 BPF [L7 FRAMEWORK] (sockmap)
3915 M:      John Fastabend <john.fastabend@gmail.com>
3916 M:      Jakub Sitnicki <jakub@cloudflare.com>
3917 L:      netdev@vger.kernel.org
3918 L:      bpf@vger.kernel.org
3919 S:      Maintained
3920 F:      include/linux/skmsg.h
3921 F:      net/core/skmsg.c
3922 F:      net/core/sock_map.c
3923 F:      net/ipv4/tcp_bpf.c
3924 F:      net/ipv4/udp_bpf.c
3925 F:      net/unix/unix_bpf.c
3926
3927 BPF [LIBRARY] (libbpf)
3928 M:      Andrii Nakryiko <andrii@kernel.org>
3929 L:      bpf@vger.kernel.org
3930 S:      Maintained
3931 F:      tools/lib/bpf/
3932
3933 BPF [TOOLING] (bpftool)
3934 M:      Quentin Monnet <quentin@isovalent.com>
3935 L:      bpf@vger.kernel.org
3936 S:      Maintained
3937 F:      kernel/bpf/disasm.*
3938 F:      tools/bpf/bpftool/
3939
3940 BPF [SELFTESTS] (Test Runners & Infrastructure)
3941 M:      Andrii Nakryiko <andrii@kernel.org>
3942 R:      Mykola Lysenko <mykolal@fb.com>
3943 L:      bpf@vger.kernel.org
3944 S:      Maintained
3945 F:      tools/testing/selftests/bpf/
3946
3947 BPF [MISC]
3948 L:      bpf@vger.kernel.org
3949 S:      Odd Fixes
3950 K:      (?:\b|_)bpf(?:\b|_)
3951
3952 BROADCOM B44 10/100 ETHERNET DRIVER
3953 M:      Michael Chan <michael.chan@broadcom.com>
3954 L:      netdev@vger.kernel.org
3955 S:      Supported
3956 F:      drivers/net/ethernet/broadcom/b44.*
3957
3958 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3959 M:      Florian Fainelli <f.fainelli@gmail.com>
3960 L:      netdev@vger.kernel.org
3961 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3962 S:      Supported
3963 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3964 F:      drivers/net/dsa/b53/*
3965 F:      drivers/net/dsa/bcm_sf2*
3966 F:      include/linux/dsa/brcm.h
3967 F:      include/linux/platform_data/b53.h
3968
3969 BROADCOM BCMBCA ARM ARCHITECTURE
3970 M:      William Zhang <william.zhang@broadcom.com>
3971 M:      Anand Gore <anand.gore@broadcom.com>
3972 M:      Kursad Oney <kursad.oney@broadcom.com>
3973 M:      Florian Fainelli <f.fainelli@gmail.com>
3974 M:      Rafał Miłecki <rafal@milecki.pl>
3975 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3977 S:      Maintained
3978 T:      git git://github.com/broadcom/stblinux.git
3979 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3980 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3981 N:      bcmbca
3982 N:      bcm[9]?47622
3983 N:      bcm[9]?4912
3984 N:      bcm[9]?63138
3985 N:      bcm[9]?63146
3986 N:      bcm[9]?63148
3987 N:      bcm[9]?63158
3988 N:      bcm[9]?63178
3989 N:      bcm[9]?6756
3990 N:      bcm[9]?6813
3991 N:      bcm[9]?6846
3992 N:      bcm[9]?6855
3993 N:      bcm[9]?6856
3994 N:      bcm[9]?6858
3995 N:      bcm[9]?6878
3996
3997 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3998 M:      Florian Fainelli <f.fainelli@gmail.com>
3999 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4002 S:      Maintained
4003 T:      git git://github.com/broadcom/stblinux.git
4004 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4005 F:      drivers/pci/controller/pcie-brcmstb.c
4006 F:      drivers/staging/vc04_services
4007 N:      bcm2711
4008 N:      bcm283*
4009 N:      raspberrypi
4010
4011 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4012 M:      Florian Fainelli <f.fainelli@gmail.com>
4013 M:      Ray Jui <rjui@broadcom.com>
4014 M:      Scott Branden <sbranden@broadcom.com>
4015 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016 S:      Maintained
4017 T:      git git://github.com/broadcom/mach-bcm
4018 F:      arch/arm/mach-bcm/
4019 N:      bcm281*
4020 N:      bcm113*
4021 N:      bcm216*
4022 N:      kona
4023
4024 BROADCOM BCM47XX MIPS ARCHITECTURE
4025 M:      Hauke Mehrtens <hauke@hauke-m.de>
4026 M:      Rafał Miłecki <zajec5@gmail.com>
4027 L:      linux-mips@vger.kernel.org
4028 S:      Maintained
4029 F:      Documentation/devicetree/bindings/mips/brcm/
4030 F:      arch/mips/bcm47xx/*
4031 F:      arch/mips/include/asm/mach-bcm47xx/*
4032
4033 BROADCOM BCM4908 ETHERNET DRIVER
4034 M:      Rafał Miłecki <rafal@milecki.pl>
4035 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4036 L:      netdev@vger.kernel.org
4037 S:      Maintained
4038 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4039 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4040 F:      drivers/net/ethernet/broadcom/unimac.h
4041
4042 BROADCOM BCM4908 PINMUX DRIVER
4043 M:      Rafał Miłecki <rafal@milecki.pl>
4044 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045 L:      linux-gpio@vger.kernel.org
4046 S:      Maintained
4047 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4048 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4049
4050 BROADCOM BCM5301X ARM ARCHITECTURE
4051 M:      Florian Fainelli <f.fainelli@gmail.com>
4052 M:      Hauke Mehrtens <hauke@hauke-m.de>
4053 M:      Rafał Miłecki <zajec5@gmail.com>
4054 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4056 S:      Maintained
4057 F:      arch/arm/boot/dts/bcm470*
4058 F:      arch/arm/boot/dts/bcm5301*
4059 F:      arch/arm/boot/dts/bcm953012*
4060 F:      arch/arm/mach-bcm/bcm_5301x.c
4061
4062 BROADCOM BCM53573 ARM ARCHITECTURE
4063 M:      Florian Fainelli <f.fainelli@gmail.com>
4064 M:      Rafał Miłecki <rafal@milecki.pl>
4065 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4067 S:      Maintained
4068 F:      arch/arm/boot/dts/bcm47189*
4069 F:      arch/arm/boot/dts/bcm53573*
4070
4071 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4072 M:      Kevin Cernekee <cernekee@gmail.com>
4073 L:      linux-usb@vger.kernel.org
4074 S:      Maintained
4075 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4076
4077 BROADCOM BCM7XXX ARM ARCHITECTURE
4078 M:      Florian Fainelli <f.fainelli@gmail.com>
4079 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4081 S:      Maintained
4082 T:      git git://github.com/broadcom/stblinux.git
4083 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4084 F:      arch/arm/boot/dts/bcm7*.dts*
4085 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4086 F:      arch/arm/mach-bcm/*brcmstb*
4087 F:      arch/arm/mm/cache-b15-rac.c
4088 F:      drivers/bus/brcmstb_gisb.c
4089 F:      drivers/pci/controller/pcie-brcmstb.c
4090 N:      brcmstb
4091 N:      bcm7038
4092 N:      bcm7120
4093
4094 BROADCOM BDC DRIVER
4095 M:      Al Cooper <alcooperx@gmail.com>
4096 L:      linux-usb@vger.kernel.org
4097 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4098 S:      Maintained
4099 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4100 F:      drivers/usb/gadget/udc/bdc/
4101
4102 BROADCOM BMIPS CPUFREQ DRIVER
4103 M:      Markus Mayer <mmayer@broadcom.com>
4104 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4105 L:      linux-pm@vger.kernel.org
4106 S:      Maintained
4107 F:      drivers/cpufreq/bmips-cpufreq.c
4108
4109 BROADCOM BMIPS MIPS ARCHITECTURE
4110 M:      Florian Fainelli <f.fainelli@gmail.com>
4111 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112 L:      linux-mips@vger.kernel.org
4113 S:      Maintained
4114 T:      git git://github.com/broadcom/stblinux.git
4115 F:      arch/mips/bmips/*
4116 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4117 F:      arch/mips/include/asm/mach-bmips/*
4118 F:      arch/mips/kernel/*bmips*
4119 F:      drivers/soc/bcm/bcm63xx
4120 F:      drivers/irqchip/irq-bcm63*
4121 F:      drivers/irqchip/irq-bcm7*
4122 F:      drivers/irqchip/irq-brcmstb*
4123 F:      include/linux/bcm963xx_nvram.h
4124 F:      include/linux/bcm963xx_tag.h
4125
4126 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4127 M:      Rasesh Mody <rmody@marvell.com>
4128 M:      GR-Linux-NIC-Dev@marvell.com
4129 L:      netdev@vger.kernel.org
4130 S:      Supported
4131 F:      drivers/net/ethernet/broadcom/bnx2.*
4132 F:      drivers/net/ethernet/broadcom/bnx2_*
4133
4134 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4135 M:      Saurav Kashyap <skashyap@marvell.com>
4136 M:      Javed Hasan <jhasan@marvell.com>
4137 M:      GR-QLogic-Storage-Upstream@marvell.com
4138 L:      linux-scsi@vger.kernel.org
4139 S:      Supported
4140 F:      drivers/scsi/bnx2fc/
4141
4142 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4143 M:      Nilesh Javali <njavali@marvell.com>
4144 M:      Manish Rangankar <mrangankar@marvell.com>
4145 M:      GR-QLogic-Storage-Upstream@marvell.com
4146 L:      linux-scsi@vger.kernel.org
4147 S:      Supported
4148 F:      drivers/scsi/bnx2i/
4149
4150 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4151 M:      Ariel Elior <aelior@marvell.com>
4152 M:      Sudarsana Kalluru <skalluru@marvell.com>
4153 M:      Manish Chopra <manishc@marvell.com>
4154 L:      netdev@vger.kernel.org
4155 S:      Supported
4156 F:      drivers/net/ethernet/broadcom/bnx2x/
4157
4158 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4159 M:      Michael Chan <michael.chan@broadcom.com>
4160 L:      netdev@vger.kernel.org
4161 S:      Supported
4162 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4163 F:      drivers/net/ethernet/broadcom/bnxt/
4164 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4165
4166 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4167 M:      Arend van Spriel <aspriel@gmail.com>
4168 M:      Franky Lin <franky.lin@broadcom.com>
4169 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4170 L:      linux-wireless@vger.kernel.org
4171 L:      brcm80211-dev-list.pdl@broadcom.com
4172 L:      SHA-cyfmac-dev-list@infineon.com
4173 S:      Supported
4174 F:      drivers/net/wireless/broadcom/brcm80211/
4175
4176 BROADCOM BRCMSTB GPIO DRIVER
4177 M:      Doug Berger <opendmb@gmail.com>
4178 M:      Florian Fainelli <f.fainelli@gmail.com>
4179 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180 S:      Supported
4181 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4182 F:      drivers/gpio/gpio-brcmstb.c
4183
4184 BROADCOM BRCMSTB I2C DRIVER
4185 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4186 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187 L:      linux-i2c@vger.kernel.org
4188 S:      Supported
4189 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4190 F:      drivers/i2c/busses/i2c-brcmstb.c
4191
4192 BROADCOM BRCMSTB UART DRIVER
4193 M:      Al Cooper <alcooperx@gmail.com>
4194 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195 L:      linux-serial@vger.kernel.org
4196 S:      Maintained
4197 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4198 F:      drivers/tty/serial/8250/8250_bcm7271.c
4199
4200 BROADCOM BRCMSTB USB EHCI DRIVER
4201 M:      Al Cooper <alcooperx@gmail.com>
4202 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203 L:      linux-usb@vger.kernel.org
4204 S:      Maintained
4205 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4206 F:      drivers/usb/host/ehci-brcm.*
4207
4208 BROADCOM BRCMSTB USB PIN MAP DRIVER
4209 M:      Al Cooper <alcooperx@gmail.com>
4210 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4211 L:      linux-usb@vger.kernel.org
4212 S:      Maintained
4213 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4214 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4215
4216 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4217 M:      Al Cooper <alcooperx@gmail.com>
4218 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4219 L:      linux-kernel@vger.kernel.org
4220 S:      Maintained
4221 F:      drivers/phy/broadcom/phy-brcm-usb*
4222
4223 BROADCOM ETHERNET PHY DRIVERS
4224 M:      Florian Fainelli <f.fainelli@gmail.com>
4225 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226 L:      netdev@vger.kernel.org
4227 S:      Supported
4228 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4229 F:      drivers/net/phy/bcm*.[ch]
4230 F:      drivers/net/phy/broadcom.c
4231 F:      include/linux/brcmphy.h
4232
4233 BROADCOM GENET ETHERNET DRIVER
4234 M:      Doug Berger <opendmb@gmail.com>
4235 M:      Florian Fainelli <f.fainelli@gmail.com>
4236 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237 L:      netdev@vger.kernel.org
4238 S:      Supported
4239 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4240 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4241 F:      drivers/net/ethernet/broadcom/genet/
4242 F:      drivers/net/ethernet/broadcom/unimac.h
4243 F:      drivers/net/mdio/mdio-bcm-unimac.c
4244 F:      include/linux/platform_data/bcmgenet.h
4245 F:      include/linux/platform_data/mdio-bcm-unimac.h
4246
4247 BROADCOM IPROC ARM ARCHITECTURE
4248 M:      Ray Jui <rjui@broadcom.com>
4249 M:      Scott Branden <sbranden@broadcom.com>
4250 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4252 S:      Maintained
4253 T:      git git://github.com/broadcom/stblinux.git
4254 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4255 F:      arch/arm64/boot/dts/broadcom/stingray/*
4256 F:      drivers/clk/bcm/clk-ns*
4257 F:      drivers/clk/bcm/clk-sr*
4258 F:      drivers/pinctrl/bcm/pinctrl-ns*
4259 F:      include/dt-bindings/clock/bcm-sr*
4260 N:      iproc
4261 N:      cygnus
4262 N:      bcm[-_]nsp
4263 N:      bcm9113*
4264 N:      bcm9583*
4265 N:      bcm9585*
4266 N:      bcm9586*
4267 N:      bcm988312
4268 N:      bcm113*
4269 N:      bcm583*
4270 N:      bcm585*
4271 N:      bcm586*
4272 N:      bcm88312
4273 N:      hr2
4274 N:      stingray
4275
4276 BROADCOM IPROC GBIT ETHERNET DRIVER
4277 M:      Rafał Miłecki <rafal@milecki.pl>
4278 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279 L:      netdev@vger.kernel.org
4280 S:      Maintained
4281 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4282 F:      drivers/net/ethernet/broadcom/bgmac*
4283 F:      drivers/net/ethernet/broadcom/unimac.h
4284
4285 BROADCOM KONA GPIO DRIVER
4286 M:      Ray Jui <rjui@broadcom.com>
4287 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288 S:      Supported
4289 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4290 F:      drivers/gpio/gpio-bcm-kona.c
4291
4292 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4293 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4294 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4295 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4296 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4297 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4298 L:      linux-scsi@vger.kernel.org
4299 S:      Supported
4300 W:      https://www.broadcom.com/support/storage
4301 F:      drivers/scsi/mpi3mr/
4302
4303 BROADCOM NETXTREME-E ROCE DRIVER
4304 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4305 L:      linux-rdma@vger.kernel.org
4306 S:      Supported
4307 W:      http://www.broadcom.com
4308 F:      drivers/infiniband/hw/bnxt_re/
4309 F:      include/uapi/rdma/bnxt_re-abi.h
4310
4311 BROADCOM NVRAM DRIVER
4312 M:      Rafał Miłecki <zajec5@gmail.com>
4313 L:      linux-mips@vger.kernel.org
4314 S:      Maintained
4315 F:      drivers/firmware/broadcom/*
4316
4317 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4318 M:      Rafał Miłecki <rafal@milecki.pl>
4319 M:      Florian Fainelli <f.fainelli@gmail.com>
4320 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321 L:      linux-pm@vger.kernel.org
4322 S:      Maintained
4323 T:      git git://github.com/broadcom/stblinux.git
4324 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4325 F:      include/dt-bindings/soc/bcm-pmb.h
4326
4327 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4328 M:      Rafał Miłecki <zajec5@gmail.com>
4329 L:      linux-wireless@vger.kernel.org
4330 S:      Maintained
4331 F:      drivers/bcma/
4332 F:      include/linux/bcma/
4333
4334 BROADCOM SPI DRIVER
4335 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4336 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337 S:      Maintained
4338 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4339 F:      drivers/spi/spi-bcm-qspi.*
4340 F:      drivers/spi/spi-brcmstb-qspi.c
4341 F:      drivers/spi/spi-iproc-qspi.c
4342
4343 BROADCOM STB AVS CPUFREQ DRIVER
4344 M:      Markus Mayer <mmayer@broadcom.com>
4345 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346 L:      linux-pm@vger.kernel.org
4347 S:      Maintained
4348 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4349 F:      drivers/cpufreq/brcmstb*
4350
4351 BROADCOM STB AVS TMON DRIVER
4352 M:      Markus Mayer <mmayer@broadcom.com>
4353 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4354 L:      linux-pm@vger.kernel.org
4355 S:      Maintained
4356 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4357 F:      drivers/thermal/broadcom/brcmstb*
4358
4359 BROADCOM STB DPFE DRIVER
4360 M:      Markus Mayer <mmayer@broadcom.com>
4361 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4363 S:      Maintained
4364 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4365 F:      drivers/memory/brcmstb_dpfe.c
4366
4367 BROADCOM STB NAND FLASH DRIVER
4368 M:      Brian Norris <computersforpeace@gmail.com>
4369 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4370 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371 L:      linux-mtd@lists.infradead.org
4372 S:      Maintained
4373 F:      drivers/mtd/nand/raw/brcmnand/
4374 F:      include/linux/platform_data/brcmnand.h
4375
4376 BROADCOM STB PCIE DRIVER
4377 M:      Jim Quinlan <jim2101024@gmail.com>
4378 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4379 M:      Florian Fainelli <f.fainelli@gmail.com>
4380 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4381 L:      linux-pci@vger.kernel.org
4382 S:      Maintained
4383 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4384 F:      drivers/pci/controller/pcie-brcmstb.c
4385
4386 BROADCOM SYSTEMPORT ETHERNET DRIVER
4387 M:      Florian Fainelli <f.fainelli@gmail.com>
4388 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4389 L:      netdev@vger.kernel.org
4390 S:      Supported
4391 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4392 F:      drivers/net/ethernet/broadcom/unimac.h
4393 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4394
4395 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4396 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4397 M:      Prashant Sreedharan <prashant@broadcom.com>
4398 M:      Michael Chan <mchan@broadcom.com>
4399 L:      netdev@vger.kernel.org
4400 S:      Supported
4401 F:      drivers/net/ethernet/broadcom/tg3.*
4402
4403 BROADCOM VK DRIVER
4404 M:      Scott Branden <scott.branden@broadcom.com>
4405 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4406 S:      Supported
4407 F:      drivers/misc/bcm-vk/
4408 F:      include/uapi/linux/misc/bcm_vk.h
4409
4410 BROCADE BFA FC SCSI DRIVER
4411 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4412 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4413 L:      linux-scsi@vger.kernel.org
4414 S:      Supported
4415 F:      drivers/scsi/bfa/
4416
4417 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4418 M:      Rasesh Mody <rmody@marvell.com>
4419 M:      Sudarsana Kalluru <skalluru@marvell.com>
4420 M:      GR-Linux-NIC-Dev@marvell.com
4421 L:      netdev@vger.kernel.org
4422 S:      Supported
4423 F:      drivers/net/ethernet/brocade/bna/
4424
4425 BSG (block layer generic sg v4 driver)
4426 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4427 L:      linux-scsi@vger.kernel.org
4428 S:      Supported
4429 F:      block/bsg.c
4430 F:      include/linux/bsg.h
4431 F:      include/uapi/linux/bsg.h
4432
4433 BT87X AUDIO DRIVER
4434 M:      Clemens Ladisch <clemens@ladisch.de>
4435 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4436 S:      Maintained
4437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4438 F:      Documentation/sound/cards/bt87x.rst
4439 F:      sound/pci/bt87x.c
4440
4441 BT8XXGPIO DRIVER
4442 M:      Michael Buesch <m@bues.ch>
4443 S:      Maintained
4444 W:      http://bu3sch.de/btgpio.php
4445 F:      drivers/gpio/gpio-bt8xx.c
4446
4447 BTRFS FILE SYSTEM
4448 M:      Chris Mason <clm@fb.com>
4449 M:      Josef Bacik <josef@toxicpanda.com>
4450 M:      David Sterba <dsterba@suse.com>
4451 L:      linux-btrfs@vger.kernel.org
4452 S:      Maintained
4453 W:      http://btrfs.wiki.kernel.org/
4454 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4455 C:      irc://irc.libera.chat/btrfs
4456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4457 F:      Documentation/filesystems/btrfs.rst
4458 F:      fs/btrfs/
4459 F:      include/linux/btrfs*
4460 F:      include/uapi/linux/btrfs*
4461
4462 BTTV VIDEO4LINUX DRIVER
4463 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4464 L:      linux-media@vger.kernel.org
4465 S:      Odd fixes
4466 W:      https://linuxtv.org
4467 T:      git git://linuxtv.org/media_tree.git
4468 F:      Documentation/driver-api/media/drivers/bttv*
4469 F:      drivers/media/pci/bt8xx/bttv*
4470
4471 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4472 M:      Chanwoo Choi <cw00.choi@samsung.com>
4473 L:      linux-pm@vger.kernel.org
4474 L:      linux-samsung-soc@vger.kernel.org
4475 S:      Maintained
4476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4477 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4478 F:      drivers/devfreq/exynos-bus.c
4479
4480 BUSLOGIC SCSI DRIVER
4481 M:      Khalid Aziz <khalid@gonehiking.org>
4482 L:      linux-scsi@vger.kernel.org
4483 S:      Maintained
4484 F:      drivers/scsi/BusLogic.*
4485 F:      drivers/scsi/FlashPoint.*
4486
4487 C-MEDIA CMI8788 DRIVER
4488 M:      Clemens Ladisch <clemens@ladisch.de>
4489 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4490 S:      Maintained
4491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4492 F:      sound/pci/oxygen/
4493
4494 C-SKY ARCHITECTURE
4495 M:      Guo Ren <guoren@kernel.org>
4496 L:      linux-csky@vger.kernel.org
4497 S:      Supported
4498 T:      git https://github.com/c-sky/csky-linux.git
4499 F:      Documentation/devicetree/bindings/csky/
4500 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4501 F:      Documentation/devicetree/bindings/timer/csky,*
4502 F:      arch/csky/
4503 F:      drivers/clocksource/timer-gx6605s.c
4504 F:      drivers/clocksource/timer-mp-csky.c
4505 F:      drivers/irqchip/irq-csky-*
4506 N:      csky
4507 K:      csky
4508
4509 CA8210 IEEE-802.15.4 RADIO DRIVER
4510 L:      linux-wpan@vger.kernel.org
4511 S:      Orphan
4512 W:      https://github.com/Cascoda/ca8210-linux.git
4513 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4514 F:      drivers/net/ieee802154/ca8210.c
4515
4516 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4517 M:      Damien Le Moal <damien.lemoal@wdc.com>
4518 L:      linux-riscv@lists.infradead.org
4519 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4520 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4521 F:      drivers/pinctrl/pinctrl-k210.c
4522
4523 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4524 M:      Damien Le Moal <damien.lemoal@wdc.com>
4525 L:      linux-kernel@vger.kernel.org
4526 L:      linux-riscv@lists.infradead.org
4527 S:      Maintained
4528 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4529 F:      drivers/reset/reset-k210.c
4530
4531 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4532 M:      Damien Le Moal <damien.lemoal@wdc.com>
4533 L:      linux-riscv@lists.infradead.org
4534 S:      Maintained
4535 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4536 F:      drivers/soc/canaan/
4537 F:      include/soc/canaan/
4538
4539 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4540 M:      David Howells <dhowells@redhat.com>
4541 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4542 S:      Supported
4543 F:      Documentation/filesystems/caching/cachefiles.rst
4544 F:      fs/cachefiles/
4545
4546 CADENCE MIPI-CSI2 BRIDGES
4547 M:      Maxime Ripard <mripard@kernel.org>
4548 L:      linux-media@vger.kernel.org
4549 S:      Maintained
4550 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4551 F:      drivers/media/platform/cadence/cdns-csi2*
4552
4553 CADENCE NAND DRIVER
4554 L:      linux-mtd@lists.infradead.org
4555 S:      Orphan
4556 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4557 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4558
4559 CADENCE USB3 DRD IP DRIVER
4560 M:      Peter Chen <peter.chen@kernel.org>
4561 M:      Pawel Laszczak <pawell@cadence.com>
4562 R:      Roger Quadros <rogerq@kernel.org>
4563 R:      Aswath Govindraju <a-govindraju@ti.com>
4564 L:      linux-usb@vger.kernel.org
4565 S:      Maintained
4566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4567 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4568 F:      drivers/usb/cdns3/
4569 X:      drivers/usb/cdns3/cdnsp*
4570
4571 CADENCE USBSSP DRD IP DRIVER
4572 M:      Pawel Laszczak <pawell@cadence.com>
4573 L:      linux-usb@vger.kernel.org
4574 S:      Maintained
4575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4576 F:      drivers/usb/cdns3/
4577 X:      drivers/usb/cdns3/cdns3*
4578
4579 CADET FM/AM RADIO RECEIVER DRIVER
4580 M:      Hans Verkuil <hverkuil@xs4all.nl>
4581 L:      linux-media@vger.kernel.org
4582 S:      Maintained
4583 W:      https://linuxtv.org
4584 T:      git git://linuxtv.org/media_tree.git
4585 F:      drivers/media/radio/radio-cadet*
4586
4587 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4588 L:      linux-media@vger.kernel.org
4589 S:      Orphan
4590 T:      git git://linuxtv.org/media_tree.git
4591 F:      Documentation/admin-guide/media/cafe_ccic*
4592 F:      drivers/media/platform/marvell/
4593
4594 CAIF NETWORK LAYER
4595 L:      netdev@vger.kernel.org
4596 S:      Orphan
4597 F:      Documentation/networking/caif/
4598 F:      drivers/net/caif/
4599 F:      include/net/caif/
4600 F:      include/uapi/linux/caif/
4601 F:      net/caif/
4602
4603 CAKE QDISC
4604 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4605 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4606 S:      Maintained
4607 F:      net/sched/sch_cake.c
4608
4609 CAN NETWORK DRIVERS
4610 M:      Wolfgang Grandegger <wg@grandegger.com>
4611 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4612 L:      linux-can@vger.kernel.org
4613 S:      Maintained
4614 W:      https://github.com/linux-can
4615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4617 F:      Documentation/devicetree/bindings/net/can/
4618 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4619 F:      drivers/net/can/
4620 F:      drivers/phy/phy-can-transceiver.c
4621 F:      include/linux/can/bittiming.h
4622 F:      include/linux/can/dev.h
4623 F:      include/linux/can/length.h
4624 F:      include/linux/can/platform/
4625 F:      include/linux/can/rx-offload.h
4626 F:      include/uapi/linux/can/error.h
4627 F:      include/uapi/linux/can/netlink.h
4628 F:      include/uapi/linux/can/vxcan.h
4629
4630 CAN NETWORK LAYER
4631 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4632 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4633 L:      linux-can@vger.kernel.org
4634 S:      Maintained
4635 W:      https://github.com/linux-can
4636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4638 F:      Documentation/networking/can.rst
4639 F:      include/linux/can/can-ml.h
4640 F:      include/linux/can/core.h
4641 F:      include/linux/can/skb.h
4642 F:      include/net/netns/can.h
4643 F:      include/uapi/linux/can.h
4644 F:      include/uapi/linux/can/bcm.h
4645 F:      include/uapi/linux/can/gw.h
4646 F:      include/uapi/linux/can/isotp.h
4647 F:      include/uapi/linux/can/raw.h
4648 F:      net/can/
4649
4650 CAN-J1939 NETWORK LAYER
4651 M:      Robin van der Gracht <robin@protonic.nl>
4652 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4653 R:      kernel@pengutronix.de
4654 L:      linux-can@vger.kernel.org
4655 S:      Maintained
4656 F:      Documentation/networking/j1939.rst
4657 F:      include/uapi/linux/can/j1939.h
4658 F:      net/can/j1939/
4659
4660 CAPABILITIES
4661 M:      Serge Hallyn <serge@hallyn.com>
4662 L:      linux-security-module@vger.kernel.org
4663 S:      Supported
4664 F:      include/linux/capability.h
4665 F:      include/uapi/linux/capability.h
4666 F:      kernel/capability.c
4667 F:      security/commoncap.c
4668
4669 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4670 M:      Kevin Tsai <ktsai@capellamicro.com>
4671 S:      Maintained
4672 F:      drivers/iio/light/cm*
4673
4674 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4675 M:      Christian Lamparter <chunkeey@googlemail.com>
4676 L:      linux-wireless@vger.kernel.org
4677 S:      Maintained
4678 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4679 F:      drivers/net/wireless/ath/carl9170/
4680
4681 CAVIUM I2C DRIVER
4682 M:      Robert Richter <rric@kernel.org>
4683 S:      Odd Fixes
4684 W:      http://www.marvell.com
4685 F:      drivers/i2c/busses/i2c-octeon*
4686 F:      drivers/i2c/busses/i2c-thunderx*
4687
4688 CAVIUM LIQUIDIO NETWORK DRIVER
4689 M:      Derek Chickles <dchickles@marvell.com>
4690 M:      Satanand Burla <sburla@marvell.com>
4691 M:      Felix Manlunas <fmanlunas@marvell.com>
4692 L:      netdev@vger.kernel.org
4693 S:      Supported
4694 W:      http://www.marvell.com
4695 F:      drivers/net/ethernet/cavium/liquidio/
4696
4697 CAVIUM MMC DRIVER
4698 M:      Robert Richter <rric@kernel.org>
4699 S:      Odd Fixes
4700 W:      http://www.marvell.com
4701 F:      drivers/mmc/host/cavium*
4702
4703 CAVIUM OCTEON-TX CRYPTO DRIVER
4704 M:      George Cherian <gcherian@marvell.com>
4705 L:      linux-crypto@vger.kernel.org
4706 S:      Supported
4707 W:      http://www.marvell.com
4708 F:      drivers/crypto/cavium/cpt/
4709
4710 CAVIUM THUNDERX2 ARM64 SOC
4711 M:      Robert Richter <rric@kernel.org>
4712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4713 S:      Odd Fixes
4714 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4715 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4716
4717 CBS/ETF/TAPRIO QDISCS
4718 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4719 S:      Maintained
4720 L:      netdev@vger.kernel.org
4721 F:      net/sched/sch_cbs.c
4722 F:      net/sched/sch_etf.c
4723 F:      net/sched/sch_taprio.c
4724
4725 CC2520 IEEE-802.15.4 RADIO DRIVER
4726 M:      Varka Bhadram <varkabhadram@gmail.com>
4727 L:      linux-wpan@vger.kernel.org
4728 S:      Maintained
4729 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4730 F:      drivers/net/ieee802154/cc2520.c
4731 F:      include/linux/spi/cc2520.h
4732
4733 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4734 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4735 L:      linux-crypto@vger.kernel.org
4736 S:      Supported
4737 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4738 F:      drivers/crypto/ccree/
4739
4740 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4741 M:      Hadar Gat <hadar.gat@arm.com>
4742 L:      linux-crypto@vger.kernel.org
4743 S:      Supported
4744 F:      drivers/char/hw_random/cctrng.c
4745 F:      drivers/char/hw_random/cctrng.h
4746 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4747 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4748
4749 CEC FRAMEWORK
4750 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4751 L:      linux-media@vger.kernel.org
4752 S:      Supported
4753 W:      http://linuxtv.org
4754 T:      git git://linuxtv.org/media_tree.git
4755 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4756 F:      Documentation/devicetree/bindings/media/cec.txt
4757 F:      Documentation/driver-api/media/cec-core.rst
4758 F:      Documentation/userspace-api/media/cec
4759 F:      drivers/media/cec/
4760 F:      drivers/media/rc/keymaps/rc-cec.c
4761 F:      include/media/cec-notifier.h
4762 F:      include/media/cec.h
4763 F:      include/uapi/linux/cec-funcs.h
4764 F:      include/uapi/linux/cec.h
4765
4766 CEC GPIO DRIVER
4767 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4768 L:      linux-media@vger.kernel.org
4769 S:      Supported
4770 W:      http://linuxtv.org
4771 T:      git git://linuxtv.org/media_tree.git
4772 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4773 F:      drivers/media/cec/platform/cec-gpio/
4774
4775 CELL BROADBAND ENGINE ARCHITECTURE
4776 M:      Arnd Bergmann <arnd@arndb.de>
4777 L:      linuxppc-dev@lists.ozlabs.org
4778 S:      Supported
4779 W:      http://www.ibm.com/developerworks/power/cell/
4780 F:      arch/powerpc/include/asm/cell*.h
4781 F:      arch/powerpc/include/asm/spu*.h
4782 F:      arch/powerpc/include/uapi/asm/spu*.h
4783 F:      arch/powerpc/platforms/cell/
4784
4785 CELLWISE CW2015 BATTERY DRIVER
4786 M:      Tobias Schrammm <t.schramm@manjaro.org>
4787 S:      Maintained
4788 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4789 F:      drivers/power/supply/cw2015_battery.c
4790
4791 CEPH COMMON CODE (LIBCEPH)
4792 M:      Ilya Dryomov <idryomov@gmail.com>
4793 M:      Xiubo Li <xiubli@redhat.com>
4794 R:      Jeff Layton <jlayton@kernel.org>
4795 L:      ceph-devel@vger.kernel.org
4796 S:      Supported
4797 W:      http://ceph.com/
4798 T:      git git://github.com/ceph/ceph-client.git
4799 F:      include/linux/ceph/
4800 F:      include/linux/crush/
4801 F:      net/ceph/
4802
4803 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4804 M:      Xiubo Li <xiubli@redhat.com>
4805 M:      Ilya Dryomov <idryomov@gmail.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:      Documentation/filesystems/ceph.rst
4812 F:      fs/ceph/
4813
4814 CERTIFICATE HANDLING
4815 M:      David Howells <dhowells@redhat.com>
4816 M:      David Woodhouse <dwmw2@infradead.org>
4817 L:      keyrings@vger.kernel.org
4818 S:      Maintained
4819 F:      Documentation/admin-guide/module-signing.rst
4820 F:      certs/
4821 F:      scripts/sign-file.c
4822 F:      tools/certs/
4823
4824 CFAG12864B LCD DRIVER
4825 M:      Miguel Ojeda <ojeda@kernel.org>
4826 S:      Maintained
4827 F:      drivers/auxdisplay/cfag12864b.c
4828 F:      include/linux/cfag12864b.h
4829
4830 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4831 M:      Miguel Ojeda <ojeda@kernel.org>
4832 S:      Maintained
4833 F:      drivers/auxdisplay/cfag12864bfb.c
4834 F:      include/linux/cfag12864b.h
4835
4836 CHAR and MISC DRIVERS
4837 M:      Arnd Bergmann <arnd@arndb.de>
4838 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4839 S:      Supported
4840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4841 F:      drivers/char/
4842 F:      drivers/misc/
4843 F:      include/linux/miscdevice.h
4844 X:      drivers/char/agp/
4845 X:      drivers/char/hw_random/
4846 X:      drivers/char/ipmi/
4847 X:      drivers/char/random.c
4848 X:      drivers/char/tpm/
4849
4850 CHECKPATCH
4851 M:      Andy Whitcroft <apw@canonical.com>
4852 M:      Joe Perches <joe@perches.com>
4853 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4854 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4855 S:      Maintained
4856 F:      scripts/checkpatch.pl
4857
4858 CHECKPATCH DOCUMENTATION
4859 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4860 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4861 R:      Joe Perches <joe@perches.com>
4862 S:      Maintained
4863 F:      Documentation/dev-tools/checkpatch.rst
4864
4865 CHINESE DOCUMENTATION
4866 M:      Alex Shi <alexs@kernel.org>
4867 M:      Yanteng Si <siyanteng@loongson.cn>
4868 S:      Maintained
4869 F:      Documentation/translations/zh_CN/
4870
4871 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4872 M:      Peter Chen <peter.chen@kernel.org>
4873 L:      linux-usb@vger.kernel.org
4874 S:      Maintained
4875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4876 F:      drivers/usb/chipidea/
4877
4878 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4879 M:      Hans de Goede <hdegoede@redhat.com>
4880 L:      linux-input@vger.kernel.org
4881 S:      Maintained
4882 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4883 F:      drivers/input/touchscreen/chipone_icn8318.c
4884
4885 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4886 M:      Hans de Goede <hdegoede@redhat.com>
4887 L:      linux-input@vger.kernel.org
4888 S:      Maintained
4889 F:      drivers/input/touchscreen/chipone_icn8505.c
4890
4891 CHROME HARDWARE PLATFORM SUPPORT
4892 M:      Benson Leung <bleung@chromium.org>
4893 L:      chrome-platform@lists.linux.dev
4894 S:      Maintained
4895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4896 F:      drivers/platform/chrome/
4897
4898 CHROMEOS EC CODEC DRIVER
4899 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4900 M:      Tzung-Bi Shih <tzungbi@google.com>
4901 R:      Guenter Roeck <groeck@chromium.org>
4902 L:      chrome-platform@lists.linux.dev
4903 S:      Maintained
4904 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4905 F:      sound/soc/codecs/cros_ec_codec.*
4906
4907 CHROMEOS EC SUBDRIVERS
4908 M:      Benson Leung <bleung@chromium.org>
4909 R:      Guenter Roeck <groeck@chromium.org>
4910 L:      chrome-platform@lists.linux.dev
4911 S:      Maintained
4912 F:      drivers/power/supply/cros_usbpd-charger.c
4913 N:      cros_ec
4914 N:      cros-ec
4915
4916 CHROMEOS EC USB TYPE-C DRIVER
4917 M:      Prashant Malani <pmalani@chromium.org>
4918 L:      chrome-platform@lists.linux.dev
4919 S:      Maintained
4920 F:      drivers/platform/chrome/cros_ec_typec.c
4921 F:      drivers/platform/chrome/cros_typec_switch.c
4922
4923 CHROMEOS EC USB PD NOTIFY DRIVER
4924 M:      Prashant Malani <pmalani@chromium.org>
4925 L:      chrome-platform@lists.linux.dev
4926 S:      Maintained
4927 F:      drivers/platform/chrome/cros_usbpd_notify.c
4928 F:      include/linux/platform_data/cros_usbpd_notify.h
4929
4930 CHRONTEL CH7322 CEC DRIVER
4931 M:      Joe Tessler <jrt@google.com>
4932 L:      linux-media@vger.kernel.org
4933 S:      Maintained
4934 T:      git git://linuxtv.org/media_tree.git
4935 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4936 F:      drivers/media/cec/i2c/ch7322.c
4937
4938 CIRRUS LOGIC AUDIO CODEC DRIVERS
4939 M:      James Schulman <james.schulman@cirrus.com>
4940 M:      David Rhodes <david.rhodes@cirrus.com>
4941 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4942 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4943 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4944 L:      patches@opensource.cirrus.com
4945 S:      Maintained
4946 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4947 F:      include/dt-bindings/sound/cs*
4948 F:      sound/pci/hda/cs*
4949 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4950 F:      sound/soc/codecs/cs*
4951
4952 CIRRUS LOGIC DSP FIRMWARE DRIVER
4953 M:      Simon Trimmer <simont@opensource.cirrus.com>
4954 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4955 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4956 L:      patches@opensource.cirrus.com
4957 S:      Supported
4958 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4959 T:      git https://github.com/CirrusLogic/linux-drivers.git
4960 F:      drivers/firmware/cirrus/*
4961 F:      include/linux/firmware/cirrus/*
4962
4963 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4964 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4965 L:      netdev@vger.kernel.org
4966 S:      Maintained
4967 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4968
4969 CIRRUS LOGIC LOCHNAGAR DRIVER
4970 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4971 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4972 L:      patches@opensource.cirrus.com
4973 S:      Supported
4974 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4975 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4976 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4977 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4978 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4979 F:      Documentation/hwmon/lochnagar.rst
4980 F:      drivers/clk/clk-lochnagar.c
4981 F:      drivers/hwmon/lochnagar-hwmon.c
4982 F:      drivers/mfd/lochnagar-i2c.c
4983 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4984 F:      drivers/regulator/lochnagar-regulator.c
4985 F:      include/dt-bindings/clk/lochnagar.h
4986 F:      include/dt-bindings/pinctrl/lochnagar.h
4987 F:      include/linux/mfd/lochnagar*
4988 F:      sound/soc/codecs/lochnagar-sc.c
4989
4990 CIRRUS LOGIC MADERA CODEC DRIVERS
4991 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4992 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4993 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4994 L:      patches@opensource.cirrus.com
4995 S:      Supported
4996 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4997 T:      git https://github.com/CirrusLogic/linux-drivers.git
4998 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4999 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5000 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5001 F:      drivers/gpio/gpio-madera*
5002 F:      drivers/irqchip/irq-madera*
5003 F:      drivers/mfd/cs47l*
5004 F:      drivers/mfd/madera*
5005 F:      drivers/pinctrl/cirrus/*
5006 F:      include/dt-bindings/sound/madera*
5007 F:      include/linux/irqchip/irq-madera*
5008 F:      include/linux/mfd/madera/*
5009 F:      include/sound/madera*
5010 F:      sound/soc/codecs/cs47l*
5011 F:      sound/soc/codecs/madera*
5012
5013 CISCO FCOE HBA DRIVER
5014 M:      Satish Kharat <satishkh@cisco.com>
5015 M:      Sesidhar Baddela <sebaddel@cisco.com>
5016 M:      Karan Tilak Kumar <kartilak@cisco.com>
5017 L:      linux-scsi@vger.kernel.org
5018 S:      Supported
5019 F:      drivers/scsi/fnic/
5020
5021 CISCO SCSI HBA DRIVER
5022 M:      Karan Tilak Kumar <kartilak@cisco.com>
5023 M:      Sesidhar Baddela <sebaddel@cisco.com>
5024 L:      linux-scsi@vger.kernel.org
5025 S:      Supported
5026 F:      drivers/scsi/snic/
5027
5028 CISCO VIC ETHERNET NIC DRIVER
5029 M:      Christian Benvenuti <benve@cisco.com>
5030 M:      Govindarajulu Varadarajan <_govind@gmx.com>
5031 S:      Supported
5032 F:      drivers/net/ethernet/cisco/enic/
5033
5034 CISCO VIC LOW LATENCY NIC DRIVER
5035 M:      Christian Benvenuti <benve@cisco.com>
5036 M:      Nelson Escobar <neescoba@cisco.com>
5037 S:      Supported
5038 F:      drivers/infiniband/hw/usnic/
5039
5040 CLANG-FORMAT FILE
5041 M:      Miguel Ojeda <ojeda@kernel.org>
5042 S:      Maintained
5043 F:      .clang-format
5044
5045 CLANG/LLVM BUILD SUPPORT
5046 M:      Nathan Chancellor <nathan@kernel.org>
5047 M:      Nick Desaulniers <ndesaulniers@google.com>
5048 R:      Tom Rix <trix@redhat.com>
5049 L:      llvm@lists.linux.dev
5050 S:      Supported
5051 W:      https://clangbuiltlinux.github.io/
5052 B:      https://github.com/ClangBuiltLinux/linux/issues
5053 C:      irc://irc.libera.chat/clangbuiltlinux
5054 F:      Documentation/kbuild/llvm.rst
5055 F:      include/linux/compiler-clang.h
5056 F:      scripts/Makefile.clang
5057 F:      scripts/clang-tools/
5058 K:      \b(?i:clang|llvm)\b
5059
5060 CLANG CONTROL FLOW INTEGRITY SUPPORT
5061 M:      Sami Tolvanen <samitolvanen@google.com>
5062 M:      Kees Cook <keescook@chromium.org>
5063 R:      Nathan Chancellor <nathan@kernel.org>
5064 R:      Nick Desaulniers <ndesaulniers@google.com>
5065 L:      llvm@lists.linux.dev
5066 S:      Supported
5067 B:      https://github.com/ClangBuiltLinux/linux/issues
5068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5069 F:      include/linux/cfi.h
5070 F:      kernel/cfi.c
5071
5072 CLK API
5073 M:      Russell King <linux@armlinux.org.uk>
5074 L:      linux-clk@vger.kernel.org
5075 S:      Maintained
5076 F:      include/linux/clk.h
5077
5078 CLOCKSOURCE, CLOCKEVENT DRIVERS
5079 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5080 M:      Thomas Gleixner <tglx@linutronix.de>
5081 L:      linux-kernel@vger.kernel.org
5082 S:      Supported
5083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5084 F:      Documentation/devicetree/bindings/timer/
5085 F:      drivers/clocksource/
5086
5087 CMPC ACPI DRIVER
5088 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5089 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5090 L:      platform-driver-x86@vger.kernel.org
5091 S:      Supported
5092 F:      drivers/platform/x86/classmate-laptop.c
5093
5094 COBALT MEDIA DRIVER
5095 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5096 L:      linux-media@vger.kernel.org
5097 S:      Supported
5098 W:      https://linuxtv.org
5099 T:      git git://linuxtv.org/media_tree.git
5100 F:      drivers/media/pci/cobalt/
5101
5102 COCCINELLE/Semantic Patches (SmPL)
5103 M:      Julia Lawall <Julia.Lawall@inria.fr>
5104 M:      Nicolas Palix <nicolas.palix@imag.fr>
5105 L:      cocci@inria.fr (moderated for non-subscribers)
5106 S:      Supported
5107 W:      https://coccinelle.gitlabpages.inria.fr/website/
5108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5109 F:      Documentation/dev-tools/coccinelle.rst
5110 F:      scripts/coccicheck
5111 F:      scripts/coccinelle/
5112
5113 CODA FILE SYSTEM
5114 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5115 M:      coda@cs.cmu.edu
5116 L:      codalist@coda.cs.cmu.edu
5117 S:      Maintained
5118 W:      http://www.coda.cs.cmu.edu/
5119 F:      Documentation/filesystems/coda.rst
5120 F:      fs/coda/
5121 F:      include/linux/coda*.h
5122 F:      include/uapi/linux/coda*.h
5123
5124 CODA V4L2 MEM2MEM DRIVER
5125 M:      Philipp Zabel <p.zabel@pengutronix.de>
5126 L:      linux-media@vger.kernel.org
5127 S:      Maintained
5128 F:      Documentation/devicetree/bindings/media/coda.yaml
5129 F:      drivers/media/platform/chips-media/
5130
5131 CODE OF CONDUCT
5132 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5133 S:      Supported
5134 F:      Documentation/process/code-of-conduct-interpretation.rst
5135 F:      Documentation/process/code-of-conduct.rst
5136
5137 COMEDI DRIVERS
5138 M:      Ian Abbott <abbotti@mev.co.uk>
5139 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5140 S:      Odd Fixes
5141 F:      drivers/comedi/
5142 F:      include/linux/comedi/
5143 F:      include/uapi/linux/comedi.h
5144
5145 COMMON CLK FRAMEWORK
5146 M:      Michael Turquette <mturquette@baylibre.com>
5147 M:      Stephen Boyd <sboyd@kernel.org>
5148 L:      linux-clk@vger.kernel.org
5149 S:      Maintained
5150 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5152 F:      Documentation/devicetree/bindings/clock/
5153 F:      drivers/clk/
5154 F:      include/dt-bindings/clock/
5155 F:      include/linux/clk-pr*
5156 F:      include/linux/clk/
5157 F:      include/linux/of_clk.h
5158 X:      drivers/clk/clkdev.c
5159
5160 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5161 M:      Steve French <sfrench@samba.org>
5162 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5163 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5164 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5165 L:      linux-cifs@vger.kernel.org
5166 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5167 S:      Supported
5168 W:      https://wiki.samba.org/index.php/LinuxCIFS
5169 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5170 F:      Documentation/admin-guide/cifs/
5171 F:      fs/cifs/
5172 F:      fs/smbfs_common/
5173 F:      include/uapi/linux/cifs
5174
5175 COMPACTPCI HOTPLUG CORE
5176 M:      Scott Murray <scott@spiteful.org>
5177 L:      linux-pci@vger.kernel.org
5178 S:      Maintained
5179 F:      drivers/pci/hotplug/cpci_hotplug*
5180
5181 COMPACTPCI HOTPLUG GENERIC DRIVER
5182 M:      Scott Murray <scott@spiteful.org>
5183 L:      linux-pci@vger.kernel.org
5184 S:      Maintained
5185 F:      drivers/pci/hotplug/cpcihp_generic.c
5186
5187 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5188 M:      Scott Murray <scott@spiteful.org>
5189 L:      linux-pci@vger.kernel.org
5190 S:      Maintained
5191 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5192
5193 COMPAL LAPTOP SUPPORT
5194 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5195 L:      platform-driver-x86@vger.kernel.org
5196 S:      Maintained
5197 F:      drivers/platform/x86/compal-laptop.c
5198
5199 COMPILER ATTRIBUTES
5200 M:      Miguel Ojeda <ojeda@kernel.org>
5201 R:      Nick Desaulniers <ndesaulniers@google.com>
5202 S:      Maintained
5203 F:      include/linux/compiler_attributes.h
5204
5205 COMPUTE EXPRESS LINK (CXL)
5206 M:      Alison Schofield <alison.schofield@intel.com>
5207 M:      Vishal Verma <vishal.l.verma@intel.com>
5208 M:      Ira Weiny <ira.weiny@intel.com>
5209 M:      Ben Widawsky <bwidawsk@kernel.org>
5210 M:      Dan Williams <dan.j.williams@intel.com>
5211 L:      linux-cxl@vger.kernel.org
5212 S:      Maintained
5213 F:      drivers/cxl/
5214 F:      include/uapi/linux/cxl_mem.h
5215
5216 CONEXANT ACCESSRUNNER USB DRIVER
5217 L:      accessrunner-general@lists.sourceforge.net
5218 S:      Orphan
5219 W:      http://accessrunner.sourceforge.net/
5220 F:      drivers/usb/atm/cxacru.c
5221
5222 CONFIGFS
5223 M:      Joel Becker <jlbec@evilplan.org>
5224 M:      Christoph Hellwig <hch@lst.de>
5225 S:      Supported
5226 T:      git git://git.infradead.org/users/hch/configfs.git
5227 F:      fs/configfs/
5228 F:      include/linux/configfs.h
5229 F:      samples/configfs/
5230
5231 CONSOLE SUBSYSTEM
5232 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5233 S:      Supported
5234 F:      drivers/video/console/
5235 F:      include/linux/console*
5236
5237 CONTEXT TRACKING
5238 M:      Frederic Weisbecker <frederic@kernel.org>
5239 M:      "Paul E. McKenney" <paulmck@kernel.org>
5240 S:      Maintained
5241 F:      kernel/context_tracking.c
5242 F:      include/linux/context_tracking*
5243
5244 CONTROL GROUP (CGROUP)
5245 M:      Tejun Heo <tj@kernel.org>
5246 M:      Zefan Li <lizefan.x@bytedance.com>
5247 M:      Johannes Weiner <hannes@cmpxchg.org>
5248 L:      cgroups@vger.kernel.org
5249 S:      Maintained
5250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5251 F:      Documentation/admin-guide/cgroup-v1/
5252 F:      Documentation/admin-guide/cgroup-v2.rst
5253 F:      include/linux/cgroup*
5254 F:      kernel/cgroup/
5255 F:      tools/testing/selftests/cgroup/
5256
5257 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5258 M:      Tejun Heo <tj@kernel.org>
5259 M:      Jens Axboe <axboe@kernel.dk>
5260 L:      cgroups@vger.kernel.org
5261 L:      linux-block@vger.kernel.org
5262 T:      git git://git.kernel.dk/linux-block
5263 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5264 F:      block/bfq-cgroup.c
5265 F:      block/blk-cgroup.c
5266 F:      block/blk-iolatency.c
5267 F:      block/blk-throttle.c
5268 F:      include/linux/blk-cgroup.h
5269
5270 CONTROL GROUP - CPUSET
5271 M:      Waiman Long <longman@redhat.com>
5272 M:      Zefan Li <lizefan.x@bytedance.com>
5273 L:      cgroups@vger.kernel.org
5274 S:      Maintained
5275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5276 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5277 F:      include/linux/cpuset.h
5278 F:      kernel/cgroup/cpuset.c
5279
5280 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5281 M:      Johannes Weiner <hannes@cmpxchg.org>
5282 M:      Michal Hocko <mhocko@kernel.org>
5283 M:      Roman Gushchin <roman.gushchin@linux.dev>
5284 M:      Shakeel Butt <shakeelb@google.com>
5285 R:      Muchun Song <songmuchun@bytedance.com>
5286 L:      cgroups@vger.kernel.org
5287 L:      linux-mm@kvack.org
5288 S:      Maintained
5289 F:      mm/memcontrol.c
5290 F:      mm/swap_cgroup.c
5291 F:      tools/testing/selftests/cgroup/memcg_protection.m
5292 F:      tools/testing/selftests/cgroup/test_kmem.c
5293 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5294
5295 CORETEMP HARDWARE MONITORING DRIVER
5296 M:      Fenghua Yu <fenghua.yu@intel.com>
5297 L:      linux-hwmon@vger.kernel.org
5298 S:      Maintained
5299 F:      Documentation/hwmon/coretemp.rst
5300 F:      drivers/hwmon/coretemp.c
5301
5302 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5303 M:      Marius Zachmann <mail@mariuszachmann.de>
5304 L:      linux-hwmon@vger.kernel.org
5305 S:      Maintained
5306 F:      drivers/hwmon/corsair-cpro.c
5307
5308 CORSAIR-PSU HARDWARE MONITOR DRIVER
5309 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5310 L:      linux-hwmon@vger.kernel.org
5311 S:      Maintained
5312 F:      Documentation/hwmon/corsair-psu.rst
5313 F:      drivers/hwmon/corsair-psu.c
5314
5315 COUNTER SUBSYSTEM
5316 M:      William Breathitt Gray <william.gray@linaro.org>
5317 L:      linux-iio@vger.kernel.org
5318 S:      Maintained
5319 T:      git https://git.linaro.org/people/william.gray/counter.git
5320 F:      Documentation/ABI/testing/sysfs-bus-counter
5321 F:      Documentation/driver-api/generic-counter.rst
5322 F:      drivers/counter/
5323 F:      include/linux/counter.h
5324 F:      include/uapi/linux/counter.h
5325 F:      tools/counter/
5326
5327 CP2615 I2C DRIVER
5328 M:      Bence Csókás <bence98@sch.bme.hu>
5329 S:      Maintained
5330 F:      drivers/i2c/busses/i2c-cp2615.c
5331
5332 CPMAC ETHERNET DRIVER
5333 M:      Florian Fainelli <f.fainelli@gmail.com>
5334 L:      netdev@vger.kernel.org
5335 S:      Maintained
5336 F:      drivers/net/ethernet/ti/cpmac.c
5337
5338 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5339 M:      Viresh Kumar <viresh.kumar@linaro.org>
5340 M:      Sudeep Holla <sudeep.holla@arm.com>
5341 L:      linux-pm@vger.kernel.org
5342 S:      Maintained
5343 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5344 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5345
5346 CPU FREQUENCY SCALING FRAMEWORK
5347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5348 M:      Viresh Kumar <viresh.kumar@linaro.org>
5349 L:      linux-pm@vger.kernel.org
5350 S:      Maintained
5351 B:      https://bugzilla.kernel.org
5352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5354 F:      Documentation/admin-guide/pm/cpufreq.rst
5355 F:      Documentation/admin-guide/pm/intel_pstate.rst
5356 F:      Documentation/cpu-freq/
5357 F:      Documentation/devicetree/bindings/cpufreq/
5358 F:      drivers/cpufreq/
5359 F:      include/linux/cpufreq.h
5360 F:      include/linux/sched/cpufreq.h
5361 F:      kernel/sched/cpufreq*.c
5362 F:      tools/testing/selftests/cpufreq/
5363
5364 CPU IDLE TIME MANAGEMENT FRAMEWORK
5365 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5366 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5367 L:      linux-pm@vger.kernel.org
5368 S:      Maintained
5369 B:      https://bugzilla.kernel.org
5370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5371 F:      Documentation/admin-guide/pm/cpuidle.rst
5372 F:      Documentation/driver-api/pm/cpuidle.rst
5373 F:      drivers/cpuidle/
5374 F:      include/linux/cpuidle.h
5375
5376 CPU POWER MONITORING SUBSYSTEM
5377 M:      Thomas Renninger <trenn@suse.com>
5378 M:      Shuah Khan <shuah@kernel.org>
5379 M:      Shuah Khan <skhan@linuxfoundation.org>
5380 L:      linux-pm@vger.kernel.org
5381 S:      Maintained
5382 F:      tools/power/cpupower/
5383
5384 CPUID/MSR DRIVER
5385 M:      "H. Peter Anvin" <hpa@zytor.com>
5386 S:      Maintained
5387 F:      arch/x86/kernel/cpuid.c
5388 F:      arch/x86/kernel/msr.c
5389
5390 CPUIDLE DRIVER - ARM BIG LITTLE
5391 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5392 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5393 L:      linux-pm@vger.kernel.org
5394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5395 S:      Maintained
5396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5397 F:      drivers/cpuidle/cpuidle-big_little.c
5398
5399 CPUIDLE DRIVER - ARM EXYNOS
5400 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5401 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5402 M:      Kukjin Kim <kgene@kernel.org>
5403 L:      linux-pm@vger.kernel.org
5404 L:      linux-samsung-soc@vger.kernel.org
5405 S:      Supported
5406 F:      arch/arm/mach-exynos/pm.c
5407 F:      drivers/cpuidle/cpuidle-exynos.c
5408 F:      include/linux/platform_data/cpuidle-exynos.h
5409
5410 CPUIDLE DRIVER - ARM PSCI
5411 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5412 M:      Sudeep Holla <sudeep.holla@arm.com>
5413 L:      linux-pm@vger.kernel.org
5414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5415 S:      Supported
5416 F:      drivers/cpuidle/cpuidle-psci.c
5417
5418 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5419 M:      Ulf Hansson <ulf.hansson@linaro.org>
5420 L:      linux-pm@vger.kernel.org
5421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5422 S:      Supported
5423 F:      drivers/cpuidle/cpuidle-psci.h
5424 F:      drivers/cpuidle/cpuidle-psci-domain.c
5425
5426 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5427 M:      Ulf Hansson <ulf.hansson@linaro.org>
5428 L:      linux-pm@vger.kernel.org
5429 S:      Supported
5430 F:      drivers/cpuidle/dt_idle_genpd.c
5431 F:      drivers/cpuidle/dt_idle_genpd.h
5432
5433 CPUIDLE DRIVER - RISC-V SBI
5434 M:      Anup Patel <anup@brainfault.org>
5435 L:      linux-pm@vger.kernel.org
5436 L:      linux-riscv@lists.infradead.org
5437 S:      Maintained
5438 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5439
5440 CRAMFS FILESYSTEM
5441 M:      Nicolas Pitre <nico@fluxnic.net>
5442 S:      Maintained
5443 F:      Documentation/filesystems/cramfs.rst
5444 F:      fs/cramfs/
5445
5446 CREATIVE SB0540
5447 M:      Bastien Nocera <hadess@hadess.net>
5448 L:      linux-input@vger.kernel.org
5449 S:      Maintained
5450 F:      drivers/hid/hid-creative-sb0540.c
5451
5452 CRYPTO API
5453 M:      Herbert Xu <herbert@gondor.apana.org.au>
5454 M:      "David S. Miller" <davem@davemloft.net>
5455 L:      linux-crypto@vger.kernel.org
5456 S:      Maintained
5457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5459 F:      Documentation/crypto/
5460 F:      Documentation/devicetree/bindings/crypto/
5461 F:      arch/*/crypto/
5462 F:      crypto/
5463 F:      drivers/crypto/
5464 F:      include/crypto/
5465 F:      include/linux/crypto*
5466 F:      lib/crypto/
5467
5468 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5469 M:      Neil Horman <nhorman@tuxdriver.com>
5470 L:      linux-crypto@vger.kernel.org
5471 S:      Maintained
5472 F:      crypto/ansi_cprng.c
5473 F:      crypto/rng.c
5474
5475 CS3308 MEDIA DRIVER
5476 M:      Hans Verkuil <hverkuil@xs4all.nl>
5477 L:      linux-media@vger.kernel.org
5478 S:      Odd Fixes
5479 W:      http://linuxtv.org
5480 T:      git git://linuxtv.org/media_tree.git
5481 F:      drivers/media/i2c/cs3308.c
5482
5483 CS5535 Audio ALSA driver
5484 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5485 S:      Maintained
5486 F:      sound/pci/cs5535audio/
5487
5488 CSI DRIVERS FOR ALLWINNER V3s
5489 M:      Yong Deng <yong.deng@magewell.com>
5490 L:      linux-media@vger.kernel.org
5491 S:      Maintained
5492 T:      git git://linuxtv.org/media_tree.git
5493 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5494 F:      drivers/media/platform/sunxi/sun6i-csi/
5495
5496 CTU CAN FD DRIVER
5497 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5498 M:      Ondrej Ille <ondrej.ille@gmail.com>
5499 L:      linux-can@vger.kernel.org
5500 S:      Maintained
5501 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5502 F:      drivers/net/can/ctucanfd/
5503
5504 CW1200 WLAN driver
5505 M:      Solomon Peachy <pizza@shaftnet.org>
5506 S:      Maintained
5507 F:      drivers/net/wireless/st/cw1200/
5508
5509 CX18 VIDEO4LINUX DRIVER
5510 M:      Andy Walls <awalls@md.metrocast.net>
5511 L:      linux-media@vger.kernel.org
5512 S:      Maintained
5513 W:      https://linuxtv.org
5514 T:      git git://linuxtv.org/media_tree.git
5515 F:      drivers/media/pci/cx18/
5516 F:      include/uapi/linux/ivtv*
5517
5518 CX2341X MPEG ENCODER HELPER MODULE
5519 M:      Hans Verkuil <hverkuil@xs4all.nl>
5520 L:      linux-media@vger.kernel.org
5521 S:      Maintained
5522 W:      https://linuxtv.org
5523 T:      git git://linuxtv.org/media_tree.git
5524 F:      drivers/media/common/cx2341x*
5525 F:      include/media/drv-intf/cx2341x.h
5526
5527 CX24120 MEDIA DRIVER
5528 M:      Jemma Denson <jdenson@gmail.com>
5529 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5530 L:      linux-media@vger.kernel.org
5531 S:      Maintained
5532 W:      https://linuxtv.org
5533 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5534 F:      drivers/media/dvb-frontends/cx24120*
5535
5536 CX88 VIDEO4LINUX DRIVER
5537 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5538 L:      linux-media@vger.kernel.org
5539 S:      Odd fixes
5540 W:      https://linuxtv.org
5541 T:      git git://linuxtv.org/media_tree.git
5542 F:      Documentation/driver-api/media/drivers/cx88*
5543 F:      drivers/media/pci/cx88/
5544
5545 CXD2820R MEDIA DRIVER
5546 M:      Antti Palosaari <crope@iki.fi>
5547 L:      linux-media@vger.kernel.org
5548 S:      Maintained
5549 W:      https://linuxtv.org
5550 W:      http://palosaari.fi/linux/
5551 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5552 T:      git git://linuxtv.org/anttip/media_tree.git
5553 F:      drivers/media/dvb-frontends/cxd2820r*
5554
5555 CXGB3 ETHERNET DRIVER (CXGB3)
5556 M:      Raju Rangoju <rajur@chelsio.com>
5557 L:      netdev@vger.kernel.org
5558 S:      Supported
5559 W:      http://www.chelsio.com
5560 F:      drivers/net/ethernet/chelsio/cxgb3/
5561
5562 CXGB3 ISCSI DRIVER (CXGB3I)
5563 M:      Varun Prakash <varun@chelsio.com>
5564 L:      linux-scsi@vger.kernel.org
5565 S:      Supported
5566 W:      http://www.chelsio.com
5567 F:      drivers/scsi/cxgbi/cxgb3i
5568
5569 CXGB4 CRYPTO DRIVER (chcr)
5570 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5571 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5572 M:      Rohit Maheshwari <rohitm@chelsio.com>
5573 L:      linux-crypto@vger.kernel.org
5574 S:      Supported
5575 W:      http://www.chelsio.com
5576 F:      drivers/crypto/chelsio
5577
5578 CXGB4 INLINE CRYPTO DRIVER
5579 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5580 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5581 M:      Rohit Maheshwari <rohitm@chelsio.com>
5582 L:      netdev@vger.kernel.org
5583 S:      Supported
5584 W:      http://www.chelsio.com
5585 F:      drivers/net/ethernet/chelsio/inline_crypto/
5586
5587 CXGB4 ETHERNET DRIVER (CXGB4)
5588 M:      Raju Rangoju <rajur@chelsio.com>
5589 L:      netdev@vger.kernel.org
5590 S:      Supported
5591 W:      http://www.chelsio.com
5592 F:      drivers/net/ethernet/chelsio/cxgb4/
5593
5594 CXGB4 ISCSI DRIVER (CXGB4I)
5595 M:      Varun Prakash <varun@chelsio.com>
5596 L:      linux-scsi@vger.kernel.org
5597 S:      Supported
5598 W:      http://www.chelsio.com
5599 F:      drivers/scsi/cxgbi/cxgb4i
5600
5601 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5602 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5603 L:      linux-rdma@vger.kernel.org
5604 S:      Supported
5605 W:      http://www.openfabrics.org
5606 F:      drivers/infiniband/hw/cxgb4/
5607 F:      include/uapi/rdma/cxgb4-abi.h
5608
5609 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5610 M:      Raju Rangoju <rajur@chelsio.com>
5611 L:      netdev@vger.kernel.org
5612 S:      Supported
5613 W:      http://www.chelsio.com
5614 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5615
5616 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5617 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5618 M:      Andrew Donnellan <ajd@linux.ibm.com>
5619 L:      linuxppc-dev@lists.ozlabs.org
5620 S:      Supported
5621 F:      Documentation/ABI/testing/sysfs-class-cxl
5622 F:      Documentation/powerpc/cxl.rst
5623 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5624 F:      drivers/misc/cxl/
5625 F:      include/misc/cxl*
5626 F:      include/uapi/misc/cxl.h
5627
5628 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5629 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5630 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5631 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5632 L:      linux-scsi@vger.kernel.org
5633 S:      Supported
5634 F:      Documentation/powerpc/cxlflash.rst
5635 F:      drivers/scsi/cxlflash/
5636 F:      include/uapi/scsi/cxlflash_ioctl.h
5637
5638 CYBERPRO FB DRIVER
5639 M:      Russell King <linux@armlinux.org.uk>
5640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5641 S:      Maintained
5642 W:      http://www.armlinux.org.uk/
5643 F:      drivers/video/fbdev/cyber2000fb.*
5644
5645 CYCLADES PC300 DRIVER
5646 S:      Orphan
5647 F:      drivers/net/wan/pc300*
5648
5649 CYPRESS_FIRMWARE MEDIA DRIVER
5650 M:      Antti Palosaari <crope@iki.fi>
5651 L:      linux-media@vger.kernel.org
5652 S:      Maintained
5653 W:      https://linuxtv.org
5654 W:      http://palosaari.fi/linux/
5655 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5656 T:      git git://linuxtv.org/anttip/media_tree.git
5657 F:      drivers/media/common/cypress_firmware*
5658
5659 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5660 M:      Linus Walleij <linus.walleij@linaro.org>
5661 L:      linux-input@vger.kernel.org
5662 S:      Maintained
5663 F:      drivers/input/touchscreen/cy8ctma140.c
5664
5665 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5666 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5667 L:      linux-input@vger.kernel.org
5668 S:      Maintained
5669 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5670 F:      drivers/input/keyboard/cypress-sf.c
5671
5672 CYTTSP TOUCHSCREEN DRIVER
5673 M:      Linus Walleij <linus.walleij@linaro.org>
5674 L:      linux-input@vger.kernel.org
5675 S:      Maintained
5676 F:      drivers/input/touchscreen/cyttsp*
5677
5678 D-LINK DIR-685 TOUCHKEYS DRIVER
5679 M:      Linus Walleij <linus.walleij@linaro.org>
5680 L:      linux-input@vger.kernel.org
5681 S:      Supported
5682 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5683
5684 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5685 M:      Joshua Kinard <kumba@gentoo.org>
5686 S:      Maintained
5687 F:      drivers/rtc/rtc-ds1685.c
5688 F:      include/linux/rtc/ds1685.h
5689
5690 DAMA SLAVE for AX.25
5691 M:      Joerg Reuter <jreuter@yaina.de>
5692 L:      linux-hams@vger.kernel.org
5693 S:      Maintained
5694 W:      http://yaina.de/jreuter/
5695 W:      http://www.qsl.net/dl1bke/
5696 F:      net/ax25/af_ax25.c
5697 F:      net/ax25/ax25_dev.c
5698 F:      net/ax25/ax25_ds_*
5699 F:      net/ax25/ax25_in.c
5700 F:      net/ax25/ax25_out.c
5701 F:      net/ax25/ax25_timer.c
5702 F:      net/ax25/sysctl_net_ax25.c
5703
5704 DATA ACCESS MONITOR
5705 M:      SeongJae Park <sj@kernel.org>
5706 L:      damon@lists.linux.dev
5707 L:      linux-mm@kvack.org
5708 S:      Maintained
5709 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5710 F:      Documentation/admin-guide/mm/damon/
5711 F:      Documentation/mm/damon/
5712 F:      include/linux/damon.h
5713 F:      include/trace/events/damon.h
5714 F:      mm/damon/
5715 F:      tools/testing/selftests/damon/
5716
5717 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5718 L:      netdev@vger.kernel.org
5719 S:      Orphan
5720 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5721 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5722
5723 DC390/AM53C974 SCSI driver
5724 M:      Hannes Reinecke <hare@suse.com>
5725 L:      linux-scsi@vger.kernel.org
5726 S:      Maintained
5727 F:      drivers/scsi/am53c974.c
5728
5729 DC395x SCSI driver
5730 M:      Oliver Neukum <oliver@neukum.org>
5731 M:      Ali Akcaagac <aliakc@web.de>
5732 M:      Jamie Lenehan <lenehan@twibble.org>
5733 L:      dc395x@twibble.org
5734 S:      Maintained
5735 W:      http://twibble.org/dist/dc395x/
5736 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5737 F:      Documentation/scsi/dc395x.rst
5738 F:      drivers/scsi/dc395x.*
5739
5740 DCCP PROTOCOL
5741 L:      dccp@vger.kernel.org
5742 S:      Orphan
5743 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5744 F:      include/linux/dccp.h
5745 F:      include/linux/tfrc.h
5746 F:      include/uapi/linux/dccp.h
5747 F:      net/dccp/
5748
5749 DECSTATION PLATFORM SUPPORT
5750 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5751 L:      linux-mips@vger.kernel.org
5752 S:      Maintained
5753 W:      http://www.linux-mips.org/wiki/DECstation
5754 F:      arch/mips/dec/
5755 F:      arch/mips/include/asm/dec/
5756 F:      arch/mips/include/asm/mach-dec/
5757
5758 DEFXX FDDI NETWORK DRIVER
5759 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5760 S:      Maintained
5761 F:      drivers/net/fddi/defxx.*
5762
5763 DEFZA FDDI NETWORK DRIVER
5764 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5765 S:      Maintained
5766 F:      drivers/net/fddi/defza.*
5767
5768 DEINTERLACE DRIVERS FOR ALLWINNER H3
5769 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5770 L:      linux-media@vger.kernel.org
5771 S:      Maintained
5772 T:      git git://linuxtv.org/media_tree.git
5773 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5774 F:      drivers/media/platform/sunxi/sun8i-di/
5775
5776 DELL LAPTOP DRIVER
5777 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5778 M:      Pali Rohár <pali@kernel.org>
5779 L:      platform-driver-x86@vger.kernel.org
5780 S:      Maintained
5781 F:      drivers/platform/x86/dell/dell-laptop.c
5782
5783 DELL LAPTOP FREEFALL DRIVER
5784 M:      Pali Rohár <pali@kernel.org>
5785 S:      Maintained
5786 F:      drivers/platform/x86/dell/dell-smo8800.c
5787
5788 DELL LAPTOP RBTN DRIVER
5789 M:      Pali Rohár <pali@kernel.org>
5790 S:      Maintained
5791 F:      drivers/platform/x86/dell/dell-rbtn.*
5792
5793 DELL LAPTOP SMM DRIVER
5794 M:      Pali Rohár <pali@kernel.org>
5795 S:      Maintained
5796 F:      Documentation/ABI/obsolete/procfs-i8k
5797 F:      drivers/hwmon/dell-smm-hwmon.c
5798 F:      include/uapi/linux/i8k.h
5799
5800 DELL REMOTE BIOS UPDATE DRIVER
5801 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5802 L:      platform-driver-x86@vger.kernel.org
5803 S:      Maintained
5804 F:      drivers/platform/x86/dell/dell_rbu.c
5805
5806 DELL SMBIOS DRIVER
5807 M:      Pali Rohár <pali@kernel.org>
5808 L:      Dell.Client.Kernel@dell.com
5809 L:      platform-driver-x86@vger.kernel.org
5810 S:      Maintained
5811 F:      drivers/platform/x86/dell/dell-smbios.*
5812
5813 DELL SMBIOS SMM DRIVER
5814 L:      Dell.Client.Kernel@dell.com
5815 L:      platform-driver-x86@vger.kernel.org
5816 S:      Maintained
5817 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5818
5819 DELL SMBIOS WMI DRIVER
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-wmi.c
5824 F:      tools/wmi/dell-smbios-example.c
5825
5826 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5827 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5828 L:      platform-driver-x86@vger.kernel.org
5829 S:      Maintained
5830 F:      Documentation/driver-api/dcdbas.rst
5831 F:      drivers/platform/x86/dell/dcdbas.*
5832
5833 DELL WMI DESCRIPTOR DRIVER
5834 L:      Dell.Client.Kernel@dell.com
5835 S:      Maintained
5836 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5837
5838 DELL WMI SYSMAN DRIVER
5839 M:      Divya Bharathi <divya.bharathi@dell.com>
5840 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5841 L:      Dell.Client.Kernel@dell.com
5842 L:      platform-driver-x86@vger.kernel.org
5843 S:      Maintained
5844 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5845 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5846
5847 DELL WMI NOTIFICATIONS DRIVER
5848 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5849 M:      Pali Rohár <pali@kernel.org>
5850 S:      Maintained
5851 F:      drivers/platform/x86/dell/dell-wmi-base.c
5852
5853 DELL WMI HARDWARE PRIVACY SUPPORT
5854 M:      Perry Yuan <Perry.Yuan@dell.com>
5855 L:      Dell.Client.Kernel@dell.com
5856 L:      platform-driver-x86@vger.kernel.org
5857 S:      Maintained
5858 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5859
5860 DELTA ST MEDIA DRIVER
5861 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5862 L:      linux-media@vger.kernel.org
5863 S:      Supported
5864 W:      https://linuxtv.org
5865 T:      git git://linuxtv.org/media_tree.git
5866 F:      drivers/media/platform/st/sti/delta
5867
5868 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5869 M:      Zev Weiss <zev@bewilderbeest.net>
5870 L:      linux-hwmon@vger.kernel.org
5871 S:      Maintained
5872 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5873
5874 DELTA DPS920AB PSU DRIVER
5875 M:      Robert Marko <robert.marko@sartura.hr>
5876 L:      linux-hwmon@vger.kernel.org
5877 S:      Maintained
5878 F:      Documentation/hwmon/dps920ab.rst
5879 F:      drivers/hwmon/pmbus/dps920ab.c
5880
5881 DELTA NETWORKS TN48M CPLD DRIVERS
5882 M:      Robert Marko <robert.marko@sartura.hr>
5883 S:      Maintained
5884 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5885 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5886 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5887 F:      drivers/gpio/gpio-tn48m.c
5888 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5889
5890 DENALI NAND DRIVER
5891 L:      linux-mtd@lists.infradead.org
5892 S:      Orphan
5893 F:      drivers/mtd/nand/raw/denali*
5894
5895 DESIGNWARE EDMA CORE IP DRIVER
5896 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5897 L:      dmaengine@vger.kernel.org
5898 S:      Maintained
5899 F:      drivers/dma/dw-edma/
5900 F:      include/linux/dma/edma.h
5901
5902 DESIGNWARE XDATA IP DRIVER
5903 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5904 L:      linux-pci@vger.kernel.org
5905 S:      Maintained
5906 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5907 F:      drivers/misc/dw-xdata-pcie.c
5908
5909 DESIGNWARE USB2 DRD IP DRIVER
5910 M:      Minas Harutyunyan <hminas@synopsys.com>
5911 L:      linux-usb@vger.kernel.org
5912 S:      Maintained
5913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5914 F:      drivers/usb/dwc2/
5915
5916 DESIGNWARE USB3 DRD IP DRIVER
5917 M:      Felipe Balbi <balbi@kernel.org>
5918 L:      linux-usb@vger.kernel.org
5919 S:      Maintained
5920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5921 F:      drivers/usb/dwc3/
5922
5923 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5924 M:      Andreas Klinger <ak@it-klinger.de>
5925 L:      linux-iio@vger.kernel.org
5926 S:      Maintained
5927 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5928 F:      drivers/iio/proximity/srf*.c
5929
5930 DEVICE COREDUMP (DEV_COREDUMP)
5931 M:      Johannes Berg <johannes@sipsolutions.net>
5932 L:      linux-kernel@vger.kernel.org
5933 S:      Maintained
5934 F:      drivers/base/devcoredump.c
5935 F:      include/linux/devcoredump.h
5936
5937 DEVICE DEPENDENCY HELPER SCRIPT
5938 M:      Saravana Kannan <saravanak@google.com>
5939 L:      linux-kernel@vger.kernel.org
5940 S:      Maintained
5941 F:      scripts/dev-needs.sh
5942
5943 DEVICE DIRECT ACCESS (DAX)
5944 M:      Dan Williams <dan.j.williams@intel.com>
5945 M:      Vishal Verma <vishal.l.verma@intel.com>
5946 M:      Dave Jiang <dave.jiang@intel.com>
5947 L:      nvdimm@lists.linux.dev
5948 S:      Supported
5949 F:      drivers/dax/
5950
5951 DEVICE FREQUENCY (DEVFREQ)
5952 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5953 M:      Kyungmin Park <kyungmin.park@samsung.com>
5954 M:      Chanwoo Choi <cw00.choi@samsung.com>
5955 L:      linux-pm@vger.kernel.org
5956 S:      Maintained
5957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5958 F:      Documentation/devicetree/bindings/devfreq/
5959 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5960 F:      drivers/devfreq/
5961 F:      include/linux/devfreq.h
5962 F:      include/trace/events/devfreq.h
5963
5964 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5965 M:      Chanwoo Choi <cw00.choi@samsung.com>
5966 L:      linux-pm@vger.kernel.org
5967 S:      Supported
5968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5969 F:      Documentation/devicetree/bindings/devfreq/event/
5970 F:      drivers/devfreq/devfreq-event.c
5971 F:      drivers/devfreq/event/
5972 F:      include/dt-bindings/pmu/exynos_ppmu.h
5973 F:      include/linux/devfreq-event.h
5974
5975 DEVICE NUMBER REGISTRY
5976 M:      Torben Mathiasen <device@lanana.org>
5977 S:      Maintained
5978 W:      http://lanana.org/docs/device-list/index.html
5979
5980 DEVICE RESOURCE MANAGEMENT HELPERS
5981 M:      Hans de Goede <hdegoede@redhat.com>
5982 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5983 S:      Maintained
5984 F:      include/linux/devm-helpers.h
5985
5986 DEVICE-MAPPER  (LVM)
5987 M:      Alasdair Kergon <agk@redhat.com>
5988 M:      Mike Snitzer <snitzer@kernel.org>
5989 M:      dm-devel@redhat.com
5990 L:      dm-devel@redhat.com
5991 S:      Maintained
5992 W:      http://sources.redhat.com/dm
5993 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5995 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5996 F:      Documentation/admin-guide/device-mapper/
5997 F:      drivers/md/Kconfig
5998 F:      drivers/md/Makefile
5999 F:      drivers/md/dm*
6000 F:      drivers/md/persistent-data/
6001 F:      include/linux/device-mapper.h
6002 F:      include/linux/dm-*.h
6003 F:      include/uapi/linux/dm-*.h
6004
6005 DEVLINK
6006 M:      Jiri Pirko <jiri@nvidia.com>
6007 L:      netdev@vger.kernel.org
6008 S:      Supported
6009 F:      Documentation/networking/devlink
6010 F:      include/net/devlink.h
6011 F:      include/uapi/linux/devlink.h
6012 F:      net/core/devlink.c
6013
6014 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6015 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6016 L:      kernel@dh-electronics.com
6017 S:      Maintained
6018 F:      arch/arm/boot/dts/imx6*-dhcom-*
6019
6020 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6021 M:      Marek Vasut <marex@denx.de>
6022 L:      kernel@dh-electronics.com
6023 S:      Maintained
6024 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6025 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6026
6027 DIALOG SEMICONDUCTOR DRIVERS
6028 M:      Support Opensource <support.opensource@diasemi.com>
6029 S:      Supported
6030 W:      http://www.dialog-semiconductor.com/products
6031 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6032 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6033 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6034 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6035 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6036 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6037 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6038 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6039 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6040 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6041 F:      Documentation/hwmon/da90??.rst
6042 F:      drivers/gpio/gpio-da90??.c
6043 F:      drivers/hwmon/da90??-hwmon.c
6044 F:      drivers/iio/adc/da91??-*.c
6045 F:      drivers/input/misc/da72??.[ch]
6046 F:      drivers/input/misc/da90??_onkey.c
6047 F:      drivers/input/touchscreen/da9052_tsi.c
6048 F:      drivers/leds/leds-da90??.c
6049 F:      drivers/mfd/da903x.c
6050 F:      drivers/mfd/da90??-*.c
6051 F:      drivers/mfd/da91??-*.c
6052 F:      drivers/pinctrl/pinctrl-da90??.c
6053 F:      drivers/power/supply/da9052-battery.c
6054 F:      drivers/power/supply/da91??-*.c
6055 F:      drivers/regulator/da9???-regulator.[ch]
6056 F:      drivers/regulator/slg51000-regulator.[ch]
6057 F:      drivers/rtc/rtc-da90??.c
6058 F:      drivers/thermal/da90??-thermal.c
6059 F:      drivers/video/backlight/da90??_bl.c
6060 F:      drivers/watchdog/da90??_wdt.c
6061 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6062 F:      include/linux/mfd/da903x.h
6063 F:      include/linux/mfd/da9052/
6064 F:      include/linux/mfd/da9055/
6065 F:      include/linux/mfd/da9062/
6066 F:      include/linux/mfd/da9063/
6067 F:      include/linux/mfd/da9150/
6068 F:      include/linux/regulator/da9211.h
6069 F:      include/sound/da[79]*.h
6070 F:      sound/soc/codecs/da[79]*.[ch]
6071
6072 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6073 M:      William Breathitt Gray <william.gray@linaro.org>
6074 L:      linux-gpio@vger.kernel.org
6075 S:      Maintained
6076 F:      drivers/gpio/gpio-gpio-mm.c
6077
6078 DIOLAN U2C-12 I2C DRIVER
6079 M:      Guenter Roeck <linux@roeck-us.net>
6080 L:      linux-i2c@vger.kernel.org
6081 S:      Maintained
6082 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6083
6084 DIRECTORY NOTIFICATION (DNOTIFY)
6085 M:      Jan Kara <jack@suse.cz>
6086 R:      Amir Goldstein <amir73il@gmail.com>
6087 L:      linux-fsdevel@vger.kernel.org
6088 S:      Maintained
6089 F:      Documentation/filesystems/dnotify.rst
6090 F:      fs/notify/dnotify/
6091 F:      include/linux/dnotify.h
6092
6093 DISK GEOMETRY AND PARTITION HANDLING
6094 M:      Andries Brouwer <aeb@cwi.nl>
6095 S:      Maintained
6096 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6097 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6098 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6099
6100 DISKQUOTA
6101 M:      Jan Kara <jack@suse.com>
6102 S:      Maintained
6103 F:      Documentation/filesystems/quota.rst
6104 F:      fs/quota/
6105 F:      include/linux/quota*.h
6106 F:      include/uapi/linux/quota*.h
6107
6108 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6109 M:      Bernie Thompson <bernie@plugable.com>
6110 L:      linux-fbdev@vger.kernel.org
6111 S:      Maintained
6112 W:      http://plugable.com/category/projects/udlfb/
6113 F:      Documentation/fb/udlfb.rst
6114 F:      drivers/video/fbdev/udlfb.c
6115 F:      include/video/udlfb.h
6116
6117 DISTRIBUTED LOCK MANAGER (DLM)
6118 M:      Christine Caulfield <ccaulfie@redhat.com>
6119 M:      David Teigland <teigland@redhat.com>
6120 L:      cluster-devel@redhat.com
6121 S:      Supported
6122 W:      http://sources.redhat.com/cluster/
6123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6124 F:      fs/dlm/
6125
6126 DMA BUFFER SHARING FRAMEWORK
6127 M:      Sumit Semwal <sumit.semwal@linaro.org>
6128 M:      Christian König <christian.koenig@amd.com>
6129 L:      linux-media@vger.kernel.org
6130 L:      dri-devel@lists.freedesktop.org
6131 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6132 S:      Maintained
6133 T:      git git://anongit.freedesktop.org/drm/drm-misc
6134 F:      Documentation/driver-api/dma-buf.rst
6135 F:      drivers/dma-buf/
6136 F:      include/linux/*fence.h
6137 F:      include/linux/dma-buf.h
6138 F:      include/linux/dma-resv.h
6139 K:      \bdma_(?:buf|fence|resv)\b
6140
6141 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6142 M:      Vinod Koul <vkoul@kernel.org>
6143 L:      dmaengine@vger.kernel.org
6144 S:      Maintained
6145 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6147 F:      Documentation/devicetree/bindings/dma/
6148 F:      Documentation/driver-api/dmaengine/
6149 F:      drivers/dma/
6150 F:      include/dt-bindings/dma/
6151 F:      include/linux/dma/
6152 F:      include/linux/dmaengine.h
6153 F:      include/linux/of_dma.h
6154
6155 DMA MAPPING HELPERS
6156 M:      Christoph Hellwig <hch@lst.de>
6157 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6158 R:      Robin Murphy <robin.murphy@arm.com>
6159 L:      iommu@lists.linux.dev
6160 S:      Supported
6161 W:      http://git.infradead.org/users/hch/dma-mapping.git
6162 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6163 F:      include/asm-generic/dma-mapping.h
6164 F:      include/linux/dma-direct.h
6165 F:      include/linux/dma-mapping.h
6166 F:      include/linux/dma-map-ops.h
6167 F:      kernel/dma/
6168
6169 DMA MAPPING BENCHMARK
6170 M:      Xiang Chen <chenxiang66@hisilicon.com>
6171 L:      iommu@lists.linux.dev
6172 F:      kernel/dma/map_benchmark.c
6173 F:      tools/testing/selftests/dma/
6174
6175 DMA-BUF HEAPS FRAMEWORK
6176 M:      Sumit Semwal <sumit.semwal@linaro.org>
6177 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6178 R:      Liam Mark <lmark@codeaurora.org>
6179 R:      Laura Abbott <labbott@redhat.com>
6180 R:      Brian Starkey <Brian.Starkey@arm.com>
6181 R:      John Stultz <jstultz@google.com>
6182 L:      linux-media@vger.kernel.org
6183 L:      dri-devel@lists.freedesktop.org
6184 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6185 S:      Maintained
6186 T:      git git://anongit.freedesktop.org/drm/drm-misc
6187 F:      drivers/dma-buf/dma-heap.c
6188 F:      drivers/dma-buf/heaps/*
6189 F:      include/linux/dma-heap.h
6190 F:      include/uapi/linux/dma-heap.h
6191
6192 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6193 M:      Lukasz Luba <lukasz.luba@arm.com>
6194 L:      linux-pm@vger.kernel.org
6195 L:      linux-samsung-soc@vger.kernel.org
6196 S:      Maintained
6197 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6198 F:      drivers/memory/samsung/exynos5422-dmc.c
6199
6200 DME1737 HARDWARE MONITOR DRIVER
6201 M:      Juerg Haefliger <juergh@proton.me>
6202 L:      linux-hwmon@vger.kernel.org
6203 S:      Maintained
6204 F:      Documentation/hwmon/dme1737.rst
6205 F:      drivers/hwmon/dme1737.c
6206
6207 DMI/SMBIOS SUPPORT
6208 M:      Jean Delvare <jdelvare@suse.com>
6209 S:      Maintained
6210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6211 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6212 F:      drivers/firmware/dmi-id.c
6213 F:      drivers/firmware/dmi_scan.c
6214 F:      include/linux/dmi.h
6215
6216 DOCUMENTATION
6217 M:      Jonathan Corbet <corbet@lwn.net>
6218 L:      linux-doc@vger.kernel.org
6219 S:      Maintained
6220 P:      Documentation/doc-guide/maintainer-profile.rst
6221 T:      git git://git.lwn.net/linux.git docs-next
6222 F:      Documentation/
6223 F:      scripts/documentation-file-ref-check
6224 F:      scripts/kernel-doc
6225 F:      scripts/sphinx-pre-install
6226 X:      Documentation/ABI/
6227 X:      Documentation/admin-guide/media/
6228 X:      Documentation/devicetree/
6229 X:      Documentation/driver-api/media/
6230 X:      Documentation/firmware-guide/acpi/
6231 X:      Documentation/i2c/
6232 X:      Documentation/power/
6233 X:      Documentation/spi/
6234 X:      Documentation/userspace-api/media/
6235
6236 DOCUMENTATION REPORTING ISSUES
6237 M:      Thorsten Leemhuis <linux@leemhuis.info>
6238 L:      linux-doc@vger.kernel.org
6239 S:      Maintained
6240 F:      Documentation/admin-guide/reporting-issues.rst
6241
6242 DOCUMENTATION SCRIPTS
6243 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6244 L:      linux-doc@vger.kernel.org
6245 S:      Maintained
6246 F:      Documentation/sphinx/parse-headers.pl
6247 F:      scripts/documentation-file-ref-check
6248 F:      scripts/sphinx-pre-install
6249
6250 DOCUMENTATION/ITALIAN
6251 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6252 L:      linux-doc@vger.kernel.org
6253 S:      Maintained
6254 F:      Documentation/translations/it_IT
6255
6256 DOCUMENTATION/JAPANESE
6257 R:      Akira Yokosawa <akiyks@gmail.com>
6258 L:      linux-doc@vger.kernel.org
6259 S:      Maintained
6260 F:      Documentation/translations/ja_JP
6261
6262 DONGWOON DW9714 LENS VOICE COIL DRIVER
6263 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6264 L:      linux-media@vger.kernel.org
6265 S:      Maintained
6266 T:      git git://linuxtv.org/media_tree.git
6267 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6268 F:      drivers/media/i2c/dw9714.c
6269
6270 DONGWOON DW9768 LENS VOICE COIL DRIVER
6271 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6272 L:      linux-media@vger.kernel.org
6273 S:      Maintained
6274 T:      git git://linuxtv.org/media_tree.git
6275 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6276 F:      drivers/media/i2c/dw9768.c
6277
6278 DONGWOON DW9807 LENS VOICE COIL DRIVER
6279 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6280 L:      linux-media@vger.kernel.org
6281 S:      Maintained
6282 T:      git git://linuxtv.org/media_tree.git
6283 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6284 F:      drivers/media/i2c/dw9807-vcm.c
6285
6286 DOUBLETALK DRIVER
6287 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6288 L:      blinux-list@redhat.com
6289 S:      Maintained
6290 F:      drivers/char/dtlk.c
6291 F:      include/linux/dtlk.h
6292
6293 DPAA2 DATAPATH I/O (DPIO) DRIVER
6294 M:      Roy Pledge <Roy.Pledge@nxp.com>
6295 L:      linux-kernel@vger.kernel.org
6296 S:      Maintained
6297 F:      drivers/soc/fsl/dpio
6298
6299 DPAA2 ETHERNET DRIVER
6300 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6301 L:      netdev@vger.kernel.org
6302 S:      Maintained
6303 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6304 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6305 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6306 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6307 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6308 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6309 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6310 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6311 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6312
6313 DPAA2 ETHERNET SWITCH DRIVER
6314 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6315 L:      netdev@vger.kernel.org
6316 S:      Maintained
6317 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6318 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6319 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6320
6321 DRBD DRIVER
6322 M:      Philipp Reisner <philipp.reisner@linbit.com>
6323 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6324 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6325 L:      drbd-dev@lists.linbit.com
6326 S:      Supported
6327 W:      http://www.drbd.org
6328 T:      git git://git.linbit.com/linux-drbd.git
6329 T:      git git://git.linbit.com/drbd-8.4.git
6330 F:      Documentation/admin-guide/blockdev/
6331 F:      drivers/block/drbd/
6332 F:      lib/lru_cache.c
6333
6334 DRIVER COMPONENT FRAMEWORK
6335 L:      dri-devel@lists.freedesktop.org
6336 F:      drivers/base/component.c
6337 F:      include/linux/component.h
6338
6339 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6340 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6341 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6342 S:      Supported
6343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6344 F:      Documentation/core-api/kobject.rst
6345 F:      drivers/base/
6346 F:      fs/debugfs/
6347 F:      fs/sysfs/
6348 F:      include/linux/debugfs.h
6349 F:      include/linux/kobj*
6350 F:      lib/kobj*
6351
6352 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6353 M:      Nishanth Menon <nm@ti.com>
6354 L:      linux-pm@vger.kernel.org
6355 S:      Maintained
6356 F:      drivers/soc/ti/smartreflex.c
6357 F:      include/linux/power/smartreflex.h
6358
6359 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6360 M:      Maxime Ripard <mripard@kernel.org>
6361 M:      Chen-Yu Tsai <wens@csie.org>
6362 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6363 L:      dri-devel@lists.freedesktop.org
6364 S:      Supported
6365 T:      git git://anongit.freedesktop.org/drm/drm-misc
6366 F:      drivers/gpu/drm/sun4i/sun8i*
6367
6368 DRM DRIVER FOR ARM PL111 CLCD
6369 M:      Emma Anholt <emma@anholt.net>
6370 S:      Supported
6371 T:      git git://anongit.freedesktop.org/drm/drm-misc
6372 F:      drivers/gpu/drm/pl111/
6373
6374 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6375 M:      Linus Walleij <linus.walleij@linaro.org>
6376 S:      Maintained
6377 T:      git git://anongit.freedesktop.org/drm/drm-misc
6378 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6379 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6380
6381 DRM DRIVER FOR ASPEED BMC GFX
6382 M:      Joel Stanley <joel@jms.id.au>
6383 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6384 S:      Supported
6385 T:      git git://anongit.freedesktop.org/drm/drm-misc
6386 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6387 F:      drivers/gpu/drm/aspeed/
6388
6389 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6390 M:      Dave Airlie <airlied@redhat.com>
6391 R:      Thomas Zimmermann <tzimmermann@suse.de>
6392 L:      dri-devel@lists.freedesktop.org
6393 S:      Supported
6394 T:      git git://anongit.freedesktop.org/drm/drm-misc
6395 F:      drivers/gpu/drm/ast/
6396
6397 DRM DRIVER FOR BOCHS VIRTUAL GPU
6398 M:      Gerd Hoffmann <kraxel@redhat.com>
6399 L:      virtualization@lists.linux-foundation.org
6400 S:      Maintained
6401 T:      git git://anongit.freedesktop.org/drm/drm-misc
6402 F:      drivers/gpu/drm/tiny/bochs.c
6403
6404 DRM DRIVER FOR BOE HIMAX8279D PANELS
6405 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6406 S:      Maintained
6407 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6408 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6409
6410 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6411 M:      Jagan Teki <jagan@amarulasolutions.com>
6412 S:      Maintained
6413 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6414 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6415
6416 DRM DRIVER FOR EBBG FT8719 PANEL
6417 M:      Joel Selvaraj <jo@jsfamily.in>
6418 S:      Maintained
6419 T:      git git://anongit.freedesktop.org/drm/drm-misc
6420 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6421 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6422
6423 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6424 M:      Linus Walleij <linus.walleij@linaro.org>
6425 S:      Maintained
6426 T:      git git://anongit.freedesktop.org/drm/drm-misc
6427 F:      drivers/gpu/drm/tve200/
6428
6429 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6430 M:      Icenowy Zheng <icenowy@aosc.io>
6431 S:      Maintained
6432 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6433 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6434
6435 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6436 M:      Jagan Teki <jagan@amarulasolutions.com>
6437 S:      Maintained
6438 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6439 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6440
6441 DRM DRIVER FOR GENERIC EDP PANELS
6442 R:      Douglas Anderson <dianders@chromium.org>
6443 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6444 F:      drivers/gpu/drm/panel/panel-edp.c
6445
6446 DRM DRIVER FOR GENERIC USB DISPLAY
6447 M:      Noralf Trønnes <noralf@tronnes.org>
6448 S:      Maintained
6449 W:      https://github.com/notro/gud/wiki
6450 T:      git git://anongit.freedesktop.org/drm/drm-misc
6451 F:      drivers/gpu/drm/gud/
6452 F:      include/drm/gud.h
6453
6454 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6455 M:      Hans de Goede <hdegoede@redhat.com>
6456 S:      Maintained
6457 T:      git git://anongit.freedesktop.org/drm/drm-misc
6458 F:      drivers/gpu/drm/tiny/gm12u320.c
6459
6460 DRM DRIVER FOR HX8357D PANELS
6461 M:      Emma Anholt <emma@anholt.net>
6462 S:      Maintained
6463 T:      git git://anongit.freedesktop.org/drm/drm-misc
6464 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6465 F:      drivers/gpu/drm/tiny/hx8357d.c
6466
6467 DRM DRIVER FOR ILITEK ILI9225 PANELS
6468 M:      David Lechner <david@lechnology.com>
6469 S:      Maintained
6470 T:      git git://anongit.freedesktop.org/drm/drm-misc
6471 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6472 F:      drivers/gpu/drm/tiny/ili9225.c
6473
6474 DRM DRIVER FOR ILITEK ILI9486 PANELS
6475 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6476 S:      Maintained
6477 T:      git git://anongit.freedesktop.org/drm/drm-misc
6478 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6479 F:      drivers/gpu/drm/tiny/ili9486.c
6480
6481 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6482 S:      Orphan / Obsolete
6483 F:      drivers/gpu/drm/i810/
6484 F:      include/uapi/drm/i810_drm.h
6485
6486 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6487 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6488 S:      Supported
6489 T:      git git://anongit.freedesktop.org/drm/drm-misc
6490 F:      drivers/gpu/drm/logicvc/
6491
6492 DRM DRIVER FOR LVDS PANELS
6493 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6494 L:      dri-devel@lists.freedesktop.org
6495 T:      git git://anongit.freedesktop.org/drm/drm-misc
6496 S:      Maintained
6497 F:      drivers/gpu/drm/panel/panel-lvds.c
6498 F:      Documentation/devicetree/bindings/display/lvds.yaml
6499 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6500
6501 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6502 M:      Guido Günther <agx@sigxcpu.org>
6503 R:      Purism Kernel Team <kernel@puri.sm>
6504 S:      Maintained
6505 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6506 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6507
6508 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6509 S:      Orphan / Obsolete
6510 F:      drivers/gpu/drm/mga/
6511 F:      include/uapi/drm/mga_drm.h
6512
6513 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6514 M:      Dave Airlie <airlied@redhat.com>
6515 R:      Thomas Zimmermann <tzimmermann@suse.de>
6516 L:      dri-devel@lists.freedesktop.org
6517 S:      Supported
6518 T:      git git://anongit.freedesktop.org/drm/drm-misc
6519 F:      drivers/gpu/drm/mgag200/
6520
6521 DRM DRIVER FOR MI0283QT
6522 M:      Noralf Trønnes <noralf@tronnes.org>
6523 S:      Maintained
6524 T:      git git://anongit.freedesktop.org/drm/drm-misc
6525 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6526 F:      drivers/gpu/drm/tiny/mi0283qt.c
6527
6528 DRM DRIVER FOR MIPI DBI compatible panels
6529 M:      Noralf Trønnes <noralf@tronnes.org>
6530 S:      Maintained
6531 W:      https://github.com/notro/panel-mipi-dbi/wiki
6532 T:      git git://anongit.freedesktop.org/drm/drm-misc
6533 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6534 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6535
6536 DRM DRIVER FOR MSM ADRENO GPU
6537 M:      Rob Clark <robdclark@gmail.com>
6538 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6539 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6540 R:      Sean Paul <sean@poorly.run>
6541 L:      linux-arm-msm@vger.kernel.org
6542 L:      dri-devel@lists.freedesktop.org
6543 L:      freedreno@lists.freedesktop.org
6544 S:      Maintained
6545 T:      git https://gitlab.freedesktop.org/drm/msm.git
6546 F:      Documentation/devicetree/bindings/display/msm/
6547 F:      drivers/gpu/drm/msm/
6548 F:      include/uapi/drm/msm_drm.h
6549
6550 DRM DRIVER FOR NOVATEK NT35510 PANELS
6551 M:      Linus Walleij <linus.walleij@linaro.org>
6552 S:      Maintained
6553 T:      git git://anongit.freedesktop.org/drm/drm-misc
6554 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6555 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6556
6557 DRM DRIVER FOR NOVATEK NT35560 PANELS
6558 M:      Linus Walleij <linus.walleij@linaro.org>
6559 S:      Maintained
6560 T:      git git://anongit.freedesktop.org/drm/drm-misc
6561 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6562 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6563
6564 DRM DRIVER FOR NOVATEK NT36672A PANELS
6565 M:      Sumit Semwal <sumit.semwal@linaro.org>
6566 S:      Maintained
6567 T:      git git://anongit.freedesktop.org/drm/drm-misc
6568 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6569 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6570
6571 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6572 M:      Ben Skeggs <bskeggs@redhat.com>
6573 M:      Karol Herbst <kherbst@redhat.com>
6574 M:      Lyude Paul <lyude@redhat.com>
6575 L:      dri-devel@lists.freedesktop.org
6576 L:      nouveau@lists.freedesktop.org
6577 S:      Supported
6578 W:      https://nouveau.freedesktop.org/
6579 Q:      https://patchwork.freedesktop.org/project/nouveau/
6580 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6581 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6582 C:      irc://irc.oftc.net/nouveau
6583 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6584 F:      drivers/gpu/drm/nouveau/
6585 F:      include/uapi/drm/nouveau_drm.h
6586
6587 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6588 M:      Stefan Mavrodiev <stefan@olimex.com>
6589 S:      Maintained
6590 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6591 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6592
6593 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6594 R:      Douglas Anderson <dianders@chromium.org>
6595 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6596 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6597
6598 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6599 M:      Noralf Trønnes <noralf@tronnes.org>
6600 S:      Maintained
6601 T:      git git://anongit.freedesktop.org/drm/drm-misc
6602 F:      Documentation/devicetree/bindings/display/repaper.txt
6603 F:      drivers/gpu/drm/tiny/repaper.c
6604
6605 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6606 M:      Javier Martinez Canillas <javierm@redhat.com>
6607 S:      Maintained
6608 T:      git git://anongit.freedesktop.org/drm/drm-misc
6609 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6610 F:      drivers/gpu/drm/solomon/ssd130x*
6611
6612 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6613 M:      Dave Airlie <airlied@redhat.com>
6614 M:      Gerd Hoffmann <kraxel@redhat.com>
6615 L:      virtualization@lists.linux-foundation.org
6616 S:      Obsolete
6617 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6618 T:      git git://anongit.freedesktop.org/drm/drm-misc
6619 F:      drivers/gpu/drm/tiny/cirrus.c
6620
6621 DRM DRIVER FOR QXL VIRTUAL GPU
6622 M:      Dave Airlie <airlied@redhat.com>
6623 M:      Gerd Hoffmann <kraxel@redhat.com>
6624 L:      virtualization@lists.linux-foundation.org
6625 L:      spice-devel@lists.freedesktop.org
6626 S:      Maintained
6627 T:      git git://anongit.freedesktop.org/drm/drm-misc
6628 F:      drivers/gpu/drm/qxl/
6629 F:      include/uapi/drm/qxl_drm.h
6630
6631 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6632 S:      Orphan / Obsolete
6633 F:      drivers/gpu/drm/r128/
6634 F:      include/uapi/drm/r128_drm.h
6635
6636 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6637 M:      Robert Chiras <robert.chiras@nxp.com>
6638 S:      Maintained
6639 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6640 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6641
6642 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6643 M:      Linus Walleij <linus.walleij@linaro.org>
6644 S:      Maintained
6645 T:      git git://anongit.freedesktop.org/drm/drm-misc
6646 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6647 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6648
6649 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6650 M:      Markuss Broks <markuss.broks@gmail.com>
6651 S:      Maintained
6652 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6653 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6654
6655 DRM DRIVER FOR SITRONIX ST7703 PANELS
6656 M:      Guido Günther <agx@sigxcpu.org>
6657 R:      Purism Kernel Team <kernel@puri.sm>
6658 R:      Ondrej Jirman <megous@megous.com>
6659 S:      Maintained
6660 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6661 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6662
6663 DRM DRIVER FOR SAVAGE VIDEO CARDS
6664 S:      Orphan / Obsolete
6665 F:      drivers/gpu/drm/savage/
6666 F:      include/uapi/drm/savage_drm.h
6667
6668 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6669 M:      Thomas Zimmermann <tzimmermann@suse.de>
6670 M:      Javier Martinez Canillas <javierm@redhat.com>
6671 L:      dri-devel@lists.freedesktop.org
6672 S:      Maintained
6673 T:      git git://anongit.freedesktop.org/drm/drm-misc
6674 F:      drivers/gpu/drm/drm_aperture.c
6675 F:      drivers/gpu/drm/tiny/simpledrm.c
6676 F:      drivers/video/aperture.c
6677 F:      include/drm/drm_aperture.h
6678 F:      include/linux/aperture.h
6679
6680 DRM DRIVER FOR SIS VIDEO CARDS
6681 S:      Orphan / Obsolete
6682 F:      drivers/gpu/drm/sis/
6683 F:      include/uapi/drm/sis_drm.h
6684
6685 DRM DRIVER FOR SITRONIX ST7586 PANELS
6686 M:      David Lechner <david@lechnology.com>
6687 S:      Maintained
6688 T:      git git://anongit.freedesktop.org/drm/drm-misc
6689 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6690 F:      drivers/gpu/drm/tiny/st7586.c
6691
6692 DRM DRIVER FOR SITRONIX ST7701 PANELS
6693 M:      Jagan Teki <jagan@amarulasolutions.com>
6694 S:      Maintained
6695 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6696 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6697
6698 DRM DRIVER FOR SITRONIX ST7735R PANELS
6699 M:      David Lechner <david@lechnology.com>
6700 S:      Maintained
6701 T:      git git://anongit.freedesktop.org/drm/drm-misc
6702 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6703 F:      drivers/gpu/drm/tiny/st7735r.c
6704
6705 DRM DRIVER FOR ST-ERICSSON MCDE
6706 M:      Linus Walleij <linus.walleij@linaro.org>
6707 S:      Maintained
6708 T:      git git://anongit.freedesktop.org/drm/drm-misc
6709 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6710 F:      drivers/gpu/drm/mcde/
6711
6712 DRM DRIVER FOR TDFX VIDEO CARDS
6713 S:      Orphan / Obsolete
6714 F:      drivers/gpu/drm/tdfx/
6715
6716 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6717 M:      Jagan Teki <jagan@amarulasolutions.com>
6718 S:      Maintained
6719 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6720 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6721
6722 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6723 R:      Douglas Anderson <dianders@chromium.org>
6724 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6725 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6726
6727 DRM DRIVER FOR TPO TPG110 PANELS
6728 M:      Linus Walleij <linus.walleij@linaro.org>
6729 S:      Maintained
6730 T:      git git://anongit.freedesktop.org/drm/drm-misc
6731 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6732 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6733
6734 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6735 M:      Dave Airlie <airlied@redhat.com>
6736 R:      Sean Paul <sean@poorly.run>
6737 R:      Thomas Zimmermann <tzimmermann@suse.de>
6738 L:      dri-devel@lists.freedesktop.org
6739 S:      Supported
6740 T:      git git://anongit.freedesktop.org/drm/drm-misc
6741 F:      drivers/gpu/drm/udl/
6742
6743 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6744 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6745 M:      Melissa Wen <melissa.srw@gmail.com>
6746 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6747 R:      Daniel Vetter <daniel@ffwll.ch>
6748 L:      dri-devel@lists.freedesktop.org
6749 S:      Maintained
6750 T:      git git://anongit.freedesktop.org/drm/drm-misc
6751 F:      Documentation/gpu/vkms.rst
6752 F:      drivers/gpu/drm/vkms/
6753
6754 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6755 M:      Hans de Goede <hdegoede@redhat.com>
6756 L:      dri-devel@lists.freedesktop.org
6757 S:      Maintained
6758 T:      git git://anongit.freedesktop.org/drm/drm-misc
6759 F:      drivers/gpu/drm/vboxvideo/
6760
6761 DRM DRIVER FOR VMWARE VIRTUAL GPU
6762 M:      Zack Rusin <zackr@vmware.com>
6763 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6764 L:      dri-devel@lists.freedesktop.org
6765 S:      Supported
6766 T:      git git://anongit.freedesktop.org/drm/drm-misc
6767 F:      drivers/gpu/drm/vmwgfx/
6768 F:      include/uapi/drm/vmwgfx_drm.h
6769
6770 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6771 M:      Linus Walleij <linus.walleij@linaro.org>
6772 S:      Maintained
6773 T:      git git://anongit.freedesktop.org/drm/drm-misc
6774 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6775 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6776
6777 DRM DRIVERS
6778 M:      David Airlie <airlied@gmail.com>
6779 M:      Daniel Vetter <daniel@ffwll.ch>
6780 L:      dri-devel@lists.freedesktop.org
6781 S:      Maintained
6782 B:      https://gitlab.freedesktop.org/drm
6783 C:      irc://irc.oftc.net/dri-devel
6784 T:      git git://anongit.freedesktop.org/drm/drm
6785 F:      Documentation/devicetree/bindings/display/
6786 F:      Documentation/devicetree/bindings/gpu/
6787 F:      Documentation/gpu/
6788 F:      drivers/gpu/
6789 F:      include/drm/
6790 F:      include/linux/vga*
6791 F:      include/uapi/drm/
6792
6793 DRM DRIVERS AND MISC GPU PATCHES
6794 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6795 M:      Maxime Ripard <mripard@kernel.org>
6796 M:      Thomas Zimmermann <tzimmermann@suse.de>
6797 S:      Maintained
6798 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6799 T:      git git://anongit.freedesktop.org/drm/drm-misc
6800 F:      Documentation/gpu/
6801 F:      drivers/gpu/drm/*
6802 F:      drivers/gpu/vga/
6803 F:      include/drm/drm*
6804 F:      include/linux/vga*
6805 F:      include/uapi/drm/drm*
6806
6807 DRM DRIVERS FOR ALLWINNER A10
6808 M:      Maxime Ripard <mripard@kernel.org>
6809 M:      Chen-Yu Tsai <wens@csie.org>
6810 L:      dri-devel@lists.freedesktop.org
6811 S:      Supported
6812 T:      git git://anongit.freedesktop.org/drm/drm-misc
6813 F:      Documentation/devicetree/bindings/display/allwinner*
6814 F:      drivers/gpu/drm/sun4i/
6815
6816 DRM DRIVERS FOR AMLOGIC SOCS
6817 M:      Neil Armstrong <neil.armstrong@linaro.org>
6818 L:      dri-devel@lists.freedesktop.org
6819 L:      linux-amlogic@lists.infradead.org
6820 S:      Supported
6821 W:      http://linux-meson.com/
6822 T:      git git://anongit.freedesktop.org/drm/drm-misc
6823 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6824 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6825 F:      Documentation/gpu/meson.rst
6826 F:      drivers/gpu/drm/meson/
6827
6828 DRM DRIVERS FOR ATMEL HLCDC
6829 M:      Sam Ravnborg <sam@ravnborg.org>
6830 M:      Boris Brezillon <bbrezillon@kernel.org>
6831 L:      dri-devel@lists.freedesktop.org
6832 S:      Supported
6833 T:      git git://anongit.freedesktop.org/drm/drm-misc
6834 F:      Documentation/devicetree/bindings/display/atmel/
6835 F:      drivers/gpu/drm/atmel-hlcdc/
6836
6837 DRM DRIVERS FOR BRIDGE CHIPS
6838 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6839 M:      Neil Armstrong <neil.armstrong@linaro.org>
6840 M:      Robert Foss <robert.foss@linaro.org>
6841 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6842 R:      Jonas Karlman <jonas@kwiboo.se>
6843 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6844 S:      Maintained
6845 T:      git git://anongit.freedesktop.org/drm/drm-misc
6846 F:      Documentation/devicetree/bindings/display/bridge/
6847 F:      drivers/gpu/drm/bridge/
6848
6849 DRM DRIVERS FOR EXYNOS
6850 M:      Inki Dae <inki.dae@samsung.com>
6851 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6852 M:      Kyungmin Park <kyungmin.park@samsung.com>
6853 L:      dri-devel@lists.freedesktop.org
6854 S:      Supported
6855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6856 F:      Documentation/devicetree/bindings/display/exynos/
6857 F:      Documentation/devicetree/bindings/display/samsung/
6858 F:      drivers/gpu/drm/exynos/
6859 F:      include/uapi/drm/exynos_drm.h
6860
6861 DRM DRIVERS FOR FREESCALE DCU
6862 M:      Stefan Agner <stefan@agner.ch>
6863 M:      Alison Wang <alison.wang@nxp.com>
6864 L:      dri-devel@lists.freedesktop.org
6865 S:      Supported
6866 T:      git git://anongit.freedesktop.org/drm/drm-misc
6867 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6868 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6869 F:      drivers/gpu/drm/fsl-dcu/
6870
6871 DRM DRIVERS FOR FREESCALE IMX
6872 M:      Philipp Zabel <p.zabel@pengutronix.de>
6873 L:      dri-devel@lists.freedesktop.org
6874 S:      Maintained
6875 F:      Documentation/devicetree/bindings/display/imx/
6876 F:      drivers/gpu/drm/imx/
6877 F:      drivers/gpu/ipu-v3/
6878
6879 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6880 M:      Liu Ying <victor.liu@nxp.com>
6881 L:      dri-devel@lists.freedesktop.org
6882 S:      Maintained
6883 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6884 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6885 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6886 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6887 F:      drivers/gpu/drm/bridge/imx/
6888
6889 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6890 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6891 L:      dri-devel@lists.freedesktop.org
6892 S:      Maintained
6893 T:      git git://github.com/patjak/drm-gma500
6894 F:      drivers/gpu/drm/gma500/
6895
6896 DRM DRIVERS FOR HISILICON
6897 M:      Xinliang Liu <xinliang.liu@linaro.org>
6898 M:      Tian Tao  <tiantao6@hisilicon.com>
6899 R:      John Stultz <jstultz@google.com>
6900 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6901 R:      Chen Feng <puck.chen@hisilicon.com>
6902 L:      dri-devel@lists.freedesktop.org
6903 S:      Maintained
6904 T:      git git://anongit.freedesktop.org/drm/drm-misc
6905 F:      Documentation/devicetree/bindings/display/hisilicon/
6906 F:      drivers/gpu/drm/hisilicon/
6907
6908 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6909 M:      Deepak Rawat <drawat.floss@gmail.com>
6910 L:      linux-hyperv@vger.kernel.org
6911 L:      dri-devel@lists.freedesktop.org
6912 S:      Maintained
6913 T:      git git://anongit.freedesktop.org/drm/drm-misc
6914 F:      drivers/gpu/drm/hyperv
6915
6916 DRM DRIVERS FOR LIMA
6917 M:      Qiang Yu <yuq825@gmail.com>
6918 L:      dri-devel@lists.freedesktop.org
6919 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6920 S:      Maintained
6921 T:      git git://anongit.freedesktop.org/drm/drm-misc
6922 F:      drivers/gpu/drm/lima/
6923 F:      include/uapi/drm/lima_drm.h
6924
6925 DRM DRIVERS FOR MEDIATEK
6926 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6927 M:      Philipp Zabel <p.zabel@pengutronix.de>
6928 L:      dri-devel@lists.freedesktop.org
6929 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6930 S:      Supported
6931 F:      Documentation/devicetree/bindings/display/mediatek/
6932 F:      drivers/gpu/drm/mediatek/
6933 F:      drivers/phy/mediatek/phy-mtk-dp.c
6934 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6935 F:      drivers/phy/mediatek/phy-mtk-mipi*
6936
6937 DRM DRIVERS FOR NVIDIA TEGRA
6938 M:      Thierry Reding <thierry.reding@gmail.com>
6939 L:      dri-devel@lists.freedesktop.org
6940 L:      linux-tegra@vger.kernel.org
6941 S:      Supported
6942 T:      git git://anongit.freedesktop.org/tegra/linux.git
6943 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6944 F:      Documentation/devicetree/bindings/gpu/host1x/
6945 F:      drivers/gpu/drm/tegra/
6946 F:      drivers/gpu/host1x/
6947 F:      include/linux/host1x.h
6948 F:      include/uapi/drm/tegra_drm.h
6949
6950 DRM DRIVERS FOR RENESAS
6951 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6952 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6953 L:      dri-devel@lists.freedesktop.org
6954 L:      linux-renesas-soc@vger.kernel.org
6955 S:      Supported
6956 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6957 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6958 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6959 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6960 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6961 F:      drivers/gpu/drm/rcar-du/
6962 F:      drivers/gpu/drm/shmobile/
6963 F:      include/linux/platform_data/shmob_drm.h
6964
6965 DRM DRIVERS FOR ROCKCHIP
6966 M:      Sandy Huang <hjc@rock-chips.com>
6967 M:      Heiko Stübner <heiko@sntech.de>
6968 L:      dri-devel@lists.freedesktop.org
6969 S:      Maintained
6970 T:      git git://anongit.freedesktop.org/drm/drm-misc
6971 F:      Documentation/devicetree/bindings/display/rockchip/
6972 F:      drivers/gpu/drm/rockchip/
6973
6974 DRM DRIVERS FOR STI
6975 M:      Alain Volmat <alain.volmat@foss.st.com>
6976 L:      dri-devel@lists.freedesktop.org
6977 S:      Maintained
6978 T:      git git://anongit.freedesktop.org/drm/drm-misc
6979 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6980 F:      drivers/gpu/drm/sti
6981
6982 DRM DRIVERS FOR STM
6983 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6984 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6985 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6986 L:      dri-devel@lists.freedesktop.org
6987 S:      Maintained
6988 T:      git git://anongit.freedesktop.org/drm/drm-misc
6989 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6990 F:      drivers/gpu/drm/stm
6991
6992 DRM DRIVERS FOR TI KEYSTONE
6993 M:      Jyri Sarha <jyri.sarha@iki.fi>
6994 M:      Tomi Valkeinen <tomba@kernel.org>
6995 L:      dri-devel@lists.freedesktop.org
6996 S:      Maintained
6997 T:      git git://anongit.freedesktop.org/drm/drm-misc
6998 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6999 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7000 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7001 F:      drivers/gpu/drm/tidss/
7002
7003 DRM DRIVERS FOR TI LCDC
7004 M:      Jyri Sarha <jyri.sarha@iki.fi>
7005 R:      Tomi Valkeinen <tomba@kernel.org>
7006 L:      dri-devel@lists.freedesktop.org
7007 S:      Maintained
7008 F:      Documentation/devicetree/bindings/display/tilcdc/
7009 F:      drivers/gpu/drm/tilcdc/
7010
7011 DRM DRIVERS FOR TI OMAP
7012 M:      Tomi Valkeinen <tomba@kernel.org>
7013 L:      dri-devel@lists.freedesktop.org
7014 S:      Maintained
7015 F:      Documentation/devicetree/bindings/display/ti/
7016 F:      drivers/gpu/drm/omapdrm/
7017
7018 DRM DRIVERS FOR V3D
7019 M:      Emma Anholt <emma@anholt.net>
7020 M:      Melissa Wen <mwen@igalia.com>
7021 S:      Supported
7022 T:      git git://anongit.freedesktop.org/drm/drm-misc
7023 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7024 F:      drivers/gpu/drm/v3d/
7025 F:      include/uapi/drm/v3d_drm.h
7026
7027 DRM DRIVERS FOR VC4
7028 M:      Emma Anholt <emma@anholt.net>
7029 M:      Maxime Ripard <mripard@kernel.org>
7030 S:      Supported
7031 T:      git git://github.com/anholt/linux
7032 T:      git git://anongit.freedesktop.org/drm/drm-misc
7033 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7034 F:      drivers/gpu/drm/vc4/
7035 F:      include/uapi/drm/vc4_drm.h
7036
7037 DRM DRIVERS FOR VIVANTE GPU IP
7038 M:      Lucas Stach <l.stach@pengutronix.de>
7039 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7040 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7041 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7042 L:      dri-devel@lists.freedesktop.org
7043 S:      Maintained
7044 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7045 F:      drivers/gpu/drm/etnaviv/
7046 F:      include/uapi/drm/etnaviv_drm.h
7047
7048 DRM DRIVERS FOR XEN
7049 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7050 L:      dri-devel@lists.freedesktop.org
7051 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7052 S:      Supported
7053 T:      git git://anongit.freedesktop.org/drm/drm-misc
7054 F:      Documentation/gpu/xen-front.rst
7055 F:      drivers/gpu/drm/xen/
7056
7057 DRM DRIVERS FOR XILINX
7058 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7059 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7060 L:      dri-devel@lists.freedesktop.org
7061 S:      Maintained
7062 T:      git git://anongit.freedesktop.org/drm/drm-misc
7063 F:      Documentation/devicetree/bindings/display/xlnx/
7064 F:      drivers/gpu/drm/xlnx/
7065
7066 DRM PANEL DRIVERS
7067 M:      Thierry Reding <thierry.reding@gmail.com>
7068 R:      Sam Ravnborg <sam@ravnborg.org>
7069 L:      dri-devel@lists.freedesktop.org
7070 S:      Maintained
7071 T:      git git://anongit.freedesktop.org/drm/drm-misc
7072 F:      Documentation/devicetree/bindings/display/panel/
7073 F:      drivers/gpu/drm/drm_panel.c
7074 F:      drivers/gpu/drm/panel/
7075 F:      include/drm/drm_panel.h
7076
7077 DRM PRIVACY-SCREEN CLASS
7078 M:      Hans de Goede <hdegoede@redhat.com>
7079 L:      dri-devel@lists.freedesktop.org
7080 S:      Maintained
7081 T:      git git://anongit.freedesktop.org/drm/drm-misc
7082 F:      drivers/gpu/drm/drm_privacy_screen*
7083 F:      include/drm/drm_privacy_screen*
7084
7085 DRM TTM SUBSYSTEM
7086 M:      Christian Koenig <christian.koenig@amd.com>
7087 M:      Huang Rui <ray.huang@amd.com>
7088 L:      dri-devel@lists.freedesktop.org
7089 S:      Maintained
7090 T:      git git://anongit.freedesktop.org/drm/drm-misc
7091 F:      drivers/gpu/drm/ttm/
7092 F:      include/drm/ttm/
7093
7094 DRM GPU SCHEDULER
7095 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7096 L:      dri-devel@lists.freedesktop.org
7097 S:      Maintained
7098 T:      git git://anongit.freedesktop.org/drm/drm-misc
7099 F:      drivers/gpu/drm/scheduler/
7100 F:      include/drm/gpu_scheduler.h
7101
7102 DSBR100 USB FM RADIO DRIVER
7103 M:      Alexey Klimov <klimov.linux@gmail.com>
7104 L:      linux-media@vger.kernel.org
7105 S:      Maintained
7106 T:      git git://linuxtv.org/media_tree.git
7107 F:      drivers/media/radio/dsbr100.c
7108
7109 DT3155 MEDIA DRIVER
7110 M:      Hans Verkuil <hverkuil@xs4all.nl>
7111 L:      linux-media@vger.kernel.org
7112 S:      Odd Fixes
7113 W:      https://linuxtv.org
7114 T:      git git://linuxtv.org/media_tree.git
7115 F:      drivers/media/pci/dt3155/
7116
7117 DVB_USB_AF9015 MEDIA DRIVER
7118 M:      Antti Palosaari <crope@iki.fi>
7119 L:      linux-media@vger.kernel.org
7120 S:      Maintained
7121 W:      https://linuxtv.org
7122 W:      http://palosaari.fi/linux/
7123 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7124 T:      git git://linuxtv.org/anttip/media_tree.git
7125 F:      drivers/media/usb/dvb-usb-v2/af9015*
7126
7127 DVB_USB_AF9035 MEDIA DRIVER
7128 M:      Antti Palosaari <crope@iki.fi>
7129 L:      linux-media@vger.kernel.org
7130 S:      Maintained
7131 W:      https://linuxtv.org
7132 W:      http://palosaari.fi/linux/
7133 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7134 T:      git git://linuxtv.org/anttip/media_tree.git
7135 F:      drivers/media/usb/dvb-usb-v2/af9035*
7136
7137 DVB_USB_ANYSEE MEDIA DRIVER
7138 M:      Antti Palosaari <crope@iki.fi>
7139 L:      linux-media@vger.kernel.org
7140 S:      Maintained
7141 W:      https://linuxtv.org
7142 W:      http://palosaari.fi/linux/
7143 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7144 T:      git git://linuxtv.org/anttip/media_tree.git
7145 F:      drivers/media/usb/dvb-usb-v2/anysee*
7146
7147 DVB_USB_AU6610 MEDIA DRIVER
7148 M:      Antti Palosaari <crope@iki.fi>
7149 L:      linux-media@vger.kernel.org
7150 S:      Maintained
7151 W:      https://linuxtv.org
7152 W:      http://palosaari.fi/linux/
7153 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7154 T:      git git://linuxtv.org/anttip/media_tree.git
7155 F:      drivers/media/usb/dvb-usb-v2/au6610*
7156
7157 DVB_USB_CE6230 MEDIA DRIVER
7158 M:      Antti Palosaari <crope@iki.fi>
7159 L:      linux-media@vger.kernel.org
7160 S:      Maintained
7161 W:      https://linuxtv.org
7162 W:      http://palosaari.fi/linux/
7163 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7164 T:      git git://linuxtv.org/anttip/media_tree.git
7165 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7166
7167 DVB_USB_CXUSB MEDIA DRIVER
7168 M:      Michael Krufky <mkrufky@linuxtv.org>
7169 L:      linux-media@vger.kernel.org
7170 S:      Maintained
7171 W:      https://linuxtv.org
7172 W:      http://github.com/mkrufky
7173 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7174 T:      git git://linuxtv.org/media_tree.git
7175 F:      drivers/media/usb/dvb-usb/cxusb*
7176
7177 DVB_USB_EC168 MEDIA DRIVER
7178 M:      Antti Palosaari <crope@iki.fi>
7179 L:      linux-media@vger.kernel.org
7180 S:      Maintained
7181 W:      https://linuxtv.org
7182 W:      http://palosaari.fi/linux/
7183 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7184 T:      git git://linuxtv.org/anttip/media_tree.git
7185 F:      drivers/media/usb/dvb-usb-v2/ec168*
7186
7187 DVB_USB_GL861 MEDIA DRIVER
7188 M:      Antti Palosaari <crope@iki.fi>
7189 L:      linux-media@vger.kernel.org
7190 S:      Maintained
7191 W:      https://linuxtv.org
7192 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7193 T:      git git://linuxtv.org/anttip/media_tree.git
7194 F:      drivers/media/usb/dvb-usb-v2/gl861*
7195
7196 DVB_USB_MXL111SF MEDIA DRIVER
7197 M:      Michael Krufky <mkrufky@linuxtv.org>
7198 L:      linux-media@vger.kernel.org
7199 S:      Maintained
7200 W:      https://linuxtv.org
7201 W:      http://github.com/mkrufky
7202 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7203 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7204 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7205
7206 DVB_USB_RTL28XXU MEDIA DRIVER
7207 M:      Antti Palosaari <crope@iki.fi>
7208 L:      linux-media@vger.kernel.org
7209 S:      Maintained
7210 W:      https://linuxtv.org
7211 W:      http://palosaari.fi/linux/
7212 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7213 T:      git git://linuxtv.org/anttip/media_tree.git
7214 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7215
7216 DVB_USB_V2 MEDIA DRIVER
7217 M:      Antti Palosaari <crope@iki.fi>
7218 L:      linux-media@vger.kernel.org
7219 S:      Maintained
7220 W:      https://linuxtv.org
7221 W:      http://palosaari.fi/linux/
7222 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7223 T:      git git://linuxtv.org/anttip/media_tree.git
7224 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7225 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7226
7227 DYNAMIC DEBUG
7228 M:      Jason Baron <jbaron@akamai.com>
7229 S:      Maintained
7230 F:      include/linux/dynamic_debug.h
7231 F:      lib/dynamic_debug.c
7232
7233 DYNAMIC INTERRUPT MODERATION
7234 M:      Tal Gilboa <talgi@nvidia.com>
7235 S:      Maintained
7236 F:      Documentation/networking/net_dim.rst
7237 F:      include/linux/dim.h
7238 F:      lib/dim/
7239
7240 DZ DECSTATION DZ11 SERIAL DRIVER
7241 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7242 S:      Maintained
7243 F:      drivers/tty/serial/dz.*
7244
7245 E3X0 POWER BUTTON DRIVER
7246 M:      Moritz Fischer <moritz.fischer@ettus.com>
7247 L:      usrp-users@lists.ettus.com
7248 S:      Supported
7249 W:      http://www.ettus.com
7250 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7251 F:      drivers/input/misc/e3x0-button.c
7252
7253 E4000 MEDIA DRIVER
7254 M:      Antti Palosaari <crope@iki.fi>
7255 L:      linux-media@vger.kernel.org
7256 S:      Maintained
7257 W:      https://linuxtv.org
7258 W:      http://palosaari.fi/linux/
7259 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7260 T:      git git://linuxtv.org/anttip/media_tree.git
7261 F:      drivers/media/tuners/e4000*
7262
7263 EARTH_PT1 MEDIA DRIVER
7264 M:      Akihiro Tsukada <tskd08@gmail.com>
7265 L:      linux-media@vger.kernel.org
7266 S:      Odd Fixes
7267 F:      drivers/media/pci/pt1/
7268
7269 EARTH_PT3 MEDIA DRIVER
7270 M:      Akihiro Tsukada <tskd08@gmail.com>
7271 L:      linux-media@vger.kernel.org
7272 S:      Odd Fixes
7273 F:      drivers/media/pci/pt3/
7274
7275 EC100 MEDIA DRIVER
7276 M:      Antti Palosaari <crope@iki.fi>
7277 L:      linux-media@vger.kernel.org
7278 S:      Maintained
7279 W:      https://linuxtv.org
7280 W:      http://palosaari.fi/linux/
7281 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7282 T:      git git://linuxtv.org/anttip/media_tree.git
7283 F:      drivers/media/dvb-frontends/ec100*
7284
7285 ECRYPT FILE SYSTEM
7286 M:      Tyler Hicks <code@tyhicks.com>
7287 L:      ecryptfs@vger.kernel.org
7288 S:      Odd Fixes
7289 W:      http://ecryptfs.org
7290 W:      https://launchpad.net/ecryptfs
7291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7292 F:      Documentation/filesystems/ecryptfs.rst
7293 F:      fs/ecryptfs/
7294
7295 EDAC-AMD64
7296 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7297 L:      linux-edac@vger.kernel.org
7298 S:      Supported
7299 F:      drivers/edac/amd64_edac*
7300 F:      drivers/edac/mce_amd*
7301
7302 EDAC-ARMADA
7303 M:      Jan Luebbe <jlu@pengutronix.de>
7304 L:      linux-edac@vger.kernel.org
7305 S:      Maintained
7306 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7307 F:      drivers/edac/armada_xp_*
7308
7309 EDAC-AST2500
7310 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7311 S:      Supported
7312 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7313 F:      drivers/edac/aspeed_edac.c
7314
7315 EDAC-BLUEFIELD
7316 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7317 S:      Supported
7318 F:      drivers/edac/bluefield_edac.c
7319
7320 EDAC-CALXEDA
7321 M:      Andre Przywara <andre.przywara@arm.com>
7322 L:      linux-edac@vger.kernel.org
7323 S:      Maintained
7324 F:      drivers/edac/highbank*
7325
7326 EDAC-CAVIUM OCTEON
7327 M:      Ralf Baechle <ralf@linux-mips.org>
7328 L:      linux-edac@vger.kernel.org
7329 L:      linux-mips@vger.kernel.org
7330 S:      Supported
7331 F:      drivers/edac/octeon_edac*
7332
7333 EDAC-CAVIUM THUNDERX
7334 M:      Robert Richter <rric@kernel.org>
7335 L:      linux-edac@vger.kernel.org
7336 S:      Odd Fixes
7337 F:      drivers/edac/thunderx_edac*
7338
7339 EDAC-CORE
7340 M:      Borislav Petkov <bp@alien8.de>
7341 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7342 M:      Tony Luck <tony.luck@intel.com>
7343 R:      James Morse <james.morse@arm.com>
7344 R:      Robert Richter <rric@kernel.org>
7345 L:      linux-edac@vger.kernel.org
7346 S:      Supported
7347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7348 F:      Documentation/admin-guide/ras.rst
7349 F:      Documentation/driver-api/edac.rst
7350 F:      drivers/edac/
7351 F:      include/linux/edac.h
7352
7353 EDAC-DMC520
7354 M:      Lei Wang <lewan@microsoft.com>
7355 L:      linux-edac@vger.kernel.org
7356 S:      Supported
7357 F:      drivers/edac/dmc520_edac.c
7358
7359 EDAC-E752X
7360 M:      Mark Gross <markgross@kernel.org>
7361 L:      linux-edac@vger.kernel.org
7362 S:      Maintained
7363 F:      drivers/edac/e752x_edac.c
7364
7365 EDAC-E7XXX
7366 L:      linux-edac@vger.kernel.org
7367 S:      Maintained
7368 F:      drivers/edac/e7xxx_edac.c
7369
7370 EDAC-FSL_DDR
7371 M:      York Sun <york.sun@nxp.com>
7372 L:      linux-edac@vger.kernel.org
7373 S:      Maintained
7374 F:      drivers/edac/fsl_ddr_edac.*
7375
7376 EDAC-GHES
7377 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7378 L:      linux-edac@vger.kernel.org
7379 S:      Maintained
7380 F:      drivers/edac/ghes_edac.c
7381
7382 EDAC-I10NM
7383 M:      Tony Luck <tony.luck@intel.com>
7384 L:      linux-edac@vger.kernel.org
7385 S:      Maintained
7386 F:      drivers/edac/i10nm_base.c
7387
7388 EDAC-I3000
7389 L:      linux-edac@vger.kernel.org
7390 S:      Orphan
7391 F:      drivers/edac/i3000_edac.c
7392
7393 EDAC-I5000
7394 L:      linux-edac@vger.kernel.org
7395 S:      Maintained
7396 F:      drivers/edac/i5000_edac.c
7397
7398 EDAC-I5400
7399 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7400 L:      linux-edac@vger.kernel.org
7401 S:      Maintained
7402 F:      drivers/edac/i5400_edac.c
7403
7404 EDAC-I7300
7405 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7406 L:      linux-edac@vger.kernel.org
7407 S:      Maintained
7408 F:      drivers/edac/i7300_edac.c
7409
7410 EDAC-I7CORE
7411 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7412 L:      linux-edac@vger.kernel.org
7413 S:      Maintained
7414 F:      drivers/edac/i7core_edac.c
7415
7416 EDAC-I82443BXGX
7417 M:      Tim Small <tim@buttersideup.com>
7418 L:      linux-edac@vger.kernel.org
7419 S:      Maintained
7420 F:      drivers/edac/i82443bxgx_edac.c
7421
7422 EDAC-I82975X
7423 M:      "Arvind R." <arvino55@gmail.com>
7424 L:      linux-edac@vger.kernel.org
7425 S:      Maintained
7426 F:      drivers/edac/i82975x_edac.c
7427
7428 EDAC-IE31200
7429 M:      Jason Baron <jbaron@akamai.com>
7430 L:      linux-edac@vger.kernel.org
7431 S:      Maintained
7432 F:      drivers/edac/ie31200_edac.c
7433
7434 EDAC-IGEN6
7435 M:      Tony Luck <tony.luck@intel.com>
7436 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7437 L:      linux-edac@vger.kernel.org
7438 S:      Maintained
7439 F:      drivers/edac/igen6_edac.c
7440
7441 EDAC-MPC85XX
7442 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7443 L:      linux-edac@vger.kernel.org
7444 S:      Maintained
7445 F:      drivers/edac/mpc85xx_edac.[ch]
7446
7447 EDAC-PASEMI
7448 M:      Egor Martovetsky <egor@pasemi.com>
7449 L:      linux-edac@vger.kernel.org
7450 S:      Maintained
7451 F:      drivers/edac/pasemi_edac.c
7452
7453 EDAC-PND2
7454 M:      Tony Luck <tony.luck@intel.com>
7455 L:      linux-edac@vger.kernel.org
7456 S:      Maintained
7457 F:      drivers/edac/pnd2_edac.[ch]
7458
7459 EDAC-QCOM
7460 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7461 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7462 L:      linux-arm-msm@vger.kernel.org
7463 L:      linux-edac@vger.kernel.org
7464 S:      Maintained
7465 F:      drivers/edac/qcom_edac.c
7466
7467 EDAC-R82600
7468 M:      Tim Small <tim@buttersideup.com>
7469 L:      linux-edac@vger.kernel.org
7470 S:      Maintained
7471 F:      drivers/edac/r82600_edac.c
7472
7473 EDAC-SBRIDGE
7474 M:      Tony Luck <tony.luck@intel.com>
7475 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7476 L:      linux-edac@vger.kernel.org
7477 S:      Maintained
7478 F:      drivers/edac/sb_edac.c
7479
7480 EDAC-SKYLAKE
7481 M:      Tony Luck <tony.luck@intel.com>
7482 L:      linux-edac@vger.kernel.org
7483 S:      Maintained
7484 F:      drivers/edac/skx_*.[ch]
7485
7486 EDAC-TI
7487 M:      Tero Kristo <kristo@kernel.org>
7488 L:      linux-edac@vger.kernel.org
7489 S:      Odd Fixes
7490 F:      drivers/edac/ti_edac.c
7491
7492 EDIROL UA-101/UA-1000 DRIVER
7493 M:      Clemens Ladisch <clemens@ladisch.de>
7494 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7495 S:      Maintained
7496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7497 F:      sound/usb/misc/ua101.c
7498
7499 EFI TEST DRIVER
7500 M:      Ivan Hu <ivan.hu@canonical.com>
7501 M:      Ard Biesheuvel <ardb@kernel.org>
7502 L:      linux-efi@vger.kernel.org
7503 S:      Maintained
7504 F:      drivers/firmware/efi/test/
7505
7506 EFI VARIABLE FILESYSTEM
7507 M:      Matthew Garrett <matthew.garrett@nebula.com>
7508 M:      Jeremy Kerr <jk@ozlabs.org>
7509 M:      Ard Biesheuvel <ardb@kernel.org>
7510 L:      linux-efi@vger.kernel.org
7511 S:      Maintained
7512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7513 F:      fs/efivarfs/
7514
7515 EFIFB FRAMEBUFFER DRIVER
7516 M:      Peter Jones <pjones@redhat.com>
7517 L:      linux-fbdev@vger.kernel.org
7518 S:      Maintained
7519 F:      drivers/video/fbdev/efifb.c
7520
7521 EFS FILESYSTEM
7522 S:      Orphan
7523 W:      http://aeschi.ch.eu.org/efs/
7524 F:      fs/efs/
7525
7526 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7527 M:      Douglas Miller <dougmill@linux.ibm.com>
7528 L:      netdev@vger.kernel.org
7529 S:      Maintained
7530 F:      drivers/net/ethernet/ibm/ehea/
7531
7532 ELM327 CAN NETWORK DRIVER
7533 M:      Max Staudt <max@enpas.org>
7534 L:      linux-can@vger.kernel.org
7535 S:      Maintained
7536 F:      Documentation/networking/device_drivers/can/can327.rst
7537 F:      drivers/net/can/can327.c
7538
7539 EM28XX VIDEO4LINUX DRIVER
7540 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7541 L:      linux-media@vger.kernel.org
7542 S:      Maintained
7543 W:      https://linuxtv.org
7544 T:      git git://linuxtv.org/media_tree.git
7545 F:      Documentation/admin-guide/media/em28xx*
7546 F:      drivers/media/usb/em28xx/
7547
7548 EMBEDDED LINUX
7549 M:      Olivia Mackall <olivia@selenic.com>
7550 M:      David Woodhouse <dwmw2@infradead.org>
7551 L:      linux-embedded@vger.kernel.org
7552 S:      Maintained
7553
7554 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7555 M:      Adrian Hunter <adrian.hunter@intel.com>
7556 M:      Ritesh Harjani <riteshh@codeaurora.org>
7557 M:      Asutosh Das <asutoshd@codeaurora.org>
7558 L:      linux-mmc@vger.kernel.org
7559 S:      Supported
7560 F:      drivers/mmc/host/cqhci*
7561
7562 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7563 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7564 L:      linux-scsi@vger.kernel.org
7565 S:      Supported
7566 W:      http://www.broadcom.com
7567 F:      drivers/scsi/be2iscsi/
7568
7569 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7570 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7571 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7572 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7573 L:      netdev@vger.kernel.org
7574 S:      Supported
7575 W:      http://www.emulex.com
7576 F:      drivers/net/ethernet/emulex/benet/
7577
7578 EMULEX ONECONNECT ROCE DRIVER
7579 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7580 L:      linux-rdma@vger.kernel.org
7581 S:      Odd Fixes
7582 W:      http://www.broadcom.com
7583 F:      drivers/infiniband/hw/ocrdma/
7584 F:      include/uapi/rdma/ocrdma-abi.h
7585
7586 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7587 M:      James Smart <james.smart@broadcom.com>
7588 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7589 L:      linux-scsi@vger.kernel.org
7590 S:      Supported
7591 W:      http://www.broadcom.com
7592 F:      drivers/scsi/lpfc/
7593
7594 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7595 M:      James Smart <james.smart@broadcom.com>
7596 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7597 L:      linux-scsi@vger.kernel.org
7598 L:      target-devel@vger.kernel.org
7599 S:      Supported
7600 W:      http://www.broadcom.com
7601 F:      drivers/scsi/elx/
7602
7603 ENE CB710 FLASH CARD READER DRIVER
7604 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7605 S:      Maintained
7606 F:      drivers/misc/cb710/
7607 F:      drivers/mmc/host/cb710-mmc.*
7608 F:      include/linux/cb710.h
7609
7610 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7611 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7612 S:      Maintained
7613 F:      drivers/media/rc/ene_ir.*
7614
7615 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7616 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7617 L:      linuxppc-dev@lists.ozlabs.org
7618 S:      Maintained
7619 F:      drivers/tty/ehv_bytechan.c
7620
7621 EPSON S1D13XXX FRAMEBUFFER DRIVER
7622 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7623 S:      Maintained
7624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7625 F:      drivers/video/fbdev/s1d13xxxfb.c
7626 F:      include/video/s1d13xxxfb.h
7627
7628 EROFS FILE SYSTEM
7629 M:      Gao Xiang <xiang@kernel.org>
7630 M:      Chao Yu <chao@kernel.org>
7631 R:      Yue Hu <huyue2@coolpad.com>
7632 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7633 L:      linux-erofs@lists.ozlabs.org
7634 S:      Maintained
7635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7636 F:      Documentation/filesystems/erofs.rst
7637 F:      fs/erofs/
7638 F:      include/trace/events/erofs.h
7639
7640 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7641 M:      Jeff Layton <jlayton@kernel.org>
7642 S:      Maintained
7643 F:      include/linux/errseq.h
7644 F:      lib/errseq.c
7645
7646 ESD CAN/USB DRIVERS
7647 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7648 R:      socketcan@esd.eu
7649 L:      linux-can@vger.kernel.org
7650 S:      Maintained
7651 F:      drivers/net/can/usb/esd_usb.c
7652
7653 ET131X NETWORK DRIVER
7654 M:      Mark Einon <mark.einon@gmail.com>
7655 S:      Odd Fixes
7656 F:      drivers/net/ethernet/agere/
7657
7658 ETAS ES58X CAN/USB DRIVER
7659 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7660 L:      linux-can@vger.kernel.org
7661 S:      Maintained
7662 F:      drivers/net/can/usb/etas_es58x/
7663
7664 ETHERNET BRIDGE
7665 M:      Roopa Prabhu <roopa@nvidia.com>
7666 M:      Nikolay Aleksandrov <razor@blackwall.org>
7667 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7668 L:      netdev@vger.kernel.org
7669 S:      Maintained
7670 W:      http://www.linuxfoundation.org/en/Net:Bridge
7671 F:      include/linux/netfilter_bridge/
7672 F:      net/bridge/
7673
7674 ETHERNET PHY LIBRARY
7675 M:      Andrew Lunn <andrew@lunn.ch>
7676 M:      Heiner Kallweit <hkallweit1@gmail.com>
7677 R:      Russell King <linux@armlinux.org.uk>
7678 L:      netdev@vger.kernel.org
7679 S:      Maintained
7680 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7681 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7682 F:      Documentation/devicetree/bindings/net/mdio*
7683 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7684 F:      Documentation/networking/phy.rst
7685 F:      drivers/net/mdio/
7686 F:      drivers/net/mdio/acpi_mdio.c
7687 F:      drivers/net/mdio/fwnode_mdio.c
7688 F:      drivers/net/mdio/of_mdio.c
7689 F:      drivers/net/pcs/
7690 F:      drivers/net/phy/
7691 F:      include/dt-bindings/net/qca-ar803x.h
7692 F:      include/linux/linkmode.h
7693 F:      include/linux/*mdio*.h
7694 F:      include/linux/mdio/*.h
7695 F:      include/linux/mii.h
7696 F:      include/linux/of_net.h
7697 F:      include/linux/phy.h
7698 F:      include/linux/phy_fixed.h
7699 F:      include/linux/platform_data/mdio-bcm-unimac.h
7700 F:      include/linux/platform_data/mdio-gpio.h
7701 F:      include/trace/events/mdio.h
7702 F:      include/uapi/linux/mdio.h
7703 F:      include/uapi/linux/mii.h
7704 F:      net/core/of_net.c
7705
7706 EXEC & BINFMT API
7707 R:      Eric Biederman <ebiederm@xmission.com>
7708 R:      Kees Cook <keescook@chromium.org>
7709 L:      linux-mm@kvack.org
7710 S:      Supported
7711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7712 F:      fs/*binfmt_*.c
7713 F:      fs/exec.c
7714 F:      include/linux/binfmts.h
7715 F:      include/linux/elf.h
7716 F:      include/uapi/linux/binfmts.h
7717 F:      include/uapi/linux/elf.h
7718 F:      tools/testing/selftests/exec/
7719 N:      asm/elf.h
7720 N:      binfmt
7721
7722 EXFAT FILE SYSTEM
7723 M:      Namjae Jeon <linkinjeon@kernel.org>
7724 M:      Sungjong Seo <sj1557.seo@samsung.com>
7725 L:      linux-fsdevel@vger.kernel.org
7726 S:      Maintained
7727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7728 F:      fs/exfat/
7729
7730 EXT2 FILE SYSTEM
7731 M:      Jan Kara <jack@suse.com>
7732 L:      linux-ext4@vger.kernel.org
7733 S:      Maintained
7734 F:      Documentation/filesystems/ext2.rst
7735 F:      fs/ext2/
7736 F:      include/linux/ext2*
7737
7738 EXT4 FILE SYSTEM
7739 M:      "Theodore Ts'o" <tytso@mit.edu>
7740 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7741 L:      linux-ext4@vger.kernel.org
7742 S:      Maintained
7743 W:      http://ext4.wiki.kernel.org
7744 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7746 F:      Documentation/filesystems/ext4/
7747 F:      fs/ext4/
7748 F:      include/trace/events/ext4.h
7749
7750 Extended Verification Module (EVM)
7751 M:      Mimi Zohar <zohar@linux.ibm.com>
7752 L:      linux-integrity@vger.kernel.org
7753 S:      Supported
7754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7755 F:      security/integrity/evm/
7756 F:      security/integrity/
7757
7758 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7759 M:      Ard Biesheuvel <ardb@kernel.org>
7760 L:      linux-efi@vger.kernel.org
7761 S:      Maintained
7762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7763 F:      Documentation/admin-guide/efi-stub.rst
7764 F:      arch/*/include/asm/efi.h
7765 F:      arch/*/kernel/efi.c
7766 F:      arch/arm/boot/compressed/efi-header.S
7767 F:      arch/arm64/kernel/efi-entry.S
7768 F:      arch/x86/platform/efi/
7769 F:      drivers/firmware/efi/
7770 F:      include/linux/efi*.h
7771
7772 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7773 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7774 M:      Chanwoo Choi <cw00.choi@samsung.com>
7775 L:      linux-kernel@vger.kernel.org
7776 S:      Maintained
7777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7778 F:      Documentation/devicetree/bindings/extcon/
7779 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7780 F:      drivers/extcon/
7781 F:      include/linux/extcon.h
7782 F:      include/linux/extcon/
7783
7784 EXTRA BOOT CONFIG
7785 M:      Masami Hiramatsu <mhiramat@kernel.org>
7786 S:      Maintained
7787 F:      Documentation/admin-guide/bootconfig.rst
7788 F:      fs/proc/bootconfig.c
7789 F:      include/linux/bootconfig.h
7790 F:      lib/bootconfig-data.S
7791 F:      lib/bootconfig.c
7792 F:      tools/bootconfig/*
7793 F:      tools/bootconfig/scripts/*
7794
7795 EXYNOS DP DRIVER
7796 M:      Jingoo Han <jingoohan1@gmail.com>
7797 L:      dri-devel@lists.freedesktop.org
7798 S:      Maintained
7799 F:      drivers/gpu/drm/exynos/exynos_dp*
7800
7801 EXYNOS SYSMMU (IOMMU) driver
7802 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7803 L:      iommu@lists.linux.dev
7804 S:      Maintained
7805 F:      drivers/iommu/exynos-iommu.c
7806
7807 F2FS FILE SYSTEM
7808 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7809 M:      Chao Yu <chao@kernel.org>
7810 L:      linux-f2fs-devel@lists.sourceforge.net
7811 S:      Maintained
7812 W:      https://f2fs.wiki.kernel.org/
7813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7814 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7815 F:      Documentation/filesystems/f2fs.rst
7816 F:      fs/f2fs/
7817 F:      include/linux/f2fs_fs.h
7818 F:      include/trace/events/f2fs.h
7819 F:      include/uapi/linux/f2fs.h
7820
7821 F71805F HARDWARE MONITORING DRIVER
7822 M:      Jean Delvare <jdelvare@suse.com>
7823 L:      linux-hwmon@vger.kernel.org
7824 S:      Maintained
7825 F:      Documentation/hwmon/f71805f.rst
7826 F:      drivers/hwmon/f71805f.c
7827
7828 FADDR2LINE
7829 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7830 S:      Maintained
7831 F:      scripts/faddr2line
7832
7833 FAILOVER MODULE
7834 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7835 L:      netdev@vger.kernel.org
7836 S:      Supported
7837 F:      Documentation/networking/failover.rst
7838 F:      include/net/failover.h
7839 F:      net/core/failover.c
7840
7841 FANOTIFY
7842 M:      Jan Kara <jack@suse.cz>
7843 R:      Amir Goldstein <amir73il@gmail.com>
7844 R:      Matthew Bobrowski <repnop@google.com>
7845 L:      linux-fsdevel@vger.kernel.org
7846 S:      Maintained
7847 F:      fs/notify/fanotify/
7848 F:      include/linux/fanotify.h
7849 F:      include/uapi/linux/fanotify.h
7850
7851 FARSYNC SYNCHRONOUS DRIVER
7852 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7853 S:      Supported
7854 W:      http://www.farsite.co.uk/
7855 F:      drivers/net/wan/farsync.*
7856
7857 FAULT INJECTION SUPPORT
7858 M:      Akinobu Mita <akinobu.mita@gmail.com>
7859 S:      Supported
7860 F:      Documentation/fault-injection/
7861 F:      lib/fault-inject.c
7862
7863 FBTFT Framebuffer drivers
7864 L:      dri-devel@lists.freedesktop.org
7865 L:      linux-fbdev@vger.kernel.org
7866 S:      Orphan
7867 F:      drivers/staging/fbtft/
7868
7869 FC0011 TUNER DRIVER
7870 M:      Michael Buesch <m@bues.ch>
7871 L:      linux-media@vger.kernel.org
7872 S:      Maintained
7873 F:      drivers/media/tuners/fc0011.c
7874 F:      drivers/media/tuners/fc0011.h
7875
7876 FC2580 MEDIA DRIVER
7877 M:      Antti Palosaari <crope@iki.fi>
7878 L:      linux-media@vger.kernel.org
7879 S:      Maintained
7880 W:      https://linuxtv.org
7881 W:      http://palosaari.fi/linux/
7882 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7883 T:      git git://linuxtv.org/anttip/media_tree.git
7884 F:      drivers/media/tuners/fc2580*
7885
7886 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7887 M:      Hannes Reinecke <hare@suse.de>
7888 L:      linux-scsi@vger.kernel.org
7889 S:      Supported
7890 W:      www.Open-FCoE.org
7891 F:      drivers/scsi/fcoe/
7892 F:      drivers/scsi/libfc/
7893 F:      include/scsi/fc/
7894 F:      include/scsi/libfc.h
7895 F:      include/scsi/libfcoe.h
7896 F:      include/uapi/scsi/fc/
7897
7898 FILE LOCKING (flock() and fcntl()/lockf())
7899 M:      Jeff Layton <jlayton@kernel.org>
7900 M:      Chuck Lever <chuck.lever@oracle.com>
7901 L:      linux-fsdevel@vger.kernel.org
7902 S:      Maintained
7903 F:      fs/fcntl.c
7904 F:      fs/locks.c
7905 F:      include/linux/fcntl.h
7906 F:      include/uapi/linux/fcntl.h
7907
7908 FILESYSTEM DIRECT ACCESS (DAX)
7909 M:      Dan Williams <dan.j.williams@intel.com>
7910 R:      Matthew Wilcox <willy@infradead.org>
7911 R:      Jan Kara <jack@suse.cz>
7912 L:      linux-fsdevel@vger.kernel.org
7913 L:      nvdimm@lists.linux.dev
7914 S:      Supported
7915 F:      fs/dax.c
7916 F:      include/linux/dax.h
7917 F:      include/trace/events/fs_dax.h
7918
7919 FILESYSTEMS (VFS and infrastructure)
7920 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7921 L:      linux-fsdevel@vger.kernel.org
7922 S:      Maintained
7923 F:      fs/*
7924 F:      include/linux/fs.h
7925 F:      include/linux/fs_types.h
7926 F:      include/uapi/linux/fs.h
7927 F:      include/uapi/linux/openat2.h
7928
7929 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7930 M:      Riku Voipio <riku.voipio@iki.fi>
7931 L:      linux-hwmon@vger.kernel.org
7932 S:      Maintained
7933 F:      drivers/hwmon/f75375s.c
7934 F:      include/linux/f75375s.h
7935
7936 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7937 M:      Clemens Ladisch <clemens@ladisch.de>
7938 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7939 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7940 S:      Maintained
7941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7942 F:      include/uapi/sound/firewire.h
7943 F:      sound/firewire/
7944
7945 FIREWIRE MEDIA DRIVERS (firedtv)
7946 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7947 L:      linux-media@vger.kernel.org
7948 L:      linux1394-devel@lists.sourceforge.net
7949 S:      Maintained
7950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7951 F:      drivers/media/firewire/
7952
7953 FIREWIRE SBP-2 TARGET
7954 M:      Chris Boot <bootc@bootc.net>
7955 L:      linux-scsi@vger.kernel.org
7956 L:      target-devel@vger.kernel.org
7957 L:      linux1394-devel@lists.sourceforge.net
7958 S:      Maintained
7959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7960 F:      drivers/target/sbp/
7961
7962 FIREWIRE SUBSYSTEM
7963 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7964 L:      linux1394-devel@lists.sourceforge.net
7965 S:      Maintained
7966 W:      http://ieee1394.wiki.kernel.org/
7967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7968 F:      drivers/firewire/
7969 F:      include/linux/firewire.h
7970 F:      include/uapi/linux/firewire*.h
7971 F:      tools/firewire/
7972
7973 FIRMWARE FRAMEWORK FOR ARMV8-A
7974 M:      Sudeep Holla <sudeep.holla@arm.com>
7975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7976 S:      Maintained
7977 F:      drivers/firmware/arm_ffa/
7978 F:      include/linux/arm_ffa.h
7979
7980 FIRMWARE LOADER (request_firmware)
7981 M:      Luis Chamberlain <mcgrof@kernel.org>
7982 M:      Russ Weight <russell.h.weight@intel.com>
7983 L:      linux-kernel@vger.kernel.org
7984 S:      Maintained
7985 F:      Documentation/firmware_class/
7986 F:      drivers/base/firmware_loader/
7987 F:      include/linux/firmware.h
7988
7989 FLEXTIMER FTM-QUADDEC DRIVER
7990 M:      Patrick Havelange <patrick.havelange@essensium.com>
7991 L:      linux-iio@vger.kernel.org
7992 S:      Maintained
7993 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7994 F:      drivers/counter/ftm-quaddec.c
7995
7996 FLOPPY DRIVER
7997 M:      Denis Efremov <efremov@linux.com>
7998 L:      linux-block@vger.kernel.org
7999 S:      Odd Fixes
8000 F:      drivers/block/floppy.c
8001
8002 FLYSKY FSIA6B RC RECEIVER
8003 M:      Markus Koch <markus@notsyncing.net>
8004 L:      linux-input@vger.kernel.org
8005 S:      Maintained
8006 F:      drivers/input/joystick/fsia6b.c
8007
8008 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8009 M:      Geoffrey D. Bennett <g@b4.vu>
8010 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8011 S:      Maintained
8012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8013 F:      sound/usb/mixer_scarlett_gen2.c
8014
8015 FORCEDETH GIGABIT ETHERNET DRIVER
8016 M:      Rain River <rain.1986.08.12@gmail.com>
8017 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8018 L:      netdev@vger.kernel.org
8019 S:      Maintained
8020 F:      drivers/net/ethernet/nvidia/*
8021
8022 FORTIFY_SOURCE
8023 M:      Kees Cook <keescook@chromium.org>
8024 L:      linux-hardening@vger.kernel.org
8025 S:      Supported
8026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8027 F:      include/linux/fortify-string.h
8028 F:      lib/fortify_kunit.c
8029 F:      lib/test_fortify/*
8030 F:      scripts/test_fortify.sh
8031 K:      \b__NO_FORTIFY\b
8032
8033 FPGA DFL DRIVERS
8034 M:      Wu Hao <hao.wu@intel.com>
8035 R:      Tom Rix <trix@redhat.com>
8036 L:      linux-fpga@vger.kernel.org
8037 S:      Maintained
8038 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8039 F:      Documentation/fpga/dfl.rst
8040 F:      drivers/fpga/dfl*
8041 F:      drivers/uio/uio_dfl.c
8042 F:      include/linux/dfl.h
8043 F:      include/uapi/linux/fpga-dfl.h
8044
8045 FPGA MANAGER FRAMEWORK
8046 M:      Moritz Fischer <mdf@kernel.org>
8047 M:      Wu Hao <hao.wu@intel.com>
8048 M:      Xu Yilun <yilun.xu@intel.com>
8049 R:      Tom Rix <trix@redhat.com>
8050 L:      linux-fpga@vger.kernel.org
8051 S:      Maintained
8052 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8054 F:      Documentation/devicetree/bindings/fpga/
8055 F:      Documentation/driver-api/fpga/
8056 F:      Documentation/fpga/
8057 F:      drivers/fpga/
8058 F:      include/linux/fpga/
8059
8060 INTEL MAX10 BMC SECURE UPDATES
8061 M:      Russ Weight <russell.h.weight@intel.com>
8062 L:      linux-fpga@vger.kernel.org
8063 S:      Maintained
8064 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8065 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8066
8067 MICROCHIP POLARFIRE FPGA DRIVERS
8068 M:      Conor Dooley <conor.dooley@microchip.com>
8069 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8070 L:      linux-fpga@vger.kernel.org
8071 S:      Supported
8072 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8073 F:      drivers/fpga/microchip-spi.c
8074
8075 FPU EMULATOR
8076 M:      Bill Metzenthen <billm@melbpc.org.au>
8077 S:      Maintained
8078 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8079 F:      arch/x86/math-emu/
8080
8081 FRAMEBUFFER CORE
8082 M:      Daniel Vetter <daniel@ffwll.ch>
8083 F:      drivers/video/fbdev/core/
8084 S:      Odd Fixes
8085 T:      git git://anongit.freedesktop.org/drm/drm-misc
8086
8087 FRAMEBUFFER LAYER
8088 M:      Helge Deller <deller@gmx.de>
8089 L:      linux-fbdev@vger.kernel.org
8090 L:      dri-devel@lists.freedesktop.org
8091 S:      Maintained
8092 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8094 F:      Documentation/fb/
8095 F:      drivers/video/
8096 F:      include/linux/fb.h
8097 F:      include/uapi/linux/fb.h
8098 F:      include/uapi/video/
8099 F:      include/video/
8100
8101 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8102 M:      Horia Geantă <horia.geanta@nxp.com>
8103 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8104 M:      Gaurav Jain <gaurav.jain@nxp.com>
8105 L:      linux-crypto@vger.kernel.org
8106 S:      Maintained
8107 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8108 F:      drivers/crypto/caam/
8109
8110 FREESCALE COLDFIRE M5441X MMC DRIVER
8111 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8112 L:      linux-mmc@vger.kernel.org
8113 S:      Maintained
8114 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8115 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8116
8117 FREESCALE DIU FRAMEBUFFER DRIVER
8118 M:      Timur Tabi <timur@kernel.org>
8119 L:      linux-fbdev@vger.kernel.org
8120 S:      Maintained
8121 F:      drivers/video/fbdev/fsl-diu-fb.*
8122
8123 FREESCALE DMA DRIVER
8124 M:      Li Yang <leoyang.li@nxp.com>
8125 M:      Zhang Wei <zw@zh-kernel.org>
8126 L:      linuxppc-dev@lists.ozlabs.org
8127 S:      Maintained
8128 F:      drivers/dma/fsldma.*
8129
8130 FREESCALE DSPI DRIVER
8131 M:      Vladimir Oltean <olteanv@gmail.com>
8132 L:      linux-spi@vger.kernel.org
8133 S:      Maintained
8134 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8135 F:      drivers/spi/spi-fsl-dspi.c
8136 F:      include/linux/spi/spi-fsl-dspi.h
8137
8138 FREESCALE ENETC ETHERNET DRIVERS
8139 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8140 L:      netdev@vger.kernel.org
8141 S:      Maintained
8142 F:      drivers/net/ethernet/freescale/enetc/
8143
8144 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8145 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8146 L:      netdev@vger.kernel.org
8147 S:      Maintained
8148 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8149 F:      drivers/net/ethernet/freescale/gianfar*
8150
8151 FREESCALE GPMI NAND DRIVER
8152 M:      Han Xu <han.xu@nxp.com>
8153 L:      linux-mtd@lists.infradead.org
8154 S:      Maintained
8155 F:      drivers/mtd/nand/raw/gpmi-nand/*
8156
8157 FREESCALE I2C CPM DRIVER
8158 M:      Jochen Friedrich <jochen@scram.de>
8159 L:      linuxppc-dev@lists.ozlabs.org
8160 L:      linux-i2c@vger.kernel.org
8161 S:      Maintained
8162 F:      drivers/i2c/busses/i2c-cpm.c
8163
8164 FREESCALE IMX / MXC FEC DRIVER
8165 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8166 L:      netdev@vger.kernel.org
8167 S:      Maintained
8168 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8169 F:      drivers/net/ethernet/freescale/fec.h
8170 F:      drivers/net/ethernet/freescale/fec_main.c
8171 F:      drivers/net/ethernet/freescale/fec_ptp.c
8172
8173 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8174 M:      Sascha Hauer <s.hauer@pengutronix.de>
8175 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8176 L:      linux-fbdev@vger.kernel.org
8177 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8178 S:      Maintained
8179 F:      drivers/video/fbdev/imxfb.c
8180
8181 FREESCALE IMX DDR PMU DRIVER
8182 M:      Frank Li <Frank.li@nxp.com>
8183 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8184 S:      Maintained
8185 F:      Documentation/admin-guide/perf/imx-ddr.rst
8186 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8187 F:      drivers/perf/fsl_imx8_ddr_perf.c
8188
8189 FREESCALE IMX I2C DRIVER
8190 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8191 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8192 L:      linux-i2c@vger.kernel.org
8193 S:      Maintained
8194 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8195 F:      drivers/i2c/busses/i2c-imx.c
8196
8197 FREESCALE IMX LPI2C DRIVER
8198 M:      Dong Aisheng <aisheng.dong@nxp.com>
8199 L:      linux-i2c@vger.kernel.org
8200 L:      linux-imx@nxp.com
8201 S:      Maintained
8202 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8203 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8204
8205 FREESCALE MPC I2C DRIVER
8206 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8207 L:      linux-i2c@vger.kernel.org
8208 S:      Maintained
8209 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8210 F:      drivers/i2c/busses/i2c-mpc.c
8211
8212 FREESCALE QORIQ DPAA ETHERNET DRIVER
8213 M:      Madalin Bucur <madalin.bucur@nxp.com>
8214 L:      netdev@vger.kernel.org
8215 S:      Maintained
8216 F:      drivers/net/ethernet/freescale/dpaa
8217
8218 FREESCALE QORIQ DPAA FMAN DRIVER
8219 M:      Madalin Bucur <madalin.bucur@nxp.com>
8220 L:      netdev@vger.kernel.org
8221 S:      Maintained
8222 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8223 F:      drivers/net/ethernet/freescale/fman
8224
8225 FREESCALE QORIQ PTP CLOCK DRIVER
8226 M:      Yangbo Lu <yangbo.lu@nxp.com>
8227 L:      netdev@vger.kernel.org
8228 S:      Maintained
8229 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8230 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8231 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8232 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8233 F:      drivers/ptp/ptp_qoriq.c
8234 F:      drivers/ptp/ptp_qoriq_debugfs.c
8235 F:      include/linux/fsl/ptp_qoriq.h
8236
8237 FREESCALE QUAD SPI DRIVER
8238 M:      Han Xu <han.xu@nxp.com>
8239 L:      linux-spi@vger.kernel.org
8240 S:      Maintained
8241 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8242 F:      drivers/spi/spi-fsl-qspi.c
8243
8244 FREESCALE QUICC ENGINE LIBRARY
8245 M:      Qiang Zhao <qiang.zhao@nxp.com>
8246 L:      linuxppc-dev@lists.ozlabs.org
8247 S:      Maintained
8248 F:      drivers/soc/fsl/qe/
8249 F:      include/soc/fsl/qe/
8250
8251 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8252 M:      Li Yang <leoyang.li@nxp.com>
8253 L:      netdev@vger.kernel.org
8254 L:      linuxppc-dev@lists.ozlabs.org
8255 S:      Maintained
8256 F:      drivers/net/ethernet/freescale/ucc_geth*
8257
8258 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8259 M:      Zhao Qiang <qiang.zhao@nxp.com>
8260 L:      netdev@vger.kernel.org
8261 L:      linuxppc-dev@lists.ozlabs.org
8262 S:      Maintained
8263 F:      drivers/net/wan/fsl_ucc_hdlc*
8264
8265 FREESCALE QUICC ENGINE UCC UART DRIVER
8266 M:      Timur Tabi <timur@kernel.org>
8267 L:      linuxppc-dev@lists.ozlabs.org
8268 S:      Maintained
8269 F:      drivers/tty/serial/ucc_uart.c
8270
8271 FREESCALE SOC DRIVERS
8272 M:      Li Yang <leoyang.li@nxp.com>
8273 L:      linuxppc-dev@lists.ozlabs.org
8274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8275 S:      Maintained
8276 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8277 F:      Documentation/devicetree/bindings/soc/fsl/
8278 F:      drivers/soc/fsl/
8279 F:      include/linux/fsl/
8280 F:      include/soc/fsl/
8281
8282 FREESCALE SOC FS_ENET DRIVER
8283 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8284 L:      linuxppc-dev@lists.ozlabs.org
8285 L:      netdev@vger.kernel.org
8286 S:      Maintained
8287 F:      drivers/net/ethernet/freescale/fs_enet/
8288 F:      include/linux/fs_enet_pd.h
8289
8290 FREESCALE SOC SOUND DRIVERS
8291 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8292 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8293 R:      Fabio Estevam <festevam@gmail.com>
8294 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8295 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8296 L:      linuxppc-dev@lists.ozlabs.org
8297 S:      Maintained
8298 F:      sound/soc/fsl/fsl*
8299 F:      sound/soc/fsl/imx*
8300 F:      sound/soc/fsl/mpc8610_hpcd.c
8301
8302 FREESCALE USB PERIPHERAL DRIVERS
8303 M:      Li Yang <leoyang.li@nxp.com>
8304 L:      linux-usb@vger.kernel.org
8305 L:      linuxppc-dev@lists.ozlabs.org
8306 S:      Maintained
8307 F:      drivers/usb/gadget/udc/fsl*
8308
8309 FREESCALE USB PHY DRIVER
8310 M:      Ran Wang <ran.wang_1@nxp.com>
8311 L:      linux-usb@vger.kernel.org
8312 L:      linuxppc-dev@lists.ozlabs.org
8313 S:      Maintained
8314 F:      drivers/usb/phy/phy-fsl-usb*
8315
8316 FREEVXFS FILESYSTEM
8317 M:      Christoph Hellwig <hch@infradead.org>
8318 S:      Maintained
8319 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8320 F:      fs/freevxfs/
8321
8322 FREEZER
8323 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8324 M:      Pavel Machek <pavel@ucw.cz>
8325 L:      linux-pm@vger.kernel.org
8326 S:      Supported
8327 F:      Documentation/power/freezing-of-tasks.rst
8328 F:      include/linux/freezer.h
8329 F:      kernel/freezer.c
8330
8331 FRONTSWAP API
8332 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8333 L:      linux-kernel@vger.kernel.org
8334 S:      Maintained
8335 F:      include/linux/frontswap.h
8336 F:      mm/frontswap.c
8337
8338 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8339 M:      David Howells <dhowells@redhat.com>
8340 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8341 S:      Supported
8342 F:      Documentation/filesystems/caching/
8343 F:      fs/fscache/
8344 F:      include/linux/fscache*.h
8345
8346 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8347 M:      Theodore Y. Ts'o <tytso@mit.edu>
8348 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8349 M:      Eric Biggers <ebiggers@kernel.org>
8350 L:      linux-fscrypt@vger.kernel.org
8351 S:      Supported
8352 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8353 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8354 F:      Documentation/filesystems/fscrypt.rst
8355 F:      fs/crypto/
8356 F:      include/linux/fscrypt*.h
8357 F:      include/uapi/linux/fscrypt.h
8358
8359 FSI SUBSYSTEM
8360 M:      Jeremy Kerr <jk@ozlabs.org>
8361 M:      Joel Stanley <joel@jms.id.au>
8362 R:      Alistar Popple <alistair@popple.id.au>
8363 R:      Eddie James <eajames@linux.ibm.com>
8364 L:      linux-fsi@lists.ozlabs.org
8365 S:      Supported
8366 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8368 F:      drivers/fsi/
8369 F:      include/linux/fsi*.h
8370 F:      include/trace/events/fsi*.h
8371
8372 FSI-ATTACHED I2C DRIVER
8373 M:      Eddie James <eajames@linux.ibm.com>
8374 L:      linux-i2c@vger.kernel.org
8375 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8376 S:      Maintained
8377 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8378 F:      drivers/i2c/busses/i2c-fsi.c
8379
8380 FSI-ATTACHED SPI DRIVER
8381 M:      Eddie James <eajames@linux.ibm.com>
8382 L:      linux-spi@vger.kernel.org
8383 S:      Maintained
8384 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8385 F:      drivers/spi/spi-fsi.c
8386
8387 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8388 M:      Jan Kara <jack@suse.cz>
8389 R:      Amir Goldstein <amir73il@gmail.com>
8390 L:      linux-fsdevel@vger.kernel.org
8391 S:      Maintained
8392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8393 F:      fs/notify/
8394 F:      include/linux/fsnotify*.h
8395
8396 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8397 M:      Eric Biggers <ebiggers@kernel.org>
8398 M:      Theodore Y. Ts'o <tytso@mit.edu>
8399 L:      linux-fscrypt@vger.kernel.org
8400 S:      Supported
8401 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8402 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8403 F:      Documentation/filesystems/fsverity.rst
8404 F:      fs/verity/
8405 F:      include/linux/fsverity.h
8406 F:      include/uapi/linux/fsverity.h
8407
8408 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8409 M:      Michael Zaidman <michael.zaidman@gmail.com>
8410 L:      linux-i2c@vger.kernel.org
8411 L:      linux-input@vger.kernel.org
8412 S:      Maintained
8413 F:      drivers/hid/hid-ft260.c
8414
8415 FUJITSU LAPTOP EXTRAS
8416 M:      Jonathan Woithe <jwoithe@just42.net>
8417 L:      platform-driver-x86@vger.kernel.org
8418 S:      Maintained
8419 F:      drivers/platform/x86/fujitsu-laptop.c
8420
8421 FUJITSU M-5MO LS CAMERA ISP DRIVER
8422 M:      Kyungmin Park <kyungmin.park@samsung.com>
8423 M:      Heungjun Kim <riverful.kim@samsung.com>
8424 L:      linux-media@vger.kernel.org
8425 S:      Maintained
8426 F:      drivers/media/i2c/m5mols/
8427 F:      include/media/i2c/m5mols.h
8428
8429 FUJITSU TABLET EXTRAS
8430 M:      Robert Gerlach <khnz@gmx.de>
8431 L:      platform-driver-x86@vger.kernel.org
8432 S:      Maintained
8433 F:      drivers/platform/x86/fujitsu-tablet.c
8434
8435 FUNGIBLE ETHERNET DRIVERS
8436 M:      Dimitris Michailidis <dmichail@fungible.com>
8437 L:      netdev@vger.kernel.org
8438 S:      Supported
8439 F:      drivers/net/ethernet/fungible/
8440
8441 FUSE: FILESYSTEM IN USERSPACE
8442 M:      Miklos Szeredi <miklos@szeredi.hu>
8443 L:      linux-fsdevel@vger.kernel.org
8444 S:      Maintained
8445 W:      https://github.com/libfuse/
8446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8447 F:      Documentation/filesystems/fuse.rst
8448 F:      fs/fuse/
8449 F:      include/uapi/linux/fuse.h
8450
8451 FUTEX SUBSYSTEM
8452 M:      Thomas Gleixner <tglx@linutronix.de>
8453 M:      Ingo Molnar <mingo@redhat.com>
8454 R:      Peter Zijlstra <peterz@infradead.org>
8455 R:      Darren Hart <dvhart@infradead.org>
8456 R:      Davidlohr Bueso <dave@stgolabs.net>
8457 R:      André Almeida <andrealmeid@igalia.com>
8458 L:      linux-kernel@vger.kernel.org
8459 S:      Maintained
8460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8461 F:      Documentation/locking/*futex*
8462 F:      include/asm-generic/futex.h
8463 F:      include/linux/futex.h
8464 F:      include/uapi/linux/futex.h
8465 F:      kernel/futex/*
8466 F:      tools/perf/bench/futex*
8467 F:      tools/testing/selftests/futex/
8468
8469 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8470 M:      Tim Harvey <tharvey@gateworks.com>
8471 M:      Robert Jones <rjones@gateworks.com>
8472 S:      Maintained
8473 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8474 F:      drivers/mfd/gateworks-gsc.c
8475 F:      include/linux/mfd/gsc.h
8476 F:      Documentation/hwmon/gsc-hwmon.rst
8477 F:      drivers/hwmon/gsc-hwmon.c
8478 F:      include/linux/platform_data/gsc_hwmon.h
8479
8480 GCC PLUGINS
8481 M:      Kees Cook <keescook@chromium.org>
8482 L:      linux-hardening@vger.kernel.org
8483 S:      Maintained
8484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8485 F:      Documentation/kbuild/gcc-plugins.rst
8486 F:      scripts/Makefile.gcc-plugins
8487 F:      scripts/gcc-plugins/
8488
8489 GCOV BASED KERNEL PROFILING
8490 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8491 S:      Maintained
8492 F:      Documentation/dev-tools/gcov.rst
8493 F:      kernel/gcov/
8494
8495 GDB KERNEL DEBUGGING HELPER SCRIPTS
8496 M:      Jan Kiszka <jan.kiszka@siemens.com>
8497 M:      Kieran Bingham <kbingham@kernel.org>
8498 S:      Supported
8499 F:      scripts/gdb/
8500
8501 GEMINI CRYPTO DRIVER
8502 M:      Corentin Labbe <clabbe@baylibre.com>
8503 L:      linux-crypto@vger.kernel.org
8504 S:      Maintained
8505 F:      drivers/crypto/gemini/
8506
8507 GEMTEK FM RADIO RECEIVER DRIVER
8508 M:      Hans Verkuil <hverkuil@xs4all.nl>
8509 L:      linux-media@vger.kernel.org
8510 S:      Maintained
8511 W:      https://linuxtv.org
8512 T:      git git://linuxtv.org/media_tree.git
8513 F:      drivers/media/radio/radio-gemtek*
8514
8515 GENERIC ARCHITECTURE TOPOLOGY
8516 M:      Sudeep Holla <sudeep.holla@arm.com>
8517 L:      linux-kernel@vger.kernel.org
8518 S:      Maintained
8519 F:      drivers/base/arch_topology.c
8520 F:      include/linux/arch_topology.h
8521
8522 GENERIC ENTRY CODE
8523 M:      Thomas Gleixner <tglx@linutronix.de>
8524 M:      Peter Zijlstra <peterz@infradead.org>
8525 M:      Andy Lutomirski <luto@kernel.org>
8526 L:      linux-kernel@vger.kernel.org
8527 S:      Maintained
8528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8529 F:      include/linux/entry-common.h
8530 F:      include/linux/entry-kvm.h
8531 F:      kernel/entry/
8532
8533 GENERIC GPIO I2C DRIVER
8534 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8535 S:      Supported
8536 F:      drivers/i2c/busses/i2c-gpio.c
8537 F:      include/linux/platform_data/i2c-gpio.h
8538
8539 GENERIC GPIO I2C MULTIPLEXER DRIVER
8540 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8541 L:      linux-i2c@vger.kernel.org
8542 S:      Supported
8543 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8544 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8545 F:      include/linux/platform_data/i2c-mux-gpio.h
8546
8547 GENERIC HDLC (WAN) DRIVERS
8548 M:      Krzysztof Halasa <khc@pm.waw.pl>
8549 S:      Maintained
8550 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8551 F:      drivers/net/wan/c101.c
8552 F:      drivers/net/wan/hd6457*
8553 F:      drivers/net/wan/hdlc*
8554 F:      drivers/net/wan/n2.c
8555 F:      drivers/net/wan/pc300too.c
8556 F:      drivers/net/wan/pci200syn.c
8557 F:      drivers/net/wan/wanxl*
8558
8559 GENERIC INCLUDE/ASM HEADER FILES
8560 M:      Arnd Bergmann <arnd@arndb.de>
8561 L:      linux-arch@vger.kernel.org
8562 S:      Maintained
8563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8564 F:      include/asm-generic/
8565 F:      include/uapi/asm-generic/
8566
8567 GENERIC PHY FRAMEWORK
8568 M:      Kishon Vijay Abraham I <kishon@ti.com>
8569 M:      Vinod Koul <vkoul@kernel.org>
8570 L:      linux-phy@lists.infradead.org
8571 S:      Supported
8572 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8574 F:      Documentation/devicetree/bindings/phy/
8575 F:      drivers/phy/
8576 F:      include/dt-bindings/phy/
8577 F:      include/linux/phy/
8578
8579 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8580 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8581 S:      Supported
8582 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8583
8584 GENERIC PM DOMAINS
8585 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8586 M:      Kevin Hilman <khilman@kernel.org>
8587 M:      Ulf Hansson <ulf.hansson@linaro.org>
8588 L:      linux-pm@vger.kernel.org
8589 S:      Supported
8590 F:      Documentation/devicetree/bindings/power/power?domain*
8591 F:      drivers/base/power/domain*.c
8592 F:      include/linux/pm_domain.h
8593
8594 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8595 M:      Eugen Hristev <eugen.hristev@microchip.com>
8596 L:      linux-input@vger.kernel.org
8597 S:      Maintained
8598 F:      drivers/input/touchscreen/resistive-adc-touch.c
8599
8600 GENERIC STRING LIBRARY
8601 R:      Andy Shevchenko <andy@kernel.org>
8602 S:      Maintained
8603 F:      lib/string.c
8604 F:      lib/string_helpers.c
8605 F:      lib/test_string.c
8606 F:      lib/test-string_helpers.c
8607
8608 GENERIC UIO DRIVER FOR PCI DEVICES
8609 M:      "Michael S. Tsirkin" <mst@redhat.com>
8610 L:      kvm@vger.kernel.org
8611 S:      Supported
8612 F:      drivers/uio/uio_pci_generic.c
8613
8614 GENERIC VDSO LIBRARY
8615 M:      Andy Lutomirski <luto@kernel.org>
8616 M:      Thomas Gleixner <tglx@linutronix.de>
8617 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8618 L:      linux-kernel@vger.kernel.org
8619 S:      Maintained
8620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8621 F:      include/asm-generic/vdso/vsyscall.h
8622 F:      include/vdso/
8623 F:      kernel/time/vsyscall.c
8624 F:      lib/vdso/
8625
8626 GENWQE (IBM Generic Workqueue Card)
8627 M:      Frank Haverkamp <haver@linux.ibm.com>
8628 S:      Supported
8629 F:      drivers/misc/genwqe/
8630
8631 GET_MAINTAINER SCRIPT
8632 M:      Joe Perches <joe@perches.com>
8633 S:      Maintained
8634 F:      scripts/get_maintainer.pl
8635
8636 GFS2 FILE SYSTEM
8637 M:      Bob Peterson <rpeterso@redhat.com>
8638 M:      Andreas Gruenbacher <agruenba@redhat.com>
8639 L:      cluster-devel@redhat.com
8640 S:      Supported
8641 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8643 F:      Documentation/filesystems/gfs2*
8644 F:      fs/gfs2/
8645 F:      include/uapi/linux/gfs2_ondisk.h
8646
8647 GIGABYTE WMI DRIVER
8648 M:      Thomas Weißschuh <thomas@weissschuh.net>
8649 L:      platform-driver-x86@vger.kernel.org
8650 S:      Maintained
8651 F:      drivers/platform/x86/gigabyte-wmi.c
8652
8653 GNSS SUBSYSTEM
8654 M:      Johan Hovold <johan@kernel.org>
8655 S:      Maintained
8656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8657 F:      Documentation/ABI/testing/sysfs-class-gnss
8658 F:      Documentation/devicetree/bindings/gnss/
8659 F:      drivers/gnss/
8660 F:      include/linux/gnss.h
8661
8662 GO7007 MPEG CODEC
8663 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8664 L:      linux-media@vger.kernel.org
8665 S:      Maintained
8666 F:      drivers/media/usb/go7007/
8667
8668 GOODIX TOUCHSCREEN
8669 M:      Bastien Nocera <hadess@hadess.net>
8670 M:      Hans de Goede <hdegoede@redhat.com>
8671 L:      linux-input@vger.kernel.org
8672 S:      Maintained
8673 F:      drivers/input/touchscreen/goodix*
8674
8675 GOOGLE ETHERNET DRIVERS
8676 M:      Jeroen de Borst <jeroendb@google.com>
8677 M:      Catherine Sullivan <csully@google.com>
8678 R:      Shailend Chand <shailend@google.com>
8679 L:      netdev@vger.kernel.org
8680 S:      Supported
8681 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8682 F:      drivers/net/ethernet/google
8683
8684 GPD POCKET FAN DRIVER
8685 M:      Hans de Goede <hdegoede@redhat.com>
8686 L:      platform-driver-x86@vger.kernel.org
8687 S:      Maintained
8688 F:      drivers/platform/x86/gpd-pocket-fan.c
8689
8690 GPIO ACPI SUPPORT
8691 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8692 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8693 L:      linux-gpio@vger.kernel.org
8694 L:      linux-acpi@vger.kernel.org
8695 S:      Supported
8696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8697 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8698 F:      drivers/gpio/gpiolib-acpi.c
8699 F:      drivers/gpio/gpiolib-acpi.h
8700
8701 GPIO AGGREGATOR
8702 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8703 L:      linux-gpio@vger.kernel.org
8704 S:      Supported
8705 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8706 F:      drivers/gpio/gpio-aggregator.c
8707
8708 GPIO IR Transmitter
8709 M:      Sean Young <sean@mess.org>
8710 L:      linux-media@vger.kernel.org
8711 S:      Maintained
8712 F:      drivers/media/rc/gpio-ir-tx.c
8713
8714 GPIO MOCKUP DRIVER
8715 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8716 L:      linux-gpio@vger.kernel.org
8717 S:      Maintained
8718 F:      drivers/gpio/gpio-mockup.c
8719 F:      tools/testing/selftests/gpio/
8720
8721 GPIO REGMAP
8722 R:      Michael Walle <michael@walle.cc>
8723 S:      Maintained
8724 F:      drivers/gpio/gpio-regmap.c
8725 F:      include/linux/gpio/regmap.h
8726
8727 GPIO SUBSYSTEM
8728 M:      Linus Walleij <linus.walleij@linaro.org>
8729 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8730 L:      linux-gpio@vger.kernel.org
8731 S:      Maintained
8732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8733 F:      Documentation/ABI/obsolete/sysfs-gpio
8734 F:      Documentation/ABI/testing/gpio-cdev
8735 F:      Documentation/admin-guide/gpio/
8736 F:      Documentation/devicetree/bindings/gpio/
8737 F:      Documentation/driver-api/gpio/
8738 F:      drivers/gpio/
8739 F:      include/asm-generic/gpio.h
8740 F:      include/dt-bindings/gpio/
8741 F:      include/linux/gpio.h
8742 F:      include/linux/gpio/
8743 F:      include/linux/of_gpio.h
8744 F:      include/uapi/linux/gpio.h
8745 F:      tools/gpio/
8746
8747 GRE DEMULTIPLEXER DRIVER
8748 M:      Dmitry Kozlov <xeb@mail.ru>
8749 L:      netdev@vger.kernel.org
8750 S:      Maintained
8751 F:      include/net/gre.h
8752 F:      net/ipv4/gre_demux.c
8753 F:      net/ipv4/gre_offload.c
8754
8755 GRETH 10/100/1G Ethernet MAC device driver
8756 M:      Andreas Larsson <andreas@gaisler.com>
8757 L:      netdev@vger.kernel.org
8758 S:      Maintained
8759 F:      drivers/net/ethernet/aeroflex/
8760
8761 GREYBUS AUDIO PROTOCOLS DRIVERS
8762 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8763 M:      Mark Greer <mgreer@animalcreek.com>
8764 S:      Maintained
8765 F:      drivers/staging/greybus/audio_apbridgea.c
8766 F:      drivers/staging/greybus/audio_apbridgea.h
8767 F:      drivers/staging/greybus/audio_codec.c
8768 F:      drivers/staging/greybus/audio_codec.h
8769 F:      drivers/staging/greybus/audio_gb.c
8770 F:      drivers/staging/greybus/audio_manager.c
8771 F:      drivers/staging/greybus/audio_manager.h
8772 F:      drivers/staging/greybus/audio_manager_module.c
8773 F:      drivers/staging/greybus/audio_manager_private.h
8774 F:      drivers/staging/greybus/audio_manager_sysfs.c
8775 F:      drivers/staging/greybus/audio_module.c
8776 F:      drivers/staging/greybus/audio_topology.c
8777
8778 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8779 M:      Viresh Kumar <vireshk@kernel.org>
8780 S:      Maintained
8781 F:      drivers/staging/greybus/authentication.c
8782 F:      drivers/staging/greybus/bootrom.c
8783 F:      drivers/staging/greybus/firmware.h
8784 F:      drivers/staging/greybus/fw-core.c
8785 F:      drivers/staging/greybus/fw-download.c
8786 F:      drivers/staging/greybus/fw-management.c
8787 F:      drivers/staging/greybus/greybus_authentication.h
8788 F:      drivers/staging/greybus/greybus_firmware.h
8789 F:      drivers/staging/greybus/hid.c
8790 F:      drivers/staging/greybus/i2c.c
8791 F:      drivers/staging/greybus/spi.c
8792 F:      drivers/staging/greybus/spilib.c
8793 F:      drivers/staging/greybus/spilib.h
8794
8795 GREYBUS LOOPBACK DRIVER
8796 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8797 S:      Maintained
8798 F:      drivers/staging/greybus/loopback.c
8799
8800 GREYBUS PLATFORM DRIVERS
8801 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8802 S:      Maintained
8803 F:      drivers/staging/greybus/arche-apb-ctrl.c
8804 F:      drivers/staging/greybus/arche-platform.c
8805 F:      drivers/staging/greybus/arche_platform.h
8806
8807 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8808 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8809 S:      Maintained
8810 F:      drivers/staging/greybus/gpio.c
8811 F:      drivers/staging/greybus/light.c
8812 F:      drivers/staging/greybus/power_supply.c
8813 F:      drivers/staging/greybus/sdio.c
8814 F:      drivers/staging/greybus/spi.c
8815 F:      drivers/staging/greybus/spilib.c
8816
8817 GREYBUS SUBSYSTEM
8818 M:      Johan Hovold <johan@kernel.org>
8819 M:      Alex Elder <elder@kernel.org>
8820 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8821 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8822 S:      Maintained
8823 F:      drivers/greybus/
8824 F:      drivers/staging/greybus/
8825 F:      include/linux/greybus.h
8826 F:      include/linux/greybus/
8827
8828 GREYBUS UART PROTOCOLS DRIVERS
8829 M:      David Lin <dtwlin@gmail.com>
8830 S:      Maintained
8831 F:      drivers/staging/greybus/log.c
8832 F:      drivers/staging/greybus/uart.c
8833
8834 GS1662 VIDEO SERIALIZER
8835 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8836 L:      linux-media@vger.kernel.org
8837 S:      Maintained
8838 T:      git git://linuxtv.org/media_tree.git
8839 F:      drivers/media/spi/gs1662.c
8840
8841 GSPCA FINEPIX SUBDRIVER
8842 M:      Frank Zago <frank@zago.net>
8843 L:      linux-media@vger.kernel.org
8844 S:      Maintained
8845 T:      git git://linuxtv.org/media_tree.git
8846 F:      drivers/media/usb/gspca/finepix.c
8847
8848 GSPCA GL860 SUBDRIVER
8849 M:      Olivier Lorin <o.lorin@laposte.net>
8850 L:      linux-media@vger.kernel.org
8851 S:      Maintained
8852 T:      git git://linuxtv.org/media_tree.git
8853 F:      drivers/media/usb/gspca/gl860/
8854
8855 GSPCA M5602 SUBDRIVER
8856 M:      Erik Andren <erik.andren@gmail.com>
8857 L:      linux-media@vger.kernel.org
8858 S:      Maintained
8859 T:      git git://linuxtv.org/media_tree.git
8860 F:      drivers/media/usb/gspca/m5602/
8861
8862 GSPCA PAC207 SONIXB SUBDRIVER
8863 M:      Hans Verkuil <hverkuil@xs4all.nl>
8864 L:      linux-media@vger.kernel.org
8865 S:      Odd Fixes
8866 T:      git git://linuxtv.org/media_tree.git
8867 F:      drivers/media/usb/gspca/pac207.c
8868
8869 GSPCA SN9C20X SUBDRIVER
8870 M:      Brian Johnson <brijohn@gmail.com>
8871 L:      linux-media@vger.kernel.org
8872 S:      Maintained
8873 T:      git git://linuxtv.org/media_tree.git
8874 F:      drivers/media/usb/gspca/sn9c20x.c
8875
8876 GSPCA T613 SUBDRIVER
8877 M:      Leandro Costantino <lcostantino@gmail.com>
8878 L:      linux-media@vger.kernel.org
8879 S:      Maintained
8880 T:      git git://linuxtv.org/media_tree.git
8881 F:      drivers/media/usb/gspca/t613.c
8882
8883 GSPCA USB WEBCAM DRIVER
8884 M:      Hans Verkuil <hverkuil@xs4all.nl>
8885 L:      linux-media@vger.kernel.org
8886 S:      Odd Fixes
8887 T:      git git://linuxtv.org/media_tree.git
8888 F:      drivers/media/usb/gspca/
8889
8890 GTP (GPRS Tunneling Protocol)
8891 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8892 M:      Harald Welte <laforge@gnumonks.org>
8893 L:      osmocom-net-gprs@lists.osmocom.org
8894 S:      Maintained
8895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8896 F:      drivers/net/gtp.c
8897
8898 GUID PARTITION TABLE (GPT)
8899 M:      Davidlohr Bueso <dave@stgolabs.net>
8900 L:      linux-efi@vger.kernel.org
8901 S:      Maintained
8902 F:      block/partitions/efi.*
8903
8904 HABANALABS PCI DRIVER
8905 M:      Oded Gabbay <ogabbay@kernel.org>
8906 S:      Supported
8907 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8908 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8909 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8910 F:      drivers/misc/habanalabs/
8911 F:      include/uapi/misc/habanalabs.h
8912
8913 HACKRF MEDIA DRIVER
8914 M:      Antti Palosaari <crope@iki.fi>
8915 L:      linux-media@vger.kernel.org
8916 S:      Maintained
8917 W:      https://linuxtv.org
8918 W:      http://palosaari.fi/linux/
8919 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8920 T:      git git://linuxtv.org/anttip/media_tree.git
8921 F:      drivers/media/usb/hackrf/
8922
8923 HANTRO VPU CODEC DRIVER
8924 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8925 M:      Philipp Zabel <p.zabel@pengutronix.de>
8926 L:      linux-media@vger.kernel.org
8927 L:      linux-rockchip@lists.infradead.org
8928 S:      Maintained
8929 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8930 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8931 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8932 F:      drivers/staging/media/hantro/
8933
8934 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8935 M:      Frank Seidel <frank@f-seidel.de>
8936 L:      platform-driver-x86@vger.kernel.org
8937 S:      Maintained
8938 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8939 F:      drivers/platform/x86/hdaps.c
8940
8941 HARDWARE MONITORING
8942 M:      Jean Delvare <jdelvare@suse.com>
8943 M:      Guenter Roeck <linux@roeck-us.net>
8944 L:      linux-hwmon@vger.kernel.org
8945 S:      Maintained
8946 W:      http://hwmon.wiki.kernel.org/
8947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8948 F:      Documentation/ABI/testing/sysfs-class-hwmon
8949 F:      Documentation/devicetree/bindings/hwmon/
8950 F:      Documentation/hwmon/
8951 F:      drivers/hwmon/
8952 F:      include/linux/hwmon*.h
8953 F:      include/trace/events/hwmon*.h
8954 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8955
8956 HARDWARE RANDOM NUMBER GENERATOR CORE
8957 M:      Olivia Mackall <olivia@selenic.com>
8958 M:      Herbert Xu <herbert@gondor.apana.org.au>
8959 L:      linux-crypto@vger.kernel.org
8960 S:      Odd fixes
8961 F:      Documentation/admin-guide/hw_random.rst
8962 F:      Documentation/devicetree/bindings/rng/
8963 F:      drivers/char/hw_random/
8964 F:      include/linux/hw_random.h
8965
8966 HARDWARE SPINLOCK CORE
8967 M:      Ohad Ben-Cohen <ohad@wizery.com>
8968 M:      Bjorn Andersson <andersson@kernel.org>
8969 R:      Baolin Wang <baolin.wang7@gmail.com>
8970 L:      linux-remoteproc@vger.kernel.org
8971 S:      Maintained
8972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8973 F:      Documentation/devicetree/bindings/hwlock/
8974 F:      Documentation/locking/hwspinlock.rst
8975 F:      drivers/hwspinlock/
8976 F:      include/linux/hwspinlock.h
8977
8978 HARDWARE TRACING FACILITIES
8979 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8980 S:      Maintained
8981 F:      drivers/hwtracing/
8982
8983 HARMONY SOUND DRIVER
8984 L:      linux-parisc@vger.kernel.org
8985 S:      Maintained
8986 F:      sound/parisc/harmony.*
8987
8988 HDPVR USB VIDEO ENCODER DRIVER
8989 M:      Hans Verkuil <hverkuil@xs4all.nl>
8990 L:      linux-media@vger.kernel.org
8991 S:      Odd Fixes
8992 W:      https://linuxtv.org
8993 T:      git git://linuxtv.org/media_tree.git
8994 F:      drivers/media/usb/hdpvr/
8995
8996 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8997 M:      Matt Hsiao <matt.hsiao@hpe.com>
8998 S:      Supported
8999 F:      drivers/misc/hpilo.[ch]
9000
9001 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9002 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9003 S:      Supported
9004 F:      Documentation/watchdog/hpwdt.rst
9005 F:      drivers/watchdog/hpwdt.c
9006
9007 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9008 M:      Don Brace <don.brace@microchip.com>
9009 L:      storagedev@microchip.com
9010 L:      linux-scsi@vger.kernel.org
9011 S:      Supported
9012 F:      Documentation/scsi/hpsa.rst
9013 F:      drivers/scsi/hpsa*.[ch]
9014 F:      include/linux/cciss*.h
9015 F:      include/uapi/linux/cciss*.h
9016
9017 HFI1 DRIVER
9018 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9019 L:      linux-rdma@vger.kernel.org
9020 S:      Supported
9021 F:      drivers/infiniband/hw/hfi1
9022
9023 HFS FILESYSTEM
9024 L:      linux-fsdevel@vger.kernel.org
9025 S:      Orphan
9026 F:      Documentation/filesystems/hfs.rst
9027 F:      fs/hfs/
9028
9029 HFSPLUS FILESYSTEM
9030 L:      linux-fsdevel@vger.kernel.org
9031 S:      Orphan
9032 F:      Documentation/filesystems/hfsplus.rst
9033 F:      fs/hfsplus/
9034
9035 HGA FRAMEBUFFER DRIVER
9036 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9037 L:      linux-nvidia@lists.surfsouth.com
9038 S:      Maintained
9039 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9040 F:      drivers/video/fbdev/hgafb.c
9041
9042 HIBERNATION (aka Software Suspend, aka swsusp)
9043 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9044 M:      Pavel Machek <pavel@ucw.cz>
9045 L:      linux-pm@vger.kernel.org
9046 S:      Supported
9047 B:      https://bugzilla.kernel.org
9048 F:      arch/*/include/asm/suspend*.h
9049 F:      arch/x86/power/
9050 F:      drivers/base/power/
9051 F:      include/linux/freezer.h
9052 F:      include/linux/pm.h
9053 F:      include/linux/suspend.h
9054 F:      kernel/power/
9055
9056 HID CORE LAYER
9057 M:      Jiri Kosina <jikos@kernel.org>
9058 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9059 L:      linux-input@vger.kernel.org
9060 S:      Maintained
9061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9062 F:      drivers/hid/
9063 F:      include/linux/hid*
9064 F:      include/uapi/linux/hid*
9065
9066 HID LOGITECH DRIVERS
9067 R:      Filipe Laíns <lains@riseup.net>
9068 L:      linux-input@vger.kernel.org
9069 S:      Maintained
9070 F:      drivers/hid/hid-logitech-*
9071
9072 HID PLAYSTATION DRIVER
9073 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9074 L:      linux-input@vger.kernel.org
9075 S:      Supported
9076 F:      drivers/hid/hid-playstation.c
9077
9078 HID SENSOR HUB DRIVERS
9079 M:      Jiri Kosina <jikos@kernel.org>
9080 M:      Jonathan Cameron <jic23@kernel.org>
9081 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9082 L:      linux-input@vger.kernel.org
9083 L:      linux-iio@vger.kernel.org
9084 S:      Maintained
9085 F:      Documentation/hid/hid-sensor*
9086 F:      drivers/hid/hid-sensor-*
9087 F:      drivers/iio/*/hid-*
9088 F:      include/linux/hid-sensor-*
9089
9090 HID WACOM DRIVER
9091 M:      Ping Cheng <ping.cheng@wacom.com>
9092 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9093 L:      linux-input@vger.kernel.org
9094 S:      Maintained
9095 F:      drivers/hid/wacom.h
9096 F:      drivers/hid/wacom_*
9097
9098 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9099 M:      Thomas Gleixner <tglx@linutronix.de>
9100 L:      linux-kernel@vger.kernel.org
9101 S:      Maintained
9102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9103 F:      Documentation/timers/
9104 F:      include/linux/clockchips.h
9105 F:      include/linux/hrtimer.h
9106 F:      kernel/time/clockevents.c
9107 F:      kernel/time/hrtimer.c
9108 F:      kernel/time/timer_*.c
9109
9110 HIGH-SPEED SCC DRIVER FOR AX.25
9111 L:      linux-hams@vger.kernel.org
9112 S:      Orphan
9113 F:      drivers/net/hamradio/scc.c
9114
9115 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9116 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9117 S:      Supported
9118 W:      http://www.highpoint-tech.com
9119 F:      Documentation/scsi/hptiop.rst
9120 F:      drivers/scsi/hptiop.c
9121
9122 HIPPI
9123 M:      Jes Sorensen <jes@trained-monkey.org>
9124 L:      linux-hippi@sunsite.dk
9125 S:      Maintained
9126 F:      drivers/net/hippi/
9127 F:      include/linux/hippidevice.h
9128 F:      include/uapi/linux/if_hippi.h
9129 F:      net/802/hippi.c
9130
9131 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9132 M:      Kurt Kanzenbach <kurt@linutronix.de>
9133 L:      netdev@vger.kernel.org
9134 S:      Maintained
9135 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9136 F:      drivers/net/dsa/hirschmann/*
9137 F:      include/linux/platform_data/hirschmann-hellcreek.h
9138 F:      net/dsa/tag_hellcreek.c
9139
9140 HISILICON DMA DRIVER
9141 M:      Zhou Wang <wangzhou1@hisilicon.com>
9142 L:      dmaengine@vger.kernel.org
9143 S:      Maintained
9144 F:      drivers/dma/hisi_dma.c
9145
9146 HISILICON GPIO DRIVER
9147 M:      Jay Fang <f.fangjian@huawei.com>
9148 L:      linux-gpio@vger.kernel.org
9149 S:      Maintained
9150 F:      drivers/gpio/gpio-hisi.c
9151
9152 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9153 M:      Longfang Liu <liulongfang@huawei.com>
9154 L:      linux-crypto@vger.kernel.org
9155 S:      Maintained
9156 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9157 F:      drivers/crypto/hisilicon/hpre/hpre.h
9158 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9159 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9160
9161 HISILICON I2C CONTROLLER DRIVER
9162 M:      Yicong Yang <yangyicong@hisilicon.com>
9163 L:      linux-i2c@vger.kernel.org
9164 S:      Maintained
9165 W:      https://www.hisilicon.com
9166 F:      drivers/i2c/busses/i2c-hisi.c
9167
9168 HISILICON LPC BUS DRIVER
9169 M:      john.garry@huawei.com
9170 S:      Maintained
9171 W:      http://www.hisilicon.com
9172 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9173 F:      drivers/bus/hisi_lpc.c
9174
9175 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9176 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9177 M:      Salil Mehta <salil.mehta@huawei.com>
9178 L:      netdev@vger.kernel.org
9179 S:      Maintained
9180 W:      http://www.hisilicon.com
9181 F:      drivers/net/ethernet/hisilicon/hns3/
9182
9183 HISILICON NETWORK SUBSYSTEM DRIVER
9184 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9185 M:      Salil Mehta <salil.mehta@huawei.com>
9186 L:      netdev@vger.kernel.org
9187 S:      Maintained
9188 W:      http://www.hisilicon.com
9189 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9190 F:      drivers/net/ethernet/hisilicon/
9191
9192 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9193 M:      John Stultz <jstultz@google.com>
9194 L:      linux-kernel@vger.kernel.org
9195 S:      Maintained
9196 F:      drivers/misc/hisi_hikey_usb.c
9197
9198 HISILICON PMU DRIVER
9199 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9200 M:      Qi Liu <liuqi115@huawei.com>
9201 S:      Supported
9202 W:      http://www.hisilicon.com
9203 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9204 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9205 F:      drivers/perf/hisilicon
9206
9207 HISILICON HNS3 PMU DRIVER
9208 M:      Guangbin Huang <huangguangbin2@huawei.com>
9209 S:      Supported
9210 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9211 F:      drivers/perf/hisilicon/hns3_pmu.c
9212
9213 HISILICON QM DRIVER
9214 M:      Weili Qian <qianweili@huawei.com>
9215 M:      Zhou Wang <wangzhou1@hisilicon.com>
9216 L:      linux-crypto@vger.kernel.org
9217 S:      Maintained
9218 F:      drivers/crypto/hisilicon/Kconfig
9219 F:      drivers/crypto/hisilicon/Makefile
9220 F:      drivers/crypto/hisilicon/qm.c
9221 F:      drivers/crypto/hisilicon/sgl.c
9222 F:      include/linux/hisi_acc_qm.h
9223
9224 HISILICON ZIP Controller DRIVER
9225 M:      Yang Shen <shenyang39@huawei.com>
9226 M:      Zhou Wang <wangzhou1@hisilicon.com>
9227 L:      linux-crypto@vger.kernel.org
9228 S:      Maintained
9229 F:      Documentation/ABI/testing/debugfs-hisi-zip
9230 F:      drivers/crypto/hisilicon/zip/
9231
9232 HISILICON ROCE DRIVER
9233 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9234 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9235 L:      linux-rdma@vger.kernel.org
9236 S:      Maintained
9237 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9238 F:      drivers/infiniband/hw/hns/
9239
9240 HISILICON SAS Controller
9241 M:      John Garry <john.garry@huawei.com>
9242 S:      Supported
9243 W:      http://www.hisilicon.com
9244 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9245 F:      drivers/scsi/hisi_sas/
9246
9247 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9248 M:      Kai Ye <yekai13@huawei.com>
9249 M:      Longfang Liu <liulongfang@huawei.com>
9250 L:      linux-crypto@vger.kernel.org
9251 S:      Maintained
9252 F:      Documentation/ABI/testing/debugfs-hisi-sec
9253 F:      drivers/crypto/hisilicon/sec2/sec.h
9254 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9255 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9256 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9257
9258 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9259 M:      Jay Fang <f.fangjian@huawei.com>
9260 L:      linux-spi@vger.kernel.org
9261 S:      Maintained
9262 W:      http://www.hisilicon.com
9263 F:      drivers/spi/spi-hisi-kunpeng.c
9264
9265 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9266 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9267 L:      linux-kernel@vger.kernel.org
9268 S:      Maintained
9269 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9270 F:      drivers/spmi/hisi-spmi-controller.c
9271
9272 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9273 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9274 L:      linux-kernel@vger.kernel.org
9275 S:      Maintained
9276 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9277 F:      drivers/mfd/hi6421-spmi-pmic.c
9278
9279 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9280 M:      Weili Qian <qianweili@huawei.com>
9281 S:      Maintained
9282 F:      drivers/crypto/hisilicon/trng/trng.c
9283
9284 HISILICON V3XX SPI NOR FLASH Controller Driver
9285 M:      John Garry <john.garry@huawei.com>
9286 S:      Maintained
9287 W:      http://www.hisilicon.com
9288 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9289
9290 HMM - Heterogeneous Memory Management
9291 M:      Jérôme Glisse <jglisse@redhat.com>
9292 L:      linux-mm@kvack.org
9293 S:      Maintained
9294 F:      Documentation/mm/hmm.rst
9295 F:      include/linux/hmm*
9296 F:      lib/test_hmm*
9297 F:      mm/hmm*
9298 F:      tools/testing/selftests/vm/*hmm*
9299
9300 HOST AP DRIVER
9301 M:      Jouni Malinen <j@w1.fi>
9302 L:      linux-wireless@vger.kernel.org
9303 S:      Obsolete
9304 W:      http://w1.fi/hostap-driver.html
9305 F:      drivers/net/wireless/intersil/hostap/
9306
9307 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9308 L:      platform-driver-x86@vger.kernel.org
9309 S:      Orphan
9310 F:      drivers/platform/x86/tc1100-wmi.c
9311
9312 HPET:   High Precision Event Timers driver
9313 M:      Clemens Ladisch <clemens@ladisch.de>
9314 S:      Maintained
9315 F:      Documentation/timers/hpet.rst
9316 F:      drivers/char/hpet.c
9317 F:      include/linux/hpet.h
9318 F:      include/uapi/linux/hpet.h
9319
9320 HPET:   x86
9321 S:      Orphan
9322 F:      arch/x86/include/asm/hpet.h
9323 F:      arch/x86/kernel/hpet.c
9324
9325 HPFS FILESYSTEM
9326 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9327 S:      Maintained
9328 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9329 F:      fs/hpfs/
9330
9331 HSI SUBSYSTEM
9332 M:      Sebastian Reichel <sre@kernel.org>
9333 S:      Maintained
9334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9335 F:      Documentation/ABI/testing/sysfs-bus-hsi
9336 F:      Documentation/driver-api/hsi.rst
9337 F:      drivers/hsi/
9338 F:      include/linux/hsi/
9339 F:      include/uapi/linux/hsi/
9340
9341 HSO 3G MODEM DRIVER
9342 L:      linux-usb@vger.kernel.org
9343 S:      Orphan
9344 F:      drivers/net/usb/hso.c
9345
9346 HSR NETWORK PROTOCOL
9347 L:      netdev@vger.kernel.org
9348 S:      Orphan
9349 F:      net/hsr/
9350
9351 HT16K33 LED CONTROLLER DRIVER
9352 M:      Robin van der Gracht <robin@protonic.nl>
9353 S:      Maintained
9354 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9355 F:      drivers/auxdisplay/ht16k33.c
9356
9357 HTCPEN TOUCHSCREEN DRIVER
9358 M:      Pau Oliva Fora <pof@eslack.org>
9359 L:      linux-input@vger.kernel.org
9360 S:      Maintained
9361 F:      drivers/input/touchscreen/htcpen.c
9362
9363 HTE SUBSYSTEM
9364 M:      Dipen Patel <dipenp@nvidia.com>
9365 S:      Maintained
9366 F:      Documentation/devicetree/bindings/timestamp/
9367 F:      Documentation/driver-api/hte/
9368 F:      drivers/hte/
9369 F:      include/linux/hte.h
9370
9371 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9372 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9373 L:      linux-iio@vger.kernel.org
9374 S:      Maintained
9375 W:      http://www.st.com/
9376 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9377 F:      drivers/iio/humidity/hts221*
9378
9379 HUAWEI ETHERNET DRIVER
9380 L:      netdev@vger.kernel.org
9381 S:      Orphan
9382 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9383 F:      drivers/net/ethernet/huawei/hinic/
9384
9385 HUGETLB SUBSYSTEM
9386 M:      Mike Kravetz <mike.kravetz@oracle.com>
9387 M:      Muchun Song <songmuchun@bytedance.com>
9388 L:      linux-mm@kvack.org
9389 S:      Maintained
9390 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9391 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9392 F:      Documentation/mm/hugetlbfs_reserv.rst
9393 F:      Documentation/mm/vmemmap_dedup.rst
9394 F:      fs/hugetlbfs/
9395 F:      include/linux/hugetlb.h
9396 F:      mm/hugetlb.c
9397 F:      mm/hugetlb_vmemmap.c
9398 F:      mm/hugetlb_vmemmap.h
9399
9400 HVA ST MEDIA DRIVER
9401 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9402 L:      linux-media@vger.kernel.org
9403 S:      Supported
9404 W:      https://linuxtv.org
9405 T:      git git://linuxtv.org/media_tree.git
9406 F:      drivers/media/platform/st/sti/hva
9407
9408 HWPOISON MEMORY FAILURE HANDLING
9409 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9410 R:      Miaohe Lin <linmiaohe@huawei.com>
9411 L:      linux-mm@kvack.org
9412 S:      Maintained
9413 F:      mm/hwpoison-inject.c
9414 F:      mm/memory-failure.c
9415
9416 HYCON HY46XX TOUCHSCREEN SUPPORT
9417 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9418 L:      linux-input@vger.kernel.org
9419 S:      Maintained
9420 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9421 F:      drivers/input/touchscreen/hycon-hy46xx.c
9422
9423 HYGON PROCESSOR SUPPORT
9424 M:      Pu Wen <puwen@hygon.cn>
9425 L:      linux-kernel@vger.kernel.org
9426 S:      Maintained
9427 F:      arch/x86/kernel/cpu/hygon.c
9428
9429 HYNIX HI556 SENSOR DRIVER
9430 M:      Shawn Tu <shawnx.tu@intel.com>
9431 L:      linux-media@vger.kernel.org
9432 S:      Maintained
9433 T:      git git://linuxtv.org/media_tree.git
9434 F:      drivers/media/i2c/hi556.c
9435
9436 HYNIX HI846 SENSOR DRIVER
9437 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9438 L:      linux-media@vger.kernel.org
9439 S:      Maintained
9440 F:      drivers/media/i2c/hi846.c
9441
9442 HYNIX HI847 SENSOR DRIVER
9443 M:      Shawn Tu <shawnx.tu@intel.com>
9444 L:      linux-media@vger.kernel.org
9445 S:      Maintained
9446 F:      drivers/media/i2c/hi847.c
9447
9448 Hyper-V/Azure CORE AND DRIVERS
9449 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9450 M:      Haiyang Zhang <haiyangz@microsoft.com>
9451 M:      Stephen Hemminger <sthemmin@microsoft.com>
9452 M:      Wei Liu <wei.liu@kernel.org>
9453 M:      Dexuan Cui <decui@microsoft.com>
9454 L:      linux-hyperv@vger.kernel.org
9455 S:      Supported
9456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9457 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9458 F:      Documentation/ABI/testing/debugfs-hyperv
9459 F:      Documentation/virt/hyperv
9460 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9461 F:      arch/arm64/hyperv
9462 F:      arch/arm64/include/asm/hyperv-tlfs.h
9463 F:      arch/arm64/include/asm/mshyperv.h
9464 F:      arch/x86/hyperv
9465 F:      arch/x86/include/asm/hyperv-tlfs.h
9466 F:      arch/x86/include/asm/mshyperv.h
9467 F:      arch/x86/include/asm/trace/hyperv.h
9468 F:      arch/x86/kernel/cpu/mshyperv.c
9469 F:      drivers/clocksource/hyperv_timer.c
9470 F:      drivers/hid/hid-hyperv.c
9471 F:      drivers/hv/
9472 F:      drivers/input/serio/hyperv-keyboard.c
9473 F:      drivers/iommu/hyperv-iommu.c
9474 F:      drivers/net/ethernet/microsoft/
9475 F:      drivers/net/hyperv/
9476 F:      drivers/pci/controller/pci-hyperv-intf.c
9477 F:      drivers/pci/controller/pci-hyperv.c
9478 F:      drivers/scsi/storvsc_drv.c
9479 F:      drivers/uio/uio_hv_generic.c
9480 F:      drivers/video/fbdev/hyperv_fb.c
9481 F:      include/asm-generic/hyperv-tlfs.h
9482 F:      include/asm-generic/mshyperv.h
9483 F:      include/clocksource/hyperv_timer.h
9484 F:      include/linux/hyperv.h
9485 F:      include/uapi/linux/hyperv.h
9486 F:      net/vmw_vsock/hyperv_transport.c
9487 F:      tools/hv/
9488
9489 HYPERBUS SUPPORT
9490 M:      Vignesh Raghavendra <vigneshr@ti.com>
9491 L:      linux-mtd@lists.infradead.org
9492 S:      Supported
9493 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9494 C:      irc://irc.oftc.net/mtd
9495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9496 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9497 F:      drivers/mtd/hyperbus/
9498 F:      include/linux/mtd/hyperbus.h
9499
9500 HYPERVISOR VIRTUAL CONSOLE DRIVER
9501 L:      linuxppc-dev@lists.ozlabs.org
9502 S:      Odd Fixes
9503 F:      drivers/tty/hvc/
9504
9505 I2C ACPI SUPPORT
9506 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9507 L:      linux-i2c@vger.kernel.org
9508 L:      linux-acpi@vger.kernel.org
9509 S:      Maintained
9510 F:      drivers/i2c/i2c-core-acpi.c
9511
9512 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9513 M:      Ajay Gupta <ajayg@nvidia.com>
9514 L:      linux-i2c@vger.kernel.org
9515 S:      Maintained
9516 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9517 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9518
9519 I2C MUXES
9520 M:      Peter Rosin <peda@axentia.se>
9521 L:      linux-i2c@vger.kernel.org
9522 S:      Maintained
9523 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9524 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9525 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9526 F:      Documentation/i2c/i2c-topology.rst
9527 F:      Documentation/i2c/muxes/
9528 F:      drivers/i2c/i2c-mux.c
9529 F:      drivers/i2c/muxes/
9530 F:      include/linux/i2c-mux.h
9531
9532 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9533 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9534 L:      linux-i2c@vger.kernel.org
9535 S:      Maintained
9536 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9537 F:      drivers/i2c/busses/i2c-mv64xxx.c
9538
9539 I2C OVER PARALLEL PORT
9540 M:      Jean Delvare <jdelvare@suse.com>
9541 L:      linux-i2c@vger.kernel.org
9542 S:      Maintained
9543 F:      Documentation/i2c/busses/i2c-parport.rst
9544 F:      drivers/i2c/busses/i2c-parport.c
9545
9546 I2C SUBSYSTEM
9547 M:      Wolfram Sang <wsa@kernel.org>
9548 L:      linux-i2c@vger.kernel.org
9549 S:      Maintained
9550 W:      https://i2c.wiki.kernel.org/
9551 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9553 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9554 F:      Documentation/i2c/
9555 F:      drivers/i2c/*
9556 F:      include/dt-bindings/i2c/i2c.h
9557 F:      include/linux/i2c-dev.h
9558 F:      include/linux/i2c-smbus.h
9559 F:      include/linux/i2c.h
9560 F:      include/uapi/linux/i2c-*.h
9561 F:      include/uapi/linux/i2c.h
9562
9563 I2C SUBSYSTEM HOST DRIVERS
9564 L:      linux-i2c@vger.kernel.org
9565 S:      Odd Fixes
9566 W:      https://i2c.wiki.kernel.org/
9567 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9569 F:      Documentation/devicetree/bindings/i2c/
9570 F:      drivers/i2c/algos/
9571 F:      drivers/i2c/busses/
9572 F:      include/dt-bindings/i2c/
9573
9574 I2C-TAOS-EVM DRIVER
9575 M:      Jean Delvare <jdelvare@suse.com>
9576 L:      linux-i2c@vger.kernel.org
9577 S:      Maintained
9578 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9579 F:      drivers/i2c/busses/i2c-taos-evm.c
9580
9581 I2C-TINY-USB DRIVER
9582 M:      Till Harbaum <till@harbaum.org>
9583 L:      linux-i2c@vger.kernel.org
9584 S:      Maintained
9585 W:      http://www.harbaum.org/till/i2c_tiny_usb
9586 F:      drivers/i2c/busses/i2c-tiny-usb.c
9587
9588 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9589 M:      Jean Delvare <jdelvare@suse.com>
9590 L:      linux-i2c@vger.kernel.org
9591 S:      Maintained
9592 F:      Documentation/i2c/busses/i2c-ali1535.rst
9593 F:      Documentation/i2c/busses/i2c-ali1563.rst
9594 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9595 F:      Documentation/i2c/busses/i2c-amd756.rst
9596 F:      Documentation/i2c/busses/i2c-amd8111.rst
9597 F:      Documentation/i2c/busses/i2c-i801.rst
9598 F:      Documentation/i2c/busses/i2c-nforce2.rst
9599 F:      Documentation/i2c/busses/i2c-piix4.rst
9600 F:      Documentation/i2c/busses/i2c-sis5595.rst
9601 F:      Documentation/i2c/busses/i2c-sis630.rst
9602 F:      Documentation/i2c/busses/i2c-sis96x.rst
9603 F:      Documentation/i2c/busses/i2c-via.rst
9604 F:      Documentation/i2c/busses/i2c-viapro.rst
9605 F:      drivers/i2c/busses/i2c-ali1535.c
9606 F:      drivers/i2c/busses/i2c-ali1563.c
9607 F:      drivers/i2c/busses/i2c-ali15x3.c
9608 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9609 F:      drivers/i2c/busses/i2c-amd756.c
9610 F:      drivers/i2c/busses/i2c-amd8111.c
9611 F:      drivers/i2c/busses/i2c-i801.c
9612 F:      drivers/i2c/busses/i2c-isch.c
9613 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9614 F:      drivers/i2c/busses/i2c-nforce2.c
9615 F:      drivers/i2c/busses/i2c-piix4.c
9616 F:      drivers/i2c/busses/i2c-sis5595.c
9617 F:      drivers/i2c/busses/i2c-sis630.c
9618 F:      drivers/i2c/busses/i2c-sis96x.c
9619 F:      drivers/i2c/busses/i2c-via.c
9620 F:      drivers/i2c/busses/i2c-viapro.c
9621
9622 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9623 M:      Hans de Goede <hdegoede@redhat.com>
9624 L:      linux-i2c@vger.kernel.org
9625 S:      Maintained
9626 F:      drivers/i2c/busses/i2c-cht-wc.c
9627
9628 I2C/SMBUS ISMT DRIVER
9629 M:      Seth Heasley <seth.heasley@intel.com>
9630 M:      Neil Horman <nhorman@tuxdriver.com>
9631 L:      linux-i2c@vger.kernel.org
9632 F:      Documentation/i2c/busses/i2c-ismt.rst
9633 F:      drivers/i2c/busses/i2c-ismt.c
9634
9635 I2C/SMBUS STUB DRIVER
9636 M:      Jean Delvare <jdelvare@suse.com>
9637 L:      linux-i2c@vger.kernel.org
9638 S:      Maintained
9639 F:      drivers/i2c/i2c-stub.c
9640
9641 I3C DRIVER FOR CADENCE I3C MASTER IP
9642 M:      Przemysław Gaj <pgaj@cadence.com>
9643 S:      Maintained
9644 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9645 F:      drivers/i3c/master/i3c-master-cdns.c
9646
9647 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9648 M:      Vitor Soares <vitor.soares@synopsys.com>
9649 S:      Maintained
9650 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9651 F:      drivers/i3c/master/dw*
9652
9653 I3C SUBSYSTEM
9654 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9655 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9656 S:      Maintained
9657 C:      irc://chat.freenode.net/linux-i3c
9658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9659 F:      Documentation/ABI/testing/sysfs-bus-i3c
9660 F:      Documentation/devicetree/bindings/i3c/
9661 F:      Documentation/driver-api/i3c
9662 F:      drivers/i3c/
9663 F:      include/linux/i3c/
9664
9665 IA64 (Itanium) PLATFORM
9666 L:      linux-ia64@vger.kernel.org
9667 S:      Orphan
9668 F:      Documentation/ia64/
9669 F:      arch/ia64/
9670
9671 IBM Power 842 compression accelerator
9672 M:      Haren Myneni <haren@us.ibm.com>
9673 S:      Supported
9674 F:      crypto/842.c
9675 F:      drivers/crypto/nx/Kconfig
9676 F:      drivers/crypto/nx/Makefile
9677 F:      drivers/crypto/nx/nx-842*
9678 F:      include/linux/sw842.h
9679 F:      lib/842/
9680
9681 IBM Power in-Nest Crypto Acceleration
9682 M:      Breno Leitão <leitao@debian.org>
9683 M:      Nayna Jain <nayna@linux.ibm.com>
9684 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9685 L:      linux-crypto@vger.kernel.org
9686 S:      Supported
9687 F:      drivers/crypto/nx/Kconfig
9688 F:      drivers/crypto/nx/Makefile
9689 F:      drivers/crypto/nx/nx-aes*
9690 F:      drivers/crypto/nx/nx-sha*
9691 F:      drivers/crypto/nx/nx.*
9692 F:      drivers/crypto/nx/nx_csbcpb.h
9693 F:      drivers/crypto/nx/nx_debugfs.c
9694
9695 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9696 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9697 L:      linux-pci@vger.kernel.org
9698 L:      linuxppc-dev@lists.ozlabs.org
9699 S:      Supported
9700 F:      drivers/pci/hotplug/rpadlpar*
9701
9702 IBM Power Linux RAID adapter
9703 M:      Brian King <brking@us.ibm.com>
9704 S:      Supported
9705 F:      drivers/scsi/ipr.*
9706
9707 IBM Power PCI Hotplug 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/rpaphp*
9713
9714 IBM Power SRIOV Virtual NIC Device Driver
9715 M:      Dany Madden <drt@linux.ibm.com>
9716 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9717 L:      netdev@vger.kernel.org
9718 S:      Supported
9719 F:      drivers/net/ethernet/ibm/ibmvnic.*
9720
9721 IBM Power Virtual Accelerator Switchboard
9722 L:      linuxppc-dev@lists.ozlabs.org
9723 S:      Supported
9724 F:      arch/powerpc/include/asm/vas.h
9725 F:      arch/powerpc/platforms/powernv/copy-paste.h
9726 F:      arch/powerpc/platforms/powernv/vas*
9727
9728 IBM Power Virtual Ethernet Device Driver
9729 M:      Nick Child <nnac123@linux.ibm.com>
9730 L:      netdev@vger.kernel.org
9731 S:      Supported
9732 F:      drivers/net/ethernet/ibm/ibmveth.*
9733
9734 IBM Power Virtual FC Device Drivers
9735 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9736 L:      linux-scsi@vger.kernel.org
9737 S:      Supported
9738 F:      drivers/scsi/ibmvscsi/ibmvfc*
9739
9740 IBM Power Virtual Management Channel Driver
9741 M:      Brad Warrum <bwarrum@linux.ibm.com>
9742 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9743 S:      Supported
9744 F:      drivers/misc/ibmvmc.*
9745
9746 IBM Power Virtual SCSI 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/ibmvscsi*
9751 F:      include/scsi/viosrp.h
9752
9753 IBM Power Virtual SCSI Device Target Driver
9754 M:      Michael Cyr <mikecyr@linux.ibm.com>
9755 L:      linux-scsi@vger.kernel.org
9756 L:      target-devel@vger.kernel.org
9757 S:      Supported
9758 F:      drivers/scsi/ibmvscsi_tgt/
9759
9760 IBM Power VMX Cryptographic instructions
9761 M:      Breno Leitão <leitao@debian.org>
9762 M:      Nayna Jain <nayna@linux.ibm.com>
9763 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9764 L:      linux-crypto@vger.kernel.org
9765 S:      Supported
9766 F:      drivers/crypto/vmx/Kconfig
9767 F:      drivers/crypto/vmx/Makefile
9768 F:      drivers/crypto/vmx/aes*
9769 F:      drivers/crypto/vmx/ghash*
9770 F:      drivers/crypto/vmx/ppc-xlate.pl
9771 F:      drivers/crypto/vmx/vmx.c
9772
9773 IBM ServeRAID RAID DRIVER
9774 S:      Orphan
9775 F:      drivers/scsi/ips.*
9776
9777 ICH LPC AND GPIO DRIVER
9778 M:      Peter Tyser <ptyser@xes-inc.com>
9779 S:      Maintained
9780 F:      drivers/gpio/gpio-ich.c
9781 F:      drivers/mfd/lpc_ich.c
9782
9783 ICY I2C DRIVER
9784 M:      Max Staudt <max@enpas.org>
9785 L:      linux-i2c@vger.kernel.org
9786 S:      Maintained
9787 F:      drivers/i2c/busses/i2c-icy.c
9788
9789 IDEAPAD LAPTOP EXTRAS DRIVER
9790 M:      Ike Panhc <ike.pan@canonical.com>
9791 L:      platform-driver-x86@vger.kernel.org
9792 S:      Maintained
9793 W:      http://launchpad.net/ideapad-laptop
9794 F:      drivers/platform/x86/ideapad-laptop.c
9795
9796 IDEAPAD LAPTOP SLIDEBAR DRIVER
9797 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9798 L:      linux-input@vger.kernel.org
9799 S:      Maintained
9800 W:      https://github.com/o2genum/ideapad-slidebar
9801 F:      drivers/input/misc/ideapad_slidebar.c
9802
9803 IDMAPPED MOUNTS
9804 M:      Christian Brauner <brauner@kernel.org>
9805 M:      Seth Forshee <sforshee@kernel.org>
9806 L:      linux-fsdevel@vger.kernel.org
9807 S:      Maintained
9808 T:      git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9809 F:      Documentation/filesystems/idmappings.rst
9810 F:      tools/testing/selftests/mount_setattr/
9811 F:      include/linux/mnt_idmapping.h
9812
9813 IDT VersaClock 5 CLOCK DRIVER
9814 M:      Luca Ceresoli <luca@lucaceresoli.net>
9815 S:      Maintained
9816 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9817 F:      drivers/clk/clk-versaclock5.c
9818
9819 IEEE 802.15.4 SUBSYSTEM
9820 M:      Alexander Aring <alex.aring@gmail.com>
9821 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9822 L:      linux-wpan@vger.kernel.org
9823 S:      Maintained
9824 W:      https://linux-wpan.org/
9825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9827 F:      Documentation/networking/ieee802154.rst
9828 F:      drivers/net/ieee802154/
9829 F:      include/linux/ieee802154.h
9830 F:      include/linux/nl802154.h
9831 F:      include/net/af_ieee802154.h
9832 F:      include/net/cfg802154.h
9833 F:      include/net/ieee802154_netdev.h
9834 F:      include/net/mac802154.h
9835 F:      include/net/nl802154.h
9836 F:      net/ieee802154/
9837 F:      net/mac802154/
9838
9839 IFE PROTOCOL
9840 M:      Yotam Gigi <yotam.gi@gmail.com>
9841 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9842 F:      include/net/ife.h
9843 F:      include/uapi/linux/ife.h
9844 F:      net/ife
9845
9846 IGORPLUG-USB IR RECEIVER
9847 M:      Sean Young <sean@mess.org>
9848 L:      linux-media@vger.kernel.org
9849 S:      Maintained
9850 F:      drivers/media/rc/igorplugusb.c
9851
9852 IGUANAWORKS USB IR TRANSCEIVER
9853 M:      Sean Young <sean@mess.org>
9854 L:      linux-media@vger.kernel.org
9855 S:      Maintained
9856 F:      drivers/media/rc/iguanair.c
9857
9858 IIO DIGITAL POTENTIOMETER DAC
9859 M:      Peter Rosin <peda@axentia.se>
9860 L:      linux-iio@vger.kernel.org
9861 S:      Maintained
9862 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9863 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9864 F:      drivers/iio/dac/dpot-dac.c
9865
9866 IIO ENVELOPE DETECTOR
9867 M:      Peter Rosin <peda@axentia.se>
9868 L:      linux-iio@vger.kernel.org
9869 S:      Maintained
9870 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9871 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9872 F:      drivers/iio/adc/envelope-detector.c
9873
9874 IIO MULTIPLEXER
9875 M:      Peter Rosin <peda@axentia.se>
9876 L:      linux-iio@vger.kernel.org
9877 S:      Maintained
9878 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9879 F:      drivers/iio/multiplexer/iio-mux.c
9880
9881 IIO SCMI BASED DRIVER
9882 M:      Jyoti Bhayana <jbhayana@google.com>
9883 L:      linux-iio@vger.kernel.org
9884 S:      Maintained
9885 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9886
9887 IIO SUBSYSTEM AND DRIVERS
9888 M:      Jonathan Cameron <jic23@kernel.org>
9889 R:      Lars-Peter Clausen <lars@metafoo.de>
9890 L:      linux-iio@vger.kernel.org
9891 S:      Maintained
9892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9893 F:      Documentation/ABI/testing/configfs-iio*
9894 F:      Documentation/ABI/testing/sysfs-bus-iio*
9895 F:      Documentation/devicetree/bindings/iio/
9896 F:      drivers/iio/
9897 F:      drivers/staging/iio/
9898 F:      include/dt-bindings/iio/
9899 F:      include/linux/iio/
9900 F:      tools/iio/
9901
9902 IIO UNIT CONVERTER
9903 M:      Peter Rosin <peda@axentia.se>
9904 L:      linux-iio@vger.kernel.org
9905 S:      Maintained
9906 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9907 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9908 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9909 F:      drivers/iio/afe/iio-rescale.c
9910
9911 IKANOS/ADI EAGLE ADSL USB DRIVER
9912 M:      Matthieu Castet <castet.matthieu@free.fr>
9913 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9914 S:      Maintained
9915 F:      drivers/usb/atm/ueagle-atm.c
9916
9917 IMAGIS TOUCHSCREEN DRIVER
9918 M:      Markuss Broks <markuss.broks@gmail.com>
9919 S:      Maintained
9920 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9921 F:      drivers/input/touchscreen/imagis.c
9922
9923 IMGTEC ASCII LCD DRIVER
9924 M:      Paul Burton <paulburton@kernel.org>
9925 S:      Maintained
9926 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9927 F:      drivers/auxdisplay/img-ascii-lcd.c
9928
9929 IMGTEC IR DECODER DRIVER
9930 S:      Orphan
9931 F:      drivers/media/rc/img-ir/
9932
9933 IMON SOUNDGRAPH USB IR RECEIVER
9934 M:      Sean Young <sean@mess.org>
9935 L:      linux-media@vger.kernel.org
9936 S:      Maintained
9937 F:      drivers/media/rc/imon.c
9938 F:      drivers/media/rc/imon_raw.c
9939
9940 IMS TWINTURBO FRAMEBUFFER DRIVER
9941 L:      linux-fbdev@vger.kernel.org
9942 S:      Orphan
9943 F:      drivers/video/fbdev/imsttfb.c
9944
9945 INA209 HARDWARE MONITOR DRIVER
9946 M:      Guenter Roeck <linux@roeck-us.net>
9947 L:      linux-hwmon@vger.kernel.org
9948 S:      Maintained
9949 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9950 F:      Documentation/hwmon/ina209.rst
9951 F:      drivers/hwmon/ina209.c
9952
9953 INA2XX HARDWARE MONITOR DRIVER
9954 M:      Guenter Roeck <linux@roeck-us.net>
9955 L:      linux-hwmon@vger.kernel.org
9956 S:      Maintained
9957 F:      Documentation/hwmon/ina2xx.rst
9958 F:      drivers/hwmon/ina2xx.c
9959 F:      include/linux/platform_data/ina2xx.h
9960
9961 INDUSTRY PACK SUBSYSTEM (IPACK)
9962 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9963 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9964 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9965 L:      industrypack-devel@lists.sourceforge.net
9966 S:      Maintained
9967 W:      http://industrypack.sourceforge.net
9968 F:      drivers/ipack/
9969
9970 INFINEON DPS310 Driver
9971 M:      Eddie James <eajames@linux.ibm.com>
9972 L:      linux-iio@vger.kernel.org
9973 S:      Maintained
9974 F:      drivers/iio/pressure/dps310.c
9975
9976 INFINIBAND SUBSYSTEM
9977 M:      Jason Gunthorpe <jgg@nvidia.com>
9978 M:      Leon Romanovsky <leonro@nvidia.com>
9979 L:      linux-rdma@vger.kernel.org
9980 S:      Supported
9981 W:      https://github.com/linux-rdma/rdma-core
9982 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9984 F:      Documentation/devicetree/bindings/infiniband/
9985 F:      Documentation/infiniband/
9986 F:      drivers/infiniband/
9987 F:      include/rdma/
9988 F:      include/trace/events/ib_mad.h
9989 F:      include/trace/events/ib_umad.h
9990 F:      include/uapi/linux/if_infiniband.h
9991 F:      include/uapi/rdma/
9992 F:      samples/bpf/ibumad_kern.c
9993 F:      samples/bpf/ibumad_user.c
9994
9995 INGENIC JZ4780 NAND DRIVER
9996 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9997 L:      linux-mtd@lists.infradead.org
9998 L:      linux-mips@vger.kernel.org
9999 S:      Maintained
10000 F:      drivers/mtd/nand/raw/ingenic/
10001
10002 INGENIC JZ47xx SoCs
10003 M:      Paul Cercueil <paul@crapouillou.net>
10004 L:      linux-mips@vger.kernel.org
10005 S:      Maintained
10006 F:      arch/mips/boot/dts/ingenic/
10007 F:      arch/mips/generic/board-ingenic.c
10008 F:      arch/mips/include/asm/mach-ingenic/
10009 F:      arch/mips/ingenic/Kconfig
10010 F:      drivers/clk/ingenic/
10011 F:      drivers/dma/dma-jz4780.c
10012 F:      drivers/gpu/drm/ingenic/
10013 F:      drivers/i2c/busses/i2c-jz4780.c
10014 F:      drivers/iio/adc/ingenic-adc.c
10015 F:      drivers/irqchip/irq-ingenic.c
10016 F:      drivers/memory/jz4780-nemc.c
10017 F:      drivers/mmc/host/jz4740_mmc.c
10018 F:      drivers/mtd/nand/raw/ingenic/
10019 F:      drivers/pinctrl/pinctrl-ingenic.c
10020 F:      drivers/power/supply/ingenic-battery.c
10021 F:      drivers/pwm/pwm-jz4740.c
10022 F:      drivers/remoteproc/ingenic_rproc.c
10023 F:      drivers/rtc/rtc-jz4740.c
10024 F:      drivers/tty/serial/8250/8250_ingenic.c
10025 F:      drivers/usb/musb/jz4740.c
10026 F:      drivers/watchdog/jz4740_wdt.c
10027 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10028 F:      include/linux/mfd/ingenic-tcu.h
10029 F:      sound/soc/codecs/jz47*
10030 F:      sound/soc/jz4740/
10031
10032 INJOINIC IP5xxx POWER BANK IC DRIVER
10033 M:      Samuel Holland <samuel@sholland.org>
10034 S:      Maintained
10035 F:      drivers/power/supply/ip5xxx_power.c
10036
10037 INOTIFY
10038 M:      Jan Kara <jack@suse.cz>
10039 R:      Amir Goldstein <amir73il@gmail.com>
10040 L:      linux-fsdevel@vger.kernel.org
10041 S:      Maintained
10042 F:      Documentation/filesystems/inotify.rst
10043 F:      fs/notify/inotify/
10044 F:      include/linux/inotify.h
10045 F:      include/uapi/linux/inotify.h
10046
10047 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10048 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10049 L:      linux-input@vger.kernel.org
10050 S:      Maintained
10051 Q:      http://patchwork.kernel.org/project/linux-input/list/
10052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10053 F:      Documentation/devicetree/bindings/input/
10054 F:      Documentation/devicetree/bindings/serio/
10055 F:      Documentation/input/
10056 F:      drivers/input/
10057 F:      include/dt-bindings/input/
10058 F:      include/linux/input.h
10059 F:      include/linux/input/
10060 F:      include/uapi/linux/input-event-codes.h
10061 F:      include/uapi/linux/input.h
10062
10063 INPUT MULTITOUCH (MT) PROTOCOL
10064 M:      Henrik Rydberg <rydberg@bitmath.org>
10065 L:      linux-input@vger.kernel.org
10066 S:      Odd fixes
10067 F:      Documentation/input/multi-touch-protocol.rst
10068 F:      drivers/input/input-mt.c
10069 K:      \b(ABS|SYN)_MT_
10070
10071 INSIDE SECURE CRYPTO DRIVER
10072 M:      Antoine Tenart <atenart@kernel.org>
10073 L:      linux-crypto@vger.kernel.org
10074 S:      Maintained
10075 F:      drivers/crypto/inside-secure/
10076
10077 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10078 M:      Mimi Zohar <zohar@linux.ibm.com>
10079 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10080 L:      linux-integrity@vger.kernel.org
10081 S:      Supported
10082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10083 F:      security/integrity/ima/
10084 F:      security/integrity/
10085
10086 INTEL 810/815 FRAMEBUFFER DRIVER
10087 M:      Antonino Daplas <adaplas@gmail.com>
10088 L:      linux-fbdev@vger.kernel.org
10089 S:      Maintained
10090 F:      drivers/video/fbdev/i810/
10091
10092 INTEL 8255 GPIO DRIVER
10093 M:      William Breathitt Gray <william.gray@linaro.org>
10094 L:      linux-gpio@vger.kernel.org
10095 S:      Maintained
10096 F:      drivers/gpio/gpio-i8255.c
10097 F:      drivers/gpio/gpio-i8255.h
10098
10099 INTEL ASoC DRIVERS
10100 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10101 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10102 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10103 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10104 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10105 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10106 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10107 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10108 S:      Supported
10109 F:      sound/soc/intel/
10110
10111 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10112 M:      Hans de Goede <hdegoede@redhat.com>
10113 L:      platform-driver-x86@vger.kernel.org
10114 S:      Maintained
10115 F:      drivers/platform/x86/intel/atomisp2/pm.c
10116
10117 INTEL ATOMISP2 LED DRIVER
10118 M:      Hans de Goede <hdegoede@redhat.com>
10119 L:      platform-driver-x86@vger.kernel.org
10120 S:      Maintained
10121 F:      drivers/platform/x86/intel/atomisp2/led.c
10122
10123 INTEL BIOS SAR INT1092 DRIVER
10124 M:      Shravan Sudhakar <s.shravan@intel.com>
10125 M:      Intel Corporation <linuxwwan@intel.com>
10126 L:      platform-driver-x86@vger.kernel.org
10127 S:      Maintained
10128 F:      drivers/platform/x86/intel/int1092/
10129
10130 INTEL BROXTON PMC DRIVER
10131 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10132 M:      Zha Qipeng <qipeng.zha@intel.com>
10133 S:      Maintained
10134 F:      drivers/mfd/intel_pmc_bxt.c
10135 F:      include/linux/mfd/intel_pmc_bxt.h
10136
10137 INTEL C600 SERIES SAS CONTROLLER DRIVER
10138 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10139 L:      linux-scsi@vger.kernel.org
10140 S:      Supported
10141 T:      git git://git.code.sf.net/p/intel-sas/isci
10142 F:      drivers/scsi/isci/
10143
10144 INTEL CPU family model numbers
10145 M:      Tony Luck <tony.luck@intel.com>
10146 M:      x86@kernel.org
10147 L:      linux-kernel@vger.kernel.org
10148 S:      Supported
10149 F:      arch/x86/include/asm/intel-family.h
10150
10151 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10152 M:      Jani Nikula <jani.nikula@linux.intel.com>
10153 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10154 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10155 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10156 L:      intel-gfx@lists.freedesktop.org
10157 S:      Supported
10158 W:      https://01.org/linuxgraphics/
10159 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10160 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10161 C:      irc://irc.oftc.net/intel-gfx
10162 T:      git git://anongit.freedesktop.org/drm-intel
10163 F:      Documentation/gpu/i915.rst
10164 F:      drivers/gpu/drm/i915/
10165 F:      include/drm/i915*
10166 F:      include/uapi/drm/i915_drm.h
10167
10168 INTEL ETHERNET DRIVERS
10169 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10170 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10171 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10172 S:      Supported
10173 W:      http://www.intel.com/support/feedback.htm
10174 W:      http://e1000.sourceforge.net/
10175 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10178 F:      Documentation/networking/device_drivers/ethernet/intel/
10179 F:      drivers/net/ethernet/intel/
10180 F:      drivers/net/ethernet/intel/*/
10181 F:      include/linux/avf/virtchnl.h
10182 F:      include/linux/net/intel/iidc.h
10183
10184 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10185 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10186 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10187 L:      linux-rdma@vger.kernel.org
10188 S:      Supported
10189 F:      drivers/infiniband/hw/irdma/
10190 F:      include/uapi/rdma/irdma-abi.h
10191
10192 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10193 M:      Maik Broemme <mbroemme@libmpq.org>
10194 L:      linux-fbdev@vger.kernel.org
10195 S:      Maintained
10196 F:      Documentation/fb/intelfb.rst
10197 F:      drivers/video/fbdev/intelfb/
10198
10199 INTEL GPIO DRIVERS
10200 M:      Andy Shevchenko <andy@kernel.org>
10201 L:      linux-gpio@vger.kernel.org
10202 S:      Supported
10203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10204 F:      drivers/gpio/gpio-ich.c
10205 F:      drivers/gpio/gpio-merrifield.c
10206 F:      drivers/gpio/gpio-ml-ioh.c
10207 F:      drivers/gpio/gpio-pch.c
10208 F:      drivers/gpio/gpio-sch.c
10209 F:      drivers/gpio/gpio-sodaville.c
10210
10211 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10212 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10213 M:      Zhi Wang <zhi.a.wang@intel.com>
10214 L:      intel-gvt-dev@lists.freedesktop.org
10215 L:      intel-gfx@lists.freedesktop.org
10216 S:      Supported
10217 W:      https://01.org/igvt-g
10218 T:      git https://github.com/intel/gvt-linux.git
10219 F:      drivers/gpu/drm/i915/gvt/
10220
10221 INTEL HID EVENT DRIVER
10222 M:      Alex Hung <alex.hung@canonical.com>
10223 L:      platform-driver-x86@vger.kernel.org
10224 S:      Maintained
10225 F:      drivers/platform/x86/intel/hid.c
10226
10227 INTEL I/OAT DMA DRIVER
10228 M:      Dave Jiang <dave.jiang@intel.com>
10229 R:      Dan Williams <dan.j.williams@intel.com>
10230 L:      dmaengine@vger.kernel.org
10231 S:      Supported
10232 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10233 F:      drivers/dma/ioat*
10234
10235 INTEL IDXD DRIVER
10236 M:      Fenghua Yu <fenghua.yu@intel.com>
10237 M:      Dave Jiang <dave.jiang@intel.com>
10238 L:      dmaengine@vger.kernel.org
10239 S:      Supported
10240 F:      drivers/dma/idxd/*
10241 F:      include/uapi/linux/idxd.h
10242
10243 INTEL IDLE DRIVER
10244 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10245 M:      Len Brown <lenb@kernel.org>
10246 L:      linux-pm@vger.kernel.org
10247 S:      Supported
10248 B:      https://bugzilla.kernel.org
10249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10250 F:      drivers/idle/intel_idle.c
10251
10252 INTEL IN FIELD SCAN (IFS) DEVICE
10253 M:      Jithu Joseph <jithu.joseph@intel.com>
10254 R:      Ashok Raj <ashok.raj@intel.com>
10255 R:      Tony Luck <tony.luck@intel.com>
10256 S:      Maintained
10257 F:      drivers/platform/x86/intel/ifs
10258 F:      include/trace/events/intel_ifs.h
10259
10260 INTEL INTEGRATED SENSOR HUB DRIVER
10261 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10262 M:      Jiri Kosina <jikos@kernel.org>
10263 L:      linux-input@vger.kernel.org
10264 S:      Maintained
10265 F:      drivers/hid/intel-ish-hid/
10266
10267 INTEL IOMMU (VT-d)
10268 M:      David Woodhouse <dwmw2@infradead.org>
10269 M:      Lu Baolu <baolu.lu@linux.intel.com>
10270 L:      iommu@lists.linux.dev
10271 S:      Supported
10272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10273 F:      drivers/iommu/intel/
10274 F:      include/linux/intel-svm.h
10275
10276 INTEL IOP-ADMA DMA DRIVER
10277 R:      Dan Williams <dan.j.williams@intel.com>
10278 S:      Odd fixes
10279 F:      drivers/dma/iop-adma.c
10280
10281 INTEL IPU3 CSI-2 CIO2 DRIVER
10282 M:      Yong Zhi <yong.zhi@intel.com>
10283 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10284 M:      Bingbu Cao <bingbu.cao@intel.com>
10285 M:      Dan Scally <djrscally@gmail.com>
10286 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10287 L:      linux-media@vger.kernel.org
10288 S:      Maintained
10289 T:      git git://linuxtv.org/media_tree.git
10290 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10291 F:      drivers/media/pci/intel/ipu3/
10292
10293 INTEL IPU3 CSI-2 IMGU DRIVER
10294 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10295 R:      Bingbu Cao <bingbu.cao@intel.com>
10296 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10297 L:      linux-media@vger.kernel.org
10298 S:      Maintained
10299 F:      Documentation/admin-guide/media/ipu3.rst
10300 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10301 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10302 F:      drivers/staging/media/ipu3/
10303
10304 INTEL IXP4XX CRYPTO SUPPORT
10305 M:      Corentin Labbe <clabbe@baylibre.com>
10306 L:      linux-crypto@vger.kernel.org
10307 S:      Maintained
10308 F:      drivers/crypto/ixp4xx_crypto.c
10309
10310 INTEL ISHTP ECLITE DRIVER
10311 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10312 L:      platform-driver-x86@vger.kernel.org
10313 S:      Supported
10314 F:      drivers/platform/x86/intel/ishtp_eclite.c
10315
10316 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10317 M:      Krzysztof Halasa <khalasa@piap.pl>
10318 S:      Maintained
10319 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10320 F:      drivers/net/wan/ixp4xx_hss.c
10321 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10322 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10323 F:      include/linux/soc/ixp4xx/npe.h
10324 F:      include/linux/soc/ixp4xx/qmgr.h
10325
10326 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10327 M:      Deepak Saxena <dsaxena@plexity.net>
10328 S:      Maintained
10329 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10330 F:      drivers/char/hw_random/ixp4xx-rng.c
10331
10332 INTEL KEEM BAY DRM DRIVER
10333 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10334 M:      Edmund Dea <edmund.j.dea@intel.com>
10335 S:      Maintained
10336 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10337 F:      drivers/gpu/drm/kmb/
10338
10339 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10340 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10341 S:      Maintained
10342 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10343 F:      drivers/crypto/keembay/Kconfig
10344 F:      drivers/crypto/keembay/Makefile
10345 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10346 F:      drivers/crypto/keembay/ocs-aes.c
10347 F:      drivers/crypto/keembay/ocs-aes.h
10348
10349 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10350 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10351 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10352 M:      Mark Gross <mgross@linux.intel.com>
10353 S:      Maintained
10354 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10355 F:      drivers/crypto/keembay/Kconfig
10356 F:      drivers/crypto/keembay/Makefile
10357 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10358
10359 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10360 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10361 M:      Declan Murphy <declan.murphy@intel.com>
10362 S:      Maintained
10363 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10364 F:      drivers/crypto/keembay/Kconfig
10365 F:      drivers/crypto/keembay/Makefile
10366 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10367 F:      drivers/crypto/keembay/ocs-hcu.c
10368 F:      drivers/crypto/keembay/ocs-hcu.h
10369
10370 INTEL THUNDER BAY EMMC PHY DRIVER
10371 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10372 M:      Rashmi A <rashmi.a@intel.com>
10373 S:      Maintained
10374 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10375 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10376
10377 INTEL MANAGEMENT ENGINE (mei)
10378 M:      Tomas Winkler <tomas.winkler@intel.com>
10379 L:      linux-kernel@vger.kernel.org
10380 S:      Supported
10381 F:      Documentation/driver-api/mei/*
10382 F:      drivers/misc/mei/
10383 F:      drivers/watchdog/mei_wdt.c
10384 F:      include/linux/mei_aux.h
10385 F:      include/linux/mei_cl_bus.h
10386 F:      include/uapi/linux/mei.h
10387 F:      samples/mei/*
10388
10389 INTEL MAX 10 BMC MFD DRIVER
10390 M:      Xu Yilun <yilun.xu@intel.com>
10391 R:      Tom Rix <trix@redhat.com>
10392 S:      Maintained
10393 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10394 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10395 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10396 F:      drivers/mfd/intel-m10-bmc.c
10397 F:      include/linux/mfd/intel-m10-bmc.h
10398
10399 INTEL MENLOW THERMAL DRIVER
10400 M:      Sujith Thomas <sujith.thomas@intel.com>
10401 L:      linux-pm@vger.kernel.org
10402 S:      Supported
10403 F:      drivers/thermal/intel/intel_menlow.c
10404
10405 INTEL P-Unit IPC DRIVER
10406 M:      Zha Qipeng <qipeng.zha@intel.com>
10407 L:      platform-driver-x86@vger.kernel.org
10408 S:      Maintained
10409 F:      arch/x86/include/asm/intel_punit_ipc.h
10410 F:      drivers/platform/x86/intel/punit_ipc.c
10411
10412 INTEL PMC CORE DRIVER
10413 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10414 M:      David E Box <david.e.box@intel.com>
10415 L:      platform-driver-x86@vger.kernel.org
10416 S:      Maintained
10417 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10418 F:      drivers/platform/x86/intel/pmc/
10419
10420 INTEL PMIC GPIO DRIVERS
10421 M:      Andy Shevchenko <andy@kernel.org>
10422 S:      Supported
10423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10424 F:      drivers/gpio/gpio-*cove.c
10425
10426 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10427 M:      Andy Shevchenko <andy@kernel.org>
10428 S:      Supported
10429 F:      drivers/mfd/intel_soc_pmic*
10430 F:      include/linux/mfd/intel_soc_pmic*
10431
10432 INTEL PMT DRIVERS
10433 M:      David E. Box <david.e.box@linux.intel.com>
10434 S:      Supported
10435 F:      drivers/platform/x86/intel/pmt/
10436
10437 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10438 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10439 L:      linux-wireless@vger.kernel.org
10440 S:      Maintained
10441 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10442 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10443 F:      drivers/net/wireless/intel/ipw2x00/
10444
10445 INTEL PSTATE DRIVER
10446 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10447 M:      Len Brown <lenb@kernel.org>
10448 L:      linux-pm@vger.kernel.org
10449 S:      Supported
10450 F:      drivers/cpufreq/intel_pstate.c
10451
10452 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10453 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10454 L:      linux-iio@vger.kernel.org
10455 F:      drivers/counter/intel-qep.c
10456
10457 INTEL SCU DRIVERS
10458 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10459 S:      Maintained
10460 F:      arch/x86/include/asm/intel_scu_ipc.h
10461 F:      drivers/platform/x86/intel_scu_*
10462
10463 INTEL SDSI DRIVER
10464 M:      David E. Box <david.e.box@linux.intel.com>
10465 S:      Supported
10466 F:      drivers/platform/x86/intel/sdsi.c
10467 F:      tools/arch/x86/intel_sdsi/
10468 F:      tools/testing/selftests/drivers/sdsi/
10469
10470 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10471 M:      Daniel Scally <djrscally@gmail.com>
10472 S:      Maintained
10473 F:      drivers/platform/x86/intel/int3472/
10474
10475 INTEL SPEED SELECT TECHNOLOGY
10476 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10477 L:      platform-driver-x86@vger.kernel.org
10478 S:      Maintained
10479 F:      drivers/platform/x86/intel/speed_select_if/
10480 F:      include/uapi/linux/isst_if.h
10481 F:      tools/power/x86/intel-speed-select/
10482
10483 INTEL STRATIX10 FIRMWARE DRIVERS
10484 M:      Dinh Nguyen <dinguyen@kernel.org>
10485 L:      linux-kernel@vger.kernel.org
10486 S:      Maintained
10487 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10488 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10489 F:      drivers/firmware/stratix10-rsu.c
10490 F:      drivers/firmware/stratix10-svc.c
10491 F:      include/linux/firmware/intel/stratix10-smc.h
10492 F:      include/linux/firmware/intel/stratix10-svc-client.h
10493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10494
10495 INTEL TELEMETRY DRIVER
10496 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10497 M:      "David E. Box" <david.e.box@linux.intel.com>
10498 L:      platform-driver-x86@vger.kernel.org
10499 S:      Maintained
10500 F:      arch/x86/include/asm/intel_telemetry.h
10501 F:      drivers/platform/x86/intel/telemetry/
10502
10503 INTEL UNCORE FREQUENCY CONTROL
10504 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10505 L:      platform-driver-x86@vger.kernel.org
10506 S:      Maintained
10507 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10508 F:      drivers/platform/x86/intel/uncore-frequency/
10509
10510 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10511 M:      David E. Box <david.e.box@linux.intel.com>
10512 S:      Supported
10513 F:      drivers/platform/x86/intel/vsec.*
10514
10515 INTEL VIRTUAL BUTTON DRIVER
10516 M:      AceLan Kao <acelan.kao@canonical.com>
10517 L:      platform-driver-x86@vger.kernel.org
10518 S:      Maintained
10519 F:      drivers/platform/x86/intel/vbtn.c
10520
10521 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10522 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10523 L:      linux-wireless@vger.kernel.org
10524 S:      Supported
10525 F:      drivers/net/wireless/intel/iwlegacy/
10526
10527 INTEL WIRELESS WIFI LINK (iwlwifi)
10528 M:      Gregory Greenman <gregory.greenman@intel.com>
10529 L:      linux-wireless@vger.kernel.org
10530 S:      Supported
10531 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10533 F:      drivers/net/wireless/intel/iwlwifi/
10534
10535 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10536 M:      Jithu Joseph <jithu.joseph@intel.com>
10537 R:      Maurice Ma <maurice.ma@intel.com>
10538 S:      Maintained
10539 W:      https://slimbootloader.github.io/security/firmware-update.html
10540 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10541
10542 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10543 L:      Dell.Client.Kernel@dell.com
10544 S:      Maintained
10545 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10546
10547 INTEL WWAN IOSM DRIVER
10548 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10549 M:      Intel Corporation <linuxwwan@intel.com>
10550 L:      netdev@vger.kernel.org
10551 S:      Maintained
10552 F:      drivers/net/wwan/iosm/
10553
10554 INTEL(R) TRACE HUB
10555 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10556 S:      Supported
10557 F:      Documentation/trace/intel_th.rst
10558 F:      drivers/hwtracing/intel_th/
10559 F:      include/linux/intel_th.h
10560
10561 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10562 M:      Ning Sun <ning.sun@intel.com>
10563 L:      tboot-devel@lists.sourceforge.net
10564 S:      Supported
10565 W:      http://tboot.sourceforge.net
10566 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10567 F:      Documentation/x86/intel_txt.rst
10568 F:      arch/x86/kernel/tboot.c
10569 F:      include/linux/tboot.h
10570
10571 INTEL SGX
10572 M:      Jarkko Sakkinen <jarkko@kernel.org>
10573 R:      Dave Hansen <dave.hansen@linux.intel.com>
10574 L:      linux-sgx@vger.kernel.org
10575 S:      Supported
10576 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10578 F:      Documentation/x86/sgx.rst
10579 F:      arch/x86/entry/vdso/vsgx.S
10580 F:      arch/x86/include/asm/sgx.h
10581 F:      arch/x86/include/uapi/asm/sgx.h
10582 F:      arch/x86/kernel/cpu/sgx/*
10583 F:      tools/testing/selftests/sgx/*
10584 K:      \bSGX_
10585
10586 INTERCONNECT API
10587 M:      Georgi Djakov <djakov@kernel.org>
10588 L:      linux-pm@vger.kernel.org
10589 S:      Maintained
10590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10591 F:      Documentation/devicetree/bindings/interconnect/
10592 F:      Documentation/driver-api/interconnect.rst
10593 F:      drivers/interconnect/
10594 F:      include/dt-bindings/interconnect/
10595 F:      include/linux/interconnect-provider.h
10596 F:      include/linux/interconnect.h
10597
10598 INTERRUPT COUNTER DRIVER
10599 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10600 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10601 L:      linux-iio@vger.kernel.org
10602 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10603 F:      drivers/counter/interrupt-cnt.c
10604
10605 INTERSIL ISL7998X VIDEO DECODER DRIVER
10606 M:      Michael Tretter <m.tretter@pengutronix.de>
10607 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10608 L:      linux-media@vger.kernel.org
10609 S:      Maintained
10610 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10611 F:      drivers/media/i2c/isl7998x.c
10612
10613 INVENSENSE ICM-426xx IMU DRIVER
10614 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10615 L:      linux-iio@vger.kernel.org
10616 S:      Maintained
10617 W:      https://invensense.tdk.com/
10618 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10619 F:      drivers/iio/imu/inv_icm42600/
10620
10621 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10622 M:      Linus Walleij <linus.walleij@linaro.org>
10623 L:      linux-iio@vger.kernel.org
10624 S:      Maintained
10625 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10626 F:      drivers/iio/gyro/mpu3050*
10627
10628 IOC3 ETHERNET DRIVER
10629 M:      Ralf Baechle <ralf@linux-mips.org>
10630 L:      linux-mips@vger.kernel.org
10631 S:      Maintained
10632 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10633
10634 IOMAP FILESYSTEM LIBRARY
10635 M:      Christoph Hellwig <hch@infradead.org>
10636 M:      Darrick J. Wong <djwong@kernel.org>
10637 L:      linux-xfs@vger.kernel.org
10638 L:      linux-fsdevel@vger.kernel.org
10639 S:      Supported
10640 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10641 F:      fs/iomap/
10642 F:      include/linux/iomap.h
10643
10644 IOMMU DMA-API LAYER
10645 M:      Robin Murphy <robin.murphy@arm.com>
10646 L:      iommu@lists.linux.dev
10647 S:      Maintained
10648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10649 F:      drivers/iommu/dma-iommu.c
10650 F:      drivers/iommu/iova.c
10651 F:      include/linux/dma-iommu.h
10652 F:      include/linux/iova.h
10653
10654 IOMMU SUBSYSTEM
10655 M:      Joerg Roedel <joro@8bytes.org>
10656 M:      Will Deacon <will@kernel.org>
10657 R:      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:      Documentation/devicetree/bindings/iommu/
10662 F:      Documentation/userspace-api/iommu.rst
10663 F:      drivers/iommu/
10664 F:      include/linux/iommu.h
10665 F:      include/linux/iova.h
10666 F:      include/linux/of_iommu.h
10667 F:      include/uapi/linux/iommu.h
10668
10669 IOSYS-MAP HELPERS
10670 M:      Thomas Zimmermann <tzimmermann@suse.de>
10671 L:      dri-devel@lists.freedesktop.org
10672 S:      Maintained
10673 T:      git git://anongit.freedesktop.org/drm/drm-misc
10674 F:      include/linux/iosys-map.h
10675
10676 IO_URING
10677 M:      Jens Axboe <axboe@kernel.dk>
10678 R:      Pavel Begunkov <asml.silence@gmail.com>
10679 L:      io-uring@vger.kernel.org
10680 S:      Maintained
10681 T:      git git://git.kernel.dk/linux-block
10682 T:      git git://git.kernel.dk/liburing
10683 F:      io_uring/
10684 F:      include/linux/io_uring.h
10685 F:      include/linux/io_uring_types.h
10686 F:      include/uapi/linux/io_uring.h
10687 F:      tools/io_uring/
10688
10689 IPMI SUBSYSTEM
10690 M:      Corey Minyard <minyard@acm.org>
10691 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10692 S:      Supported
10693 W:      http://openipmi.sourceforge.net/
10694 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10695 F:      Documentation/driver-api/ipmi.rst
10696 F:      Documentation/devicetree/bindings/ipmi/
10697 F:      drivers/char/ipmi/
10698 F:      include/linux/ipmi*
10699 F:      include/uapi/linux/ipmi*
10700
10701 IPS SCSI RAID DRIVER
10702 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10703 L:      linux-scsi@vger.kernel.org
10704 S:      Maintained
10705 W:      http://www.adaptec.com/
10706 F:      drivers/scsi/ips*
10707
10708 IPVS
10709 M:      Simon Horman <horms@verge.net.au>
10710 M:      Julian Anastasov <ja@ssi.bg>
10711 L:      netdev@vger.kernel.org
10712 L:      lvs-devel@vger.kernel.org
10713 S:      Maintained
10714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10716 F:      Documentation/networking/ipvs-sysctl.rst
10717 F:      include/net/ip_vs.h
10718 F:      include/uapi/linux/ip_vs.h
10719 F:      net/netfilter/ipvs/
10720
10721 IPWIRELESS DRIVER
10722 M:      Jiri Kosina <jikos@kernel.org>
10723 M:      David Sterba <dsterba@suse.com>
10724 S:      Odd Fixes
10725 F:      drivers/tty/ipwireless/
10726
10727 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10728 M:      Marc Zyngier <maz@kernel.org>
10729 S:      Maintained
10730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10731 F:      Documentation/core-api/irq/irq-domain.rst
10732 F:      include/linux/irqdomain.h
10733 F:      kernel/irq/irqdomain.c
10734 F:      kernel/irq/msi.c
10735
10736 IRQ SUBSYSTEM
10737 M:      Thomas Gleixner <tglx@linutronix.de>
10738 L:      linux-kernel@vger.kernel.org
10739 S:      Maintained
10740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10741 F:      kernel/irq/
10742
10743 IRQCHIP DRIVERS
10744 M:      Thomas Gleixner <tglx@linutronix.de>
10745 M:      Marc Zyngier <maz@kernel.org>
10746 L:      linux-kernel@vger.kernel.org
10747 S:      Maintained
10748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10749 F:      Documentation/devicetree/bindings/interrupt-controller/
10750 F:      drivers/irqchip/
10751
10752 ISA
10753 M:      William Breathitt Gray <william.gray@linaro.org>
10754 S:      Maintained
10755 F:      Documentation/driver-api/isa.rst
10756 F:      drivers/base/isa.c
10757 F:      include/linux/isa.h
10758
10759 ISA RADIO MODULE
10760 M:      Hans Verkuil <hverkuil@xs4all.nl>
10761 L:      linux-media@vger.kernel.org
10762 S:      Maintained
10763 W:      https://linuxtv.org
10764 T:      git git://linuxtv.org/media_tree.git
10765 F:      drivers/media/radio/radio-isa*
10766
10767 ISAPNP
10768 M:      Jaroslav Kysela <perex@perex.cz>
10769 S:      Maintained
10770 F:      Documentation/driver-api/isapnp.rst
10771 F:      drivers/pnp/isapnp/
10772 F:      include/linux/isapnp.h
10773
10774 ISCSI
10775 M:      Lee Duncan <lduncan@suse.com>
10776 M:      Chris Leech <cleech@redhat.com>
10777 M:      Mike Christie <michael.christie@oracle.com>
10778 L:      open-iscsi@googlegroups.com
10779 L:      linux-scsi@vger.kernel.org
10780 S:      Maintained
10781 W:      www.open-iscsi.com
10782 F:      drivers/scsi/*iscsi*
10783 F:      include/scsi/*iscsi*
10784
10785 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10786 M:      Peter Jones <pjones@redhat.com>
10787 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10788 S:      Maintained
10789 F:      drivers/firmware/iscsi_ibft*
10790
10791 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10792 M:      Sagi Grimberg <sagi@grimberg.me>
10793 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10794 L:      linux-rdma@vger.kernel.org
10795 S:      Supported
10796 W:      http://www.openfabrics.org
10797 W:      www.open-iscsi.org
10798 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10799 F:      drivers/infiniband/ulp/iser/
10800
10801 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10802 M:      Sagi Grimberg <sagi@grimberg.me>
10803 L:      linux-rdma@vger.kernel.org
10804 L:      target-devel@vger.kernel.org
10805 S:      Supported
10806 W:      http://www.linux-iscsi.org
10807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10808 F:      drivers/infiniband/ulp/isert
10809
10810 ISDN/CMTP OVER BLUETOOTH
10811 M:      Karsten Keil <isdn@linux-pingi.de>
10812 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10813 L:      netdev@vger.kernel.org
10814 S:      Odd Fixes
10815 W:      http://www.isdn4linux.de
10816 F:      Documentation/isdn/
10817 F:      drivers/isdn/capi/
10818 F:      include/linux/isdn/
10819 F:      include/uapi/linux/isdn/
10820 F:      net/bluetooth/cmtp/
10821
10822 ISDN/mISDN SUBSYSTEM
10823 M:      Karsten Keil <isdn@linux-pingi.de>
10824 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10825 L:      netdev@vger.kernel.org
10826 S:      Maintained
10827 W:      http://www.isdn4linux.de
10828 F:      drivers/isdn/Kconfig
10829 F:      drivers/isdn/Makefile
10830 F:      drivers/isdn/hardware/
10831 F:      drivers/isdn/mISDN/
10832
10833 IT87 HARDWARE MONITORING DRIVER
10834 M:      Jean Delvare <jdelvare@suse.com>
10835 L:      linux-hwmon@vger.kernel.org
10836 S:      Maintained
10837 F:      Documentation/hwmon/it87.rst
10838 F:      drivers/hwmon/it87.c
10839
10840 IT913X MEDIA DRIVER
10841 M:      Antti Palosaari <crope@iki.fi>
10842 L:      linux-media@vger.kernel.org
10843 S:      Maintained
10844 W:      https://linuxtv.org
10845 W:      http://palosaari.fi/linux/
10846 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10847 T:      git git://linuxtv.org/anttip/media_tree.git
10848 F:      drivers/media/tuners/it913x*
10849
10850 ITE IT66121 HDMI BRIDGE DRIVER
10851 M:      Phong LE <ple@baylibre.com>
10852 M:      Neil Armstrong <neil.armstrong@linaro.org>
10853 S:      Maintained
10854 T:      git git://anongit.freedesktop.org/drm/drm-misc
10855 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10856 F:      drivers/gpu/drm/bridge/ite-it66121.c
10857
10858 IVTV VIDEO4LINUX DRIVER
10859 M:      Andy Walls <awalls@md.metrocast.net>
10860 L:      linux-media@vger.kernel.org
10861 S:      Maintained
10862 W:      https://linuxtv.org
10863 T:      git git://linuxtv.org/media_tree.git
10864 F:      Documentation/admin-guide/media/ivtv*
10865 F:      drivers/media/pci/ivtv/
10866 F:      include/uapi/linux/ivtv*
10867
10868 IX2505V MEDIA DRIVER
10869 M:      Malcolm Priestley <tvboxspy@gmail.com>
10870 L:      linux-media@vger.kernel.org
10871 S:      Maintained
10872 W:      https://linuxtv.org
10873 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10874 F:      drivers/media/dvb-frontends/ix2505v*
10875
10876 JAILHOUSE HYPERVISOR INTERFACE
10877 M:      Jan Kiszka <jan.kiszka@siemens.com>
10878 L:      jailhouse-dev@googlegroups.com
10879 S:      Maintained
10880 F:      arch/x86/include/asm/jailhouse_para.h
10881 F:      arch/x86/kernel/jailhouse.c
10882
10883 JC42.4 TEMPERATURE SENSOR DRIVER
10884 M:      Guenter Roeck <linux@roeck-us.net>
10885 L:      linux-hwmon@vger.kernel.org
10886 S:      Maintained
10887 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10888 F:      Documentation/hwmon/jc42.rst
10889 F:      drivers/hwmon/jc42.c
10890
10891 JFS FILESYSTEM
10892 M:      Dave Kleikamp <shaggy@kernel.org>
10893 L:      jfs-discussion@lists.sourceforge.net
10894 S:      Maintained
10895 W:      http://jfs.sourceforge.net/
10896 T:      git git://github.com/kleikamp/linux-shaggy.git
10897 F:      Documentation/admin-guide/jfs.rst
10898 F:      fs/jfs/
10899
10900 JME NETWORK DRIVER
10901 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10902 L:      netdev@vger.kernel.org
10903 S:      Maintained
10904 F:      drivers/net/ethernet/jme.*
10905
10906 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10907 M:      David Woodhouse <dwmw2@infradead.org>
10908 M:      Richard Weinberger <richard@nod.at>
10909 L:      linux-mtd@lists.infradead.org
10910 S:      Odd Fixes
10911 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10912 T:      git git://git.infradead.org/ubifs-2.6.git
10913 F:      fs/jffs2/
10914 F:      include/uapi/linux/jffs2.h
10915
10916 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10917 M:      "Theodore Ts'o" <tytso@mit.edu>
10918 M:      Jan Kara <jack@suse.com>
10919 L:      linux-ext4@vger.kernel.org
10920 S:      Maintained
10921 F:      fs/jbd2/
10922 F:      include/linux/jbd2.h
10923
10924 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10925 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10926 L:      linux-media@vger.kernel.org
10927 L:      linux-renesas-soc@vger.kernel.org
10928 S:      Maintained
10929 F:      drivers/media/platform/renesas/rcar_jpu.c
10930
10931 JSM Neo PCI based serial card
10932 L:      linux-serial@vger.kernel.org
10933 S:      Orphan
10934 F:      drivers/tty/serial/jsm/
10935
10936 K10TEMP HARDWARE MONITORING DRIVER
10937 M:      Clemens Ladisch <clemens@ladisch.de>
10938 L:      linux-hwmon@vger.kernel.org
10939 S:      Maintained
10940 F:      Documentation/hwmon/k10temp.rst
10941 F:      drivers/hwmon/k10temp.c
10942
10943 K8TEMP HARDWARE MONITORING DRIVER
10944 M:      Rudolf Marek <r.marek@assembler.cz>
10945 L:      linux-hwmon@vger.kernel.org
10946 S:      Maintained
10947 F:      Documentation/hwmon/k8temp.rst
10948 F:      drivers/hwmon/k8temp.c
10949
10950 KASAN
10951 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10952 R:      Alexander Potapenko <glider@google.com>
10953 R:      Andrey Konovalov <andreyknvl@gmail.com>
10954 R:      Dmitry Vyukov <dvyukov@google.com>
10955 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10956 L:      kasan-dev@googlegroups.com
10957 S:      Maintained
10958 F:      Documentation/dev-tools/kasan.rst
10959 F:      arch/*/include/asm/*kasan.h
10960 F:      arch/*/mm/kasan_init*
10961 F:      include/linux/kasan*.h
10962 F:      lib/Kconfig.kasan
10963 F:      lib/test_kasan*.c
10964 F:      mm/kasan/
10965 F:      scripts/Makefile.kasan
10966
10967 KCONFIG
10968 M:      Masahiro Yamada <masahiroy@kernel.org>
10969 L:      linux-kbuild@vger.kernel.org
10970 S:      Maintained
10971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10972 F:      Documentation/kbuild/kconfig*
10973 F:      scripts/Kconfig.include
10974 F:      scripts/kconfig/
10975
10976 KCOV
10977 R:      Dmitry Vyukov <dvyukov@google.com>
10978 R:      Andrey Konovalov <andreyknvl@gmail.com>
10979 L:      kasan-dev@googlegroups.com
10980 S:      Maintained
10981 F:      Documentation/dev-tools/kcov.rst
10982 F:      include/linux/kcov.h
10983 F:      include/uapi/linux/kcov.h
10984 F:      kernel/kcov.c
10985 F:      scripts/Makefile.kcov
10986
10987 KCSAN
10988 M:      Marco Elver <elver@google.com>
10989 R:      Dmitry Vyukov <dvyukov@google.com>
10990 L:      kasan-dev@googlegroups.com
10991 S:      Maintained
10992 F:      Documentation/dev-tools/kcsan.rst
10993 F:      include/linux/kcsan*.h
10994 F:      kernel/kcsan/
10995 F:      lib/Kconfig.kcsan
10996 F:      scripts/Makefile.kcsan
10997
10998 KDUMP
10999 M:      Baoquan He <bhe@redhat.com>
11000 R:      Vivek Goyal <vgoyal@redhat.com>
11001 R:      Dave Young <dyoung@redhat.com>
11002 L:      kexec@lists.infradead.org
11003 S:      Maintained
11004 W:      http://lse.sourceforge.net/kdump/
11005 F:      Documentation/admin-guide/kdump/
11006 F:      fs/proc/vmcore.c
11007 F:      include/linux/crash_core.h
11008 F:      include/linux/crash_dump.h
11009 F:      include/uapi/linux/vmcore.h
11010 F:      kernel/crash_*.c
11011
11012 KEENE FM RADIO TRANSMITTER DRIVER
11013 M:      Hans Verkuil <hverkuil@xs4all.nl>
11014 L:      linux-media@vger.kernel.org
11015 S:      Maintained
11016 W:      https://linuxtv.org
11017 T:      git git://linuxtv.org/media_tree.git
11018 F:      drivers/media/radio/radio-keene*
11019
11020 KERNEL AUTOMOUNTER
11021 M:      Ian Kent <raven@themaw.net>
11022 L:      autofs@vger.kernel.org
11023 S:      Maintained
11024 F:      fs/autofs/
11025
11026 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11027 M:      Masahiro Yamada <masahiroy@kernel.org>
11028 M:      Michal Marek <michal.lkml@markovi.net>
11029 R:      Nick Desaulniers <ndesaulniers@google.com>
11030 L:      linux-kbuild@vger.kernel.org
11031 S:      Maintained
11032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11033 F:      Documentation/kbuild/
11034 F:      Makefile
11035 F:      scripts/*vmlinux*
11036 F:      scripts/Kbuild*
11037 F:      scripts/Makefile*
11038 F:      scripts/basic/
11039 F:      scripts/dummy-tools/
11040 F:      scripts/mk*
11041 F:      scripts/mod/
11042 F:      scripts/package/
11043
11044 KERNEL HARDENING (not covered by other areas)
11045 M:      Kees Cook <keescook@chromium.org>
11046 L:      linux-hardening@vger.kernel.org
11047 S:      Supported
11048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11049 F:      include/linux/overflow.h
11050 F:      include/linux/randomize_kstack.h
11051 F:      mm/usercopy.c
11052 K:      \b(add|choose)_random_kstack_offset\b
11053 K:      \b__check_(object_size|heap_object)\b
11054
11055 KERNEL JANITORS
11056 L:      kernel-janitors@vger.kernel.org
11057 S:      Odd Fixes
11058 W:      http://kernelnewbies.org/KernelJanitors
11059
11060 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11061 M:      Chuck Lever <chuck.lever@oracle.com>
11062 M:      Jeff Layton <jlayton@kernel.org>
11063 L:      linux-nfs@vger.kernel.org
11064 S:      Supported
11065 W:      http://nfs.sourceforge.net/
11066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11067 F:      fs/lockd/
11068 F:      fs/nfs_common/
11069 F:      fs/nfsd/
11070 F:      include/linux/lockd/
11071 F:      include/linux/sunrpc/
11072 F:      include/uapi/linux/nfsd/
11073 F:      include/uapi/linux/sunrpc/
11074 F:      net/sunrpc/
11075 F:      Documentation/filesystems/nfs/
11076
11077 KERNEL REGRESSIONS
11078 M:      Thorsten Leemhuis <linux@leemhuis.info>
11079 L:      regressions@lists.linux.dev
11080 S:      Supported
11081 F:      Documentation/admin-guide/reporting-regressions.rst
11082 F:      Documentation/process/handling-regressions.rst
11083
11084 KERNEL SELFTEST FRAMEWORK
11085 M:      Shuah Khan <shuah@kernel.org>
11086 M:      Shuah Khan <skhan@linuxfoundation.org>
11087 L:      linux-kselftest@vger.kernel.org
11088 S:      Maintained
11089 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11091 F:      Documentation/dev-tools/kselftest*
11092 F:      tools/testing/selftests/
11093
11094 KERNEL SMB3 SERVER (KSMBD)
11095 M:      Namjae Jeon <linkinjeon@kernel.org>
11096 M:      Steve French <sfrench@samba.org>
11097 M:      Hyunchul Lee <hyc.lee@gmail.com>
11098 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11099 L:      linux-cifs@vger.kernel.org
11100 S:      Maintained
11101 T:      git git://git.samba.org/ksmbd.git
11102 F:      Documentation/filesystems/cifs/ksmbd.rst
11103 F:      fs/ksmbd/
11104 F:      fs/smbfs_common/
11105
11106 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11107 M:      Brendan Higgins <brendanhiggins@google.com>
11108 M:      David Gow <davidgow@google.com>
11109 L:      linux-kselftest@vger.kernel.org
11110 L:      kunit-dev@googlegroups.com
11111 S:      Maintained
11112 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11113 F:      Documentation/dev-tools/kunit/
11114 F:      include/kunit/
11115 F:      lib/kunit/
11116 F:      tools/testing/kunit/
11117
11118 KERNEL USERMODE HELPER
11119 M:      Luis Chamberlain <mcgrof@kernel.org>
11120 L:      linux-kernel@vger.kernel.org
11121 S:      Maintained
11122 F:      include/linux/umh.h
11123 F:      kernel/umh.c
11124
11125 KERNEL VIRTUAL MACHINE (KVM)
11126 M:      Paolo Bonzini <pbonzini@redhat.com>
11127 L:      kvm@vger.kernel.org
11128 S:      Supported
11129 W:      http://www.linux-kvm.org
11130 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11131 F:      Documentation/virt/kvm/
11132 F:      include/asm-generic/kvm*
11133 F:      include/kvm/iodev.h
11134 F:      include/linux/kvm*
11135 F:      include/trace/events/kvm.h
11136 F:      include/uapi/asm-generic/kvm*
11137 F:      include/uapi/linux/kvm*
11138 F:      tools/kvm/
11139 F:      tools/testing/selftests/kvm/
11140 F:      virt/kvm/*
11141
11142 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11143 M:      Marc Zyngier <maz@kernel.org>
11144 R:      James Morse <james.morse@arm.com>
11145 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11146 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11147 R:      Oliver Upton <oliver.upton@linux.dev>
11148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11149 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11150 S:      Maintained
11151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11152 F:      arch/arm64/include/asm/kvm*
11153 F:      arch/arm64/include/uapi/asm/kvm*
11154 F:      arch/arm64/kvm/
11155 F:      include/kvm/arm_*
11156 F:      tools/testing/selftests/kvm/*/aarch64/
11157 F:      tools/testing/selftests/kvm/aarch64/
11158
11159 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11160 M:      Huacai Chen <chenhuacai@kernel.org>
11161 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11162 L:      linux-mips@vger.kernel.org
11163 L:      kvm@vger.kernel.org
11164 S:      Maintained
11165 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11166 F:      arch/mips/include/asm/kvm*
11167 F:      arch/mips/include/uapi/asm/kvm*
11168 F:      arch/mips/kvm/
11169
11170 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11171 L:      linuxppc-dev@lists.ozlabs.org
11172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11173 F:      arch/powerpc/include/asm/kvm*
11174 F:      arch/powerpc/include/uapi/asm/kvm*
11175 F:      arch/powerpc/kernel/kvm*
11176 F:      arch/powerpc/kvm/
11177
11178 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11179 M:      Anup Patel <anup@brainfault.org>
11180 R:      Atish Patra <atishp@atishpatra.org>
11181 L:      kvm@vger.kernel.org
11182 L:      kvm-riscv@lists.infradead.org
11183 L:      linux-riscv@lists.infradead.org
11184 S:      Maintained
11185 T:      git git://github.com/kvm-riscv/linux.git
11186 F:      arch/riscv/include/asm/kvm*
11187 F:      arch/riscv/include/uapi/asm/kvm*
11188 F:      arch/riscv/kvm/
11189 F:      tools/testing/selftests/kvm/*/riscv/
11190
11191 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11192 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11193 M:      Janosch Frank <frankja@linux.ibm.com>
11194 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11195 R:      David Hildenbrand <david@redhat.com>
11196 L:      kvm@vger.kernel.org
11197 S:      Supported
11198 W:      http://www.ibm.com/developerworks/linux/linux390/
11199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11200 F:      Documentation/virt/kvm/s390*
11201 F:      arch/s390/include/asm/gmap.h
11202 F:      arch/s390/include/asm/kvm*
11203 F:      arch/s390/include/uapi/asm/kvm*
11204 F:      arch/s390/include/uapi/asm/uvdevice.h
11205 F:      arch/s390/kernel/uv.c
11206 F:      arch/s390/kvm/
11207 F:      arch/s390/mm/gmap.c
11208 F:      drivers/s390/char/uvdevice.c
11209 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11210 F:      tools/testing/selftests/kvm/*/s390x/
11211 F:      tools/testing/selftests/kvm/s390x/
11212
11213 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11214 M:      Sean Christopherson <seanjc@google.com>
11215 M:      Paolo Bonzini <pbonzini@redhat.com>
11216 L:      kvm@vger.kernel.org
11217 S:      Supported
11218 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11219 F:      arch/x86/include/asm/kvm*
11220 F:      arch/x86/include/asm/svm.h
11221 F:      arch/x86/include/asm/vmx*.h
11222 F:      arch/x86/include/uapi/asm/kvm*
11223 F:      arch/x86/include/uapi/asm/svm.h
11224 F:      arch/x86/include/uapi/asm/vmx.h
11225 F:      arch/x86/kvm/
11226 F:      arch/x86/kvm/*/
11227
11228 KVM PARAVIRT (KVM/paravirt)
11229 M:      Paolo Bonzini <pbonzini@redhat.com>
11230 R:      Wanpeng Li <wanpengli@tencent.com>
11231 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11232 L:      kvm@vger.kernel.org
11233 S:      Supported
11234 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11235 F:      arch/x86/kernel/kvm.c
11236 F:      arch/x86/kernel/kvmclock.c
11237 F:      arch/x86/include/asm/pvclock-abi.h
11238 F:      include/linux/kvm_para.h
11239 F:      include/uapi/linux/kvm_para.h
11240 F:      include/uapi/asm-generic/kvm_para.h
11241 F:      include/asm-generic/kvm_para.h
11242 F:      arch/um/include/asm/kvm_para.h
11243 F:      arch/x86/include/asm/kvm_para.h
11244 F:      arch/x86/include/uapi/asm/kvm_para.h
11245
11246 KVM X86 HYPER-V (KVM/hyper-v)
11247 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11248 M:      Sean Christopherson <seanjc@google.com>
11249 M:      Paolo Bonzini <pbonzini@redhat.com>
11250 L:      kvm@vger.kernel.org
11251 S:      Supported
11252 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11253 F:      arch/x86/kvm/hyperv.*
11254 F:      arch/x86/kvm/kvm_onhyperv.*
11255 F:      arch/x86/kvm/svm/hyperv.*
11256 F:      arch/x86/kvm/svm/svm_onhyperv.*
11257 F:      arch/x86/kvm/vmx/evmcs.*
11258
11259 KERNFS
11260 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11261 M:      Tejun Heo <tj@kernel.org>
11262 S:      Supported
11263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11264 F:      fs/kernfs/
11265 F:      include/linux/kernfs.h
11266
11267 KEXEC
11268 M:      Eric Biederman <ebiederm@xmission.com>
11269 L:      kexec@lists.infradead.org
11270 S:      Maintained
11271 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11272 F:      include/linux/kexec.h
11273 F:      include/uapi/linux/kexec.h
11274 F:      kernel/kexec*
11275
11276 KEYS-ENCRYPTED
11277 M:      Mimi Zohar <zohar@linux.ibm.com>
11278 L:      linux-integrity@vger.kernel.org
11279 L:      keyrings@vger.kernel.org
11280 S:      Supported
11281 F:      Documentation/security/keys/trusted-encrypted.rst
11282 F:      include/keys/encrypted-type.h
11283 F:      security/keys/encrypted-keys/
11284
11285 KEYS-TRUSTED
11286 M:      James Bottomley <jejb@linux.ibm.com>
11287 M:      Jarkko Sakkinen <jarkko@kernel.org>
11288 M:      Mimi Zohar <zohar@linux.ibm.com>
11289 L:      linux-integrity@vger.kernel.org
11290 L:      keyrings@vger.kernel.org
11291 S:      Supported
11292 F:      Documentation/security/keys/trusted-encrypted.rst
11293 F:      include/keys/trusted-type.h
11294 F:      include/keys/trusted_tpm.h
11295 F:      security/keys/trusted-keys/
11296
11297 KEYS-TRUSTED-TEE
11298 M:      Sumit Garg <sumit.garg@linaro.org>
11299 L:      linux-integrity@vger.kernel.org
11300 L:      keyrings@vger.kernel.org
11301 S:      Supported
11302 F:      include/keys/trusted_tee.h
11303 F:      security/keys/trusted-keys/trusted_tee.c
11304
11305 KEYS-TRUSTED-CAAM
11306 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11307 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11308 L:      linux-integrity@vger.kernel.org
11309 L:      keyrings@vger.kernel.org
11310 S:      Maintained
11311 F:      include/keys/trusted_caam.h
11312 F:      security/keys/trusted-keys/trusted_caam.c
11313
11314 KEYS/KEYRINGS
11315 M:      David Howells <dhowells@redhat.com>
11316 M:      Jarkko Sakkinen <jarkko@kernel.org>
11317 L:      keyrings@vger.kernel.org
11318 S:      Maintained
11319 F:      Documentation/security/keys/core.rst
11320 F:      include/keys/
11321 F:      include/linux/key-type.h
11322 F:      include/linux/key.h
11323 F:      include/linux/keyctl.h
11324 F:      include/uapi/linux/keyctl.h
11325 F:      security/keys/
11326
11327 KEYS/KEYRINGS_INTEGRITY
11328 M:      Jarkko Sakkinen <jarkko@kernel.org>
11329 M:      Mimi Zohar <zohar@linux.ibm.com>
11330 L:      linux-integrity@vger.kernel.org
11331 L:      keyrings@vger.kernel.org
11332 S:      Supported
11333 F:      security/integrity/platform_certs
11334
11335 KFENCE
11336 M:      Alexander Potapenko <glider@google.com>
11337 M:      Marco Elver <elver@google.com>
11338 R:      Dmitry Vyukov <dvyukov@google.com>
11339 L:      kasan-dev@googlegroups.com
11340 S:      Maintained
11341 F:      Documentation/dev-tools/kfence.rst
11342 F:      arch/*/include/asm/kfence.h
11343 F:      include/linux/kfence.h
11344 F:      lib/Kconfig.kfence
11345 F:      mm/kfence/
11346
11347 KFIFO
11348 M:      Stefani Seibold <stefani@seibold.net>
11349 S:      Maintained
11350 F:      include/linux/kfifo.h
11351 F:      lib/kfifo.c
11352 F:      samples/kfifo/
11353
11354 KGDB / KDB /debug_core
11355 M:      Jason Wessel <jason.wessel@windriver.com>
11356 M:      Daniel Thompson <daniel.thompson@linaro.org>
11357 R:      Douglas Anderson <dianders@chromium.org>
11358 L:      kgdb-bugreport@lists.sourceforge.net
11359 S:      Maintained
11360 W:      http://kgdb.wiki.kernel.org/
11361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11362 F:      Documentation/dev-tools/kgdb.rst
11363 F:      drivers/misc/kgdbts.c
11364 F:      drivers/tty/serial/kgdboc.c
11365 F:      include/linux/kdb.h
11366 F:      include/linux/kgdb.h
11367 F:      kernel/debug/
11368 F:      kernel/module/kdb.c
11369
11370 KHADAS MCU MFD DRIVER
11371 M:      Neil Armstrong <neil.armstrong@linaro.org>
11372 L:      linux-amlogic@lists.infradead.org
11373 S:      Maintained
11374 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11375 F:      drivers/mfd/khadas-mcu.c
11376 F:      include/linux/mfd/khadas-mcu.h
11377 F:      drivers/thermal/khadas_mcu_fan.c
11378
11379 KMEMLEAK
11380 M:      Catalin Marinas <catalin.marinas@arm.com>
11381 S:      Maintained
11382 F:      Documentation/dev-tools/kmemleak.rst
11383 F:      include/linux/kmemleak.h
11384 F:      mm/kmemleak.c
11385 F:      samples/kmemleak/kmemleak-test.c
11386
11387 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11388 M:      Luis Chamberlain <mcgrof@kernel.org>
11389 L:      linux-kernel@vger.kernel.org
11390 L:      linux-modules@vger.kernel.org
11391 S:      Maintained
11392 F:      include/linux/kmod.h
11393 F:      kernel/kmod.c
11394 F:      lib/test_kmod.c
11395 F:      tools/testing/selftests/kmod/
11396
11397 KPROBES
11398 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11399 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11400 M:      "David S. Miller" <davem@davemloft.net>
11401 M:      Masami Hiramatsu <mhiramat@kernel.org>
11402 S:      Maintained
11403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11404 F:      Documentation/trace/kprobes.rst
11405 F:      include/asm-generic/kprobes.h
11406 F:      include/linux/kprobes.h
11407 F:      kernel/kprobes.c
11408 F:      lib/test_kprobes.c
11409 F:      samples/kprobes
11410
11411 KS0108 LCD CONTROLLER DRIVER
11412 M:      Miguel Ojeda <ojeda@kernel.org>
11413 S:      Maintained
11414 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11415 F:      drivers/auxdisplay/ks0108.c
11416 F:      include/linux/ks0108.h
11417
11418 KTD253 BACKLIGHT DRIVER
11419 M:      Linus Walleij <linus.walleij@linaro.org>
11420 S:      Maintained
11421 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11422 F:      drivers/video/backlight/ktd253-backlight.c
11423
11424 KTEST
11425 M:      Steven Rostedt <rostedt@goodmis.org>
11426 M:      John Hawley <warthog9@eaglescrag.net>
11427 S:      Maintained
11428 F:      tools/testing/ktest
11429
11430 L3MDEV
11431 M:      David Ahern <dsahern@kernel.org>
11432 L:      netdev@vger.kernel.org
11433 S:      Maintained
11434 F:      include/net/l3mdev.h
11435 F:      net/l3mdev
11436
11437 LANDLOCK SECURITY MODULE
11438 M:      Mickaël Salaün <mic@digikod.net>
11439 L:      linux-security-module@vger.kernel.org
11440 S:      Supported
11441 W:      https://landlock.io
11442 T:      git https://github.com/landlock-lsm/linux.git
11443 F:      Documentation/security/landlock.rst
11444 F:      Documentation/userspace-api/landlock.rst
11445 F:      include/uapi/linux/landlock.h
11446 F:      samples/landlock/
11447 F:      security/landlock/
11448 F:      tools/testing/selftests/landlock/
11449 K:      landlock
11450 K:      LANDLOCK
11451
11452 LANTIQ / INTEL Ethernet drivers
11453 M:      Hauke Mehrtens <hauke@hauke-m.de>
11454 L:      netdev@vger.kernel.org
11455 S:      Maintained
11456 F:      drivers/net/dsa/lantiq_gswip.c
11457 F:      drivers/net/dsa/lantiq_pce.h
11458 F:      drivers/net/ethernet/lantiq_xrx200.c
11459 F:      net/dsa/tag_gswip.c
11460
11461 LANTIQ MIPS ARCHITECTURE
11462 M:      John Crispin <john@phrozen.org>
11463 L:      linux-mips@vger.kernel.org
11464 S:      Maintained
11465 F:      arch/mips/lantiq
11466 F:      drivers/soc/lantiq
11467
11468 LASI 53c700 driver for PARISC
11469 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11470 L:      linux-scsi@vger.kernel.org
11471 S:      Maintained
11472 F:      Documentation/scsi/53c700.rst
11473 F:      drivers/scsi/53c700*
11474
11475 LEAKING_ADDRESSES
11476 M:      Tobin C. Harding <me@tobin.cc>
11477 M:      Tycho Andersen <tycho@tycho.pizza>
11478 L:      linux-hardening@vger.kernel.org
11479 S:      Maintained
11480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11481 F:      scripts/leaking_addresses.pl
11482
11483 LED SUBSYSTEM
11484 M:      Pavel Machek <pavel@ucw.cz>
11485 L:      linux-leds@vger.kernel.org
11486 S:      Maintained
11487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11488 F:      Documentation/devicetree/bindings/leds/
11489 F:      drivers/leds/
11490 F:      include/linux/leds.h
11491
11492 LEGACY EEPROM DRIVER
11493 M:      Jean Delvare <jdelvare@suse.com>
11494 S:      Maintained
11495 F:      Documentation/misc-devices/eeprom.rst
11496 F:      drivers/misc/eeprom/eeprom.c
11497
11498 LEGO MINDSTORMS EV3
11499 R:      David Lechner <david@lechnology.com>
11500 S:      Maintained
11501 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11502 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11503 F:      drivers/power/supply/lego_ev3_battery.c
11504
11505 LEGO USB Tower driver
11506 M:      Juergen Stuber <starblue@users.sourceforge.net>
11507 L:      legousb-devel@lists.sourceforge.net
11508 S:      Maintained
11509 W:      http://legousb.sourceforge.net/
11510 F:      drivers/usb/misc/legousbtower.c
11511
11512 LETSKETCH HID TABLET DRIVER
11513 M:      Hans de Goede <hdegoede@redhat.com>
11514 L:      linux-input@vger.kernel.org
11515 S:      Maintained
11516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11517 F:      drivers/hid/hid-letsketch.c
11518
11519 LG LAPTOP EXTRAS
11520 M:      Matan Ziv-Av <matan@svgalib.org>
11521 L:      platform-driver-x86@vger.kernel.org
11522 S:      Maintained
11523 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11524 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11525 F:      drivers/platform/x86/lg-laptop.c
11526
11527 LG2160 MEDIA DRIVER
11528 M:      Michael Krufky <mkrufky@linuxtv.org>
11529 L:      linux-media@vger.kernel.org
11530 S:      Maintained
11531 W:      https://linuxtv.org
11532 W:      http://github.com/mkrufky
11533 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11534 T:      git git://linuxtv.org/mkrufky/tuners.git
11535 F:      drivers/media/dvb-frontends/lg2160.*
11536
11537 LGDT3305 MEDIA DRIVER
11538 M:      Michael Krufky <mkrufky@linuxtv.org>
11539 L:      linux-media@vger.kernel.org
11540 S:      Maintained
11541 W:      https://linuxtv.org
11542 W:      http://github.com/mkrufky
11543 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11544 T:      git git://linuxtv.org/mkrufky/tuners.git
11545 F:      drivers/media/dvb-frontends/lgdt3305.*
11546
11547 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11548 M:      Viresh Kumar <vireshk@kernel.org>
11549 L:      linux-ide@vger.kernel.org
11550 S:      Maintained
11551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11552 F:      drivers/ata/pata_arasan_cf.c
11553 F:      include/linux/pata_arasan_cf_data.h
11554
11555 LIBATA PATA DRIVERS
11556 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11557 L:      linux-ide@vger.kernel.org
11558 F:      drivers/ata/ata_*.c
11559 F:      drivers/ata/pata_*.c
11560
11561 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11562 M:      Linus Walleij <linus.walleij@linaro.org>
11563 L:      linux-ide@vger.kernel.org
11564 S:      Maintained
11565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11566 F:      drivers/ata/pata_ftide010.c
11567 F:      drivers/ata/sata_gemini.c
11568 F:      drivers/ata/sata_gemini.h
11569
11570 LIBATA SATA AHCI PLATFORM devices support
11571 M:      Hans de Goede <hdegoede@redhat.com>
11572 M:      Jens Axboe <axboe@kernel.dk>
11573 L:      linux-ide@vger.kernel.org
11574 S:      Maintained
11575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11576 F:      drivers/ata/ahci_platform.c
11577 F:      drivers/ata/libahci_platform.c
11578 F:      include/linux/ahci_platform.h
11579
11580 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11581 M:      Mikael Pettersson <mikpelinux@gmail.com>
11582 L:      linux-ide@vger.kernel.org
11583 S:      Maintained
11584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11585 F:      drivers/ata/sata_promise.*
11586
11587 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11588 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11589 L:      linux-ide@vger.kernel.org
11590 S:      Maintained
11591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11592 F:      Documentation/ABI/testing/sysfs-ata
11593 F:      Documentation/devicetree/bindings/ata/
11594 F:      drivers/ata/
11595 F:      include/linux/ata.h
11596 F:      include/linux/libata.h
11597
11598 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11599 M:      Vishal Verma <vishal.l.verma@intel.com>
11600 M:      Dan Williams <dan.j.williams@intel.com>
11601 M:      Dave Jiang <dave.jiang@intel.com>
11602 L:      nvdimm@lists.linux.dev
11603 S:      Supported
11604 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11605 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11606 F:      drivers/nvdimm/btt*
11607
11608 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11609 M:      Dan Williams <dan.j.williams@intel.com>
11610 M:      Vishal Verma <vishal.l.verma@intel.com>
11611 M:      Dave Jiang <dave.jiang@intel.com>
11612 L:      nvdimm@lists.linux.dev
11613 S:      Supported
11614 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11615 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11616 F:      drivers/nvdimm/pmem*
11617
11618 LIBNVDIMM: DEVICETREE BINDINGS
11619 M:      Oliver O'Halloran <oohall@gmail.com>
11620 L:      nvdimm@lists.linux.dev
11621 S:      Supported
11622 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11623 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11624 F:      drivers/nvdimm/of_pmem.c
11625
11626 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11627 M:      Dan Williams <dan.j.williams@intel.com>
11628 M:      Vishal Verma <vishal.l.verma@intel.com>
11629 M:      Dave Jiang <dave.jiang@intel.com>
11630 M:      Ira Weiny <ira.weiny@intel.com>
11631 L:      nvdimm@lists.linux.dev
11632 S:      Supported
11633 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11634 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11636 F:      drivers/acpi/nfit/*
11637 F:      drivers/nvdimm/*
11638 F:      include/linux/libnvdimm.h
11639 F:      include/linux/nd.h
11640 F:      include/uapi/linux/ndctl.h
11641 F:      tools/testing/nvdimm/
11642
11643 LICENSES and SPDX stuff
11644 M:      Thomas Gleixner <tglx@linutronix.de>
11645 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11646 L:      linux-spdx@vger.kernel.org
11647 S:      Maintained
11648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11649 F:      COPYING
11650 F:      Documentation/process/license-rules.rst
11651 F:      LICENSES/
11652 F:      scripts/spdxcheck-test.sh
11653 F:      scripts/spdxcheck.py
11654
11655 LINEAR RANGES HELPERS
11656 M:      Mark Brown <broonie@kernel.org>
11657 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11658 F:      lib/linear_ranges.c
11659 F:      lib/test_linear_ranges.c
11660 F:      include/linux/linear_range.h
11661
11662 LINUX FOR POWER MACINTOSH
11663 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11664 L:      linuxppc-dev@lists.ozlabs.org
11665 S:      Odd Fixes
11666 F:      arch/powerpc/platforms/powermac/
11667 F:      drivers/macintosh/
11668
11669 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11670 M:      Michael Ellerman <mpe@ellerman.id.au>
11671 R:      Nicholas Piggin <npiggin@gmail.com>
11672 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11673 L:      linuxppc-dev@lists.ozlabs.org
11674 S:      Supported
11675 W:      https://github.com/linuxppc/wiki/wiki
11676 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11678 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11679 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11680 F:      Documentation/devicetree/bindings/powerpc/
11681 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11682 F:      Documentation/powerpc/
11683 F:      arch/powerpc/
11684 F:      drivers/*/*/*pasemi*
11685 F:      drivers/*/*pasemi*
11686 F:      drivers/char/tpm/tpm_ibmvtpm*
11687 F:      drivers/crypto/nx/
11688 F:      drivers/crypto/vmx/
11689 F:      drivers/i2c/busses/i2c-opal.c
11690 F:      drivers/net/ethernet/ibm/ibmveth.*
11691 F:      drivers/net/ethernet/ibm/ibmvnic.*
11692 F:      drivers/pci/hotplug/pnv_php.c
11693 F:      drivers/pci/hotplug/rpa*
11694 F:      drivers/rtc/rtc-opal.c
11695 F:      drivers/scsi/ibmvscsi/
11696 F:      drivers/tty/hvc/hvc_opal.c
11697 F:      drivers/watchdog/wdrtas.c
11698 F:      tools/testing/selftests/powerpc
11699 N:      /pmac
11700 N:      powermac
11701 N:      powernv
11702 N:      [^a-z0-9]ps3
11703 N:      pseries
11704
11705 LINUX FOR POWERPC EMBEDDED MPC5XXX
11706 M:      Anatolij Gustschin <agust@denx.de>
11707 L:      linuxppc-dev@lists.ozlabs.org
11708 S:      Odd Fixes
11709 F:      arch/powerpc/platforms/512x/
11710 F:      arch/powerpc/platforms/52xx/
11711
11712 LINUX FOR POWERPC EMBEDDED PPC4XX
11713 L:      linuxppc-dev@lists.ozlabs.org
11714 S:      Orphan
11715 F:      arch/powerpc/platforms/40x/
11716 F:      arch/powerpc/platforms/44x/
11717
11718 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11719 M:      Scott Wood <oss@buserror.net>
11720 L:      linuxppc-dev@lists.ozlabs.org
11721 S:      Odd fixes
11722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11723 F:      Documentation/devicetree/bindings/powerpc/fsl/
11724 F:      arch/powerpc/platforms/83xx/
11725 F:      arch/powerpc/platforms/85xx/
11726
11727 LINUX FOR POWERPC EMBEDDED PPC8XX
11728 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11729 L:      linuxppc-dev@lists.ozlabs.org
11730 S:      Maintained
11731 F:      arch/powerpc/platforms/8xx/
11732
11733 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11734 M:      Kees Cook <keescook@chromium.org>
11735 S:      Maintained
11736 F:      drivers/misc/lkdtm/*
11737 F:      tools/testing/selftests/lkdtm/*
11738
11739 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11740 M:      Alan Stern <stern@rowland.harvard.edu>
11741 M:      Andrea Parri <parri.andrea@gmail.com>
11742 M:      Will Deacon <will@kernel.org>
11743 M:      Peter Zijlstra <peterz@infradead.org>
11744 M:      Boqun Feng <boqun.feng@gmail.com>
11745 M:      Nicholas Piggin <npiggin@gmail.com>
11746 M:      David Howells <dhowells@redhat.com>
11747 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11748 M:      Luc Maranget <luc.maranget@inria.fr>
11749 M:      "Paul E. McKenney" <paulmck@kernel.org>
11750 R:      Akira Yokosawa <akiyks@gmail.com>
11751 R:      Daniel Lustig <dlustig@nvidia.com>
11752 R:      Joel Fernandes <joel@joelfernandes.org>
11753 L:      linux-kernel@vger.kernel.org
11754 L:      linux-arch@vger.kernel.org
11755 S:      Supported
11756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11757 F:      Documentation/atomic_bitops.txt
11758 F:      Documentation/atomic_t.txt
11759 F:      Documentation/core-api/refcount-vs-atomic.rst
11760 F:      Documentation/litmus-tests/
11761 F:      Documentation/memory-barriers.txt
11762 F:      tools/memory-model/
11763
11764 LIS3LV02D ACCELEROMETER DRIVER
11765 M:      Eric Piel <eric.piel@tremplin-utc.net>
11766 S:      Maintained
11767 F:      Documentation/misc-devices/lis3lv02d.rst
11768 F:      drivers/misc/lis3lv02d/
11769 F:      drivers/platform/x86/hp_accel.c
11770
11771 LIST KUNIT TEST
11772 M:      David Gow <davidgow@google.com>
11773 L:      linux-kselftest@vger.kernel.org
11774 L:      kunit-dev@googlegroups.com
11775 S:      Maintained
11776 F:      lib/list-test.c
11777
11778 LITEX PLATFORM
11779 M:      Karol Gugala <kgugala@antmicro.com>
11780 M:      Mateusz Holenko <mholenko@antmicro.com>
11781 M:      Gabriel Somlo <gsomlo@gmail.com>
11782 M:      Joel Stanley <joel@jms.id.au>
11783 S:      Maintained
11784 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11785 F:      arch/openrisc/boot/dts/or1klitex.dts
11786 F:      include/linux/litex.h
11787 F:      drivers/tty/serial/liteuart.c
11788 F:      drivers/soc/litex/*
11789 F:      drivers/net/ethernet/litex/*
11790 F:      drivers/mmc/host/litex_mmc.c
11791 N:      litex
11792
11793 LIVE PATCHING
11794 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11795 M:      Jiri Kosina <jikos@kernel.org>
11796 M:      Miroslav Benes <mbenes@suse.cz>
11797 M:      Petr Mladek <pmladek@suse.com>
11798 R:      Joe Lawrence <joe.lawrence@redhat.com>
11799 L:      live-patching@vger.kernel.org
11800 S:      Maintained
11801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11802 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11803 F:      Documentation/livepatch/
11804 F:      arch/powerpc/include/asm/livepatch.h
11805 F:      include/linux/livepatch.h
11806 F:      kernel/livepatch/
11807 F:      kernel/module/livepatch.c
11808 F:      lib/livepatch/
11809 F:      samples/livepatch/
11810 F:      tools/testing/selftests/livepatch/
11811
11812 LLC (802.2)
11813 L:      netdev@vger.kernel.org
11814 S:      Odd fixes
11815 F:      include/linux/llc.h
11816 F:      include/net/llc*
11817 F:      include/uapi/linux/llc.h
11818 F:      net/llc/
11819
11820 LM73 HARDWARE MONITOR DRIVER
11821 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11822 L:      linux-hwmon@vger.kernel.org
11823 S:      Maintained
11824 F:      drivers/hwmon/lm73.c
11825
11826 LM78 HARDWARE MONITOR DRIVER
11827 M:      Jean Delvare <jdelvare@suse.com>
11828 L:      linux-hwmon@vger.kernel.org
11829 S:      Maintained
11830 F:      Documentation/hwmon/lm78.rst
11831 F:      drivers/hwmon/lm78.c
11832
11833 LM83 HARDWARE MONITOR DRIVER
11834 M:      Jean Delvare <jdelvare@suse.com>
11835 L:      linux-hwmon@vger.kernel.org
11836 S:      Maintained
11837 F:      Documentation/hwmon/lm83.rst
11838 F:      drivers/hwmon/lm83.c
11839
11840 LM90 HARDWARE MONITOR DRIVER
11841 M:      Jean Delvare <jdelvare@suse.com>
11842 L:      linux-hwmon@vger.kernel.org
11843 S:      Maintained
11844 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11845 F:      Documentation/hwmon/lm90.rst
11846 F:      drivers/hwmon/lm90.c
11847 F:      include/dt-bindings/thermal/lm90.h
11848
11849 LM95234 HARDWARE MONITOR DRIVER
11850 M:      Guenter Roeck <linux@roeck-us.net>
11851 L:      linux-hwmon@vger.kernel.org
11852 S:      Maintained
11853 F:      Documentation/hwmon/lm95234.rst
11854 F:      drivers/hwmon/lm95234.c
11855
11856 LME2510 MEDIA DRIVER
11857 M:      Malcolm Priestley <tvboxspy@gmail.com>
11858 L:      linux-media@vger.kernel.org
11859 S:      Maintained
11860 W:      https://linuxtv.org
11861 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11862 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11863
11864 LOADPIN SECURITY MODULE
11865 M:      Kees Cook <keescook@chromium.org>
11866 S:      Supported
11867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11868 F:      Documentation/admin-guide/LSM/LoadPin.rst
11869 F:      security/loadpin/
11870
11871 LOCKING PRIMITIVES
11872 M:      Peter Zijlstra <peterz@infradead.org>
11873 M:      Ingo Molnar <mingo@redhat.com>
11874 M:      Will Deacon <will@kernel.org>
11875 R:      Waiman Long <longman@redhat.com>
11876 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11877 L:      linux-kernel@vger.kernel.org
11878 S:      Maintained
11879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11880 F:      Documentation/locking/
11881 F:      arch/*/include/asm/spinlock*.h
11882 F:      include/linux/lockdep.h
11883 F:      include/linux/mutex*.h
11884 F:      include/linux/rwlock*.h
11885 F:      include/linux/rwsem*.h
11886 F:      include/linux/seqlock.h
11887 F:      include/linux/spinlock*.h
11888 F:      kernel/locking/
11889 F:      lib/locking*.[ch]
11890 X:      kernel/locking/locktorture.c
11891
11892 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11893 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11894 L:      linux-ntfs-dev@lists.sourceforge.net
11895 S:      Maintained
11896 W:      http://www.linux-ntfs.org/content/view/19/37/
11897 F:      Documentation/admin-guide/ldm.rst
11898 F:      block/partitions/ldm.*
11899
11900 LOGITECH HID GAMING KEYBOARDS
11901 M:      Hans de Goede <hdegoede@redhat.com>
11902 L:      linux-input@vger.kernel.org
11903 S:      Maintained
11904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11905 F:      drivers/hid/hid-lg-g15.c
11906
11907 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11908 M:      Adrien Grassein <adrien.grassein@gmail.com>
11909 S:      Maintained
11910 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11911 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11912
11913 LOONGARCH
11914 M:      Huacai Chen <chenhuacai@kernel.org>
11915 R:      WANG Xuerui <kernel@xen0n.name>
11916 L:      loongarch@lists.linux.dev
11917 S:      Maintained
11918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11919 F:      arch/loongarch/
11920 F:      drivers/*/*loongarch*
11921 F:      Documentation/loongarch/
11922 F:      Documentation/translations/zh_CN/loongarch/
11923
11924 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11925 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11926 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11927 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11928 L:      MPT-FusionLinux.pdl@broadcom.com
11929 L:      linux-scsi@vger.kernel.org
11930 S:      Supported
11931 W:      http://www.avagotech.com/support/
11932 F:      drivers/message/fusion/
11933 F:      drivers/scsi/mpt3sas/
11934
11935 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11936 M:      Matthew Wilcox <willy@infradead.org>
11937 L:      linux-scsi@vger.kernel.org
11938 S:      Maintained
11939 F:      drivers/scsi/sym53c8xx_2/
11940
11941 LTC1660 DAC DRIVER
11942 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11943 L:      linux-iio@vger.kernel.org
11944 S:      Maintained
11945 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11946 F:      drivers/iio/dac/ltc1660.c
11947
11948 LTC2688 IIO DAC DRIVER
11949 M:      Nuno Sá <nuno.sa@analog.com>
11950 L:      linux-iio@vger.kernel.org
11951 S:      Supported
11952 W:      http://ez.analog.com/community/linux-device-drivers
11953 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11954 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11955 F:      drivers/iio/dac/ltc2688.c
11956
11957 LTC2947 HARDWARE MONITOR DRIVER
11958 M:      Nuno Sá <nuno.sa@analog.com>
11959 L:      linux-hwmon@vger.kernel.org
11960 S:      Supported
11961 W:      https://ez.analog.com/linux-software-drivers
11962 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11963 F:      drivers/hwmon/ltc2947-core.c
11964 F:      drivers/hwmon/ltc2947-i2c.c
11965 F:      drivers/hwmon/ltc2947-spi.c
11966 F:      drivers/hwmon/ltc2947.h
11967
11968 LTC2983 IIO TEMPERATURE DRIVER
11969 M:      Nuno Sá <nuno.sa@analog.com>
11970 L:      linux-iio@vger.kernel.org
11971 S:      Supported
11972 W:      https://ez.analog.com/linux-software-drivers
11973 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11974 F:      drivers/iio/temperature/ltc2983.c
11975
11976 LTC4261 HARDWARE MONITOR DRIVER
11977 M:      Guenter Roeck <linux@roeck-us.net>
11978 L:      linux-hwmon@vger.kernel.org
11979 S:      Maintained
11980 F:      Documentation/hwmon/ltc4261.rst
11981 F:      drivers/hwmon/ltc4261.c
11982
11983 LTC4306 I2C MULTIPLEXER DRIVER
11984 M:      Michael Hennerich <michael.hennerich@analog.com>
11985 L:      linux-i2c@vger.kernel.org
11986 S:      Supported
11987 W:      https://ez.analog.com/linux-software-drivers
11988 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11989 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11990
11991 LTP (Linux Test Project)
11992 M:      Mike Frysinger <vapier@gentoo.org>
11993 M:      Cyril Hrubis <chrubis@suse.cz>
11994 M:      Wanlong Gao <wanlong.gao@gmail.com>
11995 M:      Jan Stancek <jstancek@redhat.com>
11996 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11997 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11998 L:      ltp@lists.linux.it (subscribers-only)
11999 S:      Maintained
12000 W:      http://linux-test-project.github.io/
12001 T:      git git://github.com/linux-test-project/ltp.git
12002
12003 LYNX 28G SERDES PHY DRIVER
12004 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12005 L:      netdev@vger.kernel.org
12006 S:      Supported
12007 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12008 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12009
12010 LYNX PCS MODULE
12011 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12012 L:      netdev@vger.kernel.org
12013 S:      Supported
12014 F:      drivers/net/pcs/pcs-lynx.c
12015 F:      include/linux/pcs-lynx.h
12016
12017 M68K ARCHITECTURE
12018 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12019 L:      linux-m68k@lists.linux-m68k.org
12020 S:      Maintained
12021 W:      http://www.linux-m68k.org/
12022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12023 F:      arch/m68k/
12024 F:      drivers/zorro/
12025
12026 M68K ON APPLE MACINTOSH
12027 M:      Joshua Thompson <funaho@jurai.org>
12028 L:      linux-m68k@lists.linux-m68k.org
12029 S:      Maintained
12030 W:      http://www.mac.linux-m68k.org/
12031 F:      arch/m68k/mac/
12032 F:      drivers/macintosh/adb-iop.c
12033 F:      drivers/macintosh/via-macii.c
12034
12035 M68K ON HP9000/300
12036 M:      Philip Blundell <philb@gnu.org>
12037 S:      Maintained
12038 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12039 F:      arch/m68k/hp300/
12040
12041 M88DS3103 MEDIA DRIVER
12042 M:      Antti Palosaari <crope@iki.fi>
12043 L:      linux-media@vger.kernel.org
12044 S:      Maintained
12045 W:      https://linuxtv.org
12046 W:      http://palosaari.fi/linux/
12047 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12048 T:      git git://linuxtv.org/anttip/media_tree.git
12049 F:      drivers/media/dvb-frontends/m88ds3103*
12050
12051 M88RS2000 MEDIA DRIVER
12052 M:      Malcolm Priestley <tvboxspy@gmail.com>
12053 L:      linux-media@vger.kernel.org
12054 S:      Maintained
12055 W:      https://linuxtv.org
12056 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12057 F:      drivers/media/dvb-frontends/m88rs2000*
12058
12059 MA901 MASTERKIT USB FM RADIO DRIVER
12060 M:      Alexey Klimov <klimov.linux@gmail.com>
12061 L:      linux-media@vger.kernel.org
12062 S:      Maintained
12063 T:      git git://linuxtv.org/media_tree.git
12064 F:      drivers/media/radio/radio-ma901.c
12065
12066 MAC80211
12067 M:      Johannes Berg <johannes@sipsolutions.net>
12068 L:      linux-wireless@vger.kernel.org
12069 S:      Maintained
12070 W:      https://wireless.wiki.kernel.org/
12071 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12074 F:      Documentation/networking/mac80211-injection.rst
12075 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12076 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12077 F:      include/net/mac80211.h
12078 F:      net/mac80211/
12079
12080 MAILBOX API
12081 M:      Jassi Brar <jassisinghbrar@gmail.com>
12082 L:      linux-kernel@vger.kernel.org
12083 S:      Maintained
12084 F:      drivers/mailbox/
12085 F:      include/linux/mailbox_client.h
12086 F:      include/linux/mailbox_controller.h
12087 F:      include/dt-bindings/mailbox/
12088 F:      Documentation/devicetree/bindings/mailbox/
12089
12090 MAILBOX ARM MHUv2
12091 M:      Viresh Kumar <viresh.kumar@linaro.org>
12092 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12093 L:      linux-kernel@vger.kernel.org
12094 S:      Maintained
12095 F:      drivers/mailbox/arm_mhuv2.c
12096 F:      include/linux/mailbox/arm_mhuv2_message.h
12097 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12098
12099 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12100 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12101 M:      Matt Johnston <matt@codeconstruct.com.au>
12102 L:      netdev@vger.kernel.org
12103 S:      Maintained
12104 F:      Documentation/networking/mctp.rst
12105 F:      drivers/net/mctp/
12106 F:      include/net/mctp.h
12107 F:      include/net/mctpdevice.h
12108 F:      include/net/netns/mctp.h
12109 F:      net/mctp/
12110
12111 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12112 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12113 L:      linux-man@vger.kernel.org
12114 S:      Maintained
12115 W:      http://www.kernel.org/doc/man-pages
12116
12117 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12118 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12119 L:      linux-mips@vger.kernel.org
12120 S:      Maintained
12121 F:      arch/mips/boot/dts/img/pistachio*
12122
12123 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12124 M:      Andrew Lunn <andrew@lunn.ch>
12125 M:      Vivien Didelot <vivien.didelot@gmail.com>
12126 L:      netdev@vger.kernel.org
12127 S:      Maintained
12128 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12129 F:      Documentation/networking/devlink/mv88e6xxx.rst
12130 F:      drivers/net/dsa/mv88e6xxx/
12131 F:      include/linux/dsa/mv88e6xxx.h
12132 F:      include/linux/platform_data/mv88e6xxx.h
12133
12134 MARVELL ARMADA 3700 PHY DRIVERS
12135 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12136 S:      Maintained
12137 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12138 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12139 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12140 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12141
12142 MARVELL ARMADA 3700 SERIAL DRIVER
12143 M:      Pali Rohár <pali@kernel.org>
12144 S:      Maintained
12145 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12146 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12147 F:      drivers/tty/serial/mvebu-uart.c
12148
12149 MARVELL ARMADA DRM SUPPORT
12150 M:      Russell King <linux@armlinux.org.uk>
12151 S:      Maintained
12152 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12153 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12154 F:      Documentation/devicetree/bindings/display/armada/
12155 F:      drivers/gpu/drm/armada/
12156 F:      include/uapi/drm/armada_drm.h
12157
12158 MARVELL CRYPTO DRIVER
12159 M:      Boris Brezillon <bbrezillon@kernel.org>
12160 M:      Arnaud Ebalard <arno@natisbad.org>
12161 M:      Srujana Challa <schalla@marvell.com>
12162 L:      linux-crypto@vger.kernel.org
12163 S:      Maintained
12164 F:      drivers/crypto/marvell/
12165 F:      include/linux/soc/marvell/octeontx2/
12166
12167 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12168 M:      Mirko Lindner <mlindner@marvell.com>
12169 M:      Stephen Hemminger <stephen@networkplumber.org>
12170 L:      netdev@vger.kernel.org
12171 S:      Maintained
12172 F:      drivers/net/ethernet/marvell/sk*
12173
12174 MARVELL LIBERTAS WIRELESS DRIVER
12175 L:      libertas-dev@lists.infradead.org
12176 S:      Orphan
12177 F:      drivers/net/wireless/marvell/libertas/
12178
12179 MARVELL MACCHIATOBIN SUPPORT
12180 M:      Russell King <linux@armlinux.org.uk>
12181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12182 S:      Maintained
12183 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12184
12185 MARVELL MV643XX ETHERNET DRIVER
12186 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12187 L:      netdev@vger.kernel.org
12188 S:      Maintained
12189 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12190 F:      include/linux/mv643xx.h
12191
12192 MARVELL MV88X3310 PHY DRIVER
12193 M:      Russell King <linux@armlinux.org.uk>
12194 M:      Marek Behún <kabel@kernel.org>
12195 L:      netdev@vger.kernel.org
12196 S:      Maintained
12197 F:      drivers/net/phy/marvell10g.c
12198
12199 MARVELL MVEBU THERMAL DRIVER
12200 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12201 S:      Maintained
12202 F:      drivers/thermal/armada_thermal.c
12203
12204 MARVELL MVNETA ETHERNET DRIVER
12205 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12206 L:      netdev@vger.kernel.org
12207 S:      Maintained
12208 F:      drivers/net/ethernet/marvell/mvneta.*
12209
12210 MARVELL MVPP2 ETHERNET DRIVER
12211 M:      Marcin Wojtas <mw@semihalf.com>
12212 M:      Russell King <linux@armlinux.org.uk>
12213 L:      netdev@vger.kernel.org
12214 S:      Maintained
12215 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12216 F:      drivers/net/ethernet/marvell/mvpp2/
12217
12218 MARVELL MWIFIEX WIRELESS DRIVER
12219 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12220 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12221 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12222 M:      Xinming Hu <huxinming820@gmail.com>
12223 L:      linux-wireless@vger.kernel.org
12224 S:      Maintained
12225 F:      drivers/net/wireless/marvell/mwifiex/
12226
12227 MARVELL MWL8K WIRELESS DRIVER
12228 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12229 L:      linux-wireless@vger.kernel.org
12230 S:      Odd Fixes
12231 F:      drivers/net/wireless/marvell/mwl8k.c
12232
12233 MARVELL NAND CONTROLLER DRIVER
12234 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12235 L:      linux-mtd@lists.infradead.org
12236 S:      Maintained
12237 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12238 F:      drivers/mtd/nand/raw/marvell_nand.c
12239
12240 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12241 M:      Sunil Goutham <sgoutham@marvell.com>
12242 M:      Geetha sowjanya <gakula@marvell.com>
12243 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12244 M:      hariprasad <hkelam@marvell.com>
12245 L:      netdev@vger.kernel.org
12246 S:      Supported
12247 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12248 F:      include/linux/soc/marvell/octeontx2/
12249
12250 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12251 M:      Sunil Goutham <sgoutham@marvell.com>
12252 M:      Linu Cherian <lcherian@marvell.com>
12253 M:      Geetha sowjanya <gakula@marvell.com>
12254 M:      Jerin Jacob <jerinj@marvell.com>
12255 M:      hariprasad <hkelam@marvell.com>
12256 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12257 L:      netdev@vger.kernel.org
12258 S:      Supported
12259 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12260 F:      drivers/net/ethernet/marvell/octeontx2/af/
12261
12262 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12263 M:      Taras Chornyi <tchornyi@marvell.com>
12264 S:      Supported
12265 W:      https://github.com/Marvell-switching/switchdev-prestera
12266 F:      drivers/net/ethernet/marvell/prestera/
12267
12268 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12269 M:      Nicolas Pitre <nico@fluxnic.net>
12270 S:      Odd Fixes
12271 F:      drivers/mmc/host/mvsdio.*
12272
12273 MARVELL USB MDIO CONTROLLER DRIVER
12274 M:      Tobias Waldekranz <tobias@waldekranz.com>
12275 L:      netdev@vger.kernel.org
12276 S:      Maintained
12277 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12278 F:      drivers/net/mdio/mdio-mvusb.c
12279
12280 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12281 M:      Hu Ziji <huziji@marvell.com>
12282 L:      linux-mmc@vger.kernel.org
12283 S:      Supported
12284 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12285 F:      drivers/mmc/host/sdhci-xenon*
12286
12287 MARVELL OCTEON ENDPOINT DRIVER
12288 M:      Veerasenareddy Burru <vburru@marvell.com>
12289 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12290 L:      netdev@vger.kernel.org
12291 S:      Supported
12292 F:      drivers/net/ethernet/marvell/octeon_ep
12293
12294 MATROX FRAMEBUFFER DRIVER
12295 L:      linux-fbdev@vger.kernel.org
12296 S:      Orphan
12297 F:      drivers/video/fbdev/matrox/matroxfb_*
12298 F:      include/uapi/linux/matroxfb.h
12299
12300 MAX15301 DRIVER
12301 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12302 L:      linux-hwmon@vger.kernel.org
12303 S:      Maintained
12304 F:      Documentation/hwmon/max15301.rst
12305 F:      drivers/hwmon/pmbus/max15301.c
12306
12307 MAX16065 HARDWARE MONITOR DRIVER
12308 M:      Guenter Roeck <linux@roeck-us.net>
12309 L:      linux-hwmon@vger.kernel.org
12310 S:      Maintained
12311 F:      Documentation/hwmon/max16065.rst
12312 F:      drivers/hwmon/max16065.c
12313
12314 MAX2175 SDR TUNER DRIVER
12315 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12316 L:      linux-media@vger.kernel.org
12317 S:      Maintained
12318 T:      git git://linuxtv.org/media_tree.git
12319 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12320 F:      Documentation/userspace-api/media/drivers/max2175.rst
12321 F:      drivers/media/i2c/max2175*
12322 F:      include/uapi/linux/max2175.h
12323
12324 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12325 L:      linux-hwmon@vger.kernel.org
12326 S:      Orphan
12327 F:      Documentation/hwmon/max6650.rst
12328 F:      drivers/hwmon/max6650.c
12329
12330 MAX6697 HARDWARE MONITOR DRIVER
12331 M:      Guenter Roeck <linux@roeck-us.net>
12332 L:      linux-hwmon@vger.kernel.org
12333 S:      Maintained
12334 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12335 F:      Documentation/hwmon/max6697.rst
12336 F:      drivers/hwmon/max6697.c
12337 F:      include/linux/platform_data/max6697.h
12338
12339 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12340 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12341 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12342 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12343 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12344 L:      linux-media@vger.kernel.org
12345 S:      Maintained
12346 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12347 F:      drivers/media/i2c/max9286.c
12348
12349 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12350 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12351 L:      linux-media@vger.kernel.org
12352 S:      Maintained
12353 F:      drivers/staging/media/max96712/max96712.c
12354
12355 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12356 M:      Peter Rosin <peda@axentia.se>
12357 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12358 S:      Maintained
12359 F:      Documentation/devicetree/bindings/sound/max9860.txt
12360 F:      sound/soc/codecs/max9860.*
12361
12362 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12363 M:      Andreas Klinger <ak@it-klinger.de>
12364 L:      linux-iio@vger.kernel.org
12365 S:      Maintained
12366 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12367 F:      drivers/iio/proximity/mb1232.c
12368
12369 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12370 R:      Iskren Chernev <iskren.chernev@gmail.com>
12371 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12372 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12373 R:      Matheus Castello <matheus@castello.eng.br>
12374 L:      linux-pm@vger.kernel.org
12375 S:      Maintained
12376 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12377 F:      drivers/power/supply/max17040_battery.c
12378
12379 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12380 R:      Hans de Goede <hdegoede@redhat.com>
12381 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12382 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12383 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12384 R:      Purism Kernel Team <kernel@puri.sm>
12385 L:      linux-pm@vger.kernel.org
12386 S:      Maintained
12387 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12388 F:      drivers/power/supply/max17042_battery.c
12389
12390 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12391 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12392 L:      linux-kernel@vger.kernel.org
12393 S:      Maintained
12394 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12395 F:      drivers/regulator/max20086-regulator.c
12396
12397 MAXIM MAX77650 PMIC MFD DRIVER
12398 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12399 L:      linux-kernel@vger.kernel.org
12400 S:      Maintained
12401 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12402 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12403 F:      drivers/gpio/gpio-max77650.c
12404 F:      drivers/input/misc/max77650-onkey.c
12405 F:      drivers/leds/leds-max77650.c
12406 F:      drivers/mfd/max77650.c
12407 F:      drivers/power/supply/max77650-charger.c
12408 F:      drivers/regulator/max77650-regulator.c
12409 F:      include/linux/mfd/max77650.h
12410
12411 MAXIM MAX77714 PMIC MFD DRIVER
12412 M:      Luca Ceresoli <luca@lucaceresoli.net>
12413 S:      Maintained
12414 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12415 F:      drivers/mfd/max77714.c
12416 F:      include/linux/mfd/max77714.h
12417
12418 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12419 M:      Javier Martinez Canillas <javier@dowhile0.org>
12420 L:      linux-kernel@vger.kernel.org
12421 S:      Supported
12422 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12423 F:      drivers/regulator/max77802-regulator.c
12424 F:      include/dt-bindings/*/*max77802.h
12425
12426 MAXIM MAX77976 BATTERY CHARGER
12427 M:      Luca Ceresoli <luca@lucaceresoli.net>
12428 S:      Supported
12429 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12430 F:      drivers/power/supply/max77976_charger.c
12431
12432 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12433 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12434 L:      linux-pm@vger.kernel.org
12435 S:      Supported
12436 B:      mailto:linux-samsung-soc@vger.kernel.org
12437 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12438 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12439 F:      drivers/power/supply/max14577_charger.c
12440 F:      drivers/power/supply/max77693_charger.c
12441
12442 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12443 M:      Chanwoo Choi <cw00.choi@samsung.com>
12444 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12445 L:      linux-kernel@vger.kernel.org
12446 S:      Supported
12447 B:      mailto:linux-samsung-soc@vger.kernel.org
12448 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12449 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12450 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12451 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12452 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12453 F:      drivers/*/*max77843.c
12454 F:      drivers/*/max14577*.c
12455 F:      drivers/*/max77686*.c
12456 F:      drivers/*/max77693*.c
12457 F:      drivers/clk/clk-max77686.c
12458 F:      drivers/extcon/extcon-max14577.c
12459 F:      drivers/extcon/extcon-max77693.c
12460 F:      drivers/rtc/rtc-max77686.c
12461 F:      include/linux/mfd/max14577*.h
12462 F:      include/linux/mfd/max77686*.h
12463 F:      include/linux/mfd/max77693*.h
12464
12465 MAXIRADIO FM RADIO RECEIVER DRIVER
12466 M:      Hans Verkuil <hverkuil@xs4all.nl>
12467 L:      linux-media@vger.kernel.org
12468 S:      Maintained
12469 W:      https://linuxtv.org
12470 T:      git git://linuxtv.org/media_tree.git
12471 F:      drivers/media/radio/radio-maxiradio*
12472
12473 MAXLINEAR ETHERNET PHY DRIVER
12474 M:      Xu Liang <lxu@maxlinear.com>
12475 L:      netdev@vger.kernel.org
12476 S:      Supported
12477 F:      drivers/net/phy/mxl-gpy.c
12478
12479 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12480 R:      Yasushi SHOJI <yashi@spacecubics.com>
12481 L:      linux-can@vger.kernel.org
12482 S:      Maintained
12483 F:      drivers/net/can/usb/mcba_usb.c
12484
12485 MCAN MMIO DEVICE DRIVER
12486 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12487 L:      linux-can@vger.kernel.org
12488 S:      Maintained
12489 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12490 F:      drivers/net/can/m_can/m_can.c
12491 F:      drivers/net/can/m_can/m_can.h
12492 F:      drivers/net/can/m_can/m_can_platform.c
12493
12494 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12495 M:      Rishi Gupta <gupt21@gmail.com>
12496 L:      linux-i2c@vger.kernel.org
12497 L:      linux-input@vger.kernel.org
12498 S:      Maintained
12499 F:      drivers/hid/hid-mcp2221.c
12500
12501 MCP251XFD SPI-CAN NETWORK DRIVER
12502 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12503 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12504 R:      Thomas Kopp <thomas.kopp@microchip.com>
12505 L:      linux-can@vger.kernel.org
12506 S:      Maintained
12507 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12508 F:      drivers/net/can/spi/mcp251xfd/
12509
12510 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12511 M:      Peter Rosin <peda@axentia.se>
12512 L:      linux-iio@vger.kernel.org
12513 S:      Maintained
12514 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12515 F:      drivers/iio/potentiometer/mcp4018.c
12516 F:      drivers/iio/potentiometer/mcp4531.c
12517
12518 MCR20A IEEE-802.15.4 RADIO DRIVER
12519 M:      Xue Liu <liuxuenetmail@gmail.com>
12520 L:      linux-wpan@vger.kernel.org
12521 S:      Maintained
12522 W:      https://github.com/xueliu/mcr20a-linux
12523 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12524 F:      drivers/net/ieee802154/mcr20a.c
12525 F:      drivers/net/ieee802154/mcr20a.h
12526
12527 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12528 M:      William Breathitt Gray <william.gray@linaro.org>
12529 L:      linux-iio@vger.kernel.org
12530 S:      Maintained
12531 F:      drivers/iio/dac/cio-dac.c
12532
12533 MEDIA CONTROLLER FRAMEWORK
12534 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12535 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12536 L:      linux-media@vger.kernel.org
12537 S:      Supported
12538 W:      https://www.linuxtv.org
12539 T:      git git://linuxtv.org/media_tree.git
12540 F:      drivers/media/mc/
12541 F:      include/media/media-*.h
12542 F:      include/uapi/linux/media.h
12543
12544 MEDIA DRIVER FOR FREESCALE IMX PXP
12545 M:      Philipp Zabel <p.zabel@pengutronix.de>
12546 L:      linux-media@vger.kernel.org
12547 S:      Maintained
12548 T:      git git://linuxtv.org/media_tree.git
12549 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12550
12551 MEDIA DRIVERS FOR ASCOT2E
12552 M:      Sergey Kozlov <serjk@netup.ru>
12553 M:      Abylay Ospan <aospan@netup.ru>
12554 L:      linux-media@vger.kernel.org
12555 S:      Supported
12556 W:      https://linuxtv.org
12557 W:      http://netup.tv/
12558 T:      git git://linuxtv.org/media_tree.git
12559 F:      drivers/media/dvb-frontends/ascot2e*
12560
12561 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12562 M:      Jasmin Jessich <jasmin@anw.at>
12563 L:      linux-media@vger.kernel.org
12564 S:      Maintained
12565 W:      https://linuxtv.org
12566 T:      git git://linuxtv.org/media_tree.git
12567 F:      drivers/media/dvb-frontends/cxd2099*
12568
12569 MEDIA DRIVERS FOR CXD2841ER
12570 M:      Sergey Kozlov <serjk@netup.ru>
12571 M:      Abylay Ospan <aospan@netup.ru>
12572 L:      linux-media@vger.kernel.org
12573 S:      Supported
12574 W:      https://linuxtv.org
12575 W:      http://netup.tv/
12576 T:      git git://linuxtv.org/media_tree.git
12577 F:      drivers/media/dvb-frontends/cxd2841er*
12578
12579 MEDIA DRIVERS FOR CXD2880
12580 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12581 L:      linux-media@vger.kernel.org
12582 S:      Supported
12583 W:      http://linuxtv.org/
12584 T:      git git://linuxtv.org/media_tree.git
12585 F:      drivers/media/dvb-frontends/cxd2880/*
12586 F:      drivers/media/spi/cxd2880*
12587
12588 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12589 L:      linux-media@vger.kernel.org
12590 S:      Orphan
12591 W:      https://linuxtv.org
12592 T:      git git://linuxtv.org/media_tree.git
12593 F:      drivers/media/pci/ddbridge/*
12594
12595 MEDIA DRIVERS FOR FREESCALE IMX
12596 M:      Steve Longerbeam <slongerbeam@gmail.com>
12597 M:      Philipp Zabel <p.zabel@pengutronix.de>
12598 L:      linux-media@vger.kernel.org
12599 S:      Maintained
12600 T:      git git://linuxtv.org/media_tree.git
12601 F:      Documentation/admin-guide/media/imx.rst
12602 F:      Documentation/devicetree/bindings/media/imx.txt
12603 F:      drivers/staging/media/imx/
12604 F:      include/linux/imx-media.h
12605 F:      include/media/imx.h
12606
12607 MEDIA DRIVERS FOR FREESCALE IMX7
12608 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12609 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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/imx7.rst
12614 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12615 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12616 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12617 F:      drivers/staging/media/imx/imx7-media-csi.c
12618
12619 MEDIA DRIVERS FOR HELENE
12620 M:      Abylay Ospan <aospan@netup.ru>
12621 L:      linux-media@vger.kernel.org
12622 S:      Supported
12623 W:      https://linuxtv.org
12624 W:      http://netup.tv/
12625 T:      git git://linuxtv.org/media_tree.git
12626 F:      drivers/media/dvb-frontends/helene*
12627
12628 MEDIA DRIVERS FOR HORUS3A
12629 M:      Sergey Kozlov <serjk@netup.ru>
12630 M:      Abylay Ospan <aospan@netup.ru>
12631 L:      linux-media@vger.kernel.org
12632 S:      Supported
12633 W:      https://linuxtv.org
12634 W:      http://netup.tv/
12635 T:      git git://linuxtv.org/media_tree.git
12636 F:      drivers/media/dvb-frontends/horus3a*
12637
12638 MEDIA DRIVERS FOR LNBH25
12639 M:      Sergey Kozlov <serjk@netup.ru>
12640 M:      Abylay Ospan <aospan@netup.ru>
12641 L:      linux-media@vger.kernel.org
12642 S:      Supported
12643 W:      https://linuxtv.org
12644 W:      http://netup.tv/
12645 T:      git git://linuxtv.org/media_tree.git
12646 F:      drivers/media/dvb-frontends/lnbh25*
12647
12648 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12649 L:      linux-media@vger.kernel.org
12650 S:      Orphan
12651 W:      https://linuxtv.org
12652 T:      git git://linuxtv.org/media_tree.git
12653 F:      drivers/media/dvb-frontends/mxl5xx*
12654
12655 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12656 M:      Sergey Kozlov <serjk@netup.ru>
12657 M:      Abylay Ospan <aospan@netup.ru>
12658 L:      linux-media@vger.kernel.org
12659 S:      Supported
12660 W:      https://linuxtv.org
12661 W:      http://netup.tv/
12662 T:      git git://linuxtv.org/media_tree.git
12663 F:      drivers/media/pci/netup_unidvb/*
12664
12665 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12666 M:      Dmitry Osipenko <digetx@gmail.com>
12667 L:      linux-media@vger.kernel.org
12668 L:      linux-tegra@vger.kernel.org
12669 S:      Maintained
12670 T:      git git://linuxtv.org/media_tree.git
12671 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12672 F:      drivers/media/platform/nvidia/tegra-vde/
12673
12674 MEDIA DRIVERS FOR RENESAS - CEU
12675 M:      Jacopo Mondi <jacopo@jmondi.org>
12676 L:      linux-media@vger.kernel.org
12677 L:      linux-renesas-soc@vger.kernel.org
12678 S:      Supported
12679 T:      git git://linuxtv.org/media_tree.git
12680 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12681 F:      drivers/media/platform/renesas/renesas-ceu.c
12682 F:      include/media/drv-intf/renesas-ceu.h
12683
12684 MEDIA DRIVERS FOR RENESAS - DRIF
12685 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12686 L:      linux-media@vger.kernel.org
12687 L:      linux-renesas-soc@vger.kernel.org
12688 S:      Supported
12689 T:      git git://linuxtv.org/media_tree.git
12690 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12691 F:      drivers/media/platform/renesas/rcar_drif.c
12692
12693 MEDIA DRIVERS FOR RENESAS - FCP
12694 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12695 L:      linux-media@vger.kernel.org
12696 L:      linux-renesas-soc@vger.kernel.org
12697 S:      Supported
12698 T:      git git://linuxtv.org/media_tree.git
12699 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12700 F:      drivers/media/platform/renesas/rcar-fcp.c
12701 F:      include/media/rcar-fcp.h
12702
12703 MEDIA DRIVERS FOR RENESAS - FDP1
12704 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12705 L:      linux-media@vger.kernel.org
12706 L:      linux-renesas-soc@vger.kernel.org
12707 S:      Supported
12708 T:      git git://linuxtv.org/media_tree.git
12709 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12710 F:      drivers/media/platform/renesas/rcar_fdp1.c
12711
12712 MEDIA DRIVERS FOR RENESAS - VIN
12713 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12714 L:      linux-media@vger.kernel.org
12715 L:      linux-renesas-soc@vger.kernel.org
12716 S:      Supported
12717 T:      git git://linuxtv.org/media_tree.git
12718 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12719 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12720 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12721 F:      drivers/media/platform/renesas/rcar-isp.c
12722 F:      drivers/media/platform/renesas/rcar-vin/
12723
12724 MEDIA DRIVERS FOR RENESAS - VSP1
12725 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12726 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12727 L:      linux-media@vger.kernel.org
12728 L:      linux-renesas-soc@vger.kernel.org
12729 S:      Supported
12730 T:      git git://linuxtv.org/media_tree.git
12731 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12732 F:      drivers/media/platform/renesas/vsp1/
12733
12734 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12735 L:      linux-media@vger.kernel.org
12736 S:      Orphan
12737 W:      https://linuxtv.org
12738 T:      git git://linuxtv.org/media_tree.git
12739 F:      drivers/media/dvb-frontends/stv0910*
12740
12741 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12742 L:      linux-media@vger.kernel.org
12743 S:      Orphan
12744 W:      https://linuxtv.org
12745 T:      git git://linuxtv.org/media_tree.git
12746 F:      drivers/media/dvb-frontends/stv6111*
12747
12748 MEDIA DRIVERS FOR STM32 - DCMI
12749 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12750 L:      linux-media@vger.kernel.org
12751 S:      Supported
12752 T:      git git://linuxtv.org/media_tree.git
12753 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12754 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12755
12756 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12757 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12758 L:      linux-media@vger.kernel.org
12759 S:      Maintained
12760 W:      https://linuxtv.org
12761 Q:      http://patchwork.kernel.org/project/linux-media/list/
12762 T:      git git://linuxtv.org/media_tree.git
12763 F:      Documentation/admin-guide/media/
12764 F:      Documentation/devicetree/bindings/media/
12765 F:      Documentation/driver-api/media/
12766 F:      Documentation/userspace-api/media/
12767 F:      drivers/media/
12768 F:      drivers/staging/media/
12769 F:      include/dt-bindings/media/
12770 F:      include/linux/platform_data/media/
12771 F:      include/media/
12772 F:      include/uapi/linux/dvb/
12773 F:      include/uapi/linux/ivtv*
12774 F:      include/uapi/linux/media.h
12775 F:      include/uapi/linux/meye.h
12776 F:      include/uapi/linux/uvcvideo.h
12777 F:      include/uapi/linux/v4l2-*
12778 F:      include/uapi/linux/videodev2.h
12779
12780 MEDIATEK BLUETOOTH DRIVER
12781 M:      Sean Wang <sean.wang@mediatek.com>
12782 L:      linux-bluetooth@vger.kernel.org
12783 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12784 S:      Maintained
12785 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12786 F:      drivers/bluetooth/btmtkuart.c
12787
12788 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12789 M:      Sean Wang <sean.wang@mediatek.com>
12790 L:      linux-pm@vger.kernel.org
12791 S:      Maintained
12792 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12793 F:      drivers/power/reset/mt6323-poweroff.c
12794
12795 MEDIATEK CIR DRIVER
12796 M:      Sean Wang <sean.wang@mediatek.com>
12797 S:      Maintained
12798 F:      drivers/media/rc/mtk-cir.c
12799
12800 MEDIATEK DMA DRIVER
12801 M:      Sean Wang <sean.wang@mediatek.com>
12802 L:      dmaengine@vger.kernel.org
12803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12804 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12805 S:      Maintained
12806 F:      Documentation/devicetree/bindings/dma/mtk-*
12807 F:      drivers/dma/mediatek/
12808
12809 MEDIATEK ETHERNET DRIVER
12810 M:      Felix Fietkau <nbd@nbd.name>
12811 M:      John Crispin <john@phrozen.org>
12812 M:      Sean Wang <sean.wang@mediatek.com>
12813 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12814 L:      netdev@vger.kernel.org
12815 S:      Maintained
12816 F:      drivers/net/ethernet/mediatek/
12817
12818 MEDIATEK I2C CONTROLLER DRIVER
12819 M:      Qii Wang <qii.wang@mediatek.com>
12820 L:      linux-i2c@vger.kernel.org
12821 S:      Maintained
12822 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12823 F:      drivers/i2c/busses/i2c-mt65xx.c
12824
12825 MEDIATEK IOMMU DRIVER
12826 M:      Yong Wu <yong.wu@mediatek.com>
12827 L:      iommu@lists.linux.dev
12828 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12829 S:      Supported
12830 F:      Documentation/devicetree/bindings/iommu/mediatek*
12831 F:      drivers/iommu/mtk_iommu*
12832 F:      include/dt-bindings/memory/mt*-port.h
12833
12834 MEDIATEK JPEG DRIVER
12835 M:      Bin Liu <bin.liu@mediatek.com>
12836 S:      Supported
12837 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12838 F:      drivers/media/platform/mediatek/jpeg/
12839
12840 MEDIATEK MDP DRIVER
12841 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12842 M:      Houlong Wei <houlong.wei@mediatek.com>
12843 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12844 S:      Supported
12845 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12846 F:      drivers/media/platform/mediatek/mdp/
12847 F:      drivers/media/platform/mediatek/vpu/
12848
12849 MEDIATEK MEDIA DRIVER
12850 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12851 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12852 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12853 S:      Supported
12854 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12855 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12856 F:      drivers/media/platform/mediatek/vcodec/
12857 F:      drivers/media/platform/mediatek/vpu/
12858
12859 MEDIATEK MMC/SD/SDIO DRIVER
12860 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12861 S:      Maintained
12862 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12863 F:      drivers/mmc/host/mtk-sd.c
12864
12865 MEDIATEK MT76 WIRELESS LAN DRIVER
12866 M:      Felix Fietkau <nbd@nbd.name>
12867 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12868 M:      Ryder Lee <ryder.lee@mediatek.com>
12869 R:      Shayne Chen <shayne.chen@mediatek.com>
12870 R:      Sean Wang <sean.wang@mediatek.com>
12871 L:      linux-wireless@vger.kernel.org
12872 S:      Maintained
12873 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12874 F:      drivers/net/wireless/mediatek/mt76/
12875
12876 MEDIATEK MT7601U WIRELESS LAN DRIVER
12877 M:      Jakub Kicinski <kuba@kernel.org>
12878 L:      linux-wireless@vger.kernel.org
12879 S:      Maintained
12880 F:      drivers/net/wireless/mediatek/mt7601u/
12881
12882 MEDIATEK MT7621 CLOCK DRIVER
12883 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12884 S:      Maintained
12885 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12886 F:      drivers/clk/ralink/clk-mt7621.c
12887
12888 MEDIATEK MT7621/28/88 I2C DRIVER
12889 M:      Stefan Roese <sr@denx.de>
12890 L:      linux-i2c@vger.kernel.org
12891 S:      Maintained
12892 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12893 F:      drivers/i2c/busses/i2c-mt7621.c
12894
12895 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12896 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12897 S:      Maintained
12898 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12899 F:      drivers/pci/controller/pcie-mt7621.c
12900
12901 MEDIATEK MT7621 PHY PCI DRIVER
12902 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12903 S:      Maintained
12904 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12905 F:      drivers/phy/ralink/phy-mt7621-pci.c
12906
12907 MEDIATEK NAND CONTROLLER DRIVER
12908 L:      linux-mtd@lists.infradead.org
12909 S:      Orphan
12910 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12911 F:      drivers/mtd/nand/raw/mtk_*
12912
12913 MEDIATEK PMIC LED DRIVER
12914 M:      Sean Wang <sean.wang@mediatek.com>
12915 S:      Maintained
12916 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12917 F:      drivers/leds/leds-mt6323.c
12918
12919 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12920 M:      Sean Wang <sean.wang@mediatek.com>
12921 S:      Maintained
12922 F:      drivers/char/hw_random/mtk-rng.c
12923
12924 MEDIATEK SMI DRIVER
12925 M:      Yong Wu <yong.wu@mediatek.com>
12926 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12927 S:      Supported
12928 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12929 F:      drivers/memory/mtk-smi.c
12930 F:      include/soc/mediatek/smi.h
12931
12932 MEDIATEK SWITCH DRIVER
12933 M:      Sean Wang <sean.wang@mediatek.com>
12934 M:      Landen Chao <Landen.Chao@mediatek.com>
12935 M:      DENG Qingfang <dqfext@gmail.com>
12936 L:      netdev@vger.kernel.org
12937 S:      Maintained
12938 F:      drivers/net/dsa/mt7530.*
12939 F:      net/dsa/tag_mtk.c
12940
12941 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12942 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12943 M:      Intel Corporation <linuxwwan@intel.com>
12944 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12945 R:      Liu Haijun <haijun.liu@mediatek.com>
12946 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12947 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12948 L:      netdev@vger.kernel.org
12949 S:      Supported
12950 F:      drivers/net/wwan/t7xx/
12951
12952 MEDIATEK USB3 DRD IP DRIVER
12953 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12954 L:      linux-usb@vger.kernel.org
12955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12956 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12957 S:      Maintained
12958 F:      Documentation/devicetree/bindings/usb/mediatek,*
12959 F:      drivers/usb/host/xhci-mtk*
12960 F:      drivers/usb/mtu3/
12961
12962 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12963 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12964 M:      Martin Donnelly <martin.donnelly@ge.com>
12965 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12966 S:      Maintained
12967 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12968 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12969
12970 MEGARAID SCSI/SAS DRIVERS
12971 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12972 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12973 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12974 L:      megaraidlinux.pdl@broadcom.com
12975 L:      linux-scsi@vger.kernel.org
12976 S:      Maintained
12977 W:      http://www.avagotech.com/support/
12978 F:      Documentation/scsi/megaraid.rst
12979 F:      drivers/scsi/megaraid.*
12980 F:      drivers/scsi/megaraid/
12981
12982 MELEXIS MLX90614 DRIVER
12983 M:      Crt Mori <cmo@melexis.com>
12984 L:      linux-iio@vger.kernel.org
12985 S:      Supported
12986 W:      http://www.melexis.com
12987 F:      drivers/iio/temperature/mlx90614.c
12988
12989 MELEXIS MLX90632 DRIVER
12990 M:      Crt Mori <cmo@melexis.com>
12991 L:      linux-iio@vger.kernel.org
12992 S:      Supported
12993 W:      http://www.melexis.com
12994 F:      drivers/iio/temperature/mlx90632.c
12995
12996 MELFAS MIP4 TOUCHSCREEN DRIVER
12997 M:      Sangwon Jee <jeesw@melfas.com>
12998 S:      Supported
12999 W:      http://www.melfas.com
13000 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13001 F:      drivers/input/touchscreen/melfas_mip4.c
13002
13003 MELLANOX BLUEFIELD I2C DRIVER
13004 M:      Khalil Blaiech <kblaiech@nvidia.com>
13005 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13006 L:      linux-i2c@vger.kernel.org
13007 S:      Supported
13008 F:      drivers/i2c/busses/i2c-mlxbf.c
13009
13010 MELLANOX ETHERNET DRIVER (mlx4_en)
13011 M:      Tariq Toukan <tariqt@nvidia.com>
13012 L:      netdev@vger.kernel.org
13013 S:      Supported
13014 W:      http://www.mellanox.com
13015 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13016 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13017
13018 MELLANOX ETHERNET DRIVER (mlx5e)
13019 M:      Saeed Mahameed <saeedm@nvidia.com>
13020 L:      netdev@vger.kernel.org
13021 S:      Supported
13022 W:      http://www.mellanox.com
13023 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13024 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13025
13026 MELLANOX ETHERNET INNOVA DRIVERS
13027 R:      Boris Pismenny <borisp@nvidia.com>
13028 L:      netdev@vger.kernel.org
13029 S:      Supported
13030 W:      http://www.mellanox.com
13031 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13032 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13033 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13034 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13035
13036 MELLANOX ETHERNET SWITCH DRIVERS
13037 M:      Ido Schimmel <idosch@nvidia.com>
13038 M:      Petr Machata <petrm@nvidia.com>
13039 L:      netdev@vger.kernel.org
13040 S:      Supported
13041 W:      http://www.mellanox.com
13042 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13043 F:      drivers/net/ethernet/mellanox/mlxsw/
13044 F:      tools/testing/selftests/drivers/net/mlxsw/
13045
13046 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13047 M:      mlxsw@nvidia.com
13048 L:      netdev@vger.kernel.org
13049 S:      Supported
13050 W:      http://www.mellanox.com
13051 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13052 F:      drivers/net/ethernet/mellanox/mlxfw/
13053
13054 MELLANOX HARDWARE PLATFORM SUPPORT
13055 M:      Hans de Goede <hdegoede@redhat.com>
13056 M:      Mark Gross <markgross@kernel.org>
13057 M:      Vadim Pasternak <vadimp@nvidia.com>
13058 L:      platform-driver-x86@vger.kernel.org
13059 S:      Supported
13060 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13061 F:      drivers/platform/mellanox/
13062 F:      include/linux/platform_data/mlxreg.h
13063
13064 MELLANOX MLX4 core VPI driver
13065 M:      Tariq Toukan <tariqt@nvidia.com>
13066 L:      netdev@vger.kernel.org
13067 L:      linux-rdma@vger.kernel.org
13068 S:      Supported
13069 W:      http://www.mellanox.com
13070 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13071 F:      drivers/net/ethernet/mellanox/mlx4/
13072 F:      include/linux/mlx4/
13073
13074 MELLANOX MLX4 IB driver
13075 M:      Yishai Hadas <yishaih@nvidia.com>
13076 L:      linux-rdma@vger.kernel.org
13077 S:      Supported
13078 W:      http://www.mellanox.com
13079 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13080 F:      drivers/infiniband/hw/mlx4/
13081 F:      include/linux/mlx4/
13082 F:      include/uapi/rdma/mlx4-abi.h
13083
13084 MELLANOX MLX5 core VPI driver
13085 M:      Saeed Mahameed <saeedm@nvidia.com>
13086 M:      Leon Romanovsky <leonro@nvidia.com>
13087 L:      netdev@vger.kernel.org
13088 L:      linux-rdma@vger.kernel.org
13089 S:      Supported
13090 W:      http://www.mellanox.com
13091 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13092 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13093 F:      drivers/net/ethernet/mellanox/mlx5/core/
13094 F:      include/linux/mlx5/
13095
13096 MELLANOX MLX5 IB driver
13097 M:      Leon Romanovsky <leonro@nvidia.com>
13098 L:      linux-rdma@vger.kernel.org
13099 S:      Supported
13100 W:      http://www.mellanox.com
13101 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13102 F:      drivers/infiniband/hw/mlx5/
13103 F:      include/linux/mlx5/
13104 F:      include/uapi/rdma/mlx5-abi.h
13105
13106 MELLANOX MLXCPLD I2C AND MUX DRIVER
13107 M:      Vadim Pasternak <vadimp@nvidia.com>
13108 M:      Michael Shych <michaelsh@nvidia.com>
13109 L:      linux-i2c@vger.kernel.org
13110 S:      Supported
13111 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13112 F:      drivers/i2c/busses/i2c-mlxcpld.c
13113 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13114
13115 MELLANOX MLXCPLD LED DRIVER
13116 M:      Vadim Pasternak <vadimp@nvidia.com>
13117 L:      linux-leds@vger.kernel.org
13118 S:      Supported
13119 F:      Documentation/leds/leds-mlxcpld.rst
13120 F:      drivers/leds/leds-mlxcpld.c
13121 F:      drivers/leds/leds-mlxreg.c
13122
13123 MELLANOX PLATFORM DRIVER
13124 M:      Vadim Pasternak <vadimp@nvidia.com>
13125 L:      platform-driver-x86@vger.kernel.org
13126 S:      Supported
13127 F:      drivers/platform/x86/mlx-platform.c
13128
13129 MEMBARRIER SUPPORT
13130 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13131 M:      "Paul E. McKenney" <paulmck@kernel.org>
13132 L:      linux-kernel@vger.kernel.org
13133 S:      Supported
13134 F:      arch/powerpc/include/asm/membarrier.h
13135 F:      include/uapi/linux/membarrier.h
13136 F:      kernel/sched/membarrier.c
13137
13138 MEMBLOCK
13139 M:      Mike Rapoport <rppt@kernel.org>
13140 L:      linux-mm@kvack.org
13141 S:      Maintained
13142 F:      Documentation/core-api/boot-time-mm.rst
13143 F:      include/linux/memblock.h
13144 F:      mm/memblock.c
13145 F:      tools/testing/memblock/
13146
13147 MEMORY CONTROLLER DRIVERS
13148 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13149 L:      linux-kernel@vger.kernel.org
13150 S:      Maintained
13151 B:      mailto:krzysztof.kozlowski@linaro.org
13152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13153 F:      Documentation/devicetree/bindings/memory-controllers/
13154 F:      drivers/memory/
13155 F:      include/dt-bindings/memory/
13156 F:      include/memory/
13157
13158 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13159 M:      Dmitry Osipenko <digetx@gmail.com>
13160 L:      linux-pm@vger.kernel.org
13161 L:      linux-tegra@vger.kernel.org
13162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13163 S:      Maintained
13164 F:      drivers/devfreq/tegra30-devfreq.c
13165
13166 MEMORY MANAGEMENT
13167 M:      Andrew Morton <akpm@linux-foundation.org>
13168 L:      linux-mm@kvack.org
13169 S:      Maintained
13170 W:      http://www.linux-mm.org
13171 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13172 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13173 F:      include/linux/gfp.h
13174 F:      include/linux/gfp_types.h
13175 F:      include/linux/memory_hotplug.h
13176 F:      include/linux/mm.h
13177 F:      include/linux/mmzone.h
13178 F:      include/linux/pagewalk.h
13179 F:      include/linux/vmalloc.h
13180 F:      mm/
13181 F:      tools/testing/selftests/vm/
13182
13183 MEMORY HOT(UN)PLUG
13184 M:      David Hildenbrand <david@redhat.com>
13185 M:      Oscar Salvador <osalvador@suse.de>
13186 L:      linux-mm@kvack.org
13187 S:      Maintained
13188 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13189 F:      Documentation/core-api/memory-hotplug.rst
13190 F:      drivers/base/memory.c
13191 F:      include/linux/memory_hotplug.h
13192 F:      mm/memory_hotplug.c
13193 F:      tools/testing/selftests/memory-hotplug/
13194
13195 MEMORY TECHNOLOGY DEVICES (MTD)
13196 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13197 M:      Richard Weinberger <richard@nod.at>
13198 M:      Vignesh Raghavendra <vigneshr@ti.com>
13199 L:      linux-mtd@lists.infradead.org
13200 S:      Maintained
13201 W:      http://www.linux-mtd.infradead.org/
13202 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13203 C:      irc://irc.oftc.net/mtd
13204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13206 F:      Documentation/devicetree/bindings/mtd/
13207 F:      drivers/mtd/
13208 F:      include/linux/mtd/
13209 F:      include/uapi/mtd/
13210
13211 MEN A21 WATCHDOG DRIVER
13212 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13213 L:      linux-watchdog@vger.kernel.org
13214 S:      Maintained
13215 F:      drivers/watchdog/mena21_wdt.c
13216
13217 MEN CHAMELEON BUS (mcb)
13218 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13219 S:      Maintained
13220 F:      Documentation/driver-api/men-chameleon-bus.rst
13221 F:      drivers/mcb/
13222 F:      include/linux/mcb.h
13223
13224 MEN F21BMC (Board Management Controller)
13225 M:      Andreas Werner <andreas.werner@men.de>
13226 S:      Supported
13227 F:      Documentation/hwmon/menf21bmc.rst
13228 F:      drivers/hwmon/menf21bmc_hwmon.c
13229 F:      drivers/leds/leds-menf21bmc.c
13230 F:      drivers/mfd/menf21bmc.c
13231 F:      drivers/watchdog/menf21bmc_wdt.c
13232
13233 MEN Z069 WATCHDOG DRIVER
13234 M:      Johannes Thumshirn <jth@kernel.org>
13235 L:      linux-watchdog@vger.kernel.org
13236 S:      Maintained
13237 F:      drivers/watchdog/menz69_wdt.c
13238
13239 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13240 M:      Neil Armstrong <neil.armstrong@linaro.org>
13241 L:      linux-media@vger.kernel.org
13242 L:      linux-amlogic@lists.infradead.org
13243 S:      Supported
13244 W:      http://linux-meson.com/
13245 T:      git git://linuxtv.org/media_tree.git
13246 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13247 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13248 F:      drivers/media/cec/platform/meson/ao-cec.c
13249
13250 MESON GE2D DRIVER FOR AMLOGIC SOCS
13251 M:      Neil Armstrong <neil.armstrong@linaro.org>
13252 L:      linux-media@vger.kernel.org
13253 L:      linux-amlogic@lists.infradead.org
13254 S:      Supported
13255 T:      git git://linuxtv.org/media_tree.git
13256 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13257 F:      drivers/media/platform/amlogic/meson-ge2d/
13258
13259 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13260 M:      Liang Yang <liang.yang@amlogic.com>
13261 L:      linux-mtd@lists.infradead.org
13262 S:      Maintained
13263 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13264 F:      drivers/mtd/nand/raw/meson_*
13265
13266 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13267 M:      Neil Armstrong <neil.armstrong@linaro.org>
13268 L:      linux-media@vger.kernel.org
13269 L:      linux-amlogic@lists.infradead.org
13270 S:      Supported
13271 T:      git git://linuxtv.org/media_tree.git
13272 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13273 F:      drivers/staging/media/meson/vdec/
13274
13275 METHODE UDPU SUPPORT
13276 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13277 S:      Maintained
13278 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13279
13280 MHI BUS
13281 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13282 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13283 L:      mhi@lists.linux.dev
13284 L:      linux-arm-msm@vger.kernel.org
13285 S:      Maintained
13286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13287 F:      Documentation/ABI/stable/sysfs-bus-mhi
13288 F:      Documentation/mhi/
13289 F:      drivers/bus/mhi/
13290 F:      include/linux/mhi.h
13291
13292 MICROBLAZE ARCHITECTURE
13293 M:      Michal Simek <monstr@monstr.eu>
13294 S:      Supported
13295 W:      http://www.monstr.eu/fdt/
13296 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13297 F:      arch/microblaze/
13298
13299 MICROCHIP AT91 DMA DRIVERS
13300 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13301 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13303 L:      dmaengine@vger.kernel.org
13304 S:      Supported
13305 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13306 F:      drivers/dma/at_hdmac.c
13307 F:      drivers/dma/at_hdmac_regs.h
13308 F:      drivers/dma/at_xdmac.c
13309 F:      include/dt-bindings/dma/at91.h
13310
13311 MICROCHIP AT91 SERIAL DRIVER
13312 M:      Richard Genoud <richard.genoud@gmail.com>
13313 S:      Maintained
13314 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13315 F:      drivers/tty/serial/atmel_serial.c
13316 F:      drivers/tty/serial/atmel_serial.h
13317
13318 MICROCHIP AT91 USART MFD DRIVER
13319 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13320 L:      linux-kernel@vger.kernel.org
13321 S:      Supported
13322 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13323 F:      drivers/mfd/at91-usart.c
13324 F:      include/dt-bindings/mfd/at91-usart.h
13325
13326 MICROCHIP AT91 USART SPI DRIVER
13327 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13328 L:      linux-spi@vger.kernel.org
13329 S:      Supported
13330 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13331 F:      drivers/spi/spi-at91-usart.c
13332
13333 MICROCHIP AUDIO ASOC DRIVERS
13334 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13335 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13336 S:      Supported
13337 F:      sound/soc/atmel
13338
13339 MICROCHIP CSI2DC DRIVER
13340 M:      Eugen Hristev <eugen.hristev@microchip.com>
13341 L:      linux-media@vger.kernel.org
13342 S:      Supported
13343 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13344 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13345
13346 MICROCHIP ECC DRIVER
13347 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13348 L:      linux-crypto@vger.kernel.org
13349 S:      Maintained
13350 F:      drivers/crypto/atmel-ecc.*
13351
13352 MICROCHIP EIC DRIVER
13353 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13354 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13355 S:      Supported
13356 F:      drivers/irqchip/irq-mchp-eic.c
13357
13358 MICROCHIP I2C DRIVER
13359 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13360 L:      linux-i2c@vger.kernel.org
13361 S:      Supported
13362 F:      drivers/i2c/busses/i2c-at91-*.c
13363 F:      drivers/i2c/busses/i2c-at91.h
13364
13365 MICROCHIP ISC DRIVER
13366 M:      Eugen Hristev <eugen.hristev@microchip.com>
13367 L:      linux-media@vger.kernel.org
13368 S:      Supported
13369 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13370 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13371 F:      drivers/media/platform/atmel/atmel-isc*
13372 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13373 F:      include/linux/atmel-isc-media.h
13374
13375 MICROCHIP ISI DRIVER
13376 M:      Eugen Hristev <eugen.hristev@microchip.com>
13377 L:      linux-media@vger.kernel.org
13378 S:      Supported
13379 F:      drivers/media/platform/atmel/atmel-isi.c
13380 F:      drivers/media/platform/atmel/atmel-isi.h
13381
13382 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13383 M:      Woojung Huh <woojung.huh@microchip.com>
13384 M:      UNGLinuxDriver@microchip.com
13385 L:      netdev@vger.kernel.org
13386 S:      Maintained
13387 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13388 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13389 F:      drivers/net/dsa/microchip/*
13390 F:      include/linux/platform_data/microchip-ksz.h
13391 F:      net/dsa/tag_ksz.c
13392
13393 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13394 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13395 R:      UNGLinuxDriver@microchip.com
13396 L:      netdev@vger.kernel.org
13397 S:      Maintained
13398 F:      drivers/net/phy/microchip_t1.c
13399
13400 MICROCHIP LAN743X ETHERNET DRIVER
13401 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13402 M:      UNGLinuxDriver@microchip.com
13403 L:      netdev@vger.kernel.org
13404 S:      Maintained
13405 F:      drivers/net/ethernet/microchip/lan743x_*
13406
13407 MICROCHIP LAN966X ETHERNET DRIVER
13408 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13409 M:      UNGLinuxDriver@microchip.com
13410 L:      netdev@vger.kernel.org
13411 S:      Maintained
13412 F:      drivers/net/ethernet/microchip/lan966x/*
13413
13414 MICROCHIP LCDFB DRIVER
13415 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13416 L:      linux-fbdev@vger.kernel.org
13417 S:      Maintained
13418 F:      drivers/video/fbdev/atmel_lcdfb.c
13419 F:      include/video/atmel_lcdc.h
13420
13421 MICROCHIP MCP16502 PMIC DRIVER
13422 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13424 S:      Supported
13425 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13426 F:      drivers/regulator/mcp16502.c
13427
13428 MICROCHIP MCP3911 ADC DRIVER
13429 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13430 M:      Kent Gustavsson <kent@minoris.se>
13431 L:      linux-iio@vger.kernel.org
13432 S:      Supported
13433 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13434 F:      drivers/iio/adc/mcp3911.c
13435
13436 MICROCHIP MMC/SD/SDIO MCI DRIVER
13437 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13438 S:      Maintained
13439 F:      drivers/mmc/host/atmel-mci.c
13440
13441 MICROCHIP NAND DRIVER
13442 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13443 L:      linux-mtd@lists.infradead.org
13444 S:      Supported
13445 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13446 F:      drivers/mtd/nand/raw/atmel/*
13447
13448 MICROCHIP OTPC DRIVER
13449 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13451 S:      Supported
13452 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13453 F:      drivers/nvmem/microchip-otpc.c
13454 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13455
13456 MICROCHIP PCI1XXXX I2C DRIVER
13457 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13458 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13459 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13460 L:      linux-i2c@vger.kernel.org
13461 S:      Maintained
13462 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13463
13464 MICROCHIP PWM DRIVER
13465 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13467 L:      linux-pwm@vger.kernel.org
13468 S:      Supported
13469 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13470 F:      drivers/pwm/pwm-atmel.c
13471
13472 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13473 M:      Eugen Hristev <eugen.hristev@microchip.com>
13474 L:      linux-iio@vger.kernel.org
13475 S:      Supported
13476 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13477 F:      drivers/iio/adc/at91-sama5d2_adc.c
13478 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13479
13480 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13481 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13482 S:      Supported
13483 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13484
13485 MICROCHIP SPI DRIVER
13486 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13487 S:      Supported
13488 F:      drivers/spi/spi-atmel.*
13489
13490 MICROCHIP SSC DRIVER
13491 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13493 S:      Supported
13494 F:      drivers/misc/atmel-ssc.c
13495 F:      include/linux/atmel-ssc.h
13496
13497 MICROCHIP USB251XB DRIVER
13498 M:      Richard Leitner <richard.leitner@skidata.com>
13499 L:      linux-usb@vger.kernel.org
13500 S:      Maintained
13501 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13502 F:      drivers/usb/misc/usb251xb.c
13503
13504 MICROCHIP USBA UDC DRIVER
13505 M:      Cristian Birsan <cristian.birsan@microchip.com>
13506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13507 S:      Supported
13508 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13509
13510 MICROCHIP WILC1000 WIFI DRIVER
13511 M:      Ajay Singh <ajay.kathat@microchip.com>
13512 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13513 L:      linux-wireless@vger.kernel.org
13514 S:      Supported
13515 F:      drivers/net/wireless/microchip/wilc1000/
13516
13517 MICROSEMI MIPS SOCS
13518 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13519 M:      UNGLinuxDriver@microchip.com
13520 L:      linux-mips@vger.kernel.org
13521 S:      Supported
13522 F:      Documentation/devicetree/bindings/mips/mscc.txt
13523 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13524 F:      arch/mips/boot/dts/mscc/
13525 F:      arch/mips/configs/generic/board-ocelot.config
13526 F:      arch/mips/generic/board-ocelot.c
13527
13528 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13529 M:      Don Brace <don.brace@microchip.com>
13530 L:      storagedev@microchip.com
13531 L:      linux-scsi@vger.kernel.org
13532 S:      Supported
13533 F:      Documentation/scsi/smartpqi.rst
13534 F:      drivers/scsi/smartpqi/Kconfig
13535 F:      drivers/scsi/smartpqi/Makefile
13536 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13537 F:      include/linux/cciss*.h
13538 F:      include/uapi/linux/cciss*.h
13539
13540 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13541 M:      Maximilian Luz <luzmaximilian@gmail.com>
13542 L:      platform-driver-x86@vger.kernel.org
13543 S:      Maintained
13544 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13545
13546 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13547 M:      Maximilian Luz <luzmaximilian@gmail.com>
13548 L:      linux-pm@vger.kernel.org
13549 L:      platform-driver-x86@vger.kernel.org
13550 S:      Maintained
13551 F:      drivers/power/supply/surface_battery.c
13552 F:      drivers/power/supply/surface_charger.c
13553
13554 MICROSOFT SURFACE DTX DRIVER
13555 M:      Maximilian Luz <luzmaximilian@gmail.com>
13556 L:      platform-driver-x86@vger.kernel.org
13557 S:      Maintained
13558 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13559 F:      drivers/platform/surface/surface_dtx.c
13560 F:      include/uapi/linux/surface_aggregator/dtx.h
13561
13562 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13563 M:      Maximilian Luz <luzmaximilian@gmail.com>
13564 L:      platform-driver-x86@vger.kernel.org
13565 S:      Maintained
13566 F:      drivers/platform/surface/surface_gpe.c
13567
13568 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13569 M:      Hans de Goede <hdegoede@redhat.com>
13570 M:      Mark Gross <markgross@kernel.org>
13571 M:      Maximilian Luz <luzmaximilian@gmail.com>
13572 L:      platform-driver-x86@vger.kernel.org
13573 S:      Maintained
13574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13575 F:      drivers/platform/surface/
13576
13577 MICROSOFT SURFACE HID TRANSPORT DRIVER
13578 M:      Maximilian Luz <luzmaximilian@gmail.com>
13579 L:      linux-input@vger.kernel.org
13580 L:      platform-driver-x86@vger.kernel.org
13581 S:      Maintained
13582 F:      drivers/hid/surface-hid/
13583
13584 MICROSOFT SURFACE HOT-PLUG DRIVER
13585 M:      Maximilian Luz <luzmaximilian@gmail.com>
13586 L:      platform-driver-x86@vger.kernel.org
13587 S:      Maintained
13588 F:      drivers/platform/surface/surface_hotplug.c
13589
13590 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13591 M:      Maximilian Luz <luzmaximilian@gmail.com>
13592 L:      platform-driver-x86@vger.kernel.org
13593 S:      Maintained
13594 F:      drivers/platform/surface/surface_platform_profile.c
13595
13596 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13597 M:      Chen Yu <yu.c.chen@intel.com>
13598 L:      platform-driver-x86@vger.kernel.org
13599 S:      Supported
13600 F:      drivers/platform/surface/surfacepro3_button.c
13601
13602 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13603 M:      Maximilian Luz <luzmaximilian@gmail.com>
13604 L:      platform-driver-x86@vger.kernel.org
13605 S:      Maintained
13606 W:      https://github.com/linux-surface/surface-aggregator-module
13607 C:      irc://irc.libera.chat/linux-surface
13608 F:      Documentation/driver-api/surface_aggregator/
13609 F:      drivers/platform/surface/aggregator/
13610 F:      drivers/platform/surface/surface_acpi_notify.c
13611 F:      drivers/platform/surface/surface_aggregator_cdev.c
13612 F:      drivers/platform/surface/surface_aggregator_registry.c
13613 F:      include/linux/surface_acpi_notify.h
13614 F:      include/linux/surface_aggregator/
13615 F:      include/uapi/linux/surface_aggregator/
13616
13617 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13618 M:      Maximilian Luz <luzmaximilian@gmail.com>
13619 L:      platform-driver-x86@vger.kernel.org
13620 S:      Maintained
13621 F:      drivers/platform/surface/surface_aggregator_hub.c
13622
13623 MICROTEK X6 SCANNER
13624 M:      Oliver Neukum <oliver@neukum.org>
13625 S:      Maintained
13626 F:      drivers/usb/image/microtek.*
13627
13628 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13629 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13630 M:      Luka Perkov <luka.perkov@sartura.hr>
13631 S:      Maintained
13632 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13633 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13634 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13635 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13636 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13637 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13638
13639 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13640 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13641 L:      linux-media@vger.kernel.org
13642 S:      Maintained
13643 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13644 F:      Documentation/driver-api/media/drivers/ccs/
13645 F:      Documentation/userspace-api/media/drivers/ccs.rst
13646 F:      drivers/media/i2c/ccs-pll.c
13647 F:      drivers/media/i2c/ccs-pll.h
13648 F:      drivers/media/i2c/ccs/
13649 F:      include/uapi/linux/ccs.h
13650 F:      include/uapi/linux/smiapp.h
13651
13652 MIPS
13653 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13654 L:      linux-mips@vger.kernel.org
13655 S:      Maintained
13656 W:      http://www.linux-mips.org/
13657 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13659 F:      Documentation/devicetree/bindings/mips/
13660 F:      Documentation/mips/
13661 F:      arch/mips/
13662 F:      drivers/platform/mips/
13663 F:      include/dt-bindings/mips/
13664
13665 MIPS BOSTON DEVELOPMENT BOARD
13666 M:      Paul Burton <paulburton@kernel.org>
13667 L:      linux-mips@vger.kernel.org
13668 S:      Maintained
13669 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13670 F:      arch/mips/boot/dts/img/boston.dts
13671 F:      arch/mips/configs/generic/board-boston.config
13672 F:      drivers/clk/imgtec/clk-boston.c
13673 F:      include/dt-bindings/clock/boston-clock.h
13674
13675 MIPS CORE DRIVERS
13676 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13677 M:      Serge Semin <fancer.lancer@gmail.com>
13678 L:      linux-mips@vger.kernel.org
13679 S:      Supported
13680 F:      drivers/bus/mips_cdmm.c
13681 F:      drivers/clocksource/mips-gic-timer.c
13682 F:      drivers/cpuidle/cpuidle-cps.c
13683 F:      drivers/irqchip/irq-mips-cpu.c
13684 F:      drivers/irqchip/irq-mips-gic.c
13685
13686 MIPS GENERIC PLATFORM
13687 M:      Paul Burton <paulburton@kernel.org>
13688 L:      linux-mips@vger.kernel.org
13689 S:      Supported
13690 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13691 F:      arch/mips/generic/
13692 F:      arch/mips/tools/generic-board-config.sh
13693
13694 MIPS RINT INSTRUCTION EMULATION
13695 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13696 L:      linux-mips@vger.kernel.org
13697 S:      Supported
13698 F:      arch/mips/math-emu/dp_rint.c
13699 F:      arch/mips/math-emu/sp_rint.c
13700
13701 MIPS/LOONGSON1 ARCHITECTURE
13702 M:      Keguang Zhang <keguang.zhang@gmail.com>
13703 L:      linux-mips@vger.kernel.org
13704 S:      Maintained
13705 F:      arch/mips/include/asm/mach-loongson32/
13706 F:      arch/mips/loongson32/
13707 F:      drivers/*/*/*loongson1*
13708 F:      drivers/*/*loongson1*
13709
13710 MIPS/LOONGSON2EF ARCHITECTURE
13711 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13712 L:      linux-mips@vger.kernel.org
13713 S:      Maintained
13714 F:      arch/mips/include/asm/mach-loongson2ef/
13715 F:      arch/mips/loongson2ef/
13716 F:      drivers/cpufreq/loongson2_cpufreq.c
13717
13718 MIPS/LOONGSON64 ARCHITECTURE
13719 M:      Huacai Chen <chenhuacai@kernel.org>
13720 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13721 L:      linux-mips@vger.kernel.org
13722 S:      Maintained
13723 F:      arch/mips/include/asm/mach-loongson64/
13724 F:      arch/mips/loongson64/
13725 F:      drivers/irqchip/irq-loongson*
13726 F:      drivers/platform/mips/cpu_hwmon.c
13727
13728 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13729 M:      Hans Verkuil <hverkuil@xs4all.nl>
13730 L:      linux-media@vger.kernel.org
13731 S:      Odd Fixes
13732 W:      https://linuxtv.org
13733 T:      git git://linuxtv.org/media_tree.git
13734 F:      drivers/media/radio/radio-miropcm20*
13735
13736 MMP SUPPORT
13737 R:      Lubomir Rintel <lkundrak@v3.sk>
13738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13739 S:      Odd Fixes
13740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13741 F:      arch/arm/boot/dts/mmp*
13742 F:      arch/arm/mach-mmp/
13743 F:      include/linux/soc/mmp/
13744
13745 MMP USB PHY DRIVERS
13746 R:      Lubomir Rintel <lkundrak@v3.sk>
13747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13748 S:      Maintained
13749 F:      drivers/phy/marvell/phy-mmp3-usb.c
13750 F:      drivers/phy/marvell/phy-pxa-usb.c
13751
13752 MMU GATHER AND TLB INVALIDATION
13753 M:      Will Deacon <will@kernel.org>
13754 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13755 M:      Andrew Morton <akpm@linux-foundation.org>
13756 M:      Nick Piggin <npiggin@gmail.com>
13757 M:      Peter Zijlstra <peterz@infradead.org>
13758 L:      linux-arch@vger.kernel.org
13759 L:      linux-mm@kvack.org
13760 S:      Maintained
13761 F:      arch/*/include/asm/tlb.h
13762 F:      include/asm-generic/tlb.h
13763 F:      mm/mmu_gather.c
13764
13765 MN88472 MEDIA DRIVER
13766 M:      Antti Palosaari <crope@iki.fi>
13767 L:      linux-media@vger.kernel.org
13768 S:      Maintained
13769 W:      https://linuxtv.org
13770 W:      http://palosaari.fi/linux/
13771 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13772 F:      drivers/media/dvb-frontends/mn88472*
13773
13774 MN88473 MEDIA DRIVER
13775 M:      Antti Palosaari <crope@iki.fi>
13776 L:      linux-media@vger.kernel.org
13777 S:      Maintained
13778 W:      https://linuxtv.org
13779 W:      http://palosaari.fi/linux/
13780 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13781 F:      drivers/media/dvb-frontends/mn88473*
13782
13783 MODULE SUPPORT
13784 M:      Luis Chamberlain <mcgrof@kernel.org>
13785 L:      linux-modules@vger.kernel.org
13786 L:      linux-kernel@vger.kernel.org
13787 S:      Maintained
13788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13789 F:      include/linux/module.h
13790 F:      kernel/module/
13791 F:      scripts/module*
13792
13793 MONOLITHIC POWER SYSTEM PMIC DRIVER
13794 M:      Saravanan Sekar <sravanhome@gmail.com>
13795 S:      Maintained
13796 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13797 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13798 F:      drivers/iio/adc/mp2629_adc.c
13799 F:      drivers/mfd/mp2629.c
13800 F:      drivers/power/supply/mp2629_charger.c
13801 F:      drivers/regulator/mp5416.c
13802 F:      drivers/regulator/mpq7920.c
13803 F:      drivers/regulator/mpq7920.h
13804 F:      include/linux/mfd/mp2629.h
13805
13806 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13807 S:      Orphan
13808 W:      http://popies.net/meye/
13809 F:      Documentation/userspace-api/media/drivers/meye*
13810 F:      drivers/media/pci/meye/
13811 F:      include/uapi/linux/meye.h
13812
13813 MOTORCOMM PHY DRIVER
13814 M:      Peter Geis <pgwipeout@gmail.com>
13815 L:      netdev@vger.kernel.org
13816 S:      Maintained
13817 F:      drivers/net/phy/motorcomm.c
13818
13819 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13820 M:      Jiri Slaby <jirislaby@kernel.org>
13821 S:      Maintained
13822 F:      Documentation/driver-api/tty/moxa-smartio.rst
13823 F:      drivers/tty/mxser.*
13824
13825 MR800 AVERMEDIA USB FM RADIO DRIVER
13826 M:      Alexey Klimov <klimov.linux@gmail.com>
13827 L:      linux-media@vger.kernel.org
13828 S:      Maintained
13829 T:      git git://linuxtv.org/media_tree.git
13830 F:      drivers/media/radio/radio-mr800.c
13831
13832 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13833 M:      Alan Ott <alan@signal11.us>
13834 L:      linux-wpan@vger.kernel.org
13835 S:      Maintained
13836 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13837 F:      drivers/net/ieee802154/mrf24j40.c
13838
13839 MSI LAPTOP SUPPORT
13840 M:      "Lee, Chun-Yi" <jlee@suse.com>
13841 L:      platform-driver-x86@vger.kernel.org
13842 S:      Maintained
13843 F:      drivers/platform/x86/msi-laptop.c
13844
13845 MSI WMI SUPPORT
13846 L:      platform-driver-x86@vger.kernel.org
13847 S:      Orphan
13848 F:      drivers/platform/x86/msi-wmi.c
13849
13850 MSI001 MEDIA DRIVER
13851 M:      Antti Palosaari <crope@iki.fi>
13852 L:      linux-media@vger.kernel.org
13853 S:      Maintained
13854 W:      https://linuxtv.org
13855 W:      http://palosaari.fi/linux/
13856 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13857 T:      git git://linuxtv.org/anttip/media_tree.git
13858 F:      drivers/media/tuners/msi001*
13859
13860 MSI2500 MEDIA DRIVER
13861 M:      Antti Palosaari <crope@iki.fi>
13862 L:      linux-media@vger.kernel.org
13863 S:      Maintained
13864 W:      https://linuxtv.org
13865 W:      http://palosaari.fi/linux/
13866 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13867 T:      git git://linuxtv.org/anttip/media_tree.git
13868 F:      drivers/media/usb/msi2500/
13869
13870 MSTAR INTERRUPT CONTROLLER DRIVER
13871 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13872 M:      Daniel Palmer <daniel@thingy.jp>
13873 S:      Maintained
13874 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13875 F:      drivers/irqchip/irq-mst-intc.c
13876
13877 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13878 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13879 L:      linux-mtd@lists.infradead.org
13880 S:      Maintained
13881 F:      drivers/mtd/devices/docg3*
13882
13883 MT9M032 APTINA SENSOR DRIVER
13884 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13885 L:      linux-media@vger.kernel.org
13886 S:      Maintained
13887 T:      git git://linuxtv.org/media_tree.git
13888 F:      drivers/media/i2c/mt9m032.c
13889 F:      include/media/i2c/mt9m032.h
13890
13891 MT9P031 APTINA CAMERA SENSOR
13892 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13893 L:      linux-media@vger.kernel.org
13894 S:      Maintained
13895 T:      git git://linuxtv.org/media_tree.git
13896 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13897 F:      drivers/media/i2c/mt9p031.c
13898 F:      include/media/i2c/mt9p031.h
13899
13900 MT9T001 APTINA CAMERA SENSOR
13901 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13902 L:      linux-media@vger.kernel.org
13903 S:      Maintained
13904 T:      git git://linuxtv.org/media_tree.git
13905 F:      drivers/media/i2c/mt9t001.c
13906 F:      include/media/i2c/mt9t001.h
13907
13908 MT9T112 APTINA CAMERA SENSOR
13909 M:      Jacopo Mondi <jacopo@jmondi.org>
13910 L:      linux-media@vger.kernel.org
13911 S:      Odd Fixes
13912 T:      git git://linuxtv.org/media_tree.git
13913 F:      drivers/media/i2c/mt9t112.c
13914 F:      include/media/i2c/mt9t112.h
13915
13916 MT9V032 APTINA CAMERA SENSOR
13917 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13918 L:      linux-media@vger.kernel.org
13919 S:      Maintained
13920 T:      git git://linuxtv.org/media_tree.git
13921 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13922 F:      drivers/media/i2c/mt9v032.c
13923 F:      include/media/i2c/mt9v032.h
13924
13925 MT9V111 APTINA CAMERA SENSOR
13926 M:      Jacopo Mondi <jacopo@jmondi.org>
13927 L:      linux-media@vger.kernel.org
13928 S:      Maintained
13929 T:      git git://linuxtv.org/media_tree.git
13930 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13931 F:      drivers/media/i2c/mt9v111.c
13932
13933 MULTIFUNCTION DEVICES (MFD)
13934 M:      Lee Jones <lee@kernel.org>
13935 S:      Supported
13936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13937 F:      Documentation/devicetree/bindings/mfd/
13938 F:      drivers/mfd/
13939 F:      include/dt-bindings/mfd/
13940 F:      include/linux/mfd/
13941
13942 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13943 S:      Orphan
13944 F:      drivers/mmc/host/mmc_spi.c
13945 F:      include/linux/spi/mmc_spi.h
13946
13947 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13948 M:      Ulf Hansson <ulf.hansson@linaro.org>
13949 L:      linux-mmc@vger.kernel.org
13950 S:      Maintained
13951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13952 F:      Documentation/devicetree/bindings/mmc/
13953 F:      drivers/mmc/
13954 F:      include/linux/mmc/
13955 F:      include/uapi/linux/mmc/
13956
13957 MULTIPLEXER SUBSYSTEM
13958 M:      Peter Rosin <peda@axentia.se>
13959 S:      Maintained
13960 F:      Documentation/ABI/testing/sysfs-class-mux*
13961 F:      Documentation/devicetree/bindings/mux/
13962 F:      drivers/mux/
13963 F:      include/dt-bindings/mux/
13964 F:      include/linux/mux/
13965
13966 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13967 M:      Bin Liu <b-liu@ti.com>
13968 L:      linux-usb@vger.kernel.org
13969 S:      Maintained
13970 F:      drivers/usb/musb/
13971
13972 MXL301RF MEDIA DRIVER
13973 M:      Akihiro Tsukada <tskd08@gmail.com>
13974 L:      linux-media@vger.kernel.org
13975 S:      Odd Fixes
13976 F:      drivers/media/tuners/mxl301rf*
13977
13978 MXL5007T MEDIA DRIVER
13979 M:      Michael Krufky <mkrufky@linuxtv.org>
13980 L:      linux-media@vger.kernel.org
13981 S:      Maintained
13982 W:      https://linuxtv.org
13983 W:      http://github.com/mkrufky
13984 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13985 T:      git git://linuxtv.org/mkrufky/tuners.git
13986 F:      drivers/media/tuners/mxl5007t.*
13987
13988 MXSFB DRM DRIVER
13989 M:      Marek Vasut <marex@denx.de>
13990 M:      Stefan Agner <stefan@agner.ch>
13991 L:      dri-devel@lists.freedesktop.org
13992 S:      Supported
13993 T:      git git://anongit.freedesktop.org/drm/drm-misc
13994 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13995 F:      drivers/gpu/drm/mxsfb/
13996
13997 MYLEX DAC960 PCI RAID Controller
13998 M:      Hannes Reinecke <hare@kernel.org>
13999 L:      linux-scsi@vger.kernel.org
14000 S:      Supported
14001 F:      drivers/scsi/myrb.*
14002 F:      drivers/scsi/myrs.*
14003
14004 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14005 M:      Chris Lee <christopher.lee@cspi.com>
14006 L:      netdev@vger.kernel.org
14007 S:      Supported
14008 W:      https://www.cspi.com/ethernet-products/support/downloads/
14009 F:      drivers/net/ethernet/myricom/myri10ge/
14010
14011 NAND FLASH SUBSYSTEM
14012 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14013 R:      Richard Weinberger <richard@nod.at>
14014 L:      linux-mtd@lists.infradead.org
14015 S:      Maintained
14016 W:      http://www.linux-mtd.infradead.org/
14017 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14018 C:      irc://irc.oftc.net/mtd
14019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14020 F:      drivers/mtd/nand/
14021 F:      include/linux/mtd/*nand*.h
14022
14023 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14024 M:      Daniel Mack <zonque@gmail.com>
14025 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14026 S:      Maintained
14027 W:      http://www.native-instruments.com
14028 F:      sound/usb/caiaq/
14029
14030 NATSEMI ETHERNET DRIVER (DP8381x)
14031 S:      Orphan
14032 F:      drivers/net/ethernet/natsemi/natsemi.c
14033
14034 NCR 5380 SCSI DRIVERS
14035 M:      Finn Thain <fthain@linux-m68k.org>
14036 M:      Michael Schmitz <schmitzmic@gmail.com>
14037 L:      linux-scsi@vger.kernel.org
14038 S:      Maintained
14039 F:      Documentation/scsi/g_NCR5380.rst
14040 F:      drivers/scsi/NCR5380.*
14041 F:      drivers/scsi/arm/cumana_1.c
14042 F:      drivers/scsi/arm/oak.c
14043 F:      drivers/scsi/atari_scsi.*
14044 F:      drivers/scsi/dmx3191d.c
14045 F:      drivers/scsi/g_NCR5380.*
14046 F:      drivers/scsi/mac_scsi.*
14047 F:      drivers/scsi/sun3_scsi.*
14048 F:      drivers/scsi/sun3_scsi_vme.c
14049
14050 NCSI LIBRARY
14051 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14052 S:      Maintained
14053 F:      net/ncsi/
14054
14055 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14056 M:      Guenter Roeck <linux@roeck-us.net>
14057 L:      linux-hwmon@vger.kernel.org
14058 S:      Maintained
14059 F:      Documentation/hwmon/nct6775.rst
14060 F:      drivers/hwmon/nct6775-core.c
14061 F:      drivers/hwmon/nct6775-platform.c
14062 F:      drivers/hwmon/nct6775.h
14063
14064 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14065 M:      Zev Weiss <zev@bewilderbeest.net>
14066 L:      linux-hwmon@vger.kernel.org
14067 S:      Maintained
14068 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14069 F:      drivers/hwmon/nct6775-i2c.c
14070
14071 NETDEVSIM
14072 M:      Jakub Kicinski <kuba@kernel.org>
14073 S:      Maintained
14074 F:      drivers/net/netdevsim/*
14075
14076 NETEM NETWORK EMULATOR
14077 M:      Stephen Hemminger <stephen@networkplumber.org>
14078 L:      netdev@vger.kernel.org
14079 S:      Maintained
14080 F:      net/sched/sch_netem.c
14081
14082 NETERION 10GbE DRIVERS (s2io)
14083 M:      Jon Mason <jdmason@kudzu.us>
14084 L:      netdev@vger.kernel.org
14085 S:      Supported
14086 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14087 F:      drivers/net/ethernet/neterion/
14088
14089 NETFILTER
14090 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14091 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14092 M:      Florian Westphal <fw@strlen.de>
14093 L:      netfilter-devel@vger.kernel.org
14094 L:      coreteam@netfilter.org
14095 S:      Maintained
14096 W:      http://www.netfilter.org/
14097 W:      http://www.iptables.org/
14098 W:      http://www.nftables.org/
14099 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14100 C:      irc://irc.libera.chat/netfilter
14101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14103 F:      include/linux/netfilter*
14104 F:      include/linux/netfilter/
14105 F:      include/net/netfilter/
14106 F:      include/uapi/linux/netfilter*
14107 F:      include/uapi/linux/netfilter/
14108 F:      net/*/netfilter.c
14109 F:      net/*/netfilter/
14110 F:      net/bridge/br_netfilter*.c
14111 F:      net/netfilter/
14112
14113 NETROM NETWORK LAYER
14114 M:      Ralf Baechle <ralf@linux-mips.org>
14115 L:      linux-hams@vger.kernel.org
14116 S:      Maintained
14117 W:      http://www.linux-ax25.org/
14118 F:      include/net/netrom.h
14119 F:      include/uapi/linux/netrom.h
14120 F:      net/netrom/
14121
14122 NETRONIX EMBEDDED CONTROLLER
14123 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14124 S:      Maintained
14125 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14126 F:      drivers/mfd/ntxec.c
14127 F:      drivers/pwm/pwm-ntxec.c
14128 F:      drivers/rtc/rtc-ntxec.c
14129 F:      include/linux/mfd/ntxec.h
14130
14131 NETRONOME ETHERNET DRIVERS
14132 M:      Simon Horman <simon.horman@corigine.com>
14133 R:      Jakub Kicinski <kuba@kernel.org>
14134 L:      oss-drivers@corigine.com
14135 S:      Maintained
14136 F:      drivers/net/ethernet/netronome/
14137
14138 NETWORK BLOCK DEVICE (NBD)
14139 M:      Josef Bacik <josef@toxicpanda.com>
14140 L:      linux-block@vger.kernel.org
14141 L:      nbd@other.debian.org
14142 S:      Maintained
14143 F:      Documentation/admin-guide/blockdev/nbd.rst
14144 F:      drivers/block/nbd.c
14145 F:      include/trace/events/nbd.h
14146 F:      include/uapi/linux/nbd.h
14147
14148 NETWORK DROP MONITOR
14149 M:      Neil Horman <nhorman@tuxdriver.com>
14150 L:      netdev@vger.kernel.org
14151 S:      Maintained
14152 W:      https://fedorahosted.org/dropwatch/
14153 F:      include/uapi/linux/net_dropmon.h
14154 F:      net/core/drop_monitor.c
14155
14156 NETWORKING DRIVERS
14157 M:      "David S. Miller" <davem@davemloft.net>
14158 M:      Eric Dumazet <edumazet@google.com>
14159 M:      Jakub Kicinski <kuba@kernel.org>
14160 M:      Paolo Abeni <pabeni@redhat.com>
14161 L:      netdev@vger.kernel.org
14162 S:      Maintained
14163 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14166 F:      Documentation/devicetree/bindings/net/
14167 F:      drivers/connector/
14168 F:      drivers/net/
14169 F:      include/dt-bindings/net/
14170 F:      include/linux/etherdevice.h
14171 F:      include/linux/fcdevice.h
14172 F:      include/linux/fddidevice.h
14173 F:      include/linux/hippidevice.h
14174 F:      include/linux/if_*
14175 F:      include/linux/inetdevice.h
14176 F:      include/linux/netdevice.h
14177 F:      include/uapi/linux/if_*
14178 F:      include/uapi/linux/netdevice.h
14179
14180 NETWORKING DRIVERS (WIRELESS)
14181 M:      Kalle Valo <kvalo@kernel.org>
14182 L:      linux-wireless@vger.kernel.org
14183 S:      Maintained
14184 W:      https://wireless.wiki.kernel.org/
14185 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14188 F:      Documentation/devicetree/bindings/net/wireless/
14189 F:      drivers/net/wireless/
14190
14191 NETWORKING [DSA]
14192 M:      Andrew Lunn <andrew@lunn.ch>
14193 M:      Vivien Didelot <vivien.didelot@gmail.com>
14194 M:      Florian Fainelli <f.fainelli@gmail.com>
14195 M:      Vladimir Oltean <olteanv@gmail.com>
14196 S:      Maintained
14197 F:      Documentation/devicetree/bindings/net/dsa/
14198 F:      drivers/net/dsa/
14199 F:      include/linux/dsa/
14200 F:      include/linux/platform_data/dsa.h
14201 F:      include/net/dsa.h
14202 F:      net/dsa/
14203 F:      tools/testing/selftests/drivers/net/dsa/
14204
14205 NETWORKING [GENERAL]
14206 M:      "David S. Miller" <davem@davemloft.net>
14207 M:      Eric Dumazet <edumazet@google.com>
14208 M:      Jakub Kicinski <kuba@kernel.org>
14209 M:      Paolo Abeni <pabeni@redhat.com>
14210 L:      netdev@vger.kernel.org
14211 S:      Maintained
14212 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14213 B:      mailto:netdev@vger.kernel.org
14214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14216 F:      Documentation/networking/
14217 F:      Documentation/process/maintainer-netdev.rst
14218 F:      include/linux/in.h
14219 F:      include/linux/net.h
14220 F:      include/linux/netdevice.h
14221 F:      include/net/
14222 F:      include/uapi/linux/in.h
14223 F:      include/uapi/linux/net.h
14224 F:      include/uapi/linux/net_namespace.h
14225 F:      include/uapi/linux/netdevice.h
14226 F:      lib/net_utils.c
14227 F:      lib/random32.c
14228 F:      net/
14229 F:      tools/testing/selftests/net/
14230
14231 NETWORKING [IPSEC]
14232 M:      Steffen Klassert <steffen.klassert@secunet.com>
14233 M:      Herbert Xu <herbert@gondor.apana.org.au>
14234 M:      "David S. Miller" <davem@davemloft.net>
14235 L:      netdev@vger.kernel.org
14236 S:      Maintained
14237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14239 F:      include/net/xfrm.h
14240 F:      include/uapi/linux/xfrm.h
14241 F:      net/ipv4/ah4.c
14242 F:      net/ipv4/esp4*
14243 F:      net/ipv4/ip_vti.c
14244 F:      net/ipv4/ipcomp.c
14245 F:      net/ipv4/xfrm*
14246 F:      net/ipv6/ah6.c
14247 F:      net/ipv6/esp6*
14248 F:      net/ipv6/ip6_vti.c
14249 F:      net/ipv6/ipcomp6.c
14250 F:      net/ipv6/xfrm*
14251 F:      net/key/
14252 F:      net/xfrm/
14253 F:      tools/testing/selftests/net/ipsec.c
14254
14255 NETWORKING [IPv4/IPv6]
14256 M:      "David S. Miller" <davem@davemloft.net>
14257 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14258 M:      David Ahern <dsahern@kernel.org>
14259 L:      netdev@vger.kernel.org
14260 S:      Maintained
14261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14262 F:      arch/x86/net/*
14263 F:      include/linux/ip.h
14264 F:      include/linux/ipv6*
14265 F:      include/net/fib*
14266 F:      include/net/ip*
14267 F:      include/net/route.h
14268 F:      net/ipv4/
14269 F:      net/ipv6/
14270
14271 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14272 M:      Paul Moore <paul@paul-moore.com>
14273 L:      netdev@vger.kernel.org
14274 L:      linux-security-module@vger.kernel.org
14275 S:      Maintained
14276 W:      https://github.com/netlabel
14277 F:      Documentation/netlabel/
14278 F:      include/net/calipso.h
14279 F:      include/net/cipso_ipv4.h
14280 F:      include/net/netlabel.h
14281 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14282 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14283 F:      net/ipv4/cipso_ipv4.c
14284 F:      net/ipv6/calipso.c
14285 F:      net/netfilter/xt_CONNSECMARK.c
14286 F:      net/netfilter/xt_SECMARK.c
14287 F:      net/netlabel/
14288
14289 NETWORKING [MPTCP]
14290 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14291 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14292 L:      netdev@vger.kernel.org
14293 L:      mptcp@lists.linux.dev
14294 S:      Maintained
14295 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14296 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14297 F:      Documentation/networking/mptcp-sysctl.rst
14298 F:      include/net/mptcp.h
14299 F:      include/trace/events/mptcp.h
14300 F:      include/uapi/linux/mptcp.h
14301 F:      net/mptcp/
14302 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14303 F:      tools/testing/selftests/net/mptcp/
14304
14305 NETWORKING [TCP]
14306 M:      Eric Dumazet <edumazet@google.com>
14307 L:      netdev@vger.kernel.org
14308 S:      Maintained
14309 F:      include/linux/tcp.h
14310 F:      include/net/tcp.h
14311 F:      include/trace/events/tcp.h
14312 F:      include/uapi/linux/tcp.h
14313 F:      net/ipv4/syncookies.c
14314 F:      net/ipv4/tcp*.c
14315 F:      net/ipv6/syncookies.c
14316 F:      net/ipv6/tcp*.c
14317
14318 NETWORKING [TLS]
14319 M:      Boris Pismenny <borisp@nvidia.com>
14320 M:      John Fastabend <john.fastabend@gmail.com>
14321 M:      Jakub Kicinski <kuba@kernel.org>
14322 L:      netdev@vger.kernel.org
14323 S:      Maintained
14324 F:      include/net/tls.h
14325 F:      include/uapi/linux/tls.h
14326 F:      net/tls/*
14327
14328 NETXEN (1/10) GbE SUPPORT
14329 M:      Manish Chopra <manishc@marvell.com>
14330 M:      Rahul Verma <rahulv@marvell.com>
14331 M:      GR-Linux-NIC-Dev@marvell.com
14332 L:      netdev@vger.kernel.org
14333 S:      Supported
14334 F:      drivers/net/ethernet/qlogic/netxen/
14335
14336 NET_FAILOVER MODULE
14337 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14338 L:      netdev@vger.kernel.org
14339 S:      Supported
14340 F:      Documentation/networking/net_failover.rst
14341 F:      drivers/net/net_failover.c
14342 F:      include/net/net_failover.h
14343
14344 NEXTHOP
14345 M:      David Ahern <dsahern@kernel.org>
14346 L:      netdev@vger.kernel.org
14347 S:      Maintained
14348 F:      include/net/netns/nexthop.h
14349 F:      include/net/nexthop.h
14350 F:      include/uapi/linux/nexthop.h
14351 F:      net/ipv4/nexthop.c
14352
14353 NFC SUBSYSTEM
14354 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14355 L:      linux-nfc@lists.01.org (subscribers-only)
14356 L:      netdev@vger.kernel.org
14357 S:      Maintained
14358 B:      mailto:linux-nfc@lists.01.org
14359 F:      Documentation/devicetree/bindings/net/nfc/
14360 F:      drivers/nfc/
14361 F:      include/linux/platform_data/nfcmrvl.h
14362 F:      include/net/nfc/
14363 F:      include/uapi/linux/nfc.h
14364 F:      net/nfc/
14365
14366 NFC VIRTUAL NCI DEVICE DRIVER
14367 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14368 L:      netdev@vger.kernel.org
14369 L:      linux-nfc@lists.01.org (subscribers-only)
14370 S:      Supported
14371 F:      drivers/nfc/virtual_ncidev.c
14372 F:      tools/testing/selftests/nci/
14373
14374 NFS, SUNRPC, AND LOCKD CLIENTS
14375 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14376 M:      Anna Schumaker <anna@kernel.org>
14377 L:      linux-nfs@vger.kernel.org
14378 S:      Maintained
14379 W:      http://client.linux-nfs.org
14380 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14381 F:      fs/lockd/
14382 F:      fs/nfs/
14383 F:      fs/nfs_common/
14384 F:      include/linux/lockd/
14385 F:      include/linux/nfs*
14386 F:      include/linux/sunrpc/
14387 F:      include/uapi/linux/nfs*
14388 F:      include/uapi/linux/sunrpc/
14389 F:      net/sunrpc/
14390 F:      Documentation/filesystems/nfs/
14391
14392 NILFS2 FILESYSTEM
14393 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14394 L:      linux-nilfs@vger.kernel.org
14395 S:      Supported
14396 W:      https://nilfs.sourceforge.io/
14397 W:      https://nilfs.osdn.jp/
14398 T:      git git://github.com/konis/nilfs2.git
14399 F:      Documentation/filesystems/nilfs2.rst
14400 F:      fs/nilfs2/
14401 F:      include/trace/events/nilfs2.h
14402 F:      include/uapi/linux/nilfs2_api.h
14403 F:      include/uapi/linux/nilfs2_ondisk.h
14404
14405 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14406 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14407 S:      Maintained
14408 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14409 F:      Documentation/scsi/NinjaSCSI.rst
14410 F:      drivers/scsi/pcmcia/nsp_*
14411
14412 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14413 M:      GOTO Masanori <gotom@debian.or.jp>
14414 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14415 S:      Maintained
14416 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14417 F:      Documentation/scsi/NinjaSCSI.rst
14418 F:      drivers/scsi/nsp32*
14419
14420 NINTENDO HID DRIVER
14421 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14422 L:      linux-input@vger.kernel.org
14423 S:      Maintained
14424 F:      drivers/hid/hid-nintendo*
14425
14426 NIOS2 ARCHITECTURE
14427 M:      Dinh Nguyen <dinguyen@kernel.org>
14428 S:      Maintained
14429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14430 F:      arch/nios2/
14431
14432 NITRO ENCLAVES (NE)
14433 M:      Andra Paraschiv <andraprs@amazon.com>
14434 M:      Alexandru Vasile <lexnv@amazon.com>
14435 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14436 L:      linux-kernel@vger.kernel.org
14437 S:      Supported
14438 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14439 F:      Documentation/virt/ne_overview.rst
14440 F:      drivers/virt/nitro_enclaves/
14441 F:      include/linux/nitro_enclaves.h
14442 F:      include/uapi/linux/nitro_enclaves.h
14443 F:      samples/nitro_enclaves/
14444
14445 NOHZ, DYNTICKS SUPPORT
14446 M:      Frederic Weisbecker <fweisbec@gmail.com>
14447 M:      Thomas Gleixner <tglx@linutronix.de>
14448 M:      Ingo Molnar <mingo@kernel.org>
14449 L:      linux-kernel@vger.kernel.org
14450 S:      Maintained
14451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14452 F:      include/linux/sched/nohz.h
14453 F:      include/linux/tick.h
14454 F:      kernel/time/tick*.*
14455
14456 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14457 M:      Pavel Machek <pavel@ucw.cz>
14458 M:      Sakari Ailus <sakari.ailus@iki.fi>
14459 L:      linux-media@vger.kernel.org
14460 S:      Maintained
14461 F:      drivers/media/i2c/ad5820.c
14462 F:      drivers/media/i2c/et8ek8
14463
14464 NOKIA N900 POWER SUPPLY DRIVERS
14465 R:      Pali Rohár <pali@kernel.org>
14466 F:      drivers/power/supply/bq2415x_charger.c
14467 F:      drivers/power/supply/bq27xxx_battery.c
14468 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14469 F:      drivers/power/supply/isp1704_charger.c
14470 F:      drivers/power/supply/rx51_battery.c
14471 F:      include/linux/power/bq2415x_charger.h
14472 F:      include/linux/power/bq27xxx_battery.h
14473
14474 NOLIBC HEADER FILE
14475 M:      Willy Tarreau <w@1wt.eu>
14476 S:      Maintained
14477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14478 F:      tools/include/nolibc/
14479 F:      tools/testing/selftests/nolibc/
14480
14481 NSDEPS
14482 M:      Matthias Maennich <maennich@google.com>
14483 S:      Maintained
14484 F:      Documentation/core-api/symbol-namespaces.rst
14485 F:      scripts/nsdeps
14486
14487 NTB AMD DRIVER
14488 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14489 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14490 L:      ntb@lists.linux.dev
14491 S:      Supported
14492 F:      drivers/ntb/hw/amd/
14493
14494 NTB DRIVER CORE
14495 M:      Jon Mason <jdmason@kudzu.us>
14496 M:      Dave Jiang <dave.jiang@intel.com>
14497 M:      Allen Hubbe <allenbh@gmail.com>
14498 L:      ntb@lists.linux.dev
14499 S:      Supported
14500 W:      https://github.com/jonmason/ntb/wiki
14501 T:      git git://github.com/jonmason/ntb.git
14502 F:      drivers/net/ntb_netdev.c
14503 F:      drivers/ntb/
14504 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14505 F:      include/linux/ntb.h
14506 F:      include/linux/ntb_transport.h
14507 F:      tools/testing/selftests/ntb/
14508
14509 NTB IDT DRIVER
14510 M:      Serge Semin <fancer.lancer@gmail.com>
14511 L:      ntb@lists.linux.dev
14512 S:      Supported
14513 F:      drivers/ntb/hw/idt/
14514
14515 NTB INTEL DRIVER
14516 M:      Dave Jiang <dave.jiang@intel.com>
14517 L:      ntb@lists.linux.dev
14518 S:      Supported
14519 W:      https://github.com/davejiang/linux/wiki
14520 T:      git https://github.com/davejiang/linux.git
14521 F:      drivers/ntb/hw/intel/
14522
14523 NTFS FILESYSTEM
14524 M:      Anton Altaparmakov <anton@tuxera.com>
14525 L:      linux-ntfs-dev@lists.sourceforge.net
14526 S:      Supported
14527 W:      http://www.tuxera.com/
14528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14529 F:      Documentation/filesystems/ntfs.rst
14530 F:      fs/ntfs/
14531
14532 NTFS3 FILESYSTEM
14533 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14534 L:      ntfs3@lists.linux.dev
14535 S:      Supported
14536 W:      http://www.paragon-software.com/
14537 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14538 F:      Documentation/filesystems/ntfs3.rst
14539 F:      fs/ntfs3/
14540
14541 NUBUS SUBSYSTEM
14542 M:      Finn Thain <fthain@linux-m68k.org>
14543 L:      linux-m68k@lists.linux-m68k.org
14544 S:      Maintained
14545 F:      arch/*/include/asm/nubus.h
14546 F:      drivers/nubus/
14547 F:      include/linux/nubus.h
14548 F:      include/uapi/linux/nubus.h
14549
14550 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14551 M:      Antonino Daplas <adaplas@gmail.com>
14552 L:      linux-fbdev@vger.kernel.org
14553 S:      Maintained
14554 F:      drivers/video/fbdev/nvidia/
14555 F:      drivers/video/fbdev/riva/
14556
14557 NVIDIA WMI EC BACKLIGHT DRIVER
14558 M:      Daniel Dadap <ddadap@nvidia.com>
14559 L:      platform-driver-x86@vger.kernel.org
14560 S:      Supported
14561 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14562 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14563
14564 NVM EXPRESS DRIVER
14565 M:      Keith Busch <kbusch@kernel.org>
14566 M:      Jens Axboe <axboe@fb.com>
14567 M:      Christoph Hellwig <hch@lst.de>
14568 M:      Sagi Grimberg <sagi@grimberg.me>
14569 L:      linux-nvme@lists.infradead.org
14570 S:      Supported
14571 W:      http://git.infradead.org/nvme.git
14572 T:      git://git.infradead.org/nvme.git
14573 F:      drivers/nvme/host/
14574 F:      drivers/nvme/common/
14575 F:      include/linux/nvme*
14576 F:      include/uapi/linux/nvme_ioctl.h
14577
14578 NVM EXPRESS FC TRANSPORT DRIVERS
14579 M:      James Smart <james.smart@broadcom.com>
14580 L:      linux-nvme@lists.infradead.org
14581 S:      Supported
14582 F:      drivers/nvme/host/fc.c
14583 F:      drivers/nvme/target/fc.c
14584 F:      drivers/nvme/target/fcloop.c
14585 F:      include/linux/nvme-fc-driver.h
14586 F:      include/linux/nvme-fc.h
14587
14588 NVM EXPRESS TARGET DRIVER
14589 M:      Christoph Hellwig <hch@lst.de>
14590 M:      Sagi Grimberg <sagi@grimberg.me>
14591 M:      Chaitanya Kulkarni <kch@nvidia.com>
14592 L:      linux-nvme@lists.infradead.org
14593 S:      Supported
14594 W:      http://git.infradead.org/nvme.git
14595 T:      git://git.infradead.org/nvme.git
14596 F:      drivers/nvme/target/
14597
14598 NVMEM FRAMEWORK
14599 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14600 S:      Maintained
14601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14602 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14603 F:      Documentation/devicetree/bindings/nvmem/
14604 F:      drivers/nvmem/
14605 F:      include/linux/nvmem-consumer.h
14606 F:      include/linux/nvmem-provider.h
14607
14608 NXP C45 TJA11XX PHY DRIVER
14609 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14610 L:      netdev@vger.kernel.org
14611 S:      Maintained
14612 F:      drivers/net/phy/nxp-c45-tja11xx.c
14613
14614 NXP FSPI DRIVER
14615 M:      Han Xu <han.xu@nxp.com>
14616 M:      Haibo Chen <haibo.chen@nxp.com>
14617 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14618 L:      linux-spi@vger.kernel.org
14619 S:      Maintained
14620 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14621 F:      drivers/spi/spi-nxp-fspi.c
14622
14623 NXP FXAS21002C DRIVER
14624 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14625 L:      linux-iio@vger.kernel.org
14626 S:      Maintained
14627 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14628 F:      drivers/iio/gyro/fxas21002c.h
14629 F:      drivers/iio/gyro/fxas21002c_core.c
14630 F:      drivers/iio/gyro/fxas21002c_i2c.c
14631 F:      drivers/iio/gyro/fxas21002c_spi.c
14632
14633 NXP i.MX CLOCK DRIVERS
14634 M:      Abel Vesa <abelvesa@kernel.org>
14635 L:      linux-clk@vger.kernel.org
14636 L:      linux-imx@nxp.com
14637 S:      Maintained
14638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14639 F:      Documentation/devicetree/bindings/clock/imx*
14640 F:      drivers/clk/imx/
14641 F:      include/dt-bindings/clock/imx*
14642
14643 NXP i.MX 8MQ DCSS DRIVER
14644 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14645 R:      Lucas Stach <l.stach@pengutronix.de>
14646 L:      dri-devel@lists.freedesktop.org
14647 S:      Maintained
14648 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14649 F:      drivers/gpu/drm/imx/dcss/
14650
14651 NXP i.MX 8QXP ADC DRIVER
14652 M:      Cai Huoqing <cai.huoqing@linux.dev>
14653 M:      Haibo Chen <haibo.chen@nxp.com>
14654 L:      linux-imx@nxp.com
14655 L:      linux-iio@vger.kernel.org
14656 S:      Maintained
14657 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14658 F:      drivers/iio/adc/imx8qxp-adc.c
14659
14660 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14661 M:      Haibo Chen <haibo.chen@nxp.com>
14662 L:      linux-iio@vger.kernel.org
14663 L:      linux-imx@nxp.com
14664 S:      Maintained
14665 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14666 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14667 F:      drivers/iio/adc/imx7d_adc.c
14668 F:      drivers/iio/adc/vf610_adc.c
14669
14670 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14671 M:      Jagan Teki <jagan@amarulasolutions.com>
14672 S:      Maintained
14673 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14674 F:      drivers/regulator/pf8x00-regulator.c
14675
14676 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14677 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14678 L:      linux-kernel@vger.kernel.org
14679 S:      Maintained
14680 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14681 F:      drivers/extcon/extcon-ptn5150.c
14682
14683 NXP SGTL5000 DRIVER
14684 M:      Fabio Estevam <festevam@gmail.com>
14685 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14686 S:      Maintained
14687 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14688 F:      sound/soc/codecs/sgtl5000*
14689
14690 NXP SJA1105 ETHERNET SWITCH DRIVER
14691 M:      Vladimir Oltean <olteanv@gmail.com>
14692 L:      linux-kernel@vger.kernel.org
14693 S:      Maintained
14694 F:      drivers/net/dsa/sja1105
14695 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14696
14697 NXP TDA998X DRM DRIVER
14698 M:      Russell King <linux@armlinux.org.uk>
14699 S:      Maintained
14700 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14701 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14702 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14703 F:      include/drm/i2c/tda998x.h
14704 F:      include/dt-bindings/display/tda998x.h
14705 K:      "nxp,tda998x"
14706
14707 NXP TFA9879 DRIVER
14708 M:      Peter Rosin <peda@axentia.se>
14709 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14710 S:      Maintained
14711 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14712 F:      sound/soc/codecs/tfa9879*
14713
14714 NXP/Goodix TFA989X (TFA1) DRIVER
14715 M:      Stephan Gerhold <stephan@gerhold.net>
14716 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14717 S:      Maintained
14718 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14719 F:      sound/soc/codecs/tfa989x.c
14720
14721 NXP-NCI NFC DRIVER
14722 L:      linux-nfc@lists.01.org (subscribers-only)
14723 S:      Orphan
14724 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14725 F:      drivers/nfc/nxp-nci
14726
14727 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14728 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14729 R:      NXP Linux Team <linux-imx@nxp.com>
14730 L:      linux-media@vger.kernel.org
14731 S:      Maintained
14732 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14733 F:      drivers/media/platform/nxp/imx-jpeg
14734
14735 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14736 M:      Jonas Malaco <jonas@protocubo.io>
14737 L:      linux-hwmon@vger.kernel.org
14738 S:      Maintained
14739 F:      Documentation/hwmon/nzxt-kraken2.rst
14740 F:      drivers/hwmon/nzxt-kraken2.c
14741
14742 NZXT-SMART2 HARDWARE MONITORING DRIVER
14743 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14744 L:      linux-hwmon@vger.kernel.org
14745 S:      Maintained
14746 F:      Documentation/hwmon/nzxt-smart2.rst
14747 F:      drivers/hwmon/nzxt-smart2.c
14748
14749 OBJAGG
14750 M:      Jiri Pirko <jiri@nvidia.com>
14751 L:      netdev@vger.kernel.org
14752 S:      Supported
14753 F:      include/linux/objagg.h
14754 F:      lib/objagg.c
14755 F:      lib/test_objagg.c
14756
14757 OBJTOOL
14758 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14759 M:      Peter Zijlstra <peterz@infradead.org>
14760 S:      Supported
14761 F:      tools/objtool/
14762 F:      include/linux/objtool.h
14763
14764 OCELOT ETHERNET SWITCH DRIVER
14765 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14766 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14767 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14768 M:      UNGLinuxDriver@microchip.com
14769 L:      netdev@vger.kernel.org
14770 S:      Supported
14771 F:      drivers/net/dsa/ocelot/*
14772 F:      drivers/net/ethernet/mscc/
14773 F:      include/soc/mscc/ocelot*
14774 F:      net/dsa/tag_ocelot.c
14775 F:      net/dsa/tag_ocelot_8021q.c
14776 F:      tools/testing/selftests/drivers/net/ocelot/*
14777
14778 OCELOT EXTERNAL SWITCH CONTROL
14779 M:      Colin Foster <colin.foster@in-advantage.com>
14780 S:      Supported
14781 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14782 F:      drivers/mfd/ocelot*
14783 F:      include/linux/mfd/ocelot.h
14784
14785 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14786 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14787 M:      Andrew Donnellan <ajd@linux.ibm.com>
14788 L:      linuxppc-dev@lists.ozlabs.org
14789 S:      Supported
14790 F:      Documentation/userspace-api/accelerators/ocxl.rst
14791 F:      arch/powerpc/include/asm/pnv-ocxl.h
14792 F:      arch/powerpc/platforms/powernv/ocxl.c
14793 F:      drivers/misc/ocxl/
14794 F:      include/misc/ocxl*
14795 F:      include/uapi/misc/ocxl.h
14796
14797 OMAP AUDIO SUPPORT
14798 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14799 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14800 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14801 L:      linux-omap@vger.kernel.org
14802 S:      Maintained
14803 F:      sound/soc/ti/n810.c
14804 F:      sound/soc/ti/omap*
14805 F:      sound/soc/ti/rx51.c
14806 F:      sound/soc/ti/sdma-pcm.*
14807
14808 OMAP CLOCK FRAMEWORK SUPPORT
14809 M:      Paul Walmsley <paul@pwsan.com>
14810 L:      linux-omap@vger.kernel.org
14811 S:      Maintained
14812 F:      arch/arm/*omap*/*clock*
14813
14814 OMAP DEVICE TREE SUPPORT
14815 M:      Benoît Cousson <bcousson@baylibre.com>
14816 M:      Tony Lindgren <tony@atomide.com>
14817 L:      linux-omap@vger.kernel.org
14818 L:      devicetree@vger.kernel.org
14819 S:      Maintained
14820 F:      arch/arm/boot/dts/*am3*
14821 F:      arch/arm/boot/dts/*am4*
14822 F:      arch/arm/boot/dts/*am5*
14823 F:      arch/arm/boot/dts/*dra7*
14824 F:      arch/arm/boot/dts/*omap*
14825 F:      arch/arm/boot/dts/logicpd-som-lv*
14826 F:      arch/arm/boot/dts/logicpd-torpedo*
14827
14828 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14829 L:      linux-omap@vger.kernel.org
14830 L:      linux-fbdev@vger.kernel.org
14831 S:      Orphan
14832 F:      Documentation/arm/omap/dss.rst
14833 F:      drivers/video/fbdev/omap2/
14834
14835 OMAP FRAMEBUFFER SUPPORT
14836 L:      linux-fbdev@vger.kernel.org
14837 L:      linux-omap@vger.kernel.org
14838 S:      Orphan
14839 F:      drivers/video/fbdev/omap/
14840
14841 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14842 M:      Roger Quadros <rogerq@kernel.org>
14843 M:      Tony Lindgren <tony@atomide.com>
14844 L:      linux-omap@vger.kernel.org
14845 S:      Maintained
14846 F:      arch/arm/mach-omap2/*gpmc*
14847 F:      drivers/memory/omap-gpmc.c
14848
14849 OMAP GPIO DRIVER
14850 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14851 M:      Santosh Shilimkar <ssantosh@kernel.org>
14852 M:      Kevin Hilman <khilman@kernel.org>
14853 L:      linux-omap@vger.kernel.org
14854 S:      Maintained
14855 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14856 F:      drivers/gpio/gpio-omap.c
14857
14858 OMAP HARDWARE SPINLOCK SUPPORT
14859 M:      Ohad Ben-Cohen <ohad@wizery.com>
14860 L:      linux-omap@vger.kernel.org
14861 S:      Maintained
14862 F:      drivers/hwspinlock/omap_hwspinlock.c
14863
14864 OMAP HS MMC SUPPORT
14865 L:      linux-mmc@vger.kernel.org
14866 L:      linux-omap@vger.kernel.org
14867 S:      Orphan
14868 F:      drivers/mmc/host/omap_hsmmc.c
14869
14870 OMAP HWMOD DATA
14871 M:      Paul Walmsley <paul@pwsan.com>
14872 L:      linux-omap@vger.kernel.org
14873 S:      Maintained
14874 F:      arch/arm/mach-omap2/omap_hwmod*data*
14875
14876 OMAP HWMOD SUPPORT
14877 M:      Benoît Cousson <bcousson@baylibre.com>
14878 M:      Paul Walmsley <paul@pwsan.com>
14879 L:      linux-omap@vger.kernel.org
14880 S:      Maintained
14881 F:      arch/arm/mach-omap2/omap_hwmod.*
14882
14883 OMAP I2C DRIVER
14884 M:      Vignesh R <vigneshr@ti.com>
14885 L:      linux-omap@vger.kernel.org
14886 L:      linux-i2c@vger.kernel.org
14887 S:      Maintained
14888 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14889 F:      drivers/i2c/busses/i2c-omap.c
14890
14891 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14892 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14893 L:      linux-media@vger.kernel.org
14894 S:      Maintained
14895 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14896 F:      drivers/media/platform/ti/omap3isp/
14897 F:      drivers/staging/media/omap4iss/
14898
14899 OMAP MMC SUPPORT
14900 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14901 L:      linux-omap@vger.kernel.org
14902 S:      Odd Fixes
14903 F:      drivers/mmc/host/omap.c
14904
14905 OMAP POWER MANAGEMENT SUPPORT
14906 M:      Kevin Hilman <khilman@kernel.org>
14907 L:      linux-omap@vger.kernel.org
14908 S:      Maintained
14909 F:      arch/arm/*omap*/*pm*
14910 F:      drivers/cpufreq/omap-cpufreq.c
14911
14912 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14913 M:      Paul Walmsley <paul@pwsan.com>
14914 L:      linux-omap@vger.kernel.org
14915 S:      Maintained
14916 F:      arch/arm/mach-omap2/prm*
14917
14918 OMAP RANDOM NUMBER GENERATOR SUPPORT
14919 M:      Deepak Saxena <dsaxena@plexity.net>
14920 S:      Maintained
14921 F:      drivers/char/hw_random/omap-rng.c
14922
14923 OMAP USB SUPPORT
14924 L:      linux-usb@vger.kernel.org
14925 L:      linux-omap@vger.kernel.org
14926 S:      Orphan
14927 F:      arch/arm/*omap*/usb*
14928 F:      drivers/usb/*/*omap*
14929
14930 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14931 M:      Mark Jackson <mpfj@newflow.co.uk>
14932 L:      linux-omap@vger.kernel.org
14933 S:      Maintained
14934 F:      arch/arm/boot/dts/am335x-nano.dts
14935
14936 OMAP1 SUPPORT
14937 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14938 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14939 M:      Tony Lindgren <tony@atomide.com>
14940 L:      linux-omap@vger.kernel.org
14941 S:      Maintained
14942 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14944 F:      arch/arm/configs/omap1_defconfig
14945 F:      arch/arm/mach-omap1/
14946 F:      arch/arm/plat-omap/
14947 F:      drivers/i2c/busses/i2c-omap.c
14948 F:      include/linux/platform_data/ams-delta-fiq.h
14949 F:      include/linux/platform_data/i2c-omap.h
14950
14951 OMAP2+ SUPPORT
14952 M:      Tony Lindgren <tony@atomide.com>
14953 L:      linux-omap@vger.kernel.org
14954 S:      Maintained
14955 W:      http://www.muru.com/linux/omap/
14956 W:      http://linux.omap.com/
14957 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14959 F:      arch/arm/configs/omap2plus_defconfig
14960 F:      arch/arm/mach-omap2/
14961 F:      arch/arm/plat-omap/
14962 F:      drivers/bus/ti-sysc.c
14963 F:      drivers/i2c/busses/i2c-omap.c
14964 F:      drivers/irqchip/irq-omap-intc.c
14965 F:      drivers/mfd/*omap*.c
14966 F:      drivers/mfd/menelaus.c
14967 F:      drivers/mfd/palmas.c
14968 F:      drivers/mfd/tps65217.c
14969 F:      drivers/mfd/tps65218.c
14970 F:      drivers/mfd/tps65910.c
14971 F:      drivers/mfd/twl-core.[ch]
14972 F:      drivers/mfd/twl4030*.c
14973 F:      drivers/mfd/twl6030*.c
14974 F:      drivers/mfd/twl6040*.c
14975 F:      drivers/regulator/palmas-regulator*.c
14976 F:      drivers/regulator/pbias-regulator.c
14977 F:      drivers/regulator/tps65217-regulator.c
14978 F:      drivers/regulator/tps65218-regulator.c
14979 F:      drivers/regulator/tps65219-regulator.c
14980 F:      drivers/regulator/tps65910-regulator.c
14981 F:      drivers/regulator/twl-regulator.c
14982 F:      drivers/regulator/twl6030-regulator.c
14983 F:      include/linux/platform_data/i2c-omap.h
14984 F:      include/linux/platform_data/ti-sysc.h
14985
14986 OMFS FILESYSTEM
14987 M:      Bob Copeland <me@bobcopeland.com>
14988 L:      linux-karma-devel@lists.sourceforge.net
14989 S:      Maintained
14990 F:      Documentation/filesystems/omfs.rst
14991 F:      fs/omfs/
14992
14993 OMNIKEY CARDMAN 4000 DRIVER
14994 M:      Harald Welte <laforge@gnumonks.org>
14995 S:      Maintained
14996 F:      drivers/char/pcmcia/cm4000_cs.c
14997 F:      include/linux/cm4000_cs.h
14998 F:      include/uapi/linux/cm4000_cs.h
14999
15000 OMNIKEY CARDMAN 4040 DRIVER
15001 M:      Harald Welte <laforge@gnumonks.org>
15002 S:      Maintained
15003 F:      drivers/char/pcmcia/cm4040_cs.*
15004
15005 OMNIVISION OG01A1B SENSOR DRIVER
15006 M:      Shawn Tu <shawnx.tu@intel.com>
15007 L:      linux-media@vger.kernel.org
15008 S:      Maintained
15009 F:      drivers/media/i2c/og01a1b.c
15010
15011 OMNIVISION OV02A10 SENSOR DRIVER
15012 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15013 L:      linux-media@vger.kernel.org
15014 S:      Maintained
15015 T:      git git://linuxtv.org/media_tree.git
15016 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15017 F:      drivers/media/i2c/ov02a10.c
15018
15019 OMNIVISION OV08D10 SENSOR DRIVER
15020 M:      Jimmy Su <jimmy.su@intel.com>
15021 L:      linux-media@vger.kernel.org
15022 S:      Maintained
15023 T:      git git://linuxtv.org/media_tree.git
15024 F:      drivers/media/i2c/ov08d10.c
15025
15026 OMNIVISION OV13858 SENSOR DRIVER
15027 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15028 L:      linux-media@vger.kernel.org
15029 S:      Maintained
15030 T:      git git://linuxtv.org/media_tree.git
15031 F:      drivers/media/i2c/ov13858.c
15032
15033 OMNIVISION OV13B10 SENSOR DRIVER
15034 M:      Arec Kao <arec.kao@intel.com>
15035 L:      linux-media@vger.kernel.org
15036 S:      Maintained
15037 T:      git git://linuxtv.org/media_tree.git
15038 F:      drivers/media/i2c/ov13b10.c
15039
15040 OMNIVISION OV2680 SENSOR DRIVER
15041 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15042 L:      linux-media@vger.kernel.org
15043 S:      Maintained
15044 T:      git git://linuxtv.org/media_tree.git
15045 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15046 F:      drivers/media/i2c/ov2680.c
15047
15048 OMNIVISION OV2685 SENSOR DRIVER
15049 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15050 L:      linux-media@vger.kernel.org
15051 S:      Maintained
15052 T:      git git://linuxtv.org/media_tree.git
15053 F:      drivers/media/i2c/ov2685.c
15054
15055 OMNIVISION OV2740 SENSOR DRIVER
15056 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15057 R:      Shawn Tu <shawnx.tu@intel.com>
15058 R:      Bingbu Cao <bingbu.cao@intel.com>
15059 L:      linux-media@vger.kernel.org
15060 S:      Maintained
15061 T:      git git://linuxtv.org/media_tree.git
15062 F:      drivers/media/i2c/ov2740.c
15063
15064 OMNIVISION OV5640 SENSOR DRIVER
15065 M:      Steve Longerbeam <slongerbeam@gmail.com>
15066 L:      linux-media@vger.kernel.org
15067 S:      Maintained
15068 T:      git git://linuxtv.org/media_tree.git
15069 F:      drivers/media/i2c/ov5640.c
15070
15071 OMNIVISION OV5647 SENSOR DRIVER
15072 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15073 M:      Jacopo Mondi <jacopo@jmondi.org>
15074 L:      linux-media@vger.kernel.org
15075 S:      Maintained
15076 T:      git git://linuxtv.org/media_tree.git
15077 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15078 F:      drivers/media/i2c/ov5647.c
15079
15080 OMNIVISION OV5670 SENSOR DRIVER
15081 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15082 L:      linux-media@vger.kernel.org
15083 S:      Maintained
15084 T:      git git://linuxtv.org/media_tree.git
15085 F:      drivers/media/i2c/ov5670.c
15086
15087 OMNIVISION OV5675 SENSOR DRIVER
15088 M:      Shawn Tu <shawnx.tu@intel.com>
15089 L:      linux-media@vger.kernel.org
15090 S:      Maintained
15091 T:      git git://linuxtv.org/media_tree.git
15092 F:      drivers/media/i2c/ov5675.c
15093
15094 OMNIVISION OV5693 SENSOR DRIVER
15095 M:      Daniel Scally <djrscally@gmail.com>
15096 L:      linux-media@vger.kernel.org
15097 S:      Maintained
15098 T:      git git://linuxtv.org/media_tree.git
15099 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15100 F:      drivers/media/i2c/ov5693.c
15101
15102 OMNIVISION OV5695 SENSOR DRIVER
15103 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15104 L:      linux-media@vger.kernel.org
15105 S:      Maintained
15106 T:      git git://linuxtv.org/media_tree.git
15107 F:      drivers/media/i2c/ov5695.c
15108
15109 OMNIVISION OV7670 SENSOR DRIVER
15110 L:      linux-media@vger.kernel.org
15111 S:      Orphan
15112 T:      git git://linuxtv.org/media_tree.git
15113 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15114 F:      drivers/media/i2c/ov7670.c
15115
15116 OMNIVISION OV772x SENSOR DRIVER
15117 M:      Jacopo Mondi <jacopo@jmondi.org>
15118 L:      linux-media@vger.kernel.org
15119 S:      Odd fixes
15120 T:      git git://linuxtv.org/media_tree.git
15121 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15122 F:      drivers/media/i2c/ov772x.c
15123 F:      include/media/i2c/ov772x.h
15124
15125 OMNIVISION OV7740 SENSOR DRIVER
15126 M:      Wenyou Yang <wenyou.yang@microchip.com>
15127 L:      linux-media@vger.kernel.org
15128 S:      Maintained
15129 T:      git git://linuxtv.org/media_tree.git
15130 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15131 F:      drivers/media/i2c/ov7740.c
15132
15133 OMNIVISION OV8856 SENSOR DRIVER
15134 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15135 L:      linux-media@vger.kernel.org
15136 S:      Maintained
15137 T:      git git://linuxtv.org/media_tree.git
15138 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15139 F:      drivers/media/i2c/ov8856.c
15140
15141 OMNIVISION OV9282 SENSOR DRIVER
15142 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15143 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15144 L:      linux-media@vger.kernel.org
15145 S:      Maintained
15146 T:      git git://linuxtv.org/media_tree.git
15147 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15148 F:      drivers/media/i2c/ov9282.c
15149
15150 OMNIVISION OV9640 SENSOR DRIVER
15151 M:      Petr Cvek <petrcvekcz@gmail.com>
15152 L:      linux-media@vger.kernel.org
15153 S:      Maintained
15154 F:      drivers/media/i2c/ov9640.*
15155
15156 OMNIVISION OV9650 SENSOR DRIVER
15157 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15158 R:      Akinobu Mita <akinobu.mita@gmail.com>
15159 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15160 L:      linux-media@vger.kernel.org
15161 S:      Maintained
15162 T:      git git://linuxtv.org/media_tree.git
15163 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15164 F:      drivers/media/i2c/ov9650.c
15165
15166 OMNIVISION OV9734 SENSOR DRIVER
15167 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15168 R:      Bingbu Cao <bingbu.cao@intel.com>
15169 L:      linux-media@vger.kernel.org
15170 S:      Maintained
15171 T:      git git://linuxtv.org/media_tree.git
15172 F:      drivers/media/i2c/ov9734.c
15173
15174 ONBOARD USB HUB DRIVER
15175 M:      Matthias Kaehlcke <mka@chromium.org>
15176 L:      linux-usb@vger.kernel.org
15177 S:      Maintained
15178 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15179 F:      drivers/usb/misc/onboard_usb_hub.c
15180
15181 ONENAND FLASH DRIVER
15182 M:      Kyungmin Park <kyungmin.park@samsung.com>
15183 L:      linux-mtd@lists.infradead.org
15184 S:      Maintained
15185 F:      drivers/mtd/nand/onenand/
15186 F:      include/linux/mtd/onenand*.h
15187
15188 ONION OMEGA2+ BOARD
15189 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15190 L:      linux-mips@vger.kernel.org
15191 S:      Maintained
15192 F:      arch/mips/boot/dts/ralink/omega2p.dts
15193
15194 OP-TEE DRIVER
15195 M:      Jens Wiklander <jens.wiklander@linaro.org>
15196 L:      op-tee@lists.trustedfirmware.org
15197 S:      Maintained
15198 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15199 F:      drivers/tee/optee/
15200
15201 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15202 M:      Sumit Garg <sumit.garg@linaro.org>
15203 L:      op-tee@lists.trustedfirmware.org
15204 S:      Maintained
15205 F:      drivers/char/hw_random/optee-rng.c
15206
15207 OP-TEE RTC DRIVER
15208 M:      Clément Léger <clement.leger@bootlin.com>
15209 L:      linux-rtc@vger.kernel.org
15210 S:      Maintained
15211 F:      drivers/rtc/rtc-optee.c
15212
15213 OPA-VNIC DRIVER
15214 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15215 L:      linux-rdma@vger.kernel.org
15216 S:      Supported
15217 F:      drivers/infiniband/ulp/opa_vnic
15218
15219 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15220 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15221 M:      Frank Rowand <frowand.list@gmail.com>
15222 L:      devicetree@vger.kernel.org
15223 S:      Maintained
15224 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15225 F:      Documentation/devicetree/overlay-notes.rst
15226 F:      drivers/of/overlay.c
15227 F:      drivers/of/resolver.c
15228 K:      of_overlay_notifier_
15229
15230 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15231 M:      Rob Herring <robh+dt@kernel.org>
15232 M:      Frank Rowand <frowand.list@gmail.com>
15233 L:      devicetree@vger.kernel.org
15234 S:      Maintained
15235 C:      irc://irc.libera.chat/devicetree
15236 W:      http://www.devicetree.org/
15237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15238 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15239 F:      drivers/of/
15240 F:      include/linux/of*.h
15241 F:      scripts/dtc/
15242
15243 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15244 M:      Rob Herring <robh+dt@kernel.org>
15245 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15246 L:      devicetree@vger.kernel.org
15247 S:      Maintained
15248 C:      irc://irc.libera.chat/devicetree
15249 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15251 F:      Documentation/devicetree/
15252 F:      arch/*/boot/dts/
15253 F:      include/dt-bindings/
15254
15255 OPENCOMPUTE PTP CLOCK DRIVER
15256 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15257 M:      Vadim Fedorenko <vadfed@fb.com>
15258 L:      netdev@vger.kernel.org
15259 S:      Maintained
15260 F:      drivers/ptp/ptp_ocp.c
15261
15262 OPENCORES I2C BUS DRIVER
15263 M:      Peter Korsgaard <peter@korsgaard.com>
15264 M:      Andrew Lunn <andrew@lunn.ch>
15265 L:      linux-i2c@vger.kernel.org
15266 S:      Maintained
15267 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15268 F:      Documentation/i2c/busses/i2c-ocores.rst
15269 F:      drivers/i2c/busses/i2c-ocores.c
15270 F:      include/linux/platform_data/i2c-ocores.h
15271
15272 OPENRISC ARCHITECTURE
15273 M:      Jonas Bonn <jonas@southpole.se>
15274 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15275 M:      Stafford Horne <shorne@gmail.com>
15276 L:      openrisc@lists.librecores.org
15277 S:      Maintained
15278 W:      http://openrisc.io
15279 T:      git git://github.com/openrisc/linux.git
15280 F:      Documentation/devicetree/bindings/openrisc/
15281 F:      Documentation/openrisc/
15282 F:      arch/openrisc/
15283 F:      drivers/irqchip/irq-ompic.c
15284 F:      drivers/irqchip/irq-or1k-*
15285
15286 OPENVSWITCH
15287 M:      Pravin B Shelar <pshelar@ovn.org>
15288 L:      netdev@vger.kernel.org
15289 L:      dev@openvswitch.org
15290 S:      Maintained
15291 W:      http://openvswitch.org
15292 F:      include/uapi/linux/openvswitch.h
15293 F:      net/openvswitch/
15294
15295 OPERATING PERFORMANCE POINTS (OPP)
15296 M:      Viresh Kumar <vireshk@kernel.org>
15297 M:      Nishanth Menon <nm@ti.com>
15298 M:      Stephen Boyd <sboyd@kernel.org>
15299 L:      linux-pm@vger.kernel.org
15300 S:      Maintained
15301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15302 F:      Documentation/devicetree/bindings/opp/
15303 F:      Documentation/power/opp.rst
15304 F:      drivers/opp/
15305 F:      include/linux/pm_opp.h
15306
15307 OPL4 DRIVER
15308 M:      Clemens Ladisch <clemens@ladisch.de>
15309 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15310 S:      Maintained
15311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15312 F:      sound/drivers/opl4/
15313
15314 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15315 M:      Mark Fasheh <mark@fasheh.com>
15316 M:      Joel Becker <jlbec@evilplan.org>
15317 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15318 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15319 S:      Supported
15320 W:      http://ocfs2.wiki.kernel.org
15321 F:      Documentation/filesystems/dlmfs.rst
15322 F:      Documentation/filesystems/ocfs2.rst
15323 F:      fs/ocfs2/
15324
15325 ORANGEFS FILESYSTEM
15326 M:      Mike Marshall <hubcap@omnibond.com>
15327 R:      Martin Brandenburg <martin@omnibond.com>
15328 L:      devel@lists.orangefs.org
15329 S:      Supported
15330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15331 F:      Documentation/filesystems/orangefs.rst
15332 F:      fs/orangefs/
15333
15334 ORINOCO DRIVER
15335 L:      linux-wireless@vger.kernel.org
15336 S:      Orphan
15337 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15338 W:      http://www.nongnu.org/orinoco/
15339 F:      drivers/net/wireless/intersil/orinoco/
15340
15341 OV2659 OMNIVISION SENSOR DRIVER
15342 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15343 L:      linux-media@vger.kernel.org
15344 S:      Maintained
15345 W:      https://linuxtv.org
15346 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15347 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15348 F:      drivers/media/i2c/ov2659.c
15349 F:      include/media/i2c/ov2659.h
15350
15351 OVERLAY FILESYSTEM
15352 M:      Miklos Szeredi <miklos@szeredi.hu>
15353 L:      linux-unionfs@vger.kernel.org
15354 S:      Supported
15355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15356 F:      Documentation/filesystems/overlayfs.rst
15357 F:      fs/overlayfs/
15358
15359 P54 WIRELESS DRIVER
15360 M:      Christian Lamparter <chunkeey@googlemail.com>
15361 L:      linux-wireless@vger.kernel.org
15362 S:      Maintained
15363 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15364 F:      drivers/net/wireless/intersil/p54/
15365
15366 PACKING
15367 M:      Vladimir Oltean <olteanv@gmail.com>
15368 L:      netdev@vger.kernel.org
15369 S:      Supported
15370 F:      Documentation/core-api/packing.rst
15371 F:      include/linux/packing.h
15372 F:      lib/packing.c
15373
15374 PADATA PARALLEL EXECUTION MECHANISM
15375 M:      Steffen Klassert <steffen.klassert@secunet.com>
15376 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15377 L:      linux-crypto@vger.kernel.org
15378 L:      linux-kernel@vger.kernel.org
15379 S:      Maintained
15380 F:      Documentation/core-api/padata.rst
15381 F:      include/linux/padata.h
15382 F:      kernel/padata.c
15383
15384 PAGE CACHE
15385 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15386 L:      linux-fsdevel@vger.kernel.org
15387 S:      Supported
15388 T:      git git://git.infradead.org/users/willy/pagecache.git
15389 F:      Documentation/filesystems/locking.rst
15390 F:      Documentation/filesystems/vfs.rst
15391 F:      include/linux/pagemap.h
15392 F:      mm/filemap.c
15393 F:      mm/page-writeback.c
15394 F:      mm/readahead.c
15395 F:      mm/truncate.c
15396
15397 PAGE POOL
15398 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15399 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15400 L:      netdev@vger.kernel.org
15401 S:      Supported
15402 F:      Documentation/networking/page_pool.rst
15403 F:      include/net/page_pool.h
15404 F:      include/trace/events/page_pool.h
15405 F:      net/core/page_pool.c
15406
15407 PAGE TABLE CHECK
15408 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15409 M:      Andrew Morton <akpm@linux-foundation.org>
15410 L:      linux-mm@kvack.org
15411 S:      Maintained
15412 F:      Documentation/mm/page_table_check.rst
15413 F:      include/linux/page_table_check.h
15414 F:      mm/page_table_check.c
15415
15416 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15417 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15418 L:      platform-driver-x86@vger.kernel.org
15419 S:      Maintained
15420 F:      drivers/platform/x86/panasonic-laptop.c
15421
15422 PARALLAX PING IIO SENSOR DRIVER
15423 M:      Andreas Klinger <ak@it-klinger.de>
15424 L:      linux-iio@vger.kernel.org
15425 S:      Maintained
15426 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15427 F:      drivers/iio/proximity/ping.c
15428
15429 PARALLEL LCD/KEYPAD PANEL DRIVER
15430 M:      Willy Tarreau <willy@haproxy.com>
15431 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15432 S:      Odd Fixes
15433 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15434 F:      drivers/auxdisplay/panel.c
15435
15436 PARALLEL PORT SUBSYSTEM
15437 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15438 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15439 L:      linux-parport@lists.infradead.org (subscribers-only)
15440 S:      Maintained
15441 F:      Documentation/driver-api/parport*.rst
15442 F:      drivers/char/ppdev.c
15443 F:      drivers/parport/
15444 F:      include/linux/parport*.h
15445 F:      include/uapi/linux/ppdev.h
15446
15447 PARAVIRT_OPS INTERFACE
15448 M:      Juergen Gross <jgross@suse.com>
15449 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15450 R:      Alexey Makhalov <amakhalov@vmware.com>
15451 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15452 L:      virtualization@lists.linux-foundation.org
15453 L:      x86@kernel.org
15454 S:      Supported
15455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15456 F:      Documentation/virt/paravirt_ops.rst
15457 F:      arch/*/include/asm/paravirt*.h
15458 F:      arch/*/kernel/paravirt*
15459 F:      include/linux/hypervisor.h
15460
15461 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15462 M:      Tim Waugh <tim@cyberelk.net>
15463 L:      linux-parport@lists.infradead.org (subscribers-only)
15464 S:      Maintained
15465 F:      Documentation/admin-guide/blockdev/paride.rst
15466 F:      drivers/block/paride/
15467
15468 PARISC ARCHITECTURE
15469 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15470 M:      Helge Deller <deller@gmx.de>
15471 L:      linux-parisc@vger.kernel.org
15472 S:      Maintained
15473 W:      https://parisc.wiki.kernel.org
15474 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15477 F:      Documentation/parisc/
15478 F:      arch/parisc/
15479 F:      drivers/char/agp/parisc-agp.c
15480 F:      drivers/input/misc/hp_sdc_rtc.c
15481 F:      drivers/input/serio/gscps2.c
15482 F:      drivers/input/serio/hp_sdc*
15483 F:      drivers/parisc/
15484 F:      drivers/parport/parport_gsc.*
15485 F:      drivers/tty/serial/8250/8250_gsc.c
15486 F:      drivers/video/console/sti*
15487 F:      drivers/video/fbdev/sti*
15488 F:      drivers/video/logo/logo_parisc*
15489 F:      include/linux/hp_sdc.h
15490
15491 PARMAN
15492 M:      Jiri Pirko <jiri@nvidia.com>
15493 L:      netdev@vger.kernel.org
15494 S:      Supported
15495 F:      include/linux/parman.h
15496 F:      lib/parman.c
15497 F:      lib/test_parman.c
15498
15499 PC ENGINES APU BOARD DRIVER
15500 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15501 S:      Maintained
15502 F:      drivers/platform/x86/pcengines-apuv2.c
15503
15504 PC87360 HARDWARE MONITORING DRIVER
15505 M:      Jim Cromie <jim.cromie@gmail.com>
15506 L:      linux-hwmon@vger.kernel.org
15507 S:      Maintained
15508 F:      Documentation/hwmon/pc87360.rst
15509 F:      drivers/hwmon/pc87360.c
15510
15511 PC8736x GPIO DRIVER
15512 M:      Jim Cromie <jim.cromie@gmail.com>
15513 S:      Maintained
15514 F:      drivers/char/pc8736x_gpio.c
15515
15516 PC87427 HARDWARE MONITORING DRIVER
15517 M:      Jean Delvare <jdelvare@suse.com>
15518 L:      linux-hwmon@vger.kernel.org
15519 S:      Maintained
15520 F:      Documentation/hwmon/pc87427.rst
15521 F:      drivers/hwmon/pc87427.c
15522
15523 PCA9532 LED DRIVER
15524 M:      Riku Voipio <riku.voipio@iki.fi>
15525 S:      Maintained
15526 F:      drivers/leds/leds-pca9532.c
15527 F:      include/linux/leds-pca9532.h
15528
15529 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15530 M:      Guenter Roeck <linux@roeck-us.net>
15531 L:      linux-i2c@vger.kernel.org
15532 S:      Maintained
15533 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15534
15535 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15536 M:      Khalid Aziz <khalid@gonehiking.org>
15537 S:      Maintained
15538 F:      drivers/firmware/pcdp.*
15539
15540 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15541 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15542 M:      Pali Rohár <pali@kernel.org>
15543 L:      linux-pci@vger.kernel.org
15544 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15545 S:      Maintained
15546 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15547 F:      drivers/pci/controller/pci-aardvark.c
15548
15549 PCI DRIVER FOR ALTERA PCIE IP
15550 M:      Joyce Ooi <joyce.ooi@intel.com>
15551 L:      linux-pci@vger.kernel.org
15552 S:      Supported
15553 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15554 F:      drivers/pci/controller/pcie-altera.c
15555
15556 PCI DRIVER FOR APPLIEDMICRO XGENE
15557 M:      Toan Le <toan@os.amperecomputing.com>
15558 L:      linux-pci@vger.kernel.org
15559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15560 S:      Maintained
15561 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15562 F:      drivers/pci/controller/pci-xgene.c
15563
15564 PCI DRIVER FOR ARM VERSATILE PLATFORM
15565 M:      Rob Herring <robh@kernel.org>
15566 L:      linux-pci@vger.kernel.org
15567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15568 S:      Maintained
15569 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15570 F:      drivers/pci/controller/pci-versatile.c
15571
15572 PCI DRIVER FOR ARMADA 8K
15573 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15574 L:      linux-pci@vger.kernel.org
15575 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15576 S:      Maintained
15577 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15578 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15579
15580 PCI DRIVER FOR CADENCE PCIE IP
15581 M:      Tom Joseph <tjoseph@cadence.com>
15582 L:      linux-pci@vger.kernel.org
15583 S:      Maintained
15584 F:      Documentation/devicetree/bindings/pci/cdns,*
15585 F:      drivers/pci/controller/cadence/
15586
15587 PCI DRIVER FOR FREESCALE LAYERSCAPE
15588 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15589 M:      Mingkai Hu <mingkai.hu@nxp.com>
15590 M:      Roy Zang <roy.zang@nxp.com>
15591 L:      linuxppc-dev@lists.ozlabs.org
15592 L:      linux-pci@vger.kernel.org
15593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15594 S:      Maintained
15595 F:      drivers/pci/controller/dwc/*layerscape*
15596
15597 PCI DRIVER FOR GENERIC OF HOSTS
15598 M:      Will Deacon <will@kernel.org>
15599 L:      linux-pci@vger.kernel.org
15600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15601 S:      Maintained
15602 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15603 F:      drivers/pci/controller/pci-host-common.c
15604 F:      drivers/pci/controller/pci-host-generic.c
15605
15606 PCI DRIVER FOR IMX6
15607 M:      Richard Zhu <hongxing.zhu@nxp.com>
15608 M:      Lucas Stach <l.stach@pengutronix.de>
15609 L:      linux-pci@vger.kernel.org
15610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15611 S:      Maintained
15612 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15613 F:      drivers/pci/controller/dwc/*imx6*
15614
15615 PCI DRIVER FOR FU740
15616 M:      Paul Walmsley <paul.walmsley@sifive.com>
15617 M:      Greentime Hu <greentime.hu@sifive.com>
15618 L:      linux-pci@vger.kernel.org
15619 S:      Maintained
15620 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15621 F:      drivers/pci/controller/dwc/pcie-fu740.c
15622
15623 PCI DRIVER FOR INTEL IXP4XX
15624 M:      Linus Walleij <linus.walleij@linaro.org>
15625 S:      Maintained
15626 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15627 F:      drivers/pci/controller/pci-ixp4xx.c
15628
15629 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15630 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15631 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15632 L:      linux-pci@vger.kernel.org
15633 S:      Supported
15634 F:      drivers/pci/controller/vmd.c
15635
15636 PCI DRIVER FOR MICROSEMI SWITCHTEC
15637 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15638 M:      Logan Gunthorpe <logang@deltatee.com>
15639 L:      linux-pci@vger.kernel.org
15640 S:      Maintained
15641 F:      Documentation/ABI/testing/sysfs-class-switchtec
15642 F:      Documentation/driver-api/switchtec.rst
15643 F:      drivers/ntb/hw/mscc/
15644 F:      drivers/pci/switch/switchtec*
15645 F:      include/linux/switchtec.h
15646 F:      include/uapi/linux/switchtec_ioctl.h
15647
15648 PCI DRIVER FOR MOBIVEIL PCIE IP
15649 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15650 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15651 L:      linux-pci@vger.kernel.org
15652 S:      Supported
15653 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15654 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15655
15656 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15657 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15658 M:      Pali Rohár <pali@kernel.org>
15659 L:      linux-pci@vger.kernel.org
15660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15661 S:      Maintained
15662 F:      drivers/pci/controller/*mvebu*
15663
15664 PCI DRIVER FOR NVIDIA TEGRA
15665 M:      Thierry Reding <thierry.reding@gmail.com>
15666 L:      linux-tegra@vger.kernel.org
15667 L:      linux-pci@vger.kernel.org
15668 S:      Supported
15669 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15670 F:      drivers/pci/controller/pci-tegra.c
15671
15672 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15673 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15674 L:      linux-pci@vger.kernel.org
15675 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15676 S:      Maintained
15677 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15678 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15679
15680 PCI DRIVER FOR RENESAS R-CAR
15681 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15682 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15683 L:      linux-pci@vger.kernel.org
15684 L:      linux-renesas-soc@vger.kernel.org
15685 S:      Maintained
15686 F:      Documentation/devicetree/bindings/pci/*rcar*
15687 F:      drivers/pci/controller/*rcar*
15688
15689 PCI DRIVER FOR SAMSUNG EXYNOS
15690 M:      Jingoo Han <jingoohan1@gmail.com>
15691 L:      linux-pci@vger.kernel.org
15692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15693 L:      linux-samsung-soc@vger.kernel.org
15694 S:      Maintained
15695 F:      drivers/pci/controller/dwc/pci-exynos.c
15696
15697 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15698 M:      Jingoo Han <jingoohan1@gmail.com>
15699 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15700 L:      linux-pci@vger.kernel.org
15701 S:      Maintained
15702 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15703 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15704 F:      drivers/pci/controller/dwc/*designware*
15705
15706 PCI DRIVER FOR TI DRA7XX/J721E
15707 M:      Kishon Vijay Abraham I <kishon@ti.com>
15708 L:      linux-omap@vger.kernel.org
15709 L:      linux-pci@vger.kernel.org
15710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15711 S:      Supported
15712 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15713 F:      drivers/pci/controller/cadence/pci-j721e.c
15714 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15715
15716 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15717 M:      Linus Walleij <linus.walleij@linaro.org>
15718 L:      linux-pci@vger.kernel.org
15719 S:      Maintained
15720 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15721 F:      drivers/pci/controller/pci-v3-semi.c
15722
15723 PCI ENDPOINT SUBSYSTEM
15724 M:      Kishon Vijay Abraham I <kishon@ti.com>
15725 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15726 R:      Krzysztof Wilczyński <kw@linux.com>
15727 L:      linux-pci@vger.kernel.org
15728 S:      Supported
15729 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15730 B:      https://bugzilla.kernel.org
15731 C:      irc://irc.oftc.net/linux-pci
15732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15733 F:      Documentation/PCI/endpoint/*
15734 F:      Documentation/misc-devices/pci-endpoint-test.rst
15735 F:      drivers/misc/pci_endpoint_test.c
15736 F:      drivers/pci/endpoint/
15737 F:      tools/pci/
15738
15739 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15740 M:      Russell Currey <ruscur@russell.cc>
15741 M:      Oliver O'Halloran <oohall@gmail.com>
15742 L:      linuxppc-dev@lists.ozlabs.org
15743 S:      Supported
15744 F:      Documentation/PCI/pci-error-recovery.rst
15745 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15746 F:      arch/powerpc/include/*/eeh*.h
15747 F:      arch/powerpc/kernel/eeh*.c
15748 F:      arch/powerpc/platforms/*/eeh*.c
15749 F:      drivers/pci/pcie/aer.c
15750 F:      drivers/pci/pcie/dpc.c
15751 F:      drivers/pci/pcie/err.c
15752
15753 PCI ERROR RECOVERY
15754 M:      Linas Vepstas <linasvepstas@gmail.com>
15755 L:      linux-pci@vger.kernel.org
15756 S:      Supported
15757 F:      Documentation/PCI/pci-error-recovery.rst
15758
15759 PCI PEER-TO-PEER DMA (P2PDMA)
15760 M:      Bjorn Helgaas <bhelgaas@google.com>
15761 M:      Logan Gunthorpe <logang@deltatee.com>
15762 L:      linux-pci@vger.kernel.org
15763 S:      Supported
15764 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15765 B:      https://bugzilla.kernel.org
15766 C:      irc://irc.oftc.net/linux-pci
15767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15768 F:      Documentation/driver-api/pci/p2pdma.rst
15769 F:      drivers/pci/p2pdma.c
15770 F:      include/linux/pci-p2pdma.h
15771
15772 PCI MSI DRIVER FOR ALTERA MSI IP
15773 M:      Joyce Ooi <joyce.ooi@intel.com>
15774 L:      linux-pci@vger.kernel.org
15775 S:      Supported
15776 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15777 F:      drivers/pci/controller/pcie-altera-msi.c
15778
15779 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15780 M:      Toan Le <toan@os.amperecomputing.com>
15781 L:      linux-pci@vger.kernel.org
15782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15783 S:      Maintained
15784 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15785 F:      drivers/pci/controller/pci-xgene-msi.c
15786
15787 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15788 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15789 R:      Rob Herring <robh@kernel.org>
15790 R:      Krzysztof Wilczyński <kw@linux.com>
15791 L:      linux-pci@vger.kernel.org
15792 S:      Supported
15793 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15794 B:      https://bugzilla.kernel.org
15795 C:      irc://irc.oftc.net/linux-pci
15796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15797 F:      drivers/pci/controller/
15798 F:      drivers/pci/pci-bridge-emul.c
15799 F:      drivers/pci/pci-bridge-emul.h
15800
15801 PCI SUBSYSTEM
15802 M:      Bjorn Helgaas <bhelgaas@google.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/helgaas/pci.git
15809 F:      Documentation/PCI/
15810 F:      Documentation/devicetree/bindings/pci/
15811 F:      arch/x86/kernel/early-quirks.c
15812 F:      arch/x86/kernel/quirks.c
15813 F:      arch/x86/pci/
15814 F:      drivers/acpi/pci*
15815 F:      drivers/pci/
15816 F:      include/asm-generic/pci*
15817 F:      include/linux/of_pci.h
15818 F:      include/linux/pci*
15819 F:      include/uapi/linux/pci*
15820 F:      lib/pci*
15821
15822 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15823 M:      Jonathan Chocron <jonnyc@amazon.com>
15824 L:      linux-pci@vger.kernel.org
15825 S:      Maintained
15826 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15827 F:      drivers/pci/controller/dwc/pcie-al.c
15828
15829 PCIE DRIVER FOR AMLOGIC MESON
15830 M:      Yue Wang <yue.wang@Amlogic.com>
15831 L:      linux-pci@vger.kernel.org
15832 L:      linux-amlogic@lists.infradead.org
15833 S:      Maintained
15834 F:      drivers/pci/controller/dwc/pci-meson.c
15835
15836 PCIE DRIVER FOR AXIS ARTPEC
15837 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15838 L:      linux-arm-kernel@axis.com
15839 L:      linux-pci@vger.kernel.org
15840 S:      Maintained
15841 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15842 F:      drivers/pci/controller/dwc/*artpec*
15843
15844 PCIE DRIVER FOR CAVIUM THUNDERX
15845 M:      Robert Richter <rric@kernel.org>
15846 L:      linux-pci@vger.kernel.org
15847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15848 S:      Odd Fixes
15849 F:      drivers/pci/controller/pci-thunder-*
15850
15851 PCIE DRIVER FOR HISILICON
15852 M:      Zhou Wang <wangzhou1@hisilicon.com>
15853 L:      linux-pci@vger.kernel.org
15854 S:      Maintained
15855 F:      drivers/pci/controller/dwc/pcie-hisi.c
15856
15857 PCIE DRIVER FOR HISILICON KIRIN
15858 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15859 M:      Binghui Wang <wangbinghui@hisilicon.com>
15860 L:      linux-pci@vger.kernel.org
15861 S:      Maintained
15862 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15863 F:      drivers/pci/controller/dwc/pcie-kirin.c
15864
15865 PCIE DRIVER FOR HISILICON STB
15866 M:      Shawn Guo <shawn.guo@linaro.org>
15867 L:      linux-pci@vger.kernel.org
15868 S:      Maintained
15869 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15870 F:      drivers/pci/controller/dwc/pcie-histb.c
15871
15872 PCIE DRIVER FOR INTEL KEEM BAY
15873 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15874 L:      linux-pci@vger.kernel.org
15875 S:      Supported
15876 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15877 F:      drivers/pci/controller/dwc/pcie-keembay.c
15878
15879 PCIE DRIVER FOR INTEL LGM GW SOC
15880 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15881 L:      linux-pci@vger.kernel.org
15882 S:      Maintained
15883 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15884 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15885
15886 PCIE DRIVER FOR MEDIATEK
15887 M:      Ryder Lee <ryder.lee@mediatek.com>
15888 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15889 L:      linux-pci@vger.kernel.org
15890 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15891 S:      Supported
15892 F:      Documentation/devicetree/bindings/pci/mediatek*
15893 F:      drivers/pci/controller/*mediatek*
15894
15895 PCIE DRIVER FOR MICROCHIP
15896 M:      Daire McNamara <daire.mcnamara@microchip.com>
15897 L:      linux-pci@vger.kernel.org
15898 S:      Supported
15899 F:      Documentation/devicetree/bindings/pci/microchip*
15900 F:      drivers/pci/controller/*microchip*
15901
15902 PCIE DRIVER FOR QUALCOMM MSM
15903 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15904 L:      linux-pci@vger.kernel.org
15905 L:      linux-arm-msm@vger.kernel.org
15906 S:      Maintained
15907 F:      drivers/pci/controller/dwc/pcie-qcom.c
15908
15909 PCIE ENDPOINT DRIVER FOR QUALCOMM
15910 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15911 L:      linux-pci@vger.kernel.org
15912 L:      linux-arm-msm@vger.kernel.org
15913 S:      Maintained
15914 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15915 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15916
15917 PCIE DRIVER FOR ROCKCHIP
15918 M:      Shawn Lin <shawn.lin@rock-chips.com>
15919 L:      linux-pci@vger.kernel.org
15920 L:      linux-rockchip@lists.infradead.org
15921 S:      Maintained
15922 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15923 F:      drivers/pci/controller/pcie-rockchip*
15924
15925 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15926 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15927 L:      linux-pci@vger.kernel.org
15928 S:      Maintained
15929 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15930 F:      drivers/pci/controller/dwc/pcie-uniphier*
15931
15932 PCIE DRIVER FOR ST SPEAR13XX
15933 M:      Pratyush Anand <pratyush.anand@gmail.com>
15934 L:      linux-pci@vger.kernel.org
15935 S:      Maintained
15936 F:      drivers/pci/controller/dwc/*spear*
15937
15938 PCI DRIVER FOR XILINX VERSAL CPM
15939 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15940 M:      Michal Simek <michal.simek@amd.com>
15941 L:      linux-pci@vger.kernel.org
15942 S:      Maintained
15943 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15944 F:      drivers/pci/controller/pcie-xilinx-cpm.c
15945
15946 PCMCIA SUBSYSTEM
15947 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15948 S:      Odd Fixes
15949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15950 F:      Documentation/pcmcia/
15951 F:      drivers/pcmcia/
15952 F:      include/pcmcia/
15953 F:      tools/pcmcia/
15954
15955 PCNET32 NETWORK DRIVER
15956 M:      Don Fry <pcnet32@frontier.com>
15957 L:      netdev@vger.kernel.org
15958 S:      Maintained
15959 F:      drivers/net/ethernet/amd/pcnet32.c
15960
15961 PCRYPT PARALLEL CRYPTO ENGINE
15962 M:      Steffen Klassert <steffen.klassert@secunet.com>
15963 L:      linux-crypto@vger.kernel.org
15964 S:      Maintained
15965 F:      crypto/pcrypt.c
15966 F:      include/crypto/pcrypt.h
15967
15968 PEAQ WMI HOTKEYS DRIVER
15969 M:      Hans de Goede <hdegoede@redhat.com>
15970 L:      platform-driver-x86@vger.kernel.org
15971 S:      Maintained
15972 F:      drivers/platform/x86/peaq-wmi.c
15973
15974 PECI HARDWARE MONITORING DRIVERS
15975 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15976 L:      linux-hwmon@vger.kernel.org
15977 S:      Supported
15978 F:      Documentation/hwmon/peci-cputemp.rst
15979 F:      Documentation/hwmon/peci-dimmtemp.rst
15980 F:      drivers/hwmon/peci/
15981
15982 PECI SUBSYSTEM
15983 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15984 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15985 S:      Supported
15986 F:      Documentation/devicetree/bindings/peci/
15987 F:      Documentation/peci/
15988 F:      drivers/peci/
15989 F:      include/linux/peci-cpu.h
15990 F:      include/linux/peci.h
15991
15992 PENSANDO ETHERNET DRIVERS
15993 M:      Shannon Nelson <snelson@pensando.io>
15994 M:      drivers@pensando.io
15995 L:      netdev@vger.kernel.org
15996 S:      Supported
15997 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15998 F:      drivers/net/ethernet/pensando/
15999
16000 PER-CPU MEMORY ALLOCATOR
16001 M:      Dennis Zhou <dennis@kernel.org>
16002 M:      Tejun Heo <tj@kernel.org>
16003 M:      Christoph Lameter <cl@linux.com>
16004 L:      linux-mm@kvack.org
16005 S:      Maintained
16006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16007 F:      arch/*/include/asm/percpu.h
16008 F:      include/linux/percpu*.h
16009 F:      lib/percpu*.c
16010 F:      mm/percpu*.c
16011
16012 PER-TASK DELAY ACCOUNTING
16013 M:      Balbir Singh <bsingharora@gmail.com>
16014 S:      Maintained
16015 F:      include/linux/delayacct.h
16016 F:      kernel/delayacct.c
16017
16018 PERFORMANCE EVENTS SUBSYSTEM
16019 M:      Peter Zijlstra <peterz@infradead.org>
16020 M:      Ingo Molnar <mingo@redhat.com>
16021 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16022 R:      Mark Rutland <mark.rutland@arm.com>
16023 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16024 R:      Jiri Olsa <jolsa@kernel.org>
16025 R:      Namhyung Kim <namhyung@kernel.org>
16026 L:      linux-perf-users@vger.kernel.org
16027 L:      linux-kernel@vger.kernel.org
16028 S:      Supported
16029 W:      https://perf.wiki.kernel.org/
16030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16031 F:      arch/*/events/*
16032 F:      arch/*/events/*/*
16033 F:      arch/*/include/asm/perf_event.h
16034 F:      arch/*/kernel/*/*/perf_event*.c
16035 F:      arch/*/kernel/*/perf_event*.c
16036 F:      arch/*/kernel/perf_callchain.c
16037 F:      arch/*/kernel/perf_event*.c
16038 F:      include/linux/perf_event.h
16039 F:      include/uapi/linux/perf_event.h
16040 F:      kernel/events/*
16041 F:      tools/lib/perf/
16042 F:      tools/perf/
16043
16044 PERFORMANCE EVENTS TOOLING ARM64
16045 R:      John Garry <john.garry@huawei.com>
16046 R:      Will Deacon <will@kernel.org>
16047 R:      James Clark <james.clark@arm.com>
16048 R:      Mike Leach <mike.leach@linaro.org>
16049 R:      Leo Yan <leo.yan@linaro.org>
16050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16051 S:      Supported
16052 F:      tools/build/feature/test-libopencsd.c
16053 F:      tools/perf/arch/arm*/
16054 F:      tools/perf/pmu-events/arch/arm64/
16055 F:      tools/perf/util/arm-spe*
16056 F:      tools/perf/util/cs-etm*
16057
16058 PERSONALITY HANDLING
16059 M:      Christoph Hellwig <hch@infradead.org>
16060 L:      linux-abi-devel@lists.sourceforge.net
16061 S:      Maintained
16062 F:      include/linux/personality.h
16063 F:      include/uapi/linux/personality.h
16064
16065 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16066 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16067 L:      linux-input@vger.kernel.org
16068 S:      Maintained
16069 F:      Documentation/input/devices/pxrc.rst
16070 F:      drivers/input/joystick/pxrc.c
16071
16072 PHONET PROTOCOL
16073 M:      Remi Denis-Courmont <courmisch@gmail.com>
16074 S:      Supported
16075 F:      Documentation/networking/phonet.rst
16076 F:      include/linux/phonet.h
16077 F:      include/net/phonet/
16078 F:      include/uapi/linux/phonet.h
16079 F:      net/phonet/
16080
16081 PHRAM MTD DRIVER
16082 M:      Joern Engel <joern@lazybastard.org>
16083 L:      linux-mtd@lists.infradead.org
16084 S:      Maintained
16085 F:      drivers/mtd/devices/phram.c
16086
16087 PICOLCD HID DRIVER
16088 M:      Bruno Prémont <bonbons@linux-vserver.org>
16089 L:      linux-input@vger.kernel.org
16090 S:      Maintained
16091 F:      drivers/hid/hid-picolcd*
16092
16093 PIDFD API
16094 M:      Christian Brauner <christian@brauner.io>
16095 L:      linux-kernel@vger.kernel.org
16096 S:      Maintained
16097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16098 F:      samples/pidfd/
16099 F:      tools/testing/selftests/clone3/
16100 F:      tools/testing/selftests/pid_namespace/
16101 F:      tools/testing/selftests/pidfd/
16102 K:      (?i)pidfd
16103 K:      (?i)clone3
16104 K:      \b(clone_args|kernel_clone_args)\b
16105
16106 PIN CONTROL SUBSYSTEM
16107 M:      Linus Walleij <linus.walleij@linaro.org>
16108 L:      linux-gpio@vger.kernel.org
16109 S:      Maintained
16110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16111 F:      Documentation/devicetree/bindings/pinctrl/
16112 F:      Documentation/driver-api/pin-control.rst
16113 F:      drivers/pinctrl/
16114 F:      include/dt-bindings/pinctrl/
16115 F:      include/linux/pinctrl/
16116
16117 PIN CONTROLLER - AMD
16118 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16119 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16120 S:      Maintained
16121 F:      drivers/pinctrl/pinctrl-amd.c
16122
16123 PIN CONTROLLER - FREESCALE
16124 M:      Dong Aisheng <aisheng.dong@nxp.com>
16125 M:      Fabio Estevam <festevam@gmail.com>
16126 M:      Shawn Guo <shawnguo@kernel.org>
16127 M:      Jacky Bai <ping.bai@nxp.com>
16128 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16129 L:      linux-gpio@vger.kernel.org
16130 S:      Maintained
16131 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16132 F:      drivers/pinctrl/freescale/
16133
16134 PIN CONTROLLER - INTEL
16135 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16136 M:      Andy Shevchenko <andy@kernel.org>
16137 S:      Supported
16138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16139 F:      drivers/pinctrl/intel/
16140
16141 PIN CONTROLLER - KEEMBAY
16142 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16143 S:      Supported
16144 F:      drivers/pinctrl/pinctrl-keembay*
16145
16146 PIN CONTROLLER - MEDIATEK
16147 M:      Sean Wang <sean.wang@kernel.org>
16148 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16149 S:      Maintained
16150 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16151 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16152 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16153 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16154 F:      drivers/pinctrl/mediatek/
16155
16156 PIN CONTROLLER - MICROCHIP AT91
16157 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16159 L:      linux-gpio@vger.kernel.org
16160 S:      Supported
16161 F:      drivers/gpio/gpio-sama5d2-piobu.c
16162 F:      drivers/pinctrl/pinctrl-at91*
16163
16164 PIN CONTROLLER - QUALCOMM
16165 M:      Bjorn Andersson <andersson@kernel.org>
16166 L:      linux-arm-msm@vger.kernel.org
16167 S:      Maintained
16168 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16169 F:      drivers/pinctrl/qcom/
16170
16171 PIN CONTROLLER - RENESAS
16172 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16173 L:      linux-renesas-soc@vger.kernel.org
16174 S:      Supported
16175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16176 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16177 F:      drivers/pinctrl/renesas/
16178
16179 PIN CONTROLLER - SAMSUNG
16180 M:      Tomasz Figa <tomasz.figa@gmail.com>
16181 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16182 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16183 R:      Alim Akhtar <alim.akhtar@samsung.com>
16184 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16185 L:      linux-samsung-soc@vger.kernel.org
16186 S:      Maintained
16187 C:      irc://irc.libera.chat/linux-exynos
16188 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16189 B:      mailto:linux-samsung-soc@vger.kernel.org
16190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16191 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16192 F:      drivers/pinctrl/samsung/
16193 F:      include/dt-bindings/pinctrl/samsung.h
16194
16195 PIN CONTROLLER - SINGLE
16196 M:      Tony Lindgren <tony@atomide.com>
16197 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16199 L:      linux-omap@vger.kernel.org
16200 S:      Maintained
16201 F:      drivers/pinctrl/pinctrl-single.c
16202
16203 PIN CONTROLLER - THUNDERBAY
16204 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16205 S:      Supported
16206 F:      drivers/pinctrl/pinctrl-thunderbay.c
16207
16208 PIN CONTROLLER - SUNPLUS / TIBBO
16209 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16210 M:      Wells Lu <wellslutw@gmail.com>
16211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16212 S:      Maintained
16213 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16214 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16215 F:      drivers/pinctrl/sunplus/
16216 F:      include/dt-bindings/pinctrl/sppctl*.h
16217
16218 PKTCDVD DRIVER
16219 M:      linux-block@vger.kernel.org
16220 S:      Orphan
16221 F:      drivers/block/pktcdvd.c
16222 F:      include/linux/pktcdvd.h
16223 F:      include/uapi/linux/pktcdvd.h
16224
16225 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16226 M:      Tomasz Duszynski <tduszyns@gmail.com>
16227 S:      Maintained
16228 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16229 F:      drivers/iio/chemical/pms7003.c
16230
16231 PLDMFW LIBRARY
16232 M:      Jacob Keller <jacob.e.keller@intel.com>
16233 S:      Maintained
16234 F:      Documentation/driver-api/pldmfw/
16235 F:      include/linux/pldmfw.h
16236 F:      lib/pldmfw/
16237
16238 PLX DMA DRIVER
16239 M:      Logan Gunthorpe <logang@deltatee.com>
16240 S:      Maintained
16241 F:      drivers/dma/plx_dma.c
16242
16243 PM6764TR DRIVER
16244 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16245 L:      linux-hwmon@vger.kernel.org
16246 S:      Maintained
16247 F:      Documentation/hwmon/pm6764tr.rst
16248 F:      drivers/hwmon/pmbus/pm6764tr.c
16249
16250 PM-GRAPH UTILITY
16251 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16252 L:      linux-pm@vger.kernel.org
16253 S:      Supported
16254 W:      https://01.org/pm-graph
16255 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16256 T:      git git://github.com/intel/pm-graph
16257 F:      tools/power/pm-graph
16258
16259 PMBUS HARDWARE MONITORING DRIVERS
16260 M:      Guenter Roeck <linux@roeck-us.net>
16261 L:      linux-hwmon@vger.kernel.org
16262 S:      Maintained
16263 W:      http://hwmon.wiki.kernel.org/
16264 W:      http://www.roeck-us.net/linux/drivers/
16265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16266 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16267 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16268 F:      Documentation/hwmon/adm1275.rst
16269 F:      Documentation/hwmon/ibm-cffps.rst
16270 F:      Documentation/hwmon/ir35221.rst
16271 F:      Documentation/hwmon/lm25066.rst
16272 F:      Documentation/hwmon/ltc2978.rst
16273 F:      Documentation/hwmon/ltc3815.rst
16274 F:      Documentation/hwmon/max16064.rst
16275 F:      Documentation/hwmon/max20751.rst
16276 F:      Documentation/hwmon/max31785.rst
16277 F:      Documentation/hwmon/max34440.rst
16278 F:      Documentation/hwmon/max8688.rst
16279 F:      Documentation/hwmon/pmbus-core.rst
16280 F:      Documentation/hwmon/pmbus.rst
16281 F:      Documentation/hwmon/tps40422.rst
16282 F:      Documentation/hwmon/ucd9000.rst
16283 F:      Documentation/hwmon/ucd9200.rst
16284 F:      Documentation/hwmon/zl6100.rst
16285 F:      drivers/hwmon/pmbus/
16286 F:      include/linux/pmbus.h
16287
16288 PMC SIERRA MaxRAID DRIVER
16289 L:      linux-scsi@vger.kernel.org
16290 S:      Orphan
16291 W:      http://www.pmc-sierra.com/
16292 F:      drivers/scsi/pmcraid.*
16293
16294 PMC SIERRA PM8001 DRIVER
16295 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16296 L:      linux-scsi@vger.kernel.org
16297 S:      Supported
16298 F:      drivers/scsi/pm8001/
16299
16300 PNI RM3100 IIO DRIVER
16301 M:      Song Qiang <songqiang1304521@gmail.com>
16302 L:      linux-iio@vger.kernel.org
16303 S:      Maintained
16304 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16305 F:      drivers/iio/magnetometer/rm3100*
16306
16307 PNP SUPPORT
16308 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16309 L:      linux-acpi@vger.kernel.org
16310 S:      Maintained
16311 F:      drivers/pnp/
16312 F:      include/linux/pnp.h
16313
16314 POSIX CLOCKS and TIMERS
16315 M:      Thomas Gleixner <tglx@linutronix.de>
16316 L:      linux-kernel@vger.kernel.org
16317 S:      Maintained
16318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16319 F:      fs/timerfd.c
16320 F:      include/linux/time_namespace.h
16321 F:      include/linux/timer*
16322 F:      kernel/time/*timer*
16323 F:      kernel/time/namespace.c
16324
16325 POWER MANAGEMENT CORE
16326 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16327 L:      linux-pm@vger.kernel.org
16328 S:      Supported
16329 B:      https://bugzilla.kernel.org
16330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16331 F:      drivers/base/power/
16332 F:      drivers/powercap/
16333 F:      include/linux/intel_rapl.h
16334 F:      include/linux/pm.h
16335 F:      include/linux/pm_*
16336 F:      include/linux/powercap.h
16337 F:      kernel/configs/nopm.config
16338
16339 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16340 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16341 L:      linux-pm@vger.kernel.org
16342 S:      Supported
16343 B:      https://bugzilla.kernel.org
16344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16345 F:      drivers/powercap/dtpm*
16346 F:      include/linux/dtpm.h
16347
16348 POWER STATE COORDINATION INTERFACE (PSCI)
16349 M:      Mark Rutland <mark.rutland@arm.com>
16350 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16352 S:      Maintained
16353 F:      drivers/firmware/psci/
16354 F:      include/linux/psci.h
16355 F:      include/uapi/linux/psci.h
16356
16357 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16358 M:      Sebastian Reichel <sre@kernel.org>
16359 L:      linux-pm@vger.kernel.org
16360 S:      Maintained
16361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16362 F:      Documentation/ABI/testing/sysfs-class-power
16363 F:      Documentation/devicetree/bindings/power/supply/
16364 F:      drivers/power/supply/
16365 F:      include/linux/power/
16366 F:      include/linux/power_supply.h
16367
16368 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16369 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16370 L:      linuxppc-dev@lists.ozlabs.org
16371 S:      Maintained
16372 F:      drivers/char/powernv-op-panel.c
16373
16374 PPP OVER ATM (RFC 2364)
16375 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16376 S:      Maintained
16377 F:      include/uapi/linux/atmppp.h
16378 F:      net/atm/pppoatm.c
16379
16380 PPP OVER ETHERNET
16381 M:      Michal Ostrowski <mostrows@earthlink.net>
16382 S:      Maintained
16383 F:      drivers/net/ppp/pppoe.c
16384 F:      drivers/net/ppp/pppox.c
16385
16386 PPP OVER L2TP
16387 M:      James Chapman <jchapman@katalix.com>
16388 S:      Maintained
16389 F:      include/linux/if_pppol2tp.h
16390 F:      include/uapi/linux/if_pppol2tp.h
16391 F:      net/l2tp/l2tp_ppp.c
16392
16393 PPP PROTOCOL DRIVERS AND COMPRESSORS
16394 M:      Paul Mackerras <paulus@samba.org>
16395 L:      linux-ppp@vger.kernel.org
16396 S:      Maintained
16397 F:      drivers/net/ppp/ppp_*
16398
16399 PPS SUPPORT
16400 M:      Rodolfo Giometti <giometti@enneenne.com>
16401 L:      linuxpps@ml.enneenne.com (subscribers-only)
16402 S:      Maintained
16403 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16404 F:      Documentation/ABI/testing/sysfs-pps
16405 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16406 F:      Documentation/driver-api/pps.rst
16407 F:      drivers/pps/
16408 F:      include/linux/pps*.h
16409 F:      include/uapi/linux/pps.h
16410
16411 PPTP DRIVER
16412 M:      Dmitry Kozlov <xeb@mail.ru>
16413 L:      netdev@vger.kernel.org
16414 S:      Maintained
16415 W:      http://sourceforge.net/projects/accel-pptp
16416 F:      drivers/net/ppp/pptp.c
16417
16418 PRESSURE STALL INFORMATION (PSI)
16419 M:      Johannes Weiner <hannes@cmpxchg.org>
16420 M:      Suren Baghdasaryan <surenb@google.com>
16421 S:      Maintained
16422 F:      include/linux/psi*
16423 F:      kernel/sched/psi.c
16424
16425 PRINTK
16426 M:      Petr Mladek <pmladek@suse.com>
16427 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16428 R:      Steven Rostedt <rostedt@goodmis.org>
16429 R:      John Ogness <john.ogness@linutronix.de>
16430 S:      Maintained
16431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16432 F:      include/linux/printk.h
16433 F:      kernel/printk/
16434
16435 PRINTK INDEXING
16436 R:      Chris Down <chris@chrisdown.name>
16437 S:      Maintained
16438 F:      Documentation/core-api/printk-index.rst
16439 F:      kernel/printk/index.c
16440 K:      printk_index
16441
16442 PROC FILESYSTEM
16443 L:      linux-kernel@vger.kernel.org
16444 L:      linux-fsdevel@vger.kernel.org
16445 S:      Maintained
16446 F:      Documentation/filesystems/proc.rst
16447 F:      fs/proc/
16448 F:      include/linux/proc_fs.h
16449 F:      tools/testing/selftests/proc/
16450
16451 PROC SYSCTL
16452 M:      Luis Chamberlain <mcgrof@kernel.org>
16453 M:      Kees Cook <keescook@chromium.org>
16454 M:      Iurii Zaikin <yzaikin@google.com>
16455 L:      linux-kernel@vger.kernel.org
16456 L:      linux-fsdevel@vger.kernel.org
16457 S:      Maintained
16458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16459 F:      fs/proc/proc_sysctl.c
16460 F:      include/linux/sysctl.h
16461 F:      kernel/sysctl-test.c
16462 F:      kernel/sysctl.c
16463 F:      tools/testing/selftests/sysctl/
16464
16465 PS3 NETWORK SUPPORT
16466 M:      Geoff Levand <geoff@infradead.org>
16467 L:      netdev@vger.kernel.org
16468 L:      linuxppc-dev@lists.ozlabs.org
16469 S:      Maintained
16470 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16471
16472 PS3 PLATFORM SUPPORT
16473 M:      Geoff Levand <geoff@infradead.org>
16474 L:      linuxppc-dev@lists.ozlabs.org
16475 S:      Maintained
16476 F:      arch/powerpc/boot/ps3*
16477 F:      arch/powerpc/include/asm/lv1call.h
16478 F:      arch/powerpc/include/asm/ps3*.h
16479 F:      arch/powerpc/platforms/ps3/
16480 F:      drivers/*/ps3*
16481 F:      drivers/ps3/
16482 F:      drivers/rtc/rtc-ps3.c
16483 F:      drivers/usb/host/*ps3.c
16484 F:      sound/ppc/snd_ps3*
16485
16486 PS3VRAM DRIVER
16487 M:      Jim Paris <jim@jtan.com>
16488 M:      Geoff Levand <geoff@infradead.org>
16489 L:      linuxppc-dev@lists.ozlabs.org
16490 S:      Maintained
16491 F:      drivers/block/ps3vram.c
16492
16493 PSAMPLE PACKET SAMPLING SUPPORT
16494 M:      Yotam Gigi <yotam.gi@gmail.com>
16495 S:      Maintained
16496 F:      include/net/psample.h
16497 F:      include/uapi/linux/psample.h
16498 F:      net/psample
16499
16500 PSTORE FILESYSTEM
16501 M:      Kees Cook <keescook@chromium.org>
16502 M:      Anton Vorontsov <anton@enomsg.org>
16503 M:      Colin Cross <ccross@android.com>
16504 M:      Tony Luck <tony.luck@intel.com>
16505 S:      Maintained
16506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16507 F:      Documentation/admin-guide/ramoops.rst
16508 F:      Documentation/admin-guide/pstore-blk.rst
16509 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16510 F:      drivers/acpi/apei/erst.c
16511 F:      drivers/firmware/efi/efi-pstore.c
16512 F:      fs/pstore/
16513 F:      include/linux/pstore*
16514 K:      \b(pstore|ramoops)
16515
16516 PTP HARDWARE CLOCK SUPPORT
16517 M:      Richard Cochran <richardcochran@gmail.com>
16518 L:      netdev@vger.kernel.org
16519 S:      Maintained
16520 W:      http://linuxptp.sourceforge.net/
16521 F:      Documentation/ABI/testing/sysfs-ptp
16522 F:      Documentation/driver-api/ptp.rst
16523 F:      drivers/net/phy/dp83640*
16524 F:      drivers/ptp/*
16525 F:      include/linux/ptp_cl*
16526
16527 PTP VIRTUAL CLOCK SUPPORT
16528 M:      Yangbo Lu <yangbo.lu@nxp.com>
16529 L:      netdev@vger.kernel.org
16530 S:      Maintained
16531 F:      drivers/ptp/ptp_vclock.c
16532 F:      net/ethtool/phc_vclocks.c
16533
16534 PTRACE SUPPORT
16535 M:      Oleg Nesterov <oleg@redhat.com>
16536 S:      Maintained
16537 F:      arch/*/*/ptrace*.c
16538 F:      arch/*/include/asm/ptrace*.h
16539 F:      arch/*/ptrace*.c
16540 F:      include/asm-generic/syscall.h
16541 F:      include/linux/ptrace.h
16542 F:      include/linux/regset.h
16543 F:      include/uapi/linux/ptrace.h
16544 F:      kernel/ptrace.c
16545
16546 PULSE8-CEC DRIVER
16547 M:      Hans Verkuil <hverkuil@xs4all.nl>
16548 L:      linux-media@vger.kernel.org
16549 S:      Maintained
16550 T:      git git://linuxtv.org/media_tree.git
16551 F:      Documentation/admin-guide/media/pulse8-cec.rst
16552 F:      drivers/media/cec/usb/pulse8/
16553
16554 PURELIFI PLFXLC DRIVER
16555 M:      Srinivasan Raju <srini.raju@purelifi.com>
16556 L:      linux-wireless@vger.kernel.org
16557 S:      Supported
16558 F:      drivers/net/wireless/purelifi/plfxlc/
16559
16560 PVRUSB2 VIDEO4LINUX DRIVER
16561 M:      Mike Isely <isely@pobox.com>
16562 L:      pvrusb2@isely.net       (subscribers-only)
16563 L:      linux-media@vger.kernel.org
16564 S:      Maintained
16565 W:      http://www.isely.net/pvrusb2/
16566 T:      git git://linuxtv.org/media_tree.git
16567 F:      Documentation/driver-api/media/drivers/pvrusb2*
16568 F:      drivers/media/usb/pvrusb2/
16569
16570 PWC WEBCAM DRIVER
16571 M:      Hans Verkuil <hverkuil@xs4all.nl>
16572 L:      linux-media@vger.kernel.org
16573 S:      Odd Fixes
16574 T:      git git://linuxtv.org/media_tree.git
16575 F:      drivers/media/usb/pwc/*
16576 F:      include/trace/events/pwc.h
16577
16578 PWM IR Transmitter
16579 M:      Sean Young <sean@mess.org>
16580 L:      linux-media@vger.kernel.org
16581 S:      Maintained
16582 F:      drivers/media/rc/pwm-ir-tx.c
16583
16584 PWM SUBSYSTEM
16585 M:      Thierry Reding <thierry.reding@gmail.com>
16586 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16587 L:      linux-pwm@vger.kernel.org
16588 S:      Maintained
16589 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16591 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16592 F:      Documentation/devicetree/bindings/pwm/
16593 F:      Documentation/driver-api/pwm.rst
16594 F:      drivers/gpio/gpio-mvebu.c
16595 F:      drivers/pwm/
16596 F:      drivers/video/backlight/pwm_bl.c
16597 F:      include/dt-bindings/pwm/
16598 F:      include/linux/pwm.h
16599 F:      include/linux/pwm_backlight.h
16600 K:      pwm_(config|apply_state|ops)
16601
16602 PXA GPIO DRIVER
16603 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16604 L:      linux-gpio@vger.kernel.org
16605 S:      Maintained
16606 F:      drivers/gpio/gpio-pxa.c
16607
16608 PXA MMCI DRIVER
16609 S:      Orphan
16610
16611 PXA RTC DRIVER
16612 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16613 L:      linux-rtc@vger.kernel.org
16614 S:      Maintained
16615
16616 PXA2xx/PXA3xx SUPPORT
16617 M:      Daniel Mack <daniel@zonque.org>
16618 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16619 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16621 S:      Maintained
16622 T:      git git://github.com/hzhuang1/linux.git
16623 T:      git git://github.com/rjarzmik/linux.git
16624 F:      arch/arm/boot/dts/pxa*
16625 F:      arch/arm/mach-pxa/
16626 F:      drivers/dma/pxa*
16627 F:      drivers/pcmcia/pxa2xx*
16628 F:      drivers/pinctrl/pxa/
16629 F:      drivers/spi/spi-pxa2xx*
16630 F:      drivers/usb/gadget/udc/pxa2*
16631 F:      include/sound/pxa2xx-lib.h
16632 F:      sound/arm/pxa*
16633 F:      sound/soc/pxa/
16634
16635 QAT DRIVER
16636 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16637 L:      qat-linux@intel.com
16638 S:      Supported
16639 F:      drivers/crypto/qat/
16640
16641 QCOM AUDIO (ASoC) DRIVERS
16642 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16643 M:      Banajit Goswami <bgoswami@quicinc.com>
16644 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16645 S:      Supported
16646 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16647 F:      Documentation/devicetree/bindings/sound/qcom,*
16648 F:      drivers/soc/qcom/apr.c
16649 F:      include/dt-bindings/sound/qcom,wcd9335.h
16650 F:      sound/soc/codecs/lpass-rx-macro.*
16651 F:      sound/soc/codecs/lpass-tx-macro.*
16652 F:      sound/soc/codecs/lpass-va-macro.c
16653 F:      sound/soc/codecs/lpass-wsa-macro.*
16654 F:      sound/soc/codecs/msm8916-wcd-analog.c
16655 F:      sound/soc/codecs/msm8916-wcd-digital.c
16656 F:      sound/soc/codecs/wcd9335.*
16657 F:      sound/soc/codecs/wcd934x.c
16658 F:      sound/soc/codecs/wcd-clsh-v2.*
16659 F:      sound/soc/codecs/wcd-mbhc-v2.*
16660 F:      sound/soc/codecs/wsa881x.c
16661 F:      sound/soc/codecs/wsa883x.c
16662 F:      sound/soc/qcom/
16663
16664 QCOM EMBEDDED USB DEBUGGER (EUD)
16665 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16666 L:      linux-arm-msm@vger.kernel.org
16667 S:      Maintained
16668 F:      Documentation/ABI/testing/sysfs-driver-eud
16669 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16670 F:      drivers/usb/misc/qcom_eud.c
16671
16672 QCOM IPA DRIVER
16673 M:      Alex Elder <elder@kernel.org>
16674 L:      netdev@vger.kernel.org
16675 S:      Supported
16676 F:      drivers/net/ipa/
16677
16678 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16679 M:      Gabriel Somlo <somlo@cmu.edu>
16680 M:      "Michael S. Tsirkin" <mst@redhat.com>
16681 L:      qemu-devel@nongnu.org
16682 S:      Maintained
16683 F:      drivers/firmware/qemu_fw_cfg.c
16684 F:      include/uapi/linux/qemu_fw_cfg.h
16685
16686 QIB DRIVER
16687 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16688 L:      linux-rdma@vger.kernel.org
16689 S:      Supported
16690 F:      drivers/infiniband/hw/qib/
16691
16692 QLOGIC QL41xxx FCOE DRIVER
16693 M:      Saurav Kashyap <skashyap@marvell.com>
16694 M:      Javed Hasan <jhasan@marvell.com>
16695 M:      GR-QLogic-Storage-Upstream@marvell.com
16696 L:      linux-scsi@vger.kernel.org
16697 S:      Supported
16698 F:      drivers/scsi/qedf/
16699
16700 QLOGIC QL41xxx ISCSI DRIVER
16701 M:      Nilesh Javali <njavali@marvell.com>
16702 M:      Manish Rangankar <mrangankar@marvell.com>
16703 M:      GR-QLogic-Storage-Upstream@marvell.com
16704 L:      linux-scsi@vger.kernel.org
16705 S:      Supported
16706 F:      drivers/scsi/qedi/
16707
16708 QLOGIC QL4xxx ETHERNET DRIVER
16709 M:      Ariel Elior <aelior@marvell.com>
16710 M:      Manish Chopra <manishc@marvell.com>
16711 L:      netdev@vger.kernel.org
16712 S:      Supported
16713 F:      drivers/net/ethernet/qlogic/qed/
16714 F:      drivers/net/ethernet/qlogic/qede/
16715 F:      include/linux/qed/
16716
16717 QLOGIC QL4xxx RDMA DRIVER
16718 M:      Michal Kalderon <mkalderon@marvell.com>
16719 M:      Ariel Elior <aelior@marvell.com>
16720 L:      linux-rdma@vger.kernel.org
16721 S:      Supported
16722 F:      drivers/infiniband/hw/qedr/
16723 F:      include/uapi/rdma/qedr-abi.h
16724
16725 QLOGIC QLA1280 SCSI DRIVER
16726 M:      Michael Reed <mdr@sgi.com>
16727 L:      linux-scsi@vger.kernel.org
16728 S:      Maintained
16729 F:      drivers/scsi/qla1280.[ch]
16730
16731 QLOGIC QLA2XXX FC-SCSI DRIVER
16732 M:      Nilesh Javali <njavali@marvell.com>
16733 M:      GR-QLogic-Storage-Upstream@marvell.com
16734 L:      linux-scsi@vger.kernel.org
16735 S:      Supported
16736 F:      drivers/scsi/qla2xxx/
16737
16738 QLOGIC QLA3XXX NETWORK DRIVER
16739 M:      GR-Linux-NIC-Dev@marvell.com
16740 L:      netdev@vger.kernel.org
16741 S:      Supported
16742 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16743
16744 QLOGIC QLA4XXX iSCSI DRIVER
16745 M:      Nilesh Javali <njavali@marvell.com>
16746 M:      Manish Rangankar <mrangankar@marvell.com>
16747 M:      GR-QLogic-Storage-Upstream@marvell.com
16748 L:      linux-scsi@vger.kernel.org
16749 S:      Supported
16750 F:      drivers/scsi/qla4xxx/
16751
16752 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16753 M:      Shahed Shaikh <shshaikh@marvell.com>
16754 M:      Manish Chopra <manishc@marvell.com>
16755 M:      GR-Linux-NIC-Dev@marvell.com
16756 L:      netdev@vger.kernel.org
16757 S:      Supported
16758 F:      drivers/net/ethernet/qlogic/qlcnic/
16759
16760 QLOGIC QLGE 10Gb ETHERNET DRIVER
16761 M:      Manish Chopra <manishc@marvell.com>
16762 M:      GR-Linux-NIC-Dev@marvell.com
16763 M:      Coiby Xu <coiby.xu@gmail.com>
16764 L:      netdev@vger.kernel.org
16765 S:      Supported
16766 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16767 F:      drivers/staging/qlge/
16768
16769 QM1D1B0004 MEDIA DRIVER
16770 M:      Akihiro Tsukada <tskd08@gmail.com>
16771 L:      linux-media@vger.kernel.org
16772 S:      Odd Fixes
16773 F:      drivers/media/tuners/qm1d1b0004*
16774
16775 QM1D1C0042 MEDIA DRIVER
16776 M:      Akihiro Tsukada <tskd08@gmail.com>
16777 L:      linux-media@vger.kernel.org
16778 S:      Odd Fixes
16779 F:      drivers/media/tuners/qm1d1c0042*
16780
16781 QNX4 FILESYSTEM
16782 M:      Anders Larsen <al@alarsen.net>
16783 S:      Maintained
16784 W:      http://www.alarsen.net/linux/qnx4fs/
16785 F:      fs/qnx4/
16786 F:      include/uapi/linux/qnx4_fs.h
16787 F:      include/uapi/linux/qnxtypes.h
16788
16789 QORIQ DPAA2 FSL-MC BUS DRIVER
16790 M:      Stuart Yoder <stuyoder@gmail.com>
16791 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16792 L:      linux-kernel@vger.kernel.org
16793 S:      Maintained
16794 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16795 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16796 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16797 F:      drivers/bus/fsl-mc/
16798 F:      include/uapi/linux/fsl_mc.h
16799
16800 QT1010 MEDIA DRIVER
16801 M:      Antti Palosaari <crope@iki.fi>
16802 L:      linux-media@vger.kernel.org
16803 S:      Maintained
16804 W:      https://linuxtv.org
16805 W:      http://palosaari.fi/linux/
16806 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16807 T:      git git://linuxtv.org/anttip/media_tree.git
16808 F:      drivers/media/tuners/qt1010*
16809
16810 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16811 M:      Kalle Valo <kvalo@kernel.org>
16812 L:      ath10k@lists.infradead.org
16813 S:      Supported
16814 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16816 F:      drivers/net/wireless/ath/ath10k/
16817 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16818
16819 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16820 M:      Kalle Valo <kvalo@kernel.org>
16821 L:      ath11k@lists.infradead.org
16822 S:      Supported
16823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16824 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16825 F:      drivers/net/wireless/ath/ath11k/
16826
16827 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16828 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16829 L:      linux-wireless@vger.kernel.org
16830 S:      Maintained
16831 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16832 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16833 F:      drivers/net/wireless/ath/ath9k/
16834
16835 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16836 M:      Stephan Gerhold <stephan@gerhold.net>
16837 L:      netdev@vger.kernel.org
16838 L:      linux-arm-msm@vger.kernel.org
16839 S:      Maintained
16840 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16841 F:      drivers/net/wwan/qcom_bam_dmux.c
16842
16843 QUALCOMM CAMERA SUBSYSTEM DRIVER
16844 M:      Robert Foss <robert.foss@linaro.org>
16845 M:      Todor Tomov <todor.too@gmail.com>
16846 L:      linux-media@vger.kernel.org
16847 S:      Maintained
16848 F:      Documentation/admin-guide/media/qcom_camss.rst
16849 F:      Documentation/devicetree/bindings/media/*camss*
16850 F:      drivers/media/platform/qcom/camss/
16851
16852 QUALCOMM CLOCK DRIVERS
16853 M:      Bjorn Andersson <andersson@kernel.org>
16854 L:      linux-arm-msm@vger.kernel.org
16855 S:      Supported
16856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16857 F:      Documentation/devicetree/bindings/clock/qcom,*
16858 F:      drivers/clk/qcom/
16859 F:      include/dt-bindings/clock/qcom,*
16860
16861 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16862 M:      Niklas Cassel <nks@flawful.org>
16863 L:      linux-pm@vger.kernel.org
16864 L:      linux-arm-msm@vger.kernel.org
16865 S:      Maintained
16866 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16867 F:      drivers/soc/qcom/cpr.c
16868
16869 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16870 M:      Ilia Lin <ilia.lin@kernel.org>
16871 L:      linux-pm@vger.kernel.org
16872 S:      Maintained
16873 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16874 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16875 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16876
16877 QUALCOMM CRYPTO DRIVERS
16878 M:      Thara Gopinath <thara.gopinath@gmail.com>
16879 L:      linux-crypto@vger.kernel.org
16880 L:      linux-arm-msm@vger.kernel.org
16881 S:      Maintained
16882 F:      drivers/crypto/qce/
16883
16884 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16885 M:      Timur Tabi <timur@kernel.org>
16886 L:      netdev@vger.kernel.org
16887 S:      Maintained
16888 F:      drivers/net/ethernet/qualcomm/emac/
16889
16890 QUALCOMM ETHQOS ETHERNET DRIVER
16891 M:      Vinod Koul <vkoul@kernel.org>
16892 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
16893 L:      netdev@vger.kernel.org
16894 S:      Maintained
16895 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16896 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16897
16898 QUALCOMM FASTRPC DRIVER
16899 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16900 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16901 L:      linux-arm-msm@vger.kernel.org
16902 S:      Maintained
16903 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16904 F:      drivers/misc/fastrpc.c
16905 F:      include/uapi/misc/fastrpc.h
16906
16907 QUALCOMM HEXAGON ARCHITECTURE
16908 M:      Brian Cain <bcain@quicinc.com>
16909 L:      linux-hexagon@vger.kernel.org
16910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16911 S:      Supported
16912 F:      arch/hexagon/
16913
16914 QUALCOMM HIDMA DRIVER
16915 M:      Sinan Kaya <okaya@kernel.org>
16916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16917 L:      linux-arm-msm@vger.kernel.org
16918 L:      dmaengine@vger.kernel.org
16919 S:      Supported
16920 F:      drivers/dma/qcom/hidma*
16921
16922 QUALCOMM I2C CCI DRIVER
16923 M:      Loic Poulain <loic.poulain@linaro.org>
16924 M:      Robert Foss <robert.foss@linaro.org>
16925 L:      linux-i2c@vger.kernel.org
16926 L:      linux-arm-msm@vger.kernel.org
16927 S:      Maintained
16928 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16929 F:      drivers/i2c/busses/i2c-qcom-cci.c
16930
16931 QUALCOMM INTERCONNECT BWMON DRIVER
16932 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16933 L:      linux-arm-msm@vger.kernel.org
16934 S:      Maintained
16935 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16936 F:      drivers/soc/qcom/icc-bwmon.c
16937
16938 QUALCOMM IOMMU
16939 M:      Rob Clark <robdclark@gmail.com>
16940 L:      iommu@lists.linux.dev
16941 L:      linux-arm-msm@vger.kernel.org
16942 S:      Maintained
16943 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16944
16945 QUALCOMM IPC ROUTER (QRTR) DRIVER
16946 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16947 L:      linux-arm-msm@vger.kernel.org
16948 S:      Maintained
16949 F:      include/trace/events/qrtr.h
16950 F:      include/uapi/linux/qrtr.h
16951 F:      net/qrtr/
16952
16953 QUALCOMM IPCC MAILBOX DRIVER
16954 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16955 L:      linux-arm-msm@vger.kernel.org
16956 S:      Supported
16957 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16958 F:      drivers/mailbox/qcom-ipcc.c
16959 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16960
16961 QUALCOMM IPQ4019 USB PHY DRIVER
16962 M:      Robert Marko <robert.marko@sartura.hr>
16963 M:      Luka Perkov <luka.perkov@sartura.hr>
16964 L:      linux-arm-msm@vger.kernel.org
16965 S:      Maintained
16966 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16967 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16968
16969 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16970 M:      Robert Marko <robert.marko@sartura.hr>
16971 M:      Luka Perkov <luka.perkov@sartura.hr>
16972 L:      linux-arm-msm@vger.kernel.org
16973 S:      Maintained
16974 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16975 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16976
16977 QUALCOMM NAND CONTROLLER DRIVER
16978 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16979 L:      linux-mtd@lists.infradead.org
16980 L:      linux-arm-msm@vger.kernel.org
16981 S:      Maintained
16982 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16983 F:      drivers/mtd/nand/raw/qcom_nandc.c
16984
16985 QUALCOMM RMNET DRIVER
16986 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16987 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16988 L:      netdev@vger.kernel.org
16989 S:      Maintained
16990 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16991 F:      drivers/net/ethernet/qualcomm/rmnet/
16992 F:      include/linux/if_rmnet.h
16993
16994 QUALCOMM TSENS THERMAL DRIVER
16995 M:      Amit Kucheria <amitk@kernel.org>
16996 M:      Thara Gopinath <thara.gopinath@gmail.com>
16997 L:      linux-pm@vger.kernel.org
16998 L:      linux-arm-msm@vger.kernel.org
16999 S:      Maintained
17000 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17001 F:      drivers/thermal/qcom/
17002
17003 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17004 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
17005 L:      linux-media@vger.kernel.org
17006 L:      linux-arm-msm@vger.kernel.org
17007 S:      Maintained
17008 T:      git git://linuxtv.org/media_tree.git
17009 F:      Documentation/devicetree/bindings/media/*venus*
17010 F:      drivers/media/platform/qcom/venus/
17011
17012 QUALCOMM WCN36XX WIRELESS DRIVER
17013 M:      Loic Poulain <loic.poulain@linaro.org>
17014 L:      wcn36xx@lists.infradead.org
17015 S:      Supported
17016 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17017 F:      drivers/net/wireless/ath/wcn36xx/
17018
17019 QUANTENNA QTNFMAC WIRELESS DRIVER
17020 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17021 R:      Sergey Matyukevich <geomatsi@gmail.com>
17022 L:      linux-wireless@vger.kernel.org
17023 S:      Maintained
17024 F:      drivers/net/wireless/quantenna
17025
17026 RADEON and AMDGPU DRM DRIVERS
17027 M:      Alex Deucher <alexander.deucher@amd.com>
17028 M:      Christian König <christian.koenig@amd.com>
17029 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17030 L:      amd-gfx@lists.freedesktop.org
17031 S:      Supported
17032 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17033 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17034 C:      irc://irc.oftc.net/radeon
17035 F:      Documentation/gpu/amdgpu/
17036 F:      drivers/gpu/drm/amd/
17037 F:      drivers/gpu/drm/radeon/
17038 F:      include/uapi/drm/amdgpu_drm.h
17039 F:      include/uapi/drm/radeon_drm.h
17040
17041 RADEON FRAMEBUFFER DISPLAY DRIVER
17042 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17043 L:      linux-fbdev@vger.kernel.org
17044 S:      Maintained
17045 F:      drivers/video/fbdev/aty/radeon*
17046 F:      include/uapi/linux/radeonfb.h
17047
17048 RADIOSHARK RADIO DRIVER
17049 M:      Hans Verkuil <hverkuil@xs4all.nl>
17050 L:      linux-media@vger.kernel.org
17051 S:      Maintained
17052 T:      git git://linuxtv.org/media_tree.git
17053 F:      drivers/media/radio/radio-shark.c
17054
17055 RADIOSHARK2 RADIO DRIVER
17056 M:      Hans Verkuil <hverkuil@xs4all.nl>
17057 L:      linux-media@vger.kernel.org
17058 S:      Maintained
17059 T:      git git://linuxtv.org/media_tree.git
17060 F:      drivers/media/radio/radio-shark2.c
17061 F:      drivers/media/radio/radio-tea5777.c
17062
17063 RADOS BLOCK DEVICE (RBD)
17064 M:      Ilya Dryomov <idryomov@gmail.com>
17065 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17066 L:      ceph-devel@vger.kernel.org
17067 S:      Supported
17068 W:      http://ceph.com/
17069 T:      git git://github.com/ceph/ceph-client.git
17070 F:      Documentation/ABI/testing/sysfs-bus-rbd
17071 F:      drivers/block/rbd.c
17072 F:      drivers/block/rbd_types.h
17073
17074 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17075 M:      Paul Mackerras <paulus@samba.org>
17076 L:      linux-fbdev@vger.kernel.org
17077 S:      Maintained
17078 F:      drivers/video/fbdev/aty/aty128fb.c
17079
17080 RAINSHADOW-CEC DRIVER
17081 M:      Hans Verkuil <hverkuil@xs4all.nl>
17082 L:      linux-media@vger.kernel.org
17083 S:      Maintained
17084 T:      git git://linuxtv.org/media_tree.git
17085 F:      drivers/media/cec/usb/rainshadow/
17086
17087 RALINK MIPS ARCHITECTURE
17088 M:      John Crispin <john@phrozen.org>
17089 L:      linux-mips@vger.kernel.org
17090 S:      Maintained
17091 F:      arch/mips/ralink
17092
17093 RALINK MT7621 MIPS ARCHITECTURE
17094 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17095 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17096 L:      linux-mips@vger.kernel.org
17097 S:      Maintained
17098 F:      arch/mips/boot/dts/ralink/mt7621*
17099
17100 RALINK PINCTRL DRIVER
17101 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17102 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17103 L:      linux-mips@vger.kernel.org
17104 S:      Maintained
17105 F:      drivers/pinctrl/ralink/
17106
17107 RALINK RT2X00 WIRELESS LAN DRIVER
17108 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17109 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17110 L:      linux-wireless@vger.kernel.org
17111 S:      Maintained
17112 F:      drivers/net/wireless/ralink/rt2x00/
17113
17114 RAMDISK RAM BLOCK DEVICE DRIVER
17115 M:      Jens Axboe <axboe@kernel.dk>
17116 S:      Maintained
17117 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17118 F:      drivers/block/brd.c
17119
17120 RANCHU VIRTUAL BOARD FOR MIPS
17121 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17122 L:      linux-mips@vger.kernel.org
17123 S:      Supported
17124 F:      arch/mips/configs/generic/board-ranchu.config
17125 F:      arch/mips/generic/board-ranchu.c
17126
17127 RANDOM NUMBER DRIVER
17128 M:      "Theodore Ts'o" <tytso@mit.edu>
17129 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17130 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17131 S:      Maintained
17132 F:      drivers/char/random.c
17133 F:      drivers/virt/vmgenid.c
17134
17135 RAPIDIO SUBSYSTEM
17136 M:      Matt Porter <mporter@kernel.crashing.org>
17137 M:      Alexandre Bounine <alex.bou9@gmail.com>
17138 S:      Maintained
17139 F:      drivers/rapidio/
17140
17141 RAS INFRASTRUCTURE
17142 M:      Tony Luck <tony.luck@intel.com>
17143 M:      Borislav Petkov <bp@alien8.de>
17144 L:      linux-edac@vger.kernel.org
17145 S:      Maintained
17146 F:      Documentation/admin-guide/ras.rst
17147 F:      drivers/ras/
17148 F:      include/linux/ras.h
17149 F:      include/ras/ras_event.h
17150
17151 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17152 L:      linux-wireless@vger.kernel.org
17153 S:      Orphan
17154 F:      drivers/net/wireless/ray*
17155
17156 RC-CORE / LIRC FRAMEWORK
17157 M:      Sean Young <sean@mess.org>
17158 L:      linux-media@vger.kernel.org
17159 S:      Maintained
17160 W:      http://linuxtv.org
17161 T:      git git://linuxtv.org/media_tree.git
17162 F:      Documentation/driver-api/media/rc-core.rst
17163 F:      Documentation/userspace-api/media/rc/
17164 F:      drivers/media/rc/
17165 F:      include/media/rc-map.h
17166 F:      include/media/rc-core.h
17167 F:      include/uapi/linux/lirc.h
17168
17169 RCMM REMOTE CONTROLS DECODER
17170 M:      Patrick Lerda <patrick9876@free.fr>
17171 S:      Maintained
17172 F:      drivers/media/rc/ir-rcmm-decoder.c
17173
17174 RCUTORTURE TEST FRAMEWORK
17175 M:      "Paul E. McKenney" <paulmck@kernel.org>
17176 M:      Josh Triplett <josh@joshtriplett.org>
17177 R:      Steven Rostedt <rostedt@goodmis.org>
17178 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17179 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17180 L:      rcu@vger.kernel.org
17181 S:      Supported
17182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17183 F:      tools/testing/selftests/rcutorture
17184
17185 RDACM20 Camera Sensor
17186 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17187 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17188 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17189 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17190 L:      linux-media@vger.kernel.org
17191 S:      Maintained
17192 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17193 F:      drivers/media/i2c/max9271.c
17194 F:      drivers/media/i2c/max9271.h
17195 F:      drivers/media/i2c/rdacm20.c
17196
17197 RDACM21 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/rdacm21.c
17208
17209 RDC R-321X SoC
17210 M:      Florian Fainelli <florian@openwrt.org>
17211 S:      Maintained
17212
17213 RDC R6040 FAST ETHERNET DRIVER
17214 M:      Florian Fainelli <f.fainelli@gmail.com>
17215 L:      netdev@vger.kernel.org
17216 S:      Maintained
17217 F:      drivers/net/ethernet/rdc/r6040.c
17218
17219 RDMAVT - RDMA verbs software
17220 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17221 L:      linux-rdma@vger.kernel.org
17222 S:      Supported
17223 F:      drivers/infiniband/sw/rdmavt
17224
17225 RDS - RELIABLE DATAGRAM SOCKETS
17226 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17227 L:      netdev@vger.kernel.org
17228 L:      linux-rdma@vger.kernel.org
17229 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17230 S:      Supported
17231 W:      https://oss.oracle.com/projects/rds/
17232 F:      Documentation/networking/rds.rst
17233 F:      net/rds/
17234
17235 RDT - RESOURCE ALLOCATION
17236 M:      Fenghua Yu <fenghua.yu@intel.com>
17237 M:      Reinette Chatre <reinette.chatre@intel.com>
17238 L:      linux-kernel@vger.kernel.org
17239 S:      Supported
17240 F:      Documentation/x86/resctrl*
17241 F:      arch/x86/include/asm/resctrl.h
17242 F:      arch/x86/kernel/cpu/resctrl/
17243 F:      tools/testing/selftests/resctrl/
17244
17245 READ-COPY UPDATE (RCU)
17246 M:      "Paul E. McKenney" <paulmck@kernel.org>
17247 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17248 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17249 M:      Josh Triplett <josh@joshtriplett.org>
17250 R:      Steven Rostedt <rostedt@goodmis.org>
17251 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17252 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17253 R:      Joel Fernandes <joel@joelfernandes.org>
17254 L:      rcu@vger.kernel.org
17255 S:      Supported
17256 W:      http://www.rdrop.com/users/paulmck/RCU/
17257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17258 F:      Documentation/RCU/
17259 F:      include/linux/rcu*
17260 F:      kernel/rcu/
17261 X:      Documentation/RCU/torture.rst
17262 X:      include/linux/srcu*.h
17263 X:      kernel/rcu/srcu*.c
17264
17265 REAL TIME CLOCK (RTC) SUBSYSTEM
17266 M:      Alessandro Zummo <a.zummo@towertech.it>
17267 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17268 L:      linux-rtc@vger.kernel.org
17269 S:      Maintained
17270 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17272 F:      Documentation/admin-guide/rtc.rst
17273 F:      Documentation/devicetree/bindings/rtc/
17274 F:      drivers/rtc/
17275 F:      include/linux/platform_data/rtc-*
17276 F:      include/linux/rtc.h
17277 F:      include/linux/rtc/
17278 F:      include/uapi/linux/rtc.h
17279 F:      tools/testing/selftests/rtc/
17280
17281 REALTEK AUDIO CODECS
17282 M:      Oder Chiou <oder_chiou@realtek.com>
17283 S:      Maintained
17284 F:      include/sound/rt*.h
17285 F:      sound/soc/codecs/rt*
17286
17287 REALTEK OTTO WATCHDOG
17288 M:      Sander Vanheule <sander@svanheule.net>
17289 L:      linux-watchdog@vger.kernel.org
17290 S:      Maintained
17291 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17292 F:      drivers/watchdog/realtek_otto_wdt.c
17293
17294 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17295 M:      Linus Walleij <linus.walleij@linaro.org>
17296 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17297 S:      Maintained
17298 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17299 F:      drivers/net/dsa/realtek/*
17300
17301 REALTEK WIRELESS DRIVER (rtlwifi family)
17302 M:      Ping-Ke Shih <pkshih@realtek.com>
17303 L:      linux-wireless@vger.kernel.org
17304 S:      Maintained
17305 W:      https://wireless.wiki.kernel.org/
17306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17307 F:      drivers/net/wireless/realtek/rtlwifi/
17308
17309 REALTEK WIRELESS DRIVER (rtw88)
17310 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17311 L:      linux-wireless@vger.kernel.org
17312 S:      Maintained
17313 F:      drivers/net/wireless/realtek/rtw88/
17314
17315 REALTEK WIRELESS DRIVER (rtw89)
17316 M:      Ping-Ke Shih <pkshih@realtek.com>
17317 L:      linux-wireless@vger.kernel.org
17318 S:      Maintained
17319 F:      drivers/net/wireless/realtek/rtw89/
17320
17321 REDPINE WIRELESS DRIVER
17322 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17323 M:      Siva Rebbagondla <siva8118@gmail.com>
17324 L:      linux-wireless@vger.kernel.org
17325 S:      Maintained
17326 F:      drivers/net/wireless/rsi/
17327
17328 REGISTER MAP ABSTRACTION
17329 M:      Mark Brown <broonie@kernel.org>
17330 L:      linux-kernel@vger.kernel.org
17331 S:      Supported
17332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17333 F:      Documentation/devicetree/bindings/regmap/
17334 F:      drivers/base/regmap/
17335 F:      include/linux/regmap.h
17336
17337 REISERFS FILE SYSTEM
17338 L:      reiserfs-devel@vger.kernel.org
17339 S:      Supported
17340 F:      fs/reiserfs/
17341
17342 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17343 M:      Bjorn Andersson <andersson@kernel.org>
17344 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17345 L:      linux-remoteproc@vger.kernel.org
17346 S:      Maintained
17347 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17348 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17349 F:      Documentation/devicetree/bindings/remoteproc/
17350 F:      Documentation/staging/remoteproc.rst
17351 F:      drivers/remoteproc/
17352 F:      include/linux/remoteproc.h
17353 F:      include/linux/remoteproc/
17354
17355 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17356 M:      Bjorn Andersson <andersson@kernel.org>
17357 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17358 L:      linux-remoteproc@vger.kernel.org
17359 S:      Maintained
17360 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17361 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17362 F:      Documentation/staging/rpmsg.rst
17363 F:      drivers/rpmsg/
17364 F:      include/linux/rpmsg.h
17365 F:      include/linux/rpmsg/
17366 F:      include/uapi/linux/rpmsg.h
17367 F:      samples/rpmsg/
17368
17369 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17370 M:      Stephan Gerhold <stephan@gerhold.net>
17371 L:      netdev@vger.kernel.org
17372 L:      linux-remoteproc@vger.kernel.org
17373 S:      Maintained
17374 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17375
17376 RENESAS CLOCK DRIVERS
17377 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17378 L:      linux-renesas-soc@vger.kernel.org
17379 S:      Supported
17380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17381 F:      Documentation/devicetree/bindings/clock/renesas,*
17382 F:      drivers/clk/renesas/
17383
17384 RENESAS EMEV2 I2C DRIVER
17385 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17386 L:      linux-renesas-soc@vger.kernel.org
17387 S:      Supported
17388 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17389 F:      drivers/i2c/busses/i2c-emev2.c
17390
17391 RENESAS ETHERNET DRIVERS
17392 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17393 L:      netdev@vger.kernel.org
17394 L:      linux-renesas-soc@vger.kernel.org
17395 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17396 F:      drivers/net/ethernet/renesas/
17397 F:      include/linux/sh_eth.h
17398
17399 RENESAS R-CAR GYROADC DRIVER
17400 M:      Marek Vasut <marek.vasut@gmail.com>
17401 L:      linux-iio@vger.kernel.org
17402 S:      Supported
17403 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17404 F:      drivers/iio/adc/rcar-gyroadc.c
17405
17406 RENESAS R-CAR I2C DRIVERS
17407 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17408 L:      linux-renesas-soc@vger.kernel.org
17409 S:      Supported
17410 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17411 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17412 F:      drivers/i2c/busses/i2c-rcar.c
17413 F:      drivers/i2c/busses/i2c-sh_mobile.c
17414
17415 RENESAS R-CAR SATA DRIVER
17416 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17417 S:      Supported
17418 L:      linux-ide@vger.kernel.org
17419 L:      linux-renesas-soc@vger.kernel.org
17420 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17421 F:      drivers/ata/sata_rcar.c
17422
17423 RENESAS R-CAR THERMAL DRIVERS
17424 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17425 L:      linux-renesas-soc@vger.kernel.org
17426 S:      Supported
17427 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17428 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17429 F:      drivers/thermal/rcar_gen3_thermal.c
17430 F:      drivers/thermal/rcar_thermal.c
17431
17432 RENESAS RIIC DRIVER
17433 M:      Chris Brandt <chris.brandt@renesas.com>
17434 L:      linux-renesas-soc@vger.kernel.org
17435 S:      Supported
17436 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17437 F:      drivers/i2c/busses/i2c-riic.c
17438
17439 RENESAS USB PHY DRIVER
17440 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17441 L:      linux-renesas-soc@vger.kernel.org
17442 S:      Maintained
17443 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17444
17445 RENESAS RZ/G2L A/D DRIVER
17446 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17447 L:      linux-iio@vger.kernel.org
17448 L:      linux-renesas-soc@vger.kernel.org
17449 S:      Supported
17450 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17451 F:      drivers/iio/adc/rzg2l_adc.c
17452
17453 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17454 M:      Clément Léger <clement.leger@bootlin.com>
17455 L:      linux-renesas-soc@vger.kernel.org
17456 L:      netdev@vger.kernel.org
17457 S:      Maintained
17458 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17459 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17460 F:      drivers/net/dsa/rzn1_a5psw*
17461 F:      drivers/net/pcs/pcs-rzn1-miic.c
17462 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17463 F:      include/linux/pcs-rzn1-miic.h
17464 F:      net/dsa/tag_rzn1_a5psw.c
17465
17466 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17467 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17468 L:      linux-rtc@vger.kernel.org
17469 L:      linux-renesas-soc@vger.kernel.org
17470 S:      Maintained
17471 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17472 F:      drivers/rtc/rtc-rzn1.c
17473
17474 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17475 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17476 L:      linux-mtd@lists.infradead.org
17477 L:      linux-renesas-soc@vger.kernel.org
17478 S:      Maintained
17479 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17480 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17481
17482 RESET CONTROLLER FRAMEWORK
17483 M:      Philipp Zabel <p.zabel@pengutronix.de>
17484 S:      Maintained
17485 T:      git git://git.pengutronix.de/git/pza/linux
17486 F:      Documentation/devicetree/bindings/reset/
17487 F:      Documentation/driver-api/reset.rst
17488 F:      drivers/reset/
17489 F:      include/dt-bindings/reset/
17490 F:      include/linux/reset-controller.h
17491 F:      include/linux/reset.h
17492 F:      include/linux/reset/
17493 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17494
17495 RESTARTABLE SEQUENCES SUPPORT
17496 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17497 M:      Peter Zijlstra <peterz@infradead.org>
17498 M:      "Paul E. McKenney" <paulmck@kernel.org>
17499 M:      Boqun Feng <boqun.feng@gmail.com>
17500 L:      linux-kernel@vger.kernel.org
17501 S:      Supported
17502 F:      include/trace/events/rseq.h
17503 F:      include/uapi/linux/rseq.h
17504 F:      kernel/rseq.c
17505 F:      tools/testing/selftests/rseq/
17506
17507 RFKILL
17508 M:      Johannes Berg <johannes@sipsolutions.net>
17509 L:      linux-wireless@vger.kernel.org
17510 S:      Maintained
17511 W:      https://wireless.wiki.kernel.org/
17512 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17515 F:      Documentation/ABI/stable/sysfs-class-rfkill
17516 F:      Documentation/driver-api/rfkill.rst
17517 F:      include/linux/rfkill.h
17518 F:      include/uapi/linux/rfkill.h
17519 F:      net/rfkill/
17520
17521 RHASHTABLE
17522 M:      Thomas Graf <tgraf@suug.ch>
17523 M:      Herbert Xu <herbert@gondor.apana.org.au>
17524 L:      netdev@vger.kernel.org
17525 S:      Maintained
17526 F:      include/linux/rhashtable-types.h
17527 F:      include/linux/rhashtable.h
17528 F:      lib/rhashtable.c
17529 F:      lib/test_rhashtable.c
17530
17531 RICOH R5C592 MEMORYSTICK DRIVER
17532 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17533 S:      Maintained
17534 F:      drivers/memstick/host/r592.*
17535
17536 RICOH SMARTMEDIA/XD DRIVER
17537 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17538 S:      Maintained
17539 F:      drivers/mtd/nand/raw/r852.c
17540 F:      drivers/mtd/nand/raw/r852.h
17541
17542 RISC-V PMU DRIVERS
17543 M:      Atish Patra <atishp@atishpatra.org>
17544 R:      Anup Patel <anup@brainfault.org>
17545 L:      linux-riscv@lists.infradead.org
17546 S:      Supported
17547 F:      drivers/perf/riscv_pmu.c
17548 F:      drivers/perf/riscv_pmu_legacy.c
17549 F:      drivers/perf/riscv_pmu_sbi.c
17550
17551 RISC-V ARCHITECTURE
17552 M:      Paul Walmsley <paul.walmsley@sifive.com>
17553 M:      Palmer Dabbelt <palmer@dabbelt.com>
17554 M:      Albert Ou <aou@eecs.berkeley.edu>
17555 L:      linux-riscv@lists.infradead.org
17556 S:      Supported
17557 P:      Documentation/riscv/patch-acceptance.rst
17558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17559 F:      arch/riscv/
17560 N:      riscv
17561 K:      riscv
17562
17563 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17564 M:      Conor Dooley <conor.dooley@microchip.com>
17565 M:      Daire McNamara <daire.mcnamara@microchip.com>
17566 L:      linux-riscv@lists.infradead.org
17567 S:      Supported
17568 F:      Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
17569 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17570 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17571 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17572 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17573 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17574 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17575 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17576 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17577 F:      arch/riscv/boot/dts/microchip/
17578 F:      drivers/char/hw_random/mpfs-rng.c
17579 F:      drivers/clk/microchip/clk-mpfs.c
17580 F:      drivers/i2c/busses/i2c-microchip-core.c
17581 F:      drivers/mailbox/mailbox-mpfs.c
17582 F:      drivers/pci/controller/pcie-microchip-host.c
17583 F:      drivers/rtc/rtc-mpfs.c
17584 F:      drivers/soc/microchip/
17585 F:      drivers/spi/spi-microchip-core-qspi.c
17586 F:      drivers/spi/spi-microchip-core.c
17587 F:      drivers/usb/musb/mpfs.c
17588 F:      include/soc/microchip/mpfs.h
17589
17590 RNBD BLOCK DRIVERS
17591 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17592 M:      Jack Wang <jinpu.wang@ionos.com>
17593 L:      linux-block@vger.kernel.org
17594 S:      Maintained
17595 F:      drivers/block/rnbd/
17596
17597 ROCCAT DRIVERS
17598 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17599 S:      Maintained
17600 W:      http://sourceforge.net/projects/roccat/
17601 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17602 F:      drivers/hid/hid-roccat*
17603 F:      include/linux/hid-roccat*
17604
17605 ROCKCHIP I2S TDM DRIVER
17606 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17607 L:      linux-rockchip@lists.infradead.org
17608 S:      Maintained
17609 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17610 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17611
17612 ROCKCHIP ISP V1 DRIVER
17613 M:      Dafna Hirschfeld <dafna@fastmail.com>
17614 L:      linux-media@vger.kernel.org
17615 L:      linux-rockchip@lists.infradead.org
17616 S:      Maintained
17617 F:      Documentation/admin-guide/media/rkisp1.rst
17618 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17619 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17620 F:      drivers/media/platform/rockchip/rkisp1
17621 F:      include/uapi/linux/rkisp1-config.h
17622
17623 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17624 M:      Jacob Chen <jacob-chen@iotwrt.com>
17625 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17626 L:      linux-media@vger.kernel.org
17627 L:      linux-rockchip@lists.infradead.org
17628 S:      Maintained
17629 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17630 F:      drivers/media/platform/rockchip/rga/
17631
17632 ROCKCHIP VIDEO DECODER DRIVER
17633 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17634 L:      linux-media@vger.kernel.org
17635 L:      linux-rockchip@lists.infradead.org
17636 S:      Maintained
17637 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17638 F:      drivers/staging/media/rkvdec/
17639
17640 ROCKER DRIVER
17641 M:      Jiri Pirko <jiri@resnulli.us>
17642 L:      netdev@vger.kernel.org
17643 S:      Supported
17644 F:      drivers/net/ethernet/rocker/
17645
17646 ROCKETPORT EXPRESS/INFINITY DRIVER
17647 M:      Kevin Cernekee <cernekee@gmail.com>
17648 L:      linux-serial@vger.kernel.org
17649 S:      Odd Fixes
17650 F:      drivers/tty/serial/rp2.*
17651
17652 ROHM BD99954 CHARGER IC
17653 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17654 S:      Supported
17655 F:      drivers/power/supply/bd99954-charger.c
17656 F:      drivers/power/supply/bd99954-charger.h
17657
17658 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17659 M:      Tomasz Duszynski <tduszyns@gmail.com>
17660 S:      Maintained
17661 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17662 F:      drivers/iio/light/bh1750.c
17663
17664 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17665 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17666 L:      linux-kernel@vger.kernel.org
17667 L:      linux-renesas-soc@vger.kernel.org
17668 S:      Supported
17669 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17670 F:      drivers/gpio/gpio-bd9571mwv.c
17671 F:      drivers/mfd/bd9571mwv.c
17672 F:      drivers/regulator/bd9571mwv-regulator.c
17673 F:      include/linux/mfd/bd9571mwv.h
17674
17675 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17676 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17677 S:      Supported
17678 F:      drivers/clk/clk-bd718x7.c
17679 F:      drivers/gpio/gpio-bd71815.c
17680 F:      drivers/gpio/gpio-bd71828.c
17681 F:      drivers/mfd/rohm-bd71828.c
17682 F:      drivers/mfd/rohm-bd718x7.c
17683 F:      drivers/mfd/rohm-bd9576.c
17684 F:      drivers/regulator/bd71815-regulator.c
17685 F:      drivers/regulator/bd71828-regulator.c
17686 F:      drivers/regulator/bd718x7-regulator.c
17687 F:      drivers/regulator/bd9576-regulator.c
17688 F:      drivers/regulator/rohm-regulator.c
17689 F:      drivers/rtc/rtc-bd70528.c
17690 F:      drivers/watchdog/bd9576_wdt.c
17691 F:      include/linux/mfd/rohm-bd71815.h
17692 F:      include/linux/mfd/rohm-bd71828.h
17693 F:      include/linux/mfd/rohm-bd718x7.h
17694 F:      include/linux/mfd/rohm-bd957x.h
17695 F:      include/linux/mfd/rohm-generic.h
17696 F:      include/linux/mfd/rohm-shared.h
17697
17698 ROSE NETWORK LAYER
17699 M:      Ralf Baechle <ralf@linux-mips.org>
17700 L:      linux-hams@vger.kernel.org
17701 S:      Maintained
17702 W:      http://www.linux-ax25.org/
17703 F:      include/net/rose.h
17704 F:      include/uapi/linux/rose.h
17705 F:      net/rose/
17706
17707 ROTATION DRIVER FOR ALLWINNER A83T
17708 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17709 L:      linux-media@vger.kernel.org
17710 S:      Maintained
17711 T:      git git://linuxtv.org/media_tree.git
17712 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17713 F:      drivers/media/platform/sunxi/sun8i-rotate/
17714
17715 RPMSG TTY DRIVER
17716 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17717 L:      linux-remoteproc@vger.kernel.org
17718 S:      Maintained
17719 F:      drivers/tty/rpmsg_tty.c
17720
17721 RTL2830 MEDIA DRIVER
17722 M:      Antti Palosaari <crope@iki.fi>
17723 L:      linux-media@vger.kernel.org
17724 S:      Maintained
17725 W:      https://linuxtv.org
17726 W:      http://palosaari.fi/linux/
17727 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17728 T:      git git://linuxtv.org/anttip/media_tree.git
17729 F:      drivers/media/dvb-frontends/rtl2830*
17730
17731 RTL2832 MEDIA DRIVER
17732 M:      Antti Palosaari <crope@iki.fi>
17733 L:      linux-media@vger.kernel.org
17734 S:      Maintained
17735 W:      https://linuxtv.org
17736 W:      http://palosaari.fi/linux/
17737 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17738 T:      git git://linuxtv.org/anttip/media_tree.git
17739 F:      drivers/media/dvb-frontends/rtl2832*
17740
17741 RTL2832_SDR MEDIA DRIVER
17742 M:      Antti Palosaari <crope@iki.fi>
17743 L:      linux-media@vger.kernel.org
17744 S:      Maintained
17745 W:      https://linuxtv.org
17746 W:      http://palosaari.fi/linux/
17747 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17748 T:      git git://linuxtv.org/anttip/media_tree.git
17749 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17750
17751 RTL8180 WIRELESS DRIVER
17752 L:      linux-wireless@vger.kernel.org
17753 S:      Orphan
17754 W:      https://wireless.wiki.kernel.org/
17755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17756 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17757
17758 RTL8187 WIRELESS DRIVER
17759 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17760 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17761 M:      Larry Finger <Larry.Finger@lwfinger.net>
17762 L:      linux-wireless@vger.kernel.org
17763 S:      Maintained
17764 W:      https://wireless.wiki.kernel.org/
17765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17766 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17767
17768 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17769 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17770 L:      linux-wireless@vger.kernel.org
17771 S:      Maintained
17772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17773 F:      drivers/net/wireless/realtek/rtl8xxxu/
17774
17775 RTRS TRANSPORT DRIVERS
17776 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17777 M:      Jack Wang <jinpu.wang@ionos.com>
17778 L:      linux-rdma@vger.kernel.org
17779 S:      Maintained
17780 F:      drivers/infiniband/ulp/rtrs/
17781
17782 RUNTIME VERIFICATION (RV)
17783 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
17784 M:      Steven Rostedt <rostedt@goodmis.org>
17785 L:      linux-trace-devel@vger.kernel.org
17786 S:      Maintained
17787 F:      Documentation/trace/rv/
17788 F:      include/linux/rv.h
17789 F:      include/rv/
17790 F:      kernel/trace/rv/
17791 F:      tools/verification/
17792
17793 RUST
17794 M:      Miguel Ojeda <ojeda@kernel.org>
17795 M:      Alex Gaynor <alex.gaynor@gmail.com>
17796 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
17797 R:      Boqun Feng <boqun.feng@gmail.com>
17798 R:      Gary Guo <gary@garyguo.net>
17799 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
17800 L:      rust-for-linux@vger.kernel.org
17801 S:      Supported
17802 W:      https://github.com/Rust-for-Linux/linux
17803 B:      https://github.com/Rust-for-Linux/linux/issues
17804 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
17805 F:      Documentation/rust/
17806 F:      rust/
17807 F:      samples/rust/
17808 F:      scripts/*rust*
17809 K:      \b(?i:rust)\b
17810
17811 RXRPC SOCKETS (AF_RXRPC)
17812 M:      David Howells <dhowells@redhat.com>
17813 M:      Marc Dionne <marc.dionne@auristor.com>
17814 L:      linux-afs@lists.infradead.org
17815 S:      Supported
17816 W:      https://www.infradead.org/~dhowells/kafs/
17817 F:      Documentation/networking/rxrpc.rst
17818 F:      include/keys/rxrpc-type.h
17819 F:      include/net/af_rxrpc.h
17820 F:      include/trace/events/rxrpc.h
17821 F:      include/uapi/linux/rxrpc.h
17822 F:      net/rxrpc/
17823
17824 S3 SAVAGE FRAMEBUFFER DRIVER
17825 M:      Antonino Daplas <adaplas@gmail.com>
17826 L:      linux-fbdev@vger.kernel.org
17827 S:      Maintained
17828 F:      drivers/video/fbdev/savage/
17829
17830 S390
17831 M:      Heiko Carstens <hca@linux.ibm.com>
17832 M:      Vasily Gorbik <gor@linux.ibm.com>
17833 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17834 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17835 R:      Sven Schnelle <svens@linux.ibm.com>
17836 L:      linux-s390@vger.kernel.org
17837 S:      Supported
17838 W:      http://www.ibm.com/developerworks/linux/linux390/
17839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17840 F:      Documentation/driver-api/s390-drivers.rst
17841 F:      Documentation/s390/
17842 F:      arch/s390/
17843 F:      drivers/s390/
17844
17845 S390 COMMON I/O LAYER
17846 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17847 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17848 L:      linux-s390@vger.kernel.org
17849 S:      Supported
17850 W:      http://www.ibm.com/developerworks/linux/linux390/
17851 F:      drivers/s390/cio/
17852
17853 S390 DASD DRIVER
17854 M:      Stefan Haberland <sth@linux.ibm.com>
17855 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17856 L:      linux-s390@vger.kernel.org
17857 S:      Supported
17858 W:      http://www.ibm.com/developerworks/linux/linux390/
17859 F:      block/partitions/ibm.c
17860 F:      drivers/s390/block/dasd*
17861 F:      include/linux/dasd_mod.h
17862
17863 S390 IOMMU (PCI)
17864 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17865 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17866 L:      linux-s390@vger.kernel.org
17867 S:      Supported
17868 W:      http://www.ibm.com/developerworks/linux/linux390/
17869 F:      drivers/iommu/s390-iommu.c
17870
17871 S390 IUCV NETWORK LAYER
17872 M:      Alexandra Winter <wintera@linux.ibm.com>
17873 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17874 L:      linux-s390@vger.kernel.org
17875 L:      netdev@vger.kernel.org
17876 S:      Supported
17877 W:      http://www.ibm.com/developerworks/linux/linux390/
17878 F:      drivers/s390/net/*iucv*
17879 F:      include/net/iucv/
17880 F:      net/iucv/
17881
17882 S390 NETWORK DRIVERS
17883 M:      Alexandra Winter <wintera@linux.ibm.com>
17884 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17885 L:      linux-s390@vger.kernel.org
17886 L:      netdev@vger.kernel.org
17887 S:      Supported
17888 W:      http://www.ibm.com/developerworks/linux/linux390/
17889 F:      drivers/s390/net/
17890
17891 S390 PCI SUBSYSTEM
17892 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17893 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17894 L:      linux-s390@vger.kernel.org
17895 S:      Supported
17896 W:      http://www.ibm.com/developerworks/linux/linux390/
17897 F:      arch/s390/pci/
17898 F:      drivers/pci/hotplug/s390_pci_hpc.c
17899 F:      Documentation/s390/pci.rst
17900
17901 S390 VFIO AP DRIVER
17902 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17903 M:      Halil Pasic <pasic@linux.ibm.com>
17904 M:      Jason Herne <jjherne@linux.ibm.com>
17905 L:      linux-s390@vger.kernel.org
17906 S:      Supported
17907 W:      http://www.ibm.com/developerworks/linux/linux390/
17908 F:      Documentation/s390/vfio-ap*
17909 F:      drivers/s390/crypto/vfio_ap*
17910
17911 S390 VFIO-CCW DRIVER
17912 M:      Eric Farman <farman@linux.ibm.com>
17913 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17914 R:      Halil Pasic <pasic@linux.ibm.com>
17915 L:      linux-s390@vger.kernel.org
17916 L:      kvm@vger.kernel.org
17917 S:      Supported
17918 F:      Documentation/s390/vfio-ccw.rst
17919 F:      drivers/s390/cio/vfio_ccw*
17920 F:      include/uapi/linux/vfio_ccw.h
17921
17922 S390 VFIO-PCI DRIVER
17923 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17924 M:      Eric Farman <farman@linux.ibm.com>
17925 L:      linux-s390@vger.kernel.org
17926 L:      kvm@vger.kernel.org
17927 S:      Supported
17928 F:      arch/s390/kvm/pci*
17929 F:      drivers/vfio/pci/vfio_pci_zdev.c
17930 F:      include/uapi/linux/vfio_zdev.h
17931
17932 S390 ZCRYPT DRIVER
17933 M:      Harald Freudenberger <freude@linux.ibm.com>
17934 L:      linux-s390@vger.kernel.org
17935 S:      Supported
17936 W:      http://www.ibm.com/developerworks/linux/linux390/
17937 F:      drivers/s390/crypto/
17938
17939 S390 ZFCP DRIVER
17940 M:      Steffen Maier <maier@linux.ibm.com>
17941 M:      Benjamin Block <bblock@linux.ibm.com>
17942 L:      linux-s390@vger.kernel.org
17943 S:      Supported
17944 W:      http://www.ibm.com/developerworks/linux/linux390/
17945 F:      drivers/s390/scsi/zfcp_*
17946
17947 S3C ADC BATTERY DRIVER
17948 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17949 L:      linux-samsung-soc@vger.kernel.org
17950 S:      Odd Fixes
17951 F:      drivers/power/supply/s3c_adc_battery.c
17952 F:      include/linux/s3c_adc_battery.h
17953
17954 S3C24XX SD/MMC Driver
17955 M:      Ben Dooks <ben-linux@fluff.org>
17956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17957 S:      Supported
17958 F:      drivers/mmc/host/s3cmci.*
17959
17960 SAA6588 RDS RECEIVER DRIVER
17961 M:      Hans Verkuil <hverkuil@xs4all.nl>
17962 L:      linux-media@vger.kernel.org
17963 S:      Odd Fixes
17964 W:      https://linuxtv.org
17965 T:      git git://linuxtv.org/media_tree.git
17966 F:      drivers/media/i2c/saa6588*
17967
17968 SAA7134 VIDEO4LINUX DRIVER
17969 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17970 L:      linux-media@vger.kernel.org
17971 S:      Odd fixes
17972 W:      https://linuxtv.org
17973 T:      git git://linuxtv.org/media_tree.git
17974 F:      Documentation/driver-api/media/drivers/saa7134*
17975 F:      drivers/media/pci/saa7134/
17976
17977 SAA7146 VIDEO4LINUX-2 DRIVER
17978 M:      Hans Verkuil <hverkuil@xs4all.nl>
17979 L:      linux-media@vger.kernel.org
17980 S:      Maintained
17981 T:      git git://linuxtv.org/media_tree.git
17982 F:      drivers/media/common/saa7146/
17983 F:      drivers/media/pci/saa7146/
17984 F:      include/media/drv-intf/saa7146*
17985
17986 SAFESETID SECURITY MODULE
17987 M:      Micah Morton <mortonm@chromium.org>
17988 S:      Supported
17989 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17990 F:      security/safesetid/
17991
17992 SAMSUNG AUDIO (ASoC) DRIVERS
17993 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17994 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17995 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17996 S:      Supported
17997 B:      mailto:linux-samsung-soc@vger.kernel.org
17998 F:      Documentation/devicetree/bindings/sound/samsung*
17999 F:      sound/soc/samsung/
18000
18001 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18002 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18003 L:      linux-crypto@vger.kernel.org
18004 L:      linux-samsung-soc@vger.kernel.org
18005 S:      Maintained
18006 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18007 F:      drivers/crypto/exynos-rng.c
18008
18009 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18010 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18011 L:      linux-samsung-soc@vger.kernel.org
18012 S:      Maintained
18013 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18014 F:      drivers/char/hw_random/exynos-trng.c
18015
18016 SAMSUNG FRAMEBUFFER DRIVER
18017 M:      Jingoo Han <jingoohan1@gmail.com>
18018 L:      linux-fbdev@vger.kernel.org
18019 S:      Maintained
18020 F:      drivers/video/fbdev/s3c-fb.c
18021
18022 SAMSUNG INTERCONNECT DRIVERS
18023 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18024 M:      Artur Świgoń <a.swigon@samsung.com>
18025 L:      linux-pm@vger.kernel.org
18026 L:      linux-samsung-soc@vger.kernel.org
18027 S:      Supported
18028 F:      drivers/interconnect/samsung/
18029
18030 SAMSUNG LAPTOP DRIVER
18031 M:      Corentin Chary <corentin.chary@gmail.com>
18032 L:      platform-driver-x86@vger.kernel.org
18033 S:      Maintained
18034 F:      drivers/platform/x86/samsung-laptop.c
18035
18036 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18037 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18038 L:      linux-kernel@vger.kernel.org
18039 L:      linux-samsung-soc@vger.kernel.org
18040 S:      Supported
18041 B:      mailto:linux-samsung-soc@vger.kernel.org
18042 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18043 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18044 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18045 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18046 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18047 F:      drivers/clk/clk-s2mps11.c
18048 F:      drivers/mfd/sec*.c
18049 F:      drivers/regulator/s2m*.c
18050 F:      drivers/regulator/s5m*.c
18051 F:      drivers/rtc/rtc-s5m.c
18052 F:      include/linux/mfd/samsung/
18053
18054 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18055 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18056 L:      linux-media@vger.kernel.org
18057 L:      linux-samsung-soc@vger.kernel.org
18058 S:      Maintained
18059 F:      drivers/media/platform/samsung/s3c-camif/
18060 F:      include/media/drv-intf/s3c_camif.h
18061
18062 SAMSUNG S3FWRN5 NFC DRIVER
18063 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18064 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
18065 L:      linux-nfc@lists.01.org (subscribers-only)
18066 S:      Maintained
18067 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18068 F:      drivers/nfc/s3fwrn5
18069
18070 SAMSUNG S5C73M3 CAMERA DRIVER
18071 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18072 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18073 L:      linux-media@vger.kernel.org
18074 S:      Supported
18075 F:      drivers/media/i2c/s5c73m3/*
18076
18077 SAMSUNG S5K5BAF CAMERA DRIVER
18078 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18079 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18080 L:      linux-media@vger.kernel.org
18081 S:      Supported
18082 F:      drivers/media/i2c/s5k5baf.c
18083
18084 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18085 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18086 M:      Vladimir Zapolskiy <vz@mleia.com>
18087 L:      linux-crypto@vger.kernel.org
18088 L:      linux-samsung-soc@vger.kernel.org
18089 S:      Maintained
18090 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18091 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18092 F:      drivers/crypto/s5p-sss.c
18093
18094 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18095 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18096 L:      linux-media@vger.kernel.org
18097 S:      Supported
18098 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18099 F:      drivers/media/platform/samsung/exynos4-is/
18100
18101 SAMSUNG SOC CLOCK DRIVERS
18102 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18103 M:      Tomasz Figa <tomasz.figa@gmail.com>
18104 M:      Chanwoo Choi <cw00.choi@samsung.com>
18105 R:      Alim Akhtar <alim.akhtar@samsung.com>
18106 L:      linux-samsung-soc@vger.kernel.org
18107 S:      Supported
18108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18109 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18110 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18111 F:      drivers/clk/samsung/
18112 F:      include/dt-bindings/clock/exynos*.h
18113 F:      include/dt-bindings/clock/s3c*.h
18114 F:      include/dt-bindings/clock/s5p*.h
18115 F:      include/dt-bindings/clock/samsung,*.h
18116 F:      include/linux/clk/samsung.h
18117 F:      include/linux/platform_data/clk-s3c2410.h
18118
18119 SAMSUNG SPI DRIVERS
18120 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18121 M:      Andi Shyti <andi@etezian.org>
18122 L:      linux-spi@vger.kernel.org
18123 L:      linux-samsung-soc@vger.kernel.org
18124 S:      Maintained
18125 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18126 F:      drivers/spi/spi-s3c*
18127 F:      include/linux/platform_data/spi-s3c64xx.h
18128 F:      include/linux/spi/s3c24xx-fiq.h
18129
18130 SAMSUNG SXGBE DRIVERS
18131 M:      Byungho An <bh74.an@samsung.com>
18132 L:      netdev@vger.kernel.org
18133 S:      Supported
18134 F:      drivers/net/ethernet/samsung/sxgbe/
18135
18136 SAMSUNG THERMAL DRIVER
18137 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18138 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18139 L:      linux-pm@vger.kernel.org
18140 L:      linux-samsung-soc@vger.kernel.org
18141 S:      Maintained
18142 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18143 F:      drivers/thermal/samsung/
18144
18145 SAMSUNG USB2 PHY DRIVER
18146 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18147 L:      linux-kernel@vger.kernel.org
18148 S:      Supported
18149 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18150 F:      Documentation/driver-api/phy/samsung-usb2.rst
18151 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18152 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18153 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18154 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18155 F:      drivers/phy/samsung/phy-samsung-usb2.c
18156 F:      drivers/phy/samsung/phy-samsung-usb2.h
18157
18158 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18159 M:      Paul Barker <paul.barker@sancloud.com>
18160 R:      Marc Murphy <marc.murphy@sancloud.com>
18161 S:      Supported
18162 F:      arch/arm/boot/dts/am335x-sancloud*
18163
18164 SC1200 WDT DRIVER
18165 M:      Zwane Mwaikambo <zwanem@gmail.com>
18166 S:      Maintained
18167 F:      drivers/watchdog/sc1200wdt.c
18168
18169 SCHEDULER
18170 M:      Ingo Molnar <mingo@redhat.com>
18171 M:      Peter Zijlstra <peterz@infradead.org>
18172 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18173 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18174 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18175 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18176 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18177 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18178 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18179 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18180 L:      linux-kernel@vger.kernel.org
18181 S:      Maintained
18182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18183 F:      include/linux/preempt.h
18184 F:      include/linux/sched.h
18185 F:      include/linux/wait.h
18186 F:      include/uapi/linux/sched.h
18187 F:      kernel/sched/
18188
18189 SCR24X CHIP CARD INTERFACE DRIVER
18190 M:      Lubomir Rintel <lkundrak@v3.sk>
18191 S:      Supported
18192 F:      drivers/char/pcmcia/scr24x_cs.c
18193
18194 SCSI RDMA PROTOCOL (SRP) INITIATOR
18195 M:      Bart Van Assche <bvanassche@acm.org>
18196 L:      linux-rdma@vger.kernel.org
18197 S:      Supported
18198 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18199 F:      drivers/infiniband/ulp/srp/
18200 F:      include/scsi/srp.h
18201
18202 SCSI RDMA PROTOCOL (SRP) TARGET
18203 M:      Bart Van Assche <bvanassche@acm.org>
18204 L:      linux-rdma@vger.kernel.org
18205 L:      target-devel@vger.kernel.org
18206 S:      Supported
18207 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18208 F:      drivers/infiniband/ulp/srpt/
18209
18210 SCSI SG DRIVER
18211 M:      Doug Gilbert <dgilbert@interlog.com>
18212 L:      linux-scsi@vger.kernel.org
18213 S:      Maintained
18214 W:      http://sg.danny.cz/sg
18215 F:      Documentation/scsi/scsi-generic.rst
18216 F:      drivers/scsi/sg.c
18217 F:      include/scsi/sg.h
18218
18219 SCSI SUBSYSTEM
18220 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18221 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18222 L:      linux-scsi@vger.kernel.org
18223 S:      Maintained
18224 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18227 F:      Documentation/devicetree/bindings/scsi/
18228 F:      drivers/scsi/
18229 F:      drivers/ufs/
18230 F:      include/scsi/
18231
18232 SCSI TAPE DRIVER
18233 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18234 L:      linux-scsi@vger.kernel.org
18235 S:      Maintained
18236 F:      Documentation/scsi/st.rst
18237 F:      drivers/scsi/st.*
18238 F:      drivers/scsi/st_*.h
18239
18240 SCSI TARGET CORE USER DRIVER
18241 M:      Bodo Stroesser <bostroesser@gmail.com>
18242 L:      linux-scsi@vger.kernel.org
18243 L:      target-devel@vger.kernel.org
18244 S:      Supported
18245 F:      Documentation/target/tcmu-design.rst
18246 F:      drivers/target/target_core_user.c
18247 F:      include/uapi/linux/target_core_user.h
18248
18249 SCSI TARGET SUBSYSTEM
18250 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18251 L:      linux-scsi@vger.kernel.org
18252 L:      target-devel@vger.kernel.org
18253 S:      Supported
18254 W:      http://www.linux-iscsi.org
18255 Q:      https://patchwork.kernel.org/project/target-devel/list/
18256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18257 F:      Documentation/target/
18258 F:      drivers/target/
18259 F:      include/target/
18260
18261 SCTP PROTOCOL
18262 M:      Vlad Yasevich <vyasevich@gmail.com>
18263 M:      Neil Horman <nhorman@tuxdriver.com>
18264 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18265 L:      linux-sctp@vger.kernel.org
18266 S:      Maintained
18267 W:      http://lksctp.sourceforge.net
18268 F:      Documentation/networking/sctp.rst
18269 F:      include/linux/sctp.h
18270 F:      include/net/sctp/
18271 F:      include/uapi/linux/sctp.h
18272 F:      net/sctp/
18273
18274 SCx200 CPU SUPPORT
18275 M:      Jim Cromie <jim.cromie@gmail.com>
18276 S:      Odd Fixes
18277 F:      Documentation/i2c/busses/scx200_acb.rst
18278 F:      arch/x86/platform/scx200/
18279 F:      drivers/i2c/busses/scx200*
18280 F:      drivers/mtd/maps/scx200_docflash.c
18281 F:      drivers/watchdog/scx200_wdt.c
18282 F:      include/linux/scx200.h
18283
18284 SCx200 GPIO DRIVER
18285 M:      Jim Cromie <jim.cromie@gmail.com>
18286 S:      Maintained
18287 F:      drivers/char/scx200_gpio.c
18288 F:      include/linux/scx200_gpio.h
18289
18290 SCx200 HRT CLOCKSOURCE DRIVER
18291 M:      Jim Cromie <jim.cromie@gmail.com>
18292 S:      Maintained
18293 F:      drivers/clocksource/scx200_hrt.c
18294
18295 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18296 M:      Sascha Sommer <saschasommer@freenet.de>
18297 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18298 S:      Maintained
18299 F:      drivers/mmc/host/sdricoh_cs.c
18300
18301 SECO BOARDS CEC DRIVER
18302 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18303 S:      Maintained
18304 F:      drivers/media/cec/platform/seco/seco-cec.c
18305 F:      drivers/media/cec/platform/seco/seco-cec.h
18306
18307 SECURE COMPUTING
18308 M:      Kees Cook <keescook@chromium.org>
18309 R:      Andy Lutomirski <luto@amacapital.net>
18310 R:      Will Drewry <wad@chromium.org>
18311 S:      Supported
18312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18313 F:      Documentation/userspace-api/seccomp_filter.rst
18314 F:      include/linux/seccomp.h
18315 F:      include/uapi/linux/seccomp.h
18316 F:      kernel/seccomp.c
18317 F:      tools/testing/selftests/kselftest_harness.h
18318 F:      tools/testing/selftests/seccomp/*
18319 K:      \bsecure_computing
18320 K:      \bTIF_SECCOMP\b
18321
18322 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18323 M:      Al Cooper <alcooperx@gmail.com>
18324 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18325 L:      linux-mmc@vger.kernel.org
18326 S:      Maintained
18327 F:      drivers/mmc/host/sdhci-brcmstb*
18328
18329 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18330 M:      Adrian Hunter <adrian.hunter@intel.com>
18331 L:      linux-mmc@vger.kernel.org
18332 S:      Supported
18333 F:      drivers/mmc/host/sdhci*
18334
18335 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18336 M:      Eugen Hristev <eugen.hristev@microchip.com>
18337 L:      linux-mmc@vger.kernel.org
18338 S:      Supported
18339 F:      drivers/mmc/host/sdhci-of-at91.c
18340
18341 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18342 M:      Ben Dooks <ben-linux@fluff.org>
18343 M:      Jaehoon Chung <jh80.chung@samsung.com>
18344 L:      linux-mmc@vger.kernel.org
18345 S:      Maintained
18346 F:      drivers/mmc/host/sdhci-s3c*
18347
18348 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18349 M:      Viresh Kumar <vireshk@kernel.org>
18350 L:      linux-mmc@vger.kernel.org
18351 S:      Maintained
18352 F:      drivers/mmc/host/sdhci-spear.c
18353
18354 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18355 M:      Vignesh Raghavendra <vigneshr@ti.com>
18356 L:      linux-mmc@vger.kernel.org
18357 S:      Maintained
18358 F:      drivers/mmc/host/sdhci-omap.c
18359
18360 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18361 M:      Haibo Chen <haibo.chen@nxp.com>
18362 L:      linux-imx@nxp.com
18363 L:      linux-mmc@vger.kernel.org
18364 S:      Maintained
18365 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18366
18367 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18368 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18369 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18370 L:      linux-block@vger.kernel.org
18371 S:      Supported
18372 F:      block/opal_proto.h
18373 F:      block/sed*
18374 F:      include/linux/sed*
18375 F:      include/uapi/linux/sed*
18376
18377 SECURITY CONTACT
18378 M:      Security Officers <security@kernel.org>
18379 S:      Supported
18380 F:      Documentation/admin-guide/security-bugs.rst
18381
18382 SECURITY SUBSYSTEM
18383 M:      Paul Moore <paul@paul-moore.com>
18384 M:      James Morris <jmorris@namei.org>
18385 M:      "Serge E. Hallyn" <serge@hallyn.com>
18386 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18387 S:      Supported
18388 W:      http://kernsec.org/
18389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18390 F:      security/
18391 X:      security/selinux/
18392
18393 SELINUX SECURITY MODULE
18394 M:      Paul Moore <paul@paul-moore.com>
18395 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18396 M:      Eric Paris <eparis@parisplace.org>
18397 L:      selinux@vger.kernel.org
18398 S:      Supported
18399 W:      https://selinuxproject.org
18400 W:      https://github.com/SELinuxProject
18401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18402 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18403 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18404 F:      Documentation/admin-guide/LSM/SELinux.rst
18405 F:      include/trace/events/avc.h
18406 F:      include/uapi/linux/selinux_netlink.h
18407 F:      scripts/selinux/
18408 F:      security/selinux/
18409
18410 SENSABLE PHANTOM
18411 M:      Jiri Slaby <jirislaby@kernel.org>
18412 S:      Maintained
18413 F:      drivers/misc/phantom.c
18414 F:      include/uapi/linux/phantom.h
18415
18416 SENSEAIR SUNRISE 006-0-0007
18417 M:      Jacopo Mondi <jacopo@jmondi.org>
18418 S:      Maintained
18419 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18420 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18421 F:      drivers/iio/chemical/sunrise_co2.c
18422
18423 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18424 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18425 S:      Maintained
18426 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18427 F:      drivers/iio/chemical/scd30.h
18428 F:      drivers/iio/chemical/scd30_core.c
18429 F:      drivers/iio/chemical/scd30_i2c.c
18430 F:      drivers/iio/chemical/scd30_serial.c
18431
18432 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18433 M:      Roan van Dijk <roan@protonic.nl>
18434 S:      Maintained
18435 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18436 F:      drivers/iio/chemical/scd4x.c
18437
18438 SENSIRION SGP40 GAS SENSOR DRIVER
18439 M:      Andreas Klinger <ak@it-klinger.de>
18440 S:      Maintained
18441 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18442 F:      drivers/iio/chemical/sgp40.c
18443
18444 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18445 M:      Tomasz Duszynski <tduszyns@gmail.com>
18446 S:      Maintained
18447 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18448 F:      drivers/iio/chemical/sps30.c
18449 F:      drivers/iio/chemical/sps30_i2c.c
18450 F:      drivers/iio/chemical/sps30_serial.c
18451
18452 SERIAL DEVICE BUS
18453 M:      Rob Herring <robh@kernel.org>
18454 L:      linux-serial@vger.kernel.org
18455 S:      Maintained
18456 F:      Documentation/devicetree/bindings/serial/serial.yaml
18457 F:      drivers/tty/serdev/
18458 F:      include/linux/serdev.h
18459
18460 SERIAL DRIVERS
18461 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18462 L:      linux-serial@vger.kernel.org
18463 S:      Maintained
18464 F:      Documentation/devicetree/bindings/serial/
18465 F:      drivers/tty/serial/
18466
18467 SERIAL IR RECEIVER
18468 M:      Sean Young <sean@mess.org>
18469 L:      linux-media@vger.kernel.org
18470 S:      Maintained
18471 F:      drivers/media/rc/serial_ir.c
18472
18473 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18474 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18475 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18476 S:      Maintained
18477 F:      Documentation/devicetree/bindings/slimbus/
18478 F:      drivers/slimbus/
18479 F:      include/linux/slimbus.h
18480
18481 SFC NETWORK DRIVER
18482 M:      Edward Cree <ecree.xilinx@gmail.com>
18483 M:      Martin Habets <habetsm.xilinx@gmail.com>
18484 L:      netdev@vger.kernel.org
18485 S:      Supported
18486 F:      drivers/net/ethernet/sfc/
18487
18488 SFF/SFP/SFP+ MODULE SUPPORT
18489 M:      Russell King <linux@armlinux.org.uk>
18490 L:      netdev@vger.kernel.org
18491 S:      Maintained
18492 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18493 F:      drivers/net/phy/phylink.c
18494 F:      drivers/net/phy/sfp*
18495 F:      include/linux/mdio/mdio-i2c.h
18496 F:      include/linux/phylink.h
18497 F:      include/linux/sfp.h
18498 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)
18499
18500 SGI GRU DRIVER
18501 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18502 S:      Maintained
18503 F:      drivers/misc/sgi-gru/
18504
18505 SGI XP/XPC/XPNET DRIVER
18506 M:      Robin Holt <robinmholt@gmail.com>
18507 M:      Steve Wahl <steve.wahl@hpe.com>
18508 R:      Mike Travis <mike.travis@hpe.com>
18509 S:      Maintained
18510 F:      drivers/misc/sgi-xp/
18511
18512 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18513 M:      Karsten Graul <kgraul@linux.ibm.com>
18514 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18515 L:      linux-s390@vger.kernel.org
18516 S:      Supported
18517 W:      http://www.ibm.com/developerworks/linux/linux390/
18518 F:      net/smc/
18519
18520 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18521 M:      Linus Walleij <linus.walleij@linaro.org>
18522 L:      linux-iio@vger.kernel.org
18523 S:      Maintained
18524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18525 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18526 F:      drivers/iio/light/gp2ap002.c
18527
18528 SHARP RJ54N1CB0C SENSOR DRIVER
18529 M:      Jacopo Mondi <jacopo@jmondi.org>
18530 L:      linux-media@vger.kernel.org
18531 S:      Odd fixes
18532 T:      git git://linuxtv.org/media_tree.git
18533 F:      drivers/media/i2c/rj54n1cb0c.c
18534 F:      include/media/i2c/rj54n1cb0c.h
18535
18536 SH_VOU V4L2 OUTPUT DRIVER
18537 L:      linux-media@vger.kernel.org
18538 S:      Orphan
18539 F:      drivers/media/platform/renesas/sh_vou.c
18540 F:      include/media/drv-intf/sh_vou.h
18541
18542 SI2157 MEDIA DRIVER
18543 M:      Antti Palosaari <crope@iki.fi>
18544 L:      linux-media@vger.kernel.org
18545 S:      Maintained
18546 W:      https://linuxtv.org
18547 W:      http://palosaari.fi/linux/
18548 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18549 T:      git git://linuxtv.org/anttip/media_tree.git
18550 F:      drivers/media/tuners/si2157*
18551
18552 SI2165 MEDIA DRIVER
18553 M:      Matthias Schwarzott <zzam@gentoo.org>
18554 L:      linux-media@vger.kernel.org
18555 S:      Maintained
18556 W:      https://linuxtv.org
18557 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18558 F:      drivers/media/dvb-frontends/si2165*
18559
18560 SI2168 MEDIA DRIVER
18561 M:      Antti Palosaari <crope@iki.fi>
18562 L:      linux-media@vger.kernel.org
18563 S:      Maintained
18564 W:      https://linuxtv.org
18565 W:      http://palosaari.fi/linux/
18566 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18567 T:      git git://linuxtv.org/anttip/media_tree.git
18568 F:      drivers/media/dvb-frontends/si2168*
18569
18570 SI470X FM RADIO RECEIVER I2C DRIVER
18571 M:      Hans Verkuil <hverkuil@xs4all.nl>
18572 L:      linux-media@vger.kernel.org
18573 S:      Odd Fixes
18574 W:      https://linuxtv.org
18575 T:      git git://linuxtv.org/media_tree.git
18576 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18577
18578 SI470X FM RADIO RECEIVER USB DRIVER
18579 M:      Hans Verkuil <hverkuil@xs4all.nl>
18580 L:      linux-media@vger.kernel.org
18581 S:      Maintained
18582 W:      https://linuxtv.org
18583 T:      git git://linuxtv.org/media_tree.git
18584 F:      drivers/media/radio/si470x/radio-si470x-common.c
18585 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18586 F:      drivers/media/radio/si470x/radio-si470x.h
18587
18588 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18589 M:      Eduardo Valentin <edubezval@gmail.com>
18590 L:      linux-media@vger.kernel.org
18591 S:      Odd Fixes
18592 W:      https://linuxtv.org
18593 T:      git git://linuxtv.org/media_tree.git
18594 F:      drivers/media/radio/si4713/si4713.?
18595
18596 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18597 M:      Eduardo Valentin <edubezval@gmail.com>
18598 L:      linux-media@vger.kernel.org
18599 S:      Odd Fixes
18600 W:      https://linuxtv.org
18601 T:      git git://linuxtv.org/media_tree.git
18602 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18603
18604 SI4713 FM RADIO TRANSMITTER USB DRIVER
18605 M:      Hans Verkuil <hverkuil@xs4all.nl>
18606 L:      linux-media@vger.kernel.org
18607 S:      Maintained
18608 W:      https://linuxtv.org
18609 T:      git git://linuxtv.org/media_tree.git
18610 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18611
18612 SIANO DVB DRIVER
18613 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18614 L:      linux-media@vger.kernel.org
18615 S:      Odd fixes
18616 W:      https://linuxtv.org
18617 T:      git git://linuxtv.org/media_tree.git
18618 F:      drivers/media/common/siano/
18619 F:      drivers/media/mmc/siano/
18620 F:      drivers/media/usb/siano/
18621 F:      drivers/media/usb/siano/
18622
18623 SIFIVE DRIVERS
18624 M:      Palmer Dabbelt <palmer@dabbelt.com>
18625 M:      Paul Walmsley <paul.walmsley@sifive.com>
18626 L:      linux-riscv@lists.infradead.org
18627 S:      Supported
18628 T:      git git://github.com/sifive/riscv-linux.git
18629 N:      sifive
18630 K:      [^@]sifive
18631
18632 SIFIVE FU540 SYSTEM-ON-CHIP
18633 M:      Paul Walmsley <paul.walmsley@sifive.com>
18634 M:      Palmer Dabbelt <palmer@dabbelt.com>
18635 L:      linux-riscv@lists.infradead.org
18636 S:      Supported
18637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18638 N:      fu540
18639 K:      fu540
18640
18641 SIFIVE PDMA DRIVER
18642 M:      Green Wan <green.wan@sifive.com>
18643 S:      Maintained
18644 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18645 F:      drivers/dma/sf-pdma/
18646
18647 SILEAD TOUCHSCREEN DRIVER
18648 M:      Hans de Goede <hdegoede@redhat.com>
18649 L:      linux-input@vger.kernel.org
18650 L:      platform-driver-x86@vger.kernel.org
18651 S:      Maintained
18652 F:      drivers/input/touchscreen/silead.c
18653 F:      drivers/platform/x86/touchscreen_dmi.c
18654
18655 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18656 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18657 S:      Supported
18658 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18659 F:      drivers/net/wireless/silabs/wfx/
18660
18661 SILICON MOTION SM712 FRAME BUFFER DRIVER
18662 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18663 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18664 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18665 L:      linux-fbdev@vger.kernel.org
18666 S:      Maintained
18667 F:      Documentation/fb/sm712fb.rst
18668 F:      drivers/video/fbdev/sm712*
18669
18670 SILVACO I3C DUAL-ROLE MASTER
18671 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18672 M:      Conor Culhane <conor.culhane@silvaco.com>
18673 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18674 S:      Maintained
18675 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18676 F:      drivers/i3c/master/svc-i3c-master.c
18677
18678 SIMPLEFB FB DRIVER
18679 M:      Hans de Goede <hdegoede@redhat.com>
18680 L:      linux-fbdev@vger.kernel.org
18681 S:      Maintained
18682 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18683 F:      drivers/video/fbdev/simplefb.c
18684 F:      include/linux/platform_data/simplefb.h
18685
18686 SIMTEC EB110ATX (Chalice CATS)
18687 M:      Simtec Linux Team <linux@simtec.co.uk>
18688 S:      Supported
18689 W:      http://www.simtec.co.uk/products/EB110ATX/
18690
18691 SIMTEC EB2410ITX (BAST)
18692 M:      Simtec Linux Team <linux@simtec.co.uk>
18693 S:      Supported
18694 W:      http://www.simtec.co.uk/products/EB2410ITX/
18695 F:      arch/arm/mach-s3c/bast-ide.c
18696 F:      arch/arm/mach-s3c/bast-irq.c
18697 F:      arch/arm/mach-s3c/mach-bast.c
18698
18699 SIOX
18700 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18701 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18702 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18703 S:      Supported
18704 F:      drivers/gpio/gpio-siox.c
18705 F:      drivers/siox/*
18706 F:      include/trace/events/siox.h
18707
18708 SIPHASH PRF ROUTINES
18709 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18710 S:      Maintained
18711 F:      include/linux/siphash.h
18712 F:      lib/siphash.c
18713 F:      lib/test_siphash.c
18714
18715 SIS 190 ETHERNET DRIVER
18716 M:      Francois Romieu <romieu@fr.zoreil.com>
18717 L:      netdev@vger.kernel.org
18718 S:      Maintained
18719 F:      drivers/net/ethernet/sis/sis190.c
18720
18721 SIS 900/7016 FAST ETHERNET DRIVER
18722 M:      Daniele Venzano <venza@brownhat.org>
18723 L:      netdev@vger.kernel.org
18724 S:      Maintained
18725 W:      http://www.brownhat.org/sis900.html
18726 F:      drivers/net/ethernet/sis/sis900.*
18727
18728 SIS FRAMEBUFFER DRIVER
18729 M:      Thomas Winischhofer <thomas@winischhofer.net>
18730 S:      Maintained
18731 W:      http://www.winischhofer.net/linuxsisvga.shtml
18732 F:      Documentation/fb/sisfb.rst
18733 F:      drivers/video/fbdev/sis/
18734 F:      include/video/sisfb.h
18735
18736 SIS I2C TOUCHSCREEN DRIVER
18737 M:      Mika Penttilä <mika.penttila@nextfour.com>
18738 L:      linux-input@vger.kernel.org
18739 S:      Maintained
18740 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18741 F:      drivers/input/touchscreen/sis_i2c.c
18742
18743 SIS USB2VGA DRIVER
18744 M:      Thomas Winischhofer <thomas@winischhofer.net>
18745 S:      Maintained
18746 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18747 F:      drivers/usb/misc/sisusbvga/
18748
18749 SL28 CPLD MFD DRIVER
18750 M:      Michael Walle <michael@walle.cc>
18751 S:      Maintained
18752 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18753 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18754 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18755 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18756 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18757 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18758 F:      drivers/gpio/gpio-sl28cpld.c
18759 F:      drivers/hwmon/sl28cpld-hwmon.c
18760 F:      drivers/irqchip/irq-sl28cpld.c
18761 F:      drivers/pwm/pwm-sl28cpld.c
18762 F:      drivers/watchdog/sl28cpld_wdt.c
18763
18764 SLAB ALLOCATOR
18765 M:      Christoph Lameter <cl@linux.com>
18766 M:      Pekka Enberg <penberg@kernel.org>
18767 M:      David Rientjes <rientjes@google.com>
18768 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18769 M:      Andrew Morton <akpm@linux-foundation.org>
18770 M:      Vlastimil Babka <vbabka@suse.cz>
18771 R:      Roman Gushchin <roman.gushchin@linux.dev>
18772 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18773 L:      linux-mm@kvack.org
18774 S:      Maintained
18775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18776 F:      include/linux/sl?b*.h
18777 F:      mm/sl?b*
18778
18779 SLCAN CAN NETWORK DRIVER
18780 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18781 L:      linux-can@vger.kernel.org
18782 S:      Maintained
18783 F:      drivers/net/can/slcan/
18784
18785 SLEEPABLE READ-COPY UPDATE (SRCU)
18786 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18787 M:      "Paul E. McKenney" <paulmck@kernel.org>
18788 M:      Josh Triplett <josh@joshtriplett.org>
18789 R:      Steven Rostedt <rostedt@goodmis.org>
18790 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18791 L:      rcu@vger.kernel.org
18792 S:      Supported
18793 W:      http://www.rdrop.com/users/paulmck/RCU/
18794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18795 F:      include/linux/srcu*.h
18796 F:      kernel/rcu/srcu*.c
18797
18798 SMACK SECURITY MODULE
18799 M:      Casey Schaufler <casey@schaufler-ca.com>
18800 L:      linux-security-module@vger.kernel.org
18801 S:      Maintained
18802 W:      http://schaufler-ca.com
18803 T:      git git://github.com/cschaufler/smack-next
18804 F:      Documentation/admin-guide/LSM/Smack.rst
18805 F:      security/smack/
18806
18807 SMC91x ETHERNET DRIVER
18808 M:      Nicolas Pitre <nico@fluxnic.net>
18809 S:      Odd Fixes
18810 F:      drivers/net/ethernet/smsc/smc91x.*
18811
18812 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18813 M:      Mark Rutland <mark.rutland@arm.com>
18814 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18815 M:      Sudeep Holla <sudeep.holla@arm.com>
18816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18817 S:      Maintained
18818 F:      drivers/firmware/smccc/
18819 F:      include/linux/arm-smccc.h
18820
18821 SMM665 HARDWARE MONITOR DRIVER
18822 M:      Guenter Roeck <linux@roeck-us.net>
18823 L:      linux-hwmon@vger.kernel.org
18824 S:      Maintained
18825 F:      Documentation/hwmon/smm665.rst
18826 F:      drivers/hwmon/smm665.c
18827
18828 SMSC EMC2103 HARDWARE MONITOR DRIVER
18829 M:      Steve Glendinning <steve.glendinning@shawell.net>
18830 L:      linux-hwmon@vger.kernel.org
18831 S:      Maintained
18832 F:      Documentation/hwmon/emc2103.rst
18833 F:      drivers/hwmon/emc2103.c
18834
18835 SMSC SCH5627 HARDWARE MONITOR DRIVER
18836 M:      Hans de Goede <hdegoede@redhat.com>
18837 L:      linux-hwmon@vger.kernel.org
18838 S:      Supported
18839 F:      Documentation/hwmon/sch5627.rst
18840 F:      drivers/hwmon/sch5627.c
18841
18842 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18843 M:      Steve Glendinning <steve.glendinning@shawell.net>
18844 L:      linux-fbdev@vger.kernel.org
18845 S:      Maintained
18846 F:      drivers/video/fbdev/smscufx.c
18847
18848 SMSC47B397 HARDWARE MONITOR DRIVER
18849 M:      Jean Delvare <jdelvare@suse.com>
18850 L:      linux-hwmon@vger.kernel.org
18851 S:      Maintained
18852 F:      Documentation/hwmon/smsc47b397.rst
18853 F:      drivers/hwmon/smsc47b397.c
18854
18855 SMSC911x ETHERNET DRIVER
18856 M:      Steve Glendinning <steve.glendinning@shawell.net>
18857 L:      netdev@vger.kernel.org
18858 S:      Maintained
18859 F:      drivers/net/ethernet/smsc/smsc911x.*
18860 F:      include/linux/smsc911x.h
18861
18862 SMSC9420 PCI ETHERNET DRIVER
18863 M:      Steve Glendinning <steve.glendinning@shawell.net>
18864 L:      netdev@vger.kernel.org
18865 S:      Maintained
18866 F:      drivers/net/ethernet/smsc/smsc9420.*
18867
18868 SOCIONEXT (SNI) AVE NETWORK DRIVER
18869 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18870 L:      netdev@vger.kernel.org
18871 S:      Maintained
18872 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18873 F:      drivers/net/ethernet/socionext/sni_ave.c
18874
18875 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18876 M:      Jassi Brar <jaswinder.singh@linaro.org>
18877 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18878 L:      netdev@vger.kernel.org
18879 S:      Maintained
18880 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18881 F:      drivers/net/ethernet/socionext/netsec.c
18882
18883 SOCIONEXT (SNI) Synquacer SPI DRIVER
18884 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18885 M:      Jassi Brar <jaswinder.singh@linaro.org>
18886 L:      linux-spi@vger.kernel.org
18887 S:      Maintained
18888 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18889 F:      drivers/spi/spi-synquacer.c
18890
18891 SOCIONEXT SYNQUACER I2C DRIVER
18892 M:      Ard Biesheuvel <ardb@kernel.org>
18893 L:      linux-i2c@vger.kernel.org
18894 S:      Maintained
18895 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18896 F:      drivers/i2c/busses/i2c-synquacer.c
18897
18898 SOCIONEXT UNIPHIER SOUND DRIVER
18899 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18900 S:      Orphan
18901 F:      sound/soc/uniphier/
18902
18903 SOEKRIS NET48XX LED SUPPORT
18904 M:      Chris Boot <bootc@bootc.net>
18905 S:      Maintained
18906 F:      drivers/leds/leds-net48xx.c
18907
18908 SOFT-IWARP DRIVER (siw)
18909 M:      Bernard Metzler <bmt@zurich.ibm.com>
18910 L:      linux-rdma@vger.kernel.org
18911 S:      Supported
18912 F:      drivers/infiniband/sw/siw/
18913 F:      include/uapi/rdma/siw-abi.h
18914
18915 SOFT-ROCE DRIVER (rxe)
18916 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18917 L:      linux-rdma@vger.kernel.org
18918 S:      Supported
18919 F:      drivers/infiniband/sw/rxe/
18920 F:      include/uapi/rdma/rdma_user_rxe.h
18921
18922 SOFTLOGIC 6x10 MPEG CODEC
18923 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18924 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18925 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18926 M:      Ismael Luceno <ismael@iodev.co.uk>
18927 L:      linux-media@vger.kernel.org
18928 S:      Supported
18929 F:      drivers/media/pci/solo6x10/
18930
18931 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18932 M:      James Morse <james.morse@arm.com>
18933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18934 S:      Maintained
18935 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18936 F:      drivers/firmware/arm_sdei.c
18937 F:      include/linux/arm_sdei.h
18938 F:      include/uapi/linux/arm_sdei.h
18939
18940 SOFTWARE NODES AND DEVICE PROPERTIES
18941 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18942 R:      Daniel Scally <djrscally@gmail.com>
18943 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18944 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18945 L:      linux-acpi@vger.kernel.org
18946 S:      Maintained
18947 F:      drivers/base/property.c
18948 F:      drivers/base/swnode.c
18949 F:      include/linux/fwnode.h
18950 F:      include/linux/property.h
18951
18952 SOFTWARE RAID (Multiple Disks) SUPPORT
18953 M:      Song Liu <song@kernel.org>
18954 L:      linux-raid@vger.kernel.org
18955 S:      Supported
18956 Q:      https://patchwork.kernel.org/project/linux-raid/list/
18957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18958 F:      drivers/md/Kconfig
18959 F:      drivers/md/Makefile
18960 F:      drivers/md/md*
18961 F:      drivers/md/raid*
18962 F:      include/linux/raid/
18963 F:      include/uapi/linux/raid/
18964
18965 SOLIDRUN CLEARFOG SUPPORT
18966 M:      Russell King <linux@armlinux.org.uk>
18967 S:      Maintained
18968 F:      arch/arm/boot/dts/armada-388-clearfog*
18969 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18970
18971 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18972 M:      Russell King <linux@armlinux.org.uk>
18973 S:      Maintained
18974 F:      arch/arm/boot/dts/imx6*-cubox-i*
18975 F:      arch/arm/boot/dts/imx6*-hummingboard*
18976 F:      arch/arm/boot/dts/imx6*-sr-*
18977
18978 SONIC NETWORK DRIVER
18979 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18980 L:      netdev@vger.kernel.org
18981 S:      Maintained
18982 F:      drivers/net/ethernet/natsemi/sonic.*
18983
18984 SONICS SILICON BACKPLANE DRIVER (SSB)
18985 M:      Michael Buesch <m@bues.ch>
18986 L:      linux-wireless@vger.kernel.org
18987 S:      Maintained
18988 F:      drivers/ssb/
18989 F:      include/linux/ssb/
18990
18991 SONY IMX208 SENSOR DRIVER
18992 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18993 L:      linux-media@vger.kernel.org
18994 S:      Maintained
18995 T:      git git://linuxtv.org/media_tree.git
18996 F:      drivers/media/i2c/imx208.c
18997
18998 SONY IMX214 SENSOR DRIVER
18999 M:      Ricardo Ribalda <ribalda@kernel.org>
19000 L:      linux-media@vger.kernel.org
19001 S:      Maintained
19002 T:      git git://linuxtv.org/media_tree.git
19003 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19004 F:      drivers/media/i2c/imx214.c
19005
19006 SONY IMX219 SENSOR DRIVER
19007 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19008 L:      linux-media@vger.kernel.org
19009 S:      Maintained
19010 T:      git git://linuxtv.org/media_tree.git
19011 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19012 F:      drivers/media/i2c/imx219.c
19013
19014 SONY IMX258 SENSOR DRIVER
19015 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19016 L:      linux-media@vger.kernel.org
19017 S:      Maintained
19018 T:      git git://linuxtv.org/media_tree.git
19019 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19020 F:      drivers/media/i2c/imx258.c
19021
19022 SONY IMX274 SENSOR DRIVER
19023 M:      Leon Luo <leonl@leopardimaging.com>
19024 L:      linux-media@vger.kernel.org
19025 S:      Maintained
19026 T:      git git://linuxtv.org/media_tree.git
19027 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19028 F:      drivers/media/i2c/imx274.c
19029
19030 SONY IMX290 SENSOR DRIVER
19031 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19032 L:      linux-media@vger.kernel.org
19033 S:      Maintained
19034 T:      git git://linuxtv.org/media_tree.git
19035 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
19036 F:      drivers/media/i2c/imx290.c
19037
19038 SONY IMX319 SENSOR DRIVER
19039 M:      Bingbu Cao <bingbu.cao@intel.com>
19040 L:      linux-media@vger.kernel.org
19041 S:      Maintained
19042 T:      git git://linuxtv.org/media_tree.git
19043 F:      drivers/media/i2c/imx319.c
19044
19045 SONY IMX334 SENSOR DRIVER
19046 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19047 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19048 L:      linux-media@vger.kernel.org
19049 S:      Maintained
19050 T:      git git://linuxtv.org/media_tree.git
19051 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19052 F:      drivers/media/i2c/imx334.c
19053
19054 SONY IMX335 SENSOR DRIVER
19055 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19056 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19057 L:      linux-media@vger.kernel.org
19058 S:      Maintained
19059 T:      git git://linuxtv.org/media_tree.git
19060 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19061 F:      drivers/media/i2c/imx335.c
19062
19063 SONY IMX355 SENSOR DRIVER
19064 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19065 L:      linux-media@vger.kernel.org
19066 S:      Maintained
19067 T:      git git://linuxtv.org/media_tree.git
19068 F:      drivers/media/i2c/imx355.c
19069
19070 SONY IMX412 SENSOR DRIVER
19071 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19072 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19073 L:      linux-media@vger.kernel.org
19074 S:      Maintained
19075 T:      git git://linuxtv.org/media_tree.git
19076 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19077 F:      drivers/media/i2c/imx412.c
19078
19079 SONY MEMORYSTICK SUBSYSTEM
19080 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19081 M:      Alex Dubov <oakad@yahoo.com>
19082 M:      Ulf Hansson <ulf.hansson@linaro.org>
19083 L:      linux-mmc@vger.kernel.org
19084 S:      Maintained
19085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19086 F:      drivers/memstick/
19087 F:      include/linux/memstick.h
19088
19089 SONY VAIO CONTROL DEVICE DRIVER
19090 M:      Mattia Dongili <malattia@linux.it>
19091 L:      platform-driver-x86@vger.kernel.org
19092 S:      Maintained
19093 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19094 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19095 F:      drivers/char/sonypi.c
19096 F:      drivers/platform/x86/sony-laptop.c
19097 F:      include/linux/sony-laptop.h
19098
19099 SOUND
19100 M:      Jaroslav Kysela <perex@perex.cz>
19101 M:      Takashi Iwai <tiwai@suse.com>
19102 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19103 S:      Maintained
19104 W:      http://www.alsa-project.org/
19105 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19107 F:      Documentation/sound/
19108 F:      include/sound/
19109 F:      include/uapi/sound/
19110 F:      sound/
19111 F:      tools/testing/selftests/alsa
19112
19113 SOUND - COMPRESSED AUDIO
19114 M:      Vinod Koul <vkoul@kernel.org>
19115 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19116 S:      Supported
19117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19118 F:      Documentation/sound/designs/compress-offload.rst
19119 F:      include/sound/compress_driver.h
19120 F:      include/uapi/sound/compress_*
19121 F:      sound/core/compress_offload.c
19122 F:      sound/soc/soc-compress.c
19123
19124 SOUND - DMAENGINE HELPERS
19125 M:      Lars-Peter Clausen <lars@metafoo.de>
19126 S:      Supported
19127 F:      include/sound/dmaengine_pcm.h
19128 F:      sound/core/pcm_dmaengine.c
19129 F:      sound/soc/soc-generic-dmaengine-pcm.c
19130
19131 SOUND - ALSA SELFTESTS
19132 M:      Mark Brown <broonie@kernel.org>
19133 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19134 L:      linux-kselftest@vger.kernel.org
19135 S:      Supported
19136 F:      tools/testing/selftests/alsa
19137
19138 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19139 M:      Liam Girdwood <lgirdwood@gmail.com>
19140 M:      Mark Brown <broonie@kernel.org>
19141 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19142 S:      Supported
19143 W:      http://alsa-project.org/main/index.php/ASoC
19144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19145 F:      Documentation/devicetree/bindings/sound/
19146 F:      Documentation/sound/soc/
19147 F:      include/dt-bindings/sound/
19148 F:      include/sound/soc*
19149 F:      sound/soc/
19150
19151 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19152 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19153 M:      Liam Girdwood <lgirdwood@gmail.com>
19154 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19155 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19156 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19157 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19158 M:      Daniel Baluta <daniel.baluta@nxp.com>
19159 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19160 S:      Supported
19161 W:      https://github.com/thesofproject/linux/
19162 F:      sound/soc/sof/
19163
19164 SOUNDWIRE SUBSYSTEM
19165 M:      Vinod Koul <vkoul@kernel.org>
19166 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19167 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19168 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19169 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19170 S:      Supported
19171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19172 F:      Documentation/driver-api/soundwire/
19173 F:      drivers/soundwire/
19174 F:      include/linux/soundwire/
19175
19176 SP2 MEDIA DRIVER
19177 M:      Olli Salonen <olli.salonen@iki.fi>
19178 L:      linux-media@vger.kernel.org
19179 S:      Maintained
19180 W:      https://linuxtv.org
19181 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19182 F:      drivers/media/dvb-frontends/sp2*
19183
19184 SPARC + UltraSPARC (sparc/sparc64)
19185 M:      "David S. Miller" <davem@davemloft.net>
19186 L:      sparclinux@vger.kernel.org
19187 S:      Maintained
19188 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19191 F:      arch/sparc/
19192 F:      drivers/sbus/
19193
19194 SPARC SERIAL DRIVERS
19195 M:      "David S. Miller" <davem@davemloft.net>
19196 L:      sparclinux@vger.kernel.org
19197 S:      Maintained
19198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19200 F:      drivers/tty/serial/suncore.c
19201 F:      drivers/tty/serial/sunhv.c
19202 F:      drivers/tty/serial/sunsab.c
19203 F:      drivers/tty/serial/sunsab.h
19204 F:      drivers/tty/serial/sunsu.c
19205 F:      drivers/tty/serial/sunzilog.c
19206 F:      drivers/tty/serial/sunzilog.h
19207 F:      drivers/tty/vcc.c
19208 F:      include/linux/sunserialcore.h
19209
19210 SPARSE CHECKER
19211 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19212 L:      linux-sparse@vger.kernel.org
19213 S:      Maintained
19214 W:      https://sparse.docs.kernel.org/
19215 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19216 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19217 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19218 F:      include/linux/compiler.h
19219
19220 SPEAKUP CONSOLE SPEECH DRIVER
19221 M:      William Hubbs <w.d.hubbs@gmail.com>
19222 M:      Chris Brannon <chris@the-brannons.com>
19223 M:      Kirk Reiser <kirk@reisers.ca>
19224 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19225 L:      speakup@linux-speakup.org
19226 S:      Odd Fixes
19227 W:      http://www.linux-speakup.org/
19228 W:      https://github.com/linux-speakup/speakup
19229 B:      https://github.com/linux-speakup/speakup/issues
19230 F:      drivers/accessibility/speakup/
19231
19232 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19233 M:      Viresh Kumar <vireshk@kernel.org>
19234 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19235 M:      soc@kernel.org
19236 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19237 S:      Maintained
19238 W:      http://www.st.com/spear
19239 F:      arch/arm/boot/dts/spear*
19240 F:      arch/arm/mach-spear/
19241 F:      drivers/clk/spear/
19242 F:      drivers/pinctrl/spear/
19243
19244 SPI NOR SUBSYSTEM
19245 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19246 M:      Pratyush Yadav <pratyush@kernel.org>
19247 R:      Michael Walle <michael@walle.cc>
19248 L:      linux-mtd@lists.infradead.org
19249 S:      Maintained
19250 W:      http://www.linux-mtd.infradead.org/
19251 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19252 C:      irc://irc.oftc.net/mtd
19253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19254 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19255 F:      drivers/mtd/spi-nor/
19256 F:      include/linux/mtd/spi-nor.h
19257
19258 SPI SUBSYSTEM
19259 M:      Mark Brown <broonie@kernel.org>
19260 L:      linux-spi@vger.kernel.org
19261 S:      Maintained
19262 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19264 F:      Documentation/devicetree/bindings/spi/
19265 F:      Documentation/spi/
19266 F:      drivers/spi/
19267 F:      include/linux/spi/
19268 F:      include/uapi/linux/spi/
19269 F:      tools/spi/
19270
19271 SPIDERNET NETWORK DRIVER for CELL
19272 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19273 M:      Geoff Levand <geoff@infradead.org>
19274 L:      netdev@vger.kernel.org
19275 L:      linuxppc-dev@lists.ozlabs.org
19276 S:      Maintained
19277 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19278 F:      drivers/net/ethernet/toshiba/spider_net*
19279
19280 SPMI SUBSYSTEM
19281 M:      Stephen Boyd <sboyd@kernel.org>
19282 L:      linux-kernel@vger.kernel.org
19283 S:      Maintained
19284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19285 F:      Documentation/devicetree/bindings/spmi/
19286 F:      drivers/spmi/
19287 F:      include/dt-bindings/spmi/spmi.h
19288 F:      include/linux/spmi.h
19289 F:      include/trace/events/spmi.h
19290
19291 SPU FILE SYSTEM
19292 M:      Jeremy Kerr <jk@ozlabs.org>
19293 L:      linuxppc-dev@lists.ozlabs.org
19294 S:      Supported
19295 W:      http://www.ibm.com/developerworks/power/cell/
19296 F:      Documentation/filesystems/spufs/spufs.rst
19297 F:      arch/powerpc/platforms/cell/spufs/
19298
19299 SQUASHFS FILE SYSTEM
19300 M:      Phillip Lougher <phillip@squashfs.org.uk>
19301 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19302 S:      Maintained
19303 W:      http://squashfs.org.uk
19304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19305 F:      Documentation/filesystems/squashfs.rst
19306 F:      fs/squashfs/
19307
19308 SRM (Alpha) environment access
19309 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19310 S:      Maintained
19311 F:      arch/alpha/kernel/srm_env.c
19312
19313 ST LSM6DSx IMU IIO DRIVER
19314 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19315 L:      linux-iio@vger.kernel.org
19316 S:      Maintained
19317 W:      http://www.st.com/
19318 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19319 F:      drivers/iio/imu/st_lsm6dsx/
19320
19321 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19322 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19323 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19324 L:      linux-media@vger.kernel.org
19325 S:      Maintained
19326 T:      git git://linuxtv.org/media_tree.git
19327 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19328 F:      drivers/media/i2c/st-mipid02.c
19329
19330 ST STM32 I2C/SMBUS DRIVER
19331 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19332 M:      Alain Volmat <alain.volmat@foss.st.com>
19333 L:      linux-i2c@vger.kernel.org
19334 S:      Maintained
19335 F:      drivers/i2c/busses/i2c-stm32*
19336
19337 ST STM32 SPI DRIVER
19338 M:      Alain Volmat <alain.volmat@foss.st.com>
19339 L:      linux-spi@vger.kernel.org
19340 S:      Maintained
19341 F:      drivers/spi/spi-stm32.c
19342
19343 ST STPDDC60 DRIVER
19344 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19345 L:      linux-hwmon@vger.kernel.org
19346 S:      Maintained
19347 F:      Documentation/hwmon/stpddc60.rst
19348 F:      drivers/hwmon/pmbus/stpddc60.c
19349
19350 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19351 M:      Song Qiang <songqiang1304521@gmail.com>
19352 L:      linux-iio@vger.kernel.org
19353 S:      Maintained
19354 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19355 F:      drivers/iio/proximity/vl53l0x-i2c.c
19356
19357 STABLE BRANCH
19358 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19359 M:      Sasha Levin <sashal@kernel.org>
19360 L:      stable@vger.kernel.org
19361 S:      Supported
19362 F:      Documentation/process/stable-kernel-rules.rst
19363
19364 STAGING - ATOMISP DRIVER
19365 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19366 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19367 L:      linux-media@vger.kernel.org
19368 S:      Maintained
19369 F:      drivers/staging/media/atomisp/
19370
19371 STAGING - FIELDBUS SUBSYSTEM
19372 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19373 S:      Maintained
19374 F:      drivers/staging/fieldbus/*
19375 F:      drivers/staging/fieldbus/Documentation/
19376
19377 STAGING - HMS ANYBUS-S BUS
19378 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19379 S:      Maintained
19380 F:      drivers/staging/fieldbus/anybuss/
19381
19382 STAGING - INDUSTRIAL IO
19383 M:      Jonathan Cameron <jic23@kernel.org>
19384 L:      linux-iio@vger.kernel.org
19385 S:      Odd Fixes
19386 F:      Documentation/devicetree/bindings/staging/iio/
19387 F:      drivers/staging/iio/
19388
19389 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19390 M:      Marc Dietrich <marvin24@gmx.de>
19391 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19392 L:      linux-tegra@vger.kernel.org
19393 S:      Maintained
19394 F:      drivers/staging/nvec/
19395
19396 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19397 M:      Jens Frederich <jfrederich@gmail.com>
19398 M:      Jon Nettleton <jon.nettleton@gmail.com>
19399 S:      Maintained
19400 W:      http://wiki.laptop.org/go/DCON
19401 F:      drivers/staging/olpc_dcon/
19402
19403 STAGING - REALTEK RTL8188EU DRIVERS
19404 M:      Larry Finger <Larry.Finger@lwfinger.net>
19405 M:      Phillip Potter <phil@philpotter.co.uk>
19406 R:      Pavel Skripkin <paskripkin@gmail.com>
19407 S:      Supported
19408 F:      drivers/staging/r8188eu/
19409
19410 STAGING - REALTEK RTL8712U DRIVERS
19411 M:      Larry Finger <Larry.Finger@lwfinger.net>
19412 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19413 S:      Odd Fixes
19414 F:      drivers/staging/rtl8712/
19415
19416 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19417 M:      Michael Hennerich <michael.hennerich@analog.com>
19418 L:      linux-fbdev@vger.kernel.org
19419 S:      Supported
19420 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19421 F:      drivers/staging/fbtft/fb_seps525.c
19422
19423 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19424 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19425 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19426 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19427 L:      linux-fbdev@vger.kernel.org
19428 S:      Maintained
19429 F:      drivers/staging/sm750fb/
19430
19431 STAGING - VIA VT665X DRIVERS
19432 M:      Forest Bond <forest@alittletooquiet.net>
19433 S:      Odd Fixes
19434 F:      drivers/staging/vt665?/
19435
19436 STAGING SUBSYSTEM
19437 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19438 L:      linux-staging@lists.linux.dev
19439 S:      Supported
19440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19441 F:      drivers/staging/
19442
19443 STARFIRE/DURALAN NETWORK DRIVER
19444 M:      Ion Badulescu <ionut@badula.org>
19445 S:      Odd Fixes
19446 F:      drivers/net/ethernet/adaptec/starfire*
19447
19448 STARFIVE JH7100 CLOCK DRIVERS
19449 M:      Emil Renner Berthing <kernel@esmil.dk>
19450 S:      Maintained
19451 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19452 F:      drivers/clk/starfive/clk-starfive-jh7100*
19453 F:      include/dt-bindings/clock/starfive-jh7100*.h
19454
19455 STARFIVE JH7100 PINCTRL DRIVER
19456 M:      Emil Renner Berthing <kernel@esmil.dk>
19457 L:      linux-gpio@vger.kernel.org
19458 S:      Maintained
19459 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19460 F:      drivers/pinctrl/pinctrl-starfive.c
19461 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19462
19463 STARFIVE JH7100 RESET CONTROLLER DRIVER
19464 M:      Emil Renner Berthing <kernel@esmil.dk>
19465 S:      Maintained
19466 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19467 F:      drivers/reset/reset-starfive-jh7100.c
19468 F:      include/dt-bindings/reset/starfive-jh7100.h
19469
19470 STATIC BRANCH/CALL
19471 M:      Peter Zijlstra <peterz@infradead.org>
19472 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19473 M:      Jason Baron <jbaron@akamai.com>
19474 R:      Steven Rostedt <rostedt@goodmis.org>
19475 R:      Ard Biesheuvel <ardb@kernel.org>
19476 S:      Supported
19477 F:      arch/*/include/asm/jump_label*.h
19478 F:      arch/*/include/asm/static_call*.h
19479 F:      arch/*/kernel/jump_label.c
19480 F:      arch/*/kernel/static_call.c
19481 F:      include/linux/jump_label*.h
19482 F:      include/linux/static_call*.h
19483 F:      kernel/jump_label.c
19484 F:      kernel/static_call.c
19485
19486 STI AUDIO (ASoC) DRIVERS
19487 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19488 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19489 S:      Maintained
19490 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19491 F:      sound/soc/sti/
19492
19493 STI CEC DRIVER
19494 M:      Alain Volmat <alain.volmat@foss.st.com>
19495 S:      Maintained
19496 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19497 F:      drivers/media/cec/platform/sti/
19498
19499 STK1160 USB VIDEO CAPTURE DRIVER
19500 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19501 L:      linux-media@vger.kernel.org
19502 S:      Maintained
19503 T:      git git://linuxtv.org/media_tree.git
19504 F:      drivers/media/usb/stk1160/
19505
19506 STM32 AUDIO (ASoC) DRIVERS
19507 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19508 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19509 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19510 S:      Maintained
19511 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19512 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19513 F:      sound/soc/stm/
19514
19515 STM32 TIMER/LPTIMER DRIVERS
19516 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19517 S:      Maintained
19518 F:      Documentation/ABI/testing/*timer-stm32
19519 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19520 F:      drivers/*/stm32-*timer*
19521 F:      drivers/pwm/pwm-stm32*
19522 F:      include/linux/*/stm32-*tim*
19523
19524 STMMAC ETHERNET DRIVER
19525 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19526 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19527 M:      Jose Abreu <joabreu@synopsys.com>
19528 L:      netdev@vger.kernel.org
19529 S:      Supported
19530 W:      http://www.stlinux.com
19531 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19532 F:      drivers/net/ethernet/stmicro/stmmac/
19533
19534 SUN3/3X
19535 M:      Sam Creasey <sammy@sammy.net>
19536 S:      Maintained
19537 W:      http://sammy.net/sun3/
19538 F:      arch/m68k/include/asm/sun3*
19539 F:      arch/m68k/kernel/*sun3*
19540 F:      arch/m68k/sun3*/
19541 F:      drivers/net/ethernet/i825xx/sun3*
19542
19543 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19544 M:      Hans de Goede <hdegoede@redhat.com>
19545 L:      linux-input@vger.kernel.org
19546 S:      Maintained
19547 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19548 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19549
19550 SUNDANCE NETWORK DRIVER
19551 M:      Denis Kirjanov <kda@linux-powerpc.org>
19552 L:      netdev@vger.kernel.org
19553 S:      Maintained
19554 F:      drivers/net/ethernet/dlink/sundance.c
19555
19556 SUN HAPPY MEAL ETHERNET DRIVER
19557 M:      Sean Anderson <seanga2@gmail.com>
19558 S:      Maintained
19559 F:      drivers/net/ethernet/sun/sunhme.*
19560
19561 SUNPLUS ETHERNET DRIVER
19562 M:      Wells Lu <wellslutw@gmail.com>
19563 L:      netdev@vger.kernel.org
19564 S:      Maintained
19565 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19566 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19567 F:      drivers/net/ethernet/sunplus/
19568
19569 SUNPLUS OCOTP DRIVER
19570 M:      Vincent Shih <vincent.sunplus@gmail.com>
19571 S:      Maintained
19572 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19573 F:      drivers/nvmem/sunplus-ocotp.c
19574
19575 SUNPLUS PWM DRIVER
19576 M:      Hammer Hsieh <hammerh0314@gmail.com>
19577 S:      Maintained
19578 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19579 F:      drivers/pwm/pwm-sunplus.c
19580
19581 SUNPLUS RTC DRIVER
19582 M:      Vincent Shih <vincent.sunplus@gmail.com>
19583 L:      linux-rtc@vger.kernel.org
19584 S:      Maintained
19585 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19586 F:      drivers/rtc/rtc-sunplus.c
19587
19588 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19589 M:      Li-hao Kuo <lhjeff911@gmail.com>
19590 L:      linux-spi@vger.kernel.org
19591 S:      Maintained
19592 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19593 F:      drivers/spi/spi-sunplus-sp7021.c
19594
19595 SUNPLUS UART DRIVER
19596 M:      Hammer Hsieh <hammerh0314@gmail.com>
19597 S:      Maintained
19598 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19599 F:      drivers/tty/serial/sunplus-uart.c
19600
19601 SUNPLUS WATCHDOG DRIVER
19602 M:      Xiantao Hu <xt.hu@cqplus1.com>
19603 L:      linux-watchdog@vger.kernel.org
19604 S:      Maintained
19605 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19606 F:      drivers/watchdog/sunplus_wdt.c
19607
19608 SUPERH
19609 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19610 M:      Rich Felker <dalias@libc.org>
19611 L:      linux-sh@vger.kernel.org
19612 S:      Maintained
19613 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19614 F:      Documentation/sh/
19615 F:      arch/sh/
19616 F:      drivers/sh/
19617
19618 SUSPEND TO RAM
19619 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19620 M:      Len Brown <len.brown@intel.com>
19621 M:      Pavel Machek <pavel@ucw.cz>
19622 L:      linux-pm@vger.kernel.org
19623 S:      Supported
19624 B:      https://bugzilla.kernel.org
19625 F:      Documentation/power/
19626 F:      arch/x86/kernel/acpi/
19627 F:      drivers/base/power/
19628 F:      include/linux/freezer.h
19629 F:      include/linux/pm.h
19630 F:      include/linux/suspend.h
19631 F:      kernel/power/
19632
19633 SVGA HANDLING
19634 M:      Martin Mares <mj@ucw.cz>
19635 L:      linux-video@atrey.karlin.mff.cuni.cz
19636 S:      Maintained
19637 F:      Documentation/admin-guide/svga.rst
19638 F:      arch/x86/boot/video*
19639
19640 SWIOTLB SUBSYSTEM
19641 M:      Christoph Hellwig <hch@infradead.org>
19642 L:      iommu@lists.linux.dev
19643 S:      Supported
19644 W:      http://git.infradead.org/users/hch/dma-mapping.git
19645 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19646 F:      arch/*/kernel/pci-swiotlb.c
19647 F:      include/linux/swiotlb.h
19648 F:      kernel/dma/swiotlb.c
19649
19650 SWITCHDEV
19651 M:      Jiri Pirko <jiri@resnulli.us>
19652 M:      Ivan Vecera <ivecera@redhat.com>
19653 L:      netdev@vger.kernel.org
19654 S:      Supported
19655 F:      include/net/switchdev.h
19656 F:      net/switchdev/
19657
19658 SY8106A REGULATOR DRIVER
19659 M:      Icenowy Zheng <icenowy@aosc.io>
19660 S:      Maintained
19661 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19662 F:      drivers/regulator/sy8106a-regulator.c
19663
19664 SYNC FILE FRAMEWORK
19665 M:      Sumit Semwal <sumit.semwal@linaro.org>
19666 R:      Gustavo Padovan <gustavo@padovan.org>
19667 L:      linux-media@vger.kernel.org
19668 L:      dri-devel@lists.freedesktop.org
19669 S:      Maintained
19670 T:      git git://anongit.freedesktop.org/drm/drm-misc
19671 F:      Documentation/driver-api/sync_file.rst
19672 F:      drivers/dma-buf/dma-fence*
19673 F:      drivers/dma-buf/sw_sync.c
19674 F:      drivers/dma-buf/sync_*
19675 F:      include/linux/sync_file.h
19676 F:      include/uapi/linux/sync_file.h
19677
19678 SYNOPSYS ARC ARCHITECTURE
19679 M:      Vineet Gupta <vgupta@kernel.org>
19680 L:      linux-snps-arc@lists.infradead.org
19681 S:      Supported
19682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19683 F:      Documentation/arc/
19684 F:      Documentation/devicetree/bindings/arc/*
19685 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19686 F:      arch/arc/
19687 F:      drivers/clocksource/arc_timer.c
19688 F:      drivers/tty/serial/arc_uart.c
19689
19690 SYNOPSYS ARC HSDK SDP pll clock driver
19691 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19692 S:      Supported
19693 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19694 F:      drivers/clk/clk-hsdk-pll.c
19695
19696 SYNOPSYS ARC SDP clock driver
19697 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19698 S:      Supported
19699 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19700 F:      drivers/clk/axs10x/*
19701
19702 SYNOPSYS ARC SDP platform support
19703 M:      Alexey Brodkin <abrodkin@synopsys.com>
19704 S:      Supported
19705 F:      Documentation/devicetree/bindings/arc/axs10*
19706 F:      arch/arc/boot/dts/ax*
19707 F:      arch/arc/plat-axs10x
19708
19709 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19710 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19711 S:      Supported
19712 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19713 F:      drivers/reset/reset-axs10x.c
19714
19715 SYNOPSYS CREG GPIO DRIVER
19716 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19717 S:      Maintained
19718 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19719 F:      drivers/gpio/gpio-creg-snps.c
19720
19721 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19722 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19723 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19724 S:      Supported
19725 F:      drivers/tty/serial/8250/8250_dw.c
19726 F:      drivers/tty/serial/8250/8250_dwlib.*
19727 F:      drivers/tty/serial/8250/8250_lpss.c
19728
19729 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19730 M:      Hoan Tran <hoan@os.amperecomputing.com>
19731 M:      Serge Semin <fancer.lancer@gmail.com>
19732 L:      linux-gpio@vger.kernel.org
19733 S:      Maintained
19734 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19735 F:      drivers/gpio/gpio-dwapb.c
19736
19737 SYNOPSYS DESIGNWARE APB SSI DRIVER
19738 M:      Serge Semin <fancer.lancer@gmail.com>
19739 L:      linux-spi@vger.kernel.org
19740 S:      Supported
19741 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19742 F:      drivers/spi/spi-dw*
19743
19744 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19745 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19746 S:      Maintained
19747 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19748 F:      drivers/dma/dw-axi-dmac/
19749
19750 SYNOPSYS DESIGNWARE DMAC DRIVER
19751 M:      Viresh Kumar <vireshk@kernel.org>
19752 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19753 S:      Maintained
19754 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19755 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19756 F:      drivers/dma/dw/
19757 F:      include/dt-bindings/dma/dw-dmac.h
19758 F:      include/linux/dma/dw.h
19759 F:      include/linux/platform_data/dma-dw.h
19760
19761 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19762 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19763 L:      netdev@vger.kernel.org
19764 S:      Supported
19765 F:      drivers/net/ethernet/synopsys/
19766
19767 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19768 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19769 L:      netdev@vger.kernel.org
19770 S:      Supported
19771 F:      drivers/net/pcs/pcs-xpcs.c
19772 F:      drivers/net/pcs/pcs-xpcs.h
19773 F:      include/linux/pcs/pcs-xpcs.h
19774
19775 SYNOPSYS DESIGNWARE I2C DRIVER
19776 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19777 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19778 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19779 R:      Jan Dabros <jsd@semihalf.com>
19780 L:      linux-i2c@vger.kernel.org
19781 S:      Supported
19782 F:      drivers/i2c/busses/i2c-designware-*
19783
19784 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19785 M:      Jaehoon Chung <jh80.chung@samsung.com>
19786 L:      linux-mmc@vger.kernel.org
19787 S:      Maintained
19788 F:      drivers/mmc/host/dw_mmc*
19789
19790 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19791 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19792 S:      Supported
19793 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19794 F:      drivers/reset/reset-hsdk.c
19795 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19796
19797 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19798 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19799 M:      Manjunath M B <manjumb@synopsys.com>
19800 L:      linux-mmc@vger.kernel.org
19801 S:      Maintained
19802 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19803
19804 SYSTEM CONFIGURATION (SYSCON)
19805 M:      Lee Jones <lee@kernel.org>
19806 M:      Arnd Bergmann <arnd@arndb.de>
19807 S:      Supported
19808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19809 F:      drivers/mfd/syscon.c
19810
19811 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19812 M:      Sudeep Holla <sudeep.holla@arm.com>
19813 R:      Cristian Marussi <cristian.marussi@arm.com>
19814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19815 S:      Maintained
19816 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19817 F:      drivers/clk/clk-sc[mp]i.c
19818 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19819 F:      drivers/firmware/arm_scmi/
19820 F:      drivers/firmware/arm_scpi.c
19821 F:      drivers/regulator/scmi-regulator.c
19822 F:      drivers/reset/reset-scmi.c
19823 F:      include/linux/sc[mp]i_protocol.h
19824 F:      include/trace/events/scmi.h
19825 F:      include/uapi/linux/virtio_scmi.h
19826
19827 SYSTEM RESET/SHUTDOWN DRIVERS
19828 M:      Sebastian Reichel <sre@kernel.org>
19829 L:      linux-pm@vger.kernel.org
19830 S:      Maintained
19831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19832 F:      Documentation/devicetree/bindings/power/reset/
19833 F:      drivers/power/reset/
19834
19835 SYSTEM TRACE MODULE CLASS
19836 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19837 S:      Maintained
19838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19839 F:      Documentation/trace/stm.rst
19840 F:      drivers/hwtracing/stm/
19841 F:      include/linux/stm.h
19842 F:      include/uapi/linux/stm.h
19843
19844 SYSTEM76 ACPI DRIVER
19845 M:      Jeremy Soller <jeremy@system76.com>
19846 M:      System76 Product Development <productdev@system76.com>
19847 L:      platform-driver-x86@vger.kernel.org
19848 S:      Maintained
19849 F:      drivers/platform/x86/system76_acpi.c
19850
19851 SYSV FILESYSTEM
19852 M:      Christoph Hellwig <hch@infradead.org>
19853 S:      Maintained
19854 F:      Documentation/filesystems/sysv-fs.rst
19855 F:      fs/sysv/
19856 F:      include/linux/sysv_fs.h
19857
19858 TASKSTATS STATISTICS INTERFACE
19859 M:      Balbir Singh <bsingharora@gmail.com>
19860 S:      Maintained
19861 F:      Documentation/accounting/taskstats*
19862 F:      include/linux/taskstats*
19863 F:      kernel/taskstats.c
19864
19865 TC subsystem
19866 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19867 M:      Cong Wang <xiyou.wangcong@gmail.com>
19868 M:      Jiri Pirko <jiri@resnulli.us>
19869 L:      netdev@vger.kernel.org
19870 S:      Maintained
19871 F:      include/net/pkt_cls.h
19872 F:      include/net/pkt_sched.h
19873 F:      include/net/tc_act/
19874 F:      include/uapi/linux/pkt_cls.h
19875 F:      include/uapi/linux/pkt_sched.h
19876 F:      include/uapi/linux/tc_act/
19877 F:      include/uapi/linux/tc_ematch/
19878 F:      net/sched/
19879 F:      tools/testing/selftests/tc-testing
19880
19881 TC90522 MEDIA DRIVER
19882 M:      Akihiro Tsukada <tskd08@gmail.com>
19883 L:      linux-media@vger.kernel.org
19884 S:      Odd Fixes
19885 F:      drivers/media/dvb-frontends/tc90522*
19886
19887 TCP LOW PRIORITY MODULE
19888 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19889 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19890 S:      Maintained
19891 W:      http://tcp-lp-mod.sourceforge.net/
19892 F:      net/ipv4/tcp_lp.c
19893
19894 TDA10071 MEDIA DRIVER
19895 M:      Antti Palosaari <crope@iki.fi>
19896 L:      linux-media@vger.kernel.org
19897 S:      Maintained
19898 W:      https://linuxtv.org
19899 W:      http://palosaari.fi/linux/
19900 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19901 T:      git git://linuxtv.org/anttip/media_tree.git
19902 F:      drivers/media/dvb-frontends/tda10071*
19903
19904 TDA18212 MEDIA DRIVER
19905 M:      Antti Palosaari <crope@iki.fi>
19906 L:      linux-media@vger.kernel.org
19907 S:      Maintained
19908 W:      https://linuxtv.org
19909 W:      http://palosaari.fi/linux/
19910 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19911 T:      git git://linuxtv.org/anttip/media_tree.git
19912 F:      drivers/media/tuners/tda18212*
19913
19914 TDA18218 MEDIA DRIVER
19915 M:      Antti Palosaari <crope@iki.fi>
19916 L:      linux-media@vger.kernel.org
19917 S:      Maintained
19918 W:      https://linuxtv.org
19919 W:      http://palosaari.fi/linux/
19920 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19921 T:      git git://linuxtv.org/anttip/media_tree.git
19922 F:      drivers/media/tuners/tda18218*
19923
19924 TDA18250 MEDIA DRIVER
19925 M:      Olli Salonen <olli.salonen@iki.fi>
19926 L:      linux-media@vger.kernel.org
19927 S:      Maintained
19928 W:      https://linuxtv.org
19929 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19930 T:      git git://linuxtv.org/media_tree.git
19931 F:      drivers/media/tuners/tda18250*
19932
19933 TDA18271 MEDIA DRIVER
19934 M:      Michael Krufky <mkrufky@linuxtv.org>
19935 L:      linux-media@vger.kernel.org
19936 S:      Maintained
19937 W:      https://linuxtv.org
19938 W:      http://github.com/mkrufky
19939 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19940 T:      git git://linuxtv.org/mkrufky/tuners.git
19941 F:      drivers/media/tuners/tda18271*
19942
19943 TDA1997x MEDIA DRIVER
19944 M:      Tim Harvey <tharvey@gateworks.com>
19945 L:      linux-media@vger.kernel.org
19946 S:      Maintained
19947 W:      https://linuxtv.org
19948 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19949 F:      drivers/media/i2c/tda1997x.*
19950
19951 TDA827x MEDIA DRIVER
19952 M:      Michael Krufky <mkrufky@linuxtv.org>
19953 L:      linux-media@vger.kernel.org
19954 S:      Maintained
19955 W:      https://linuxtv.org
19956 W:      http://github.com/mkrufky
19957 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19958 T:      git git://linuxtv.org/mkrufky/tuners.git
19959 F:      drivers/media/tuners/tda8290.*
19960
19961 TDA8290 MEDIA DRIVER
19962 M:      Michael Krufky <mkrufky@linuxtv.org>
19963 L:      linux-media@vger.kernel.org
19964 S:      Maintained
19965 W:      https://linuxtv.org
19966 W:      http://github.com/mkrufky
19967 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19968 T:      git git://linuxtv.org/mkrufky/tuners.git
19969 F:      drivers/media/tuners/tda8290.*
19970
19971 TDA9840 MEDIA DRIVER
19972 M:      Hans Verkuil <hverkuil@xs4all.nl>
19973 L:      linux-media@vger.kernel.org
19974 S:      Maintained
19975 W:      https://linuxtv.org
19976 T:      git git://linuxtv.org/media_tree.git
19977 F:      drivers/media/i2c/tda9840*
19978
19979 TEA5761 TUNER DRIVER
19980 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19981 L:      linux-media@vger.kernel.org
19982 S:      Odd fixes
19983 W:      https://linuxtv.org
19984 T:      git git://linuxtv.org/media_tree.git
19985 F:      drivers/media/tuners/tea5761.*
19986
19987 TEA5767 TUNER DRIVER
19988 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19989 L:      linux-media@vger.kernel.org
19990 S:      Maintained
19991 W:      https://linuxtv.org
19992 T:      git git://linuxtv.org/media_tree.git
19993 F:      drivers/media/tuners/tea5767.*
19994
19995 TEA6415C MEDIA DRIVER
19996 M:      Hans Verkuil <hverkuil@xs4all.nl>
19997 L:      linux-media@vger.kernel.org
19998 S:      Maintained
19999 W:      https://linuxtv.org
20000 T:      git git://linuxtv.org/media_tree.git
20001 F:      drivers/media/i2c/tea6415c*
20002
20003 TEA6420 MEDIA DRIVER
20004 M:      Hans Verkuil <hverkuil@xs4all.nl>
20005 L:      linux-media@vger.kernel.org
20006 S:      Maintained
20007 W:      https://linuxtv.org
20008 T:      git git://linuxtv.org/media_tree.git
20009 F:      drivers/media/i2c/tea6420*
20010
20011 TEAM DRIVER
20012 M:      Jiri Pirko <jiri@resnulli.us>
20013 L:      netdev@vger.kernel.org
20014 S:      Supported
20015 F:      drivers/net/team/
20016 F:      include/linux/if_team.h
20017 F:      include/uapi/linux/if_team.h
20018 F:      tools/testing/selftests/drivers/net/team/
20019
20020 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20021 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20022 S:      Maintained
20023 F:      arch/x86/platform/ts5500/
20024
20025 TECHNOTREND USB IR RECEIVER
20026 M:      Sean Young <sean@mess.org>
20027 L:      linux-media@vger.kernel.org
20028 S:      Maintained
20029 F:      drivers/media/rc/ttusbir.c
20030
20031 TECHWELL TW9910 VIDEO DECODER
20032 L:      linux-media@vger.kernel.org
20033 S:      Orphan
20034 F:      drivers/media/i2c/tw9910.c
20035 F:      include/media/i2c/tw9910.h
20036
20037 TEE SUBSYSTEM
20038 M:      Jens Wiklander <jens.wiklander@linaro.org>
20039 R:      Sumit Garg <sumit.garg@linaro.org>
20040 L:      op-tee@lists.trustedfirmware.org
20041 S:      Maintained
20042 F:      Documentation/staging/tee.rst
20043 F:      drivers/tee/
20044 F:      include/linux/tee_drv.h
20045 F:      include/uapi/linux/tee.h
20046
20047 TEGRA ARCHITECTURE SUPPORT
20048 M:      Thierry Reding <thierry.reding@gmail.com>
20049 M:      Jonathan Hunter <jonathanh@nvidia.com>
20050 L:      linux-tegra@vger.kernel.org
20051 S:      Supported
20052 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20054 N:      [^a-z]tegra
20055
20056 TEGRA CLOCK DRIVER
20057 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20058 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20059 S:      Supported
20060 F:      drivers/clk/tegra/
20061
20062 TEGRA DMA DRIVERS
20063 M:      Laxman Dewangan <ldewangan@nvidia.com>
20064 M:      Jon Hunter <jonathanh@nvidia.com>
20065 S:      Supported
20066 F:      drivers/dma/tegra*
20067
20068 TEGRA I2C DRIVER
20069 M:      Laxman Dewangan <ldewangan@nvidia.com>
20070 R:      Dmitry Osipenko <digetx@gmail.com>
20071 S:      Supported
20072 F:      drivers/i2c/busses/i2c-tegra.c
20073
20074 TEGRA IOMMU DRIVERS
20075 M:      Thierry Reding <thierry.reding@gmail.com>
20076 R:      Krishna Reddy <vdumpa@nvidia.com>
20077 L:      linux-tegra@vger.kernel.org
20078 S:      Supported
20079 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20080 F:      drivers/iommu/tegra*
20081
20082 TEGRA KBC DRIVER
20083 M:      Laxman Dewangan <ldewangan@nvidia.com>
20084 S:      Supported
20085 F:      drivers/input/keyboard/tegra-kbc.c
20086
20087 TEGRA NAND DRIVER
20088 M:      Stefan Agner <stefan@agner.ch>
20089 M:      Lucas Stach <dev@lynxeye.de>
20090 S:      Maintained
20091 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20092 F:      drivers/mtd/nand/raw/tegra_nand.c
20093
20094 TEGRA PWM DRIVER
20095 M:      Thierry Reding <thierry.reding@gmail.com>
20096 S:      Supported
20097 F:      drivers/pwm/pwm-tegra.c
20098
20099 TEGRA SERIAL DRIVER
20100 M:      Laxman Dewangan <ldewangan@nvidia.com>
20101 S:      Supported
20102 F:      drivers/tty/serial/serial-tegra.c
20103
20104 TEGRA SPI DRIVER
20105 M:      Laxman Dewangan <ldewangan@nvidia.com>
20106 S:      Supported
20107 F:      drivers/spi/spi-tegra*
20108
20109 TEGRA QUAD SPI DRIVER
20110 M:      Thierry Reding <thierry.reding@gmail.com>
20111 M:      Jonathan Hunter <jonathanh@nvidia.com>
20112 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20113 L:      linux-tegra@vger.kernel.org
20114 S:      Maintained
20115 F:      drivers/spi/spi-tegra210-quad.c
20116
20117 TEGRA VIDEO DRIVER
20118 M:      Thierry Reding <thierry.reding@gmail.com>
20119 M:      Jonathan Hunter <jonathanh@nvidia.com>
20120 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20121 L:      linux-media@vger.kernel.org
20122 L:      linux-tegra@vger.kernel.org
20123 S:      Maintained
20124 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20125 F:      drivers/staging/media/tegra-video/
20126
20127 TEGRA XUSB PADCTL DRIVER
20128 M:      JC Kuo <jckuo@nvidia.com>
20129 S:      Supported
20130 F:      drivers/phy/tegra/xusb*
20131
20132 TEHUTI ETHERNET DRIVER
20133 M:      Andy Gospodarek <andy@greyhouse.net>
20134 L:      netdev@vger.kernel.org
20135 S:      Supported
20136 F:      drivers/net/ethernet/tehuti/*
20137
20138 TELECOM CLOCK DRIVER FOR MCPL0010
20139 M:      Mark Gross <markgross@kernel.org>
20140 S:      Supported
20141 F:      drivers/char/tlclk.c
20142
20143 TEMPO SEMICONDUCTOR DRIVERS
20144 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20145 S:      Maintained
20146 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20147 F:      sound/soc/codecs/tscs*.c
20148 F:      sound/soc/codecs/tscs*.h
20149
20150 TENSILICA XTENSA PORT (xtensa)
20151 M:      Chris Zankel <chris@zankel.net>
20152 M:      Max Filippov <jcmvbkbc@gmail.com>
20153 L:      linux-xtensa@linux-xtensa.org
20154 S:      Maintained
20155 T:      git git://github.com/czankel/xtensa-linux.git
20156 F:      arch/xtensa/
20157 F:      drivers/irqchip/irq-xtensa-*
20158
20159 TEXAS INSTRUMENTS ASoC DRIVERS
20160 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20161 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20162 S:      Maintained
20163 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20164 F:      sound/soc/ti/
20165
20166 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20167 M:      Ricardo Ribalda <ribalda@kernel.org>
20168 L:      linux-iio@vger.kernel.org
20169 S:      Supported
20170 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20171 F:      drivers/iio/dac/ti-dac7612.c
20172
20173 TEXAS INSTRUMENTS DMA DRIVERS
20174 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20175 L:      dmaengine@vger.kernel.org
20176 S:      Maintained
20177 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20178 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20179 F:      Documentation/devicetree/bindings/dma/ti/
20180 F:      drivers/dma/ti/
20181 X:      drivers/dma/ti/cppi41.c
20182 F:      include/linux/dma/k3-udma-glue.h
20183 F:      include/linux/dma/ti-cppi5.h
20184 F:      include/linux/dma/k3-psil.h
20185
20186 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20187 M:      Nishanth Menon <nm@ti.com>
20188 M:      Tero Kristo <kristo@kernel.org>
20189 M:      Santosh Shilimkar <ssantosh@kernel.org>
20190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20191 S:      Maintained
20192 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20193 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20194 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20195 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20196 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20197 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20198 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20199 F:      drivers/clk/keystone/sci-clk.c
20200 F:      drivers/firmware/ti_sci*
20201 F:      drivers/irqchip/irq-ti-sci-inta.c
20202 F:      drivers/irqchip/irq-ti-sci-intr.c
20203 F:      drivers/reset/reset-ti-sci.c
20204 F:      drivers/soc/ti/ti_sci_inta_msi.c
20205 F:      drivers/soc/ti/ti_sci_pm_domains.c
20206 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20207 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20208 F:      include/linux/soc/ti/ti_sci_protocol.h
20209
20210 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20211 M:      Robert Marko <robert.marko@sartura.hr>
20212 M:      Luka Perkov <luka.perkov@sartura.hr>
20213 L:      linux-hwmon@vger.kernel.org
20214 S:      Maintained
20215 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20216 F:      Documentation/hwmon/tps23861.rst
20217 F:      drivers/hwmon/tps23861.c
20218
20219 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20220 M:      Puranjay Mohan <puranjay12@gmail.com>
20221 L:      linux-iio@vger.kernel.org
20222 S:      Supported
20223 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20224 F:      drivers/iio/temperature/tmp117.c
20225
20226 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20227 M:      Hans Verkuil <hverkuil@xs4all.nl>
20228 L:      linux-media@vger.kernel.org
20229 S:      Maintained
20230 W:      https://linuxtv.org
20231 T:      git git://linuxtv.org/media_tree.git
20232 F:      drivers/media/radio/radio-raremono.c
20233
20234 THERMAL
20235 M:      Rafael J. Wysocki <rafael@kernel.org>
20236 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20237 R:      Amit Kucheria <amitk@kernel.org>
20238 R:      Zhang Rui <rui.zhang@intel.com>
20239 L:      linux-pm@vger.kernel.org
20240 S:      Supported
20241 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20243 F:      Documentation/ABI/testing/sysfs-class-thermal
20244 F:      Documentation/devicetree/bindings/thermal/
20245 F:      Documentation/driver-api/thermal/
20246 F:      drivers/thermal/
20247 F:      include/dt-bindings/thermal/
20248 F:      include/linux/cpu_cooling.h
20249 F:      include/linux/thermal.h
20250 F:      include/uapi/linux/thermal.h
20251 F:      tools/lib/thermal/
20252 F:      tools/thermal/
20253
20254 THERMAL DRIVER FOR AMLOGIC SOCS
20255 M:      Guillaume La Roque <glaroque@baylibre.com>
20256 L:      linux-pm@vger.kernel.org
20257 L:      linux-amlogic@lists.infradead.org
20258 S:      Supported
20259 W:      http://linux-meson.com/
20260 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20261 F:      drivers/thermal/amlogic_thermal.c
20262
20263 THERMAL/CPU_COOLING
20264 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20265 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20266 M:      Viresh Kumar <viresh.kumar@linaro.org>
20267 R:      Lukasz Luba <lukasz.luba@arm.com>
20268 L:      linux-pm@vger.kernel.org
20269 S:      Supported
20270 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20271 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20272 F:      drivers/thermal/cpufreq_cooling.c
20273 F:      drivers/thermal/cpuidle_cooling.c
20274 F:      include/linux/cpu_cooling.h
20275
20276 THERMAL/POWER_ALLOCATOR
20277 M:      Lukasz Luba <lukasz.luba@arm.com>
20278 L:      linux-pm@vger.kernel.org
20279 S:      Maintained
20280 F:      Documentation/driver-api/thermal/power_allocator.rst
20281 F:      drivers/thermal/gov_power_allocator.c
20282 F:      include/trace/events/thermal_power_allocator.h
20283
20284 THINKPAD ACPI EXTRAS DRIVER
20285 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20286 L:      ibm-acpi-devel@lists.sourceforge.net
20287 L:      platform-driver-x86@vger.kernel.org
20288 S:      Maintained
20289 W:      http://ibm-acpi.sourceforge.net
20290 W:      http://thinkwiki.org/wiki/Ibm-acpi
20291 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20292 F:      drivers/platform/x86/thinkpad_acpi.c
20293
20294 THINKPAD LMI DRIVER
20295 M:      Mark Pearson <markpearson@lenovo.com>
20296 L:      platform-driver-x86@vger.kernel.org
20297 S:      Maintained
20298 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20299 F:      drivers/platform/x86/think-lmi.?
20300
20301 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20302 M:      Isaac Hazan <isaac.hazan@intel.com>
20303 L:      linux-usb@vger.kernel.org
20304 S:      Maintained
20305 F:      drivers/thunderbolt/dma_test.c
20306
20307 THUNDERBOLT DRIVER
20308 M:      Andreas Noever <andreas.noever@gmail.com>
20309 M:      Michael Jamet <michael.jamet@intel.com>
20310 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20311 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20312 L:      linux-usb@vger.kernel.org
20313 S:      Maintained
20314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20315 F:      Documentation/admin-guide/thunderbolt.rst
20316 F:      drivers/thunderbolt/
20317 F:      include/linux/thunderbolt.h
20318
20319 THUNDERBOLT NETWORK DRIVER
20320 M:      Michael Jamet <michael.jamet@intel.com>
20321 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20322 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20323 L:      netdev@vger.kernel.org
20324 S:      Maintained
20325 F:      drivers/net/thunderbolt.c
20326
20327 THUNDERX GPIO DRIVER
20328 M:      Robert Richter <rric@kernel.org>
20329 S:      Odd Fixes
20330 F:      drivers/gpio/gpio-thunderx.c
20331
20332 TI ADS131E0X ADC SERIES DRIVER
20333 M:      Tomislav Denis <tomislav.denis@avl.com>
20334 L:      linux-iio@vger.kernel.org
20335 S:      Maintained
20336 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20337 F:      drivers/iio/adc/ti-ads131e08.c
20338
20339 TI AM437X VPFE DRIVER
20340 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20341 L:      linux-media@vger.kernel.org
20342 S:      Maintained
20343 W:      https://linuxtv.org
20344 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20345 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20346 F:      drivers/media/platform/ti/am437x/
20347
20348 TI BANDGAP AND THERMAL DRIVER
20349 M:      Eduardo Valentin <edubezval@gmail.com>
20350 M:      Keerthy <j-keerthy@ti.com>
20351 L:      linux-pm@vger.kernel.org
20352 L:      linux-omap@vger.kernel.org
20353 S:      Maintained
20354 F:      drivers/thermal/ti-soc-thermal/
20355
20356 TI BQ27XXX POWER SUPPLY DRIVER
20357 F:      drivers/power/supply/bq27xxx_battery.c
20358 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20359 F:      include/linux/power/bq27xxx_battery.h
20360
20361 TI CDCE706 CLOCK DRIVER
20362 M:      Max Filippov <jcmvbkbc@gmail.com>
20363 S:      Maintained
20364 F:      drivers/clk/clk-cdce706.c
20365
20366 TI CLOCK DRIVER
20367 M:      Tero Kristo <kristo@kernel.org>
20368 L:      linux-omap@vger.kernel.org
20369 S:      Odd Fixes
20370 F:      drivers/clk/ti/
20371 F:      include/linux/clk/ti.h
20372
20373 TI DAVINCI MACHINE SUPPORT
20374 M:      Sekhar Nori <nsekhar@ti.com>
20375 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20377 S:      Supported
20378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20379 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20380 F:      arch/arm/boot/dts/da850*
20381 F:      arch/arm/mach-davinci/
20382 F:      drivers/i2c/busses/i2c-davinci.c
20383
20384 TI DAVINCI SERIES CLOCK DRIVER
20385 M:      David Lechner <david@lechnology.com>
20386 R:      Sekhar Nori <nsekhar@ti.com>
20387 S:      Maintained
20388 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20389 F:      drivers/clk/davinci/
20390
20391 TI DAVINCI SERIES GPIO DRIVER
20392 M:      Keerthy <j-keerthy@ti.com>
20393 L:      linux-gpio@vger.kernel.org
20394 S:      Maintained
20395 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20396 F:      drivers/gpio/gpio-davinci.c
20397
20398 TI DAVINCI SERIES MEDIA DRIVER
20399 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20400 L:      linux-media@vger.kernel.org
20401 S:      Maintained
20402 W:      https://linuxtv.org
20403 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20404 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20405 F:      drivers/media/platform/ti/davinci/
20406 F:      include/media/davinci/
20407
20408 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20409 R:      David Lechner <david@lechnology.com>
20410 L:      linux-iio@vger.kernel.org
20411 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20412 F:      drivers/counter/ti-eqep.c
20413
20414 TI ETHERNET SWITCH DRIVER (CPSW)
20415 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20416 L:      linux-omap@vger.kernel.org
20417 L:      netdev@vger.kernel.org
20418 S:      Maintained
20419 F:      drivers/net/ethernet/ti/cpsw*
20420 F:      drivers/net/ethernet/ti/davinci*
20421
20422 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20423 M:      Alex Dubov <oakad@yahoo.com>
20424 S:      Maintained
20425 W:      http://tifmxx.berlios.de/
20426 F:      drivers/memstick/host/tifm_ms.c
20427 F:      drivers/misc/tifm*
20428 F:      drivers/mmc/host/tifm_sd.c
20429 F:      include/linux/tifm.h
20430
20431 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20432 M:      Nishanth Menon <nm@ti.com>
20433 M:      Santosh Shilimkar <ssantosh@kernel.org>
20434 L:      linux-kernel@vger.kernel.org
20435 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20436 S:      Maintained
20437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20438 F:      drivers/soc/ti/*
20439
20440 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20441 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20442 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20443 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20444 S:      Maintained
20445 F:      sound/soc/codecs/isabelle*
20446 F:      sound/soc/codecs/lm49453*
20447
20448 TI PCM3060 ASoC CODEC DRIVER
20449 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20450 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20451 S:      Maintained
20452 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20453 F:      sound/soc/codecs/pcm3060*
20454
20455 TI TAS571X FAMILY ASoC CODEC DRIVER
20456 M:      Kevin Cernekee <cernekee@chromium.org>
20457 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20458 S:      Odd Fixes
20459 F:      sound/soc/codecs/tas571x*
20460
20461 TI TRF7970A NFC DRIVER
20462 M:      Mark Greer <mgreer@animalcreek.com>
20463 L:      linux-wireless@vger.kernel.org
20464 L:      linux-nfc@lists.01.org (subscribers-only)
20465 S:      Supported
20466 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20467 F:      drivers/nfc/trf7970a.c
20468
20469 TI TSC2046 ADC DRIVER
20470 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20471 R:      kernel@pengutronix.de
20472 L:      linux-iio@vger.kernel.org
20473 S:      Maintained
20474 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20475 F:      drivers/iio/adc/ti-tsc2046.c
20476
20477 TI TWL4030 SERIES SOC CODEC DRIVER
20478 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20479 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20480 S:      Maintained
20481 F:      sound/soc/codecs/twl4030*
20482
20483 TI VPE/CAL DRIVERS
20484 M:      Benoit Parrot <bparrot@ti.com>
20485 L:      linux-media@vger.kernel.org
20486 S:      Maintained
20487 W:      http://linuxtv.org/
20488 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20489 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20490 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20491 F:      drivers/media/platform/ti/cal/
20492 F:      drivers/media/platform/ti/vpe/
20493
20494 TI WILINK WIRELESS DRIVERS
20495 L:      linux-wireless@vger.kernel.org
20496 S:      Orphan
20497 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20498 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20500 F:      drivers/net/wireless/ti/
20501 F:      include/linux/wl12xx.h
20502
20503 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20504 M:      John Stultz <jstultz@google.com>
20505 M:      Thomas Gleixner <tglx@linutronix.de>
20506 R:      Stephen Boyd <sboyd@kernel.org>
20507 L:      linux-kernel@vger.kernel.org
20508 S:      Supported
20509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20510 F:      include/linux/clocksource.h
20511 F:      include/linux/time.h
20512 F:      include/linux/timex.h
20513 F:      include/uapi/linux/time.h
20514 F:      include/uapi/linux/timex.h
20515 F:      kernel/time/alarmtimer.c
20516 F:      kernel/time/clocksource.c
20517 F:      kernel/time/ntp.c
20518 F:      kernel/time/time*.c
20519 F:      tools/testing/selftests/timers/
20520
20521 TIPC NETWORK LAYER
20522 M:      Jon Maloy <jmaloy@redhat.com>
20523 M:      Ying Xue <ying.xue@windriver.com>
20524 L:      netdev@vger.kernel.org (core kernel code)
20525 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20526 S:      Maintained
20527 W:      http://tipc.sourceforge.net/
20528 F:      include/uapi/linux/tipc*.h
20529 F:      net/tipc/
20530
20531 TLAN NETWORK DRIVER
20532 M:      Samuel Chessman <chessman@tux.org>
20533 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20534 S:      Maintained
20535 W:      http://sourceforge.net/projects/tlan/
20536 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20537 F:      drivers/net/ethernet/ti/tlan.*
20538
20539 TM6000 VIDEO4LINUX DRIVER
20540 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20541 L:      linux-media@vger.kernel.org
20542 S:      Odd fixes
20543 W:      https://linuxtv.org
20544 T:      git git://linuxtv.org/media_tree.git
20545 F:      Documentation/admin-guide/media/tm6000*
20546 F:      drivers/media/usb/tm6000/
20547
20548 TMIO/SDHI MMC DRIVER
20549 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20550 L:      linux-mmc@vger.kernel.org
20551 L:      linux-renesas-soc@vger.kernel.org
20552 S:      Supported
20553 F:      drivers/mmc/host/renesas_sdhi*
20554 F:      drivers/mmc/host/tmio_mmc*
20555 F:      include/linux/mfd/tmio.h
20556
20557 TMP401 HARDWARE MONITOR DRIVER
20558 M:      Guenter Roeck <linux@roeck-us.net>
20559 L:      linux-hwmon@vger.kernel.org
20560 S:      Maintained
20561 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20562 F:      Documentation/hwmon/tmp401.rst
20563 F:      drivers/hwmon/tmp401.c
20564
20565 TMP464 HARDWARE MONITOR DRIVER
20566 M:      Agathe Porte <agathe.porte@nokia.com>
20567 M:      Guenter Roeck <linux@roeck-us.net>
20568 L:      linux-hwmon@vger.kernel.org
20569 S:      Maintained
20570 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20571 F:      Documentation/hwmon/tmp464.rst
20572 F:      drivers/hwmon/tmp464.c
20573
20574 TMP513 HARDWARE MONITOR DRIVER
20575 M:      Eric Tremblay <etremblay@distech-controls.com>
20576 L:      linux-hwmon@vger.kernel.org
20577 S:      Maintained
20578 F:      Documentation/hwmon/tmp513.rst
20579 F:      drivers/hwmon/tmp513.c
20580
20581 TMPFS (SHMEM FILESYSTEM)
20582 M:      Hugh Dickins <hughd@google.com>
20583 L:      linux-mm@kvack.org
20584 S:      Maintained
20585 F:      include/linux/shmem_fs.h
20586 F:      mm/shmem.c
20587
20588 TOMOYO SECURITY MODULE
20589 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20590 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20591 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20592 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20593 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20594 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20595 S:      Maintained
20596 W:      https://tomoyo.osdn.jp/
20597 F:      security/tomoyo/
20598
20599 TOPSTAR LAPTOP EXTRAS DRIVER
20600 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20601 L:      platform-driver-x86@vger.kernel.org
20602 S:      Maintained
20603 F:      drivers/platform/x86/topstar-laptop.c
20604
20605 TORTURE-TEST MODULES
20606 M:      Davidlohr Bueso <dave@stgolabs.net>
20607 M:      "Paul E. McKenney" <paulmck@kernel.org>
20608 M:      Josh Triplett <josh@joshtriplett.org>
20609 L:      linux-kernel@vger.kernel.org
20610 S:      Supported
20611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20612 F:      Documentation/RCU/torture.rst
20613 F:      kernel/locking/locktorture.c
20614 F:      kernel/rcu/rcuscale.c
20615 F:      kernel/rcu/rcutorture.c
20616 F:      kernel/rcu/refscale.c
20617 F:      kernel/torture.c
20618
20619 TOSHIBA ACPI EXTRAS DRIVER
20620 M:      Azael Avalos <coproscefalo@gmail.com>
20621 L:      platform-driver-x86@vger.kernel.org
20622 S:      Maintained
20623 F:      drivers/platform/x86/toshiba_acpi.c
20624
20625 TOSHIBA BLUETOOTH DRIVER
20626 M:      Azael Avalos <coproscefalo@gmail.com>
20627 L:      platform-driver-x86@vger.kernel.org
20628 S:      Maintained
20629 F:      drivers/platform/x86/toshiba_bluetooth.c
20630
20631 TOSHIBA HDD ACTIVE PROTECTION SENSOR 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_haps.c
20636
20637 TOSHIBA SMM DRIVER
20638 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20639 S:      Maintained
20640 W:      http://www.buzzard.org.uk/toshiba/
20641 F:      drivers/char/toshiba.c
20642 F:      include/linux/toshiba.h
20643 F:      include/uapi/linux/toshiba.h
20644
20645 TOSHIBA TC358743 DRIVER
20646 M:      Mats Randgaard <matrandg@cisco.com>
20647 L:      linux-media@vger.kernel.org
20648 S:      Maintained
20649 F:      drivers/media/i2c/tc358743*
20650 F:      include/media/i2c/tc358743.h
20651
20652 TOSHIBA WMI HOTKEYS DRIVER
20653 M:      Azael Avalos <coproscefalo@gmail.com>
20654 L:      platform-driver-x86@vger.kernel.org
20655 S:      Maintained
20656 F:      drivers/platform/x86/toshiba-wmi.c
20657
20658 TPM DEVICE DRIVER
20659 M:      Peter Huewe <peterhuewe@gmx.de>
20660 M:      Jarkko Sakkinen <jarkko@kernel.org>
20661 R:      Jason Gunthorpe <jgg@ziepe.ca>
20662 L:      linux-integrity@vger.kernel.org
20663 S:      Maintained
20664 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20665 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20667 F:      drivers/char/tpm/
20668
20669 TPS546D24 DRIVER
20670 M:      Duke Du <dukedu83@gmail.com>
20671 L:      linux-hwmon@vger.kernel.org
20672 S:      Maintained
20673 F:      Documentation/hwmon/tps546d24.rst
20674 F:      drivers/hwmon/pmbus/tps546d24.c
20675
20676 TRACING
20677 M:      Steven Rostedt <rostedt@goodmis.org>
20678 M:      Ingo Molnar <mingo@redhat.com>
20679 S:      Maintained
20680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20681 F:      Documentation/trace/ftrace.rst
20682 F:      arch/*/*/*/*ftrace*
20683 F:      arch/*/*/*ftrace*
20684 F:      fs/tracefs/
20685 F:      include/*/ftrace.h
20686 F:      include/linux/trace*.h
20687 F:      include/trace/
20688 F:      kernel/trace/
20689 F:      scripts/tracing/
20690 F:      tools/testing/selftests/ftrace/
20691
20692 TRACING MMIO ACCESSES (MMIOTRACE)
20693 M:      Steven Rostedt <rostedt@goodmis.org>
20694 M:      Ingo Molnar <mingo@kernel.org>
20695 R:      Karol Herbst <karolherbst@gmail.com>
20696 R:      Pekka Paalanen <ppaalanen@gmail.com>
20697 L:      linux-kernel@vger.kernel.org
20698 L:      nouveau@lists.freedesktop.org
20699 S:      Maintained
20700 F:      arch/x86/mm/kmmio.c
20701 F:      arch/x86/mm/mmio-mod.c
20702 F:      arch/x86/mm/testmmiotrace.c
20703 F:      include/linux/mmiotrace.h
20704 F:      kernel/trace/trace_mmiotrace.c
20705
20706 TRACING OS NOISE / LATENCY TRACERS
20707 M:      Steven Rostedt <rostedt@goodmis.org>
20708 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20709 S:      Maintained
20710 F:      kernel/trace/trace_osnoise.c
20711 F:      include/trace/events/osnoise.h
20712 F:      kernel/trace/trace_hwlat.c
20713 F:      kernel/trace/trace_irqsoff.c
20714 F:      kernel/trace/trace_sched_wakeup.c
20715 F:      Documentation/trace/osnoise-tracer.rst
20716 F:      Documentation/trace/timerlat-tracer.rst
20717 F:      Documentation/trace/hwlat_detector.rst
20718 F:      arch/*/kernel/trace.c
20719
20720 Real-time Linux Analysis (RTLA) tools
20721 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20722 M:      Steven Rostedt <rostedt@goodmis.org>
20723 L:      linux-trace-devel@vger.kernel.org
20724 S:      Maintained
20725 F:      Documentation/tools/rtla/
20726 F:      tools/tracing/rtla/
20727
20728 TRADITIONAL CHINESE DOCUMENTATION
20729 M:      Hu Haowen <src.res@email.cn>
20730 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20731 S:      Maintained
20732 W:      https://github.com/srcres258/linux-doc
20733 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20734 F:      Documentation/translations/zh_TW/
20735
20736 TTY LAYER
20737 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20738 M:      Jiri Slaby <jirislaby@kernel.org>
20739 S:      Supported
20740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20741 F:      Documentation/driver-api/serial/
20742 F:      drivers/tty/
20743 F:      drivers/tty/serial/serial_core.c
20744 F:      include/linux/selection.h
20745 F:      include/linux/serial.h
20746 F:      include/linux/serial_core.h
20747 F:      include/linux/sysrq.h
20748 F:      include/linux/tty*.h
20749 F:      include/linux/vt.h
20750 F:      include/linux/vt_*.h
20751 F:      include/uapi/linux/serial.h
20752 F:      include/uapi/linux/serial_core.h
20753 F:      include/uapi/linux/tty.h
20754
20755 TUA9001 MEDIA DRIVER
20756 M:      Antti Palosaari <crope@iki.fi>
20757 L:      linux-media@vger.kernel.org
20758 S:      Maintained
20759 W:      https://linuxtv.org
20760 W:      http://palosaari.fi/linux/
20761 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20762 T:      git git://linuxtv.org/anttip/media_tree.git
20763 F:      drivers/media/tuners/tua9001*
20764
20765 TULIP NETWORK DRIVERS
20766 L:      netdev@vger.kernel.org
20767 L:      linux-parisc@vger.kernel.org
20768 S:      Orphan
20769 F:      drivers/net/ethernet/dec/tulip/
20770
20771 TUN/TAP driver
20772 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20773 S:      Maintained
20774 W:      http://vtun.sourceforge.net/tun
20775 F:      Documentation/networking/tuntap.rst
20776 F:      arch/um/os-Linux/drivers/
20777
20778 TURBOCHANNEL SUBSYSTEM
20779 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20780 M:      Ralf Baechle <ralf@linux-mips.org>
20781 L:      linux-mips@vger.kernel.org
20782 S:      Maintained
20783 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20784 F:      drivers/tc/
20785 F:      include/linux/tc.h
20786
20787 TURBOSTAT UTILITY
20788 M:      "Len Brown" <lenb@kernel.org>
20789 L:      linux-pm@vger.kernel.org
20790 S:      Supported
20791 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20792 B:      https://bugzilla.kernel.org
20793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20794 F:      tools/power/x86/turbostat/
20795
20796 TW5864 VIDEO4LINUX DRIVER
20797 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20798 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20799 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20800 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20801 L:      linux-media@vger.kernel.org
20802 S:      Supported
20803 F:      drivers/media/pci/tw5864/
20804
20805 TW68 VIDEO4LINUX DRIVER
20806 M:      Hans Verkuil <hverkuil@xs4all.nl>
20807 L:      linux-media@vger.kernel.org
20808 S:      Odd Fixes
20809 W:      https://linuxtv.org
20810 T:      git git://linuxtv.org/media_tree.git
20811 F:      drivers/media/pci/tw68/
20812
20813 TW686X VIDEO4LINUX DRIVER
20814 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20815 L:      linux-media@vger.kernel.org
20816 S:      Maintained
20817 W:      http://linuxtv.org
20818 T:      git git://linuxtv.org/media_tree.git
20819 F:      drivers/media/pci/tw686x/
20820
20821 U-BOOT ENVIRONMENT VARIABLES
20822 M:      Rafał Miłecki <rafal@milecki.pl>
20823 S:      Maintained
20824 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20825
20826 UACCE ACCELERATOR FRAMEWORK
20827 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20828 M:      Zhou Wang <wangzhou1@hisilicon.com>
20829 L:      linux-accelerators@lists.ozlabs.org
20830 L:      linux-kernel@vger.kernel.org
20831 S:      Maintained
20832 F:      Documentation/ABI/testing/sysfs-driver-uacce
20833 F:      Documentation/misc-devices/uacce.rst
20834 F:      drivers/misc/uacce/
20835 F:      include/linux/uacce.h
20836 F:      include/uapi/misc/uacce/
20837
20838 UBI FILE SYSTEM (UBIFS)
20839 M:      Richard Weinberger <richard@nod.at>
20840 L:      linux-mtd@lists.infradead.org
20841 S:      Supported
20842 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20845 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20846 F:      Documentation/filesystems/ubifs-authentication.rst
20847 F:      Documentation/filesystems/ubifs.rst
20848 F:      fs/ubifs/
20849
20850 UBLK USERSPACE BLOCK DRIVER
20851 M:      Ming Lei <ming.lei@redhat.com>
20852 L:      linux-block@vger.kernel.org
20853 S:      Maintained
20854 F:      Documentation/block/ublk.rst
20855 F:      drivers/block/ublk_drv.c
20856 F:      include/uapi/linux/ublk_cmd.h
20857
20858 UCLINUX (M68KNOMMU AND COLDFIRE)
20859 M:      Greg Ungerer <gerg@linux-m68k.org>
20860 L:      linux-m68k@lists.linux-m68k.org
20861 L:      uclinux-dev@uclinux.org  (subscribers-only)
20862 S:      Maintained
20863 W:      http://www.linux-m68k.org/
20864 W:      http://www.uclinux.org/
20865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20866 F:      arch/m68k/*/*_no.*
20867 F:      arch/m68k/68*/
20868 F:      arch/m68k/coldfire/
20869 F:      arch/m68k/include/asm/*_no.*
20870
20871 UDF FILESYSTEM
20872 M:      Jan Kara <jack@suse.com>
20873 S:      Maintained
20874 F:      Documentation/filesystems/udf.rst
20875 F:      fs/udf/
20876
20877 UDRAW TABLET
20878 M:      Bastien Nocera <hadess@hadess.net>
20879 L:      linux-input@vger.kernel.org
20880 S:      Maintained
20881 F:      drivers/hid/hid-udraw-ps3.c
20882
20883 UFS FILESYSTEM
20884 M:      Evgeniy Dushistov <dushistov@mail.ru>
20885 S:      Maintained
20886 F:      Documentation/admin-guide/ufs.rst
20887 F:      fs/ufs/
20888
20889 UHID USERSPACE HID IO DRIVER
20890 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20891 L:      linux-input@vger.kernel.org
20892 S:      Maintained
20893 F:      drivers/hid/uhid.c
20894 F:      include/uapi/linux/uhid.h
20895
20896 ULPI BUS
20897 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20898 L:      linux-usb@vger.kernel.org
20899 S:      Maintained
20900 F:      drivers/usb/common/ulpi.c
20901 F:      include/linux/ulpi/
20902
20903 UNICODE SUBSYSTEM
20904 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20905 L:      linux-fsdevel@vger.kernel.org
20906 S:      Supported
20907 F:      fs/unicode/
20908
20909 UNIFDEF
20910 M:      Tony Finch <dot@dotat.at>
20911 S:      Maintained
20912 W:      http://dotat.at/prog/unifdef
20913 F:      scripts/unifdef.c
20914
20915 UNIFORM CDROM DRIVER
20916 M:      Phillip Potter <phil@philpotter.co.uk>
20917 S:      Maintained
20918 F:      Documentation/cdrom/
20919 F:      drivers/cdrom/cdrom.c
20920 F:      include/linux/cdrom.h
20921 F:      include/uapi/linux/cdrom.h
20922
20923 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20924 R:      Alim Akhtar <alim.akhtar@samsung.com>
20925 R:      Avri Altman <avri.altman@wdc.com>
20926 R:      Bart Van Assche <bvanassche@acm.org>
20927 L:      linux-scsi@vger.kernel.org
20928 S:      Supported
20929 F:      Documentation/devicetree/bindings/ufs/
20930 F:      Documentation/scsi/ufs.rst
20931 F:      drivers/ufs/core/
20932
20933 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20934 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20935 L:      linux-scsi@vger.kernel.org
20936 S:      Supported
20937 F:      drivers/ufs/host/*dwc*
20938
20939 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20940 M:      Stanley Chu <stanley.chu@mediatek.com>
20941 L:      linux-scsi@vger.kernel.org
20942 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20943 S:      Maintained
20944 F:      drivers/ufs/host/ufs-mediatek*
20945
20946 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20947 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20948 L:      linux-renesas-soc@vger.kernel.org
20949 L:      linux-scsi@vger.kernel.org
20950 S:      Maintained
20951 F:      drivers/ufs/host/ufs-renesas.c
20952
20953 UNSORTED BLOCK IMAGES (UBI)
20954 M:      Richard Weinberger <richard@nod.at>
20955 L:      linux-mtd@lists.infradead.org
20956 S:      Supported
20957 W:      http://www.linux-mtd.infradead.org/
20958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20960 F:      drivers/mtd/ubi/
20961 F:      include/linux/mtd/ubi.h
20962 F:      include/uapi/mtd/ubi-user.h
20963
20964 USB "USBNET" DRIVER FRAMEWORK
20965 M:      Oliver Neukum <oneukum@suse.com>
20966 L:      netdev@vger.kernel.org
20967 S:      Maintained
20968 W:      http://www.linux-usb.org/usbnet
20969 F:      drivers/net/usb/usbnet.c
20970 F:      include/linux/usb/usbnet.h
20971
20972 USB ACM DRIVER
20973 M:      Oliver Neukum <oneukum@suse.com>
20974 L:      linux-usb@vger.kernel.org
20975 S:      Maintained
20976 F:      Documentation/usb/acm.rst
20977 F:      drivers/usb/class/cdc-acm.*
20978
20979 USB APPLE MFI FASTCHARGE DRIVER
20980 M:      Bastien Nocera <hadess@hadess.net>
20981 L:      linux-usb@vger.kernel.org
20982 S:      Maintained
20983 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20984
20985 USB AR5523 WIRELESS DRIVER
20986 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20987 L:      linux-wireless@vger.kernel.org
20988 S:      Maintained
20989 F:      drivers/net/wireless/ath/ar5523/
20990
20991 USB ATTACHED SCSI
20992 M:      Oliver Neukum <oneukum@suse.com>
20993 L:      linux-usb@vger.kernel.org
20994 L:      linux-scsi@vger.kernel.org
20995 S:      Maintained
20996 F:      drivers/usb/storage/uas.c
20997
20998 USB CDC ETHERNET DRIVER
20999 M:      Oliver Neukum <oliver@neukum.org>
21000 L:      linux-usb@vger.kernel.org
21001 S:      Maintained
21002 F:      drivers/net/usb/cdc_*.c
21003 F:      include/uapi/linux/usb/cdc.h
21004
21005 USB CHAOSKEY DRIVER
21006 M:      Keith Packard <keithp@keithp.com>
21007 L:      linux-usb@vger.kernel.org
21008 S:      Maintained
21009 F:      drivers/usb/misc/chaoskey.c
21010
21011 USB CYPRESS C67X00 DRIVER
21012 L:      linux-usb@vger.kernel.org
21013 S:      Orphan
21014 F:      drivers/usb/c67x00/
21015
21016 USB DAVICOM DM9601 DRIVER
21017 M:      Peter Korsgaard <peter@korsgaard.com>
21018 L:      netdev@vger.kernel.org
21019 S:      Maintained
21020 W:      http://www.linux-usb.org/usbnet
21021 F:      drivers/net/usb/dm9601.c
21022
21023 USB EHCI DRIVER
21024 M:      Alan Stern <stern@rowland.harvard.edu>
21025 L:      linux-usb@vger.kernel.org
21026 S:      Maintained
21027 F:      Documentation/usb/ehci.rst
21028 F:      drivers/usb/host/ehci*
21029
21030 USB GADGET/PERIPHERAL SUBSYSTEM
21031 M:      Felipe Balbi <balbi@kernel.org>
21032 L:      linux-usb@vger.kernel.org
21033 S:      Maintained
21034 W:      http://www.linux-usb.org/gadget
21035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21036 F:      drivers/usb/gadget/
21037 F:      include/linux/usb/gadget*
21038
21039 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21040 M:      Jiri Kosina <jikos@kernel.org>
21041 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21042 L:      linux-usb@vger.kernel.org
21043 S:      Maintained
21044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21045 F:      Documentation/hid/hiddev.rst
21046 F:      drivers/hid/usbhid/
21047
21048 USB INTEL XHCI ROLE MUX DRIVER
21049 M:      Hans de Goede <hdegoede@redhat.com>
21050 L:      linux-usb@vger.kernel.org
21051 S:      Maintained
21052 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21053
21054 USB IP DRIVER FOR HISILICON KIRIN 960
21055 M:      Yu Chen <chenyu56@huawei.com>
21056 M:      Binghui Wang <wangbinghui@hisilicon.com>
21057 L:      linux-usb@vger.kernel.org
21058 S:      Maintained
21059 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21060 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21061
21062 USB IP DRIVER FOR HISILICON KIRIN 970
21063 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21064 L:      linux-usb@vger.kernel.org
21065 S:      Maintained
21066 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21067 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21068
21069 USB ISP116X DRIVER
21070 M:      Olav Kongas <ok@artecdesign.ee>
21071 L:      linux-usb@vger.kernel.org
21072 S:      Maintained
21073 F:      drivers/usb/host/isp116x*
21074 F:      include/linux/usb/isp116x.h
21075
21076 USB ISP1760 DRIVER
21077 M:      Rui Miguel Silva <rui.silva@linaro.org>
21078 L:      linux-usb@vger.kernel.org
21079 S:      Maintained
21080 F:      drivers/usb/isp1760/*
21081 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21082
21083 USB LAN78XX ETHERNET DRIVER
21084 M:      Woojung Huh <woojung.huh@microchip.com>
21085 M:      UNGLinuxDriver@microchip.com
21086 L:      netdev@vger.kernel.org
21087 S:      Maintained
21088 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21089 F:      drivers/net/usb/lan78xx.*
21090 F:      include/dt-bindings/net/microchip-lan78xx.h
21091
21092 USB MASS STORAGE DRIVER
21093 M:      Alan Stern <stern@rowland.harvard.edu>
21094 L:      linux-usb@vger.kernel.org
21095 L:      usb-storage@lists.one-eyed-alien.net
21096 S:      Maintained
21097 F:      drivers/usb/storage/
21098
21099 USB MIDI DRIVER
21100 M:      Clemens Ladisch <clemens@ladisch.de>
21101 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21102 S:      Maintained
21103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21104 F:      sound/usb/midi.*
21105
21106 USB NETWORKING DRIVERS
21107 L:      linux-usb@vger.kernel.org
21108 S:      Odd Fixes
21109 F:      drivers/net/usb/
21110
21111 USB OHCI DRIVER
21112 M:      Alan Stern <stern@rowland.harvard.edu>
21113 L:      linux-usb@vger.kernel.org
21114 S:      Maintained
21115 F:      Documentation/usb/ohci.rst
21116 F:      drivers/usb/host/ohci*
21117
21118 USB OTG FSM (Finite State Machine)
21119 M:      Peter Chen <peter.chen@kernel.org>
21120 L:      linux-usb@vger.kernel.org
21121 S:      Maintained
21122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21123 F:      drivers/usb/common/usb-otg-fsm.c
21124
21125 USB OVER IP DRIVER
21126 M:      Valentina Manea <valentina.manea.m@gmail.com>
21127 M:      Shuah Khan <shuah@kernel.org>
21128 M:      Shuah Khan <skhan@linuxfoundation.org>
21129 L:      linux-usb@vger.kernel.org
21130 S:      Maintained
21131 F:      Documentation/usb/usbip_protocol.rst
21132 F:      drivers/usb/usbip/
21133 F:      tools/testing/selftests/drivers/usb/usbip/
21134 F:      tools/usb/usbip/
21135
21136 USB PEGASUS DRIVER
21137 M:      Petko Manolov <petkan@nucleusys.com>
21138 L:      linux-usb@vger.kernel.org
21139 L:      netdev@vger.kernel.org
21140 S:      Maintained
21141 W:      https://github.com/petkan/pegasus
21142 T:      git git://github.com/petkan/pegasus.git
21143 F:      drivers/net/usb/pegasus.*
21144
21145 USB PHY LAYER
21146 M:      Felipe Balbi <balbi@kernel.org>
21147 L:      linux-usb@vger.kernel.org
21148 S:      Maintained
21149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21150 F:      drivers/usb/phy/
21151
21152 USB PRINTER DRIVER (usblp)
21153 M:      Pete Zaitcev <zaitcev@redhat.com>
21154 L:      linux-usb@vger.kernel.org
21155 S:      Supported
21156 F:      drivers/usb/class/usblp.c
21157
21158 USB RAW GADGET DRIVER
21159 R:      Andrey Konovalov <andreyknvl@gmail.com>
21160 L:      linux-usb@vger.kernel.org
21161 S:      Maintained
21162 F:      Documentation/usb/raw-gadget.rst
21163 F:      drivers/usb/gadget/legacy/raw_gadget.c
21164 F:      include/uapi/linux/usb/raw_gadget.h
21165
21166 USB QMI WWAN NETWORK DRIVER
21167 M:      Bjørn Mork <bjorn@mork.no>
21168 L:      netdev@vger.kernel.org
21169 S:      Maintained
21170 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21171 F:      drivers/net/usb/qmi_wwan.c
21172
21173 USB RTL8150 DRIVER
21174 M:      Petko Manolov <petkan@nucleusys.com>
21175 L:      linux-usb@vger.kernel.org
21176 L:      netdev@vger.kernel.org
21177 S:      Maintained
21178 W:      https://github.com/petkan/rtl8150
21179 T:      git git://github.com/petkan/rtl8150.git
21180 F:      drivers/net/usb/rtl8150.c
21181
21182 USB SERIAL SUBSYSTEM
21183 M:      Johan Hovold <johan@kernel.org>
21184 L:      linux-usb@vger.kernel.org
21185 S:      Maintained
21186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21187 F:      Documentation/usb/usb-serial.rst
21188 F:      drivers/usb/serial/
21189 F:      include/linux/usb/serial.h
21190
21191 USB SMSC75XX ETHERNET DRIVER
21192 M:      Steve Glendinning <steve.glendinning@shawell.net>
21193 L:      netdev@vger.kernel.org
21194 S:      Maintained
21195 F:      drivers/net/usb/smsc75xx.*
21196
21197 USB SMSC95XX ETHERNET DRIVER
21198 M:      Steve Glendinning <steve.glendinning@shawell.net>
21199 M:      UNGLinuxDriver@microchip.com
21200 L:      netdev@vger.kernel.org
21201 S:      Maintained
21202 F:      drivers/net/usb/smsc95xx.*
21203
21204 USB SUBSYSTEM
21205 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21206 L:      linux-usb@vger.kernel.org
21207 S:      Supported
21208 W:      http://www.linux-usb.org
21209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21210 F:      Documentation/devicetree/bindings/usb/
21211 F:      Documentation/usb/
21212 F:      drivers/usb/
21213 F:      include/dt-bindings/usb/
21214 F:      include/linux/usb.h
21215 F:      include/linux/usb/
21216
21217 USB TYPEC BUS FOR ALTERNATE MODES
21218 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21219 L:      linux-usb@vger.kernel.org
21220 S:      Maintained
21221 F:      Documentation/ABI/testing/sysfs-bus-typec
21222 F:      Documentation/driver-api/usb/typec_bus.rst
21223 F:      drivers/usb/typec/altmodes/
21224 F:      include/linux/usb/typec_altmode.h
21225
21226 USB TYPEC CLASS
21227 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21228 L:      linux-usb@vger.kernel.org
21229 S:      Maintained
21230 F:      Documentation/ABI/testing/sysfs-class-typec
21231 F:      Documentation/driver-api/usb/typec.rst
21232 F:      drivers/usb/typec/
21233 F:      include/linux/usb/typec.h
21234
21235 USB TYPEC INTEL PMC MUX DRIVER
21236 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21237 L:      linux-usb@vger.kernel.org
21238 S:      Maintained
21239 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21240 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21241
21242 USB TYPEC PI3USB30532 MUX DRIVER
21243 M:      Hans de Goede <hdegoede@redhat.com>
21244 L:      linux-usb@vger.kernel.org
21245 S:      Maintained
21246 F:      drivers/usb/typec/mux/pi3usb30532.c
21247
21248 USB TYPEC PORT CONTROLLER DRIVERS
21249 M:      Guenter Roeck <linux@roeck-us.net>
21250 L:      linux-usb@vger.kernel.org
21251 S:      Maintained
21252 F:      drivers/usb/typec/tcpm/
21253
21254 USB UHCI DRIVER
21255 M:      Alan Stern <stern@rowland.harvard.edu>
21256 L:      linux-usb@vger.kernel.org
21257 S:      Maintained
21258 F:      drivers/usb/host/uhci*
21259
21260 USB VIDEO CLASS
21261 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21262 L:      linux-media@vger.kernel.org
21263 S:      Maintained
21264 W:      http://www.ideasonboard.org/uvc/
21265 T:      git git://linuxtv.org/media_tree.git
21266 F:      drivers/media/usb/uvc/
21267 F:      include/uapi/linux/uvcvideo.h
21268
21269 USB WEBCAM GADGET
21270 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21271 L:      linux-usb@vger.kernel.org
21272 S:      Maintained
21273 F:      drivers/usb/gadget/function/*uvc*
21274 F:      drivers/usb/gadget/legacy/webcam.c
21275 F:      include/uapi/linux/usb/g_uvc.h
21276
21277 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21278 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21279 L:      linux-wireless@vger.kernel.org
21280 S:      Maintained
21281 F:      drivers/net/wireless/rndis_wlan.c
21282
21283 USB XHCI DRIVER
21284 M:      Mathias Nyman <mathias.nyman@intel.com>
21285 L:      linux-usb@vger.kernel.org
21286 S:      Supported
21287 F:      drivers/usb/host/pci-quirks*
21288 F:      drivers/usb/host/xhci*
21289
21290 USB ZD1201 DRIVER
21291 L:      linux-wireless@vger.kernel.org
21292 S:      Orphan
21293 W:      http://linux-lc100020.sourceforge.net
21294 F:      drivers/net/wireless/zydas/zd1201.*
21295
21296 USB ZR364XX DRIVER
21297 M:      Antoine Jacquet <royale@zerezo.com>
21298 L:      linux-usb@vger.kernel.org
21299 L:      linux-media@vger.kernel.org
21300 S:      Maintained
21301 W:      http://royale.zerezo.com/zr364xx/
21302 T:      git git://linuxtv.org/media_tree.git
21303 F:      Documentation/admin-guide/media/zr364xx*
21304 F:      drivers/media/usb/zr364xx/
21305
21306 USER-MODE LINUX (UML)
21307 M:      Richard Weinberger <richard@nod.at>
21308 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21309 M:      Johannes Berg <johannes@sipsolutions.net>
21310 L:      linux-um@lists.infradead.org
21311 S:      Maintained
21312 W:      http://user-mode-linux.sourceforge.net
21313 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21316 F:      Documentation/virt/uml/
21317 F:      arch/um/
21318 F:      arch/x86/um/
21319 F:      fs/hostfs/
21320
21321 USERSPACE COPYIN/COPYOUT (UIOVEC)
21322 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21323 S:      Maintained
21324 F:      include/linux/uio.h
21325 F:      lib/iov_iter.c
21326
21327 USERSPACE DMA BUFFER DRIVER
21328 M:      Gerd Hoffmann <kraxel@redhat.com>
21329 L:      dri-devel@lists.freedesktop.org
21330 S:      Maintained
21331 T:      git git://anongit.freedesktop.org/drm/drm-misc
21332 F:      drivers/dma-buf/udmabuf.c
21333 F:      include/uapi/linux/udmabuf.h
21334
21335 USERSPACE I/O (UIO)
21336 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21337 S:      Maintained
21338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21339 F:      Documentation/driver-api/uio-howto.rst
21340 F:      drivers/uio/
21341 F:      include/linux/uio_driver.h
21342
21343 UTIL-LINUX PACKAGE
21344 M:      Karel Zak <kzak@redhat.com>
21345 L:      util-linux@vger.kernel.org
21346 S:      Maintained
21347 W:      http://en.wikipedia.org/wiki/Util-linux
21348 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21349
21350 UUID HELPERS
21351 M:      Christoph Hellwig <hch@lst.de>
21352 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21353 L:      linux-kernel@vger.kernel.org
21354 S:      Maintained
21355 T:      git git://git.infradead.org/users/hch/uuid.git
21356 F:      include/linux/uuid.h
21357 F:      include/uapi/linux/uuid.h
21358 F:      lib/test_uuid.c
21359 F:      lib/uuid.c
21360
21361 UV SYSFS DRIVER
21362 M:      Justin Ernst <justin.ernst@hpe.com>
21363 L:      platform-driver-x86@vger.kernel.org
21364 S:      Maintained
21365 F:      drivers/platform/x86/uv_sysfs.c
21366
21367 UVESAFB DRIVER
21368 M:      Michal Januszewski <spock@gentoo.org>
21369 L:      linux-fbdev@vger.kernel.org
21370 S:      Maintained
21371 W:      https://github.com/mjanusz/v86d
21372 F:      Documentation/fb/uvesafb.rst
21373 F:      drivers/video/fbdev/uvesafb.*
21374
21375 Ux500 CLOCK DRIVERS
21376 M:      Ulf Hansson <ulf.hansson@linaro.org>
21377 L:      linux-clk@vger.kernel.org
21378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21379 S:      Maintained
21380 F:      drivers/clk/ux500/
21381
21382 VF610 NAND DRIVER
21383 M:      Stefan Agner <stefan@agner.ch>
21384 L:      linux-mtd@lists.infradead.org
21385 S:      Supported
21386 F:      drivers/mtd/nand/raw/vf610_nfc.c
21387
21388 VFAT/FAT/MSDOS FILESYSTEM
21389 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21390 S:      Maintained
21391 F:      Documentation/filesystems/vfat.rst
21392 F:      fs/fat/
21393 F:      tools/testing/selftests/filesystems/fat/
21394
21395 VFIO DRIVER
21396 M:      Alex Williamson <alex.williamson@redhat.com>
21397 R:      Cornelia Huck <cohuck@redhat.com>
21398 L:      kvm@vger.kernel.org
21399 S:      Maintained
21400 T:      git git://github.com/awilliam/linux-vfio.git
21401 F:      Documentation/driver-api/vfio.rst
21402 F:      drivers/vfio/
21403 F:      include/linux/vfio.h
21404 F:      include/linux/vfio_pci_core.h
21405 F:      include/uapi/linux/vfio.h
21406
21407 VFIO FSL-MC DRIVER
21408 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21409 L:      kvm@vger.kernel.org
21410 S:      Maintained
21411 F:      drivers/vfio/fsl-mc/
21412
21413 VFIO HISILICON PCI DRIVER
21414 M:      Longfang Liu <liulongfang@huawei.com>
21415 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21416 L:      kvm@vger.kernel.org
21417 S:      Maintained
21418 F:      drivers/vfio/pci/hisilicon/
21419
21420 VFIO MEDIATED DEVICE DRIVERS
21421 M:      Kirti Wankhede <kwankhede@nvidia.com>
21422 L:      kvm@vger.kernel.org
21423 S:      Maintained
21424 F:      Documentation/driver-api/vfio-mediated-device.rst
21425 F:      drivers/vfio/mdev/
21426 F:      include/linux/mdev.h
21427 F:      samples/vfio-mdev/
21428
21429 VFIO PCI DEVICE SPECIFIC DRIVERS
21430 R:      Jason Gunthorpe <jgg@nvidia.com>
21431 R:      Yishai Hadas <yishaih@nvidia.com>
21432 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21433 R:      Kevin Tian <kevin.tian@intel.com>
21434 L:      kvm@vger.kernel.org
21435 S:      Maintained
21436 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21437 F:      drivers/vfio/pci/*/
21438
21439 VFIO PLATFORM DRIVER
21440 M:      Eric Auger <eric.auger@redhat.com>
21441 L:      kvm@vger.kernel.org
21442 S:      Maintained
21443 F:      drivers/vfio/platform/
21444
21445 VFIO MLX5 PCI DRIVER
21446 M:      Yishai Hadas <yishaih@nvidia.com>
21447 L:      kvm@vger.kernel.org
21448 S:      Maintained
21449 F:      drivers/vfio/pci/mlx5/
21450
21451 VGA_SWITCHEROO
21452 R:      Lukas Wunner <lukas@wunner.de>
21453 S:      Maintained
21454 T:      git git://anongit.freedesktop.org/drm/drm-misc
21455 F:      Documentation/gpu/vga-switcheroo.rst
21456 F:      drivers/gpu/vga/vga_switcheroo.c
21457 F:      include/linux/vga_switcheroo.h
21458
21459 VIA RHINE NETWORK DRIVER
21460 S:      Maintained
21461 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21462 F:      drivers/net/ethernet/via/via-rhine.c
21463
21464 VIA SD/MMC CARD CONTROLLER DRIVER
21465 M:      Bruce Chang <brucechang@via.com.tw>
21466 M:      Harald Welte <HaraldWelte@viatech.com>
21467 S:      Maintained
21468 F:      drivers/mmc/host/via-sdmmc.c
21469
21470 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21471 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21472 L:      linux-fbdev@vger.kernel.org
21473 S:      Maintained
21474 F:      drivers/video/fbdev/via/
21475 F:      include/linux/via-core.h
21476 F:      include/linux/via-gpio.h
21477 F:      include/linux/via_i2c.h
21478
21479 VIA VELOCITY NETWORK DRIVER
21480 M:      Francois Romieu <romieu@fr.zoreil.com>
21481 L:      netdev@vger.kernel.org
21482 S:      Maintained
21483 F:      drivers/net/ethernet/via/via-velocity.*
21484
21485 VICODEC VIRTUAL CODEC DRIVER
21486 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21487 L:      linux-media@vger.kernel.org
21488 S:      Maintained
21489 W:      https://linuxtv.org
21490 T:      git git://linuxtv.org/media_tree.git
21491 F:      drivers/media/test-drivers/vicodec/*
21492
21493 VIDEO I2C POLLING DRIVER
21494 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21495 L:      linux-media@vger.kernel.org
21496 S:      Maintained
21497 F:      drivers/media/i2c/video-i2c.c
21498
21499 VIDEO MULTIPLEXER DRIVER
21500 M:      Philipp Zabel <p.zabel@pengutronix.de>
21501 L:      linux-media@vger.kernel.org
21502 S:      Maintained
21503 F:      drivers/media/platform/video-mux.c
21504
21505 VIDEOBUF2 FRAMEWORK
21506 M:      Tomasz Figa <tfiga@chromium.org>
21507 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21508 L:      linux-media@vger.kernel.org
21509 S:      Maintained
21510 F:      drivers/media/common/videobuf2/*
21511 F:      include/media/videobuf2-*
21512
21513 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21514 M:      Shuah Khan <skhan@linuxfoundation.org>
21515 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21516 L:      linux-media@vger.kernel.org
21517 S:      Maintained
21518 W:      https://linuxtv.org
21519 T:      git git://linuxtv.org/media_tree.git
21520 F:      drivers/media/test-drivers/vimc/*
21521
21522 VIRT LIB
21523 M:      Alex Williamson <alex.williamson@redhat.com>
21524 M:      Paolo Bonzini <pbonzini@redhat.com>
21525 L:      kvm@vger.kernel.org
21526 S:      Supported
21527 F:      virt/lib/
21528
21529 VIRTIO AND VHOST VSOCK DRIVER
21530 M:      Stefan Hajnoczi <stefanha@redhat.com>
21531 M:      Stefano Garzarella <sgarzare@redhat.com>
21532 L:      kvm@vger.kernel.org
21533 L:      virtualization@lists.linux-foundation.org
21534 L:      netdev@vger.kernel.org
21535 S:      Maintained
21536 F:      drivers/vhost/vsock.c
21537 F:      include/linux/virtio_vsock.h
21538 F:      include/uapi/linux/virtio_vsock.h
21539 F:      net/vmw_vsock/virtio_transport.c
21540 F:      net/vmw_vsock/virtio_transport_common.c
21541
21542 VIRTIO BLOCK AND SCSI DRIVERS
21543 M:      "Michael S. Tsirkin" <mst@redhat.com>
21544 M:      Jason Wang <jasowang@redhat.com>
21545 R:      Paolo Bonzini <pbonzini@redhat.com>
21546 R:      Stefan Hajnoczi <stefanha@redhat.com>
21547 L:      virtualization@lists.linux-foundation.org
21548 S:      Maintained
21549 F:      drivers/block/virtio_blk.c
21550 F:      drivers/scsi/virtio_scsi.c
21551 F:      drivers/vhost/scsi.c
21552 F:      include/uapi/linux/virtio_blk.h
21553 F:      include/uapi/linux/virtio_scsi.h
21554
21555 VIRTIO CONSOLE DRIVER
21556 M:      Amit Shah <amit@kernel.org>
21557 L:      virtualization@lists.linux-foundation.org
21558 S:      Maintained
21559 F:      drivers/char/virtio_console.c
21560 F:      include/linux/virtio_console.h
21561 F:      include/uapi/linux/virtio_console.h
21562
21563 VIRTIO CORE AND NET DRIVERS
21564 M:      "Michael S. Tsirkin" <mst@redhat.com>
21565 M:      Jason Wang <jasowang@redhat.com>
21566 L:      virtualization@lists.linux-foundation.org
21567 S:      Maintained
21568 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21569 F:      Documentation/ABI/testing/sysfs-class-vduse
21570 F:      Documentation/devicetree/bindings/virtio/
21571 F:      drivers/block/virtio_blk.c
21572 F:      drivers/crypto/virtio/
21573 F:      drivers/net/virtio_net.c
21574 F:      drivers/vdpa/
21575 F:      drivers/virtio/
21576 F:      include/linux/vdpa.h
21577 F:      include/linux/virtio*.h
21578 F:      include/uapi/linux/virtio_*.h
21579 F:      tools/virtio/
21580
21581 VIRTIO BALLOON
21582 M:      "Michael S. Tsirkin" <mst@redhat.com>
21583 M:      David Hildenbrand <david@redhat.com>
21584 L:      virtualization@lists.linux-foundation.org
21585 S:      Maintained
21586 F:      drivers/virtio/virtio_balloon.c
21587 F:      include/uapi/linux/virtio_balloon.h
21588 F:      include/linux/balloon_compaction.h
21589 F:      mm/balloon_compaction.c
21590
21591 VIRTIO CRYPTO DRIVER
21592 M:      Gonglei <arei.gonglei@huawei.com>
21593 L:      virtualization@lists.linux-foundation.org
21594 L:      linux-crypto@vger.kernel.org
21595 S:      Maintained
21596 F:      drivers/crypto/virtio/
21597 F:      include/uapi/linux/virtio_crypto.h
21598
21599 VIRTIO DRIVERS FOR S390
21600 M:      Cornelia Huck <cohuck@redhat.com>
21601 M:      Halil Pasic <pasic@linux.ibm.com>
21602 M:      Eric Farman <farman@linux.ibm.com>
21603 L:      linux-s390@vger.kernel.org
21604 L:      virtualization@lists.linux-foundation.org
21605 L:      kvm@vger.kernel.org
21606 S:      Supported
21607 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21608 F:      drivers/s390/virtio/
21609
21610 VIRTIO FILE SYSTEM
21611 M:      Vivek Goyal <vgoyal@redhat.com>
21612 M:      Stefan Hajnoczi <stefanha@redhat.com>
21613 M:      Miklos Szeredi <miklos@szeredi.hu>
21614 L:      virtualization@lists.linux-foundation.org
21615 L:      linux-fsdevel@vger.kernel.org
21616 S:      Supported
21617 W:      https://virtio-fs.gitlab.io/
21618 F:      Documentation/filesystems/virtiofs.rst
21619 F:      fs/fuse/virtio_fs.c
21620 F:      include/uapi/linux/virtio_fs.h
21621
21622 VIRTIO GPIO DRIVER
21623 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21624 M:      Viresh Kumar <vireshk@kernel.org>
21625 L:      linux-gpio@vger.kernel.org
21626 L:      virtualization@lists.linux-foundation.org
21627 S:      Maintained
21628 F:      drivers/gpio/gpio-virtio.c
21629 F:      include/uapi/linux/virtio_gpio.h
21630
21631 VIRTIO GPU DRIVER
21632 M:      David Airlie <airlied@redhat.com>
21633 M:      Gerd Hoffmann <kraxel@redhat.com>
21634 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21635 R:      Chia-I Wu <olvaffe@gmail.com>
21636 L:      dri-devel@lists.freedesktop.org
21637 L:      virtualization@lists.linux-foundation.org
21638 S:      Maintained
21639 T:      git git://anongit.freedesktop.org/drm/drm-misc
21640 F:      drivers/gpu/drm/virtio/
21641 F:      include/uapi/linux/virtio_gpu.h
21642
21643 VIRTIO HOST (VHOST)
21644 M:      "Michael S. Tsirkin" <mst@redhat.com>
21645 M:      Jason Wang <jasowang@redhat.com>
21646 L:      kvm@vger.kernel.org
21647 L:      virtualization@lists.linux-foundation.org
21648 L:      netdev@vger.kernel.org
21649 S:      Maintained
21650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21651 F:      drivers/vhost/
21652 F:      include/linux/vhost_iotlb.h
21653 F:      include/uapi/linux/vhost.h
21654
21655 VIRTIO INPUT DRIVER
21656 M:      Gerd Hoffmann <kraxel@redhat.com>
21657 S:      Maintained
21658 F:      drivers/virtio/virtio_input.c
21659 F:      include/uapi/linux/virtio_input.h
21660
21661 VIRTIO IOMMU DRIVER
21662 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21663 L:      virtualization@lists.linux-foundation.org
21664 S:      Maintained
21665 F:      drivers/iommu/virtio-iommu.c
21666 F:      include/uapi/linux/virtio_iommu.h
21667
21668 VIRTIO MEM DRIVER
21669 M:      David Hildenbrand <david@redhat.com>
21670 L:      virtualization@lists.linux-foundation.org
21671 S:      Maintained
21672 W:      https://virtio-mem.gitlab.io/
21673 F:      drivers/virtio/virtio_mem.c
21674 F:      include/uapi/linux/virtio_mem.h
21675
21676 VIRTIO SOUND DRIVER
21677 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21678 M:      "Michael S. Tsirkin" <mst@redhat.com>
21679 L:      virtualization@lists.linux-foundation.org
21680 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21681 S:      Maintained
21682 F:      include/uapi/linux/virtio_snd.h
21683 F:      sound/virtio/*
21684
21685 VIRTIO I2C DRIVER
21686 M:      Conghui Chen <conghui.chen@intel.com>
21687 M:      Viresh Kumar <viresh.kumar@linaro.org>
21688 L:      linux-i2c@vger.kernel.org
21689 L:      virtualization@lists.linux-foundation.org
21690 S:      Maintained
21691 F:      drivers/i2c/busses/i2c-virtio.c
21692 F:      include/uapi/linux/virtio_i2c.h
21693
21694 VIRTIO PMEM DRIVER
21695 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21696 L:      virtualization@lists.linux-foundation.org
21697 S:      Maintained
21698 F:      drivers/nvdimm/virtio_pmem.c
21699 F:      drivers/nvdimm/nd_virtio.c
21700
21701 VIRTUAL BOX GUEST DEVICE DRIVER
21702 M:      Hans de Goede <hdegoede@redhat.com>
21703 M:      Arnd Bergmann <arnd@arndb.de>
21704 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21705 S:      Maintained
21706 F:      drivers/virt/vboxguest/
21707 F:      include/linux/vbox_utils.h
21708 F:      include/uapi/linux/vbox*.h
21709
21710 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21711 M:      Hans de Goede <hdegoede@redhat.com>
21712 L:      linux-fsdevel@vger.kernel.org
21713 S:      Maintained
21714 F:      fs/vboxsf/*
21715
21716 VIRTUAL SERIO DEVICE DRIVER
21717 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21718 S:      Maintained
21719 F:      drivers/input/serio/userio.c
21720 F:      include/uapi/linux/userio.h
21721
21722 VIVID VIRTUAL VIDEO DRIVER
21723 M:      Hans Verkuil <hverkuil@xs4all.nl>
21724 L:      linux-media@vger.kernel.org
21725 S:      Maintained
21726 W:      https://linuxtv.org
21727 T:      git git://linuxtv.org/media_tree.git
21728 F:      drivers/media/test-drivers/vivid/*
21729
21730 VIDTV VIRTUAL DIGITAL TV DRIVER
21731 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21732 L:      linux-media@vger.kernel.org
21733 S:      Maintained
21734 W:      https://linuxtv.org
21735 T:      git git://linuxtv.org/media_tree.git
21736 F:      drivers/media/test-drivers/vidtv/*
21737
21738 VLYNQ BUS
21739 M:      Florian Fainelli <f.fainelli@gmail.com>
21740 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21741 S:      Maintained
21742 F:      drivers/vlynq/vlynq.c
21743 F:      include/linux/vlynq.h
21744
21745 VME SUBSYSTEM
21746 M:      Martyn Welch <martyn@welchs.me.uk>
21747 M:      Manohar Vanga <manohar.vanga@gmail.com>
21748 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21749 L:      linux-kernel@vger.kernel.org
21750 S:      Odd fixes
21751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21752 F:      Documentation/driver-api/vme.rst
21753 F:      drivers/staging/vme_user/
21754
21755 VM SOCKETS (AF_VSOCK)
21756 M:      Stefano Garzarella <sgarzare@redhat.com>
21757 L:      virtualization@lists.linux-foundation.org
21758 L:      netdev@vger.kernel.org
21759 S:      Maintained
21760 F:      drivers/net/vsockmon.c
21761 F:      include/net/af_vsock.h
21762 F:      include/uapi/linux/vm_sockets.h
21763 F:      include/uapi/linux/vm_sockets_diag.h
21764 F:      include/uapi/linux/vsockmon.h
21765 F:      net/vmw_vsock/
21766 F:      tools/testing/vsock/
21767
21768 VMWARE BALLOON DRIVER
21769 M:      Nadav Amit <namit@vmware.com>
21770 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21771 L:      linux-kernel@vger.kernel.org
21772 S:      Maintained
21773 F:      drivers/misc/vmw_balloon.c
21774
21775 VMWARE HYPERVISOR INTERFACE
21776 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21777 M:      Alexey Makhalov <amakhalov@vmware.com>
21778 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21779 L:      virtualization@lists.linux-foundation.org
21780 L:      x86@kernel.org
21781 S:      Supported
21782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21783 F:      arch/x86/include/asm/vmware.h
21784 F:      arch/x86/kernel/cpu/vmware.c
21785
21786 VMWARE PVRDMA DRIVER
21787 M:      Bryan Tan <bryantan@vmware.com>
21788 M:      Vishnu Dasa <vdasa@vmware.com>
21789 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21790 L:      linux-rdma@vger.kernel.org
21791 S:      Maintained
21792 F:      drivers/infiniband/hw/vmw_pvrdma/
21793
21794 VMware PVSCSI driver
21795 M:      Vishal Bhakta <vbhakta@vmware.com>
21796 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21797 L:      linux-scsi@vger.kernel.org
21798 S:      Maintained
21799 F:      drivers/scsi/vmw_pvscsi.c
21800 F:      drivers/scsi/vmw_pvscsi.h
21801
21802 VMWARE VIRTUAL PTP CLOCK DRIVER
21803 M:      Vivek Thampi <vithampi@vmware.com>
21804 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21805 L:      netdev@vger.kernel.org
21806 S:      Supported
21807 F:      drivers/ptp/ptp_vmw.c
21808
21809 VMWARE VMCI DRIVER
21810 M:      Bryan Tan <bryantan@vmware.com>
21811 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21812 M:      Vishnu Dasa <vdasa@vmware.com>
21813 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21814 L:      linux-kernel@vger.kernel.org
21815 S:      Maintained
21816 F:      drivers/misc/vmw_vmci/
21817
21818 VMWARE VMMOUSE SUBDRIVER
21819 M:      Zack Rusin <zackr@vmware.com>
21820 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21821 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21822 L:      linux-input@vger.kernel.org
21823 S:      Maintained
21824 F:      drivers/input/mouse/vmmouse.c
21825 F:      drivers/input/mouse/vmmouse.h
21826
21827 VMWARE VMXNET3 ETHERNET DRIVER
21828 M:      Ronak Doshi <doshir@vmware.com>
21829 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21830 L:      netdev@vger.kernel.org
21831 S:      Maintained
21832 F:      drivers/net/vmxnet3/
21833
21834 VOCORE VOCORE2 BOARD
21835 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21836 L:      linux-mips@vger.kernel.org
21837 S:      Maintained
21838 F:      arch/mips/boot/dts/ralink/vocore2.dts
21839
21840 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21841 M:      Liam Girdwood <lgirdwood@gmail.com>
21842 M:      Mark Brown <broonie@kernel.org>
21843 L:      linux-kernel@vger.kernel.org
21844 S:      Supported
21845 W:      http://www.slimlogic.co.uk/?p=48
21846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21847 F:      Documentation/devicetree/bindings/regulator/
21848 F:      Documentation/power/regulator/
21849 F:      drivers/regulator/
21850 F:      include/dt-bindings/regulator/
21851 F:      include/linux/regulator/
21852 K:      regulator_get_optional
21853
21854 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21855 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21856 F:      drivers/regulator/irq_helpers.c
21857
21858 VRF
21859 M:      David Ahern <dsahern@kernel.org>
21860 L:      netdev@vger.kernel.org
21861 S:      Maintained
21862 F:      Documentation/networking/vrf.rst
21863 F:      drivers/net/vrf.c
21864
21865 VSPRINTF
21866 M:      Petr Mladek <pmladek@suse.com>
21867 M:      Steven Rostedt <rostedt@goodmis.org>
21868 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21869 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21870 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21871 S:      Maintained
21872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21873 F:      Documentation/core-api/printk-formats.rst
21874 F:      lib/test_printf.c
21875 F:      lib/test_scanf.c
21876 F:      lib/vsprintf.c
21877
21878 VT1211 HARDWARE MONITOR DRIVER
21879 M:      Juerg Haefliger <juergh@proton.me>
21880 L:      linux-hwmon@vger.kernel.org
21881 S:      Maintained
21882 F:      Documentation/hwmon/vt1211.rst
21883 F:      drivers/hwmon/vt1211.c
21884
21885 VT8231 HARDWARE MONITOR DRIVER
21886 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21887 L:      linux-hwmon@vger.kernel.org
21888 S:      Maintained
21889 F:      drivers/hwmon/vt8231.c
21890
21891 VUB300 USB to SDIO/SD/MMC bridge chip
21892 L:      linux-mmc@vger.kernel.org
21893 S:      Orphan
21894 F:      drivers/mmc/host/vub300.c
21895
21896 W1 DALLAS'S 1-WIRE BUS
21897 M:      Evgeniy Polyakov <zbr@ioremap.net>
21898 S:      Maintained
21899 F:      Documentation/devicetree/bindings/w1/
21900 F:      Documentation/w1/
21901 F:      drivers/w1/
21902 F:      include/linux/w1.h
21903
21904 W83791D HARDWARE MONITORING DRIVER
21905 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21906 L:      linux-hwmon@vger.kernel.org
21907 S:      Maintained
21908 F:      Documentation/hwmon/w83791d.rst
21909 F:      drivers/hwmon/w83791d.c
21910
21911 W83793 HARDWARE MONITORING DRIVER
21912 M:      Rudolf Marek <r.marek@assembler.cz>
21913 L:      linux-hwmon@vger.kernel.org
21914 S:      Maintained
21915 F:      Documentation/hwmon/w83793.rst
21916 F:      drivers/hwmon/w83793.c
21917
21918 W83795 HARDWARE MONITORING DRIVER
21919 M:      Jean Delvare <jdelvare@suse.com>
21920 L:      linux-hwmon@vger.kernel.org
21921 S:      Maintained
21922 F:      drivers/hwmon/w83795.c
21923
21924 W83L51xD SD/MMC CARD INTERFACE DRIVER
21925 M:      Pierre Ossman <pierre@ossman.eu>
21926 S:      Maintained
21927 F:      drivers/mmc/host/wbsd.*
21928
21929 WACOM PROTOCOL 4 SERIAL TABLETS
21930 M:      Julian Squires <julian@cipht.net>
21931 M:      Hans de Goede <hdegoede@redhat.com>
21932 L:      linux-input@vger.kernel.org
21933 S:      Maintained
21934 F:      drivers/input/tablet/wacom_serial4.c
21935
21936 WANGXUN ETHERNET DRIVER
21937 M:      Jiawen Wu <jiawenwu@trustnetic.com>
21938 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
21939 W:      https://www.net-swift.com
21940 L:      netdev@vger.kernel.org
21941 S:      Maintained
21942 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
21943 F:      drivers/net/ethernet/wangxun/
21944
21945 WATCHDOG DEVICE DRIVERS
21946 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21947 M:      Guenter Roeck <linux@roeck-us.net>
21948 L:      linux-watchdog@vger.kernel.org
21949 S:      Maintained
21950 W:      http://www.linux-watchdog.org/
21951 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21952 F:      Documentation/devicetree/bindings/watchdog/
21953 F:      Documentation/watchdog/
21954 F:      drivers/watchdog/
21955 F:      include/linux/watchdog.h
21956 F:      include/uapi/linux/watchdog.h
21957
21958 WHISKEYCOVE PMIC GPIO DRIVER
21959 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21960 L:      linux-gpio@vger.kernel.org
21961 S:      Maintained
21962 F:      drivers/gpio/gpio-wcove.c
21963
21964 WHWAVE RTC DRIVER
21965 M:      Dianlong Li <long17.cool@163.com>
21966 L:      linux-rtc@vger.kernel.org
21967 S:      Maintained
21968 F:      drivers/rtc/rtc-sd3078.c
21969
21970 WIIMOTE HID DRIVER
21971 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21972 L:      linux-input@vger.kernel.org
21973 S:      Maintained
21974 F:      drivers/hid/hid-wiimote*
21975
21976 WILOCITY WIL6210 WIRELESS DRIVER
21977 L:      linux-wireless@vger.kernel.org
21978 S:      Orphan
21979 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21980 F:      drivers/net/wireless/ath/wil6210/
21981
21982 WINBOND CIR DRIVER
21983 M:      David Härdeman <david@hardeman.nu>
21984 S:      Maintained
21985 F:      drivers/media/rc/winbond-cir.c
21986
21987 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21988 M:      William Breathitt Gray <william.gray@linaro.org>
21989 L:      linux-watchdog@vger.kernel.org
21990 S:      Maintained
21991 F:      drivers/watchdog/ebc-c384_wdt.c
21992
21993 WINSYSTEMS WS16C48 GPIO DRIVER
21994 M:      William Breathitt Gray <william.gray@linaro.org>
21995 L:      linux-gpio@vger.kernel.org
21996 S:      Maintained
21997 F:      drivers/gpio/gpio-ws16c48.c
21998
21999 WIREGUARD SECURE NETWORK TUNNEL
22000 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22001 L:      wireguard@lists.zx2c4.com
22002 L:      netdev@vger.kernel.org
22003 S:      Maintained
22004 F:      drivers/net/wireguard/
22005 F:      tools/testing/selftests/wireguard/
22006
22007 WISTRON LAPTOP BUTTON DRIVER
22008 M:      Miloslav Trmac <mitr@volny.cz>
22009 S:      Maintained
22010 F:      drivers/input/misc/wistron_btns.c
22011
22012 WL3501 WIRELESS PCMCIA CARD DRIVER
22013 L:      linux-wireless@vger.kernel.org
22014 S:      Odd fixes
22015 F:      drivers/net/wireless/wl3501*
22016
22017 WOLFSON MICROELECTRONICS DRIVERS
22018 L:      patches@opensource.cirrus.com
22019 S:      Supported
22020 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22021 T:      git https://github.com/CirrusLogic/linux-drivers.git
22022 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22023 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22024 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22025 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22026 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22027 F:      Documentation/devicetree/bindings/sound/wm*
22028 F:      Documentation/hwmon/wm83??.rst
22029 F:      arch/arm/mach-s3c/mach-crag6410*
22030 F:      drivers/clk/clk-wm83*.c
22031 F:      drivers/gpio/gpio-*wm*.c
22032 F:      drivers/gpio/gpio-arizona.c
22033 F:      drivers/hwmon/wm83??-hwmon.c
22034 F:      drivers/input/misc/wm831x-on.c
22035 F:      drivers/input/touchscreen/wm831x-ts.c
22036 F:      drivers/input/touchscreen/wm97*.c
22037 F:      drivers/leds/leds-wm83*.c
22038 F:      drivers/mfd/arizona*
22039 F:      drivers/mfd/cs47l24*
22040 F:      drivers/mfd/wm*.c
22041 F:      drivers/power/supply/wm83*.c
22042 F:      drivers/regulator/arizona*
22043 F:      drivers/regulator/wm8*.c
22044 F:      drivers/rtc/rtc-wm83*.c
22045 F:      drivers/video/backlight/wm83*_bl.c
22046 F:      drivers/watchdog/wm83*_wdt.c
22047 F:      include/linux/mfd/arizona/
22048 F:      include/linux/mfd/wm831x/
22049 F:      include/linux/mfd/wm8350/
22050 F:      include/linux/mfd/wm8400*
22051 F:      include/linux/regulator/arizona*
22052 F:      include/linux/wm97xx.h
22053 F:      include/sound/wm????.h
22054 F:      sound/soc/codecs/arizona*
22055 F:      sound/soc/codecs/cs47l24*
22056 F:      sound/soc/codecs/wm*
22057
22058 WORKQUEUE
22059 M:      Tejun Heo <tj@kernel.org>
22060 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22061 S:      Maintained
22062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22063 F:      Documentation/core-api/workqueue.rst
22064 F:      include/linux/workqueue.h
22065 F:      kernel/workqueue.c
22066
22067 WWAN DRIVERS
22068 M:      Loic Poulain <loic.poulain@linaro.org>
22069 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22070 R:      Johannes Berg <johannes@sipsolutions.net>
22071 L:      netdev@vger.kernel.org
22072 S:      Maintained
22073 F:      drivers/net/wwan/
22074 F:      include/linux/wwan.h
22075 F:      include/uapi/linux/wwan.h
22076
22077 X-POWERS AXP288 PMIC DRIVERS
22078 M:      Hans de Goede <hdegoede@redhat.com>
22079 S:      Maintained
22080 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22081 N:      axp288
22082
22083 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22084 M:      Chen-Yu Tsai <wens@csie.org>
22085 L:      linux-kernel@vger.kernel.org
22086 S:      Maintained
22087 N:      axp[128]
22088
22089 X.25 STACK
22090 M:      Martin Schiller <ms@dev.tdt.de>
22091 L:      linux-x25@vger.kernel.org
22092 S:      Maintained
22093 F:      Documentation/networking/lapb-module.rst
22094 F:      Documentation/networking/x25*
22095 F:      drivers/net/wan/hdlc_x25.c
22096 F:      drivers/net/wan/lapbether.c
22097 F:      include/*/lapb.h
22098 F:      include/net/x25*
22099 F:      include/uapi/linux/x25.h
22100 F:      net/lapb/
22101 F:      net/x25/
22102
22103 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22104 M:      Thomas Gleixner <tglx@linutronix.de>
22105 M:      Ingo Molnar <mingo@redhat.com>
22106 M:      Borislav Petkov <bp@alien8.de>
22107 M:      Dave Hansen <dave.hansen@linux.intel.com>
22108 M:      x86@kernel.org
22109 R:      "H. Peter Anvin" <hpa@zytor.com>
22110 L:      linux-kernel@vger.kernel.org
22111 S:      Maintained
22112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22113 F:      Documentation/devicetree/bindings/x86/
22114 F:      Documentation/x86/
22115 F:      arch/x86/
22116
22117 X86 ENTRY CODE
22118 M:      Andy Lutomirski <luto@kernel.org>
22119 L:      linux-kernel@vger.kernel.org
22120 S:      Maintained
22121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22122 F:      arch/x86/entry/
22123
22124 X86 MCE INFRASTRUCTURE
22125 M:      Tony Luck <tony.luck@intel.com>
22126 M:      Borislav Petkov <bp@alien8.de>
22127 L:      linux-edac@vger.kernel.org
22128 S:      Maintained
22129 F:      Documentation/ABI/testing/sysfs-mce
22130 F:      Documentation/x86/x86_64/machinecheck.rst
22131 F:      arch/x86/kernel/cpu/mce/*
22132
22133 X86 MICROCODE UPDATE SUPPORT
22134 M:      Borislav Petkov <bp@alien8.de>
22135 S:      Maintained
22136 F:      arch/x86/kernel/cpu/microcode/*
22137
22138 X86 MM
22139 M:      Dave Hansen <dave.hansen@linux.intel.com>
22140 M:      Andy Lutomirski <luto@kernel.org>
22141 M:      Peter Zijlstra <peterz@infradead.org>
22142 L:      linux-kernel@vger.kernel.org
22143 S:      Maintained
22144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22145 F:      arch/x86/mm/
22146
22147 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22148 M:      Hans de Goede <hdegoede@redhat.com>
22149 L:      platform-driver-x86@vger.kernel.org
22150 S:      Maintained
22151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22152 F:      drivers/platform/x86/x86-android-tablets.c
22153
22154 X86 PLATFORM DRIVERS
22155 M:      Hans de Goede <hdegoede@redhat.com>
22156 M:      Mark Gross <markgross@kernel.org>
22157 L:      platform-driver-x86@vger.kernel.org
22158 S:      Maintained
22159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22160 F:      drivers/platform/olpc/
22161 F:      drivers/platform/x86/
22162
22163 X86 PLATFORM DRIVERS - ARCH
22164 R:      Darren Hart <dvhart@infradead.org>
22165 R:      Andy Shevchenko <andy@infradead.org>
22166 L:      platform-driver-x86@vger.kernel.org
22167 L:      x86@kernel.org
22168 S:      Maintained
22169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22170 F:      arch/x86/platform
22171
22172 X86 PLATFORM UV HPE SUPERDOME FLEX
22173 M:      Steve Wahl <steve.wahl@hpe.com>
22174 R:      Mike Travis <mike.travis@hpe.com>
22175 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22176 R:      Russ Anderson <russ.anderson@hpe.com>
22177 S:      Supported
22178 F:      arch/x86/include/asm/uv/
22179 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22180 F:      arch/x86/platform/uv/
22181
22182 X86 STACK UNWINDING
22183 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22184 M:      Peter Zijlstra <peterz@infradead.org>
22185 S:      Supported
22186 F:      arch/x86/include/asm/unwind*.h
22187 F:      arch/x86/kernel/dumpstack.c
22188 F:      arch/x86/kernel/stacktrace.c
22189 F:      arch/x86/kernel/unwind_*.c
22190
22191 X86 VDSO
22192 M:      Andy Lutomirski <luto@kernel.org>
22193 L:      linux-kernel@vger.kernel.org
22194 S:      Maintained
22195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22196 F:      arch/x86/entry/vdso/
22197
22198 XARRAY
22199 M:      Matthew Wilcox <willy@infradead.org>
22200 L:      linux-fsdevel@vger.kernel.org
22201 S:      Supported
22202 F:      Documentation/core-api/xarray.rst
22203 F:      include/linux/idr.h
22204 F:      include/linux/xarray.h
22205 F:      lib/idr.c
22206 F:      lib/xarray.c
22207 F:      tools/testing/radix-tree
22208
22209 XBOX DVD IR REMOTE
22210 M:      Benjamin Valentin <benpicco@googlemail.com>
22211 S:      Maintained
22212 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22213 F:      drivers/media/rc/xbox_remote.c
22214
22215 XC2028/3028 TUNER DRIVER
22216 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22217 L:      linux-media@vger.kernel.org
22218 S:      Maintained
22219 W:      https://linuxtv.org
22220 T:      git git://linuxtv.org/media_tree.git
22221 F:      drivers/media/tuners/xc2028.*
22222
22223 XDP (eXpress Data Path)
22224 M:      Alexei Starovoitov <ast@kernel.org>
22225 M:      Daniel Borkmann <daniel@iogearbox.net>
22226 M:      David S. Miller <davem@davemloft.net>
22227 M:      Jakub Kicinski <kuba@kernel.org>
22228 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22229 M:      John Fastabend <john.fastabend@gmail.com>
22230 L:      netdev@vger.kernel.org
22231 L:      bpf@vger.kernel.org
22232 S:      Supported
22233 F:      include/net/xdp.h
22234 F:      include/net/xdp_priv.h
22235 F:      include/trace/events/xdp.h
22236 F:      kernel/bpf/cpumap.c
22237 F:      kernel/bpf/devmap.c
22238 F:      net/core/xdp.c
22239 F:      samples/bpf/xdp*
22240 F:      tools/testing/selftests/bpf/*xdp*
22241 F:      tools/testing/selftests/bpf/*/*xdp*
22242 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22243 F:      drivers/net/ethernet/*/*/*xdp*
22244 K:      (?:\b|_)xdp(?:\b|_)
22245
22246 XDP SOCKETS (AF_XDP)
22247 M:      Björn Töpel <bjorn@kernel.org>
22248 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22249 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22250 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22251 L:      netdev@vger.kernel.org
22252 L:      bpf@vger.kernel.org
22253 S:      Maintained
22254 F:      Documentation/networking/af_xdp.rst
22255 F:      include/net/xdp_sock*
22256 F:      include/net/xsk_buff_pool.h
22257 F:      include/uapi/linux/if_xdp.h
22258 F:      include/uapi/linux/xdp_diag.h
22259 F:      include/net/netns/xdp.h
22260 F:      net/xdp/
22261 F:      tools/testing/selftests/bpf/*xsk*
22262
22263 XEN BLOCK SUBSYSTEM
22264 M:      Roger Pau Monné <roger.pau@citrix.com>
22265 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22266 S:      Supported
22267 F:      drivers/block/xen*
22268 F:      drivers/block/xen-blkback/*
22269
22270 XEN HYPERVISOR ARM
22271 M:      Stefano Stabellini <sstabellini@kernel.org>
22272 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22273 S:      Maintained
22274 F:      arch/arm/include/asm/xen/
22275 F:      arch/arm/xen/
22276
22277 XEN HYPERVISOR ARM64
22278 M:      Stefano Stabellini <sstabellini@kernel.org>
22279 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22280 S:      Maintained
22281 F:      arch/arm64/include/asm/xen/
22282 F:      arch/arm64/xen/
22283
22284 XEN HYPERVISOR INTERFACE
22285 M:      Juergen Gross <jgross@suse.com>
22286 M:      Stefano Stabellini <sstabellini@kernel.org>
22287 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22288 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22289 S:      Supported
22290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22291 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22292 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22293 F:      drivers/*/xen-*front.c
22294 F:      drivers/xen/
22295 F:      include/uapi/xen/
22296 F:      include/xen/
22297 F:      kernel/configs/xen.config
22298
22299 XEN HYPERVISOR X86
22300 M:      Juergen Gross <jgross@suse.com>
22301 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22302 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22303 S:      Supported
22304 F:      arch/x86/configs/xen.config
22305 F:      arch/x86/include/asm/pvclock-abi.h
22306 F:      arch/x86/include/asm/xen/
22307 F:      arch/x86/platform/pvh/
22308 F:      arch/x86/xen/
22309
22310 XEN NETWORK BACKEND DRIVER
22311 M:      Wei Liu <wei.liu@kernel.org>
22312 M:      Paul Durrant <paul@xen.org>
22313 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22314 L:      netdev@vger.kernel.org
22315 S:      Supported
22316 F:      drivers/net/xen-netback/*
22317
22318 XEN PCI SUBSYSTEM
22319 M:      Juergen Gross <jgross@suse.com>
22320 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22321 S:      Supported
22322 F:      arch/x86/pci/*xen*
22323 F:      drivers/pci/*xen*
22324
22325 XEN PVSCSI DRIVERS
22326 M:      Juergen Gross <jgross@suse.com>
22327 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22328 L:      linux-scsi@vger.kernel.org
22329 S:      Supported
22330 F:      drivers/scsi/xen-scsifront.c
22331 F:      drivers/xen/xen-scsiback.c
22332 F:      include/xen/interface/io/vscsiif.h
22333
22334 XEN PVUSB DRIVER
22335 M:      Juergen Gross <jgross@suse.com>
22336 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22337 L:      linux-usb@vger.kernel.org
22338 S:      Supported
22339 F:      drivers/usb/host/xen*
22340 F:      include/xen/interface/io/usbif.h
22341
22342 XEN SOUND FRONTEND DRIVER
22343 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22344 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22345 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22346 S:      Supported
22347 F:      sound/xen/*
22348
22349 XEN SWIOTLB SUBSYSTEM
22350 M:      Juergen Gross <jgross@suse.com>
22351 M:      Stefano Stabellini <sstabellini@kernel.org>
22352 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22353 L:      iommu@lists.linux.dev
22354 S:      Supported
22355 F:      arch/x86/xen/*swiotlb*
22356 F:      drivers/xen/*swiotlb*
22357
22358 XFS FILESYSTEM
22359 C:      irc://irc.oftc.net/xfs
22360 M:      Darrick J. Wong <djwong@kernel.org>
22361 L:      linux-xfs@vger.kernel.org
22362 S:      Supported
22363 W:      http://xfs.org/
22364 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22365 F:      Documentation/ABI/testing/sysfs-fs-xfs
22366 F:      Documentation/admin-guide/xfs.rst
22367 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22368 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22369 F:      fs/xfs/
22370 F:      include/uapi/linux/dqblk_xfs.h
22371 F:      include/uapi/linux/fsmap.h
22372
22373 XILINX AMS DRIVER
22374 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22375 L:      linux-iio@vger.kernel.org
22376 S:      Maintained
22377 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22378 F:      drivers/iio/adc/xilinx-ams.c
22379
22380 XILINX AXI ETHERNET DRIVER
22381 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22382 S:      Maintained
22383 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22384
22385 XILINX CAN DRIVER
22386 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22387 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22388 L:      linux-can@vger.kernel.org
22389 S:      Maintained
22390 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22391 F:      drivers/net/can/xilinx_can.c
22392
22393 XILINX GPIO DRIVER
22394 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22395 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22396 R:      Michal Simek <michal.simek@xilinx.com>
22397 S:      Maintained
22398 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22399 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22400 F:      drivers/gpio/gpio-xilinx.c
22401 F:      drivers/gpio/gpio-zynq.c
22402
22403 XILINX SD-FEC IP CORES
22404 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22405 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22406 S:      Maintained
22407 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22408 F:      Documentation/misc-devices/xilinx_sdfec.rst
22409 F:      drivers/misc/Kconfig
22410 F:      drivers/misc/Makefile
22411 F:      drivers/misc/xilinx_sdfec.c
22412 F:      include/uapi/misc/xilinx_sdfec.h
22413
22414 XILINX PWM DRIVER
22415 M:      Sean Anderson <sean.anderson@seco.com>
22416 S:      Maintained
22417 F:      drivers/pwm/pwm-xilinx.c
22418 F:      include/clocksource/timer-xilinx.h
22419
22420 XILINX UARTLITE SERIAL DRIVER
22421 M:      Peter Korsgaard <jacmet@sunsite.dk>
22422 L:      linux-serial@vger.kernel.org
22423 S:      Maintained
22424 F:      drivers/tty/serial/uartlite.c
22425
22426 XILINX VIDEO IP CORES
22427 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22428 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22429 L:      linux-media@vger.kernel.org
22430 S:      Supported
22431 T:      git git://linuxtv.org/media_tree.git
22432 F:      Documentation/devicetree/bindings/media/xilinx/
22433 F:      drivers/media/platform/xilinx/
22434 F:      include/uapi/linux/xilinx-v4l2-controls.h
22435
22436 XILINX ZYNQMP DPDMA DRIVER
22437 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22438 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22439 L:      dmaengine@vger.kernel.org
22440 S:      Supported
22441 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22442 F:      drivers/dma/xilinx/xilinx_dpdma.c
22443 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22444
22445 XILINX ZYNQMP PSGTR PHY DRIVER
22446 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22447 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22448 L:      linux-kernel@vger.kernel.org
22449 S:      Supported
22450 T:      git https://github.com/Xilinx/linux-xlnx.git
22451 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22452 F:      drivers/phy/xilinx/phy-zynqmp.c
22453
22454 XILINX ZYNQMP SHA3 DRIVER
22455 M:      Harsha <harsha.harsha@xilinx.com>
22456 S:      Maintained
22457 F:      drivers/crypto/xilinx/zynqmp-sha.c
22458
22459 XILINX EVENT MANAGEMENT DRIVER
22460 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22461 S:      Maintained
22462 F:      drivers/soc/xilinx/xlnx_event_manager.c
22463 F:      include/linux/firmware/xlnx-event-manager.h
22464
22465 XILLYBUS DRIVER
22466 M:      Eli Billauer <eli.billauer@gmail.com>
22467 L:      linux-kernel@vger.kernel.org
22468 S:      Supported
22469 F:      drivers/char/xillybus/
22470
22471 XLP9XX I2C DRIVER
22472 M:      George Cherian <gcherian@marvell.com>
22473 L:      linux-i2c@vger.kernel.org
22474 S:      Supported
22475 W:      http://www.marvell.com
22476 F:      drivers/i2c/busses/i2c-xlp9xx.c
22477
22478 XRA1403 GPIO EXPANDER
22479 M:      Nandor Han <nandor.han@ge.com>
22480 M:      Semi Malinen <semi.malinen@ge.com>
22481 L:      linux-gpio@vger.kernel.org
22482 S:      Maintained
22483 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22484 F:      drivers/gpio/gpio-xra1403.c
22485
22486 XTENSA XTFPGA PLATFORM SUPPORT
22487 M:      Max Filippov <jcmvbkbc@gmail.com>
22488 L:      linux-xtensa@linux-xtensa.org
22489 S:      Maintained
22490 F:      drivers/spi/spi-xtensa-xtfpga.c
22491 F:      sound/soc/xtensa/xtfpga-i2s.c
22492
22493 YAM DRIVER FOR AX.25
22494 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22495 L:      linux-hams@vger.kernel.org
22496 S:      Maintained
22497 F:      drivers/net/hamradio/yam*
22498 F:      include/linux/yam.h
22499
22500 YAMA SECURITY MODULE
22501 M:      Kees Cook <keescook@chromium.org>
22502 S:      Supported
22503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22504 F:      Documentation/admin-guide/LSM/Yama.rst
22505 F:      security/yama/
22506
22507 YEALINK PHONE DRIVER
22508 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22509 L:      usbb2k-api-dev@nongnu.org
22510 S:      Maintained
22511 F:      Documentation/input/devices/yealink.rst
22512 F:      drivers/input/misc/yealink.*
22513
22514 Z8530 DRIVER FOR AX.25
22515 M:      Joerg Reuter <jreuter@yaina.de>
22516 L:      linux-hams@vger.kernel.org
22517 S:      Maintained
22518 W:      http://yaina.de/jreuter/
22519 W:      http://www.qsl.net/dl1bke/
22520 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22521 F:      drivers/net/hamradio/*scc.c
22522 F:      drivers/net/hamradio/z8530.h
22523
22524 ZBUD COMPRESSED PAGE ALLOCATOR
22525 M:      Seth Jennings <sjenning@redhat.com>
22526 M:      Dan Streetman <ddstreet@ieee.org>
22527 L:      linux-mm@kvack.org
22528 S:      Maintained
22529 F:      mm/zbud.c
22530
22531 Z3FOLD COMPRESSED PAGE ALLOCATOR
22532 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22533 R:      Miaohe Lin <linmiaohe@huawei.com>
22534 L:      linux-mm@kvack.org
22535 S:      Maintained
22536 F:      mm/z3fold.c
22537
22538 ZD1211RW WIRELESS DRIVER
22539 M:      Ulrich Kunitz <kune@deine-taler.de>
22540 L:      linux-wireless@vger.kernel.org
22541 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22542 S:      Maintained
22543 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22544 F:      drivers/net/wireless/zydas/zd1211rw/
22545
22546 ZD1301 MEDIA DRIVER
22547 M:      Antti Palosaari <crope@iki.fi>
22548 L:      linux-media@vger.kernel.org
22549 S:      Maintained
22550 W:      https://linuxtv.org/
22551 W:      http://palosaari.fi/linux/
22552 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22553 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22554
22555 ZD1301_DEMOD MEDIA DRIVER
22556 M:      Antti Palosaari <crope@iki.fi>
22557 L:      linux-media@vger.kernel.org
22558 S:      Maintained
22559 W:      https://linuxtv.org/
22560 W:      http://palosaari.fi/linux/
22561 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22562 F:      drivers/media/dvb-frontends/zd1301_demod*
22563
22564 ZHAOXIN PROCESSOR SUPPORT
22565 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22566 L:      linux-kernel@vger.kernel.org
22567 S:      Maintained
22568 F:      arch/x86/kernel/cpu/zhaoxin.c
22569
22570 ZONEFS FILESYSTEM
22571 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22572 M:      Naohiro Aota <naohiro.aota@wdc.com>
22573 R:      Johannes Thumshirn <jth@kernel.org>
22574 L:      linux-fsdevel@vger.kernel.org
22575 S:      Maintained
22576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22577 F:      Documentation/filesystems/zonefs.rst
22578 F:      fs/zonefs/
22579
22580 ZPOOL COMPRESSED PAGE STORAGE API
22581 M:      Dan Streetman <ddstreet@ieee.org>
22582 L:      linux-mm@kvack.org
22583 S:      Maintained
22584 F:      include/linux/zpool.h
22585 F:      mm/zpool.c
22586
22587 ZR36067 VIDEO FOR LINUX DRIVER
22588 M:      Corentin Labbe <clabbe@baylibre.com>
22589 L:      mjpeg-users@lists.sourceforge.net
22590 L:      linux-media@vger.kernel.org
22591 S:      Maintained
22592 W:      http://mjpeg.sourceforge.net/driver-zoran/
22593 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22594 F:      Documentation/driver-api/media/drivers/zoran.rst
22595 F:      drivers/staging/media/zoran/
22596
22597 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22598 M:      Minchan Kim <minchan@kernel.org>
22599 M:      Nitin Gupta <ngupta@vflare.org>
22600 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22601 L:      linux-kernel@vger.kernel.org
22602 S:      Maintained
22603 F:      Documentation/admin-guide/blockdev/zram.rst
22604 F:      drivers/block/zram/
22605
22606 ZS DECSTATION Z85C30 SERIAL DRIVER
22607 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22608 S:      Maintained
22609 F:      drivers/tty/serial/zs.*
22610
22611 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22612 M:      Minchan Kim <minchan@kernel.org>
22613 M:      Nitin Gupta <ngupta@vflare.org>
22614 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22615 L:      linux-mm@kvack.org
22616 S:      Maintained
22617 F:      Documentation/mm/zsmalloc.rst
22618 F:      include/linux/zsmalloc.h
22619 F:      mm/zsmalloc.c
22620
22621 ZSTD
22622 M:      Nick Terrell <terrelln@fb.com>
22623 S:      Maintained
22624 B:      https://github.com/facebook/zstd/issues
22625 T:      git git://github.com/terrelln/linux.git
22626 F:      include/linux/zstd*
22627 F:      lib/zstd/
22628 F:      lib/decompress_unzstd.c
22629 F:      crypto/zstd.c
22630 N:      zstd
22631 K:      zstd
22632
22633 ZSWAP COMPRESSED SWAP CACHING
22634 M:      Seth Jennings <sjenning@redhat.com>
22635 M:      Dan Streetman <ddstreet@ieee.org>
22636 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22637 L:      linux-mm@kvack.org
22638 S:      Maintained
22639 F:      mm/zswap.c
22640
22641 THE REST
22642 M:      Linus Torvalds <torvalds@linux-foundation.org>
22643 L:      linux-kernel@vger.kernel.org
22644 S:      Buried alive in reporters
22645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22646 F:      *
22647 F:      */