Merge tag 'extcon-next-for-6.1' of git://git.kernel.org/pub/scm/linux/kernel/git...
[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 W:      https://01.org/linux-acpi
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      Documentation/ABI/testing/configfs-acpi
356 F:      Documentation/ABI/testing/sysfs-bus-acpi
357 F:      Documentation/firmware-guide/acpi/
358 F:      drivers/acpi/
359 F:      drivers/pci/*/*acpi*
360 F:      drivers/pci/*acpi*
361 F:      drivers/pnp/pnpacpi/
362 F:      include/acpi/
363 F:      include/linux/acpi.h
364 F:      include/linux/fwnode.h
365 F:      tools/power/acpi/
366
367 ACPI APEI
368 M:      "Rafael J. Wysocki" <rafael@kernel.org>
369 R:      Len Brown <lenb@kernel.org>
370 R:      James Morse <james.morse@arm.com>
371 R:      Tony Luck <tony.luck@intel.com>
372 R:      Borislav Petkov <bp@alien8.de>
373 L:      linux-acpi@vger.kernel.org
374 F:      drivers/acpi/apei/
375
376 ACPI COMPONENT ARCHITECTURE (ACPICA)
377 M:      Robert Moore <robert.moore@intel.com>
378 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
379 L:      linux-acpi@vger.kernel.org
380 L:      devel@acpica.org
381 S:      Supported
382 W:      https://acpica.org/
383 W:      https://github.com/acpica/acpica/
384 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
385 B:      https://bugzilla.kernel.org
386 B:      https://bugs.acpica.org
387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388 F:      drivers/acpi/acpica/
389 F:      include/acpi/
390 F:      tools/power/acpi/
391
392 ACPI FOR ARM64 (ACPI/arm64)
393 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
394 M:      Hanjun Guo <guohanjun@huawei.com>
395 M:      Sudeep Holla <sudeep.holla@arm.com>
396 L:      linux-acpi@vger.kernel.org
397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
398 S:      Maintained
399 F:      drivers/acpi/arm64
400
401 ACPI SERIAL MULTI INSTANTIATE DRIVER
402 M:      Hans de Goede <hdegoede@redhat.com>
403 L:      platform-driver-x86@vger.kernel.org
404 S:      Maintained
405 F:      drivers/platform/x86/serial-multi-instantiate.c
406
407 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
408 M:      Sudeep Holla <sudeep.holla@arm.com>
409 L:      linux-acpi@vger.kernel.org
410 S:      Supported
411 F:      drivers/mailbox/pcc.c
412
413 ACPI PMIC DRIVERS
414 M:      "Rafael J. Wysocki" <rafael@kernel.org>
415 M:      Len Brown <lenb@kernel.org>
416 R:      Andy Shevchenko <andy@kernel.org>
417 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
418 L:      linux-acpi@vger.kernel.org
419 S:      Supported
420 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
421 B:      https://bugzilla.kernel.org
422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
423 F:      drivers/acpi/pmic/
424
425 ACPI THERMAL DRIVER
426 M:      Rafael J. Wysocki <rafael@kernel.org>
427 R:      Zhang Rui <rui.zhang@intel.com>
428 L:      linux-acpi@vger.kernel.org
429 S:      Supported
430 W:      https://01.org/linux-acpi
431 B:      https://bugzilla.kernel.org
432 F:      drivers/acpi/*thermal*
433
434 ACPI VIOT DRIVER
435 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
436 L:      linux-acpi@vger.kernel.org
437 L:      iommu@lists.linux.dev
438 S:      Maintained
439 F:      drivers/acpi/viot.c
440 F:      include/linux/acpi_viot.h
441
442 ACPI WMI DRIVER
443 L:      platform-driver-x86@vger.kernel.org
444 S:      Orphan
445 F:      drivers/platform/x86/wmi.c
446 F:      include/uapi/linux/wmi.h
447
448 ACRN HYPERVISOR SERVICE MODULE
449 M:      Fei Li <fei1.li@intel.com>
450 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
451 S:      Supported
452 W:      https://projectacrn.org
453 F:      Documentation/virt/acrn/
454 F:      drivers/virt/acrn/
455 F:      include/uapi/linux/acrn.h
456
457 AD1889 ALSA SOUND DRIVER
458 L:      linux-parisc@vger.kernel.org
459 S:      Maintained
460 W:      https://parisc.wiki.kernel.org/index.php/AD1889
461 F:      sound/pci/ad1889.*
462
463 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
464 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
465 L:      linux-iio@vger.kernel.org
466 S:      Supported
467 F:      drivers/iio/potentiometer/ad5110.c
468
469 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
470 M:      Michael Hennerich <michael.hennerich@analog.com>
471 S:      Supported
472 W:      http://wiki.analog.com/AD5254
473 W:      https://ez.analog.com/linux-software-drivers
474 F:      drivers/misc/ad525x_dpot.c
475
476 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
477 M:      Michael Hennerich <michael.hennerich@analog.com>
478 S:      Supported
479 W:      http://wiki.analog.com/AD5398
480 W:      https://ez.analog.com/linux-software-drivers
481 F:      drivers/regulator/ad5398.c
482
483 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/AD7142
487 W:      https://ez.analog.com/linux-software-drivers
488 F:      drivers/input/misc/ad714x.c
489
490 AD7877 TOUCHSCREEN DRIVER
491 M:      Michael Hennerich <michael.hennerich@analog.com>
492 S:      Supported
493 W:      http://wiki.analog.com/AD7877
494 W:      https://ez.analog.com/linux-software-drivers
495 F:      drivers/input/touchscreen/ad7877.c
496
497 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
498 M:      Michael Hennerich <michael.hennerich@analog.com>
499 S:      Supported
500 W:      http://wiki.analog.com/AD7879
501 W:      https://ez.analog.com/linux-software-drivers
502 F:      drivers/input/touchscreen/ad7879.c
503
504 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
505 M:      Jiri Kosina <jikos@kernel.org>
506 S:      Maintained
507
508 ADF7242 IEEE 802.15.4 RADIO DRIVER
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 L:      linux-wpan@vger.kernel.org
511 S:      Supported
512 W:      https://wiki.analog.com/ADF7242
513 W:      https://ez.analog.com/linux-software-drivers
514 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
515 F:      drivers/net/ieee802154/adf7242.c
516
517 ADM1025 HARDWARE MONITOR DRIVER
518 M:      Jean Delvare <jdelvare@suse.com>
519 L:      linux-hwmon@vger.kernel.org
520 S:      Maintained
521 F:      Documentation/hwmon/adm1025.rst
522 F:      drivers/hwmon/adm1025.c
523
524 ADM1029 HARDWARE MONITOR DRIVER
525 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
526 L:      linux-hwmon@vger.kernel.org
527 S:      Maintained
528 F:      drivers/hwmon/adm1029.c
529
530 ADM8211 WIRELESS DRIVER
531 L:      linux-wireless@vger.kernel.org
532 S:      Orphan
533 W:      https://wireless.wiki.kernel.org/
534 F:      drivers/net/wireless/admtek/adm8211.*
535
536 ADP1653 FLASH CONTROLLER DRIVER
537 M:      Sakari Ailus <sakari.ailus@iki.fi>
538 L:      linux-media@vger.kernel.org
539 S:      Maintained
540 F:      drivers/media/i2c/adp1653.c
541 F:      include/media/i2c/adp1653.h
542
543 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544 M:      Michael Hennerich <michael.hennerich@analog.com>
545 S:      Supported
546 W:      http://wiki.analog.com/ADP5520
547 W:      https://ez.analog.com/linux-software-drivers
548 F:      drivers/gpio/gpio-adp5520.c
549 F:      drivers/input/keyboard/adp5520-keys.c
550 F:      drivers/leds/leds-adp5520.c
551 F:      drivers/mfd/adp5520.c
552 F:      drivers/video/backlight/adp5520_bl.c
553
554 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
555 M:      Michael Hennerich <michael.hennerich@analog.com>
556 S:      Supported
557 W:      http://wiki.analog.com/ADP5588
558 W:      https://ez.analog.com/linux-software-drivers
559 F:      drivers/gpio/gpio-adp5588.c
560 F:      drivers/input/keyboard/adp5588-keys.c
561
562 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
563 M:      Michael Hennerich <michael.hennerich@analog.com>
564 S:      Supported
565 W:      http://wiki.analog.com/ADP8860
566 W:      https://ez.analog.com/linux-software-drivers
567 F:      drivers/video/backlight/adp8860_bl.c
568
569 ADT746X FAN DRIVER
570 M:      Colin Leroy <colin@colino.net>
571 S:      Maintained
572 F:      drivers/macintosh/therm_adt746x.c
573
574 ADT7475 HARDWARE MONITOR DRIVER
575 M:      Jean Delvare <jdelvare@suse.com>
576 L:      linux-hwmon@vger.kernel.org
577 S:      Maintained
578 F:      Documentation/hwmon/adt7475.rst
579 F:      drivers/hwmon/adt7475.c
580
581 ADVANSYS SCSI DRIVER
582 M:      Matthew Wilcox <willy@infradead.org>
583 M:      Hannes Reinecke <hare@suse.com>
584 L:      linux-scsi@vger.kernel.org
585 S:      Maintained
586 F:      Documentation/scsi/advansys.rst
587 F:      drivers/scsi/advansys.c
588
589 ADVANTECH SWBTN DRIVER
590 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
591 L:      platform-driver-x86@vger.kernel.org
592 S:      Maintained
593 F:      drivers/platform/x86/adv_swbutton.c
594
595 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
596 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
597 S:      Supported
598 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
599 F:      drivers/iio/accel/adxl313*
600
601 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
602 M:      Michael Hennerich <michael.hennerich@analog.com>
603 S:      Supported
604 W:      http://wiki.analog.com/ADXL345
605 W:      https://ez.analog.com/linux-software-drivers
606 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
607 F:      drivers/input/misc/adxl34x.c
608
609 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
610 M:      Puranjay Mohan <puranjay12@gmail.com>
611 L:      linux-iio@vger.kernel.org
612 S:      Supported
613 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
614 F:      drivers/iio/accel/adxl355.h
615 F:      drivers/iio/accel/adxl355_core.c
616 F:      drivers/iio/accel/adxl355_i2c.c
617 F:      drivers/iio/accel/adxl355_spi.c
618
619 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
621 L:      linux-iio@vger.kernel.org
622 S:      Supported
623 W:      https://ez.analog.com/linux-software-drivers
624 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
625 F:      drivers/iio/accel/adxl367*
626
627 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
628 M:      Michael Hennerich <michael.hennerich@analog.com>
629 S:      Supported
630 W:      https://ez.analog.com/linux-software-drivers
631 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
632 F:      drivers/iio/accel/adxl372.c
633 F:      drivers/iio/accel/adxl372_i2c.c
634 F:      drivers/iio/accel/adxl372_spi.c
635
636 AF9013 MEDIA DRIVER
637 M:      Antti Palosaari <crope@iki.fi>
638 L:      linux-media@vger.kernel.org
639 S:      Maintained
640 W:      https://linuxtv.org
641 W:      http://palosaari.fi/linux/
642 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
643 T:      git git://linuxtv.org/anttip/media_tree.git
644 F:      drivers/media/dvb-frontends/af9013*
645
646 AF9033 MEDIA DRIVER
647 M:      Antti Palosaari <crope@iki.fi>
648 L:      linux-media@vger.kernel.org
649 S:      Maintained
650 W:      https://linuxtv.org
651 W:      http://palosaari.fi/linux/
652 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
653 T:      git git://linuxtv.org/anttip/media_tree.git
654 F:      drivers/media/dvb-frontends/af9033*
655
656 AFFS FILE SYSTEM
657 M:      David Sterba <dsterba@suse.com>
658 L:      linux-fsdevel@vger.kernel.org
659 S:      Odd Fixes
660 F:      Documentation/filesystems/affs.rst
661 F:      fs/affs/
662
663 AFS FILESYSTEM
664 M:      David Howells <dhowells@redhat.com>
665 M:      Marc Dionne <marc.dionne@auristor.com>
666 L:      linux-afs@lists.infradead.org
667 S:      Supported
668 W:      https://www.infradead.org/~dhowells/kafs/
669 F:      Documentation/filesystems/afs.rst
670 F:      fs/afs/
671 F:      include/trace/events/afs.h
672
673 AGPGART DRIVER
674 M:      David Airlie <airlied@linux.ie>
675 S:      Maintained
676 T:      git git://anongit.freedesktop.org/drm/drm
677 F:      drivers/char/agp/
678 F:      include/linux/agp*
679 F:      include/uapi/linux/agp*
680
681 AHA152X SCSI DRIVER
682 M:      "Juergen E. Fischer" <fischer@norbit.de>
683 L:      linux-scsi@vger.kernel.org
684 S:      Maintained
685 F:      drivers/scsi/aha152x*
686 F:      drivers/scsi/pcmcia/aha152x*
687
688 AIC7XXX / AIC79XX SCSI DRIVER
689 M:      Hannes Reinecke <hare@suse.com>
690 L:      linux-scsi@vger.kernel.org
691 S:      Maintained
692 F:      drivers/scsi/aic7xxx/
693
694 AIMSLAB FM RADIO RECEIVER DRIVER
695 M:      Hans Verkuil <hverkuil@xs4all.nl>
696 L:      linux-media@vger.kernel.org
697 S:      Maintained
698 W:      https://linuxtv.org
699 T:      git git://linuxtv.org/media_tree.git
700 F:      drivers/media/radio/radio-aimslab*
701
702 AIO
703 M:      Benjamin LaHaise <bcrl@kvack.org>
704 L:      linux-aio@kvack.org
705 S:      Supported
706 F:      fs/aio.c
707 F:      include/linux/*aio*.h
708
709 AIRSPY MEDIA DRIVER
710 M:      Antti Palosaari <crope@iki.fi>
711 L:      linux-media@vger.kernel.org
712 S:      Maintained
713 W:      https://linuxtv.org
714 W:      http://palosaari.fi/linux/
715 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
716 T:      git git://linuxtv.org/anttip/media_tree.git
717 F:      drivers/media/usb/airspy/
718
719 ALACRITECH GIGABIT ETHERNET DRIVER
720 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
721 S:      Maintained
722 F:      drivers/net/ethernet/alacritech/*
723
724 ALCATEL SPEEDTOUCH USB DRIVER
725 M:      Duncan Sands <duncan.sands@free.fr>
726 L:      linux-usb@vger.kernel.org
727 S:      Maintained
728 W:      http://www.linux-usb.org/SpeedTouch/
729 F:      drivers/usb/atm/speedtch.c
730 F:      drivers/usb/atm/usbatm.c
731
732 ALCHEMY AU1XX0 MMC DRIVER
733 M:      Manuel Lauss <manuel.lauss@gmail.com>
734 S:      Maintained
735 F:      drivers/mmc/host/au1xmmc.c
736
737 ALI1563 I2C DRIVER
738 M:      Rudolf Marek <r.marek@assembler.cz>
739 L:      linux-i2c@vger.kernel.org
740 S:      Maintained
741 F:      Documentation/i2c/busses/i2c-ali1563.rst
742 F:      drivers/i2c/busses/i2c-ali1563.c
743
744 ALIBABA ELASTIC RDMA DRIVER
745 M:      Cheng Xu <chengyou@linux.alibaba.com>
746 M:      Kai Shen <kaishen@linux.alibaba.com>
747 L:      linux-rdma@vger.kernel.org
748 S:      Supported
749 F:      drivers/infiniband/hw/erdma
750 F:      include/uapi/rdma/erdma-abi.h
751
752 ALIENWARE WMI DRIVER
753 L:      Dell.Client.Kernel@dell.com
754 S:      Maintained
755 F:      drivers/platform/x86/dell/alienware-wmi.c
756
757 ALLEGRO DVT VIDEO IP CORE DRIVER
758 M:      Michael Tretter <m.tretter@pengutronix.de>
759 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
760 L:      linux-media@vger.kernel.org
761 S:      Maintained
762 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
763 F:      drivers/media/platform/allegro-dvt/
764
765 ALLWINNER A10 CSI DRIVER
766 M:      Maxime Ripard <mripard@kernel.org>
767 L:      linux-media@vger.kernel.org
768 S:      Maintained
769 T:      git git://linuxtv.org/media_tree.git
770 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
771 F:      drivers/media/platform/sunxi/sun4i-csi/
772
773 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
774 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
775 L:      linux-media@vger.kernel.org
776 S:      Maintained
777 T:      git git://linuxtv.org/media_tree.git
778 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
779 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
780
781 ALLWINNER CPUFREQ DRIVER
782 M:      Yangtao Li <tiny.windzz@gmail.com>
783 L:      linux-pm@vger.kernel.org
784 S:      Maintained
785 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
786 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
787
788 ALLWINNER CRYPTO DRIVERS
789 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
790 L:      linux-crypto@vger.kernel.org
791 S:      Maintained
792 F:      drivers/crypto/allwinner/
793
794 ALLWINNER HARDWARE SPINLOCK SUPPORT
795 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
796 S:      Maintained
797 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
798 F:      drivers/hwspinlock/sun6i_hwspinlock.c
799
800 ALLWINNER THERMAL DRIVER
801 M:      Vasily Khoruzhick <anarsoul@gmail.com>
802 M:      Yangtao Li <tiny.windzz@gmail.com>
803 L:      linux-pm@vger.kernel.org
804 S:      Maintained
805 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
806 F:      drivers/thermal/sun8i_thermal.c
807
808 ALLWINNER VPU DRIVER
809 M:      Maxime Ripard <mripard@kernel.org>
810 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
811 L:      linux-media@vger.kernel.org
812 S:      Maintained
813 F:      drivers/staging/media/sunxi/cedrus/
814
815 ALPHA PORT
816 M:      Richard Henderson <richard.henderson@linaro.org>
817 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
818 M:      Matt Turner <mattst88@gmail.com>
819 L:      linux-alpha@vger.kernel.org
820 S:      Odd Fixes
821 F:      arch/alpha/
822
823 ALPS PS/2 TOUCHPAD DRIVER
824 R:      Pali Rohár <pali@kernel.org>
825 F:      drivers/input/mouse/alps.*
826
827 ALTERA I2C CONTROLLER DRIVER
828 M:      Thor Thayer <thor.thayer@linux.intel.com>
829 S:      Maintained
830 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
831 F:      drivers/i2c/busses/i2c-altera.c
832
833 ALTERA MAILBOX DRIVER
834 M:      Mun Yew Tham <mun.yew.tham@intel.com>
835 S:      Maintained
836 F:      drivers/mailbox/mailbox-altera.c
837
838 ALTERA MSGDMA IP CORE DRIVER
839 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
840 R:      Stefan Roese <sr@denx.de>
841 L:      dmaengine@vger.kernel.org
842 S:      Odd Fixes
843 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
844 F:      drivers/dma/altera-msgdma.c
845
846 ALTERA PIO DRIVER
847 M:      Mun Yew Tham <mun.yew.tham@intel.com>
848 L:      linux-gpio@vger.kernel.org
849 S:      Maintained
850 F:      drivers/gpio/gpio-altera.c
851
852 ALTERA SYSTEM MANAGER DRIVER
853 M:      Thor Thayer <thor.thayer@linux.intel.com>
854 S:      Maintained
855 F:      drivers/mfd/altera-sysmgr.c
856 F:      include/linux/mfd/altera-sysmgr.h
857
858 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
859 M:      Thor Thayer <thor.thayer@linux.intel.com>
860 S:      Maintained
861 F:      drivers/gpio/gpio-altera-a10sr.c
862 F:      drivers/mfd/altera-a10sr.c
863 F:      drivers/reset/reset-a10sr.c
864 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
865 F:      include/linux/mfd/altera-a10sr.h
866
867 ALTERA TRIPLE SPEED ETHERNET DRIVER
868 M:      Joyce Ooi <joyce.ooi@intel.com>
869 L:      netdev@vger.kernel.org
870 S:      Maintained
871 F:      drivers/net/ethernet/altera/
872
873 ALTERA UART/JTAG UART SERIAL DRIVERS
874 M:      Tobias Klauser <tklauser@distanz.ch>
875 L:      linux-serial@vger.kernel.org
876 S:      Maintained
877 F:      drivers/tty/serial/altera_jtaguart.c
878 F:      drivers/tty/serial/altera_uart.c
879 F:      include/linux/altera_jtaguart.h
880 F:      include/linux/altera_uart.h
881
882 AMAZON ANNAPURNA LABS FIC DRIVER
883 M:      Talel Shenhar <talel@amazon.com>
884 S:      Maintained
885 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
886 F:      drivers/irqchip/irq-al-fic.c
887
888 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
889 M:      Talel Shenhar <talel@amazon.com>
890 M:      Talel Shenhar <talelshenhar@gmail.com>
891 S:      Maintained
892 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
893 F:      drivers/edac/al_mc_edac.c
894
895 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
896 M:      Talel Shenhar <talel@amazon.com>
897 S:      Maintained
898 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
899 F:      drivers/thermal/thermal_mmio.c
900
901 AMAZON ETHERNET DRIVERS
902 M:      Shay Agroskin <shayagr@amazon.com>
903 M:      Arthur Kiyanovski <akiyano@amazon.com>
904 R:      David Arinzon <darinzon@amazon.com>
905 R:      Noam Dagan <ndagan@amazon.com>
906 R:      Saeed Bishara <saeedb@amazon.com>
907 L:      netdev@vger.kernel.org
908 S:      Supported
909 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
910 F:      drivers/net/ethernet/amazon/
911
912 AMAZON RDMA EFA DRIVER
913 M:      Gal Pressman <galpress@amazon.com>
914 R:      Yossi Leybovich <sleybo@amazon.com>
915 L:      linux-rdma@vger.kernel.org
916 S:      Supported
917 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
918 F:      drivers/infiniband/hw/efa/
919 F:      include/uapi/rdma/efa-abi.h
920
921 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
922 M:      Tom Lendacky <thomas.lendacky@amd.com>
923 M:      John Allen <john.allen@amd.com>
924 L:      linux-crypto@vger.kernel.org
925 S:      Supported
926 F:      drivers/crypto/ccp/
927 F:      include/linux/ccp.h
928
929 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
930 M:      Brijesh Singh <brijesh.singh@amd.com>
931 M:      Tom Lendacky <thomas.lendacky@amd.com>
932 L:      linux-crypto@vger.kernel.org
933 S:      Supported
934 F:      drivers/crypto/ccp/sev*
935 F:      include/uapi/linux/psp-sev.h
936
937 AMD DISPLAY CORE
938 M:      Harry Wentland <harry.wentland@amd.com>
939 M:      Leo Li <sunpeng.li@amd.com>
940 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
941 L:      amd-gfx@lists.freedesktop.org
942 S:      Supported
943 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
944 F:      drivers/gpu/drm/amd/display/
945
946 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
947 M:      Huang Rui <ray.huang@amd.com>
948 L:      linux-hwmon@vger.kernel.org
949 S:      Supported
950 F:      Documentation/hwmon/fam15h_power.rst
951 F:      drivers/hwmon/fam15h_power.c
952
953 AMD FCH GPIO DRIVER
954 M:      Enrico Weigelt, metux IT consult <info@metux.net>
955 L:      linux-gpio@vger.kernel.org
956 S:      Maintained
957 F:      drivers/gpio/gpio-amd-fch.c
958 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
959
960 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
961 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
962 S:      Orphan
963 F:      drivers/usb/gadget/udc/amd5536udc.*
964
965 AMD GEODE PROCESSOR/CHIPSET SUPPORT
966 M:      Andres Salomon <dilinger@queued.net>
967 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
968 S:      Supported
969 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
970 F:      arch/x86/include/asm/geode.h
971 F:      drivers/char/hw_random/geode-rng.c
972 F:      drivers/crypto/geode*
973 F:      drivers/video/fbdev/geode/
974
975 AMD IOMMU (AMD-VI)
976 M:      Joerg Roedel <joro@8bytes.org>
977 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
978 L:      iommu@lists.linux.dev
979 S:      Maintained
980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
981 F:      drivers/iommu/amd/
982 F:      include/linux/amd-iommu.h
983
984 AMD KFD
985 M:      Felix Kuehling <Felix.Kuehling@amd.com>
986 L:      amd-gfx@lists.freedesktop.org
987 S:      Supported
988 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
989 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
990 F:      drivers/gpu/drm/amd/amdkfd/
991 F:      drivers/gpu/drm/amd/include/cik_structs.h
992 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
993 F:      drivers/gpu/drm/amd/include/v9_structs.h
994 F:      drivers/gpu/drm/amd/include/vi_structs.h
995 F:      include/uapi/linux/kfd_ioctl.h
996 F:      include/uapi/linux/kfd_sysfs.h
997
998 AMD SPI DRIVER
999 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1000 S:      Maintained
1001 F:      drivers/spi/spi-amd.c
1002
1003 AMD MP2 I2C DRIVER
1004 M:      Elie Morisse <syniurge@gmail.com>
1005 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1006 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1007 L:      linux-i2c@vger.kernel.org
1008 S:      Maintained
1009 F:      drivers/i2c/busses/i2c-amd-mp2*
1010
1011 AMD PMC DRIVER
1012 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1013 L:      platform-driver-x86@vger.kernel.org
1014 S:      Maintained
1015 F:      drivers/platform/x86/amd/pmc.c
1016
1017 AMD HSMP DRIVER
1018 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1019 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1020 L:      platform-driver-x86@vger.kernel.org
1021 S:      Maintained
1022 F:      Documentation/x86/amd_hsmp.rst
1023 F:      arch/x86/include/asm/amd_hsmp.h
1024 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1025 F:      drivers/platform/x86/amd/hsmp.c
1026
1027 AMD POWERPLAY AND SWSMU
1028 M:      Evan Quan <evan.quan@amd.com>
1029 L:      amd-gfx@lists.freedesktop.org
1030 S:      Supported
1031 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1032 F:      drivers/gpu/drm/amd/pm/
1033
1034 AMD PSTATE DRIVER
1035 M:      Huang Rui <ray.huang@amd.com>
1036 L:      linux-pm@vger.kernel.org
1037 S:      Supported
1038 F:      Documentation/admin-guide/pm/amd-pstate.rst
1039 F:      drivers/cpufreq/amd-pstate*
1040 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1041
1042 AMD PTDMA DRIVER
1043 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1044 L:      dmaengine@vger.kernel.org
1045 S:      Maintained
1046 F:      drivers/dma/ptdma/
1047
1048 AMD SEATTLE DEVICE TREE SUPPORT
1049 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1050 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1051 M:      Tom Lendacky <thomas.lendacky@amd.com>
1052 S:      Supported
1053 F:      arch/arm64/boot/dts/amd/
1054
1055 AMD XGBE DRIVER
1056 M:      Tom Lendacky <thomas.lendacky@amd.com>
1057 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1058 L:      netdev@vger.kernel.org
1059 S:      Supported
1060 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1061 F:      drivers/net/ethernet/amd/xgbe/
1062
1063 AMD SENSOR FUSION HUB DRIVER
1064 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1065 L:      linux-input@vger.kernel.org
1066 S:      Maintained
1067 F:      Documentation/hid/amd-sfh*
1068 F:      drivers/hid/amd-sfh-hid/
1069
1070 AMPHION VPU CODEC V4L2 DRIVER
1071 M:      Ming Qian <ming.qian@nxp.com>
1072 M:      Shijie Qin <shijie.qin@nxp.com>
1073 M:      Zhou Peng <eagle.zhou@nxp.com>
1074 L:      linux-media@vger.kernel.org
1075 S:      Maintained
1076 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1077 F:      drivers/media/platform/amphion/
1078
1079 AMS AS73211 DRIVER
1080 M:      Christian Eggers <ceggers@arri.de>
1081 L:      linux-iio@vger.kernel.org
1082 S:      Maintained
1083 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1084 F:      drivers/iio/light/as73211.c
1085
1086 AMT (Automatic Multicast Tunneling)
1087 M:      Taehee Yoo <ap420073@gmail.com>
1088 L:      netdev@vger.kernel.org
1089 S:      Maintained
1090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1092 F:      drivers/net/amt.c
1093
1094 ANALOG DEVICES INC AD7192 DRIVER
1095 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1096 L:      linux-iio@vger.kernel.org
1097 S:      Supported
1098 W:      https://ez.analog.com/linux-software-drivers
1099 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1100 F:      drivers/iio/adc/ad7192.c
1101
1102 ANALOG DEVICES INC AD7292 DRIVER
1103 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1104 L:      linux-iio@vger.kernel.org
1105 S:      Supported
1106 W:      https://ez.analog.com/linux-software-drivers
1107 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1108 F:      drivers/iio/adc/ad7292.c
1109
1110 ANALOG DEVICES INC AD3552R DRIVER
1111 M:      Nuno Sá <nuno.sa@analog.com>
1112 L:      linux-iio@vger.kernel.org
1113 S:      Supported
1114 W:      https://ez.analog.com/linux-software-drivers
1115 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116 F:      drivers/iio/dac/ad3552r.c
1117
1118 ANALOG DEVICES INC AD7293 DRIVER
1119 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1120 L:      linux-iio@vger.kernel.org
1121 S:      Supported
1122 W:      https://ez.analog.com/linux-software-drivers
1123 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1124 F:      drivers/iio/dac/ad7293.c
1125
1126 ANALOG DEVICES INC AD7768-1 DRIVER
1127 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1128 L:      linux-iio@vger.kernel.org
1129 S:      Supported
1130 W:      https://ez.analog.com/linux-software-drivers
1131 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1132 F:      drivers/iio/adc/ad7768-1.c
1133
1134 ANALOG DEVICES INC AD7780 DRIVER
1135 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1136 M:      Renato Lui Geh <renatogeh@gmail.com>
1137 L:      linux-iio@vger.kernel.org
1138 S:      Supported
1139 W:      https://ez.analog.com/linux-software-drivers
1140 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1141 F:      drivers/iio/adc/ad7780.c
1142
1143 ANALOG DEVICES INC AD74413R DRIVER
1144 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1145 L:      linux-iio@vger.kernel.org
1146 S:      Supported
1147 W:      https://ez.analog.com/linux-software-drivers
1148 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1149 F:      drivers/iio/addac/ad74413r.c
1150 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1151
1152 ANALOG DEVICES INC AD9389B DRIVER
1153 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1154 L:      linux-media@vger.kernel.org
1155 S:      Maintained
1156 F:      drivers/media/i2c/ad9389b*
1157
1158 ANALOG DEVICES INC ADA4250 DRIVER
1159 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1160 L:      linux-iio@vger.kernel.org
1161 S:      Supported
1162 W:      https://ez.analog.com/linux-software-drivers
1163 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1164 F:      drivers/iio/amplifiers/ada4250.c
1165
1166 ANALOG DEVICES INC ADGS1408 DRIVER
1167 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1168 S:      Supported
1169 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1170 F:      drivers/mux/adgs1408.c
1171
1172 ANALOG DEVICES INC ADIN DRIVER
1173 M:      Michael Hennerich <michael.hennerich@analog.com>
1174 L:      netdev@vger.kernel.org
1175 S:      Supported
1176 W:      https://ez.analog.com/linux-software-drivers
1177 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1178 F:      drivers/net/phy/adin.c
1179
1180 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1181 M:      Nuno Sa <nuno.sa@analog.com>
1182 L:      linux-iio@vger.kernel.org
1183 S:      Supported
1184 F:      drivers/iio/imu/adis.c
1185 F:      drivers/iio/imu/adis_buffer.c
1186 F:      drivers/iio/imu/adis_trigger.c
1187 F:      include/linux/iio/imu/adis.h
1188
1189 ANALOG DEVICES INC ADIS16460 DRIVER
1190 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1191 L:      linux-iio@vger.kernel.org
1192 S:      Supported
1193 W:      https://ez.analog.com/linux-software-drivers
1194 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1195 F:      drivers/iio/imu/adis16460.c
1196
1197 ANALOG DEVICES INC ADIS16475 DRIVER
1198 M:      Nuno Sa <nuno.sa@analog.com>
1199 L:      linux-iio@vger.kernel.org
1200 W:      https://ez.analog.com/linux-software-drivers
1201 S:      Supported
1202 F:      drivers/iio/imu/adis16475.c
1203 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1204
1205 ANALOG DEVICES INC ADM1177 DRIVER
1206 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1207 L:      linux-hwmon@vger.kernel.org
1208 S:      Supported
1209 W:      https://ez.analog.com/linux-software-drivers
1210 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1211 F:      drivers/hwmon/adm1177.c
1212
1213 ANALOG DEVICES INC ADMV1013 DRIVER
1214 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1215 L:      linux-iio@vger.kernel.org
1216 S:      Supported
1217 W:      https://ez.analog.com/linux-software-drivers
1218 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1219 F:      drivers/iio/frequency/admv1013.c
1220
1221 ANALOG DEVICES INC ADMV8818 DRIVER
1222 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1223 L:      linux-iio@vger.kernel.org
1224 S:      Supported
1225 W:      https://ez.analog.com/linux-software-drivers
1226 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1227 F:      drivers/iio/filter/admv8818.c
1228
1229 ANALOG DEVICES INC ADMV1014 DRIVER
1230 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1231 L:      linux-iio@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1235 F:      drivers/iio/frequency/admv1014.c
1236
1237 ANALOG DEVICES INC ADP5061 DRIVER
1238 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1239 L:      linux-pm@vger.kernel.org
1240 S:      Supported
1241 W:      https://ez.analog.com/linux-software-drivers
1242 F:      drivers/power/supply/adp5061.c
1243
1244 ANALOG DEVICES INC ADRF6780 DRIVER
1245 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1246 L:      linux-iio@vger.kernel.org
1247 S:      Supported
1248 W:      https://ez.analog.com/linux-software-drivers
1249 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1250 F:      drivers/iio/frequency/adrf6780.c
1251
1252 ANALOG DEVICES INC ADV7180 DRIVER
1253 M:      Lars-Peter Clausen <lars@metafoo.de>
1254 L:      linux-media@vger.kernel.org
1255 S:      Supported
1256 W:      https://ez.analog.com/linux-software-drivers
1257 F:      drivers/media/i2c/adv7180.c
1258 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1259
1260 ANALOG DEVICES INC ADV748X DRIVER
1261 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1262 L:      linux-media@vger.kernel.org
1263 S:      Maintained
1264 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1265 F:      drivers/media/i2c/adv748x/*
1266
1267 ANALOG DEVICES INC ADV7511 DRIVER
1268 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1269 L:      linux-media@vger.kernel.org
1270 S:      Maintained
1271 F:      drivers/media/i2c/adv7511*
1272
1273 ANALOG DEVICES INC ADV7604 DRIVER
1274 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1275 L:      linux-media@vger.kernel.org
1276 S:      Maintained
1277 F:      drivers/media/i2c/adv7604*
1278 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1279
1280 ANALOG DEVICES INC ADV7842 DRIVER
1281 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1282 L:      linux-media@vger.kernel.org
1283 S:      Maintained
1284 F:      drivers/media/i2c/adv7842*
1285
1286 ANALOG DEVICES INC ADXRS290 DRIVER
1287 M:      Nishant Malpani <nish.malpani25@gmail.com>
1288 L:      linux-iio@vger.kernel.org
1289 S:      Supported
1290 F:      drivers/iio/gyro/adxrs290.c
1291 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1292
1293 ANALOG DEVICES INC ASOC CODEC DRIVERS
1294 M:      Lars-Peter Clausen <lars@metafoo.de>
1295 M:      Nuno Sá <nuno.sa@analog.com>
1296 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1297 S:      Supported
1298 W:      http://wiki.analog.com/
1299 W:      https://ez.analog.com/linux-software-drivers
1300 F:      sound/soc/codecs/ad1*
1301 F:      sound/soc/codecs/ad7*
1302 F:      sound/soc/codecs/adau*
1303 F:      sound/soc/codecs/adav*
1304 F:      sound/soc/codecs/sigmadsp.*
1305 F:      sound/soc/codecs/ssm*
1306
1307 ANALOG DEVICES INC DMA DRIVERS
1308 M:      Lars-Peter Clausen <lars@metafoo.de>
1309 S:      Supported
1310 W:      https://ez.analog.com/linux-software-drivers
1311 F:      drivers/dma/dma-axi-dmac.c
1312
1313 ANALOG DEVICES INC IIO DRIVERS
1314 M:      Lars-Peter Clausen <lars@metafoo.de>
1315 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1316 S:      Supported
1317 W:      http://wiki.analog.com/
1318 W:      https://ez.analog.com/linux-software-drivers
1319 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1320 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1321 F:      Documentation/devicetree/bindings/iio/*/adi,*
1322 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1323 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1324 F:      drivers/iio/*/ad*
1325 F:      drivers/iio/adc/ltc249*
1326 F:      drivers/iio/amplifiers/hmc425a.c
1327 F:      drivers/staging/iio/*/ad*
1328 X:      drivers/iio/*/adjd*
1329
1330 ANALOGBITS PLL LIBRARIES
1331 M:      Paul Walmsley <paul.walmsley@sifive.com>
1332 S:      Supported
1333 F:      drivers/clk/analogbits/*
1334 F:      include/linux/clk/analogbits*
1335
1336 ANDROID CONFIG FRAGMENTS
1337 M:      Rob Herring <robh@kernel.org>
1338 S:      Supported
1339 F:      kernel/configs/android*
1340
1341 ANDROID DRIVERS
1342 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1343 M:      Arve Hjønnevåg <arve@android.com>
1344 M:      Todd Kjos <tkjos@android.com>
1345 M:      Martijn Coenen <maco@android.com>
1346 M:      Joel Fernandes <joel@joelfernandes.org>
1347 M:      Christian Brauner <christian@brauner.io>
1348 M:      Carlos Llamas <cmllamas@google.com>
1349 M:      Suren Baghdasaryan <surenb@google.com>
1350 L:      linux-kernel@vger.kernel.org
1351 S:      Supported
1352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1353 F:      drivers/android/
1354
1355 ANDROID GOLDFISH PIC DRIVER
1356 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1357 S:      Supported
1358 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1359 F:      drivers/irqchip/irq-goldfish-pic.c
1360
1361 ANDROID GOLDFISH RTC DRIVER
1362 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1363 S:      Supported
1364 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1365 F:      drivers/rtc/rtc-goldfish.c
1366
1367 AOA (Apple Onboard Audio) ALSA DRIVER
1368 M:      Johannes Berg <johannes@sipsolutions.net>
1369 L:      linuxppc-dev@lists.ozlabs.org
1370 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1371 S:      Maintained
1372 F:      sound/aoa/
1373
1374 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1375 M:      William Breathitt Gray <william.gray@linaro.org>
1376 L:      linux-iio@vger.kernel.org
1377 S:      Maintained
1378 F:      drivers/iio/addac/stx104.c
1379
1380 APM DRIVER
1381 M:      Jiri Kosina <jikos@kernel.org>
1382 S:      Odd fixes
1383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1384 F:      arch/x86/kernel/apm_32.c
1385 F:      drivers/char/apm-emulation.c
1386 F:      include/linux/apm_bios.h
1387 F:      include/uapi/linux/apm_bios.h
1388
1389 APPARMOR SECURITY MODULE
1390 M:      John Johansen <john.johansen@canonical.com>
1391 M:      John Johansen <john@apparmor.net>
1392 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1393 S:      Supported
1394 W:      apparmor.net
1395 B:      https://gitlab.com/apparmor/apparmor-kernel
1396 C:      irc://irc.oftc.net/apparmor
1397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1398 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1399 F:      Documentation/admin-guide/LSM/apparmor.rst
1400 F:      security/apparmor/
1401
1402 APPLE BCM5974 MULTITOUCH DRIVER
1403 M:      Henrik Rydberg <rydberg@bitmath.org>
1404 L:      linux-input@vger.kernel.org
1405 S:      Odd fixes
1406 F:      drivers/input/mouse/bcm5974.c
1407
1408 APPLE PCIE CONTROLLER DRIVER
1409 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1410 M:      Marc Zyngier <maz@kernel.org>
1411 L:      linux-pci@vger.kernel.org
1412 S:      Maintained
1413 F:      drivers/pci/controller/pcie-apple.c
1414
1415 APPLE SMC DRIVER
1416 M:      Henrik Rydberg <rydberg@bitmath.org>
1417 L:      linux-hwmon@vger.kernel.org
1418 S:      Odd fixes
1419 F:      drivers/hwmon/applesmc.c
1420
1421 APPLETALK NETWORK LAYER
1422 L:      netdev@vger.kernel.org
1423 S:      Odd fixes
1424 F:      drivers/net/appletalk/
1425 F:      include/linux/atalk.h
1426 F:      include/uapi/linux/atalk.h
1427 F:      net/appletalk/
1428
1429 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1430 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1431 S:      Supported
1432 F:      arch/arm64/boot/dts/apm/
1433
1434 APPLIED MICRO (APM) X-GENE SOC EDAC
1435 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1436 S:      Supported
1437 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1438 F:      drivers/edac/xgene_edac.c
1439
1440 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1441 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1442 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1443 S:      Supported
1444 F:      drivers/net/ethernet/apm/xgene-v2/
1445
1446 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1447 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1448 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1449 M:      Quan Nguyen <quan@os.amperecomputing.com>
1450 S:      Supported
1451 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1452 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1453 F:      drivers/net/ethernet/apm/xgene/
1454 F:      drivers/net/mdio/mdio-xgene.c
1455
1456 APPLIED MICRO (APM) X-GENE SOC PMU
1457 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1458 S:      Supported
1459 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1460 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1461 F:      drivers/perf/xgene_pmu.c
1462
1463 APTINA CAMERA SENSOR PLL
1464 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1465 L:      linux-media@vger.kernel.org
1466 S:      Maintained
1467 F:      drivers/media/i2c/aptina-pll.*
1468
1469 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1470 M:      Aleksa Savic <savicaleksa83@gmail.com>
1471 M:      Jack Doan <me@jackdoan.com>
1472 L:      linux-hwmon@vger.kernel.org
1473 S:      Maintained
1474 F:      Documentation/hwmon/aquacomputer_d5next.rst
1475 F:      drivers/hwmon/aquacomputer_d5next.c
1476
1477 AQUANTIA ETHERNET DRIVER (atlantic)
1478 M:      Igor Russkikh <irusskikh@marvell.com>
1479 L:      netdev@vger.kernel.org
1480 S:      Supported
1481 W:      https://www.marvell.com/
1482 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1483 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1484 F:      drivers/net/ethernet/aquantia/atlantic/
1485
1486 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1487 M:      Egor Pomozov <epomozov@marvell.com>
1488 L:      netdev@vger.kernel.org
1489 S:      Supported
1490 W:      http://www.aquantia.com
1491 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1492
1493 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1494 M:      Krzysztof Hałasa <khalasa@piap.pl>
1495 L:      linux-media@vger.kernel.org
1496 S:      Maintained
1497 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1498 F:      drivers/media/i2c/ar0521.c
1499
1500 ARASAN NAND CONTROLLER DRIVER
1501 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1502 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1503 L:      linux-mtd@lists.infradead.org
1504 S:      Maintained
1505 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1506 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1507
1508 ARC FRAMEBUFFER DRIVER
1509 M:      Jaya Kumar <jayalk@intworks.biz>
1510 S:      Maintained
1511 F:      drivers/video/fbdev/arcfb.c
1512 F:      drivers/video/fbdev/core/fb_defio.c
1513
1514 ARC PGU DRM DRIVER
1515 M:      Alexey Brodkin <abrodkin@synopsys.com>
1516 S:      Supported
1517 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1518 F:      drivers/gpu/drm/tiny/arcpgu.c
1519
1520 ARCNET NETWORK LAYER
1521 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1522 L:      netdev@vger.kernel.org
1523 S:      Maintained
1524 F:      drivers/net/arcnet/
1525 F:      include/uapi/linux/if_arcnet.h
1526
1527 ARM ARCHITECTED TIMER DRIVER
1528 M:      Mark Rutland <mark.rutland@arm.com>
1529 M:      Marc Zyngier <maz@kernel.org>
1530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531 S:      Maintained
1532 F:      arch/arm/include/asm/arch_timer.h
1533 F:      arch/arm64/include/asm/arch_timer.h
1534 F:      drivers/clocksource/arm_arch_timer.c
1535
1536 ARM HDLCD DRM DRIVER
1537 M:      Liviu Dudau <liviu.dudau@arm.com>
1538 S:      Supported
1539 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1540 F:      drivers/gpu/drm/arm/hdlcd_*
1541
1542 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1543 M:      Linus Walleij <linus.walleij@linaro.org>
1544 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1545 S:      Maintained
1546 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1547 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1548 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1549 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1550 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1551 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1552 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1553 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1554 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1555 F:      arch/arm/boot/dts/arm-realview-*
1556 F:      arch/arm/boot/dts/integrator*
1557 F:      arch/arm/boot/dts/versatile*
1558 F:      arch/arm/mach-versatile/
1559 F:      drivers/bus/arm-integrator-lm.c
1560 F:      drivers/clk/versatile/
1561 F:      drivers/i2c/busses/i2c-versatile.c
1562 F:      drivers/irqchip/irq-versatile-fpga.c
1563 F:      drivers/mtd/maps/physmap-versatile.*
1564 F:      drivers/power/reset/arm-versatile-reboot.c
1565 F:      drivers/soc/versatile/
1566
1567 ARM KOMEDA DRM-KMS DRIVER
1568 M:      James (Qian) Wang <james.qian.wang@arm.com>
1569 M:      Liviu Dudau <liviu.dudau@arm.com>
1570 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1571 L:      Mali DP Maintainers <malidp@foss.arm.com>
1572 S:      Supported
1573 T:      git git://anongit.freedesktop.org/drm/drm-misc
1574 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1575 F:      Documentation/gpu/komeda-kms.rst
1576 F:      drivers/gpu/drm/arm/display/include/
1577 F:      drivers/gpu/drm/arm/display/komeda/
1578
1579 ARM MALI PANFROST DRM DRIVER
1580 M:      Rob Herring <robh@kernel.org>
1581 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1582 R:      Steven Price <steven.price@arm.com>
1583 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1584 L:      dri-devel@lists.freedesktop.org
1585 S:      Supported
1586 T:      git git://anongit.freedesktop.org/drm/drm-misc
1587 F:      drivers/gpu/drm/panfrost/
1588 F:      include/uapi/drm/panfrost_drm.h
1589
1590 ARM MALI-DP DRM DRIVER
1591 M:      Liviu Dudau <liviu.dudau@arm.com>
1592 M:      Brian Starkey <brian.starkey@arm.com>
1593 L:      Mali DP Maintainers <malidp@foss.arm.com>
1594 S:      Supported
1595 T:      git git://anongit.freedesktop.org/drm/drm-misc
1596 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1597 F:      Documentation/gpu/afbc.rst
1598 F:      drivers/gpu/drm/arm/
1599
1600 ARM MFM AND FLOPPY DRIVERS
1601 M:      Ian Molton <spyro@f2s.com>
1602 S:      Maintained
1603 F:      arch/arm/include/asm/floppy.h
1604 F:      arch/arm/mach-rpc/floppydma.S
1605
1606 ARM PMU PROFILING AND DEBUGGING
1607 M:      Will Deacon <will@kernel.org>
1608 M:      Mark Rutland <mark.rutland@arm.com>
1609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610 S:      Maintained
1611 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1612 F:      Documentation/devicetree/bindings/perf/
1613 F:      arch/arm*/include/asm/hw_breakpoint.h
1614 F:      arch/arm*/include/asm/perf_event.h
1615 F:      arch/arm*/kernel/hw_breakpoint.c
1616 F:      arch/arm*/kernel/perf_*
1617 F:      drivers/perf/
1618 F:      include/linux/perf/arm_pmu.h
1619
1620 ARM PORT
1621 M:      Russell King <linux@armlinux.org.uk>
1622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623 S:      Odd Fixes
1624 W:      http://www.armlinux.org.uk/
1625 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1626 F:      arch/arm/
1627 X:      arch/arm/boot/dts/
1628
1629 ARM PRIMECELL AACI PL041 DRIVER
1630 M:      Russell King <linux@armlinux.org.uk>
1631 S:      Odd Fixes
1632 F:      sound/arm/aaci.*
1633
1634 ARM PRIMECELL BUS SUPPORT
1635 M:      Russell King <linux@armlinux.org.uk>
1636 S:      Odd Fixes
1637 F:      drivers/amba/
1638 F:      include/linux/amba/bus.h
1639
1640 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1641 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1642 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1643 L:      linux-mtd@lists.infradead.org
1644 S:      Maintained
1645 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1646 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1647
1648 ARM PRIMECELL PL35X SMC DRIVER
1649 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1650 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652 S:      Maintained
1653 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1654 F:      drivers/memory/pl353-smc.c
1655
1656 ARM PRIMECELL CLCD PL110 DRIVER
1657 M:      Russell King <linux@armlinux.org.uk>
1658 S:      Odd Fixes
1659 F:      drivers/video/fbdev/amba-clcd.*
1660
1661 ARM PRIMECELL KMI PL050 DRIVER
1662 M:      Russell King <linux@armlinux.org.uk>
1663 S:      Odd Fixes
1664 F:      drivers/input/serio/ambakmi.*
1665 F:      include/linux/amba/kmi.h
1666
1667 ARM PRIMECELL MMCI PL180/1 DRIVER
1668 M:      Russell King <linux@armlinux.org.uk>
1669 S:      Odd Fixes
1670 F:      drivers/mmc/host/mmci.*
1671 F:      include/linux/amba/mmci.h
1672
1673 ARM PRIMECELL SSP PL022 SPI DRIVER
1674 M:      Linus Walleij <linus.walleij@linaro.org>
1675 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1676 S:      Maintained
1677 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1678 F:      drivers/spi/spi-pl022.c
1679
1680 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1681 M:      Russell King <linux@armlinux.org.uk>
1682 S:      Odd Fixes
1683 F:      drivers/tty/serial/amba-pl01*.c
1684 F:      include/linux/amba/serial.h
1685
1686 ARM PRIMECELL VIC PL190/PL192 DRIVER
1687 M:      Linus Walleij <linus.walleij@linaro.org>
1688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689 S:      Maintained
1690 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1691 F:      drivers/irqchip/irq-vic.c
1692
1693 ARM SMC WATCHDOG DRIVER
1694 M:      Julius Werner <jwerner@chromium.org>
1695 R:      Evan Benn <evanbenn@chromium.org>
1696 S:      Maintained
1697 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1698 F:      drivers/watchdog/arm_smc_wdt.c
1699
1700 ARM SMMU DRIVERS
1701 M:      Will Deacon <will@kernel.org>
1702 R:      Robin Murphy <robin.murphy@arm.com>
1703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704 S:      Maintained
1705 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1706 F:      drivers/iommu/arm/
1707 F:      drivers/iommu/io-pgtable-arm*
1708
1709 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1710 M:      Arnd Bergmann <arnd@arndb.de>
1711 M:      Olof Johansson <olof@lixom.net>
1712 M:      soc@kernel.org
1713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1714 S:      Maintained
1715 C:      irc://irc.libera.chat/armlinux
1716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1717 F:      arch/arm/boot/dts/Makefile
1718 F:      arch/arm64/boot/dts/Makefile
1719
1720 ARM SUB-ARCHITECTURES
1721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722 S:      Maintained
1723 C:      irc://irc.libera.chat/armlinux
1724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1725 F:      arch/arm/mach-*/
1726 F:      arch/arm/plat-*/
1727
1728 ARM/ACTIONS SEMI ARCHITECTURE
1729 M:      Andreas Färber <afaerber@suse.de>
1730 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1733 S:      Maintained
1734 F:      Documentation/devicetree/bindings/arm/actions.yaml
1735 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1736 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1737 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1738 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1739 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1740 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1741 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1742 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1743 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1744 F:      arch/arm/boot/dts/owl-*
1745 F:      arch/arm/mach-actions/
1746 F:      arch/arm64/boot/dts/actions/
1747 F:      drivers/clk/actions/
1748 F:      drivers/clocksource/timer-owl*
1749 F:      drivers/dma/owl-dma.c
1750 F:      drivers/i2c/busses/i2c-owl.c
1751 F:      drivers/irqchip/irq-owl-sirq.c
1752 F:      drivers/mmc/host/owl-mmc.c
1753 F:      drivers/net/ethernet/actions/
1754 F:      drivers/pinctrl/actions/*
1755 F:      drivers/soc/actions/
1756 F:      include/dt-bindings/power/owl-*
1757 F:      include/dt-bindings/reset/actions,*
1758 F:      include/linux/soc/actions/
1759 N:      owl
1760
1761 ARM/ADS SPHERE MACHINE SUPPORT
1762 M:      Lennert Buytenhek <kernel@wantstofly.org>
1763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764 S:      Maintained
1765
1766 ARM/AFEB9260 MACHINE SUPPORT
1767 M:      Sergey Lapin <slapin@ossfans.org>
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770
1771 ARM/AJECO 1ARM MACHINE SUPPORT
1772 M:      Lennert Buytenhek <kernel@wantstofly.org>
1773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774 S:      Maintained
1775
1776 ARM/Allwinner SoC Clock Support
1777 M:      Emilio López <emilio@elopez.com.ar>
1778 S:      Maintained
1779 F:      drivers/clk/sunxi/
1780
1781 ARM/Allwinner sunXi SoC support
1782 M:      Chen-Yu Tsai <wens@csie.org>
1783 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1784 M:      Samuel Holland <samuel@sholland.org>
1785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786 S:      Maintained
1787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1788 L:      linux-sunxi@lists.linux.dev
1789 F:      arch/arm/mach-sunxi/
1790 F:      arch/arm64/boot/dts/allwinner/
1791 F:      drivers/clk/sunxi-ng/
1792 F:      drivers/pinctrl/sunxi/
1793 F:      drivers/soc/sunxi/
1794 N:      allwinner
1795 N:      sun[x456789]i
1796 N:      sun50i
1797
1798 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1799 M:      Neil Armstrong <narmstrong@baylibre.com>
1800 M:      Jerome Brunet <jbrunet@baylibre.com>
1801 L:      linux-amlogic@lists.infradead.org
1802 S:      Maintained
1803 F:      Documentation/devicetree/bindings/clock/amlogic*
1804 F:      drivers/clk/meson/
1805 F:      include/dt-bindings/clock/gxbb*
1806 F:      include/dt-bindings/clock/meson*
1807
1808 ARM/Amlogic Meson SoC Crypto Drivers
1809 M:      Corentin Labbe <clabbe@baylibre.com>
1810 L:      linux-crypto@vger.kernel.org
1811 L:      linux-amlogic@lists.infradead.org
1812 S:      Maintained
1813 F:      Documentation/devicetree/bindings/crypto/amlogic*
1814 F:      drivers/crypto/amlogic/
1815
1816 ARM/Amlogic Meson SoC Sound Drivers
1817 M:      Jerome Brunet <jbrunet@baylibre.com>
1818 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1819 S:      Maintained
1820 F:      Documentation/devicetree/bindings/sound/amlogic*
1821 F:      sound/soc/meson/
1822
1823 ARM/Amlogic Meson SoC support
1824 M:      Neil Armstrong <narmstrong@baylibre.com>
1825 M:      Kevin Hilman <khilman@baylibre.com>
1826 R:      Jerome Brunet <jbrunet@baylibre.com>
1827 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829 L:      linux-amlogic@lists.infradead.org
1830 S:      Maintained
1831 W:      http://linux-meson.com/
1832 F:      arch/arm/boot/dts/meson*
1833 F:      arch/arm/mach-meson/
1834 F:      arch/arm64/boot/dts/amlogic/
1835 F:      drivers/mmc/host/meson*
1836 F:      drivers/pinctrl/meson/
1837 F:      drivers/rtc/rtc-meson*
1838 F:      drivers/soc/amlogic/
1839 N:      meson
1840
1841 ARM/Annapurna Labs ALPINE ARCHITECTURE
1842 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1843 M:      Antoine Tenart <atenart@kernel.org>
1844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845 S:      Maintained
1846 F:      arch/arm/boot/dts/alpine*
1847 F:      arch/arm/mach-alpine/
1848 F:      arch/arm64/boot/dts/amazon/
1849 F:      drivers/*/*alpine*
1850
1851 ARM/APPLE MACHINE SUPPORT
1852 M:      Hector Martin <marcan@marcan.st>
1853 M:      Sven Peter <sven@svenpeter.dev>
1854 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1855 L:      asahi@lists.linux.dev
1856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857 S:      Maintained
1858 W:      https://asahilinux.org
1859 B:      https://github.com/AsahiLinux/linux/issues
1860 C:      irc://irc.oftc.net/asahi-dev
1861 T:      git https://github.com/AsahiLinux/linux.git
1862 F:      Documentation/devicetree/bindings/arm/apple.yaml
1863 F:      Documentation/devicetree/bindings/arm/apple/*
1864 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1865 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1866 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1867 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1868 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1869 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1870 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1871 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1872 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1873 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1874 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1875 F:      Documentation/devicetree/bindings/power/apple*
1876 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1877 F:      arch/arm64/boot/dts/apple/
1878 F:      drivers/clk/clk-apple-nco.c
1879 F:      drivers/dma/apple-admac.c
1880 F:      drivers/i2c/busses/i2c-pasemi-core.c
1881 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1882 F:      drivers/iommu/apple-dart.c
1883 F:      drivers/irqchip/irq-apple-aic.c
1884 F:      drivers/mailbox/apple-mailbox.c
1885 F:      drivers/nvme/host/apple.c
1886 F:      drivers/nvmem/apple-efuses.c
1887 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1888 F:      drivers/soc/apple/*
1889 F:      drivers/watchdog/apple_wdt.c
1890 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1891 F:      include/dt-bindings/pinctrl/apple.h
1892 F:      include/linux/apple-mailbox.h
1893 F:      include/linux/soc/apple/*
1894
1895 ARM/ARTPEC MACHINE SUPPORT
1896 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1897 M:      Lars Persson <lars.persson@axis.com>
1898 L:      linux-arm-kernel@axis.com
1899 S:      Maintained
1900 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1901 F:      arch/arm/boot/dts/artpec6*
1902 F:      arch/arm/mach-artpec
1903 F:      drivers/clk/axis
1904 F:      drivers/crypto/axis
1905 F:      drivers/mmc/host/usdhi6rol0.c
1906 F:      drivers/pinctrl/pinctrl-artpec*
1907
1908 ARM/ASPEED I2C DRIVER
1909 M:      Brendan Higgins <brendanhiggins@google.com>
1910 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1911 R:      Joel Stanley <joel@jms.id.au>
1912 L:      linux-i2c@vger.kernel.org
1913 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1914 S:      Maintained
1915 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1916 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1917 F:      drivers/i2c/busses/i2c-aspeed.c
1918 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1919
1920 ARM/ASPEED MACHINE SUPPORT
1921 M:      Joel Stanley <joel@jms.id.au>
1922 R:      Andrew Jeffery <andrew@aj.id.au>
1923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1925 S:      Supported
1926 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1928 F:      Documentation/devicetree/bindings/arm/aspeed/
1929 F:      arch/arm/boot/dts/aspeed-*
1930 F:      arch/arm/mach-aspeed/
1931 N:      aspeed
1932
1933 ARM/BITMAIN ARCHITECTURE
1934 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936 S:      Maintained
1937 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1938 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1939 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1940 F:      arch/arm64/boot/dts/bitmain/
1941 F:      drivers/clk/clk-bm1880.c
1942 F:      drivers/pinctrl/pinctrl-bm1880.c
1943
1944 ARM/CALXEDA HIGHBANK ARCHITECTURE
1945 M:      Andre Przywara <andre.przywara@arm.com>
1946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947 S:      Maintained
1948 F:      arch/arm/boot/dts/ecx-*.dts*
1949 F:      arch/arm/boot/dts/highbank.dts
1950 F:      arch/arm/mach-highbank/
1951
1952 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1953 M:      Krzysztof Halasa <khalasa@piap.pl>
1954 S:      Maintained
1955 F:      arch/arm/mach-cns3xxx/
1956
1957 ARM/CAVIUM THUNDER NETWORK DRIVER
1958 M:      Sunil Goutham <sgoutham@marvell.com>
1959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960 S:      Supported
1961 F:      drivers/net/ethernet/cavium/thunder/
1962
1963 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1964 M:      Lukasz Majewski <lukma@denx.de>
1965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966 S:      Maintained
1967 F:      arch/arm/mach-ep93xx/ts72xx.c
1968
1969 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1970 M:      Alexander Shiyan <shc_work@mail.ru>
1971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972 S:      Odd Fixes
1973 N:      clps711x
1974
1975 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1976 M:      Lennert Buytenhek <kernel@wantstofly.org>
1977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 S:      Maintained
1979
1980 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1981 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1982 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984 S:      Maintained
1985 F:      arch/arm/mach-ep93xx/
1986 F:      arch/arm/mach-ep93xx/include/mach/
1987
1988 ARM/CLKDEV SUPPORT
1989 M:      Russell King <linux@armlinux.org.uk>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1993 F:      drivers/clk/clkdev.c
1994
1995 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1996 M:      Baruch Siach <baruch@tkos.co.il>
1997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998 S:      Maintained
1999 F:      arch/arm/boot/dts/cx92755*
2000 N:      digicolor
2001
2002 ARM/CONTEC MICRO9 MACHINE SUPPORT
2003 M:      Hubert Feurstein <hubert.feurstein@contec.at>
2004 S:      Maintained
2005 F:      arch/arm/mach-ep93xx/micro9.c
2006
2007 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2008 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2009 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2010 R:      Mike Leach <mike.leach@linaro.org>
2011 R:      Leo Yan <leo.yan@linaro.org>
2012 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014 S:      Maintained
2015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2016 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2017 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2018 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2019 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2020 F:      Documentation/trace/coresight/*
2021 F:      drivers/hwtracing/coresight/*
2022 F:      include/dt-bindings/arm/coresight-cti-dt.h
2023 F:      include/linux/coresight*
2024 F:      samples/coresight/*
2025 F:      tools/perf/arch/arm/util/auxtrace.c
2026 F:      tools/perf/arch/arm/util/cs-etm.c
2027 F:      tools/perf/arch/arm/util/cs-etm.h
2028 F:      tools/perf/arch/arm/util/pmu.c
2029 F:      tools/perf/util/cs-etm-decoder/*
2030 F:      tools/perf/util/cs-etm.*
2031
2032 ARM/CORGI MACHINE SUPPORT
2033 M:      Richard Purdie <rpurdie@rpsys.net>
2034 S:      Maintained
2035
2036 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2037 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2038 M:      Linus Walleij <linus.walleij@linaro.org>
2039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040 S:      Maintained
2041 T:      git git://github.com/ulli-kroll/linux.git
2042 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2043 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2044 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2045 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2046 F:      arch/arm/boot/dts/gemini*
2047 F:      arch/arm/mach-gemini/
2048 F:      drivers/crypto/gemini/
2049 F:      drivers/net/ethernet/cortina/
2050 F:      drivers/pinctrl/pinctrl-gemini.c
2051 F:      drivers/rtc/rtc-ftrtc010.c
2052
2053 ARM/CZ.NIC TURRIS SUPPORT
2054 M:      Marek Behún <kabel@kernel.org>
2055 S:      Maintained
2056 W:      https://www.turris.cz/
2057 F:      Documentation/ABI/testing/debugfs-moxtet
2058 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2059 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2060 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2061 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2062 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2063 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2064 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2065 F:      drivers/bus/moxtet.c
2066 F:      drivers/firmware/turris-mox-rwtm.c
2067 F:      drivers/leds/leds-turris-omnia.c
2068 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2069 F:      drivers/gpio/gpio-moxtet.c
2070 F:      drivers/watchdog/armada_37xx_wdt.c
2071 F:      include/dt-bindings/bus/moxtet.h
2072 F:      include/linux/armada-37xx-rwtm-mailbox.h
2073 F:      include/linux/moxtet.h
2074
2075 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2076 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078 S:      Maintained
2079 F:      arch/arm/mach-pxa/ezx.c
2080
2081 ARM/FARADAY FA526 PORT
2082 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 S:      Maintained
2085 T:      git git://git.berlios.de/gemini-board
2086 F:      arch/arm/mm/*-fa*
2087
2088 ARM/FOOTBRIDGE ARCHITECTURE
2089 M:      Russell King <linux@armlinux.org.uk>
2090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091 S:      Maintained
2092 W:      http://www.armlinux.org.uk/
2093 F:      arch/arm/include/asm/hardware/dec21285.h
2094 F:      arch/arm/mach-footbridge/
2095
2096 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2097 M:      Shawn Guo <shawnguo@kernel.org>
2098 M:      Sascha Hauer <s.hauer@pengutronix.de>
2099 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2100 R:      Fabio Estevam <festevam@gmail.com>
2101 R:      NXP Linux Team <linux-imx@nxp.com>
2102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103 S:      Maintained
2104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2105 X:      drivers/media/i2c/
2106 N:      imx
2107 N:      mxs
2108
2109 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2110 M:      Shawn Guo <shawnguo@kernel.org>
2111 M:      Li Yang <leoyang.li@nxp.com>
2112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113 S:      Maintained
2114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2115 F:      arch/arm/boot/dts/ls1021a*
2116 F:      arch/arm64/boot/dts/freescale/fsl-*
2117 F:      arch/arm64/boot/dts/freescale/qoriq-*
2118
2119 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2120 M:      Shawn Guo <shawnguo@kernel.org>
2121 M:      Sascha Hauer <s.hauer@pengutronix.de>
2122 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2123 R:      Stefan Agner <stefan@agner.ch>
2124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125 S:      Maintained
2126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2127 F:      arch/arm/boot/dts/vf*
2128 F:      arch/arm/mach-imx/*vf610*
2129
2130 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2131 M:      Lennert Buytenhek <kernel@wantstofly.org>
2132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133 S:      Maintained
2134
2135 ARM/GUMSTIX MACHINE SUPPORT
2136 M:      Steve Sakoman <sakoman@gmail.com>
2137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138 S:      Maintained
2139
2140 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2141 M:      Philipp Zabel <philipp.zabel@gmail.com>
2142 M:      Paul Parsons <lost.distance@yahoo.com>
2143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144 S:      Maintained
2145 F:      arch/arm/mach-pxa/hx4700.c
2146 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2147 F:      sound/soc/pxa/hx4700.c
2148
2149 ARM/HISILICON SOC SUPPORT
2150 M:      Wei Xu <xuwei5@hisilicon.com>
2151 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152 S:      Supported
2153 W:      http://www.hisilicon.com
2154 T:      git git://github.com/hisilicon/linux-hisi.git
2155 F:      arch/arm/boot/dts/hi3*
2156 F:      arch/arm/boot/dts/hip*
2157 F:      arch/arm/boot/dts/hisi*
2158 F:      arch/arm/mach-hisi/
2159 F:      arch/arm64/boot/dts/hisilicon/
2160
2161 ARM/HP JORNADA 7XX MACHINE SUPPORT
2162 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2163 S:      Maintained
2164 W:      www.jlime.com
2165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2166 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2167 F:      arch/arm/mach-sa1100/jornada720.c
2168
2169 ARM/HPE GXP ARCHITECTURE
2170 M:      Jean-Marie Verdun <verdun@hpe.com>
2171 M:      Nick Hawkins <nick.hawkins@hpe.com>
2172 S:      Maintained
2173 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2174 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2175 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2176 F:      arch/arm/boot/dts/hpe-bmc*
2177 F:      arch/arm/boot/dts/hpe-gxp*
2178 F:      arch/arm/mach-hpe/
2179 F:      drivers/clocksource/timer-gxp.c
2180 F:      drivers/spi/spi-gxp.c
2181 F:      drivers/watchdog/gxp-wdt.c
2182
2183 ARM/IGEP MACHINE SUPPORT
2184 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2185 M:      Javier Martinez Canillas <javier@dowhile0.org>
2186 L:      linux-omap@vger.kernel.org
2187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188 S:      Maintained
2189 F:      arch/arm/boot/dts/omap3-igep*
2190
2191 ARM/INCOME PXA270 SUPPORT
2192 M:      Marek Vasut <marek.vasut@gmail.com>
2193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194 S:      Maintained
2195 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2196
2197 ARM/INTEL IOP32X ARM ARCHITECTURE
2198 M:      Lennert Buytenhek <kernel@wantstofly.org>
2199 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200 S:      Maintained
2201
2202 ARM/INTEL IQ81342EX MACHINE SUPPORT
2203 M:      Lennert Buytenhek <kernel@wantstofly.org>
2204 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205 S:      Maintained
2206
2207 ARM/INTEL IXDP2850 MACHINE SUPPORT
2208 M:      Lennert Buytenhek <kernel@wantstofly.org>
2209 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210 S:      Maintained
2211
2212 ARM/INTEL IXP4XX ARM ARCHITECTURE
2213 M:      Linus Walleij <linusw@kernel.org>
2214 M:      Imre Kaloz <kaloz@openwrt.org>
2215 M:      Krzysztof Halasa <khalasa@piap.pl>
2216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217 S:      Maintained
2218 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2219 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2220 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2221 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2222 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2223 F:      arch/arm/mach-ixp4xx/
2224 F:      drivers/bus/intel-ixp4xx-eb.c
2225 F:      drivers/clocksource/timer-ixp4xx.c
2226 F:      drivers/crypto/ixp4xx_crypto.c
2227 F:      drivers/gpio/gpio-ixp4xx.c
2228 F:      drivers/irqchip/irq-ixp4xx.c
2229 F:      include/linux/irqchip/irq-ixp4xx.h
2230 F:      include/linux/platform_data/timer-ixp4xx.h
2231
2232 ARM/INTEL KEEMBAY ARCHITECTURE
2233 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2234 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2235 S:      Maintained
2236 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2237 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2238 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2239
2240 ARM/INTEL XSC3 (MANZANO) ARM CORE
2241 M:      Lennert Buytenhek <kernel@wantstofly.org>
2242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243 S:      Maintained
2244
2245 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2246 M:      Lennert Buytenhek <kernel@wantstofly.org>
2247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248 S:      Maintained
2249
2250 ARM/LG1K ARCHITECTURE
2251 M:      Chanho Min <chanho.min@lge.com>
2252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253 S:      Maintained
2254 F:      arch/arm64/boot/dts/lg/
2255
2256 ARM/LOGICPD PXA270 MACHINE SUPPORT
2257 M:      Lennert Buytenhek <kernel@wantstofly.org>
2258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 S:      Maintained
2260
2261 ARM/LPC18XX ARCHITECTURE
2262 M:      Vladimir Zapolskiy <vz@mleia.com>
2263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264 S:      Maintained
2265 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2266 F:      arch/arm/boot/dts/lpc43*
2267 F:      drivers/i2c/busses/i2c-lpc2k.c
2268 F:      drivers/memory/pl172.c
2269 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2270 F:      drivers/rtc/rtc-lpc24xx.c
2271 N:      lpc18xx
2272
2273 ARM/LPC32XX SOC SUPPORT
2274 M:      Vladimir Zapolskiy <vz@mleia.com>
2275 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276 S:      Maintained
2277 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2278 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2279 F:      arch/arm/boot/dts/lpc32*
2280 F:      arch/arm/mach-lpc32xx/
2281 F:      drivers/i2c/busses/i2c-pnx.c
2282 F:      drivers/net/ethernet/nxp/lpc_eth.c
2283 F:      drivers/usb/host/ohci-nxp.c
2284 F:      drivers/watchdog/pnx4008_wdt.c
2285 N:      lpc32xx
2286
2287 ARM/MAGICIAN MACHINE SUPPORT
2288 M:      Philipp Zabel <philipp.zabel@gmail.com>
2289 S:      Maintained
2290
2291 ARM/Marvell Dove/MV78xx0/Orion SOC support
2292 M:      Andrew Lunn <andrew@lunn.ch>
2293 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2294 M:      Gregory Clement <gregory.clement@bootlin.com>
2295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 S:      Maintained
2297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2298 F:      Documentation/devicetree/bindings/soc/dove/
2299 F:      arch/arm/boot/dts/dove*
2300 F:      arch/arm/boot/dts/orion5x*
2301 F:      arch/arm/mach-dove/
2302 F:      arch/arm/mach-mv78xx0/
2303 F:      arch/arm/mach-orion5x/
2304 F:      arch/arm/plat-orion/
2305 F:      drivers/soc/dove/
2306
2307 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2308 M:      Andrew Lunn <andrew@lunn.ch>
2309 M:      Gregory Clement <gregory.clement@bootlin.com>
2310 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2311 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312 S:      Maintained
2313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2314 F:      arch/arm/boot/dts/armada*
2315 F:      arch/arm/boot/dts/kirkwood*
2316 F:      arch/arm/configs/mvebu_*_defconfig
2317 F:      arch/arm/mach-mvebu/
2318 F:      arch/arm64/boot/dts/marvell/armada*
2319 F:      arch/arm64/boot/dts/marvell/cn913*
2320 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2321 F:      drivers/cpufreq/armada-8k-cpufreq.c
2322 F:      drivers/cpufreq/mvebu-cpufreq.c
2323 F:      drivers/irqchip/irq-armada-370-xp.c
2324 F:      drivers/irqchip/irq-mvebu-*
2325 F:      drivers/pinctrl/mvebu/
2326 F:      drivers/rtc/rtc-armada38x.c
2327
2328 ARM/Mediatek RTC DRIVER
2329 M:      Eddie Huang <eddie.huang@mediatek.com>
2330 M:      Sean Wang <sean.wang@mediatek.com>
2331 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2333 S:      Maintained
2334 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2335 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2336 F:      drivers/rtc/rtc-mt2712.c
2337 F:      drivers/rtc/rtc-mt6397.c
2338 F:      drivers/rtc/rtc-mt7622.c
2339
2340 ARM/Mediatek SoC support
2341 M:      Matthias Brugger <matthias.bgg@gmail.com>
2342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2344 S:      Maintained
2345 W:      https://mtk.wiki.kernel.org/
2346 C:      irc://chat.freenode.net/linux-mediatek
2347 F:      arch/arm/boot/dts/mt6*
2348 F:      arch/arm/boot/dts/mt7*
2349 F:      arch/arm/boot/dts/mt8*
2350 F:      arch/arm/mach-mediatek/
2351 F:      arch/arm64/boot/dts/mediatek/
2352 F:      drivers/soc/mediatek/
2353 N:      mtk
2354 N:      mt[678]
2355 K:      mediatek
2356
2357 ARM/Mediatek USB3 PHY DRIVER
2358 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2359 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2361 S:      Maintained
2362 F:      Documentation/devicetree/bindings/phy/mediatek,*
2363 F:      drivers/phy/mediatek/
2364
2365 ARM/Microchip (AT91) SoC support
2366 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2367 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2368 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370 S:      Supported
2371 W:      http://www.linux4sam.org
2372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2373 F:      arch/arm/boot/dts/at91*.dts
2374 F:      arch/arm/boot/dts/at91*.dtsi
2375 F:      arch/arm/boot/dts/sama*.dts
2376 F:      arch/arm/boot/dts/sama*.dtsi
2377 F:      arch/arm/include/debug/at91.S
2378 F:      arch/arm/mach-at91/
2379 F:      drivers/memory/atmel*
2380 F:      drivers/watchdog/sama5d4_wdt.c
2381 F:      include/soc/at91/
2382 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2383 X:      drivers/net/wireless/atmel/
2384 N:      at91
2385 N:      atmel
2386
2387 ARM/Microchip Sparx5 SoC support
2388 M:      Lars Povlsen <lars.povlsen@microchip.com>
2389 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2390 M:      UNGLinuxDriver@microchip.com
2391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392 S:      Supported
2393 T:      git git://github.com/microchip-ung/linux-upstream.git
2394 F:      arch/arm64/boot/dts/microchip/
2395 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2396 N:      sparx5
2397
2398 Microchip Timer Counter Block (TCB) Capture Driver
2399 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2400 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2401 L:      linux-iio@vger.kernel.org
2402 S:      Maintained
2403 F:      drivers/counter/microchip-tcb-capture.c
2404
2405 ARM/MILBEAUT ARCHITECTURE
2406 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2407 M:      Takao Orito <orito.takao@socionext.com>
2408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409 S:      Maintained
2410 F:      arch/arm/boot/dts/milbeaut*
2411 F:      arch/arm/mach-milbeaut/
2412 N:      milbeaut
2413
2414 ARM/MIOA701 MACHINE SUPPORT
2415 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417 S:      Maintained
2418 F:      arch/arm/mach-pxa/mioa701.c
2419
2420 ARM/MStar/Sigmastar Armv7 SoC support
2421 M:      Daniel Palmer <daniel@thingy.jp>
2422 M:      Romain Perier <romain.perier@gmail.com>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 S:      Maintained
2425 W:      http://linux-chenxing.org/
2426 T:      git git://github.com/linux-chenxing/linux.git
2427 F:      Documentation/devicetree/bindings/arm/mstar/*
2428 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2429 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2430 F:      arch/arm/boot/dts/mstar-*
2431 F:      arch/arm/mach-mstar/
2432 F:      drivers/clk/mstar/
2433 F:      drivers/clocksource/timer-msc313e.c
2434 F:      drivers/gpio/gpio-msc313.c
2435 F:      drivers/rtc/rtc-msc313.c
2436 F:      drivers/watchdog/msc313e_wdt.c
2437 F:      include/dt-bindings/clock/mstar-*
2438 F:      include/dt-bindings/gpio/msc313-gpio.h
2439
2440 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2441 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2442 S:      Maintained
2443
2444 ARM/NOMADIK/Ux500 ARCHITECTURES
2445 M:      Linus Walleij <linus.walleij@linaro.org>
2446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447 S:      Maintained
2448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2449 F:      Documentation/devicetree/bindings/arm/ste-*
2450 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2451 F:      Documentation/devicetree/bindings/arm/ux500/
2452 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2453 F:      arch/arm/boot/dts/ste-*
2454 F:      arch/arm/mach-nomadik/
2455 F:      arch/arm/mach-ux500/
2456 F:      drivers/clk/clk-nomadik.c
2457 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2458 F:      drivers/dma/ste_dma40*
2459 F:      drivers/hwspinlock/u8500_hsem.c
2460 F:      drivers/i2c/busses/i2c-nomadik.c
2461 F:      drivers/iio/adc/ab8500-gpadc.c
2462 F:      drivers/mfd/ab8500*
2463 F:      drivers/mfd/abx500*
2464 F:      drivers/mfd/db8500*
2465 F:      drivers/pinctrl/nomadik/
2466 F:      drivers/rtc/rtc-ab8500.c
2467 F:      drivers/rtc/rtc-pl031.c
2468 F:      drivers/soc/ux500/
2469
2470 ARM/NUVOTON NPCM ARCHITECTURE
2471 M:      Avi Fishman <avifishman70@gmail.com>
2472 M:      Tomer Maimon <tmaimon77@gmail.com>
2473 M:      Tali Perry <tali.perry1@gmail.com>
2474 R:      Patrick Venture <venture@google.com>
2475 R:      Nancy Yuen <yuenn@google.com>
2476 R:      Benjamin Fair <benjaminfair@google.com>
2477 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2478 S:      Supported
2479 F:      Documentation/devicetree/bindings/*/*/*npcm*
2480 F:      Documentation/devicetree/bindings/*/*npcm*
2481 F:      Documentation/devicetree/bindings/arm/npcm/*
2482 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2483 F:      arch/arm/boot/dts/nuvoton-npcm*
2484 F:      arch/arm/mach-npcm/
2485 F:      arch/arm64/boot/dts/nuvoton/
2486 F:      drivers/*/*npcm*
2487 F:      drivers/*/*/*npcm*
2488 F:      drivers/rtc/rtc-nct3018y.c
2489 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2490 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2491
2492 ARM/NUVOTON WPCM450 ARCHITECTURE
2493 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2494 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2495 S:      Maintained
2496 W:      https://github.com/neuschaefer/wpcm450/wiki
2497 F:      Documentation/devicetree/bindings/*/*wpcm*
2498 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2499 F:      arch/arm/mach-npcm/wpcm450.c
2500 F:      drivers/*/*/*wpcm*
2501 F:      drivers/*/*wpcm*
2502
2503 ARM/NXP S32G ARCHITECTURE
2504 M:      Chester Lin <clin@suse.com>
2505 R:      Andreas Färber <afaerber@suse.de>
2506 R:      Matthias Brugger <mbrugger@suse.com>
2507 R:      NXP S32 Linux Team <s32@nxp.com>
2508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509 S:      Maintained
2510 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2511
2512 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2513 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2514 S:      Orphan
2515 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2516 F:      arch/arm/mach-s3c/gta02.h
2517 F:      arch/arm/mach-s3c/mach-gta02.c
2518
2519 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2520 M:      Alexander Clouter <alex@digriz.org.uk>
2521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522 S:      Maintained
2523 W:      http://www.digriz.org.uk/ts78xx/kernel
2524 F:      arch/arm/mach-orion5x/ts78xx-*
2525
2526 ARM/OXNAS platform support
2527 M:      Neil Armstrong <narmstrong@baylibre.com>
2528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2530 S:      Maintained
2531 F:      arch/arm/boot/dts/ox8*.dts*
2532 F:      arch/arm/mach-oxnas/
2533 F:      drivers/power/reset/oxnas-restart.c
2534 N:      oxnas
2535
2536 ARM/PALM TREO SUPPORT
2537 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538 S:      Orphan
2539 F:      arch/arm/mach-pxa/palmtreo.*
2540
2541 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2542 M:      Marek Vasut <marek.vasut@gmail.com>
2543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544 S:      Maintained
2545 W:      http://hackndev.com
2546 F:      arch/arm/mach-pxa/include/mach/palmld.h
2547 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2548 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2549 F:      arch/arm/mach-pxa/palmld.c
2550 F:      arch/arm/mach-pxa/palmt5.*
2551 F:      arch/arm/mach-pxa/palmtc.c
2552 F:      arch/arm/mach-pxa/palmte2.*
2553 F:      arch/arm/mach-pxa/palmtx.c
2554
2555 ARM/PALMZ72 SUPPORT
2556 M:      Sergey Lapin <slapin@ossfans.org>
2557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558 S:      Maintained
2559 W:      http://hackndev.com
2560 F:      arch/arm/mach-pxa/palmz72.*
2561
2562 ARM/PLEB SUPPORT
2563 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2564 S:      Maintained
2565 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2566
2567 ARM/PT DIGITAL BOARD PORT
2568 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570 S:      Maintained
2571 W:      http://www.armlinux.org.uk/
2572
2573 ARM/QUALCOMM SUPPORT
2574 M:      Andy Gross <agross@kernel.org>
2575 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2576 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2577 L:      linux-arm-msm@vger.kernel.org
2578 S:      Maintained
2579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2580 F:      Documentation/devicetree/bindings/*/qcom*
2581 F:      Documentation/devicetree/bindings/soc/qcom/
2582 F:      arch/arm/boot/dts/qcom-*.dts
2583 F:      arch/arm/boot/dts/qcom-*.dtsi
2584 F:      arch/arm/mach-qcom/
2585 F:      arch/arm64/boot/dts/qcom/
2586 F:      drivers/*/*/qcom*
2587 F:      drivers/*/*/qcom/
2588 F:      drivers/*/pm8???-*
2589 F:      drivers/*/qcom*
2590 F:      drivers/*/qcom/
2591 F:      drivers/bluetooth/btqcomsmd.c
2592 F:      drivers/clocksource/timer-qcom.c
2593 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2594 F:      drivers/extcon/extcon-qcom*
2595 F:      drivers/i2c/busses/i2c-qcom-geni.c
2596 F:      drivers/i2c/busses/i2c-qup.c
2597 F:      drivers/iommu/msm*
2598 F:      drivers/mfd/ssbi.c
2599 F:      drivers/mmc/host/mmci_qcom*
2600 F:      drivers/mmc/host/sdhci-msm.c
2601 F:      drivers/pci/controller/dwc/pcie-qcom.c
2602 F:      drivers/phy/qualcomm/
2603 F:      drivers/power/*/msm*
2604 F:      drivers/reset/reset-qcom-*
2605 F:      drivers/ufs/host/ufs-qcom*
2606 F:      drivers/spi/spi-geni-qcom.c
2607 F:      drivers/spi/spi-qcom-qspi.c
2608 F:      drivers/spi/spi-qup.c
2609 F:      drivers/tty/serial/msm_serial.c
2610 F:      drivers/usb/dwc3/dwc3-qcom.c
2611 F:      include/dt-bindings/*/qcom*
2612 F:      include/linux/*/qcom*
2613 F:      include/linux/soc/qcom/
2614
2615 ARM/RADISYS ENP2611 MACHINE SUPPORT
2616 M:      Lennert Buytenhek <kernel@wantstofly.org>
2617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618 S:      Maintained
2619
2620 ARM/RDA MICRO ARCHITECTURE
2621 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2624 S:      Maintained
2625 F:      Documentation/devicetree/bindings/arm/rda.yaml
2626 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2627 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2628 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2629 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2630 F:      arch/arm/boot/dts/rda8810pl-*
2631 F:      drivers/clocksource/timer-rda.c
2632 F:      drivers/gpio/gpio-rda.c
2633 F:      drivers/irqchip/irq-rda-intc.c
2634 F:      drivers/tty/serial/rda-uart.c
2635
2636 ARM/REALTEK ARCHITECTURE
2637 M:      Andreas Färber <afaerber@suse.de>
2638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2640 S:      Maintained
2641 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2642 F:      arch/arm/boot/dts/rtd*
2643 F:      arch/arm/mach-realtek/
2644 F:      arch/arm64/boot/dts/realtek/
2645
2646 ARM/RENESAS ARM64 ARCHITECTURE
2647 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2648 M:      Magnus Damm <magnus.damm@gmail.com>
2649 L:      linux-renesas-soc@vger.kernel.org
2650 S:      Supported
2651 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2652 C:      irc://irc.libera.chat/renesas-soc
2653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2654 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2655 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2656 F:      Documentation/devicetree/bindings/soc/renesas/
2657 F:      arch/arm64/boot/dts/renesas/
2658 F:      drivers/soc/renesas/
2659 F:      include/linux/soc/renesas/
2660
2661 ARM/RISCPC ARCHITECTURE
2662 M:      Russell King <linux@armlinux.org.uk>
2663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664 S:      Maintained
2665 W:      http://www.armlinux.org.uk/
2666 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2667 F:      arch/arm/include/asm/hardware/ioc.h
2668 F:      arch/arm/include/asm/hardware/iomd.h
2669 F:      arch/arm/include/asm/hardware/memc.h
2670 F:      arch/arm/mach-rpc/
2671 F:      drivers/net/ethernet/8390/etherh.c
2672 F:      drivers/net/ethernet/i825xx/ether1*
2673 F:      drivers/net/ethernet/seeq/ether3*
2674 F:      drivers/scsi/arm/
2675
2676 ARM/Rockchip SoC support
2677 M:      Heiko Stuebner <heiko@sntech.de>
2678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679 L:      linux-rockchip@lists.infradead.org
2680 S:      Maintained
2681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2682 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2683 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2684 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2685 F:      arch/arm/boot/dts/rk3*
2686 F:      arch/arm/boot/dts/rv1108*
2687 F:      arch/arm/mach-rockchip/
2688 F:      drivers/*/*/*rockchip*
2689 F:      drivers/*/*rockchip*
2690 F:      drivers/clk/rockchip/
2691 F:      drivers/i2c/busses/i2c-rk3x.c
2692 F:      sound/soc/rockchip/
2693 N:      rockchip
2694
2695 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2696 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2697 R:      Alim Akhtar <alim.akhtar@samsung.com>
2698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699 L:      linux-samsung-soc@vger.kernel.org
2700 S:      Maintained
2701 C:      irc://irc.libera.chat/linux-exynos
2702 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2703 B:      mailto:linux-samsung-soc@vger.kernel.org
2704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2705 F:      Documentation/arm/samsung/
2706 F:      Documentation/devicetree/bindings/arm/samsung/
2707 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2708 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2709 F:      Documentation/devicetree/bindings/soc/samsung/
2710 F:      arch/arm/boot/dts/exynos*
2711 F:      arch/arm/boot/dts/s3c*
2712 F:      arch/arm/boot/dts/s5p*
2713 F:      arch/arm/mach-exynos*/
2714 F:      arch/arm/mach-s3c/
2715 F:      arch/arm/mach-s5p*/
2716 F:      arch/arm64/boot/dts/exynos/
2717 F:      drivers/*/*/*s3c24*
2718 F:      drivers/*/*s3c24*
2719 F:      drivers/*/*s3c64xx*
2720 F:      drivers/*/*s5pv210*
2721 F:      drivers/clocksource/samsung_pwm_timer.c
2722 F:      drivers/memory/samsung/
2723 F:      drivers/pwm/pwm-samsung.c
2724 F:      drivers/soc/samsung/
2725 F:      drivers/tty/serial/samsung*
2726 F:      include/clocksource/samsung_pwm.h
2727 F:      include/linux/platform_data/*s3c*
2728 F:      include/linux/serial_s3c.h
2729 F:      include/linux/soc/samsung/
2730 N:      exynos
2731 N:      s3c2410
2732 N:      s3c64xx
2733 N:      s5pv210
2734
2735 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2736 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738 L:      linux-media@vger.kernel.org
2739 S:      Maintained
2740 F:      drivers/media/platform/samsung/s5p-g2d/
2741
2742 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2743 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2744 L:      linux-samsung-soc@vger.kernel.org
2745 L:      linux-media@vger.kernel.org
2746 S:      Maintained
2747 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2748 F:      drivers/media/cec/platform/s5p/
2749
2750 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2751 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2752 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2753 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755 L:      linux-media@vger.kernel.org
2756 S:      Maintained
2757 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2758 F:      drivers/media/platform/samsung/s5p-jpeg/
2759
2760 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2761 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2762 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764 L:      linux-media@vger.kernel.org
2765 S:      Maintained
2766 F:      drivers/media/platform/samsung/s5p-mfc/
2767
2768 ARM/SHMOBILE ARM ARCHITECTURE
2769 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2770 M:      Magnus Damm <magnus.damm@gmail.com>
2771 L:      linux-renesas-soc@vger.kernel.org
2772 S:      Supported
2773 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2774 C:      irc://irc.libera.chat/renesas-soc
2775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2776 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2777 F:      Documentation/devicetree/bindings/soc/renesas/
2778 F:      arch/arm/boot/dts/emev2*
2779 F:      arch/arm/boot/dts/gr-peach*
2780 F:      arch/arm/boot/dts/iwg20d-q7*
2781 F:      arch/arm/boot/dts/r7s*
2782 F:      arch/arm/boot/dts/r8a*
2783 F:      arch/arm/boot/dts/r9a*
2784 F:      arch/arm/boot/dts/sh*
2785 F:      arch/arm/configs/shmobile_defconfig
2786 F:      arch/arm/include/debug/renesas-scif.S
2787 F:      arch/arm/mach-shmobile/
2788 F:      drivers/soc/renesas/
2789 F:      include/linux/soc/renesas/
2790
2791 ARM/SOCFPGA ARCHITECTURE
2792 M:      Dinh Nguyen <dinguyen@kernel.org>
2793 S:      Maintained
2794 W:      http://www.rocketboards.org
2795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2796 F:      arch/arm/boot/dts/socfpga*
2797 F:      arch/arm/configs/socfpga_defconfig
2798 F:      arch/arm/mach-socfpga/
2799 F:      arch/arm64/boot/dts/altera/
2800 F:      arch/arm64/boot/dts/intel/
2801
2802 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2803 M:      Dinh Nguyen <dinguyen@kernel.org>
2804 S:      Maintained
2805 F:      drivers/clk/socfpga/
2806
2807 ARM/SOCFPGA EDAC SUPPORT
2808 M:      Dinh Nguyen <dinguyen@kernel.org>
2809 S:      Maintained
2810 F:      drivers/edac/altera_edac.[ch]
2811
2812 ARM/SPREADTRUM SoC SUPPORT
2813 M:      Orson Zhai <orsonzhai@gmail.com>
2814 M:      Baolin Wang <baolin.wang7@gmail.com>
2815 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2816 S:      Maintained
2817 F:      arch/arm64/boot/dts/sprd
2818 N:      sprd
2819 N:      sc27xx
2820 N:      sc2731
2821
2822 ARM/STI ARCHITECTURE
2823 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825 S:      Maintained
2826 W:      http://www.stlinux.com
2827 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2828 F:      arch/arm/boot/dts/sti*
2829 F:      arch/arm/mach-sti/
2830 F:      drivers/ata/ahci_st.c
2831 F:      drivers/char/hw_random/st-rng.c
2832 F:      drivers/clocksource/arm_global_timer.c
2833 F:      drivers/clocksource/clksrc_st_lpc.c
2834 F:      drivers/cpufreq/sti-cpufreq.c
2835 F:      drivers/dma/st_fdma*
2836 F:      drivers/i2c/busses/i2c-st.c
2837 F:      drivers/media/platform/st/sti/c8sectpfe/
2838 F:      drivers/media/rc/st_rc.c
2839 F:      drivers/mmc/host/sdhci-st.c
2840 F:      drivers/phy/st/phy-miphy28lp.c
2841 F:      drivers/phy/st/phy-stih407-usb.c
2842 F:      drivers/pinctrl/pinctrl-st.c
2843 F:      drivers/remoteproc/st_remoteproc.c
2844 F:      drivers/remoteproc/st_slim_rproc.c
2845 F:      drivers/reset/sti/
2846 F:      drivers/rtc/rtc-st-lpc.c
2847 F:      drivers/tty/serial/st-asc.c
2848 F:      drivers/usb/dwc3/dwc3-st.c
2849 F:      drivers/usb/host/ehci-st.c
2850 F:      drivers/usb/host/ohci-st.c
2851 F:      drivers/watchdog/st_lpc_wdt.c
2852 F:      include/linux/remoteproc/st_slim_rproc.h
2853
2854 ARM/STM32 ARCHITECTURE
2855 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2856 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2857 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859 S:      Maintained
2860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2861 F:      arch/arm/boot/dts/stm32*
2862 F:      arch/arm/mach-stm32/
2863 F:      drivers/clocksource/armv7m_systick.c
2864 N:      stm32
2865 N:      stm
2866
2867 ARM/SUNPLUS SP7021 SOC SUPPORT
2868 M:      Qin Jian <qinjian@cqplus1.com>
2869 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2870 S:      Maintained
2871 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2872 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2873 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2874 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2875 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2876 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2877 F:      arch/arm/configs/sp7021_*defconfig
2878 F:      arch/arm/mach-sunplus/
2879 F:      drivers/irqchip/irq-sp7021-intc.c
2880 F:      drivers/reset/reset-sunplus.c
2881 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2882 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2883
2884 ARM/Synaptics SoC support
2885 M:      Jisheng Zhang <jszhang@kernel.org>
2886 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888 S:      Maintained
2889 F:      arch/arm/boot/dts/berlin*
2890 F:      arch/arm/mach-berlin/
2891 F:      arch/arm64/boot/dts/synaptics/
2892
2893 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2894 M:      Lennert Buytenhek <kernel@wantstofly.org>
2895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896 S:      Maintained
2897
2898 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2899 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2900 L:      linux-tegra@vger.kernel.org
2901 L:      linux-media@vger.kernel.org
2902 S:      Maintained
2903 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2904 F:      drivers/media/cec/platform/tegra/
2905
2906 ARM/TESLA FSD SoC SUPPORT
2907 M:      Alim Akhtar <alim.akhtar@samsung.com>
2908 M:      linux-fsd@tesla.com
2909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910 L:      linux-samsung-soc@vger.kernel.org
2911 S:      Maintained
2912 F:      arch/arm64/boot/dts/tesla*
2913
2914 ARM/TETON BGA MACHINE SUPPORT
2915 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917 S:      Maintained
2918
2919 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2920 M:      Santosh Shilimkar <ssantosh@kernel.org>
2921 L:      linux-kernel@vger.kernel.org
2922 S:      Maintained
2923 F:      drivers/memory/*emif*
2924
2925 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2926 M:      Nishanth Menon <nm@ti.com>
2927 M:      Santosh Shilimkar <ssantosh@kernel.org>
2928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929 S:      Maintained
2930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2931 F:      arch/arm/boot/dts/keystone-*
2932 F:      arch/arm/mach-keystone/
2933
2934 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2935 M:      Santosh Shilimkar <ssantosh@kernel.org>
2936 L:      linux-kernel@vger.kernel.org
2937 S:      Maintained
2938 F:      drivers/clk/keystone/
2939
2940 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2941 M:      Santosh Shilimkar <ssantosh@kernel.org>
2942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943 L:      linux-kernel@vger.kernel.org
2944 S:      Maintained
2945 F:      drivers/clocksource/timer-keystone.c
2946
2947 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2948 M:      Santosh Shilimkar <ssantosh@kernel.org>
2949 L:      linux-kernel@vger.kernel.org
2950 S:      Maintained
2951 F:      drivers/power/reset/keystone-reset.c
2952
2953 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2954 M:      Nishanth Menon <nm@ti.com>
2955 M:      Vignesh Raghavendra <vigneshr@ti.com>
2956 M:      Tero Kristo <kristo@kernel.org>
2957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958 S:      Supported
2959 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2960 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2961 F:      arch/arm64/boot/dts/ti/Makefile
2962 F:      arch/arm64/boot/dts/ti/k3-*
2963 F:      include/dt-bindings/pinctrl/k3.h
2964
2965 ARM/THECUS N2100 MACHINE SUPPORT
2966 M:      Lennert Buytenhek <kernel@wantstofly.org>
2967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968 S:      Maintained
2969
2970 ARM/TOSA MACHINE SUPPORT
2971 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2972 M:      Dirk Opfer <dirk@opfer-online.de>
2973 S:      Maintained
2974
2975 ARM/TOSHIBA VISCONTI ARCHITECTURE
2976 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978 S:      Supported
2979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2980 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2981 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2982 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2983 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2984 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2985 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2986 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2987 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2988 F:      arch/arm64/boot/dts/toshiba/
2989 F:      drivers/clk/visconti/
2990 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2991 F:      drivers/gpio/gpio-visconti.c
2992 F:      drivers/pci/controller/dwc/pcie-visconti.c
2993 F:      drivers/pinctrl/visconti/
2994 F:      drivers/watchdog/visconti_wdt.c
2995 N:      visconti
2996
2997 ARM/UNIPHIER ARCHITECTURE
2998 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2999 M:      Masami Hiramatsu <mhiramat@kernel.org>
3000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001 S:      Maintained
3002 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3003 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3004 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3005 F:      arch/arm/boot/dts/uniphier*
3006 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3007 F:      arch/arm/mach-uniphier/
3008 F:      arch/arm/mm/cache-uniphier.c
3009 F:      arch/arm64/boot/dts/socionext/uniphier*
3010 F:      drivers/bus/uniphier-system-bus.c
3011 F:      drivers/clk/uniphier/
3012 F:      drivers/dma/uniphier-mdmac.c
3013 F:      drivers/gpio/gpio-uniphier.c
3014 F:      drivers/i2c/busses/i2c-uniphier*
3015 F:      drivers/irqchip/irq-uniphier-aidet.c
3016 F:      drivers/mmc/host/uniphier-sd.c
3017 F:      drivers/pinctrl/uniphier/
3018 F:      drivers/reset/reset-uniphier.c
3019 F:      drivers/tty/serial/8250/8250_uniphier.c
3020 N:      uniphier
3021
3022 ARM/VERSATILE EXPRESS PLATFORM
3023 M:      Liviu Dudau <liviu.dudau@arm.com>
3024 M:      Sudeep Holla <sudeep.holla@arm.com>
3025 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027 S:      Maintained
3028 F:      */*/*/vexpress*
3029 F:      */*/vexpress*
3030 F:      arch/arm/boot/dts/vexpress*
3031 F:      arch/arm/mach-vexpress/
3032 F:      arch/arm64/boot/dts/arm/
3033 F:      drivers/clk/versatile/clk-vexpress-osc.c
3034 F:      drivers/clocksource/timer-versatile.c
3035 N:      mps2
3036
3037 ARM/VFP SUPPORT
3038 M:      Russell King <linux@armlinux.org.uk>
3039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040 S:      Maintained
3041 W:      http://www.armlinux.org.uk/
3042 F:      arch/arm/vfp/
3043
3044 ARM/VOIPAC PXA270 SUPPORT
3045 M:      Marek Vasut <marek.vasut@gmail.com>
3046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3047 S:      Maintained
3048 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3049 F:      arch/arm/mach-pxa/vpac270.c
3050
3051 ARM/VT8500 ARM ARCHITECTURE
3052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3053 S:      Orphan
3054 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3055 F:      arch/arm/mach-vt8500/
3056 F:      drivers/clocksource/timer-vt8500.c
3057 F:      drivers/i2c/busses/i2c-wmt.c
3058 F:      drivers/mmc/host/wmt-sdmmc.c
3059 F:      drivers/pwm/pwm-vt8500.c
3060 F:      drivers/rtc/rtc-vt8500.c
3061 F:      drivers/tty/serial/vt8500_serial.c
3062 F:      drivers/usb/host/ehci-platform.c
3063 F:      drivers/usb/host/uhci-platform.c
3064 F:      drivers/video/fbdev/vt8500lcdfb.*
3065 F:      drivers/video/fbdev/wm8505fb*
3066 F:      drivers/video/fbdev/wmt_ge_rops.*
3067
3068 ARM/ZIPIT Z2 SUPPORT
3069 M:      Marek Vasut <marek.vasut@gmail.com>
3070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071 S:      Maintained
3072 F:      arch/arm/mach-pxa/include/mach/z2.h
3073 F:      arch/arm/mach-pxa/z2.c
3074
3075 ARM/ZYNQ ARCHITECTURE
3076 M:      Michal Simek <michal.simek@xilinx.com>
3077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3078 S:      Supported
3079 W:      http://wiki.xilinx.com
3080 T:      git https://github.com/Xilinx/linux-xlnx.git
3081 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3082 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3083 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3084 F:      arch/arm/mach-zynq/
3085 F:      drivers/clocksource/timer-cadence-ttc.c
3086 F:      drivers/cpuidle/cpuidle-zynq.c
3087 F:      drivers/edac/synopsys_edac.c
3088 F:      drivers/i2c/busses/i2c-cadence.c
3089 F:      drivers/i2c/busses/i2c-xiic.c
3090 F:      drivers/mmc/host/sdhci-of-arasan.c
3091 N:      zynq
3092 N:      xilinx
3093
3094 ARM64 PORT (AARCH64 ARCHITECTURE)
3095 M:      Catalin Marinas <catalin.marinas@arm.com>
3096 M:      Will Deacon <will@kernel.org>
3097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3098 S:      Maintained
3099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3100 F:      Documentation/arm64/
3101 F:      arch/arm64/
3102 F:      tools/testing/selftests/arm64/
3103 X:      arch/arm64/boot/dts/
3104
3105 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3106 M:      George McCollister <george.mccollister@gmail.com>
3107 L:      netdev@vger.kernel.org
3108 S:      Maintained
3109 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3110 F:      drivers/net/dsa/xrs700x/*
3111 F:      net/dsa/tag_xrs700x.c
3112
3113 AS3645A LED FLASH CONTROLLER DRIVER
3114 M:      Sakari Ailus <sakari.ailus@iki.fi>
3115 L:      linux-leds@vger.kernel.org
3116 S:      Maintained
3117 F:      drivers/leds/flash/leds-as3645a.c
3118
3119 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3120 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3121 L:      linux-media@vger.kernel.org
3122 S:      Maintained
3123 T:      git git://linuxtv.org/media_tree.git
3124 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3125 F:      drivers/media/i2c/ak7375.c
3126
3127 ASAHI KASEI AK8974 DRIVER
3128 M:      Linus Walleij <linus.walleij@linaro.org>
3129 L:      linux-iio@vger.kernel.org
3130 S:      Supported
3131 W:      http://www.akm.com/
3132 F:      drivers/iio/magnetometer/ak8974.c
3133
3134 ASC7621 HARDWARE MONITOR DRIVER
3135 M:      George Joseph <george.joseph@fairview5.com>
3136 L:      linux-hwmon@vger.kernel.org
3137 S:      Maintained
3138 F:      Documentation/hwmon/asc7621.rst
3139 F:      drivers/hwmon/asc7621.c
3140
3141 ASIX AX88796C SPI ETHERNET ADAPTER
3142 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3143 S:      Maintained
3144 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3145 F:      drivers/net/ethernet/asix/ax88796c_*
3146
3147 ASPEED PECI CONTROLLER
3148 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3149 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3150 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3151 S:      Supported
3152 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3153 F:      drivers/peci/controller/peci-aspeed.c
3154
3155 ASPEED PINCTRL DRIVERS
3156 M:      Andrew Jeffery <andrew@aj.id.au>
3157 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3158 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159 L:      linux-gpio@vger.kernel.org
3160 S:      Maintained
3161 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3162 F:      drivers/pinctrl/aspeed/
3163
3164 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3165 M:      Eddie James <eajames@linux.ibm.com>
3166 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3167 S:      Maintained
3168 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3169 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3170 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3171
3172 ASPEED SD/MMC DRIVER
3173 M:      Andrew Jeffery <andrew@aj.id.au>
3174 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3175 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3176 L:      linux-mmc@vger.kernel.org
3177 S:      Maintained
3178 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3179 F:      drivers/mmc/host/sdhci-of-aspeed*
3180
3181 ASPEED SMC SPI DRIVER
3182 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3183 M:      Cédric Le Goater <clg@kaod.org>
3184 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3185 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3186 L:      linux-spi@vger.kernel.org
3187 S:      Maintained
3188 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3189 F:      drivers/spi/spi-aspeed-smc.c
3190
3191 ASPEED VIDEO ENGINE DRIVER
3192 M:      Eddie James <eajames@linux.ibm.com>
3193 L:      linux-media@vger.kernel.org
3194 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3195 S:      Maintained
3196 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3197 F:      drivers/media/platform/aspeed/
3198
3199 ASPEED USB UDC DRIVER
3200 M:      Neal Liu <neal_liu@aspeedtech.com>
3201 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3202 S:      Maintained
3203 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3204 F:      drivers/usb/gadget/udc/aspeed_udc.c
3205
3206 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3207 M:      Corentin Chary <corentin.chary@gmail.com>
3208 L:      acpi4asus-user@lists.sourceforge.net
3209 L:      platform-driver-x86@vger.kernel.org
3210 S:      Maintained
3211 W:      http://acpi4asus.sf.net
3212 F:      drivers/platform/x86/asus*.c
3213 F:      drivers/platform/x86/eeepc*.c
3214
3215 ASUS TF103C DOCK DRIVER
3216 M:      Hans de Goede <hdegoede@redhat.com>
3217 L:      platform-driver-x86@vger.kernel.org
3218 S:      Maintained
3219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3220 F:      drivers/platform/x86/asus-tf103c-dock.c
3221
3222 ASUS WMI HARDWARE MONITOR DRIVER
3223 M:      Ed Brindley <kernel@maidavale.org>
3224 M:      Denis Pauk <pauk.denis@gmail.com>
3225 L:      linux-hwmon@vger.kernel.org
3226 S:      Maintained
3227 F:      drivers/hwmon/asus_wmi_sensors.c
3228
3229 ASUS WMI EC HARDWARE MONITOR DRIVER
3230 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3231 M:      Denis Pauk <pauk.denis@gmail.com>
3232 L:      linux-hwmon@vger.kernel.org
3233 S:      Maintained
3234 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3235
3236 ASUS EC HARDWARE MONITOR DRIVER
3237 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3238 L:      linux-hwmon@vger.kernel.org
3239 S:      Maintained
3240 F:      drivers/hwmon/asus-ec-sensors.c
3241
3242 ASUS WIRELESS RADIO CONTROL DRIVER
3243 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3244 L:      platform-driver-x86@vger.kernel.org
3245 S:      Maintained
3246 F:      drivers/platform/x86/asus-wireless.c
3247
3248 ASYMMETRIC KEYS
3249 M:      David Howells <dhowells@redhat.com>
3250 L:      keyrings@vger.kernel.org
3251 S:      Maintained
3252 F:      Documentation/crypto/asymmetric-keys.rst
3253 F:      crypto/asymmetric_keys/
3254 F:      include/crypto/pkcs7.h
3255 F:      include/crypto/public_key.h
3256 F:      include/linux/verification.h
3257
3258 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3259 R:      Dan Williams <dan.j.williams@intel.com>
3260 S:      Odd fixes
3261 W:      http://sourceforge.net/projects/xscaleiop
3262 F:      Documentation/crypto/async-tx-api.rst
3263 F:      crypto/async_tx/
3264 F:      include/linux/async_tx.h
3265
3266 AT24 EEPROM DRIVER
3267 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3268 L:      linux-i2c@vger.kernel.org
3269 S:      Maintained
3270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3271 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3272 F:      drivers/misc/eeprom/at24.c
3273
3274 ATA OVER ETHERNET (AOE) DRIVER
3275 M:      "Justin Sanders" <justin@coraid.com>
3276 S:      Supported
3277 W:      http://www.openaoe.org/
3278 F:      Documentation/admin-guide/aoe/
3279 F:      drivers/block/aoe/
3280
3281 ATC260X PMIC MFD DRIVER
3282 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3283 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3284 L:      linux-actions@lists.infradead.org
3285 S:      Maintained
3286 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3287 F:      drivers/input/misc/atc260x-onkey.c
3288 F:      drivers/mfd/atc260*
3289 F:      drivers/power/reset/atc260x-poweroff.c
3290 F:      drivers/regulator/atc260x-regulator.c
3291 F:      include/linux/mfd/atc260x/*
3292
3293 ATHEROS 71XX/9XXX GPIO DRIVER
3294 M:      Alban Bedel <albeu@free.fr>
3295 S:      Maintained
3296 W:      https://github.com/AlbanBedel/linux
3297 T:      git git://github.com/AlbanBedel/linux
3298 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3299 F:      drivers/gpio/gpio-ath79.c
3300
3301 ATHEROS 71XX/9XXX USB PHY DRIVER
3302 M:      Alban Bedel <albeu@free.fr>
3303 S:      Maintained
3304 W:      https://github.com/AlbanBedel/linux
3305 T:      git git://github.com/AlbanBedel/linux
3306 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3307 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3308
3309 ATHEROS ATH GENERIC UTILITIES
3310 M:      Kalle Valo <kvalo@kernel.org>
3311 L:      linux-wireless@vger.kernel.org
3312 S:      Supported
3313 F:      drivers/net/wireless/ath/*
3314
3315 ATHEROS ATH5K WIRELESS DRIVER
3316 M:      Jiri Slaby <jirislaby@kernel.org>
3317 M:      Nick Kossifidis <mickflemm@gmail.com>
3318 M:      Luis Chamberlain <mcgrof@kernel.org>
3319 L:      linux-wireless@vger.kernel.org
3320 S:      Maintained
3321 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3322 F:      drivers/net/wireless/ath/ath5k/
3323
3324 ATHEROS ATH6KL WIRELESS DRIVER
3325 L:      linux-wireless@vger.kernel.org
3326 S:      Orphan
3327 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3328 F:      drivers/net/wireless/ath/ath6kl/
3329
3330 ATI_REMOTE2 DRIVER
3331 M:      Ville Syrjala <syrjala@sci.fi>
3332 S:      Maintained
3333 F:      drivers/input/misc/ati_remote2.c
3334
3335 ATK0110 HWMON DRIVER
3336 M:      Luca Tettamanti <kronos.it@gmail.com>
3337 L:      linux-hwmon@vger.kernel.org
3338 S:      Maintained
3339 F:      drivers/hwmon/asus_atk0110.c
3340
3341 ATLX ETHERNET DRIVERS
3342 M:      Chris Snook <chris.snook@gmail.com>
3343 L:      netdev@vger.kernel.org
3344 S:      Maintained
3345 W:      http://sourceforge.net/projects/atl1
3346 W:      http://atl1.sourceforge.net
3347 F:      drivers/net/ethernet/atheros/
3348
3349 ATM
3350 M:      Chas Williams <3chas3@gmail.com>
3351 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3352 L:      netdev@vger.kernel.org
3353 S:      Maintained
3354 W:      http://linux-atm.sourceforge.net
3355 F:      drivers/atm/
3356 F:      include/linux/atm*
3357 F:      include/uapi/linux/atm*
3358
3359 ATMEL MACB ETHERNET DRIVER
3360 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3361 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3362 S:      Supported
3363 F:      drivers/net/ethernet/cadence/
3364
3365 ATMEL MAXTOUCH DRIVER
3366 M:      Nick Dyer <nick@shmanahar.org>
3367 S:      Maintained
3368 T:      git git://github.com/ndyer/linux.git
3369 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3370 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3371
3372 ATMEL WIRELESS DRIVER
3373 M:      Simon Kelley <simon@thekelleys.org.uk>
3374 L:      linux-wireless@vger.kernel.org
3375 S:      Maintained
3376 W:      http://www.thekelleys.org.uk/atmel
3377 W:      http://atmelwlandriver.sourceforge.net/
3378 F:      drivers/net/wireless/atmel/atmel*
3379
3380 ATOMIC INFRASTRUCTURE
3381 M:      Will Deacon <will@kernel.org>
3382 M:      Peter Zijlstra <peterz@infradead.org>
3383 R:      Boqun Feng <boqun.feng@gmail.com>
3384 R:      Mark Rutland <mark.rutland@arm.com>
3385 L:      linux-kernel@vger.kernel.org
3386 S:      Maintained
3387 F:      arch/*/include/asm/atomic*.h
3388 F:      include/*/atomic*.h
3389 F:      include/linux/refcount.h
3390 F:      Documentation/atomic_*.txt
3391 F:      scripts/atomic/
3392
3393 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3394 M:      Bradley Grove <linuxdrivers@attotech.com>
3395 L:      linux-scsi@vger.kernel.org
3396 S:      Supported
3397 W:      http://www.attotech.com
3398 F:      drivers/scsi/esas2r
3399
3400 ATUSB IEEE 802.15.4 RADIO DRIVER
3401 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3402 L:      linux-wpan@vger.kernel.org
3403 S:      Maintained
3404 F:      drivers/net/ieee802154/at86rf230.h
3405 F:      drivers/net/ieee802154/atusb.c
3406 F:      drivers/net/ieee802154/atusb.h
3407
3408 AUDIT SUBSYSTEM
3409 M:      Paul Moore <paul@paul-moore.com>
3410 M:      Eric Paris <eparis@redhat.com>
3411 L:      linux-audit@redhat.com (moderated for non-subscribers)
3412 S:      Supported
3413 W:      https://github.com/linux-audit
3414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3415 F:      include/asm-generic/audit_*.h
3416 F:      include/linux/audit.h
3417 F:      include/linux/audit_arch.h
3418 F:      include/uapi/linux/audit.h
3419 F:      kernel/audit*
3420 F:      lib/*audit.c
3421
3422 AUXILIARY DISPLAY DRIVERS
3423 M:      Miguel Ojeda <ojeda@kernel.org>
3424 S:      Maintained
3425 F:      Documentation/devicetree/bindings/auxdisplay/
3426 F:      drivers/auxdisplay/
3427 F:      include/linux/cfag12864b.h
3428
3429 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3430 M:      Andreas Klinger <ak@it-klinger.de>
3431 L:      linux-iio@vger.kernel.org
3432 S:      Maintained
3433 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3434 F:      drivers/iio/adc/hx711.c
3435
3436 AX.25 NETWORK LAYER
3437 M:      Ralf Baechle <ralf@linux-mips.org>
3438 L:      linux-hams@vger.kernel.org
3439 S:      Maintained
3440 W:      http://www.linux-ax25.org/
3441 F:      include/net/ax25.h
3442 F:      include/uapi/linux/ax25.h
3443 F:      net/ax25/
3444
3445 AXENTIA ARM DEVICES
3446 M:      Peter Rosin <peda@axentia.se>
3447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3448 S:      Maintained
3449 F:      arch/arm/boot/dts/at91-linea.dtsi
3450 F:      arch/arm/boot/dts/at91-natte.dtsi
3451 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3452 F:      arch/arm/boot/dts/at91-tse850-3.dts
3453
3454 AXENTIA ASOC DRIVERS
3455 M:      Peter Rosin <peda@axentia.se>
3456 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3457 S:      Maintained
3458 F:      Documentation/devicetree/bindings/sound/axentia,*
3459 F:      sound/soc/atmel/tse850-pcm5142.c
3460
3461 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3462 M:      Nuno Sá <nuno.sa@analog.com>
3463 L:      linux-hwmon@vger.kernel.org
3464 S:      Supported
3465 W:      https://ez.analog.com/linux-software-drivers
3466 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3467 F:      drivers/hwmon/axi-fan-control.c
3468
3469 AXXIA I2C CONTROLLER
3470 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3471 L:      linux-i2c@vger.kernel.org
3472 S:      Maintained
3473 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3474 F:      drivers/i2c/busses/i2c-axxia.c
3475
3476 AZ6007 DVB DRIVER
3477 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3478 L:      linux-media@vger.kernel.org
3479 S:      Maintained
3480 W:      https://linuxtv.org
3481 T:      git git://linuxtv.org/media_tree.git
3482 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3483
3484 AZTECH FM RADIO RECEIVER DRIVER
3485 M:      Hans Verkuil <hverkuil@xs4all.nl>
3486 L:      linux-media@vger.kernel.org
3487 S:      Maintained
3488 W:      https://linuxtv.org
3489 T:      git git://linuxtv.org/media_tree.git
3490 F:      drivers/media/radio/radio-aztech*
3491
3492 B43 WIRELESS DRIVER
3493 L:      linux-wireless@vger.kernel.org
3494 L:      b43-dev@lists.infradead.org
3495 S:      Odd Fixes
3496 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3497 F:      drivers/net/wireless/broadcom/b43/
3498
3499 B43LEGACY WIRELESS DRIVER
3500 M:      Larry Finger <Larry.Finger@lwfinger.net>
3501 L:      linux-wireless@vger.kernel.org
3502 L:      b43-dev@lists.infradead.org
3503 S:      Maintained
3504 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3505 F:      drivers/net/wireless/broadcom/b43legacy/
3506
3507 BACKLIGHT CLASS/SUBSYSTEM
3508 M:      Lee Jones <lee@kernel.org>
3509 M:      Daniel Thompson <daniel.thompson@linaro.org>
3510 M:      Jingoo Han <jingoohan1@gmail.com>
3511 L:      dri-devel@lists.freedesktop.org
3512 S:      Maintained
3513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3514 F:      Documentation/ABI/stable/sysfs-class-backlight
3515 F:      Documentation/ABI/testing/sysfs-class-backlight
3516 F:      Documentation/devicetree/bindings/leds/backlight
3517 F:      drivers/video/backlight/
3518 F:      include/linux/backlight.h
3519 F:      include/linux/pwm_backlight.h
3520
3521 BARCO P50 GPIO DRIVER
3522 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3523 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3524 S:      Maintained
3525 F:      drivers/platform/x86/barco-p50-gpio.c
3526
3527 BATMAN ADVANCED
3528 M:      Marek Lindner <mareklindner@neomailbox.ch>
3529 M:      Simon Wunderlich <sw@simonwunderlich.de>
3530 M:      Antonio Quartulli <a@unstable.cc>
3531 M:      Sven Eckelmann <sven@narfation.org>
3532 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3533 S:      Maintained
3534 W:      https://www.open-mesh.org/
3535 Q:      https://patchwork.open-mesh.org/project/batman/list/
3536 B:      https://www.open-mesh.org/projects/batman-adv/issues
3537 C:      ircs://irc.hackint.org/batadv
3538 T:      git https://git.open-mesh.org/linux-merge.git
3539 F:      Documentation/networking/batman-adv.rst
3540 F:      include/uapi/linux/batadv_packet.h
3541 F:      include/uapi/linux/batman_adv.h
3542 F:      net/batman-adv/
3543
3544 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3545 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3546 L:      linux-hams@vger.kernel.org
3547 S:      Maintained
3548 W:      http://www.baycom.org/~tom/ham/ham.html
3549 F:      drivers/net/hamradio/baycom*
3550
3551 BCACHE (BLOCK LAYER CACHE)
3552 M:      Coly Li <colyli@suse.de>
3553 M:      Kent Overstreet <kent.overstreet@gmail.com>
3554 L:      linux-bcache@vger.kernel.org
3555 S:      Maintained
3556 W:      http://bcache.evilpiepirate.org
3557 C:      irc://irc.oftc.net/bcache
3558 F:      drivers/md/bcache/
3559
3560 BDISP ST MEDIA DRIVER
3561 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3562 L:      linux-media@vger.kernel.org
3563 S:      Supported
3564 W:      https://linuxtv.org
3565 T:      git git://linuxtv.org/media_tree.git
3566 F:      drivers/media/platform/st/sti/bdisp
3567
3568 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3569 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3570 L:      netdev@vger.kernel.org
3571 S:      Maintained
3572 F:      drivers/net/ethernet/ec_bhf.c
3573
3574 BEFS FILE SYSTEM
3575 M:      Luis de Bethencourt <luisbg@kernel.org>
3576 M:      Salah Triki <salah.triki@gmail.com>
3577 S:      Maintained
3578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3579 F:      Documentation/filesystems/befs.rst
3580 F:      fs/befs/
3581
3582 BFQ I/O SCHEDULER
3583 M:      Paolo Valente <paolo.valente@linaro.org>
3584 M:      Jens Axboe <axboe@kernel.dk>
3585 L:      linux-block@vger.kernel.org
3586 S:      Maintained
3587 F:      Documentation/block/bfq-iosched.rst
3588 F:      block/bfq-*
3589
3590 BFS FILE SYSTEM
3591 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3592 S:      Maintained
3593 F:      Documentation/filesystems/bfs.rst
3594 F:      fs/bfs/
3595 F:      include/uapi/linux/bfs_fs.h
3596
3597 BITMAP API
3598 M:      Yury Norov <yury.norov@gmail.com>
3599 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3600 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3601 S:      Maintained
3602 F:      include/linux/bitmap.h
3603 F:      include/linux/cpumask.h
3604 F:      include/linux/find.h
3605 F:      include/linux/nodemask.h
3606 F:      lib/bitmap.c
3607 F:      lib/cpumask.c
3608 F:      lib/cpumask_kunit.c
3609 F:      lib/find_bit.c
3610 F:      lib/find_bit_benchmark.c
3611 F:      lib/test_bitmap.c
3612 F:      tools/include/linux/bitmap.h
3613 F:      tools/include/linux/find.h
3614 F:      tools/lib/bitmap.c
3615 F:      tools/lib/find_bit.c
3616
3617 BLINKM RGB LED DRIVER
3618 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3619 S:      Maintained
3620 F:      drivers/leds/leds-blinkm.c
3621
3622 BLOCK LAYER
3623 M:      Jens Axboe <axboe@kernel.dk>
3624 L:      linux-block@vger.kernel.org
3625 S:      Maintained
3626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3627 F:      Documentation/ABI/stable/sysfs-block
3628 F:      Documentation/block/
3629 F:      block/
3630 F:      drivers/block/
3631 F:      include/linux/bio.h
3632 F:      include/linux/blk*
3633 F:      kernel/trace/blktrace.c
3634 F:      lib/sbitmap.c
3635
3636 BLOCK2MTD DRIVER
3637 M:      Joern Engel <joern@lazybastard.org>
3638 L:      linux-mtd@lists.infradead.org
3639 S:      Maintained
3640 F:      drivers/mtd/devices/block2mtd.c
3641
3642 BLUETOOTH DRIVERS
3643 M:      Marcel Holtmann <marcel@holtmann.org>
3644 M:      Johan Hedberg <johan.hedberg@gmail.com>
3645 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3646 L:      linux-bluetooth@vger.kernel.org
3647 S:      Supported
3648 W:      http://www.bluez.org/
3649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3651 F:      drivers/bluetooth/
3652
3653 BLUETOOTH SUBSYSTEM
3654 M:      Marcel Holtmann <marcel@holtmann.org>
3655 M:      Johan Hedberg <johan.hedberg@gmail.com>
3656 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3657 L:      linux-bluetooth@vger.kernel.org
3658 S:      Supported
3659 W:      http://www.bluez.org/
3660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3662 F:      include/net/bluetooth/
3663 F:      net/bluetooth/
3664
3665 BONDING DRIVER
3666 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3667 M:      Veaceslav Falico <vfalico@gmail.com>
3668 M:      Andy Gospodarek <andy@greyhouse.net>
3669 L:      netdev@vger.kernel.org
3670 S:      Supported
3671 W:      http://sourceforge.net/projects/bonding/
3672 F:      Documentation/networking/bonding.rst
3673 F:      drivers/net/bonding/
3674 F:      include/net/bond*
3675 F:      include/uapi/linux/if_bonding.h
3676 F:      tools/testing/selftests/drivers/net/bonding/
3677
3678 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3679 M:      Dan Robertson <dan@dlrobertson.com>
3680 L:      linux-iio@vger.kernel.org
3681 S:      Maintained
3682 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3683 F:      drivers/iio/accel/bma400*
3684
3685 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3686 M:      Alexei Starovoitov <ast@kernel.org>
3687 M:      Daniel Borkmann <daniel@iogearbox.net>
3688 M:      Andrii Nakryiko <andrii@kernel.org>
3689 R:      Martin KaFai Lau <martin.lau@linux.dev>
3690 R:      Song Liu <song@kernel.org>
3691 R:      Yonghong Song <yhs@fb.com>
3692 R:      John Fastabend <john.fastabend@gmail.com>
3693 R:      KP Singh <kpsingh@kernel.org>
3694 R:      Stanislav Fomichev <sdf@google.com>
3695 R:      Hao Luo <haoluo@google.com>
3696 R:      Jiri Olsa <jolsa@kernel.org>
3697 L:      bpf@vger.kernel.org
3698 S:      Supported
3699 W:      https://bpf.io/
3700 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3703 F:      Documentation/bpf/
3704 F:      Documentation/networking/filter.rst
3705 F:      Documentation/userspace-api/ebpf/
3706 F:      arch/*/net/*
3707 F:      include/linux/bpf*
3708 F:      include/linux/btf*
3709 F:      include/linux/filter.h
3710 F:      include/trace/events/xdp.h
3711 F:      include/uapi/linux/bpf*
3712 F:      include/uapi/linux/btf*
3713 F:      include/uapi/linux/filter.h
3714 F:      kernel/bpf/
3715 F:      kernel/trace/bpf_trace.c
3716 F:      lib/test_bpf.c
3717 F:      net/bpf/
3718 F:      net/core/filter.c
3719 F:      net/sched/act_bpf.c
3720 F:      net/sched/cls_bpf.c
3721 F:      samples/bpf/
3722 F:      scripts/bpf_doc.py
3723 F:      scripts/pahole-flags.sh
3724 F:      scripts/pahole-version.sh
3725 F:      tools/bpf/
3726 F:      tools/lib/bpf/
3727 F:      tools/testing/selftests/bpf/
3728
3729 BPF JIT for ARM
3730 M:      Shubham Bansal <illusionist.neo@gmail.com>
3731 L:      bpf@vger.kernel.org
3732 S:      Odd Fixes
3733 F:      arch/arm/net/
3734
3735 BPF JIT for ARM64
3736 M:      Daniel Borkmann <daniel@iogearbox.net>
3737 M:      Alexei Starovoitov <ast@kernel.org>
3738 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3739 L:      bpf@vger.kernel.org
3740 S:      Supported
3741 F:      arch/arm64/net/
3742
3743 BPF JIT for MIPS (32-BIT AND 64-BIT)
3744 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3745 M:      Paul Burton <paulburton@kernel.org>
3746 L:      bpf@vger.kernel.org
3747 S:      Maintained
3748 F:      arch/mips/net/
3749
3750 BPF JIT for NFP NICs
3751 M:      Jakub Kicinski <kuba@kernel.org>
3752 L:      bpf@vger.kernel.org
3753 S:      Odd Fixes
3754 F:      drivers/net/ethernet/netronome/nfp/bpf/
3755
3756 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3757 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3758 M:      Michael Ellerman <mpe@ellerman.id.au>
3759 L:      bpf@vger.kernel.org
3760 S:      Supported
3761 F:      arch/powerpc/net/
3762
3763 BPF JIT for RISC-V (32-bit)
3764 M:      Luke Nelson <luke.r.nels@gmail.com>
3765 M:      Xi Wang <xi.wang@gmail.com>
3766 L:      bpf@vger.kernel.org
3767 S:      Maintained
3768 F:      arch/riscv/net/
3769 X:      arch/riscv/net/bpf_jit_comp64.c
3770
3771 BPF JIT for RISC-V (64-bit)
3772 M:      Björn Töpel <bjorn@kernel.org>
3773 L:      bpf@vger.kernel.org
3774 S:      Maintained
3775 F:      arch/riscv/net/
3776 X:      arch/riscv/net/bpf_jit_comp32.c
3777
3778 BPF JIT for S390
3779 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3780 M:      Heiko Carstens <hca@linux.ibm.com>
3781 M:      Vasily Gorbik <gor@linux.ibm.com>
3782 L:      bpf@vger.kernel.org
3783 S:      Supported
3784 F:      arch/s390/net/
3785 X:      arch/s390/net/pnet.c
3786
3787 BPF JIT for SPARC (32-BIT AND 64-BIT)
3788 M:      David S. Miller <davem@davemloft.net>
3789 L:      bpf@vger.kernel.org
3790 S:      Odd Fixes
3791 F:      arch/sparc/net/
3792
3793 BPF JIT for X86 32-BIT
3794 M:      Wang YanQing <udknight@gmail.com>
3795 L:      bpf@vger.kernel.org
3796 S:      Odd Fixes
3797 F:      arch/x86/net/bpf_jit_comp32.c
3798
3799 BPF JIT for X86 64-BIT
3800 M:      Alexei Starovoitov <ast@kernel.org>
3801 M:      Daniel Borkmann <daniel@iogearbox.net>
3802 L:      bpf@vger.kernel.org
3803 S:      Supported
3804 F:      arch/x86/net/
3805 X:      arch/x86/net/bpf_jit_comp32.c
3806
3807 BPF [CORE]
3808 M:      Alexei Starovoitov <ast@kernel.org>
3809 M:      Daniel Borkmann <daniel@iogearbox.net>
3810 R:      John Fastabend <john.fastabend@gmail.com>
3811 L:      bpf@vger.kernel.org
3812 S:      Maintained
3813 F:      kernel/bpf/verifier.c
3814 F:      kernel/bpf/tnum.c
3815 F:      kernel/bpf/core.c
3816 F:      kernel/bpf/syscall.c
3817 F:      kernel/bpf/dispatcher.c
3818 F:      kernel/bpf/trampoline.c
3819 F:      include/linux/bpf*
3820 F:      include/linux/filter.h
3821
3822 BPF [BTF]
3823 M:      Martin KaFai Lau <martin.lau@linux.dev>
3824 L:      bpf@vger.kernel.org
3825 S:      Maintained
3826 F:      kernel/bpf/btf.c
3827 F:      include/linux/btf*
3828
3829 BPF [TRACING]
3830 M:      Song Liu <song@kernel.org>
3831 R:      Jiri Olsa <jolsa@kernel.org>
3832 L:      bpf@vger.kernel.org
3833 S:      Maintained
3834 F:      kernel/trace/bpf_trace.c
3835 F:      kernel/bpf/stackmap.c
3836
3837 BPF [NETWORKING] (tc BPF, sock_addr)
3838 M:      Martin KaFai Lau <martin.lau@linux.dev>
3839 M:      Daniel Borkmann <daniel@iogearbox.net>
3840 R:      John Fastabend <john.fastabend@gmail.com>
3841 L:      bpf@vger.kernel.org
3842 L:      netdev@vger.kernel.org
3843 S:      Maintained
3844 F:      net/core/filter.c
3845 F:      net/sched/act_bpf.c
3846 F:      net/sched/cls_bpf.c
3847
3848 BPF [NETWORKING] (struct_ops, reuseport)
3849 M:      Martin KaFai Lau <martin.lau@linux.dev>
3850 L:      bpf@vger.kernel.org
3851 L:      netdev@vger.kernel.org
3852 S:      Maintained
3853 F:      kernel/bpf/bpf_struct*
3854
3855 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3856 M:      KP Singh <kpsingh@kernel.org>
3857 R:      Florent Revest <revest@chromium.org>
3858 R:      Brendan Jackman <jackmanb@chromium.org>
3859 L:      bpf@vger.kernel.org
3860 S:      Maintained
3861 F:      Documentation/bpf/prog_lsm.rst
3862 F:      include/linux/bpf_lsm.h
3863 F:      kernel/bpf/bpf_lsm.c
3864 F:      security/bpf/
3865
3866 BPF [STORAGE & CGROUPS]
3867 M:      Martin KaFai Lau <martin.lau@linux.dev>
3868 L:      bpf@vger.kernel.org
3869 S:      Maintained
3870 F:      kernel/bpf/cgroup.c
3871 F:      kernel/bpf/*storage.c
3872 F:      kernel/bpf/bpf_lru*
3873
3874 BPF [RINGBUF]
3875 M:      Andrii Nakryiko <andrii@kernel.org>
3876 L:      bpf@vger.kernel.org
3877 S:      Maintained
3878 F:      kernel/bpf/ringbuf.c
3879
3880 BPF [ITERATOR]
3881 M:      Yonghong Song <yhs@fb.com>
3882 L:      bpf@vger.kernel.org
3883 S:      Maintained
3884 F:      kernel/bpf/*iter.c
3885
3886 BPF [L7 FRAMEWORK] (sockmap)
3887 M:      John Fastabend <john.fastabend@gmail.com>
3888 M:      Jakub Sitnicki <jakub@cloudflare.com>
3889 L:      netdev@vger.kernel.org
3890 L:      bpf@vger.kernel.org
3891 S:      Maintained
3892 F:      include/linux/skmsg.h
3893 F:      net/core/skmsg.c
3894 F:      net/core/sock_map.c
3895 F:      net/ipv4/tcp_bpf.c
3896 F:      net/ipv4/udp_bpf.c
3897 F:      net/unix/unix_bpf.c
3898
3899 BPF [LIBRARY] (libbpf)
3900 M:      Andrii Nakryiko <andrii@kernel.org>
3901 L:      bpf@vger.kernel.org
3902 S:      Maintained
3903 F:      tools/lib/bpf/
3904
3905 BPF [TOOLING] (bpftool)
3906 M:      Quentin Monnet <quentin@isovalent.com>
3907 L:      bpf@vger.kernel.org
3908 S:      Maintained
3909 F:      kernel/bpf/disasm.*
3910 F:      tools/bpf/bpftool/
3911
3912 BPF [SELFTESTS] (Test Runners & Infrastructure)
3913 M:      Andrii Nakryiko <andrii@kernel.org>
3914 R:      Mykola Lysenko <mykolal@fb.com>
3915 L:      bpf@vger.kernel.org
3916 S:      Maintained
3917 F:      tools/testing/selftests/bpf/
3918
3919 BPF [MISC]
3920 L:      bpf@vger.kernel.org
3921 S:      Odd Fixes
3922 K:      (?:\b|_)bpf(?:\b|_)
3923
3924 BROADCOM B44 10/100 ETHERNET DRIVER
3925 M:      Michael Chan <michael.chan@broadcom.com>
3926 L:      netdev@vger.kernel.org
3927 S:      Supported
3928 F:      drivers/net/ethernet/broadcom/b44.*
3929
3930 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3931 M:      Florian Fainelli <f.fainelli@gmail.com>
3932 L:      netdev@vger.kernel.org
3933 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3934 S:      Supported
3935 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3936 F:      drivers/net/dsa/b53/*
3937 F:      drivers/net/dsa/bcm_sf2*
3938 F:      include/linux/dsa/brcm.h
3939 F:      include/linux/platform_data/b53.h
3940
3941 BROADCOM BCMBCA ARM ARCHITECTURE
3942 M:      William Zhang <william.zhang@broadcom.com>
3943 M:      Anand Gore <anand.gore@broadcom.com>
3944 M:      Kursad Oney <kursad.oney@broadcom.com>
3945 M:      Florian Fainelli <f.fainelli@gmail.com>
3946 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3948 S:      Maintained
3949 T:      git git://github.com/broadcom/stblinux.git
3950 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3951 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3952 N:      bcmbca
3953 N:      bcm[9]?47622
3954 N:      bcm[9]?4912
3955 N:      bcm[9]?63138
3956 N:      bcm[9]?63146
3957 N:      bcm[9]?63148
3958 N:      bcm[9]?63158
3959 N:      bcm[9]?63178
3960 N:      bcm[9]?6756
3961 N:      bcm[9]?6813
3962 N:      bcm[9]?6846
3963 N:      bcm[9]?6855
3964 N:      bcm[9]?6856
3965 N:      bcm[9]?6858
3966 N:      bcm[9]?6878
3967
3968 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3969 M:      Florian Fainelli <f.fainelli@gmail.com>
3970 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3971 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3973 S:      Maintained
3974 T:      git git://github.com/broadcom/stblinux.git
3975 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3976 F:      drivers/pci/controller/pcie-brcmstb.c
3977 F:      drivers/staging/vc04_services
3978 N:      bcm2711
3979 N:      bcm283*
3980 N:      raspberrypi
3981
3982 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3983 M:      Florian Fainelli <f.fainelli@gmail.com>
3984 M:      Ray Jui <rjui@broadcom.com>
3985 M:      Scott Branden <sbranden@broadcom.com>
3986 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3987 S:      Maintained
3988 T:      git git://github.com/broadcom/mach-bcm
3989 F:      arch/arm/mach-bcm/
3990 N:      bcm281*
3991 N:      bcm113*
3992 N:      bcm216*
3993 N:      kona
3994
3995 BROADCOM BCM47XX MIPS ARCHITECTURE
3996 M:      Hauke Mehrtens <hauke@hauke-m.de>
3997 M:      Rafał Miłecki <zajec5@gmail.com>
3998 L:      linux-mips@vger.kernel.org
3999 S:      Maintained
4000 F:      Documentation/devicetree/bindings/mips/brcm/
4001 F:      arch/mips/bcm47xx/*
4002 F:      arch/mips/include/asm/mach-bcm47xx/*
4003
4004 BROADCOM BCM4908 ETHERNET DRIVER
4005 M:      Rafał Miłecki <rafal@milecki.pl>
4006 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4007 L:      netdev@vger.kernel.org
4008 S:      Maintained
4009 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4010 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4011 F:      drivers/net/ethernet/broadcom/unimac.h
4012
4013 BROADCOM BCM4908 PINMUX DRIVER
4014 M:      Rafał Miłecki <rafal@milecki.pl>
4015 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016 L:      linux-gpio@vger.kernel.org
4017 S:      Maintained
4018 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4019 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4020
4021 BROADCOM BCM5301X ARM ARCHITECTURE
4022 M:      Florian Fainelli <f.fainelli@gmail.com>
4023 M:      Hauke Mehrtens <hauke@hauke-m.de>
4024 M:      Rafał Miłecki <zajec5@gmail.com>
4025 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4027 S:      Maintained
4028 F:      arch/arm/boot/dts/bcm470*
4029 F:      arch/arm/boot/dts/bcm5301*
4030 F:      arch/arm/boot/dts/bcm953012*
4031 F:      arch/arm/mach-bcm/bcm_5301x.c
4032
4033 BROADCOM BCM53573 ARM ARCHITECTURE
4034 M:      Florian Fainelli <f.fainelli@gmail.com>
4035 M:      Rafał Miłecki <rafal@milecki.pl>
4036 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4038 S:      Maintained
4039 F:      arch/arm/boot/dts/bcm47189*
4040 F:      arch/arm/boot/dts/bcm53573*
4041
4042 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4043 M:      Kevin Cernekee <cernekee@gmail.com>
4044 L:      linux-usb@vger.kernel.org
4045 S:      Maintained
4046 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4047
4048 BROADCOM BCM7XXX ARM ARCHITECTURE
4049 M:      Florian Fainelli <f.fainelli@gmail.com>
4050 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4052 S:      Maintained
4053 T:      git git://github.com/broadcom/stblinux.git
4054 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4055 F:      arch/arm/boot/dts/bcm7*.dts*
4056 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4057 F:      arch/arm/mach-bcm/*brcmstb*
4058 F:      arch/arm/mm/cache-b15-rac.c
4059 F:      drivers/bus/brcmstb_gisb.c
4060 F:      drivers/pci/controller/pcie-brcmstb.c
4061 N:      brcmstb
4062 N:      bcm7038
4063 N:      bcm7120
4064
4065 BROADCOM BDC DRIVER
4066 M:      Al Cooper <alcooperx@gmail.com>
4067 L:      linux-usb@vger.kernel.org
4068 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4069 S:      Maintained
4070 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4071 F:      drivers/usb/gadget/udc/bdc/
4072
4073 BROADCOM BMIPS CPUFREQ DRIVER
4074 M:      Markus Mayer <mmayer@broadcom.com>
4075 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4076 L:      linux-pm@vger.kernel.org
4077 S:      Maintained
4078 F:      drivers/cpufreq/bmips-cpufreq.c
4079
4080 BROADCOM BMIPS MIPS ARCHITECTURE
4081 M:      Florian Fainelli <f.fainelli@gmail.com>
4082 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4083 L:      linux-mips@vger.kernel.org
4084 S:      Maintained
4085 T:      git git://github.com/broadcom/stblinux.git
4086 F:      arch/mips/bmips/*
4087 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4088 F:      arch/mips/include/asm/mach-bmips/*
4089 F:      arch/mips/kernel/*bmips*
4090 F:      drivers/soc/bcm/bcm63xx
4091 F:      drivers/irqchip/irq-bcm63*
4092 F:      drivers/irqchip/irq-bcm7*
4093 F:      drivers/irqchip/irq-brcmstb*
4094 F:      include/linux/bcm963xx_nvram.h
4095 F:      include/linux/bcm963xx_tag.h
4096
4097 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4098 M:      Rasesh Mody <rmody@marvell.com>
4099 M:      GR-Linux-NIC-Dev@marvell.com
4100 L:      netdev@vger.kernel.org
4101 S:      Supported
4102 F:      drivers/net/ethernet/broadcom/bnx2.*
4103 F:      drivers/net/ethernet/broadcom/bnx2_*
4104
4105 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4106 M:      Saurav Kashyap <skashyap@marvell.com>
4107 M:      Javed Hasan <jhasan@marvell.com>
4108 M:      GR-QLogic-Storage-Upstream@marvell.com
4109 L:      linux-scsi@vger.kernel.org
4110 S:      Supported
4111 F:      drivers/scsi/bnx2fc/
4112
4113 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4114 M:      Nilesh Javali <njavali@marvell.com>
4115 M:      Manish Rangankar <mrangankar@marvell.com>
4116 M:      GR-QLogic-Storage-Upstream@marvell.com
4117 L:      linux-scsi@vger.kernel.org
4118 S:      Supported
4119 F:      drivers/scsi/bnx2i/
4120
4121 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4122 M:      Ariel Elior <aelior@marvell.com>
4123 M:      Sudarsana Kalluru <skalluru@marvell.com>
4124 M:      Manish Chopra <manishc@marvell.com>
4125 L:      netdev@vger.kernel.org
4126 S:      Supported
4127 F:      drivers/net/ethernet/broadcom/bnx2x/
4128
4129 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4130 M:      Michael Chan <michael.chan@broadcom.com>
4131 L:      netdev@vger.kernel.org
4132 S:      Supported
4133 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4134 F:      drivers/net/ethernet/broadcom/bnxt/
4135 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4136
4137 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4138 M:      Arend van Spriel <aspriel@gmail.com>
4139 M:      Franky Lin <franky.lin@broadcom.com>
4140 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4141 L:      linux-wireless@vger.kernel.org
4142 L:      brcm80211-dev-list.pdl@broadcom.com
4143 L:      SHA-cyfmac-dev-list@infineon.com
4144 S:      Supported
4145 F:      drivers/net/wireless/broadcom/brcm80211/
4146
4147 BROADCOM BRCMSTB GPIO DRIVER
4148 M:      Doug Berger <opendmb@gmail.com>
4149 M:      Florian Fainelli <f.fainelli@gmail.com>
4150 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4151 S:      Supported
4152 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4153 F:      drivers/gpio/gpio-brcmstb.c
4154
4155 BROADCOM BRCMSTB I2C DRIVER
4156 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4157 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4158 L:      linux-i2c@vger.kernel.org
4159 S:      Supported
4160 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4161 F:      drivers/i2c/busses/i2c-brcmstb.c
4162
4163 BROADCOM BRCMSTB UART DRIVER
4164 M:      Al Cooper <alcooperx@gmail.com>
4165 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166 L:      linux-serial@vger.kernel.org
4167 S:      Maintained
4168 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4169 F:      drivers/tty/serial/8250/8250_bcm7271.c
4170
4171 BROADCOM BRCMSTB USB EHCI DRIVER
4172 M:      Al Cooper <alcooperx@gmail.com>
4173 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4174 L:      linux-usb@vger.kernel.org
4175 S:      Maintained
4176 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4177 F:      drivers/usb/host/ehci-brcm.*
4178
4179 BROADCOM BRCMSTB USB PIN MAP DRIVER
4180 M:      Al Cooper <alcooperx@gmail.com>
4181 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182 L:      linux-usb@vger.kernel.org
4183 S:      Maintained
4184 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4185 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4186
4187 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4188 M:      Al Cooper <alcooperx@gmail.com>
4189 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190 L:      linux-kernel@vger.kernel.org
4191 S:      Maintained
4192 F:      drivers/phy/broadcom/phy-brcm-usb*
4193
4194 BROADCOM ETHERNET PHY DRIVERS
4195 M:      Florian Fainelli <f.fainelli@gmail.com>
4196 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197 L:      netdev@vger.kernel.org
4198 S:      Supported
4199 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4200 F:      drivers/net/phy/bcm*.[ch]
4201 F:      drivers/net/phy/broadcom.c
4202 F:      include/linux/brcmphy.h
4203
4204 BROADCOM GENET ETHERNET DRIVER
4205 M:      Doug Berger <opendmb@gmail.com>
4206 M:      Florian Fainelli <f.fainelli@gmail.com>
4207 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4208 L:      netdev@vger.kernel.org
4209 S:      Supported
4210 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4211 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4212 F:      drivers/net/ethernet/broadcom/genet/
4213 F:      drivers/net/ethernet/broadcom/unimac.h
4214 F:      drivers/net/mdio/mdio-bcm-unimac.c
4215 F:      include/linux/platform_data/bcmgenet.h
4216 F:      include/linux/platform_data/mdio-bcm-unimac.h
4217
4218 BROADCOM IPROC ARM ARCHITECTURE
4219 M:      Ray Jui <rjui@broadcom.com>
4220 M:      Scott Branden <sbranden@broadcom.com>
4221 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4223 S:      Maintained
4224 T:      git git://github.com/broadcom/stblinux.git
4225 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4226 F:      arch/arm64/boot/dts/broadcom/stingray/*
4227 F:      drivers/clk/bcm/clk-ns*
4228 F:      drivers/clk/bcm/clk-sr*
4229 F:      drivers/pinctrl/bcm/pinctrl-ns*
4230 F:      include/dt-bindings/clock/bcm-sr*
4231 N:      iproc
4232 N:      cygnus
4233 N:      bcm[-_]nsp
4234 N:      bcm9113*
4235 N:      bcm9583*
4236 N:      bcm9585*
4237 N:      bcm9586*
4238 N:      bcm988312
4239 N:      bcm113*
4240 N:      bcm583*
4241 N:      bcm585*
4242 N:      bcm586*
4243 N:      bcm88312
4244 N:      hr2
4245 N:      stingray
4246
4247 BROADCOM IPROC GBIT ETHERNET DRIVER
4248 M:      Rafał Miłecki <rafal@milecki.pl>
4249 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4250 L:      netdev@vger.kernel.org
4251 S:      Maintained
4252 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4253 F:      drivers/net/ethernet/broadcom/bgmac*
4254 F:      drivers/net/ethernet/broadcom/unimac.h
4255
4256 BROADCOM KONA GPIO DRIVER
4257 M:      Ray Jui <rjui@broadcom.com>
4258 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4259 S:      Supported
4260 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4261 F:      drivers/gpio/gpio-bcm-kona.c
4262
4263 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4264 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4265 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4266 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4267 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4268 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4269 L:      linux-scsi@vger.kernel.org
4270 S:      Supported
4271 W:      https://www.broadcom.com/support/storage
4272 F:      drivers/scsi/mpi3mr/
4273
4274 BROADCOM NETXTREME-E ROCE DRIVER
4275 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4276 L:      linux-rdma@vger.kernel.org
4277 S:      Supported
4278 W:      http://www.broadcom.com
4279 F:      drivers/infiniband/hw/bnxt_re/
4280 F:      include/uapi/rdma/bnxt_re-abi.h
4281
4282 BROADCOM NVRAM DRIVER
4283 M:      Rafał Miłecki <zajec5@gmail.com>
4284 L:      linux-mips@vger.kernel.org
4285 S:      Maintained
4286 F:      drivers/firmware/broadcom/*
4287
4288 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4289 M:      Rafał Miłecki <rafal@milecki.pl>
4290 M:      Florian Fainelli <f.fainelli@gmail.com>
4291 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292 L:      linux-pm@vger.kernel.org
4293 S:      Maintained
4294 T:      git git://github.com/broadcom/stblinux.git
4295 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4296 F:      include/dt-bindings/soc/bcm-pmb.h
4297
4298 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4299 M:      Rafał Miłecki <zajec5@gmail.com>
4300 L:      linux-wireless@vger.kernel.org
4301 S:      Maintained
4302 F:      drivers/bcma/
4303 F:      include/linux/bcma/
4304
4305 BROADCOM SPI DRIVER
4306 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4307 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308 S:      Maintained
4309 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4310 F:      drivers/spi/spi-bcm-qspi.*
4311 F:      drivers/spi/spi-brcmstb-qspi.c
4312 F:      drivers/spi/spi-iproc-qspi.c
4313
4314 BROADCOM STB AVS CPUFREQ DRIVER
4315 M:      Markus Mayer <mmayer@broadcom.com>
4316 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4317 L:      linux-pm@vger.kernel.org
4318 S:      Maintained
4319 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4320 F:      drivers/cpufreq/brcmstb*
4321
4322 BROADCOM STB AVS TMON DRIVER
4323 M:      Markus Mayer <mmayer@broadcom.com>
4324 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4325 L:      linux-pm@vger.kernel.org
4326 S:      Maintained
4327 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4328 F:      drivers/thermal/broadcom/brcmstb*
4329
4330 BROADCOM STB DPFE DRIVER
4331 M:      Markus Mayer <mmayer@broadcom.com>
4332 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4334 S:      Maintained
4335 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4336 F:      drivers/memory/brcmstb_dpfe.c
4337
4338 BROADCOM STB NAND FLASH DRIVER
4339 M:      Brian Norris <computersforpeace@gmail.com>
4340 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4341 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4342 L:      linux-mtd@lists.infradead.org
4343 S:      Maintained
4344 F:      drivers/mtd/nand/raw/brcmnand/
4345 F:      include/linux/platform_data/brcmnand.h
4346
4347 BROADCOM STB PCIE DRIVER
4348 M:      Jim Quinlan <jim2101024@gmail.com>
4349 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4350 M:      Florian Fainelli <f.fainelli@gmail.com>
4351 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4352 L:      linux-pci@vger.kernel.org
4353 S:      Maintained
4354 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4355 F:      drivers/pci/controller/pcie-brcmstb.c
4356
4357 BROADCOM SYSTEMPORT ETHERNET DRIVER
4358 M:      Florian Fainelli <f.fainelli@gmail.com>
4359 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360 L:      netdev@vger.kernel.org
4361 S:      Supported
4362 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4363 F:      drivers/net/ethernet/broadcom/unimac.h
4364 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4365
4366 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4367 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4368 M:      Prashant Sreedharan <prashant@broadcom.com>
4369 M:      Michael Chan <mchan@broadcom.com>
4370 L:      netdev@vger.kernel.org
4371 S:      Supported
4372 F:      drivers/net/ethernet/broadcom/tg3.*
4373
4374 BROADCOM VK DRIVER
4375 M:      Scott Branden <scott.branden@broadcom.com>
4376 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4377 S:      Supported
4378 F:      drivers/misc/bcm-vk/
4379 F:      include/uapi/linux/misc/bcm_vk.h
4380
4381 BROCADE BFA FC SCSI DRIVER
4382 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4383 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4384 L:      linux-scsi@vger.kernel.org
4385 S:      Supported
4386 F:      drivers/scsi/bfa/
4387
4388 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4389 M:      Rasesh Mody <rmody@marvell.com>
4390 M:      Sudarsana Kalluru <skalluru@marvell.com>
4391 M:      GR-Linux-NIC-Dev@marvell.com
4392 L:      netdev@vger.kernel.org
4393 S:      Supported
4394 F:      drivers/net/ethernet/brocade/bna/
4395
4396 BSG (block layer generic sg v4 driver)
4397 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4398 L:      linux-scsi@vger.kernel.org
4399 S:      Supported
4400 F:      block/bsg.c
4401 F:      include/linux/bsg.h
4402 F:      include/uapi/linux/bsg.h
4403
4404 BT87X AUDIO DRIVER
4405 M:      Clemens Ladisch <clemens@ladisch.de>
4406 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4407 S:      Maintained
4408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4409 F:      Documentation/sound/cards/bt87x.rst
4410 F:      sound/pci/bt87x.c
4411
4412 BT8XXGPIO DRIVER
4413 M:      Michael Buesch <m@bues.ch>
4414 S:      Maintained
4415 W:      http://bu3sch.de/btgpio.php
4416 F:      drivers/gpio/gpio-bt8xx.c
4417
4418 BTRFS FILE SYSTEM
4419 M:      Chris Mason <clm@fb.com>
4420 M:      Josef Bacik <josef@toxicpanda.com>
4421 M:      David Sterba <dsterba@suse.com>
4422 L:      linux-btrfs@vger.kernel.org
4423 S:      Maintained
4424 W:      http://btrfs.wiki.kernel.org/
4425 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4426 C:      irc://irc.libera.chat/btrfs
4427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4428 F:      Documentation/filesystems/btrfs.rst
4429 F:      fs/btrfs/
4430 F:      include/linux/btrfs*
4431 F:      include/uapi/linux/btrfs*
4432
4433 BTTV VIDEO4LINUX DRIVER
4434 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4435 L:      linux-media@vger.kernel.org
4436 S:      Odd fixes
4437 W:      https://linuxtv.org
4438 T:      git git://linuxtv.org/media_tree.git
4439 F:      Documentation/driver-api/media/drivers/bttv*
4440 F:      drivers/media/pci/bt8xx/bttv*
4441
4442 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4443 M:      Chanwoo Choi <cw00.choi@samsung.com>
4444 L:      linux-pm@vger.kernel.org
4445 L:      linux-samsung-soc@vger.kernel.org
4446 S:      Maintained
4447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4448 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4449 F:      drivers/devfreq/exynos-bus.c
4450
4451 BUSLOGIC SCSI DRIVER
4452 M:      Khalid Aziz <khalid@gonehiking.org>
4453 L:      linux-scsi@vger.kernel.org
4454 S:      Maintained
4455 F:      drivers/scsi/BusLogic.*
4456 F:      drivers/scsi/FlashPoint.*
4457
4458 C-MEDIA CMI8788 DRIVER
4459 M:      Clemens Ladisch <clemens@ladisch.de>
4460 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4461 S:      Maintained
4462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4463 F:      sound/pci/oxygen/
4464
4465 C-SKY ARCHITECTURE
4466 M:      Guo Ren <guoren@kernel.org>
4467 L:      linux-csky@vger.kernel.org
4468 S:      Supported
4469 T:      git https://github.com/c-sky/csky-linux.git
4470 F:      Documentation/devicetree/bindings/csky/
4471 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4472 F:      Documentation/devicetree/bindings/timer/csky,*
4473 F:      arch/csky/
4474 F:      drivers/clocksource/timer-gx6605s.c
4475 F:      drivers/clocksource/timer-mp-csky.c
4476 F:      drivers/irqchip/irq-csky-*
4477 N:      csky
4478 K:      csky
4479
4480 CA8210 IEEE-802.15.4 RADIO DRIVER
4481 L:      linux-wpan@vger.kernel.org
4482 S:      Orphan
4483 W:      https://github.com/Cascoda/ca8210-linux.git
4484 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4485 F:      drivers/net/ieee802154/ca8210.c
4486
4487 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4488 M:      Damien Le Moal <damien.lemoal@wdc.com>
4489 L:      linux-riscv@lists.infradead.org
4490 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4491 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4492 F:      drivers/pinctrl/pinctrl-k210.c
4493
4494 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4495 M:      Damien Le Moal <damien.lemoal@wdc.com>
4496 L:      linux-kernel@vger.kernel.org
4497 L:      linux-riscv@lists.infradead.org
4498 S:      Maintained
4499 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4500 F:      drivers/reset/reset-k210.c
4501
4502 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4503 M:      Damien Le Moal <damien.lemoal@wdc.com>
4504 L:      linux-riscv@lists.infradead.org
4505 S:      Maintained
4506 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4507 F:      drivers/soc/canaan/
4508 F:      include/soc/canaan/
4509
4510 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4511 M:      David Howells <dhowells@redhat.com>
4512 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4513 S:      Supported
4514 F:      Documentation/filesystems/caching/cachefiles.rst
4515 F:      fs/cachefiles/
4516
4517 CADENCE MIPI-CSI2 BRIDGES
4518 M:      Maxime Ripard <mripard@kernel.org>
4519 L:      linux-media@vger.kernel.org
4520 S:      Maintained
4521 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4522 F:      drivers/media/platform/cadence/cdns-csi2*
4523
4524 CADENCE NAND DRIVER
4525 L:      linux-mtd@lists.infradead.org
4526 S:      Orphan
4527 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4528 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4529
4530 CADENCE USB3 DRD IP DRIVER
4531 M:      Peter Chen <peter.chen@kernel.org>
4532 M:      Pawel Laszczak <pawell@cadence.com>
4533 R:      Roger Quadros <rogerq@kernel.org>
4534 R:      Aswath Govindraju <a-govindraju@ti.com>
4535 L:      linux-usb@vger.kernel.org
4536 S:      Maintained
4537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4538 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4539 F:      drivers/usb/cdns3/
4540 X:      drivers/usb/cdns3/cdnsp*
4541
4542 CADENCE USBSSP DRD IP DRIVER
4543 M:      Pawel Laszczak <pawell@cadence.com>
4544 L:      linux-usb@vger.kernel.org
4545 S:      Maintained
4546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4547 F:      drivers/usb/cdns3/
4548 X:      drivers/usb/cdns3/cdns3*
4549
4550 CADET FM/AM RADIO RECEIVER DRIVER
4551 M:      Hans Verkuil <hverkuil@xs4all.nl>
4552 L:      linux-media@vger.kernel.org
4553 S:      Maintained
4554 W:      https://linuxtv.org
4555 T:      git git://linuxtv.org/media_tree.git
4556 F:      drivers/media/radio/radio-cadet*
4557
4558 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4559 L:      linux-media@vger.kernel.org
4560 S:      Orphan
4561 T:      git git://linuxtv.org/media_tree.git
4562 F:      Documentation/admin-guide/media/cafe_ccic*
4563 F:      drivers/media/platform/marvell/
4564
4565 CAIF NETWORK LAYER
4566 L:      netdev@vger.kernel.org
4567 S:      Orphan
4568 F:      Documentation/networking/caif/
4569 F:      drivers/net/caif/
4570 F:      include/net/caif/
4571 F:      include/uapi/linux/caif/
4572 F:      net/caif/
4573
4574 CAKE QDISC
4575 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4576 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4577 S:      Maintained
4578 F:      net/sched/sch_cake.c
4579
4580 CAN NETWORK DRIVERS
4581 M:      Wolfgang Grandegger <wg@grandegger.com>
4582 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4583 L:      linux-can@vger.kernel.org
4584 S:      Maintained
4585 W:      https://github.com/linux-can
4586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4588 F:      Documentation/devicetree/bindings/net/can/
4589 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4590 F:      drivers/net/can/
4591 F:      drivers/phy/phy-can-transceiver.c
4592 F:      include/linux/can/bittiming.h
4593 F:      include/linux/can/dev.h
4594 F:      include/linux/can/length.h
4595 F:      include/linux/can/platform/
4596 F:      include/linux/can/rx-offload.h
4597 F:      include/uapi/linux/can/error.h
4598 F:      include/uapi/linux/can/netlink.h
4599 F:      include/uapi/linux/can/vxcan.h
4600
4601 CAN NETWORK LAYER
4602 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4603 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4604 L:      linux-can@vger.kernel.org
4605 S:      Maintained
4606 W:      https://github.com/linux-can
4607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4609 F:      Documentation/networking/can.rst
4610 F:      include/linux/can/can-ml.h
4611 F:      include/linux/can/core.h
4612 F:      include/linux/can/skb.h
4613 F:      include/net/netns/can.h
4614 F:      include/uapi/linux/can.h
4615 F:      include/uapi/linux/can/bcm.h
4616 F:      include/uapi/linux/can/gw.h
4617 F:      include/uapi/linux/can/isotp.h
4618 F:      include/uapi/linux/can/raw.h
4619 F:      net/can/
4620
4621 CAN-J1939 NETWORK LAYER
4622 M:      Robin van der Gracht <robin@protonic.nl>
4623 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4624 R:      kernel@pengutronix.de
4625 L:      linux-can@vger.kernel.org
4626 S:      Maintained
4627 F:      Documentation/networking/j1939.rst
4628 F:      include/uapi/linux/can/j1939.h
4629 F:      net/can/j1939/
4630
4631 CAPABILITIES
4632 M:      Serge Hallyn <serge@hallyn.com>
4633 L:      linux-security-module@vger.kernel.org
4634 S:      Supported
4635 F:      include/linux/capability.h
4636 F:      include/uapi/linux/capability.h
4637 F:      kernel/capability.c
4638 F:      security/commoncap.c
4639
4640 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4641 M:      Kevin Tsai <ktsai@capellamicro.com>
4642 S:      Maintained
4643 F:      drivers/iio/light/cm*
4644
4645 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4646 M:      Christian Lamparter <chunkeey@googlemail.com>
4647 L:      linux-wireless@vger.kernel.org
4648 S:      Maintained
4649 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4650 F:      drivers/net/wireless/ath/carl9170/
4651
4652 CAVIUM I2C DRIVER
4653 M:      Robert Richter <rric@kernel.org>
4654 S:      Odd Fixes
4655 W:      http://www.marvell.com
4656 F:      drivers/i2c/busses/i2c-octeon*
4657 F:      drivers/i2c/busses/i2c-thunderx*
4658
4659 CAVIUM LIQUIDIO NETWORK DRIVER
4660 M:      Derek Chickles <dchickles@marvell.com>
4661 M:      Satanand Burla <sburla@marvell.com>
4662 M:      Felix Manlunas <fmanlunas@marvell.com>
4663 L:      netdev@vger.kernel.org
4664 S:      Supported
4665 W:      http://www.marvell.com
4666 F:      drivers/net/ethernet/cavium/liquidio/
4667
4668 CAVIUM MMC DRIVER
4669 M:      Robert Richter <rric@kernel.org>
4670 S:      Odd Fixes
4671 W:      http://www.marvell.com
4672 F:      drivers/mmc/host/cavium*
4673
4674 CAVIUM OCTEON-TX CRYPTO DRIVER
4675 M:      George Cherian <gcherian@marvell.com>
4676 L:      linux-crypto@vger.kernel.org
4677 S:      Supported
4678 W:      http://www.marvell.com
4679 F:      drivers/crypto/cavium/cpt/
4680
4681 CAVIUM THUNDERX2 ARM64 SOC
4682 M:      Robert Richter <rric@kernel.org>
4683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4684 S:      Odd Fixes
4685 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4686 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4687
4688 CBS/ETF/TAPRIO QDISCS
4689 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4690 S:      Maintained
4691 L:      netdev@vger.kernel.org
4692 F:      net/sched/sch_cbs.c
4693 F:      net/sched/sch_etf.c
4694 F:      net/sched/sch_taprio.c
4695
4696 CC2520 IEEE-802.15.4 RADIO DRIVER
4697 M:      Varka Bhadram <varkabhadram@gmail.com>
4698 L:      linux-wpan@vger.kernel.org
4699 S:      Maintained
4700 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4701 F:      drivers/net/ieee802154/cc2520.c
4702 F:      include/linux/spi/cc2520.h
4703
4704 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4705 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4706 L:      linux-crypto@vger.kernel.org
4707 S:      Supported
4708 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4709 F:      drivers/crypto/ccree/
4710
4711 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4712 M:      Hadar Gat <hadar.gat@arm.com>
4713 L:      linux-crypto@vger.kernel.org
4714 S:      Supported
4715 F:      drivers/char/hw_random/cctrng.c
4716 F:      drivers/char/hw_random/cctrng.h
4717 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4718 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4719
4720 CEC FRAMEWORK
4721 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4722 L:      linux-media@vger.kernel.org
4723 S:      Supported
4724 W:      http://linuxtv.org
4725 T:      git git://linuxtv.org/media_tree.git
4726 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4727 F:      Documentation/devicetree/bindings/media/cec.txt
4728 F:      Documentation/driver-api/media/cec-core.rst
4729 F:      Documentation/userspace-api/media/cec
4730 F:      drivers/media/cec/
4731 F:      drivers/media/rc/keymaps/rc-cec.c
4732 F:      include/media/cec-notifier.h
4733 F:      include/media/cec.h
4734 F:      include/uapi/linux/cec-funcs.h
4735 F:      include/uapi/linux/cec.h
4736
4737 CEC GPIO DRIVER
4738 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4739 L:      linux-media@vger.kernel.org
4740 S:      Supported
4741 W:      http://linuxtv.org
4742 T:      git git://linuxtv.org/media_tree.git
4743 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4744 F:      drivers/media/cec/platform/cec-gpio/
4745
4746 CELL BROADBAND ENGINE ARCHITECTURE
4747 M:      Arnd Bergmann <arnd@arndb.de>
4748 L:      linuxppc-dev@lists.ozlabs.org
4749 S:      Supported
4750 W:      http://www.ibm.com/developerworks/power/cell/
4751 F:      arch/powerpc/include/asm/cell*.h
4752 F:      arch/powerpc/include/asm/spu*.h
4753 F:      arch/powerpc/include/uapi/asm/spu*.h
4754 F:      arch/powerpc/platforms/cell/
4755
4756 CELLWISE CW2015 BATTERY DRIVER
4757 M:      Tobias Schrammm <t.schramm@manjaro.org>
4758 S:      Maintained
4759 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4760 F:      drivers/power/supply/cw2015_battery.c
4761
4762 CEPH COMMON CODE (LIBCEPH)
4763 M:      Ilya Dryomov <idryomov@gmail.com>
4764 M:      Xiubo Li <xiubli@redhat.com>
4765 R:      Jeff Layton <jlayton@kernel.org>
4766 L:      ceph-devel@vger.kernel.org
4767 S:      Supported
4768 W:      http://ceph.com/
4769 T:      git git://github.com/ceph/ceph-client.git
4770 F:      include/linux/ceph/
4771 F:      include/linux/crush/
4772 F:      net/ceph/
4773
4774 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4775 M:      Xiubo Li <xiubli@redhat.com>
4776 M:      Ilya Dryomov <idryomov@gmail.com>
4777 R:      Jeff Layton <jlayton@kernel.org>
4778 L:      ceph-devel@vger.kernel.org
4779 S:      Supported
4780 W:      http://ceph.com/
4781 T:      git git://github.com/ceph/ceph-client.git
4782 F:      Documentation/filesystems/ceph.rst
4783 F:      fs/ceph/
4784
4785 CERTIFICATE HANDLING
4786 M:      David Howells <dhowells@redhat.com>
4787 M:      David Woodhouse <dwmw2@infradead.org>
4788 L:      keyrings@vger.kernel.org
4789 S:      Maintained
4790 F:      Documentation/admin-guide/module-signing.rst
4791 F:      certs/
4792 F:      scripts/sign-file.c
4793 F:      tools/certs/
4794
4795 CFAG12864B LCD DRIVER
4796 M:      Miguel Ojeda <ojeda@kernel.org>
4797 S:      Maintained
4798 F:      drivers/auxdisplay/cfag12864b.c
4799 F:      include/linux/cfag12864b.h
4800
4801 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4802 M:      Miguel Ojeda <ojeda@kernel.org>
4803 S:      Maintained
4804 F:      drivers/auxdisplay/cfag12864bfb.c
4805 F:      include/linux/cfag12864b.h
4806
4807 CHAR and MISC DRIVERS
4808 M:      Arnd Bergmann <arnd@arndb.de>
4809 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4810 S:      Supported
4811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4812 F:      drivers/char/
4813 F:      drivers/misc/
4814 F:      include/linux/miscdevice.h
4815 X:      drivers/char/agp/
4816 X:      drivers/char/hw_random/
4817 X:      drivers/char/ipmi/
4818 X:      drivers/char/random.c
4819 X:      drivers/char/tpm/
4820
4821 CHECKPATCH
4822 M:      Andy Whitcroft <apw@canonical.com>
4823 M:      Joe Perches <joe@perches.com>
4824 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4825 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4826 S:      Maintained
4827 F:      scripts/checkpatch.pl
4828
4829 CHECKPATCH DOCUMENTATION
4830 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4831 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4832 R:      Joe Perches <joe@perches.com>
4833 S:      Maintained
4834 F:      Documentation/dev-tools/checkpatch.rst
4835
4836 CHINESE DOCUMENTATION
4837 M:      Alex Shi <alexs@kernel.org>
4838 M:      Yanteng Si <siyanteng@loongson.cn>
4839 S:      Maintained
4840 F:      Documentation/translations/zh_CN/
4841
4842 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4843 M:      Peter Chen <peter.chen@kernel.org>
4844 L:      linux-usb@vger.kernel.org
4845 S:      Maintained
4846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4847 F:      drivers/usb/chipidea/
4848
4849 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4850 M:      Hans de Goede <hdegoede@redhat.com>
4851 L:      linux-input@vger.kernel.org
4852 S:      Maintained
4853 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4854 F:      drivers/input/touchscreen/chipone_icn8318.c
4855
4856 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4857 M:      Hans de Goede <hdegoede@redhat.com>
4858 L:      linux-input@vger.kernel.org
4859 S:      Maintained
4860 F:      drivers/input/touchscreen/chipone_icn8505.c
4861
4862 CHROME HARDWARE PLATFORM SUPPORT
4863 M:      Benson Leung <bleung@chromium.org>
4864 L:      chrome-platform@lists.linux.dev
4865 S:      Maintained
4866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4867 F:      drivers/platform/chrome/
4868
4869 CHROMEOS EC CODEC DRIVER
4870 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4871 M:      Tzung-Bi Shih <tzungbi@google.com>
4872 R:      Guenter Roeck <groeck@chromium.org>
4873 L:      chrome-platform@lists.linux.dev
4874 S:      Maintained
4875 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4876 F:      sound/soc/codecs/cros_ec_codec.*
4877
4878 CHROMEOS EC SUBDRIVERS
4879 M:      Benson Leung <bleung@chromium.org>
4880 R:      Guenter Roeck <groeck@chromium.org>
4881 L:      chrome-platform@lists.linux.dev
4882 S:      Maintained
4883 F:      drivers/power/supply/cros_usbpd-charger.c
4884 N:      cros_ec
4885 N:      cros-ec
4886
4887 CHROMEOS EC USB TYPE-C DRIVER
4888 M:      Prashant Malani <pmalani@chromium.org>
4889 L:      chrome-platform@lists.linux.dev
4890 S:      Maintained
4891 F:      drivers/platform/chrome/cros_ec_typec.c
4892
4893 CHROMEOS EC USB PD NOTIFY DRIVER
4894 M:      Prashant Malani <pmalani@chromium.org>
4895 L:      chrome-platform@lists.linux.dev
4896 S:      Maintained
4897 F:      drivers/platform/chrome/cros_usbpd_notify.c
4898 F:      include/linux/platform_data/cros_usbpd_notify.h
4899
4900 CHRONTEL CH7322 CEC DRIVER
4901 M:      Joe Tessler <jrt@google.com>
4902 L:      linux-media@vger.kernel.org
4903 S:      Maintained
4904 T:      git git://linuxtv.org/media_tree.git
4905 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4906 F:      drivers/media/cec/i2c/ch7322.c
4907
4908 CIRRUS LOGIC AUDIO CODEC DRIVERS
4909 M:      James Schulman <james.schulman@cirrus.com>
4910 M:      David Rhodes <david.rhodes@cirrus.com>
4911 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4912 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4913 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4914 L:      patches@opensource.cirrus.com
4915 S:      Maintained
4916 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4917 F:      include/dt-bindings/sound/cs*
4918 F:      sound/pci/hda/cs*
4919 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4920 F:      sound/soc/codecs/cs*
4921
4922 CIRRUS LOGIC DSP FIRMWARE DRIVER
4923 M:      Simon Trimmer <simont@opensource.cirrus.com>
4924 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4925 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4926 L:      patches@opensource.cirrus.com
4927 S:      Supported
4928 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4929 T:      git https://github.com/CirrusLogic/linux-drivers.git
4930 F:      drivers/firmware/cirrus/*
4931 F:      include/linux/firmware/cirrus/*
4932
4933 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4934 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4935 L:      netdev@vger.kernel.org
4936 S:      Maintained
4937 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4938
4939 CIRRUS LOGIC LOCHNAGAR DRIVER
4940 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4941 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4942 L:      patches@opensource.cirrus.com
4943 S:      Supported
4944 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4945 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4946 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4947 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4948 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4949 F:      Documentation/hwmon/lochnagar.rst
4950 F:      drivers/clk/clk-lochnagar.c
4951 F:      drivers/hwmon/lochnagar-hwmon.c
4952 F:      drivers/mfd/lochnagar-i2c.c
4953 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4954 F:      drivers/regulator/lochnagar-regulator.c
4955 F:      include/dt-bindings/clk/lochnagar.h
4956 F:      include/dt-bindings/pinctrl/lochnagar.h
4957 F:      include/linux/mfd/lochnagar*
4958 F:      sound/soc/codecs/lochnagar-sc.c
4959
4960 CIRRUS LOGIC MADERA CODEC DRIVERS
4961 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4962 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4963 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4964 L:      patches@opensource.cirrus.com
4965 S:      Supported
4966 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4967 T:      git https://github.com/CirrusLogic/linux-drivers.git
4968 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4969 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4970 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4971 F:      drivers/gpio/gpio-madera*
4972 F:      drivers/irqchip/irq-madera*
4973 F:      drivers/mfd/cs47l*
4974 F:      drivers/mfd/madera*
4975 F:      drivers/pinctrl/cirrus/*
4976 F:      include/dt-bindings/sound/madera*
4977 F:      include/linux/irqchip/irq-madera*
4978 F:      include/linux/mfd/madera/*
4979 F:      include/sound/madera*
4980 F:      sound/soc/codecs/cs47l*
4981 F:      sound/soc/codecs/madera*
4982
4983 CISCO FCOE HBA DRIVER
4984 M:      Satish Kharat <satishkh@cisco.com>
4985 M:      Sesidhar Baddela <sebaddel@cisco.com>
4986 M:      Karan Tilak Kumar <kartilak@cisco.com>
4987 L:      linux-scsi@vger.kernel.org
4988 S:      Supported
4989 F:      drivers/scsi/fnic/
4990
4991 CISCO SCSI HBA DRIVER
4992 M:      Karan Tilak Kumar <kartilak@cisco.com>
4993 M:      Sesidhar Baddela <sebaddel@cisco.com>
4994 L:      linux-scsi@vger.kernel.org
4995 S:      Supported
4996 F:      drivers/scsi/snic/
4997
4998 CISCO VIC ETHERNET NIC DRIVER
4999 M:      Christian Benvenuti <benve@cisco.com>
5000 M:      Govindarajulu Varadarajan <_govind@gmx.com>
5001 S:      Supported
5002 F:      drivers/net/ethernet/cisco/enic/
5003
5004 CISCO VIC LOW LATENCY NIC DRIVER
5005 M:      Christian Benvenuti <benve@cisco.com>
5006 M:      Nelson Escobar <neescoba@cisco.com>
5007 S:      Supported
5008 F:      drivers/infiniband/hw/usnic/
5009
5010 CLANG-FORMAT FILE
5011 M:      Miguel Ojeda <ojeda@kernel.org>
5012 S:      Maintained
5013 F:      .clang-format
5014
5015 CLANG/LLVM BUILD SUPPORT
5016 M:      Nathan Chancellor <nathan@kernel.org>
5017 M:      Nick Desaulniers <ndesaulniers@google.com>
5018 R:      Tom Rix <trix@redhat.com>
5019 L:      llvm@lists.linux.dev
5020 S:      Supported
5021 W:      https://clangbuiltlinux.github.io/
5022 B:      https://github.com/ClangBuiltLinux/linux/issues
5023 C:      irc://irc.libera.chat/clangbuiltlinux
5024 F:      Documentation/kbuild/llvm.rst
5025 F:      include/linux/compiler-clang.h
5026 F:      scripts/Makefile.clang
5027 F:      scripts/clang-tools/
5028 K:      \b(?i:clang|llvm)\b
5029
5030 CLANG CONTROL FLOW INTEGRITY SUPPORT
5031 M:      Sami Tolvanen <samitolvanen@google.com>
5032 M:      Kees Cook <keescook@chromium.org>
5033 R:      Nathan Chancellor <nathan@kernel.org>
5034 R:      Nick Desaulniers <ndesaulniers@google.com>
5035 L:      llvm@lists.linux.dev
5036 S:      Supported
5037 B:      https://github.com/ClangBuiltLinux/linux/issues
5038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5039 F:      include/linux/cfi.h
5040 F:      kernel/cfi.c
5041
5042 CLK API
5043 M:      Russell King <linux@armlinux.org.uk>
5044 L:      linux-clk@vger.kernel.org
5045 S:      Maintained
5046 F:      include/linux/clk.h
5047
5048 CLOCKSOURCE, CLOCKEVENT DRIVERS
5049 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5050 M:      Thomas Gleixner <tglx@linutronix.de>
5051 L:      linux-kernel@vger.kernel.org
5052 S:      Supported
5053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5054 F:      Documentation/devicetree/bindings/timer/
5055 F:      drivers/clocksource/
5056
5057 CMPC ACPI DRIVER
5058 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5059 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5060 L:      platform-driver-x86@vger.kernel.org
5061 S:      Supported
5062 F:      drivers/platform/x86/classmate-laptop.c
5063
5064 COBALT MEDIA DRIVER
5065 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5066 L:      linux-media@vger.kernel.org
5067 S:      Supported
5068 W:      https://linuxtv.org
5069 T:      git git://linuxtv.org/media_tree.git
5070 F:      drivers/media/pci/cobalt/
5071
5072 COCCINELLE/Semantic Patches (SmPL)
5073 M:      Julia Lawall <Julia.Lawall@inria.fr>
5074 M:      Nicolas Palix <nicolas.palix@imag.fr>
5075 L:      cocci@inria.fr (moderated for non-subscribers)
5076 S:      Supported
5077 W:      https://coccinelle.gitlabpages.inria.fr/website/
5078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5079 F:      Documentation/dev-tools/coccinelle.rst
5080 F:      scripts/coccicheck
5081 F:      scripts/coccinelle/
5082
5083 CODA FILE SYSTEM
5084 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5085 M:      coda@cs.cmu.edu
5086 L:      codalist@coda.cs.cmu.edu
5087 S:      Maintained
5088 W:      http://www.coda.cs.cmu.edu/
5089 F:      Documentation/filesystems/coda.rst
5090 F:      fs/coda/
5091 F:      include/linux/coda*.h
5092 F:      include/uapi/linux/coda*.h
5093
5094 CODA V4L2 MEM2MEM DRIVER
5095 M:      Philipp Zabel <p.zabel@pengutronix.de>
5096 L:      linux-media@vger.kernel.org
5097 S:      Maintained
5098 F:      Documentation/devicetree/bindings/media/coda.yaml
5099 F:      drivers/media/platform/chips-media/
5100
5101 CODE OF CONDUCT
5102 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5103 S:      Supported
5104 F:      Documentation/process/code-of-conduct-interpretation.rst
5105 F:      Documentation/process/code-of-conduct.rst
5106
5107 COMEDI DRIVERS
5108 M:      Ian Abbott <abbotti@mev.co.uk>
5109 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5110 S:      Odd Fixes
5111 F:      drivers/comedi/
5112 F:      include/linux/comedi/
5113 F:      include/uapi/linux/comedi.h
5114
5115 COMMON CLK FRAMEWORK
5116 M:      Michael Turquette <mturquette@baylibre.com>
5117 M:      Stephen Boyd <sboyd@kernel.org>
5118 L:      linux-clk@vger.kernel.org
5119 S:      Maintained
5120 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5122 F:      Documentation/devicetree/bindings/clock/
5123 F:      drivers/clk/
5124 F:      include/dt-bindings/clock/
5125 F:      include/linux/clk-pr*
5126 F:      include/linux/clk/
5127 F:      include/linux/of_clk.h
5128 X:      drivers/clk/clkdev.c
5129
5130 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5131 M:      Steve French <sfrench@samba.org>
5132 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5133 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5134 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5135 L:      linux-cifs@vger.kernel.org
5136 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5137 S:      Supported
5138 W:      https://wiki.samba.org/index.php/LinuxCIFS
5139 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5140 F:      Documentation/admin-guide/cifs/
5141 F:      fs/cifs/
5142 F:      fs/smbfs_common/
5143 F:      include/uapi/linux/cifs
5144
5145 COMPACTPCI HOTPLUG CORE
5146 M:      Scott Murray <scott@spiteful.org>
5147 L:      linux-pci@vger.kernel.org
5148 S:      Maintained
5149 F:      drivers/pci/hotplug/cpci_hotplug*
5150
5151 COMPACTPCI HOTPLUG GENERIC DRIVER
5152 M:      Scott Murray <scott@spiteful.org>
5153 L:      linux-pci@vger.kernel.org
5154 S:      Maintained
5155 F:      drivers/pci/hotplug/cpcihp_generic.c
5156
5157 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5158 M:      Scott Murray <scott@spiteful.org>
5159 L:      linux-pci@vger.kernel.org
5160 S:      Maintained
5161 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5162
5163 COMPAL LAPTOP SUPPORT
5164 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5165 L:      platform-driver-x86@vger.kernel.org
5166 S:      Maintained
5167 F:      drivers/platform/x86/compal-laptop.c
5168
5169 COMPILER ATTRIBUTES
5170 M:      Miguel Ojeda <ojeda@kernel.org>
5171 R:      Nick Desaulniers <ndesaulniers@google.com>
5172 S:      Maintained
5173 F:      include/linux/compiler_attributes.h
5174
5175 COMPUTE EXPRESS LINK (CXL)
5176 M:      Alison Schofield <alison.schofield@intel.com>
5177 M:      Vishal Verma <vishal.l.verma@intel.com>
5178 M:      Ira Weiny <ira.weiny@intel.com>
5179 M:      Ben Widawsky <bwidawsk@kernel.org>
5180 M:      Dan Williams <dan.j.williams@intel.com>
5181 L:      linux-cxl@vger.kernel.org
5182 S:      Maintained
5183 F:      drivers/cxl/
5184 F:      include/uapi/linux/cxl_mem.h
5185
5186 CONEXANT ACCESSRUNNER USB DRIVER
5187 L:      accessrunner-general@lists.sourceforge.net
5188 S:      Orphan
5189 W:      http://accessrunner.sourceforge.net/
5190 F:      drivers/usb/atm/cxacru.c
5191
5192 CONFIGFS
5193 M:      Joel Becker <jlbec@evilplan.org>
5194 M:      Christoph Hellwig <hch@lst.de>
5195 S:      Supported
5196 T:      git git://git.infradead.org/users/hch/configfs.git
5197 F:      fs/configfs/
5198 F:      include/linux/configfs.h
5199 F:      samples/configfs/
5200
5201 CONSOLE SUBSYSTEM
5202 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5203 S:      Supported
5204 F:      drivers/video/console/
5205 F:      include/linux/console*
5206
5207 CONTEXT TRACKING
5208 M:      Frederic Weisbecker <frederic@kernel.org>
5209 M:      "Paul E. McKenney" <paulmck@kernel.org>
5210 S:      Maintained
5211 F:      kernel/context_tracking.c
5212 F:      include/linux/context_tracking*
5213
5214 CONTROL GROUP (CGROUP)
5215 M:      Tejun Heo <tj@kernel.org>
5216 M:      Zefan Li <lizefan.x@bytedance.com>
5217 M:      Johannes Weiner <hannes@cmpxchg.org>
5218 L:      cgroups@vger.kernel.org
5219 S:      Maintained
5220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5221 F:      Documentation/admin-guide/cgroup-v1/
5222 F:      Documentation/admin-guide/cgroup-v2.rst
5223 F:      include/linux/cgroup*
5224 F:      kernel/cgroup/
5225 F:      tools/testing/selftests/cgroup/
5226
5227 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5228 M:      Tejun Heo <tj@kernel.org>
5229 M:      Jens Axboe <axboe@kernel.dk>
5230 L:      cgroups@vger.kernel.org
5231 L:      linux-block@vger.kernel.org
5232 T:      git git://git.kernel.dk/linux-block
5233 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5234 F:      block/bfq-cgroup.c
5235 F:      block/blk-cgroup.c
5236 F:      block/blk-iolatency.c
5237 F:      block/blk-throttle.c
5238 F:      include/linux/blk-cgroup.h
5239
5240 CONTROL GROUP - CPUSET
5241 M:      Zefan Li <lizefan.x@bytedance.com>
5242 L:      cgroups@vger.kernel.org
5243 S:      Maintained
5244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5245 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5246 F:      include/linux/cpuset.h
5247 F:      kernel/cgroup/cpuset.c
5248
5249 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5250 M:      Johannes Weiner <hannes@cmpxchg.org>
5251 M:      Michal Hocko <mhocko@kernel.org>
5252 M:      Roman Gushchin <roman.gushchin@linux.dev>
5253 M:      Shakeel Butt <shakeelb@google.com>
5254 R:      Muchun Song <songmuchun@bytedance.com>
5255 L:      cgroups@vger.kernel.org
5256 L:      linux-mm@kvack.org
5257 S:      Maintained
5258 F:      mm/memcontrol.c
5259 F:      mm/swap_cgroup.c
5260 F:      tools/testing/selftests/cgroup/memcg_protection.m
5261 F:      tools/testing/selftests/cgroup/test_kmem.c
5262 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5263
5264 CORETEMP HARDWARE MONITORING DRIVER
5265 M:      Fenghua Yu <fenghua.yu@intel.com>
5266 L:      linux-hwmon@vger.kernel.org
5267 S:      Maintained
5268 F:      Documentation/hwmon/coretemp.rst
5269 F:      drivers/hwmon/coretemp.c
5270
5271 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5272 M:      Marius Zachmann <mail@mariuszachmann.de>
5273 L:      linux-hwmon@vger.kernel.org
5274 S:      Maintained
5275 F:      drivers/hwmon/corsair-cpro.c
5276
5277 CORSAIR-PSU HARDWARE MONITOR DRIVER
5278 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5279 L:      linux-hwmon@vger.kernel.org
5280 S:      Maintained
5281 F:      Documentation/hwmon/corsair-psu.rst
5282 F:      drivers/hwmon/corsair-psu.c
5283
5284 COUNTER SUBSYSTEM
5285 M:      William Breathitt Gray <william.gray@linaro.org>
5286 L:      linux-iio@vger.kernel.org
5287 S:      Maintained
5288 T:      git https://git.linaro.org/people/william.gray/counter.git
5289 F:      Documentation/ABI/testing/sysfs-bus-counter
5290 F:      Documentation/driver-api/generic-counter.rst
5291 F:      drivers/counter/
5292 F:      include/linux/counter.h
5293 F:      include/uapi/linux/counter.h
5294 F:      tools/counter/
5295
5296 CP2615 I2C DRIVER
5297 M:      Bence Csókás <bence98@sch.bme.hu>
5298 S:      Maintained
5299 F:      drivers/i2c/busses/i2c-cp2615.c
5300
5301 CPMAC ETHERNET DRIVER
5302 M:      Florian Fainelli <f.fainelli@gmail.com>
5303 L:      netdev@vger.kernel.org
5304 S:      Maintained
5305 F:      drivers/net/ethernet/ti/cpmac.c
5306
5307 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5308 M:      Viresh Kumar <viresh.kumar@linaro.org>
5309 M:      Sudeep Holla <sudeep.holla@arm.com>
5310 L:      linux-pm@vger.kernel.org
5311 S:      Maintained
5312 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5313 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5314
5315 CPU FREQUENCY SCALING FRAMEWORK
5316 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5317 M:      Viresh Kumar <viresh.kumar@linaro.org>
5318 L:      linux-pm@vger.kernel.org
5319 S:      Maintained
5320 B:      https://bugzilla.kernel.org
5321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5323 F:      Documentation/admin-guide/pm/cpufreq.rst
5324 F:      Documentation/admin-guide/pm/intel_pstate.rst
5325 F:      Documentation/cpu-freq/
5326 F:      Documentation/devicetree/bindings/cpufreq/
5327 F:      drivers/cpufreq/
5328 F:      include/linux/cpufreq.h
5329 F:      include/linux/sched/cpufreq.h
5330 F:      kernel/sched/cpufreq*.c
5331 F:      tools/testing/selftests/cpufreq/
5332
5333 CPU IDLE TIME MANAGEMENT FRAMEWORK
5334 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5335 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5336 L:      linux-pm@vger.kernel.org
5337 S:      Maintained
5338 B:      https://bugzilla.kernel.org
5339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5340 F:      Documentation/admin-guide/pm/cpuidle.rst
5341 F:      Documentation/driver-api/pm/cpuidle.rst
5342 F:      drivers/cpuidle/
5343 F:      include/linux/cpuidle.h
5344
5345 CPU POWER MONITORING SUBSYSTEM
5346 M:      Thomas Renninger <trenn@suse.com>
5347 M:      Shuah Khan <shuah@kernel.org>
5348 M:      Shuah Khan <skhan@linuxfoundation.org>
5349 L:      linux-pm@vger.kernel.org
5350 S:      Maintained
5351 F:      tools/power/cpupower/
5352
5353 CPUID/MSR DRIVER
5354 M:      "H. Peter Anvin" <hpa@zytor.com>
5355 S:      Maintained
5356 F:      arch/x86/kernel/cpuid.c
5357 F:      arch/x86/kernel/msr.c
5358
5359 CPUIDLE DRIVER - ARM BIG LITTLE
5360 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5361 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5362 L:      linux-pm@vger.kernel.org
5363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5364 S:      Maintained
5365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5366 F:      drivers/cpuidle/cpuidle-big_little.c
5367
5368 CPUIDLE DRIVER - ARM EXYNOS
5369 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5370 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5371 M:      Kukjin Kim <kgene@kernel.org>
5372 L:      linux-pm@vger.kernel.org
5373 L:      linux-samsung-soc@vger.kernel.org
5374 S:      Supported
5375 F:      arch/arm/mach-exynos/pm.c
5376 F:      drivers/cpuidle/cpuidle-exynos.c
5377 F:      include/linux/platform_data/cpuidle-exynos.h
5378
5379 CPUIDLE DRIVER - ARM PSCI
5380 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5381 M:      Sudeep Holla <sudeep.holla@arm.com>
5382 L:      linux-pm@vger.kernel.org
5383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5384 S:      Supported
5385 F:      drivers/cpuidle/cpuidle-psci.c
5386
5387 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5388 M:      Ulf Hansson <ulf.hansson@linaro.org>
5389 L:      linux-pm@vger.kernel.org
5390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5391 S:      Supported
5392 F:      drivers/cpuidle/cpuidle-psci.h
5393 F:      drivers/cpuidle/cpuidle-psci-domain.c
5394
5395 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5396 M:      Ulf Hansson <ulf.hansson@linaro.org>
5397 L:      linux-pm@vger.kernel.org
5398 S:      Supported
5399 F:      drivers/cpuidle/dt_idle_genpd.c
5400 F:      drivers/cpuidle/dt_idle_genpd.h
5401
5402 CPUIDLE DRIVER - RISC-V SBI
5403 M:      Anup Patel <anup@brainfault.org>
5404 L:      linux-pm@vger.kernel.org
5405 L:      linux-riscv@lists.infradead.org
5406 S:      Maintained
5407 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5408
5409 CRAMFS FILESYSTEM
5410 M:      Nicolas Pitre <nico@fluxnic.net>
5411 S:      Maintained
5412 F:      Documentation/filesystems/cramfs.rst
5413 F:      fs/cramfs/
5414
5415 CREATIVE SB0540
5416 M:      Bastien Nocera <hadess@hadess.net>
5417 L:      linux-input@vger.kernel.org
5418 S:      Maintained
5419 F:      drivers/hid/hid-creative-sb0540.c
5420
5421 CRYPTO API
5422 M:      Herbert Xu <herbert@gondor.apana.org.au>
5423 M:      "David S. Miller" <davem@davemloft.net>
5424 L:      linux-crypto@vger.kernel.org
5425 S:      Maintained
5426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5428 F:      Documentation/crypto/
5429 F:      Documentation/devicetree/bindings/crypto/
5430 F:      arch/*/crypto/
5431 F:      crypto/
5432 F:      drivers/crypto/
5433 F:      include/crypto/
5434 F:      include/linux/crypto*
5435 F:      lib/crypto/
5436
5437 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5438 M:      Neil Horman <nhorman@tuxdriver.com>
5439 L:      linux-crypto@vger.kernel.org
5440 S:      Maintained
5441 F:      crypto/ansi_cprng.c
5442 F:      crypto/rng.c
5443
5444 CS3308 MEDIA DRIVER
5445 M:      Hans Verkuil <hverkuil@xs4all.nl>
5446 L:      linux-media@vger.kernel.org
5447 S:      Odd Fixes
5448 W:      http://linuxtv.org
5449 T:      git git://linuxtv.org/media_tree.git
5450 F:      drivers/media/i2c/cs3308.c
5451
5452 CS5535 Audio ALSA driver
5453 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5454 S:      Maintained
5455 F:      sound/pci/cs5535audio/
5456
5457 CSI DRIVERS FOR ALLWINNER V3s
5458 M:      Yong Deng <yong.deng@magewell.com>
5459 L:      linux-media@vger.kernel.org
5460 S:      Maintained
5461 T:      git git://linuxtv.org/media_tree.git
5462 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5463 F:      drivers/media/platform/sunxi/sun6i-csi/
5464
5465 CTU CAN FD DRIVER
5466 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5467 M:      Ondrej Ille <ondrej.ille@gmail.com>
5468 L:      linux-can@vger.kernel.org
5469 S:      Maintained
5470 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5471 F:      drivers/net/can/ctucanfd/
5472
5473 CW1200 WLAN driver
5474 M:      Solomon Peachy <pizza@shaftnet.org>
5475 S:      Maintained
5476 F:      drivers/net/wireless/st/cw1200/
5477
5478 CX18 VIDEO4LINUX DRIVER
5479 M:      Andy Walls <awalls@md.metrocast.net>
5480 L:      linux-media@vger.kernel.org
5481 S:      Maintained
5482 W:      https://linuxtv.org
5483 T:      git git://linuxtv.org/media_tree.git
5484 F:      drivers/media/pci/cx18/
5485 F:      include/uapi/linux/ivtv*
5486
5487 CX2341X MPEG ENCODER HELPER MODULE
5488 M:      Hans Verkuil <hverkuil@xs4all.nl>
5489 L:      linux-media@vger.kernel.org
5490 S:      Maintained
5491 W:      https://linuxtv.org
5492 T:      git git://linuxtv.org/media_tree.git
5493 F:      drivers/media/common/cx2341x*
5494 F:      include/media/drv-intf/cx2341x.h
5495
5496 CX24120 MEDIA DRIVER
5497 M:      Jemma Denson <jdenson@gmail.com>
5498 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5499 L:      linux-media@vger.kernel.org
5500 S:      Maintained
5501 W:      https://linuxtv.org
5502 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5503 F:      drivers/media/dvb-frontends/cx24120*
5504
5505 CX88 VIDEO4LINUX DRIVER
5506 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5507 L:      linux-media@vger.kernel.org
5508 S:      Odd fixes
5509 W:      https://linuxtv.org
5510 T:      git git://linuxtv.org/media_tree.git
5511 F:      Documentation/driver-api/media/drivers/cx88*
5512 F:      drivers/media/pci/cx88/
5513
5514 CXD2820R MEDIA DRIVER
5515 M:      Antti Palosaari <crope@iki.fi>
5516 L:      linux-media@vger.kernel.org
5517 S:      Maintained
5518 W:      https://linuxtv.org
5519 W:      http://palosaari.fi/linux/
5520 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5521 T:      git git://linuxtv.org/anttip/media_tree.git
5522 F:      drivers/media/dvb-frontends/cxd2820r*
5523
5524 CXGB3 ETHERNET DRIVER (CXGB3)
5525 M:      Raju Rangoju <rajur@chelsio.com>
5526 L:      netdev@vger.kernel.org
5527 S:      Supported
5528 W:      http://www.chelsio.com
5529 F:      drivers/net/ethernet/chelsio/cxgb3/
5530
5531 CXGB3 ISCSI DRIVER (CXGB3I)
5532 M:      Varun Prakash <varun@chelsio.com>
5533 L:      linux-scsi@vger.kernel.org
5534 S:      Supported
5535 W:      http://www.chelsio.com
5536 F:      drivers/scsi/cxgbi/cxgb3i
5537
5538 CXGB4 CRYPTO DRIVER (chcr)
5539 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5540 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5541 M:      Rohit Maheshwari <rohitm@chelsio.com>
5542 L:      linux-crypto@vger.kernel.org
5543 S:      Supported
5544 W:      http://www.chelsio.com
5545 F:      drivers/crypto/chelsio
5546
5547 CXGB4 INLINE CRYPTO DRIVER
5548 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5549 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5550 M:      Rohit Maheshwari <rohitm@chelsio.com>
5551 L:      netdev@vger.kernel.org
5552 S:      Supported
5553 W:      http://www.chelsio.com
5554 F:      drivers/net/ethernet/chelsio/inline_crypto/
5555
5556 CXGB4 ETHERNET DRIVER (CXGB4)
5557 M:      Raju Rangoju <rajur@chelsio.com>
5558 L:      netdev@vger.kernel.org
5559 S:      Supported
5560 W:      http://www.chelsio.com
5561 F:      drivers/net/ethernet/chelsio/cxgb4/
5562
5563 CXGB4 ISCSI DRIVER (CXGB4I)
5564 M:      Varun Prakash <varun@chelsio.com>
5565 L:      linux-scsi@vger.kernel.org
5566 S:      Supported
5567 W:      http://www.chelsio.com
5568 F:      drivers/scsi/cxgbi/cxgb4i
5569
5570 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5571 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5572 L:      linux-rdma@vger.kernel.org
5573 S:      Supported
5574 W:      http://www.openfabrics.org
5575 F:      drivers/infiniband/hw/cxgb4/
5576 F:      include/uapi/rdma/cxgb4-abi.h
5577
5578 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5579 M:      Raju Rangoju <rajur@chelsio.com>
5580 L:      netdev@vger.kernel.org
5581 S:      Supported
5582 W:      http://www.chelsio.com
5583 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5584
5585 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5586 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5587 M:      Andrew Donnellan <ajd@linux.ibm.com>
5588 L:      linuxppc-dev@lists.ozlabs.org
5589 S:      Supported
5590 F:      Documentation/ABI/testing/sysfs-class-cxl
5591 F:      Documentation/powerpc/cxl.rst
5592 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5593 F:      drivers/misc/cxl/
5594 F:      include/misc/cxl*
5595 F:      include/uapi/misc/cxl.h
5596
5597 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5598 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5599 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5600 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5601 L:      linux-scsi@vger.kernel.org
5602 S:      Supported
5603 F:      Documentation/powerpc/cxlflash.rst
5604 F:      drivers/scsi/cxlflash/
5605 F:      include/uapi/scsi/cxlflash_ioctl.h
5606
5607 CYBERPRO FB DRIVER
5608 M:      Russell King <linux@armlinux.org.uk>
5609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5610 S:      Maintained
5611 W:      http://www.armlinux.org.uk/
5612 F:      drivers/video/fbdev/cyber2000fb.*
5613
5614 CYCLADES PC300 DRIVER
5615 S:      Orphan
5616 F:      drivers/net/wan/pc300*
5617
5618 CYPRESS_FIRMWARE MEDIA DRIVER
5619 M:      Antti Palosaari <crope@iki.fi>
5620 L:      linux-media@vger.kernel.org
5621 S:      Maintained
5622 W:      https://linuxtv.org
5623 W:      http://palosaari.fi/linux/
5624 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5625 T:      git git://linuxtv.org/anttip/media_tree.git
5626 F:      drivers/media/common/cypress_firmware*
5627
5628 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5629 M:      Linus Walleij <linus.walleij@linaro.org>
5630 L:      linux-input@vger.kernel.org
5631 S:      Maintained
5632 F:      drivers/input/touchscreen/cy8ctma140.c
5633
5634 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5635 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5636 L:      linux-input@vger.kernel.org
5637 S:      Maintained
5638 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5639 F:      drivers/input/keyboard/cypress-sf.c
5640
5641 CYTTSP TOUCHSCREEN DRIVER
5642 M:      Linus Walleij <linus.walleij@linaro.org>
5643 L:      linux-input@vger.kernel.org
5644 S:      Maintained
5645 F:      drivers/input/touchscreen/cyttsp*
5646
5647 D-LINK DIR-685 TOUCHKEYS DRIVER
5648 M:      Linus Walleij <linus.walleij@linaro.org>
5649 L:      linux-input@vger.kernel.org
5650 S:      Supported
5651 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5652
5653 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5654 M:      Joshua Kinard <kumba@gentoo.org>
5655 S:      Maintained
5656 F:      drivers/rtc/rtc-ds1685.c
5657 F:      include/linux/rtc/ds1685.h
5658
5659 DAMA SLAVE for AX.25
5660 M:      Joerg Reuter <jreuter@yaina.de>
5661 L:      linux-hams@vger.kernel.org
5662 S:      Maintained
5663 W:      http://yaina.de/jreuter/
5664 W:      http://www.qsl.net/dl1bke/
5665 F:      net/ax25/af_ax25.c
5666 F:      net/ax25/ax25_dev.c
5667 F:      net/ax25/ax25_ds_*
5668 F:      net/ax25/ax25_in.c
5669 F:      net/ax25/ax25_out.c
5670 F:      net/ax25/ax25_timer.c
5671 F:      net/ax25/sysctl_net_ax25.c
5672
5673 DATA ACCESS MONITOR
5674 M:      SeongJae Park <sj@kernel.org>
5675 L:      damon@lists.linux.dev
5676 L:      linux-mm@kvack.org
5677 S:      Maintained
5678 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5679 F:      Documentation/admin-guide/mm/damon/
5680 F:      Documentation/mm/damon/
5681 F:      include/linux/damon.h
5682 F:      include/trace/events/damon.h
5683 F:      mm/damon/
5684 F:      tools/testing/selftests/damon/
5685
5686 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5687 L:      netdev@vger.kernel.org
5688 S:      Orphan
5689 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5690 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5691
5692 DC390/AM53C974 SCSI driver
5693 M:      Hannes Reinecke <hare@suse.com>
5694 L:      linux-scsi@vger.kernel.org
5695 S:      Maintained
5696 F:      drivers/scsi/am53c974.c
5697
5698 DC395x SCSI driver
5699 M:      Oliver Neukum <oliver@neukum.org>
5700 M:      Ali Akcaagac <aliakc@web.de>
5701 M:      Jamie Lenehan <lenehan@twibble.org>
5702 L:      dc395x@twibble.org
5703 S:      Maintained
5704 W:      http://twibble.org/dist/dc395x/
5705 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5706 F:      Documentation/scsi/dc395x.rst
5707 F:      drivers/scsi/dc395x.*
5708
5709 DCCP PROTOCOL
5710 L:      dccp@vger.kernel.org
5711 S:      Orphan
5712 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5713 F:      include/linux/dccp.h
5714 F:      include/linux/tfrc.h
5715 F:      include/uapi/linux/dccp.h
5716 F:      net/dccp/
5717
5718 DECnet NETWORK LAYER
5719 L:      linux-decnet-user@lists.sourceforge.net
5720 S:      Orphan
5721 W:      http://linux-decnet.sourceforge.net
5722 F:      Documentation/networking/decnet.rst
5723 F:      net/decnet/
5724
5725 DECSTATION PLATFORM SUPPORT
5726 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5727 L:      linux-mips@vger.kernel.org
5728 S:      Maintained
5729 W:      http://www.linux-mips.org/wiki/DECstation
5730 F:      arch/mips/dec/
5731 F:      arch/mips/include/asm/dec/
5732 F:      arch/mips/include/asm/mach-dec/
5733
5734 DEFXX FDDI NETWORK DRIVER
5735 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5736 S:      Maintained
5737 F:      drivers/net/fddi/defxx.*
5738
5739 DEFZA FDDI NETWORK DRIVER
5740 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5741 S:      Maintained
5742 F:      drivers/net/fddi/defza.*
5743
5744 DEINTERLACE DRIVERS FOR ALLWINNER H3
5745 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5746 L:      linux-media@vger.kernel.org
5747 S:      Maintained
5748 T:      git git://linuxtv.org/media_tree.git
5749 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5750 F:      drivers/media/platform/sunxi/sun8i-di/
5751
5752 DELL LAPTOP DRIVER
5753 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5754 M:      Pali Rohár <pali@kernel.org>
5755 L:      platform-driver-x86@vger.kernel.org
5756 S:      Maintained
5757 F:      drivers/platform/x86/dell/dell-laptop.c
5758
5759 DELL LAPTOP FREEFALL DRIVER
5760 M:      Pali Rohár <pali@kernel.org>
5761 S:      Maintained
5762 F:      drivers/platform/x86/dell/dell-smo8800.c
5763
5764 DELL LAPTOP RBTN DRIVER
5765 M:      Pali Rohár <pali@kernel.org>
5766 S:      Maintained
5767 F:      drivers/platform/x86/dell/dell-rbtn.*
5768
5769 DELL LAPTOP SMM DRIVER
5770 M:      Pali Rohár <pali@kernel.org>
5771 S:      Maintained
5772 F:      Documentation/ABI/obsolete/procfs-i8k
5773 F:      drivers/hwmon/dell-smm-hwmon.c
5774 F:      include/uapi/linux/i8k.h
5775
5776 DELL REMOTE BIOS UPDATE DRIVER
5777 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5778 L:      platform-driver-x86@vger.kernel.org
5779 S:      Maintained
5780 F:      drivers/platform/x86/dell/dell_rbu.c
5781
5782 DELL SMBIOS DRIVER
5783 M:      Pali Rohár <pali@kernel.org>
5784 L:      Dell.Client.Kernel@dell.com
5785 L:      platform-driver-x86@vger.kernel.org
5786 S:      Maintained
5787 F:      drivers/platform/x86/dell/dell-smbios.*
5788
5789 DELL SMBIOS SMM DRIVER
5790 L:      Dell.Client.Kernel@dell.com
5791 L:      platform-driver-x86@vger.kernel.org
5792 S:      Maintained
5793 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5794
5795 DELL SMBIOS WMI DRIVER
5796 L:      Dell.Client.Kernel@dell.com
5797 L:      platform-driver-x86@vger.kernel.org
5798 S:      Maintained
5799 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5800 F:      tools/wmi/dell-smbios-example.c
5801
5802 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5803 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5804 L:      platform-driver-x86@vger.kernel.org
5805 S:      Maintained
5806 F:      Documentation/driver-api/dcdbas.rst
5807 F:      drivers/platform/x86/dell/dcdbas.*
5808
5809 DELL WMI DESCRIPTOR DRIVER
5810 L:      Dell.Client.Kernel@dell.com
5811 S:      Maintained
5812 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5813
5814 DELL WMI SYSMAN DRIVER
5815 M:      Divya Bharathi <divya.bharathi@dell.com>
5816 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5817 L:      Dell.Client.Kernel@dell.com
5818 L:      platform-driver-x86@vger.kernel.org
5819 S:      Maintained
5820 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5821 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5822
5823 DELL WMI NOTIFICATIONS DRIVER
5824 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5825 M:      Pali Rohár <pali@kernel.org>
5826 S:      Maintained
5827 F:      drivers/platform/x86/dell/dell-wmi-base.c
5828
5829 DELL WMI HARDWARE PRIVACY SUPPORT
5830 M:      Perry Yuan <Perry.Yuan@dell.com>
5831 L:      Dell.Client.Kernel@dell.com
5832 L:      platform-driver-x86@vger.kernel.org
5833 S:      Maintained
5834 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5835
5836 DELTA ST MEDIA DRIVER
5837 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5838 L:      linux-media@vger.kernel.org
5839 S:      Supported
5840 W:      https://linuxtv.org
5841 T:      git git://linuxtv.org/media_tree.git
5842 F:      drivers/media/platform/st/sti/delta
5843
5844 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5845 M:      Zev Weiss <zev@bewilderbeest.net>
5846 L:      linux-hwmon@vger.kernel.org
5847 S:      Maintained
5848 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5849
5850 DELTA DPS920AB PSU DRIVER
5851 M:      Robert Marko <robert.marko@sartura.hr>
5852 L:      linux-hwmon@vger.kernel.org
5853 S:      Maintained
5854 F:      Documentation/hwmon/dps920ab.rst
5855 F:      drivers/hwmon/pmbus/dps920ab.c
5856
5857 DELTA NETWORKS TN48M CPLD DRIVERS
5858 M:      Robert Marko <robert.marko@sartura.hr>
5859 S:      Maintained
5860 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5861 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5862 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5863 F:      drivers/gpio/gpio-tn48m.c
5864 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5865
5866 DENALI NAND DRIVER
5867 L:      linux-mtd@lists.infradead.org
5868 S:      Orphan
5869 F:      drivers/mtd/nand/raw/denali*
5870
5871 DESIGNWARE EDMA CORE IP DRIVER
5872 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5873 L:      dmaengine@vger.kernel.org
5874 S:      Maintained
5875 F:      drivers/dma/dw-edma/
5876 F:      include/linux/dma/edma.h
5877
5878 DESIGNWARE XDATA IP DRIVER
5879 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5880 L:      linux-pci@vger.kernel.org
5881 S:      Maintained
5882 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5883 F:      drivers/misc/dw-xdata-pcie.c
5884
5885 DESIGNWARE USB2 DRD IP DRIVER
5886 M:      Minas Harutyunyan <hminas@synopsys.com>
5887 L:      linux-usb@vger.kernel.org
5888 S:      Maintained
5889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5890 F:      drivers/usb/dwc2/
5891
5892 DESIGNWARE USB3 DRD IP DRIVER
5893 M:      Felipe Balbi <balbi@kernel.org>
5894 L:      linux-usb@vger.kernel.org
5895 S:      Maintained
5896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5897 F:      drivers/usb/dwc3/
5898
5899 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5900 M:      Andreas Klinger <ak@it-klinger.de>
5901 L:      linux-iio@vger.kernel.org
5902 S:      Maintained
5903 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5904 F:      drivers/iio/proximity/srf*.c
5905
5906 DEVICE COREDUMP (DEV_COREDUMP)
5907 M:      Johannes Berg <johannes@sipsolutions.net>
5908 L:      linux-kernel@vger.kernel.org
5909 S:      Maintained
5910 F:      drivers/base/devcoredump.c
5911 F:      include/linux/devcoredump.h
5912
5913 DEVICE DEPENDENCY HELPER SCRIPT
5914 M:      Saravana Kannan <saravanak@google.com>
5915 L:      linux-kernel@vger.kernel.org
5916 S:      Maintained
5917 F:      scripts/dev-needs.sh
5918
5919 DEVICE DIRECT ACCESS (DAX)
5920 M:      Dan Williams <dan.j.williams@intel.com>
5921 M:      Vishal Verma <vishal.l.verma@intel.com>
5922 M:      Dave Jiang <dave.jiang@intel.com>
5923 L:      nvdimm@lists.linux.dev
5924 S:      Supported
5925 F:      drivers/dax/
5926
5927 DEVICE FREQUENCY (DEVFREQ)
5928 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5929 M:      Kyungmin Park <kyungmin.park@samsung.com>
5930 M:      Chanwoo Choi <cw00.choi@samsung.com>
5931 L:      linux-pm@vger.kernel.org
5932 S:      Maintained
5933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5934 F:      Documentation/devicetree/bindings/devfreq/
5935 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5936 F:      drivers/devfreq/
5937 F:      include/linux/devfreq.h
5938 F:      include/trace/events/devfreq.h
5939
5940 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5941 M:      Chanwoo Choi <cw00.choi@samsung.com>
5942 L:      linux-pm@vger.kernel.org
5943 S:      Supported
5944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5945 F:      Documentation/devicetree/bindings/devfreq/event/
5946 F:      drivers/devfreq/devfreq-event.c
5947 F:      drivers/devfreq/event/
5948 F:      include/dt-bindings/pmu/exynos_ppmu.h
5949 F:      include/linux/devfreq-event.h
5950
5951 DEVICE NUMBER REGISTRY
5952 M:      Torben Mathiasen <device@lanana.org>
5953 S:      Maintained
5954 W:      http://lanana.org/docs/device-list/index.html
5955
5956 DEVICE RESOURCE MANAGEMENT HELPERS
5957 M:      Hans de Goede <hdegoede@redhat.com>
5958 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5959 S:      Maintained
5960 F:      include/linux/devm-helpers.h
5961
5962 DEVICE-MAPPER  (LVM)
5963 M:      Alasdair Kergon <agk@redhat.com>
5964 M:      Mike Snitzer <snitzer@kernel.org>
5965 M:      dm-devel@redhat.com
5966 L:      dm-devel@redhat.com
5967 S:      Maintained
5968 W:      http://sources.redhat.com/dm
5969 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5971 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5972 F:      Documentation/admin-guide/device-mapper/
5973 F:      drivers/md/Kconfig
5974 F:      drivers/md/Makefile
5975 F:      drivers/md/dm*
5976 F:      drivers/md/persistent-data/
5977 F:      include/linux/device-mapper.h
5978 F:      include/linux/dm-*.h
5979 F:      include/uapi/linux/dm-*.h
5980
5981 DEVLINK
5982 M:      Jiri Pirko <jiri@nvidia.com>
5983 L:      netdev@vger.kernel.org
5984 S:      Supported
5985 F:      Documentation/networking/devlink
5986 F:      include/net/devlink.h
5987 F:      include/uapi/linux/devlink.h
5988 F:      net/core/devlink.c
5989
5990 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5991 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5992 L:      kernel@dh-electronics.com
5993 S:      Maintained
5994 F:      arch/arm/boot/dts/imx6*-dhcom-*
5995
5996 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5997 M:      Marek Vasut <marex@denx.de>
5998 L:      kernel@dh-electronics.com
5999 S:      Maintained
6000 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6001 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6002
6003 DIALOG SEMICONDUCTOR DRIVERS
6004 M:      Support Opensource <support.opensource@diasemi.com>
6005 S:      Supported
6006 W:      http://www.dialog-semiconductor.com/products
6007 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6008 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6009 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6010 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6011 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6012 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6013 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6014 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6015 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6016 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6017 F:      Documentation/hwmon/da90??.rst
6018 F:      drivers/gpio/gpio-da90??.c
6019 F:      drivers/hwmon/da90??-hwmon.c
6020 F:      drivers/iio/adc/da91??-*.c
6021 F:      drivers/input/misc/da72??.[ch]
6022 F:      drivers/input/misc/da90??_onkey.c
6023 F:      drivers/input/touchscreen/da9052_tsi.c
6024 F:      drivers/leds/leds-da90??.c
6025 F:      drivers/mfd/da903x.c
6026 F:      drivers/mfd/da90??-*.c
6027 F:      drivers/mfd/da91??-*.c
6028 F:      drivers/pinctrl/pinctrl-da90??.c
6029 F:      drivers/power/supply/da9052-battery.c
6030 F:      drivers/power/supply/da91??-*.c
6031 F:      drivers/regulator/da9???-regulator.[ch]
6032 F:      drivers/regulator/slg51000-regulator.[ch]
6033 F:      drivers/rtc/rtc-da90??.c
6034 F:      drivers/thermal/da90??-thermal.c
6035 F:      drivers/video/backlight/da90??_bl.c
6036 F:      drivers/watchdog/da90??_wdt.c
6037 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6038 F:      include/linux/mfd/da903x.h
6039 F:      include/linux/mfd/da9052/
6040 F:      include/linux/mfd/da9055/
6041 F:      include/linux/mfd/da9062/
6042 F:      include/linux/mfd/da9063/
6043 F:      include/linux/mfd/da9150/
6044 F:      include/linux/regulator/da9211.h
6045 F:      include/sound/da[79]*.h
6046 F:      sound/soc/codecs/da[79]*.[ch]
6047
6048 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6049 M:      William Breathitt Gray <william.gray@linaro.org>
6050 L:      linux-gpio@vger.kernel.org
6051 S:      Maintained
6052 F:      drivers/gpio/gpio-gpio-mm.c
6053
6054 DIOLAN U2C-12 I2C DRIVER
6055 M:      Guenter Roeck <linux@roeck-us.net>
6056 L:      linux-i2c@vger.kernel.org
6057 S:      Maintained
6058 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6059
6060 DIRECTORY NOTIFICATION (DNOTIFY)
6061 M:      Jan Kara <jack@suse.cz>
6062 R:      Amir Goldstein <amir73il@gmail.com>
6063 L:      linux-fsdevel@vger.kernel.org
6064 S:      Maintained
6065 F:      Documentation/filesystems/dnotify.rst
6066 F:      fs/notify/dnotify/
6067 F:      include/linux/dnotify.h
6068
6069 DISK GEOMETRY AND PARTITION HANDLING
6070 M:      Andries Brouwer <aeb@cwi.nl>
6071 S:      Maintained
6072 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6073 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6074 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6075
6076 DISKQUOTA
6077 M:      Jan Kara <jack@suse.com>
6078 S:      Maintained
6079 F:      Documentation/filesystems/quota.rst
6080 F:      fs/quota/
6081 F:      include/linux/quota*.h
6082 F:      include/uapi/linux/quota*.h
6083
6084 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6085 M:      Bernie Thompson <bernie@plugable.com>
6086 L:      linux-fbdev@vger.kernel.org
6087 S:      Maintained
6088 W:      http://plugable.com/category/projects/udlfb/
6089 F:      Documentation/fb/udlfb.rst
6090 F:      drivers/video/fbdev/udlfb.c
6091 F:      include/video/udlfb.h
6092
6093 DISTRIBUTED LOCK MANAGER (DLM)
6094 M:      Christine Caulfield <ccaulfie@redhat.com>
6095 M:      David Teigland <teigland@redhat.com>
6096 L:      cluster-devel@redhat.com
6097 S:      Supported
6098 W:      http://sources.redhat.com/cluster/
6099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6100 F:      fs/dlm/
6101
6102 DMA BUFFER SHARING FRAMEWORK
6103 M:      Sumit Semwal <sumit.semwal@linaro.org>
6104 M:      Christian König <christian.koenig@amd.com>
6105 L:      linux-media@vger.kernel.org
6106 L:      dri-devel@lists.freedesktop.org
6107 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6108 S:      Maintained
6109 T:      git git://anongit.freedesktop.org/drm/drm-misc
6110 F:      Documentation/driver-api/dma-buf.rst
6111 F:      drivers/dma-buf/
6112 F:      include/linux/*fence.h
6113 F:      include/linux/dma-buf.h
6114 F:      include/linux/dma-resv.h
6115 K:      \bdma_(?:buf|fence|resv)\b
6116
6117 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6118 M:      Vinod Koul <vkoul@kernel.org>
6119 L:      dmaengine@vger.kernel.org
6120 S:      Maintained
6121 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6123 F:      Documentation/devicetree/bindings/dma/
6124 F:      Documentation/driver-api/dmaengine/
6125 F:      drivers/dma/
6126 F:      include/dt-bindings/dma/
6127 F:      include/linux/dma/
6128 F:      include/linux/dmaengine.h
6129 F:      include/linux/of_dma.h
6130
6131 DMA MAPPING HELPERS
6132 M:      Christoph Hellwig <hch@lst.de>
6133 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6134 R:      Robin Murphy <robin.murphy@arm.com>
6135 L:      iommu@lists.linux.dev
6136 S:      Supported
6137 W:      http://git.infradead.org/users/hch/dma-mapping.git
6138 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6139 F:      include/asm-generic/dma-mapping.h
6140 F:      include/linux/dma-direct.h
6141 F:      include/linux/dma-mapping.h
6142 F:      include/linux/dma-map-ops.h
6143 F:      kernel/dma/
6144
6145 DMA MAPPING BENCHMARK
6146 M:      Xiang Chen <chenxiang66@hisilicon.com>
6147 L:      iommu@lists.linux.dev
6148 F:      kernel/dma/map_benchmark.c
6149 F:      tools/testing/selftests/dma/
6150
6151 DMA-BUF HEAPS FRAMEWORK
6152 M:      Sumit Semwal <sumit.semwal@linaro.org>
6153 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6154 R:      Liam Mark <lmark@codeaurora.org>
6155 R:      Laura Abbott <labbott@redhat.com>
6156 R:      Brian Starkey <Brian.Starkey@arm.com>
6157 R:      John Stultz <jstultz@google.com>
6158 L:      linux-media@vger.kernel.org
6159 L:      dri-devel@lists.freedesktop.org
6160 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6161 S:      Maintained
6162 T:      git git://anongit.freedesktop.org/drm/drm-misc
6163 F:      drivers/dma-buf/dma-heap.c
6164 F:      drivers/dma-buf/heaps/*
6165 F:      include/linux/dma-heap.h
6166 F:      include/uapi/linux/dma-heap.h
6167
6168 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6169 M:      Lukasz Luba <lukasz.luba@arm.com>
6170 L:      linux-pm@vger.kernel.org
6171 L:      linux-samsung-soc@vger.kernel.org
6172 S:      Maintained
6173 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6174 F:      drivers/memory/samsung/exynos5422-dmc.c
6175
6176 DME1737 HARDWARE MONITOR DRIVER
6177 M:      Juerg Haefliger <juergh@gmail.com>
6178 L:      linux-hwmon@vger.kernel.org
6179 S:      Maintained
6180 F:      Documentation/hwmon/dme1737.rst
6181 F:      drivers/hwmon/dme1737.c
6182
6183 DMI/SMBIOS SUPPORT
6184 M:      Jean Delvare <jdelvare@suse.com>
6185 S:      Maintained
6186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6187 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6188 F:      drivers/firmware/dmi-id.c
6189 F:      drivers/firmware/dmi_scan.c
6190 F:      include/linux/dmi.h
6191
6192 DOCUMENTATION
6193 M:      Jonathan Corbet <corbet@lwn.net>
6194 L:      linux-doc@vger.kernel.org
6195 S:      Maintained
6196 P:      Documentation/doc-guide/maintainer-profile.rst
6197 T:      git git://git.lwn.net/linux.git docs-next
6198 F:      Documentation/
6199 F:      scripts/documentation-file-ref-check
6200 F:      scripts/kernel-doc
6201 F:      scripts/sphinx-pre-install
6202 X:      Documentation/ABI/
6203 X:      Documentation/admin-guide/media/
6204 X:      Documentation/devicetree/
6205 X:      Documentation/driver-api/media/
6206 X:      Documentation/firmware-guide/acpi/
6207 X:      Documentation/i2c/
6208 X:      Documentation/power/
6209 X:      Documentation/spi/
6210 X:      Documentation/userspace-api/media/
6211
6212 DOCUMENTATION REPORTING ISSUES
6213 M:      Thorsten Leemhuis <linux@leemhuis.info>
6214 L:      linux-doc@vger.kernel.org
6215 S:      Maintained
6216 F:      Documentation/admin-guide/reporting-issues.rst
6217
6218 DOCUMENTATION SCRIPTS
6219 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6220 L:      linux-doc@vger.kernel.org
6221 S:      Maintained
6222 F:      Documentation/sphinx/parse-headers.pl
6223 F:      scripts/documentation-file-ref-check
6224 F:      scripts/sphinx-pre-install
6225
6226 DOCUMENTATION/ITALIAN
6227 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6228 L:      linux-doc@vger.kernel.org
6229 S:      Maintained
6230 F:      Documentation/translations/it_IT
6231
6232 DOCUMENTATION/JAPANESE
6233 R:      Akira Yokosawa <akiyks@gmail.com>
6234 L:      linux-doc@vger.kernel.org
6235 S:      Maintained
6236 F:      Documentation/translations/ja_JP
6237
6238 DONGWOON DW9714 LENS VOICE COIL DRIVER
6239 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6240 L:      linux-media@vger.kernel.org
6241 S:      Maintained
6242 T:      git git://linuxtv.org/media_tree.git
6243 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6244 F:      drivers/media/i2c/dw9714.c
6245
6246 DONGWOON DW9768 LENS VOICE COIL DRIVER
6247 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6248 L:      linux-media@vger.kernel.org
6249 S:      Maintained
6250 T:      git git://linuxtv.org/media_tree.git
6251 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6252 F:      drivers/media/i2c/dw9768.c
6253
6254 DONGWOON DW9807 LENS VOICE COIL DRIVER
6255 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6256 L:      linux-media@vger.kernel.org
6257 S:      Maintained
6258 T:      git git://linuxtv.org/media_tree.git
6259 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6260 F:      drivers/media/i2c/dw9807-vcm.c
6261
6262 DOUBLETALK DRIVER
6263 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6264 L:      blinux-list@redhat.com
6265 S:      Maintained
6266 F:      drivers/char/dtlk.c
6267 F:      include/linux/dtlk.h
6268
6269 DPAA2 DATAPATH I/O (DPIO) DRIVER
6270 M:      Roy Pledge <Roy.Pledge@nxp.com>
6271 L:      linux-kernel@vger.kernel.org
6272 S:      Maintained
6273 F:      drivers/soc/fsl/dpio
6274
6275 DPAA2 ETHERNET DRIVER
6276 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6277 L:      netdev@vger.kernel.org
6278 S:      Maintained
6279 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6280 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6281 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6282 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6283 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6284 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6285 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6286 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6287 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6288
6289 DPAA2 ETHERNET SWITCH DRIVER
6290 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6291 L:      netdev@vger.kernel.org
6292 S:      Maintained
6293 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6294 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6295 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6296
6297 DRBD DRIVER
6298 M:      Philipp Reisner <philipp.reisner@linbit.com>
6299 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6300 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6301 L:      drbd-dev@lists.linbit.com
6302 S:      Supported
6303 W:      http://www.drbd.org
6304 T:      git git://git.linbit.com/linux-drbd.git
6305 T:      git git://git.linbit.com/drbd-8.4.git
6306 F:      Documentation/admin-guide/blockdev/
6307 F:      drivers/block/drbd/
6308 F:      lib/lru_cache.c
6309
6310 DRIVER COMPONENT FRAMEWORK
6311 L:      dri-devel@lists.freedesktop.org
6312 F:      drivers/base/component.c
6313 F:      include/linux/component.h
6314
6315 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6316 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6317 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6318 S:      Supported
6319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6320 F:      Documentation/core-api/kobject.rst
6321 F:      drivers/base/
6322 F:      fs/debugfs/
6323 F:      fs/sysfs/
6324 F:      include/linux/debugfs.h
6325 F:      include/linux/kobj*
6326 F:      lib/kobj*
6327
6328 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6329 M:      Nishanth Menon <nm@ti.com>
6330 L:      linux-pm@vger.kernel.org
6331 S:      Maintained
6332 F:      drivers/soc/ti/smartreflex.c
6333 F:      include/linux/power/smartreflex.h
6334
6335 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6336 M:      Maxime Ripard <mripard@kernel.org>
6337 M:      Chen-Yu Tsai <wens@csie.org>
6338 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6339 L:      dri-devel@lists.freedesktop.org
6340 S:      Supported
6341 T:      git git://anongit.freedesktop.org/drm/drm-misc
6342 F:      drivers/gpu/drm/sun4i/sun8i*
6343
6344 DRM DRIVER FOR ARM PL111 CLCD
6345 M:      Emma Anholt <emma@anholt.net>
6346 S:      Supported
6347 T:      git git://anongit.freedesktop.org/drm/drm-misc
6348 F:      drivers/gpu/drm/pl111/
6349
6350 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6351 M:      Linus Walleij <linus.walleij@linaro.org>
6352 S:      Maintained
6353 T:      git git://anongit.freedesktop.org/drm/drm-misc
6354 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6355 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6356
6357 DRM DRIVER FOR ASPEED BMC GFX
6358 M:      Joel Stanley <joel@jms.id.au>
6359 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6360 S:      Supported
6361 T:      git git://anongit.freedesktop.org/drm/drm-misc
6362 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6363 F:      drivers/gpu/drm/aspeed/
6364
6365 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6366 M:      Dave Airlie <airlied@redhat.com>
6367 R:      Thomas Zimmermann <tzimmermann@suse.de>
6368 L:      dri-devel@lists.freedesktop.org
6369 S:      Supported
6370 T:      git git://anongit.freedesktop.org/drm/drm-misc
6371 F:      drivers/gpu/drm/ast/
6372
6373 DRM DRIVER FOR BOCHS VIRTUAL GPU
6374 M:      Gerd Hoffmann <kraxel@redhat.com>
6375 L:      virtualization@lists.linux-foundation.org
6376 S:      Maintained
6377 T:      git git://anongit.freedesktop.org/drm/drm-misc
6378 F:      drivers/gpu/drm/tiny/bochs.c
6379
6380 DRM DRIVER FOR BOE HIMAX8279D PANELS
6381 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6382 S:      Maintained
6383 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6384 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6385
6386 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6387 M:      Jagan Teki <jagan@amarulasolutions.com>
6388 S:      Maintained
6389 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6390 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6391
6392 DRM DRIVER FOR EBBG FT8719 PANEL
6393 M:      Joel Selvaraj <jo@jsfamily.in>
6394 S:      Maintained
6395 T:      git git://anongit.freedesktop.org/drm/drm-misc
6396 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6397 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6398
6399 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6400 M:      Linus Walleij <linus.walleij@linaro.org>
6401 S:      Maintained
6402 T:      git git://anongit.freedesktop.org/drm/drm-misc
6403 F:      drivers/gpu/drm/tve200/
6404
6405 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6406 M:      Icenowy Zheng <icenowy@aosc.io>
6407 S:      Maintained
6408 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6409 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6410
6411 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6412 M:      Jagan Teki <jagan@amarulasolutions.com>
6413 S:      Maintained
6414 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6415 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6416
6417 DRM DRIVER FOR GENERIC USB DISPLAY
6418 M:      Noralf Trønnes <noralf@tronnes.org>
6419 S:      Maintained
6420 W:      https://github.com/notro/gud/wiki
6421 T:      git git://anongit.freedesktop.org/drm/drm-misc
6422 F:      drivers/gpu/drm/gud/
6423 F:      include/drm/gud.h
6424
6425 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6426 M:      Hans de Goede <hdegoede@redhat.com>
6427 S:      Maintained
6428 T:      git git://anongit.freedesktop.org/drm/drm-misc
6429 F:      drivers/gpu/drm/tiny/gm12u320.c
6430
6431 DRM DRIVER FOR HX8357D PANELS
6432 M:      Emma Anholt <emma@anholt.net>
6433 S:      Maintained
6434 T:      git git://anongit.freedesktop.org/drm/drm-misc
6435 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6436 F:      drivers/gpu/drm/tiny/hx8357d.c
6437
6438 DRM DRIVER FOR ILITEK ILI9225 PANELS
6439 M:      David Lechner <david@lechnology.com>
6440 S:      Maintained
6441 T:      git git://anongit.freedesktop.org/drm/drm-misc
6442 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6443 F:      drivers/gpu/drm/tiny/ili9225.c
6444
6445 DRM DRIVER FOR ILITEK ILI9486 PANELS
6446 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6447 S:      Maintained
6448 T:      git git://anongit.freedesktop.org/drm/drm-misc
6449 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6450 F:      drivers/gpu/drm/tiny/ili9486.c
6451
6452 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6453 S:      Orphan / Obsolete
6454 F:      drivers/gpu/drm/i810/
6455 F:      include/uapi/drm/i810_drm.h
6456
6457 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6458 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6459 S:      Supported
6460 T:      git git://anongit.freedesktop.org/drm/drm-misc
6461 F:      drivers/gpu/drm/logicvc/
6462
6463 DRM DRIVER FOR LVDS PANELS
6464 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6465 L:      dri-devel@lists.freedesktop.org
6466 T:      git git://anongit.freedesktop.org/drm/drm-misc
6467 S:      Maintained
6468 F:      drivers/gpu/drm/panel/panel-lvds.c
6469 F:      Documentation/devicetree/bindings/display/lvds.yaml
6470 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6471
6472 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6473 M:      Guido Günther <agx@sigxcpu.org>
6474 R:      Purism Kernel Team <kernel@puri.sm>
6475 S:      Maintained
6476 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6477 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6478
6479 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6480 S:      Orphan / Obsolete
6481 F:      drivers/gpu/drm/mga/
6482 F:      include/uapi/drm/mga_drm.h
6483
6484 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6485 M:      Dave Airlie <airlied@redhat.com>
6486 R:      Thomas Zimmermann <tzimmermann@suse.de>
6487 L:      dri-devel@lists.freedesktop.org
6488 S:      Supported
6489 T:      git git://anongit.freedesktop.org/drm/drm-misc
6490 F:      drivers/gpu/drm/mgag200/
6491
6492 DRM DRIVER FOR MI0283QT
6493 M:      Noralf Trønnes <noralf@tronnes.org>
6494 S:      Maintained
6495 T:      git git://anongit.freedesktop.org/drm/drm-misc
6496 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6497 F:      drivers/gpu/drm/tiny/mi0283qt.c
6498
6499 DRM DRIVER FOR MIPI DBI compatible panels
6500 M:      Noralf Trønnes <noralf@tronnes.org>
6501 S:      Maintained
6502 W:      https://github.com/notro/panel-mipi-dbi/wiki
6503 T:      git git://anongit.freedesktop.org/drm/drm-misc
6504 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6505 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6506
6507 DRM DRIVER FOR MSM ADRENO GPU
6508 M:      Rob Clark <robdclark@gmail.com>
6509 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6510 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6511 R:      Sean Paul <sean@poorly.run>
6512 L:      linux-arm-msm@vger.kernel.org
6513 L:      dri-devel@lists.freedesktop.org
6514 L:      freedreno@lists.freedesktop.org
6515 S:      Maintained
6516 T:      git https://gitlab.freedesktop.org/drm/msm.git
6517 F:      Documentation/devicetree/bindings/display/msm/
6518 F:      drivers/gpu/drm/msm/
6519 F:      include/uapi/drm/msm_drm.h
6520
6521 DRM DRIVER FOR NOVATEK NT35510 PANELS
6522 M:      Linus Walleij <linus.walleij@linaro.org>
6523 S:      Maintained
6524 T:      git git://anongit.freedesktop.org/drm/drm-misc
6525 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6526 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6527
6528 DRM DRIVER FOR NOVATEK NT35560 PANELS
6529 M:      Linus Walleij <linus.walleij@linaro.org>
6530 S:      Maintained
6531 T:      git git://anongit.freedesktop.org/drm/drm-misc
6532 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6533 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6534
6535 DRM DRIVER FOR NOVATEK NT36672A PANELS
6536 M:      Sumit Semwal <sumit.semwal@linaro.org>
6537 S:      Maintained
6538 T:      git git://anongit.freedesktop.org/drm/drm-misc
6539 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6540 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6541
6542 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6543 M:      Ben Skeggs <bskeggs@redhat.com>
6544 M:      Karol Herbst <kherbst@redhat.com>
6545 M:      Lyude Paul <lyude@redhat.com>
6546 L:      dri-devel@lists.freedesktop.org
6547 L:      nouveau@lists.freedesktop.org
6548 S:      Supported
6549 W:      https://nouveau.freedesktop.org/
6550 Q:      https://patchwork.freedesktop.org/project/nouveau/
6551 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6552 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6553 C:      irc://irc.oftc.net/nouveau
6554 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6555 F:      drivers/gpu/drm/nouveau/
6556 F:      include/uapi/drm/nouveau_drm.h
6557
6558 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6559 M:      Stefan Mavrodiev <stefan@olimex.com>
6560 S:      Maintained
6561 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6562 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6563
6564 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6565 R:      Douglas Anderson <dianders@chromium.org>
6566 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6567 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6568
6569 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6570 M:      Noralf Trønnes <noralf@tronnes.org>
6571 S:      Maintained
6572 T:      git git://anongit.freedesktop.org/drm/drm-misc
6573 F:      Documentation/devicetree/bindings/display/repaper.txt
6574 F:      drivers/gpu/drm/tiny/repaper.c
6575
6576 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6577 M:      Javier Martinez Canillas <javierm@redhat.com>
6578 S:      Maintained
6579 T:      git git://anongit.freedesktop.org/drm/drm-misc
6580 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6581 F:      drivers/gpu/drm/solomon/ssd130x*
6582
6583 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6584 M:      Dave Airlie <airlied@redhat.com>
6585 M:      Gerd Hoffmann <kraxel@redhat.com>
6586 L:      virtualization@lists.linux-foundation.org
6587 S:      Obsolete
6588 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6589 T:      git git://anongit.freedesktop.org/drm/drm-misc
6590 F:      drivers/gpu/drm/tiny/cirrus.c
6591
6592 DRM DRIVER FOR QXL VIRTUAL GPU
6593 M:      Dave Airlie <airlied@redhat.com>
6594 M:      Gerd Hoffmann <kraxel@redhat.com>
6595 L:      virtualization@lists.linux-foundation.org
6596 L:      spice-devel@lists.freedesktop.org
6597 S:      Maintained
6598 T:      git git://anongit.freedesktop.org/drm/drm-misc
6599 F:      drivers/gpu/drm/qxl/
6600 F:      include/uapi/drm/qxl_drm.h
6601
6602 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6603 S:      Orphan / Obsolete
6604 F:      drivers/gpu/drm/r128/
6605 F:      include/uapi/drm/r128_drm.h
6606
6607 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6608 M:      Robert Chiras <robert.chiras@nxp.com>
6609 S:      Maintained
6610 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6611 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6612
6613 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6614 M:      Linus Walleij <linus.walleij@linaro.org>
6615 S:      Maintained
6616 T:      git git://anongit.freedesktop.org/drm/drm-misc
6617 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6618 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6619
6620 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6621 M:      Markuss Broks <markuss.broks@gmail.com>
6622 S:      Maintained
6623 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6624 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6625
6626 DRM DRIVER FOR SITRONIX ST7703 PANELS
6627 M:      Guido Günther <agx@sigxcpu.org>
6628 R:      Purism Kernel Team <kernel@puri.sm>
6629 R:      Ondrej Jirman <megous@megous.com>
6630 S:      Maintained
6631 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6632 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6633
6634 DRM DRIVER FOR SAVAGE VIDEO CARDS
6635 S:      Orphan / Obsolete
6636 F:      drivers/gpu/drm/savage/
6637 F:      include/uapi/drm/savage_drm.h
6638
6639 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6640 M:      Thomas Zimmermann <tzimmermann@suse.de>
6641 M:      Javier Martinez Canillas <javierm@redhat.com>
6642 L:      dri-devel@lists.freedesktop.org
6643 S:      Maintained
6644 T:      git git://anongit.freedesktop.org/drm/drm-misc
6645 F:      drivers/gpu/drm/drm_aperture.c
6646 F:      drivers/gpu/drm/tiny/simpledrm.c
6647 F:      drivers/video/aperture.c
6648 F:      include/drm/drm_aperture.h
6649 F:      include/linux/aperture.h
6650
6651 DRM DRIVER FOR SIS VIDEO CARDS
6652 S:      Orphan / Obsolete
6653 F:      drivers/gpu/drm/sis/
6654 F:      include/uapi/drm/sis_drm.h
6655
6656 DRM DRIVER FOR SITRONIX ST7586 PANELS
6657 M:      David Lechner <david@lechnology.com>
6658 S:      Maintained
6659 T:      git git://anongit.freedesktop.org/drm/drm-misc
6660 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6661 F:      drivers/gpu/drm/tiny/st7586.c
6662
6663 DRM DRIVER FOR SITRONIX ST7701 PANELS
6664 M:      Jagan Teki <jagan@amarulasolutions.com>
6665 S:      Maintained
6666 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6667 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6668
6669 DRM DRIVER FOR SITRONIX ST7735R PANELS
6670 M:      David Lechner <david@lechnology.com>
6671 S:      Maintained
6672 T:      git git://anongit.freedesktop.org/drm/drm-misc
6673 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6674 F:      drivers/gpu/drm/tiny/st7735r.c
6675
6676 DRM DRIVER FOR ST-ERICSSON MCDE
6677 M:      Linus Walleij <linus.walleij@linaro.org>
6678 S:      Maintained
6679 T:      git git://anongit.freedesktop.org/drm/drm-misc
6680 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6681 F:      drivers/gpu/drm/mcde/
6682
6683 DRM DRIVER FOR TDFX VIDEO CARDS
6684 S:      Orphan / Obsolete
6685 F:      drivers/gpu/drm/tdfx/
6686
6687 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6688 M:      Jagan Teki <jagan@amarulasolutions.com>
6689 S:      Maintained
6690 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6691 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6692
6693 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6694 R:      Douglas Anderson <dianders@chromium.org>
6695 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6696 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6697
6698 DRM DRIVER FOR TPO TPG110 PANELS
6699 M:      Linus Walleij <linus.walleij@linaro.org>
6700 S:      Maintained
6701 T:      git git://anongit.freedesktop.org/drm/drm-misc
6702 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6703 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6704
6705 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6706 M:      Dave Airlie <airlied@redhat.com>
6707 R:      Sean Paul <sean@poorly.run>
6708 R:      Thomas Zimmermann <tzimmermann@suse.de>
6709 L:      dri-devel@lists.freedesktop.org
6710 S:      Supported
6711 T:      git git://anongit.freedesktop.org/drm/drm-misc
6712 F:      drivers/gpu/drm/udl/
6713
6714 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6715 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6716 M:      Melissa Wen <melissa.srw@gmail.com>
6717 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6718 R:      Daniel Vetter <daniel@ffwll.ch>
6719 L:      dri-devel@lists.freedesktop.org
6720 S:      Maintained
6721 T:      git git://anongit.freedesktop.org/drm/drm-misc
6722 F:      Documentation/gpu/vkms.rst
6723 F:      drivers/gpu/drm/vkms/
6724
6725 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6726 M:      Hans de Goede <hdegoede@redhat.com>
6727 L:      dri-devel@lists.freedesktop.org
6728 S:      Maintained
6729 T:      git git://anongit.freedesktop.org/drm/drm-misc
6730 F:      drivers/gpu/drm/vboxvideo/
6731
6732 DRM DRIVER FOR VMWARE VIRTUAL GPU
6733 M:      Zack Rusin <zackr@vmware.com>
6734 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6735 L:      dri-devel@lists.freedesktop.org
6736 S:      Supported
6737 T:      git git://anongit.freedesktop.org/drm/drm-misc
6738 F:      drivers/gpu/drm/vmwgfx/
6739 F:      include/uapi/drm/vmwgfx_drm.h
6740
6741 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6742 M:      Linus Walleij <linus.walleij@linaro.org>
6743 S:      Maintained
6744 T:      git git://anongit.freedesktop.org/drm/drm-misc
6745 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6746 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6747
6748 DRM DRIVERS
6749 M:      David Airlie <airlied@linux.ie>
6750 M:      Daniel Vetter <daniel@ffwll.ch>
6751 L:      dri-devel@lists.freedesktop.org
6752 S:      Maintained
6753 B:      https://gitlab.freedesktop.org/drm
6754 C:      irc://irc.oftc.net/dri-devel
6755 T:      git git://anongit.freedesktop.org/drm/drm
6756 F:      Documentation/devicetree/bindings/display/
6757 F:      Documentation/devicetree/bindings/gpu/
6758 F:      Documentation/gpu/
6759 F:      drivers/gpu/
6760 F:      include/drm/
6761 F:      include/linux/vga*
6762 F:      include/uapi/drm/
6763
6764 DRM DRIVERS AND MISC GPU PATCHES
6765 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6766 M:      Maxime Ripard <mripard@kernel.org>
6767 M:      Thomas Zimmermann <tzimmermann@suse.de>
6768 S:      Maintained
6769 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6770 T:      git git://anongit.freedesktop.org/drm/drm-misc
6771 F:      Documentation/gpu/
6772 F:      drivers/gpu/drm/*
6773 F:      drivers/gpu/vga/
6774 F:      include/drm/drm*
6775 F:      include/linux/vga*
6776 F:      include/uapi/drm/drm*
6777
6778 DRM DRIVERS FOR ALLWINNER A10
6779 M:      Maxime Ripard <mripard@kernel.org>
6780 M:      Chen-Yu Tsai <wens@csie.org>
6781 L:      dri-devel@lists.freedesktop.org
6782 S:      Supported
6783 T:      git git://anongit.freedesktop.org/drm/drm-misc
6784 F:      Documentation/devicetree/bindings/display/allwinner*
6785 F:      drivers/gpu/drm/sun4i/
6786
6787 DRM DRIVERS FOR AMLOGIC SOCS
6788 M:      Neil Armstrong <narmstrong@baylibre.com>
6789 L:      dri-devel@lists.freedesktop.org
6790 L:      linux-amlogic@lists.infradead.org
6791 S:      Supported
6792 W:      http://linux-meson.com/
6793 T:      git git://anongit.freedesktop.org/drm/drm-misc
6794 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6795 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6796 F:      Documentation/gpu/meson.rst
6797 F:      drivers/gpu/drm/meson/
6798
6799 DRM DRIVERS FOR ATMEL HLCDC
6800 M:      Sam Ravnborg <sam@ravnborg.org>
6801 M:      Boris Brezillon <bbrezillon@kernel.org>
6802 L:      dri-devel@lists.freedesktop.org
6803 S:      Supported
6804 T:      git git://anongit.freedesktop.org/drm/drm-misc
6805 F:      Documentation/devicetree/bindings/display/atmel/
6806 F:      drivers/gpu/drm/atmel-hlcdc/
6807
6808 DRM DRIVERS FOR BRIDGE CHIPS
6809 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6810 M:      Neil Armstrong <narmstrong@baylibre.com>
6811 M:      Robert Foss <robert.foss@linaro.org>
6812 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6813 R:      Jonas Karlman <jonas@kwiboo.se>
6814 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6815 S:      Maintained
6816 T:      git git://anongit.freedesktop.org/drm/drm-misc
6817 F:      Documentation/devicetree/bindings/display/bridge/
6818 F:      drivers/gpu/drm/bridge/
6819
6820 DRM DRIVERS FOR EXYNOS
6821 M:      Inki Dae <inki.dae@samsung.com>
6822 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6823 M:      Kyungmin Park <kyungmin.park@samsung.com>
6824 L:      dri-devel@lists.freedesktop.org
6825 S:      Supported
6826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6827 F:      Documentation/devicetree/bindings/display/exynos/
6828 F:      Documentation/devicetree/bindings/display/samsung/
6829 F:      drivers/gpu/drm/exynos/
6830 F:      include/uapi/drm/exynos_drm.h
6831
6832 DRM DRIVERS FOR FREESCALE DCU
6833 M:      Stefan Agner <stefan@agner.ch>
6834 M:      Alison Wang <alison.wang@nxp.com>
6835 L:      dri-devel@lists.freedesktop.org
6836 S:      Supported
6837 T:      git git://anongit.freedesktop.org/drm/drm-misc
6838 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6839 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6840 F:      drivers/gpu/drm/fsl-dcu/
6841
6842 DRM DRIVERS FOR FREESCALE IMX
6843 M:      Philipp Zabel <p.zabel@pengutronix.de>
6844 L:      dri-devel@lists.freedesktop.org
6845 S:      Maintained
6846 F:      Documentation/devicetree/bindings/display/imx/
6847 F:      drivers/gpu/drm/imx/
6848 F:      drivers/gpu/ipu-v3/
6849
6850 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6851 M:      Liu Ying <victor.liu@nxp.com>
6852 L:      dri-devel@lists.freedesktop.org
6853 S:      Maintained
6854 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6855 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6856 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6857 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6858 F:      drivers/gpu/drm/bridge/imx/
6859
6860 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6861 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6862 L:      dri-devel@lists.freedesktop.org
6863 S:      Maintained
6864 T:      git git://github.com/patjak/drm-gma500
6865 F:      drivers/gpu/drm/gma500/
6866
6867 DRM DRIVERS FOR HISILICON
6868 M:      Xinliang Liu <xinliang.liu@linaro.org>
6869 M:      Tian Tao  <tiantao6@hisilicon.com>
6870 R:      John Stultz <jstultz@google.com>
6871 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6872 R:      Chen Feng <puck.chen@hisilicon.com>
6873 L:      dri-devel@lists.freedesktop.org
6874 S:      Maintained
6875 T:      git git://anongit.freedesktop.org/drm/drm-misc
6876 F:      Documentation/devicetree/bindings/display/hisilicon/
6877 F:      drivers/gpu/drm/hisilicon/
6878
6879 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6880 M:      Deepak Rawat <drawat.floss@gmail.com>
6881 L:      linux-hyperv@vger.kernel.org
6882 L:      dri-devel@lists.freedesktop.org
6883 S:      Maintained
6884 T:      git git://anongit.freedesktop.org/drm/drm-misc
6885 F:      drivers/gpu/drm/hyperv
6886
6887 DRM DRIVERS FOR LIMA
6888 M:      Qiang Yu <yuq825@gmail.com>
6889 L:      dri-devel@lists.freedesktop.org
6890 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6891 S:      Maintained
6892 T:      git git://anongit.freedesktop.org/drm/drm-misc
6893 F:      drivers/gpu/drm/lima/
6894 F:      include/uapi/drm/lima_drm.h
6895
6896 DRM DRIVERS FOR MEDIATEK
6897 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6898 M:      Philipp Zabel <p.zabel@pengutronix.de>
6899 L:      dri-devel@lists.freedesktop.org
6900 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6901 S:      Supported
6902 F:      Documentation/devicetree/bindings/display/mediatek/
6903 F:      drivers/gpu/drm/mediatek/
6904 F:      drivers/phy/mediatek/phy-mtk-dp.c
6905 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6906 F:      drivers/phy/mediatek/phy-mtk-mipi*
6907
6908 DRM DRIVERS FOR NVIDIA TEGRA
6909 M:      Thierry Reding <thierry.reding@gmail.com>
6910 L:      dri-devel@lists.freedesktop.org
6911 L:      linux-tegra@vger.kernel.org
6912 S:      Supported
6913 T:      git git://anongit.freedesktop.org/tegra/linux.git
6914 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6915 F:      Documentation/devicetree/bindings/gpu/host1x/
6916 F:      drivers/gpu/drm/tegra/
6917 F:      drivers/gpu/host1x/
6918 F:      include/linux/host1x.h
6919 F:      include/uapi/drm/tegra_drm.h
6920
6921 DRM DRIVERS FOR RENESAS
6922 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6923 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6924 L:      dri-devel@lists.freedesktop.org
6925 L:      linux-renesas-soc@vger.kernel.org
6926 S:      Supported
6927 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6928 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6929 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6930 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6931 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6932 F:      drivers/gpu/drm/rcar-du/
6933 F:      drivers/gpu/drm/shmobile/
6934 F:      include/linux/platform_data/shmob_drm.h
6935
6936 DRM DRIVERS FOR ROCKCHIP
6937 M:      Sandy Huang <hjc@rock-chips.com>
6938 M:      Heiko Stübner <heiko@sntech.de>
6939 L:      dri-devel@lists.freedesktop.org
6940 S:      Maintained
6941 T:      git git://anongit.freedesktop.org/drm/drm-misc
6942 F:      Documentation/devicetree/bindings/display/rockchip/
6943 F:      drivers/gpu/drm/rockchip/
6944
6945 DRM DRIVERS FOR STI
6946 M:      Alain Volmat <alain.volmat@foss.st.com>
6947 L:      dri-devel@lists.freedesktop.org
6948 S:      Maintained
6949 T:      git git://anongit.freedesktop.org/drm/drm-misc
6950 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6951 F:      drivers/gpu/drm/sti
6952
6953 DRM DRIVERS FOR STM
6954 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6955 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6956 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6957 L:      dri-devel@lists.freedesktop.org
6958 S:      Maintained
6959 T:      git git://anongit.freedesktop.org/drm/drm-misc
6960 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6961 F:      drivers/gpu/drm/stm
6962
6963 DRM DRIVERS FOR TI KEYSTONE
6964 M:      Jyri Sarha <jyri.sarha@iki.fi>
6965 M:      Tomi Valkeinen <tomba@kernel.org>
6966 L:      dri-devel@lists.freedesktop.org
6967 S:      Maintained
6968 T:      git git://anongit.freedesktop.org/drm/drm-misc
6969 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6970 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6971 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6972 F:      drivers/gpu/drm/tidss/
6973
6974 DRM DRIVERS FOR TI LCDC
6975 M:      Jyri Sarha <jyri.sarha@iki.fi>
6976 R:      Tomi Valkeinen <tomba@kernel.org>
6977 L:      dri-devel@lists.freedesktop.org
6978 S:      Maintained
6979 F:      Documentation/devicetree/bindings/display/tilcdc/
6980 F:      drivers/gpu/drm/tilcdc/
6981
6982 DRM DRIVERS FOR TI OMAP
6983 M:      Tomi Valkeinen <tomba@kernel.org>
6984 L:      dri-devel@lists.freedesktop.org
6985 S:      Maintained
6986 F:      Documentation/devicetree/bindings/display/ti/
6987 F:      drivers/gpu/drm/omapdrm/
6988
6989 DRM DRIVERS FOR V3D
6990 M:      Emma Anholt <emma@anholt.net>
6991 M:      Melissa Wen <mwen@igalia.com>
6992 S:      Supported
6993 T:      git git://anongit.freedesktop.org/drm/drm-misc
6994 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6995 F:      drivers/gpu/drm/v3d/
6996 F:      include/uapi/drm/v3d_drm.h
6997
6998 DRM DRIVERS FOR VC4
6999 M:      Emma Anholt <emma@anholt.net>
7000 M:      Maxime Ripard <mripard@kernel.org>
7001 S:      Supported
7002 T:      git git://github.com/anholt/linux
7003 T:      git git://anongit.freedesktop.org/drm/drm-misc
7004 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7005 F:      drivers/gpu/drm/vc4/
7006 F:      include/uapi/drm/vc4_drm.h
7007
7008 DRM DRIVERS FOR VIVANTE GPU IP
7009 M:      Lucas Stach <l.stach@pengutronix.de>
7010 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7011 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7012 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7013 L:      dri-devel@lists.freedesktop.org
7014 S:      Maintained
7015 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7016 F:      drivers/gpu/drm/etnaviv/
7017 F:      include/uapi/drm/etnaviv_drm.h
7018
7019 DRM DRIVERS FOR XEN
7020 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7021 L:      dri-devel@lists.freedesktop.org
7022 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7023 S:      Supported
7024 T:      git git://anongit.freedesktop.org/drm/drm-misc
7025 F:      Documentation/gpu/xen-front.rst
7026 F:      drivers/gpu/drm/xen/
7027
7028 DRM DRIVERS FOR XILINX
7029 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7030 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7031 L:      dri-devel@lists.freedesktop.org
7032 S:      Maintained
7033 T:      git git://anongit.freedesktop.org/drm/drm-misc
7034 F:      Documentation/devicetree/bindings/display/xlnx/
7035 F:      drivers/gpu/drm/xlnx/
7036
7037 DRM PANEL DRIVERS
7038 M:      Thierry Reding <thierry.reding@gmail.com>
7039 R:      Sam Ravnborg <sam@ravnborg.org>
7040 L:      dri-devel@lists.freedesktop.org
7041 S:      Maintained
7042 T:      git git://anongit.freedesktop.org/drm/drm-misc
7043 F:      Documentation/devicetree/bindings/display/panel/
7044 F:      drivers/gpu/drm/drm_panel.c
7045 F:      drivers/gpu/drm/panel/
7046 F:      include/drm/drm_panel.h
7047
7048 DRM PRIVACY-SCREEN CLASS
7049 M:      Hans de Goede <hdegoede@redhat.com>
7050 L:      dri-devel@lists.freedesktop.org
7051 S:      Maintained
7052 T:      git git://anongit.freedesktop.org/drm/drm-misc
7053 F:      drivers/gpu/drm/drm_privacy_screen*
7054 F:      include/drm/drm_privacy_screen*
7055
7056 DRM TTM SUBSYSTEM
7057 M:      Christian Koenig <christian.koenig@amd.com>
7058 M:      Huang Rui <ray.huang@amd.com>
7059 L:      dri-devel@lists.freedesktop.org
7060 S:      Maintained
7061 T:      git git://anongit.freedesktop.org/drm/drm-misc
7062 F:      drivers/gpu/drm/ttm/
7063 F:      include/drm/ttm/
7064
7065 DRM GPU SCHEDULER
7066 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7067 L:      dri-devel@lists.freedesktop.org
7068 S:      Maintained
7069 T:      git git://anongit.freedesktop.org/drm/drm-misc
7070 F:      drivers/gpu/drm/scheduler/
7071 F:      include/drm/gpu_scheduler.h
7072
7073 DSBR100 USB FM RADIO DRIVER
7074 M:      Alexey Klimov <klimov.linux@gmail.com>
7075 L:      linux-media@vger.kernel.org
7076 S:      Maintained
7077 T:      git git://linuxtv.org/media_tree.git
7078 F:      drivers/media/radio/dsbr100.c
7079
7080 DT3155 MEDIA DRIVER
7081 M:      Hans Verkuil <hverkuil@xs4all.nl>
7082 L:      linux-media@vger.kernel.org
7083 S:      Odd Fixes
7084 W:      https://linuxtv.org
7085 T:      git git://linuxtv.org/media_tree.git
7086 F:      drivers/media/pci/dt3155/
7087
7088 DVB_USB_AF9015 MEDIA DRIVER
7089 M:      Antti Palosaari <crope@iki.fi>
7090 L:      linux-media@vger.kernel.org
7091 S:      Maintained
7092 W:      https://linuxtv.org
7093 W:      http://palosaari.fi/linux/
7094 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7095 T:      git git://linuxtv.org/anttip/media_tree.git
7096 F:      drivers/media/usb/dvb-usb-v2/af9015*
7097
7098 DVB_USB_AF9035 MEDIA DRIVER
7099 M:      Antti Palosaari <crope@iki.fi>
7100 L:      linux-media@vger.kernel.org
7101 S:      Maintained
7102 W:      https://linuxtv.org
7103 W:      http://palosaari.fi/linux/
7104 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7105 T:      git git://linuxtv.org/anttip/media_tree.git
7106 F:      drivers/media/usb/dvb-usb-v2/af9035*
7107
7108 DVB_USB_ANYSEE MEDIA DRIVER
7109 M:      Antti Palosaari <crope@iki.fi>
7110 L:      linux-media@vger.kernel.org
7111 S:      Maintained
7112 W:      https://linuxtv.org
7113 W:      http://palosaari.fi/linux/
7114 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7115 T:      git git://linuxtv.org/anttip/media_tree.git
7116 F:      drivers/media/usb/dvb-usb-v2/anysee*
7117
7118 DVB_USB_AU6610 MEDIA DRIVER
7119 M:      Antti Palosaari <crope@iki.fi>
7120 L:      linux-media@vger.kernel.org
7121 S:      Maintained
7122 W:      https://linuxtv.org
7123 W:      http://palosaari.fi/linux/
7124 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7125 T:      git git://linuxtv.org/anttip/media_tree.git
7126 F:      drivers/media/usb/dvb-usb-v2/au6610*
7127
7128 DVB_USB_CE6230 MEDIA DRIVER
7129 M:      Antti Palosaari <crope@iki.fi>
7130 L:      linux-media@vger.kernel.org
7131 S:      Maintained
7132 W:      https://linuxtv.org
7133 W:      http://palosaari.fi/linux/
7134 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7135 T:      git git://linuxtv.org/anttip/media_tree.git
7136 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7137
7138 DVB_USB_CXUSB MEDIA DRIVER
7139 M:      Michael Krufky <mkrufky@linuxtv.org>
7140 L:      linux-media@vger.kernel.org
7141 S:      Maintained
7142 W:      https://linuxtv.org
7143 W:      http://github.com/mkrufky
7144 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7145 T:      git git://linuxtv.org/media_tree.git
7146 F:      drivers/media/usb/dvb-usb/cxusb*
7147
7148 DVB_USB_EC168 MEDIA DRIVER
7149 M:      Antti Palosaari <crope@iki.fi>
7150 L:      linux-media@vger.kernel.org
7151 S:      Maintained
7152 W:      https://linuxtv.org
7153 W:      http://palosaari.fi/linux/
7154 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7155 T:      git git://linuxtv.org/anttip/media_tree.git
7156 F:      drivers/media/usb/dvb-usb-v2/ec168*
7157
7158 DVB_USB_GL861 MEDIA DRIVER
7159 M:      Antti Palosaari <crope@iki.fi>
7160 L:      linux-media@vger.kernel.org
7161 S:      Maintained
7162 W:      https://linuxtv.org
7163 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/gl861*
7166
7167 DVB_USB_MXL111SF 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/mkrufky/mxl111sf.git
7175 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7176
7177 DVB_USB_RTL28XXU 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/rtl28xxu*
7186
7187 DVB_USB_V2 MEDIA DRIVER
7188 M:      Antti Palosaari <crope@iki.fi>
7189 L:      linux-media@vger.kernel.org
7190 S:      Maintained
7191 W:      https://linuxtv.org
7192 W:      http://palosaari.fi/linux/
7193 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7194 T:      git git://linuxtv.org/anttip/media_tree.git
7195 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7196 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7197
7198 DYNAMIC DEBUG
7199 M:      Jason Baron <jbaron@akamai.com>
7200 S:      Maintained
7201 F:      include/linux/dynamic_debug.h
7202 F:      lib/dynamic_debug.c
7203
7204 DYNAMIC INTERRUPT MODERATION
7205 M:      Tal Gilboa <talgi@nvidia.com>
7206 S:      Maintained
7207 F:      Documentation/networking/net_dim.rst
7208 F:      include/linux/dim.h
7209 F:      lib/dim/
7210
7211 DZ DECSTATION DZ11 SERIAL DRIVER
7212 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7213 S:      Maintained
7214 F:      drivers/tty/serial/dz.*
7215
7216 E3X0 POWER BUTTON DRIVER
7217 M:      Moritz Fischer <moritz.fischer@ettus.com>
7218 L:      usrp-users@lists.ettus.com
7219 S:      Supported
7220 W:      http://www.ettus.com
7221 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7222 F:      drivers/input/misc/e3x0-button.c
7223
7224 E4000 MEDIA DRIVER
7225 M:      Antti Palosaari <crope@iki.fi>
7226 L:      linux-media@vger.kernel.org
7227 S:      Maintained
7228 W:      https://linuxtv.org
7229 W:      http://palosaari.fi/linux/
7230 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7231 T:      git git://linuxtv.org/anttip/media_tree.git
7232 F:      drivers/media/tuners/e4000*
7233
7234 EARTH_PT1 MEDIA DRIVER
7235 M:      Akihiro Tsukada <tskd08@gmail.com>
7236 L:      linux-media@vger.kernel.org
7237 S:      Odd Fixes
7238 F:      drivers/media/pci/pt1/
7239
7240 EARTH_PT3 MEDIA DRIVER
7241 M:      Akihiro Tsukada <tskd08@gmail.com>
7242 L:      linux-media@vger.kernel.org
7243 S:      Odd Fixes
7244 F:      drivers/media/pci/pt3/
7245
7246 EC100 MEDIA DRIVER
7247 M:      Antti Palosaari <crope@iki.fi>
7248 L:      linux-media@vger.kernel.org
7249 S:      Maintained
7250 W:      https://linuxtv.org
7251 W:      http://palosaari.fi/linux/
7252 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7253 T:      git git://linuxtv.org/anttip/media_tree.git
7254 F:      drivers/media/dvb-frontends/ec100*
7255
7256 ECRYPT FILE SYSTEM
7257 M:      Tyler Hicks <code@tyhicks.com>
7258 L:      ecryptfs@vger.kernel.org
7259 S:      Odd Fixes
7260 W:      http://ecryptfs.org
7261 W:      https://launchpad.net/ecryptfs
7262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7263 F:      Documentation/filesystems/ecryptfs.rst
7264 F:      fs/ecryptfs/
7265
7266 EDAC-AMD64
7267 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7268 L:      linux-edac@vger.kernel.org
7269 S:      Supported
7270 F:      drivers/edac/amd64_edac*
7271 F:      drivers/edac/mce_amd*
7272
7273 EDAC-ARMADA
7274 M:      Jan Luebbe <jlu@pengutronix.de>
7275 L:      linux-edac@vger.kernel.org
7276 S:      Maintained
7277 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7278 F:      drivers/edac/armada_xp_*
7279
7280 EDAC-AST2500
7281 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7282 S:      Supported
7283 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7284 F:      drivers/edac/aspeed_edac.c
7285
7286 EDAC-BLUEFIELD
7287 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7288 S:      Supported
7289 F:      drivers/edac/bluefield_edac.c
7290
7291 EDAC-CALXEDA
7292 M:      Andre Przywara <andre.przywara@arm.com>
7293 L:      linux-edac@vger.kernel.org
7294 S:      Maintained
7295 F:      drivers/edac/highbank*
7296
7297 EDAC-CAVIUM OCTEON
7298 M:      Ralf Baechle <ralf@linux-mips.org>
7299 L:      linux-edac@vger.kernel.org
7300 L:      linux-mips@vger.kernel.org
7301 S:      Supported
7302 F:      drivers/edac/octeon_edac*
7303
7304 EDAC-CAVIUM THUNDERX
7305 M:      Robert Richter <rric@kernel.org>
7306 L:      linux-edac@vger.kernel.org
7307 S:      Odd Fixes
7308 F:      drivers/edac/thunderx_edac*
7309
7310 EDAC-CORE
7311 M:      Borislav Petkov <bp@alien8.de>
7312 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7313 M:      Tony Luck <tony.luck@intel.com>
7314 R:      James Morse <james.morse@arm.com>
7315 R:      Robert Richter <rric@kernel.org>
7316 L:      linux-edac@vger.kernel.org
7317 S:      Supported
7318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7319 F:      Documentation/admin-guide/ras.rst
7320 F:      Documentation/driver-api/edac.rst
7321 F:      drivers/edac/
7322 F:      include/linux/edac.h
7323
7324 EDAC-DMC520
7325 M:      Lei Wang <lewan@microsoft.com>
7326 L:      linux-edac@vger.kernel.org
7327 S:      Supported
7328 F:      drivers/edac/dmc520_edac.c
7329
7330 EDAC-E752X
7331 M:      Mark Gross <markgross@kernel.org>
7332 L:      linux-edac@vger.kernel.org
7333 S:      Maintained
7334 F:      drivers/edac/e752x_edac.c
7335
7336 EDAC-E7XXX
7337 L:      linux-edac@vger.kernel.org
7338 S:      Maintained
7339 F:      drivers/edac/e7xxx_edac.c
7340
7341 EDAC-FSL_DDR
7342 M:      York Sun <york.sun@nxp.com>
7343 L:      linux-edac@vger.kernel.org
7344 S:      Maintained
7345 F:      drivers/edac/fsl_ddr_edac.*
7346
7347 EDAC-GHES
7348 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7349 L:      linux-edac@vger.kernel.org
7350 S:      Maintained
7351 F:      drivers/edac/ghes_edac.c
7352
7353 EDAC-I10NM
7354 M:      Tony Luck <tony.luck@intel.com>
7355 L:      linux-edac@vger.kernel.org
7356 S:      Maintained
7357 F:      drivers/edac/i10nm_base.c
7358
7359 EDAC-I3000
7360 L:      linux-edac@vger.kernel.org
7361 S:      Orphan
7362 F:      drivers/edac/i3000_edac.c
7363
7364 EDAC-I5000
7365 L:      linux-edac@vger.kernel.org
7366 S:      Maintained
7367 F:      drivers/edac/i5000_edac.c
7368
7369 EDAC-I5400
7370 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7371 L:      linux-edac@vger.kernel.org
7372 S:      Maintained
7373 F:      drivers/edac/i5400_edac.c
7374
7375 EDAC-I7300
7376 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7377 L:      linux-edac@vger.kernel.org
7378 S:      Maintained
7379 F:      drivers/edac/i7300_edac.c
7380
7381 EDAC-I7CORE
7382 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7383 L:      linux-edac@vger.kernel.org
7384 S:      Maintained
7385 F:      drivers/edac/i7core_edac.c
7386
7387 EDAC-I82443BXGX
7388 M:      Tim Small <tim@buttersideup.com>
7389 L:      linux-edac@vger.kernel.org
7390 S:      Maintained
7391 F:      drivers/edac/i82443bxgx_edac.c
7392
7393 EDAC-I82975X
7394 M:      "Arvind R." <arvino55@gmail.com>
7395 L:      linux-edac@vger.kernel.org
7396 S:      Maintained
7397 F:      drivers/edac/i82975x_edac.c
7398
7399 EDAC-IE31200
7400 M:      Jason Baron <jbaron@akamai.com>
7401 L:      linux-edac@vger.kernel.org
7402 S:      Maintained
7403 F:      drivers/edac/ie31200_edac.c
7404
7405 EDAC-IGEN6
7406 M:      Tony Luck <tony.luck@intel.com>
7407 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7408 L:      linux-edac@vger.kernel.org
7409 S:      Maintained
7410 F:      drivers/edac/igen6_edac.c
7411
7412 EDAC-MPC85XX
7413 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7414 L:      linux-edac@vger.kernel.org
7415 S:      Maintained
7416 F:      drivers/edac/mpc85xx_edac.[ch]
7417
7418 EDAC-PASEMI
7419 M:      Egor Martovetsky <egor@pasemi.com>
7420 L:      linux-edac@vger.kernel.org
7421 S:      Maintained
7422 F:      drivers/edac/pasemi_edac.c
7423
7424 EDAC-PND2
7425 M:      Tony Luck <tony.luck@intel.com>
7426 L:      linux-edac@vger.kernel.org
7427 S:      Maintained
7428 F:      drivers/edac/pnd2_edac.[ch]
7429
7430 EDAC-QCOM
7431 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7432 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7433 L:      linux-arm-msm@vger.kernel.org
7434 L:      linux-edac@vger.kernel.org
7435 S:      Maintained
7436 F:      drivers/edac/qcom_edac.c
7437
7438 EDAC-R82600
7439 M:      Tim Small <tim@buttersideup.com>
7440 L:      linux-edac@vger.kernel.org
7441 S:      Maintained
7442 F:      drivers/edac/r82600_edac.c
7443
7444 EDAC-SBRIDGE
7445 M:      Tony Luck <tony.luck@intel.com>
7446 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7447 L:      linux-edac@vger.kernel.org
7448 S:      Maintained
7449 F:      drivers/edac/sb_edac.c
7450
7451 EDAC-SKYLAKE
7452 M:      Tony Luck <tony.luck@intel.com>
7453 L:      linux-edac@vger.kernel.org
7454 S:      Maintained
7455 F:      drivers/edac/skx_*.[ch]
7456
7457 EDAC-TI
7458 M:      Tero Kristo <kristo@kernel.org>
7459 L:      linux-edac@vger.kernel.org
7460 S:      Odd Fixes
7461 F:      drivers/edac/ti_edac.c
7462
7463 EDIROL UA-101/UA-1000 DRIVER
7464 M:      Clemens Ladisch <clemens@ladisch.de>
7465 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7466 S:      Maintained
7467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7468 F:      sound/usb/misc/ua101.c
7469
7470 EFI TEST DRIVER
7471 M:      Ivan Hu <ivan.hu@canonical.com>
7472 M:      Ard Biesheuvel <ardb@kernel.org>
7473 L:      linux-efi@vger.kernel.org
7474 S:      Maintained
7475 F:      drivers/firmware/efi/test/
7476
7477 EFI VARIABLE FILESYSTEM
7478 M:      Matthew Garrett <matthew.garrett@nebula.com>
7479 M:      Jeremy Kerr <jk@ozlabs.org>
7480 M:      Ard Biesheuvel <ardb@kernel.org>
7481 L:      linux-efi@vger.kernel.org
7482 S:      Maintained
7483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7484 F:      fs/efivarfs/
7485
7486 EFIFB FRAMEBUFFER DRIVER
7487 M:      Peter Jones <pjones@redhat.com>
7488 L:      linux-fbdev@vger.kernel.org
7489 S:      Maintained
7490 F:      drivers/video/fbdev/efifb.c
7491
7492 EFS FILESYSTEM
7493 S:      Orphan
7494 W:      http://aeschi.ch.eu.org/efs/
7495 F:      fs/efs/
7496
7497 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7498 M:      Douglas Miller <dougmill@linux.ibm.com>
7499 L:      netdev@vger.kernel.org
7500 S:      Maintained
7501 F:      drivers/net/ethernet/ibm/ehea/
7502
7503 ELM327 CAN NETWORK DRIVER
7504 M:      Max Staudt <max@enpas.org>
7505 L:      linux-can@vger.kernel.org
7506 S:      Maintained
7507 F:      Documentation/networking/device_drivers/can/can327.rst
7508 F:      drivers/net/can/can327.c
7509
7510 EM28XX VIDEO4LINUX DRIVER
7511 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7512 L:      linux-media@vger.kernel.org
7513 S:      Maintained
7514 W:      https://linuxtv.org
7515 T:      git git://linuxtv.org/media_tree.git
7516 F:      Documentation/admin-guide/media/em28xx*
7517 F:      drivers/media/usb/em28xx/
7518
7519 EMBEDDED LINUX
7520 M:      Olivia Mackall <olivia@selenic.com>
7521 M:      David Woodhouse <dwmw2@infradead.org>
7522 L:      linux-embedded@vger.kernel.org
7523 S:      Maintained
7524
7525 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7526 M:      Adrian Hunter <adrian.hunter@intel.com>
7527 M:      Ritesh Harjani <riteshh@codeaurora.org>
7528 M:      Asutosh Das <asutoshd@codeaurora.org>
7529 L:      linux-mmc@vger.kernel.org
7530 S:      Maintained
7531 F:      drivers/mmc/host/cqhci*
7532
7533 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7534 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7535 L:      linux-scsi@vger.kernel.org
7536 S:      Supported
7537 W:      http://www.broadcom.com
7538 F:      drivers/scsi/be2iscsi/
7539
7540 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7541 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7542 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7543 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7544 L:      netdev@vger.kernel.org
7545 S:      Supported
7546 W:      http://www.emulex.com
7547 F:      drivers/net/ethernet/emulex/benet/
7548
7549 EMULEX ONECONNECT ROCE DRIVER
7550 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7551 L:      linux-rdma@vger.kernel.org
7552 S:      Odd Fixes
7553 W:      http://www.broadcom.com
7554 F:      drivers/infiniband/hw/ocrdma/
7555 F:      include/uapi/rdma/ocrdma-abi.h
7556
7557 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7558 M:      James Smart <james.smart@broadcom.com>
7559 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7560 L:      linux-scsi@vger.kernel.org
7561 S:      Supported
7562 W:      http://www.broadcom.com
7563 F:      drivers/scsi/lpfc/
7564
7565 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7566 M:      James Smart <james.smart@broadcom.com>
7567 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7568 L:      linux-scsi@vger.kernel.org
7569 L:      target-devel@vger.kernel.org
7570 S:      Supported
7571 W:      http://www.broadcom.com
7572 F:      drivers/scsi/elx/
7573
7574 ENE CB710 FLASH CARD READER DRIVER
7575 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7576 S:      Maintained
7577 F:      drivers/misc/cb710/
7578 F:      drivers/mmc/host/cb710-mmc.*
7579 F:      include/linux/cb710.h
7580
7581 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7582 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7583 S:      Maintained
7584 F:      drivers/media/rc/ene_ir.*
7585
7586 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7587 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7588 L:      linuxppc-dev@lists.ozlabs.org
7589 S:      Maintained
7590 F:      drivers/tty/ehv_bytechan.c
7591
7592 EPSON S1D13XXX FRAMEBUFFER DRIVER
7593 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7594 S:      Maintained
7595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7596 F:      drivers/video/fbdev/s1d13xxxfb.c
7597 F:      include/video/s1d13xxxfb.h
7598
7599 EROFS FILE SYSTEM
7600 M:      Gao Xiang <xiang@kernel.org>
7601 M:      Chao Yu <chao@kernel.org>
7602 R:      Yue Hu <huyue2@coolpad.com>
7603 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7604 L:      linux-erofs@lists.ozlabs.org
7605 S:      Maintained
7606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7607 F:      Documentation/filesystems/erofs.rst
7608 F:      fs/erofs/
7609 F:      include/trace/events/erofs.h
7610
7611 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7612 M:      Jeff Layton <jlayton@kernel.org>
7613 S:      Maintained
7614 F:      include/linux/errseq.h
7615 F:      lib/errseq.c
7616
7617 ESD CAN/USB DRIVERS
7618 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7619 R:      socketcan@esd.eu
7620 L:      linux-can@vger.kernel.org
7621 S:      Maintained
7622 F:      drivers/net/can/usb/esd_usb.c
7623
7624 ET131X NETWORK DRIVER
7625 M:      Mark Einon <mark.einon@gmail.com>
7626 S:      Odd Fixes
7627 F:      drivers/net/ethernet/agere/
7628
7629 ETAS ES58X CAN/USB DRIVER
7630 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7631 L:      linux-can@vger.kernel.org
7632 S:      Maintained
7633 F:      drivers/net/can/usb/etas_es58x/
7634
7635 ETHERNET BRIDGE
7636 M:      Roopa Prabhu <roopa@nvidia.com>
7637 M:      Nikolay Aleksandrov <razor@blackwall.org>
7638 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7639 L:      netdev@vger.kernel.org
7640 S:      Maintained
7641 W:      http://www.linuxfoundation.org/en/Net:Bridge
7642 F:      include/linux/netfilter_bridge/
7643 F:      net/bridge/
7644
7645 ETHERNET PHY LIBRARY
7646 M:      Andrew Lunn <andrew@lunn.ch>
7647 M:      Heiner Kallweit <hkallweit1@gmail.com>
7648 R:      Russell King <linux@armlinux.org.uk>
7649 L:      netdev@vger.kernel.org
7650 S:      Maintained
7651 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7652 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7653 F:      Documentation/devicetree/bindings/net/mdio*
7654 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7655 F:      Documentation/networking/phy.rst
7656 F:      drivers/net/mdio/
7657 F:      drivers/net/mdio/acpi_mdio.c
7658 F:      drivers/net/mdio/fwnode_mdio.c
7659 F:      drivers/net/mdio/of_mdio.c
7660 F:      drivers/net/pcs/
7661 F:      drivers/net/phy/
7662 F:      include/dt-bindings/net/qca-ar803x.h
7663 F:      include/linux/linkmode.h
7664 F:      include/linux/*mdio*.h
7665 F:      include/linux/mdio/*.h
7666 F:      include/linux/mii.h
7667 F:      include/linux/of_net.h
7668 F:      include/linux/phy.h
7669 F:      include/linux/phy_fixed.h
7670 F:      include/linux/platform_data/mdio-bcm-unimac.h
7671 F:      include/linux/platform_data/mdio-gpio.h
7672 F:      include/trace/events/mdio.h
7673 F:      include/uapi/linux/mdio.h
7674 F:      include/uapi/linux/mii.h
7675 F:      net/core/of_net.c
7676
7677 EXEC & BINFMT API
7678 R:      Eric Biederman <ebiederm@xmission.com>
7679 R:      Kees Cook <keescook@chromium.org>
7680 L:      linux-mm@kvack.org
7681 S:      Supported
7682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7683 F:      arch/alpha/kernel/binfmt_loader.c
7684 F:      fs/*binfmt_*.c
7685 F:      fs/exec.c
7686 F:      include/linux/binfmts.h
7687 F:      include/linux/elf.h
7688 F:      include/uapi/linux/binfmts.h
7689 F:      include/uapi/linux/elf.h
7690 F:      tools/testing/selftests/exec/
7691 N:      asm/elf.h
7692 N:      binfmt
7693
7694 EXFAT FILE SYSTEM
7695 M:      Namjae Jeon <linkinjeon@kernel.org>
7696 M:      Sungjong Seo <sj1557.seo@samsung.com>
7697 L:      linux-fsdevel@vger.kernel.org
7698 S:      Maintained
7699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7700 F:      fs/exfat/
7701
7702 EXT2 FILE SYSTEM
7703 M:      Jan Kara <jack@suse.com>
7704 L:      linux-ext4@vger.kernel.org
7705 S:      Maintained
7706 F:      Documentation/filesystems/ext2.rst
7707 F:      fs/ext2/
7708 F:      include/linux/ext2*
7709
7710 EXT4 FILE SYSTEM
7711 M:      "Theodore Ts'o" <tytso@mit.edu>
7712 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7713 L:      linux-ext4@vger.kernel.org
7714 S:      Maintained
7715 W:      http://ext4.wiki.kernel.org
7716 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7718 F:      Documentation/filesystems/ext4/
7719 F:      fs/ext4/
7720 F:      include/trace/events/ext4.h
7721
7722 Extended Verification Module (EVM)
7723 M:      Mimi Zohar <zohar@linux.ibm.com>
7724 L:      linux-integrity@vger.kernel.org
7725 S:      Supported
7726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7727 F:      security/integrity/evm/
7728 F:      security/integrity/
7729
7730 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7731 M:      Ard Biesheuvel <ardb@kernel.org>
7732 L:      linux-efi@vger.kernel.org
7733 S:      Maintained
7734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7735 F:      Documentation/admin-guide/efi-stub.rst
7736 F:      arch/*/include/asm/efi.h
7737 F:      arch/*/kernel/efi.c
7738 F:      arch/arm/boot/compressed/efi-header.S
7739 F:      arch/arm64/kernel/efi-entry.S
7740 F:      arch/x86/platform/efi/
7741 F:      drivers/firmware/efi/
7742 F:      include/linux/efi*.h
7743
7744 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7745 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7746 M:      Chanwoo Choi <cw00.choi@samsung.com>
7747 L:      linux-kernel@vger.kernel.org
7748 S:      Maintained
7749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7750 F:      Documentation/devicetree/bindings/extcon/
7751 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7752 F:      drivers/extcon/
7753 F:      include/linux/extcon.h
7754 F:      include/linux/extcon/
7755
7756 EXTRA BOOT CONFIG
7757 M:      Masami Hiramatsu <mhiramat@kernel.org>
7758 S:      Maintained
7759 F:      Documentation/admin-guide/bootconfig.rst
7760 F:      fs/proc/bootconfig.c
7761 F:      include/linux/bootconfig.h
7762 F:      lib/bootconfig-data.S
7763 F:      lib/bootconfig.c
7764 F:      tools/bootconfig/*
7765 F:      tools/bootconfig/scripts/*
7766
7767 EXYNOS DP DRIVER
7768 M:      Jingoo Han <jingoohan1@gmail.com>
7769 L:      dri-devel@lists.freedesktop.org
7770 S:      Maintained
7771 F:      drivers/gpu/drm/exynos/exynos_dp*
7772
7773 EXYNOS SYSMMU (IOMMU) driver
7774 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7775 L:      iommu@lists.linux.dev
7776 S:      Maintained
7777 F:      drivers/iommu/exynos-iommu.c
7778
7779 F2FS FILE SYSTEM
7780 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7781 M:      Chao Yu <chao@kernel.org>
7782 L:      linux-f2fs-devel@lists.sourceforge.net
7783 S:      Maintained
7784 W:      https://f2fs.wiki.kernel.org/
7785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7786 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7787 F:      Documentation/filesystems/f2fs.rst
7788 F:      fs/f2fs/
7789 F:      include/linux/f2fs_fs.h
7790 F:      include/trace/events/f2fs.h
7791 F:      include/uapi/linux/f2fs.h
7792
7793 F71805F HARDWARE MONITORING DRIVER
7794 M:      Jean Delvare <jdelvare@suse.com>
7795 L:      linux-hwmon@vger.kernel.org
7796 S:      Maintained
7797 F:      Documentation/hwmon/f71805f.rst
7798 F:      drivers/hwmon/f71805f.c
7799
7800 FADDR2LINE
7801 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7802 S:      Maintained
7803 F:      scripts/faddr2line
7804
7805 FAILOVER MODULE
7806 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7807 L:      netdev@vger.kernel.org
7808 S:      Supported
7809 F:      Documentation/networking/failover.rst
7810 F:      include/net/failover.h
7811 F:      net/core/failover.c
7812
7813 FANOTIFY
7814 M:      Jan Kara <jack@suse.cz>
7815 R:      Amir Goldstein <amir73il@gmail.com>
7816 R:      Matthew Bobrowski <repnop@google.com>
7817 L:      linux-fsdevel@vger.kernel.org
7818 S:      Maintained
7819 F:      fs/notify/fanotify/
7820 F:      include/linux/fanotify.h
7821 F:      include/uapi/linux/fanotify.h
7822
7823 FARSYNC SYNCHRONOUS DRIVER
7824 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7825 S:      Supported
7826 W:      http://www.farsite.co.uk/
7827 F:      drivers/net/wan/farsync.*
7828
7829 FAULT INJECTION SUPPORT
7830 M:      Akinobu Mita <akinobu.mita@gmail.com>
7831 S:      Supported
7832 F:      Documentation/fault-injection/
7833 F:      lib/fault-inject.c
7834
7835 FBTFT Framebuffer drivers
7836 L:      dri-devel@lists.freedesktop.org
7837 L:      linux-fbdev@vger.kernel.org
7838 S:      Orphan
7839 F:      drivers/staging/fbtft/
7840
7841 FC0011 TUNER DRIVER
7842 M:      Michael Buesch <m@bues.ch>
7843 L:      linux-media@vger.kernel.org
7844 S:      Maintained
7845 F:      drivers/media/tuners/fc0011.c
7846 F:      drivers/media/tuners/fc0011.h
7847
7848 FC2580 MEDIA DRIVER
7849 M:      Antti Palosaari <crope@iki.fi>
7850 L:      linux-media@vger.kernel.org
7851 S:      Maintained
7852 W:      https://linuxtv.org
7853 W:      http://palosaari.fi/linux/
7854 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7855 T:      git git://linuxtv.org/anttip/media_tree.git
7856 F:      drivers/media/tuners/fc2580*
7857
7858 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7859 M:      Hannes Reinecke <hare@suse.de>
7860 L:      linux-scsi@vger.kernel.org
7861 S:      Supported
7862 W:      www.Open-FCoE.org
7863 F:      drivers/scsi/fcoe/
7864 F:      drivers/scsi/libfc/
7865 F:      include/scsi/fc/
7866 F:      include/scsi/libfc.h
7867 F:      include/scsi/libfcoe.h
7868 F:      include/uapi/scsi/fc/
7869
7870 FILE LOCKING (flock() and fcntl()/lockf())
7871 M:      Jeff Layton <jlayton@kernel.org>
7872 M:      Chuck Lever <chuck.lever@oracle.com>
7873 L:      linux-fsdevel@vger.kernel.org
7874 S:      Maintained
7875 F:      fs/fcntl.c
7876 F:      fs/locks.c
7877 F:      include/linux/fcntl.h
7878 F:      include/uapi/linux/fcntl.h
7879
7880 FILESYSTEM DIRECT ACCESS (DAX)
7881 M:      Dan Williams <dan.j.williams@intel.com>
7882 R:      Matthew Wilcox <willy@infradead.org>
7883 R:      Jan Kara <jack@suse.cz>
7884 L:      linux-fsdevel@vger.kernel.org
7885 L:      nvdimm@lists.linux.dev
7886 S:      Supported
7887 F:      fs/dax.c
7888 F:      include/linux/dax.h
7889 F:      include/trace/events/fs_dax.h
7890
7891 FILESYSTEMS (VFS and infrastructure)
7892 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7893 L:      linux-fsdevel@vger.kernel.org
7894 S:      Maintained
7895 F:      fs/*
7896 F:      include/linux/fs.h
7897 F:      include/linux/fs_types.h
7898 F:      include/uapi/linux/fs.h
7899 F:      include/uapi/linux/openat2.h
7900
7901 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7902 M:      Riku Voipio <riku.voipio@iki.fi>
7903 L:      linux-hwmon@vger.kernel.org
7904 S:      Maintained
7905 F:      drivers/hwmon/f75375s.c
7906 F:      include/linux/f75375s.h
7907
7908 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7909 M:      Clemens Ladisch <clemens@ladisch.de>
7910 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7911 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7912 S:      Maintained
7913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7914 F:      include/uapi/sound/firewire.h
7915 F:      sound/firewire/
7916
7917 FIREWIRE MEDIA DRIVERS (firedtv)
7918 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7919 L:      linux-media@vger.kernel.org
7920 L:      linux1394-devel@lists.sourceforge.net
7921 S:      Maintained
7922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7923 F:      drivers/media/firewire/
7924
7925 FIREWIRE SBP-2 TARGET
7926 M:      Chris Boot <bootc@bootc.net>
7927 L:      linux-scsi@vger.kernel.org
7928 L:      target-devel@vger.kernel.org
7929 L:      linux1394-devel@lists.sourceforge.net
7930 S:      Maintained
7931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7932 F:      drivers/target/sbp/
7933
7934 FIREWIRE SUBSYSTEM
7935 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7936 L:      linux1394-devel@lists.sourceforge.net
7937 S:      Maintained
7938 W:      http://ieee1394.wiki.kernel.org/
7939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7940 F:      drivers/firewire/
7941 F:      include/linux/firewire.h
7942 F:      include/uapi/linux/firewire*.h
7943 F:      tools/firewire/
7944
7945 FIRMWARE FRAMEWORK FOR ARMV8-A
7946 M:      Sudeep Holla <sudeep.holla@arm.com>
7947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7948 S:      Maintained
7949 F:      drivers/firmware/arm_ffa/
7950 F:      include/linux/arm_ffa.h
7951
7952 FIRMWARE LOADER (request_firmware)
7953 M:      Luis Chamberlain <mcgrof@kernel.org>
7954 M:      Russ Weight <russell.h.weight@intel.com>
7955 L:      linux-kernel@vger.kernel.org
7956 S:      Maintained
7957 F:      Documentation/firmware_class/
7958 F:      drivers/base/firmware_loader/
7959 F:      include/linux/firmware.h
7960
7961 FLEXTIMER FTM-QUADDEC DRIVER
7962 M:      Patrick Havelange <patrick.havelange@essensium.com>
7963 L:      linux-iio@vger.kernel.org
7964 S:      Maintained
7965 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7966 F:      drivers/counter/ftm-quaddec.c
7967
7968 FLOPPY DRIVER
7969 M:      Denis Efremov <efremov@linux.com>
7970 L:      linux-block@vger.kernel.org
7971 S:      Odd Fixes
7972 F:      drivers/block/floppy.c
7973
7974 FLYSKY FSIA6B RC RECEIVER
7975 M:      Markus Koch <markus@notsyncing.net>
7976 L:      linux-input@vger.kernel.org
7977 S:      Maintained
7978 F:      drivers/input/joystick/fsia6b.c
7979
7980 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7981 M:      Geoffrey D. Bennett <g@b4.vu>
7982 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7983 S:      Maintained
7984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7985 F:      sound/usb/mixer_scarlett_gen2.c
7986
7987 FORCEDETH GIGABIT ETHERNET DRIVER
7988 M:      Rain River <rain.1986.08.12@gmail.com>
7989 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7990 L:      netdev@vger.kernel.org
7991 S:      Maintained
7992 F:      drivers/net/ethernet/nvidia/*
7993
7994 FORTIFY_SOURCE
7995 M:      Kees Cook <keescook@chromium.org>
7996 L:      linux-hardening@vger.kernel.org
7997 S:      Supported
7998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7999 F:      include/linux/fortify-string.h
8000 F:      lib/test_fortify/*
8001 F:      scripts/test_fortify.sh
8002 K:      \b__NO_FORTIFY\b
8003
8004 FPGA DFL DRIVERS
8005 M:      Wu Hao <hao.wu@intel.com>
8006 R:      Tom Rix <trix@redhat.com>
8007 L:      linux-fpga@vger.kernel.org
8008 S:      Maintained
8009 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8010 F:      Documentation/fpga/dfl.rst
8011 F:      drivers/fpga/dfl*
8012 F:      drivers/uio/uio_dfl.c
8013 F:      include/linux/dfl.h
8014 F:      include/uapi/linux/fpga-dfl.h
8015
8016 FPGA MANAGER FRAMEWORK
8017 M:      Moritz Fischer <mdf@kernel.org>
8018 M:      Wu Hao <hao.wu@intel.com>
8019 M:      Xu Yilun <yilun.xu@intel.com>
8020 R:      Tom Rix <trix@redhat.com>
8021 L:      linux-fpga@vger.kernel.org
8022 S:      Maintained
8023 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8025 F:      Documentation/devicetree/bindings/fpga/
8026 F:      Documentation/driver-api/fpga/
8027 F:      Documentation/fpga/
8028 F:      drivers/fpga/
8029 F:      include/linux/fpga/
8030
8031 INTEL MAX10 BMC SECURE UPDATES
8032 M:      Russ Weight <russell.h.weight@intel.com>
8033 L:      linux-fpga@vger.kernel.org
8034 S:      Maintained
8035 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8036 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8037
8038 MICROCHIP POLARFIRE FPGA DRIVERS
8039 M:      Conor Dooley <conor.dooley@microchip.com>
8040 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8041 L:      linux-fpga@vger.kernel.org
8042 S:      Supported
8043 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8044 F:      drivers/fpga/microchip-spi.c
8045
8046 FPU EMULATOR
8047 M:      Bill Metzenthen <billm@melbpc.org.au>
8048 S:      Maintained
8049 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8050 F:      arch/x86/math-emu/
8051
8052 FRAMEBUFFER CORE
8053 M:      Daniel Vetter <daniel@ffwll.ch>
8054 F:      drivers/video/fbdev/core/
8055 S:      Odd Fixes
8056 T:      git git://anongit.freedesktop.org/drm/drm-misc
8057
8058 FRAMEBUFFER LAYER
8059 M:      Helge Deller <deller@gmx.de>
8060 L:      linux-fbdev@vger.kernel.org
8061 L:      dri-devel@lists.freedesktop.org
8062 S:      Maintained
8063 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8065 F:      Documentation/fb/
8066 F:      drivers/video/
8067 F:      include/linux/fb.h
8068 F:      include/uapi/linux/fb.h
8069 F:      include/uapi/video/
8070 F:      include/video/
8071
8072 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8073 M:      Horia Geantă <horia.geanta@nxp.com>
8074 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8075 M:      Gaurav Jain <gaurav.jain@nxp.com>
8076 L:      linux-crypto@vger.kernel.org
8077 S:      Maintained
8078 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8079 F:      drivers/crypto/caam/
8080
8081 FREESCALE COLDFIRE M5441X MMC DRIVER
8082 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8083 L:      linux-mmc@vger.kernel.org
8084 S:      Maintained
8085 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8086 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8087
8088 FREESCALE DIU FRAMEBUFFER DRIVER
8089 M:      Timur Tabi <timur@kernel.org>
8090 L:      linux-fbdev@vger.kernel.org
8091 S:      Maintained
8092 F:      drivers/video/fbdev/fsl-diu-fb.*
8093
8094 FREESCALE DMA DRIVER
8095 M:      Li Yang <leoyang.li@nxp.com>
8096 M:      Zhang Wei <zw@zh-kernel.org>
8097 L:      linuxppc-dev@lists.ozlabs.org
8098 S:      Maintained
8099 F:      drivers/dma/fsldma.*
8100
8101 FREESCALE DSPI DRIVER
8102 M:      Vladimir Oltean <olteanv@gmail.com>
8103 L:      linux-spi@vger.kernel.org
8104 S:      Maintained
8105 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8106 F:      drivers/spi/spi-fsl-dspi.c
8107 F:      include/linux/spi/spi-fsl-dspi.h
8108
8109 FREESCALE ENETC ETHERNET DRIVERS
8110 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8111 L:      netdev@vger.kernel.org
8112 S:      Maintained
8113 F:      drivers/net/ethernet/freescale/enetc/
8114
8115 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8116 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8117 L:      netdev@vger.kernel.org
8118 S:      Maintained
8119 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8120 F:      drivers/net/ethernet/freescale/gianfar*
8121
8122 FREESCALE GPMI NAND DRIVER
8123 M:      Han Xu <han.xu@nxp.com>
8124 L:      linux-mtd@lists.infradead.org
8125 S:      Maintained
8126 F:      drivers/mtd/nand/raw/gpmi-nand/*
8127
8128 FREESCALE I2C CPM DRIVER
8129 M:      Jochen Friedrich <jochen@scram.de>
8130 L:      linuxppc-dev@lists.ozlabs.org
8131 L:      linux-i2c@vger.kernel.org
8132 S:      Maintained
8133 F:      drivers/i2c/busses/i2c-cpm.c
8134
8135 FREESCALE IMX / MXC FEC DRIVER
8136 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8137 L:      netdev@vger.kernel.org
8138 S:      Maintained
8139 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8140 F:      drivers/net/ethernet/freescale/fec.h
8141 F:      drivers/net/ethernet/freescale/fec_main.c
8142 F:      drivers/net/ethernet/freescale/fec_ptp.c
8143
8144 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8145 M:      Sascha Hauer <s.hauer@pengutronix.de>
8146 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8147 L:      linux-fbdev@vger.kernel.org
8148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8149 S:      Maintained
8150 F:      drivers/video/fbdev/imxfb.c
8151
8152 FREESCALE IMX DDR PMU DRIVER
8153 M:      Frank Li <Frank.li@nxp.com>
8154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8155 S:      Maintained
8156 F:      Documentation/admin-guide/perf/imx-ddr.rst
8157 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8158 F:      drivers/perf/fsl_imx8_ddr_perf.c
8159
8160 FREESCALE IMX I2C DRIVER
8161 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8162 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8163 L:      linux-i2c@vger.kernel.org
8164 S:      Maintained
8165 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8166 F:      drivers/i2c/busses/i2c-imx.c
8167
8168 FREESCALE IMX LPI2C DRIVER
8169 M:      Dong Aisheng <aisheng.dong@nxp.com>
8170 L:      linux-i2c@vger.kernel.org
8171 L:      linux-imx@nxp.com
8172 S:      Maintained
8173 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8174 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8175
8176 FREESCALE MPC I2C DRIVER
8177 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8178 L:      linux-i2c@vger.kernel.org
8179 S:      Maintained
8180 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8181 F:      drivers/i2c/busses/i2c-mpc.c
8182
8183 FREESCALE QORIQ DPAA ETHERNET DRIVER
8184 M:      Madalin Bucur <madalin.bucur@nxp.com>
8185 L:      netdev@vger.kernel.org
8186 S:      Maintained
8187 F:      drivers/net/ethernet/freescale/dpaa
8188
8189 FREESCALE QORIQ DPAA FMAN DRIVER
8190 M:      Madalin Bucur <madalin.bucur@nxp.com>
8191 L:      netdev@vger.kernel.org
8192 S:      Maintained
8193 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8194 F:      drivers/net/ethernet/freescale/fman
8195
8196 FREESCALE QORIQ PTP CLOCK DRIVER
8197 M:      Yangbo Lu <yangbo.lu@nxp.com>
8198 L:      netdev@vger.kernel.org
8199 S:      Maintained
8200 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8201 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8202 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8203 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8204 F:      drivers/ptp/ptp_qoriq.c
8205 F:      drivers/ptp/ptp_qoriq_debugfs.c
8206 F:      include/linux/fsl/ptp_qoriq.h
8207
8208 FREESCALE QUAD SPI DRIVER
8209 M:      Han Xu <han.xu@nxp.com>
8210 L:      linux-spi@vger.kernel.org
8211 S:      Maintained
8212 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8213 F:      drivers/spi/spi-fsl-qspi.c
8214
8215 FREESCALE QUICC ENGINE LIBRARY
8216 M:      Qiang Zhao <qiang.zhao@nxp.com>
8217 L:      linuxppc-dev@lists.ozlabs.org
8218 S:      Maintained
8219 F:      drivers/soc/fsl/qe/
8220 F:      include/soc/fsl/qe/
8221
8222 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8223 M:      Li Yang <leoyang.li@nxp.com>
8224 L:      netdev@vger.kernel.org
8225 L:      linuxppc-dev@lists.ozlabs.org
8226 S:      Maintained
8227 F:      drivers/net/ethernet/freescale/ucc_geth*
8228
8229 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8230 M:      Zhao Qiang <qiang.zhao@nxp.com>
8231 L:      netdev@vger.kernel.org
8232 L:      linuxppc-dev@lists.ozlabs.org
8233 S:      Maintained
8234 F:      drivers/net/wan/fsl_ucc_hdlc*
8235
8236 FREESCALE QUICC ENGINE UCC UART DRIVER
8237 M:      Timur Tabi <timur@kernel.org>
8238 L:      linuxppc-dev@lists.ozlabs.org
8239 S:      Maintained
8240 F:      drivers/tty/serial/ucc_uart.c
8241
8242 FREESCALE SOC DRIVERS
8243 M:      Li Yang <leoyang.li@nxp.com>
8244 L:      linuxppc-dev@lists.ozlabs.org
8245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8246 S:      Maintained
8247 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8248 F:      Documentation/devicetree/bindings/soc/fsl/
8249 F:      drivers/soc/fsl/
8250 F:      include/linux/fsl/
8251 F:      include/soc/fsl/
8252
8253 FREESCALE SOC FS_ENET DRIVER
8254 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8255 L:      linuxppc-dev@lists.ozlabs.org
8256 L:      netdev@vger.kernel.org
8257 S:      Maintained
8258 F:      drivers/net/ethernet/freescale/fs_enet/
8259 F:      include/linux/fs_enet_pd.h
8260
8261 FREESCALE SOC SOUND DRIVERS
8262 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8263 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8264 R:      Fabio Estevam <festevam@gmail.com>
8265 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8266 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8267 L:      linuxppc-dev@lists.ozlabs.org
8268 S:      Maintained
8269 F:      sound/soc/fsl/fsl*
8270 F:      sound/soc/fsl/imx*
8271 F:      sound/soc/fsl/mpc8610_hpcd.c
8272
8273 FREESCALE USB PERIPHERAL DRIVERS
8274 M:      Li Yang <leoyang.li@nxp.com>
8275 L:      linux-usb@vger.kernel.org
8276 L:      linuxppc-dev@lists.ozlabs.org
8277 S:      Maintained
8278 F:      drivers/usb/gadget/udc/fsl*
8279
8280 FREESCALE USB PHY DRIVER
8281 M:      Ran Wang <ran.wang_1@nxp.com>
8282 L:      linux-usb@vger.kernel.org
8283 L:      linuxppc-dev@lists.ozlabs.org
8284 S:      Maintained
8285 F:      drivers/usb/phy/phy-fsl-usb*
8286
8287 FREEVXFS FILESYSTEM
8288 M:      Christoph Hellwig <hch@infradead.org>
8289 S:      Maintained
8290 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8291 F:      fs/freevxfs/
8292
8293 FREEZER
8294 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8295 M:      Pavel Machek <pavel@ucw.cz>
8296 L:      linux-pm@vger.kernel.org
8297 S:      Supported
8298 F:      Documentation/power/freezing-of-tasks.rst
8299 F:      include/linux/freezer.h
8300 F:      kernel/freezer.c
8301
8302 FRONTSWAP API
8303 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8304 L:      linux-kernel@vger.kernel.org
8305 S:      Maintained
8306 F:      include/linux/frontswap.h
8307 F:      mm/frontswap.c
8308
8309 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8310 M:      David Howells <dhowells@redhat.com>
8311 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8312 S:      Supported
8313 F:      Documentation/filesystems/caching/
8314 F:      fs/fscache/
8315 F:      include/linux/fscache*.h
8316
8317 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8318 M:      Theodore Y. Ts'o <tytso@mit.edu>
8319 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8320 M:      Eric Biggers <ebiggers@kernel.org>
8321 L:      linux-fscrypt@vger.kernel.org
8322 S:      Supported
8323 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8324 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8325 F:      Documentation/filesystems/fscrypt.rst
8326 F:      fs/crypto/
8327 F:      include/linux/fscrypt*.h
8328 F:      include/uapi/linux/fscrypt.h
8329
8330 FSI SUBSYSTEM
8331 M:      Jeremy Kerr <jk@ozlabs.org>
8332 M:      Joel Stanley <joel@jms.id.au>
8333 R:      Alistar Popple <alistair@popple.id.au>
8334 R:      Eddie James <eajames@linux.ibm.com>
8335 L:      linux-fsi@lists.ozlabs.org
8336 S:      Supported
8337 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8339 F:      drivers/fsi/
8340 F:      include/linux/fsi*.h
8341 F:      include/trace/events/fsi*.h
8342
8343 FSI-ATTACHED I2C DRIVER
8344 M:      Eddie James <eajames@linux.ibm.com>
8345 L:      linux-i2c@vger.kernel.org
8346 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8347 S:      Maintained
8348 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8349 F:      drivers/i2c/busses/i2c-fsi.c
8350
8351 FSI-ATTACHED SPI DRIVER
8352 M:      Eddie James <eajames@linux.ibm.com>
8353 L:      linux-spi@vger.kernel.org
8354 S:      Maintained
8355 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8356 F:      drivers/spi/spi-fsi.c
8357
8358 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8359 M:      Jan Kara <jack@suse.cz>
8360 R:      Amir Goldstein <amir73il@gmail.com>
8361 L:      linux-fsdevel@vger.kernel.org
8362 S:      Maintained
8363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8364 F:      fs/notify/
8365 F:      include/linux/fsnotify*.h
8366
8367 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8368 M:      Eric Biggers <ebiggers@kernel.org>
8369 M:      Theodore Y. Ts'o <tytso@mit.edu>
8370 L:      linux-fscrypt@vger.kernel.org
8371 S:      Supported
8372 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8373 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8374 F:      Documentation/filesystems/fsverity.rst
8375 F:      fs/verity/
8376 F:      include/linux/fsverity.h
8377 F:      include/uapi/linux/fsverity.h
8378
8379 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8380 M:      Michael Zaidman <michael.zaidman@gmail.com>
8381 L:      linux-i2c@vger.kernel.org
8382 L:      linux-input@vger.kernel.org
8383 S:      Maintained
8384 F:      drivers/hid/hid-ft260.c
8385
8386 FUJITSU LAPTOP EXTRAS
8387 M:      Jonathan Woithe <jwoithe@just42.net>
8388 L:      platform-driver-x86@vger.kernel.org
8389 S:      Maintained
8390 F:      drivers/platform/x86/fujitsu-laptop.c
8391
8392 FUJITSU M-5MO LS CAMERA ISP DRIVER
8393 M:      Kyungmin Park <kyungmin.park@samsung.com>
8394 M:      Heungjun Kim <riverful.kim@samsung.com>
8395 L:      linux-media@vger.kernel.org
8396 S:      Maintained
8397 F:      drivers/media/i2c/m5mols/
8398 F:      include/media/i2c/m5mols.h
8399
8400 FUJITSU TABLET EXTRAS
8401 M:      Robert Gerlach <khnz@gmx.de>
8402 L:      platform-driver-x86@vger.kernel.org
8403 S:      Maintained
8404 F:      drivers/platform/x86/fujitsu-tablet.c
8405
8406 FUNGIBLE ETHERNET DRIVERS
8407 M:      Dimitris Michailidis <dmichail@fungible.com>
8408 L:      netdev@vger.kernel.org
8409 S:      Supported
8410 F:      drivers/net/ethernet/fungible/
8411
8412 FUSE: FILESYSTEM IN USERSPACE
8413 M:      Miklos Szeredi <miklos@szeredi.hu>
8414 L:      linux-fsdevel@vger.kernel.org
8415 S:      Maintained
8416 W:      https://github.com/libfuse/
8417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8418 F:      Documentation/filesystems/fuse.rst
8419 F:      fs/fuse/
8420 F:      include/uapi/linux/fuse.h
8421
8422 FUTEX SUBSYSTEM
8423 M:      Thomas Gleixner <tglx@linutronix.de>
8424 M:      Ingo Molnar <mingo@redhat.com>
8425 R:      Peter Zijlstra <peterz@infradead.org>
8426 R:      Darren Hart <dvhart@infradead.org>
8427 R:      Davidlohr Bueso <dave@stgolabs.net>
8428 R:      André Almeida <andrealmeid@igalia.com>
8429 L:      linux-kernel@vger.kernel.org
8430 S:      Maintained
8431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8432 F:      Documentation/locking/*futex*
8433 F:      include/asm-generic/futex.h
8434 F:      include/linux/futex.h
8435 F:      include/uapi/linux/futex.h
8436 F:      kernel/futex/*
8437 F:      tools/perf/bench/futex*
8438 F:      tools/testing/selftests/futex/
8439
8440 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8441 M:      Tim Harvey <tharvey@gateworks.com>
8442 M:      Robert Jones <rjones@gateworks.com>
8443 S:      Maintained
8444 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8445 F:      drivers/mfd/gateworks-gsc.c
8446 F:      include/linux/mfd/gsc.h
8447 F:      Documentation/hwmon/gsc-hwmon.rst
8448 F:      drivers/hwmon/gsc-hwmon.c
8449 F:      include/linux/platform_data/gsc_hwmon.h
8450
8451 GCC PLUGINS
8452 M:      Kees Cook <keescook@chromium.org>
8453 L:      linux-hardening@vger.kernel.org
8454 S:      Maintained
8455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8456 F:      Documentation/kbuild/gcc-plugins.rst
8457 F:      scripts/Makefile.gcc-plugins
8458 F:      scripts/gcc-plugins/
8459
8460 GCOV BASED KERNEL PROFILING
8461 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8462 S:      Maintained
8463 F:      Documentation/dev-tools/gcov.rst
8464 F:      kernel/gcov/
8465
8466 GDB KERNEL DEBUGGING HELPER SCRIPTS
8467 M:      Jan Kiszka <jan.kiszka@siemens.com>
8468 M:      Kieran Bingham <kbingham@kernel.org>
8469 S:      Supported
8470 F:      scripts/gdb/
8471
8472 GEMINI CRYPTO DRIVER
8473 M:      Corentin Labbe <clabbe@baylibre.com>
8474 L:      linux-crypto@vger.kernel.org
8475 S:      Maintained
8476 F:      drivers/crypto/gemini/
8477
8478 GEMTEK FM RADIO RECEIVER DRIVER
8479 M:      Hans Verkuil <hverkuil@xs4all.nl>
8480 L:      linux-media@vger.kernel.org
8481 S:      Maintained
8482 W:      https://linuxtv.org
8483 T:      git git://linuxtv.org/media_tree.git
8484 F:      drivers/media/radio/radio-gemtek*
8485
8486 GENERIC ARCHITECTURE TOPOLOGY
8487 M:      Sudeep Holla <sudeep.holla@arm.com>
8488 L:      linux-kernel@vger.kernel.org
8489 S:      Maintained
8490 F:      drivers/base/arch_topology.c
8491 F:      include/linux/arch_topology.h
8492
8493 GENERIC ENTRY CODE
8494 M:      Thomas Gleixner <tglx@linutronix.de>
8495 M:      Peter Zijlstra <peterz@infradead.org>
8496 M:      Andy Lutomirski <luto@kernel.org>
8497 L:      linux-kernel@vger.kernel.org
8498 S:      Maintained
8499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8500 F:      include/linux/entry-common.h
8501 F:      include/linux/entry-kvm.h
8502 F:      kernel/entry/
8503
8504 GENERIC GPIO I2C DRIVER
8505 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8506 S:      Supported
8507 F:      drivers/i2c/busses/i2c-gpio.c
8508 F:      include/linux/platform_data/i2c-gpio.h
8509
8510 GENERIC GPIO I2C MULTIPLEXER DRIVER
8511 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8512 L:      linux-i2c@vger.kernel.org
8513 S:      Supported
8514 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8515 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8516 F:      include/linux/platform_data/i2c-mux-gpio.h
8517
8518 GENERIC HDLC (WAN) DRIVERS
8519 M:      Krzysztof Halasa <khc@pm.waw.pl>
8520 S:      Maintained
8521 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8522 F:      drivers/net/wan/c101.c
8523 F:      drivers/net/wan/hd6457*
8524 F:      drivers/net/wan/hdlc*
8525 F:      drivers/net/wan/n2.c
8526 F:      drivers/net/wan/pc300too.c
8527 F:      drivers/net/wan/pci200syn.c
8528 F:      drivers/net/wan/wanxl*
8529
8530 GENERIC INCLUDE/ASM HEADER FILES
8531 M:      Arnd Bergmann <arnd@arndb.de>
8532 L:      linux-arch@vger.kernel.org
8533 S:      Maintained
8534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8535 F:      include/asm-generic/
8536 F:      include/uapi/asm-generic/
8537
8538 GENERIC PHY FRAMEWORK
8539 M:      Kishon Vijay Abraham I <kishon@ti.com>
8540 M:      Vinod Koul <vkoul@kernel.org>
8541 L:      linux-phy@lists.infradead.org
8542 S:      Supported
8543 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8545 F:      Documentation/devicetree/bindings/phy/
8546 F:      drivers/phy/
8547 F:      include/dt-bindings/phy/
8548 F:      include/linux/phy/
8549
8550 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8551 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8552 S:      Supported
8553 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8554
8555 GENERIC PM DOMAINS
8556 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8557 M:      Kevin Hilman <khilman@kernel.org>
8558 M:      Ulf Hansson <ulf.hansson@linaro.org>
8559 L:      linux-pm@vger.kernel.org
8560 S:      Supported
8561 F:      Documentation/devicetree/bindings/power/power?domain*
8562 F:      drivers/base/power/domain*.c
8563 F:      include/linux/pm_domain.h
8564
8565 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8566 M:      Eugen Hristev <eugen.hristev@microchip.com>
8567 L:      linux-input@vger.kernel.org
8568 S:      Maintained
8569 F:      drivers/input/touchscreen/resistive-adc-touch.c
8570
8571 GENERIC STRING LIBRARY
8572 R:      Andy Shevchenko <andy@kernel.org>
8573 S:      Maintained
8574 F:      lib/string.c
8575 F:      lib/string_helpers.c
8576 F:      lib/test_string.c
8577 F:      lib/test-string_helpers.c
8578
8579 GENERIC UIO DRIVER FOR PCI DEVICES
8580 M:      "Michael S. Tsirkin" <mst@redhat.com>
8581 L:      kvm@vger.kernel.org
8582 S:      Supported
8583 F:      drivers/uio/uio_pci_generic.c
8584
8585 GENERIC VDSO LIBRARY
8586 M:      Andy Lutomirski <luto@kernel.org>
8587 M:      Thomas Gleixner <tglx@linutronix.de>
8588 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8589 L:      linux-kernel@vger.kernel.org
8590 S:      Maintained
8591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8592 F:      include/asm-generic/vdso/vsyscall.h
8593 F:      include/vdso/
8594 F:      kernel/time/vsyscall.c
8595 F:      lib/vdso/
8596
8597 GENWQE (IBM Generic Workqueue Card)
8598 M:      Frank Haverkamp <haver@linux.ibm.com>
8599 S:      Supported
8600 F:      drivers/misc/genwqe/
8601
8602 GET_MAINTAINER SCRIPT
8603 M:      Joe Perches <joe@perches.com>
8604 S:      Maintained
8605 F:      scripts/get_maintainer.pl
8606
8607 GFS2 FILE SYSTEM
8608 M:      Bob Peterson <rpeterso@redhat.com>
8609 M:      Andreas Gruenbacher <agruenba@redhat.com>
8610 L:      cluster-devel@redhat.com
8611 S:      Supported
8612 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8614 F:      Documentation/filesystems/gfs2*
8615 F:      fs/gfs2/
8616 F:      include/uapi/linux/gfs2_ondisk.h
8617
8618 GIGABYTE WMI DRIVER
8619 M:      Thomas Weißschuh <thomas@weissschuh.net>
8620 L:      platform-driver-x86@vger.kernel.org
8621 S:      Maintained
8622 F:      drivers/platform/x86/gigabyte-wmi.c
8623
8624 GNSS SUBSYSTEM
8625 M:      Johan Hovold <johan@kernel.org>
8626 S:      Maintained
8627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8628 F:      Documentation/ABI/testing/sysfs-class-gnss
8629 F:      Documentation/devicetree/bindings/gnss/
8630 F:      drivers/gnss/
8631 F:      include/linux/gnss.h
8632
8633 GO7007 MPEG CODEC
8634 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8635 L:      linux-media@vger.kernel.org
8636 S:      Maintained
8637 F:      drivers/media/usb/go7007/
8638
8639 GOODIX TOUCHSCREEN
8640 M:      Bastien Nocera <hadess@hadess.net>
8641 M:      Hans de Goede <hdegoede@redhat.com>
8642 L:      linux-input@vger.kernel.org
8643 S:      Maintained
8644 F:      drivers/input/touchscreen/goodix*
8645
8646 GOOGLE ETHERNET DRIVERS
8647 M:      Jeroen de Borst <jeroendb@google.com>
8648 R:      Catherine Sullivan <csully@google.com>
8649 R:      David Awogbemila <awogbemila@google.com>
8650 L:      netdev@vger.kernel.org
8651 S:      Supported
8652 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8653 F:      drivers/net/ethernet/google
8654
8655 GPD POCKET FAN DRIVER
8656 M:      Hans de Goede <hdegoede@redhat.com>
8657 L:      platform-driver-x86@vger.kernel.org
8658 S:      Maintained
8659 F:      drivers/platform/x86/gpd-pocket-fan.c
8660
8661 GPIO ACPI SUPPORT
8662 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8663 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8664 L:      linux-gpio@vger.kernel.org
8665 L:      linux-acpi@vger.kernel.org
8666 S:      Supported
8667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8668 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8669 F:      drivers/gpio/gpiolib-acpi.c
8670 F:      drivers/gpio/gpiolib-acpi.h
8671
8672 GPIO AGGREGATOR
8673 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8674 L:      linux-gpio@vger.kernel.org
8675 S:      Supported
8676 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8677 F:      drivers/gpio/gpio-aggregator.c
8678
8679 GPIO IR Transmitter
8680 M:      Sean Young <sean@mess.org>
8681 L:      linux-media@vger.kernel.org
8682 S:      Maintained
8683 F:      drivers/media/rc/gpio-ir-tx.c
8684
8685 GPIO MOCKUP DRIVER
8686 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8687 L:      linux-gpio@vger.kernel.org
8688 S:      Maintained
8689 F:      drivers/gpio/gpio-mockup.c
8690 F:      tools/testing/selftests/gpio/
8691
8692 GPIO REGMAP
8693 R:      Michael Walle <michael@walle.cc>
8694 S:      Maintained
8695 F:      drivers/gpio/gpio-regmap.c
8696 F:      include/linux/gpio/regmap.h
8697
8698 GPIO SUBSYSTEM
8699 M:      Linus Walleij <linus.walleij@linaro.org>
8700 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8701 L:      linux-gpio@vger.kernel.org
8702 S:      Maintained
8703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8704 F:      Documentation/ABI/obsolete/sysfs-gpio
8705 F:      Documentation/ABI/testing/gpio-cdev
8706 F:      Documentation/admin-guide/gpio/
8707 F:      Documentation/devicetree/bindings/gpio/
8708 F:      Documentation/driver-api/gpio/
8709 F:      drivers/gpio/
8710 F:      include/asm-generic/gpio.h
8711 F:      include/dt-bindings/gpio/
8712 F:      include/linux/gpio.h
8713 F:      include/linux/gpio/
8714 F:      include/linux/of_gpio.h
8715 F:      include/uapi/linux/gpio.h
8716 F:      tools/gpio/
8717
8718 GRE DEMULTIPLEXER DRIVER
8719 M:      Dmitry Kozlov <xeb@mail.ru>
8720 L:      netdev@vger.kernel.org
8721 S:      Maintained
8722 F:      include/net/gre.h
8723 F:      net/ipv4/gre_demux.c
8724 F:      net/ipv4/gre_offload.c
8725
8726 GRETH 10/100/1G Ethernet MAC device driver
8727 M:      Andreas Larsson <andreas@gaisler.com>
8728 L:      netdev@vger.kernel.org
8729 S:      Maintained
8730 F:      drivers/net/ethernet/aeroflex/
8731
8732 GREYBUS AUDIO PROTOCOLS DRIVERS
8733 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8734 M:      Mark Greer <mgreer@animalcreek.com>
8735 S:      Maintained
8736 F:      drivers/staging/greybus/audio_apbridgea.c
8737 F:      drivers/staging/greybus/audio_apbridgea.h
8738 F:      drivers/staging/greybus/audio_codec.c
8739 F:      drivers/staging/greybus/audio_codec.h
8740 F:      drivers/staging/greybus/audio_gb.c
8741 F:      drivers/staging/greybus/audio_manager.c
8742 F:      drivers/staging/greybus/audio_manager.h
8743 F:      drivers/staging/greybus/audio_manager_module.c
8744 F:      drivers/staging/greybus/audio_manager_private.h
8745 F:      drivers/staging/greybus/audio_manager_sysfs.c
8746 F:      drivers/staging/greybus/audio_module.c
8747 F:      drivers/staging/greybus/audio_topology.c
8748
8749 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8750 M:      Viresh Kumar <vireshk@kernel.org>
8751 S:      Maintained
8752 F:      drivers/staging/greybus/authentication.c
8753 F:      drivers/staging/greybus/bootrom.c
8754 F:      drivers/staging/greybus/firmware.h
8755 F:      drivers/staging/greybus/fw-core.c
8756 F:      drivers/staging/greybus/fw-download.c
8757 F:      drivers/staging/greybus/fw-management.c
8758 F:      drivers/staging/greybus/greybus_authentication.h
8759 F:      drivers/staging/greybus/greybus_firmware.h
8760 F:      drivers/staging/greybus/hid.c
8761 F:      drivers/staging/greybus/i2c.c
8762 F:      drivers/staging/greybus/spi.c
8763 F:      drivers/staging/greybus/spilib.c
8764 F:      drivers/staging/greybus/spilib.h
8765
8766 GREYBUS LOOPBACK DRIVER
8767 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8768 S:      Maintained
8769 F:      drivers/staging/greybus/loopback.c
8770
8771 GREYBUS PLATFORM DRIVERS
8772 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8773 S:      Maintained
8774 F:      drivers/staging/greybus/arche-apb-ctrl.c
8775 F:      drivers/staging/greybus/arche-platform.c
8776 F:      drivers/staging/greybus/arche_platform.h
8777
8778 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8779 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8780 S:      Maintained
8781 F:      drivers/staging/greybus/gpio.c
8782 F:      drivers/staging/greybus/light.c
8783 F:      drivers/staging/greybus/power_supply.c
8784 F:      drivers/staging/greybus/sdio.c
8785 F:      drivers/staging/greybus/spi.c
8786 F:      drivers/staging/greybus/spilib.c
8787
8788 GREYBUS SUBSYSTEM
8789 M:      Johan Hovold <johan@kernel.org>
8790 M:      Alex Elder <elder@kernel.org>
8791 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8792 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8793 S:      Maintained
8794 F:      drivers/greybus/
8795 F:      drivers/staging/greybus/
8796 F:      include/linux/greybus.h
8797 F:      include/linux/greybus/
8798
8799 GREYBUS UART PROTOCOLS DRIVERS
8800 M:      David Lin <dtwlin@gmail.com>
8801 S:      Maintained
8802 F:      drivers/staging/greybus/log.c
8803 F:      drivers/staging/greybus/uart.c
8804
8805 GS1662 VIDEO SERIALIZER
8806 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8807 L:      linux-media@vger.kernel.org
8808 S:      Maintained
8809 T:      git git://linuxtv.org/media_tree.git
8810 F:      drivers/media/spi/gs1662.c
8811
8812 GSPCA FINEPIX SUBDRIVER
8813 M:      Frank Zago <frank@zago.net>
8814 L:      linux-media@vger.kernel.org
8815 S:      Maintained
8816 T:      git git://linuxtv.org/media_tree.git
8817 F:      drivers/media/usb/gspca/finepix.c
8818
8819 GSPCA GL860 SUBDRIVER
8820 M:      Olivier Lorin <o.lorin@laposte.net>
8821 L:      linux-media@vger.kernel.org
8822 S:      Maintained
8823 T:      git git://linuxtv.org/media_tree.git
8824 F:      drivers/media/usb/gspca/gl860/
8825
8826 GSPCA M5602 SUBDRIVER
8827 M:      Erik Andren <erik.andren@gmail.com>
8828 L:      linux-media@vger.kernel.org
8829 S:      Maintained
8830 T:      git git://linuxtv.org/media_tree.git
8831 F:      drivers/media/usb/gspca/m5602/
8832
8833 GSPCA PAC207 SONIXB SUBDRIVER
8834 M:      Hans Verkuil <hverkuil@xs4all.nl>
8835 L:      linux-media@vger.kernel.org
8836 S:      Odd Fixes
8837 T:      git git://linuxtv.org/media_tree.git
8838 F:      drivers/media/usb/gspca/pac207.c
8839
8840 GSPCA SN9C20X SUBDRIVER
8841 M:      Brian Johnson <brijohn@gmail.com>
8842 L:      linux-media@vger.kernel.org
8843 S:      Maintained
8844 T:      git git://linuxtv.org/media_tree.git
8845 F:      drivers/media/usb/gspca/sn9c20x.c
8846
8847 GSPCA T613 SUBDRIVER
8848 M:      Leandro Costantino <lcostantino@gmail.com>
8849 L:      linux-media@vger.kernel.org
8850 S:      Maintained
8851 T:      git git://linuxtv.org/media_tree.git
8852 F:      drivers/media/usb/gspca/t613.c
8853
8854 GSPCA USB WEBCAM DRIVER
8855 M:      Hans Verkuil <hverkuil@xs4all.nl>
8856 L:      linux-media@vger.kernel.org
8857 S:      Odd Fixes
8858 T:      git git://linuxtv.org/media_tree.git
8859 F:      drivers/media/usb/gspca/
8860
8861 GTP (GPRS Tunneling Protocol)
8862 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8863 M:      Harald Welte <laforge@gnumonks.org>
8864 L:      osmocom-net-gprs@lists.osmocom.org
8865 S:      Maintained
8866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8867 F:      drivers/net/gtp.c
8868
8869 GUID PARTITION TABLE (GPT)
8870 M:      Davidlohr Bueso <dave@stgolabs.net>
8871 L:      linux-efi@vger.kernel.org
8872 S:      Maintained
8873 F:      block/partitions/efi.*
8874
8875 HABANALABS PCI DRIVER
8876 M:      Oded Gabbay <ogabbay@kernel.org>
8877 S:      Supported
8878 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8879 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8880 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8881 F:      drivers/misc/habanalabs/
8882 F:      include/trace/events/habanalabs.h
8883 F:      include/uapi/misc/habanalabs.h
8884
8885 HACKRF MEDIA DRIVER
8886 M:      Antti Palosaari <crope@iki.fi>
8887 L:      linux-media@vger.kernel.org
8888 S:      Maintained
8889 W:      https://linuxtv.org
8890 W:      http://palosaari.fi/linux/
8891 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8892 T:      git git://linuxtv.org/anttip/media_tree.git
8893 F:      drivers/media/usb/hackrf/
8894
8895 HANTRO VPU CODEC DRIVER
8896 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8897 M:      Philipp Zabel <p.zabel@pengutronix.de>
8898 L:      linux-media@vger.kernel.org
8899 L:      linux-rockchip@lists.infradead.org
8900 S:      Maintained
8901 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8902 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8903 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8904 F:      drivers/staging/media/hantro/
8905
8906 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8907 M:      Frank Seidel <frank@f-seidel.de>
8908 L:      platform-driver-x86@vger.kernel.org
8909 S:      Maintained
8910 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8911 F:      drivers/platform/x86/hdaps.c
8912
8913 HARDWARE MONITORING
8914 M:      Jean Delvare <jdelvare@suse.com>
8915 M:      Guenter Roeck <linux@roeck-us.net>
8916 L:      linux-hwmon@vger.kernel.org
8917 S:      Maintained
8918 W:      http://hwmon.wiki.kernel.org/
8919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8920 F:      Documentation/ABI/testing/sysfs-class-hwmon
8921 F:      Documentation/devicetree/bindings/hwmon/
8922 F:      Documentation/hwmon/
8923 F:      drivers/hwmon/
8924 F:      include/linux/hwmon*.h
8925 F:      include/trace/events/hwmon*.h
8926 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8927
8928 HARDWARE RANDOM NUMBER GENERATOR CORE
8929 M:      Olivia Mackall <olivia@selenic.com>
8930 M:      Herbert Xu <herbert@gondor.apana.org.au>
8931 L:      linux-crypto@vger.kernel.org
8932 S:      Odd fixes
8933 F:      Documentation/admin-guide/hw_random.rst
8934 F:      Documentation/devicetree/bindings/rng/
8935 F:      drivers/char/hw_random/
8936 F:      include/linux/hw_random.h
8937
8938 HARDWARE SPINLOCK CORE
8939 M:      Ohad Ben-Cohen <ohad@wizery.com>
8940 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8941 R:      Baolin Wang <baolin.wang7@gmail.com>
8942 L:      linux-remoteproc@vger.kernel.org
8943 S:      Maintained
8944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8945 F:      Documentation/devicetree/bindings/hwlock/
8946 F:      Documentation/locking/hwspinlock.rst
8947 F:      drivers/hwspinlock/
8948 F:      include/linux/hwspinlock.h
8949
8950 HARDWARE TRACING FACILITIES
8951 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8952 S:      Maintained
8953 F:      drivers/hwtracing/
8954
8955 HARMONY SOUND DRIVER
8956 L:      linux-parisc@vger.kernel.org
8957 S:      Maintained
8958 F:      sound/parisc/harmony.*
8959
8960 HDPVR USB VIDEO ENCODER DRIVER
8961 M:      Hans Verkuil <hverkuil@xs4all.nl>
8962 L:      linux-media@vger.kernel.org
8963 S:      Odd Fixes
8964 W:      https://linuxtv.org
8965 T:      git git://linuxtv.org/media_tree.git
8966 F:      drivers/media/usb/hdpvr/
8967
8968 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8969 M:      Matt Hsiao <matt.hsiao@hpe.com>
8970 S:      Supported
8971 F:      drivers/misc/hpilo.[ch]
8972
8973 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8974 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8975 S:      Supported
8976 F:      Documentation/watchdog/hpwdt.rst
8977 F:      drivers/watchdog/hpwdt.c
8978
8979 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8980 M:      Don Brace <don.brace@microchip.com>
8981 L:      storagedev@microchip.com
8982 L:      linux-scsi@vger.kernel.org
8983 S:      Supported
8984 F:      Documentation/scsi/hpsa.rst
8985 F:      drivers/scsi/hpsa*.[ch]
8986 F:      include/linux/cciss*.h
8987 F:      include/uapi/linux/cciss*.h
8988
8989 HFI1 DRIVER
8990 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8991 L:      linux-rdma@vger.kernel.org
8992 S:      Supported
8993 F:      drivers/infiniband/hw/hfi1
8994
8995 HFS FILESYSTEM
8996 L:      linux-fsdevel@vger.kernel.org
8997 S:      Orphan
8998 F:      Documentation/filesystems/hfs.rst
8999 F:      fs/hfs/
9000
9001 HFSPLUS FILESYSTEM
9002 L:      linux-fsdevel@vger.kernel.org
9003 S:      Orphan
9004 F:      Documentation/filesystems/hfsplus.rst
9005 F:      fs/hfsplus/
9006
9007 HGA FRAMEBUFFER DRIVER
9008 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9009 L:      linux-nvidia@lists.surfsouth.com
9010 S:      Maintained
9011 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9012 F:      drivers/video/fbdev/hgafb.c
9013
9014 HIBERNATION (aka Software Suspend, aka swsusp)
9015 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9016 M:      Pavel Machek <pavel@ucw.cz>
9017 L:      linux-pm@vger.kernel.org
9018 S:      Supported
9019 B:      https://bugzilla.kernel.org
9020 F:      arch/*/include/asm/suspend*.h
9021 F:      arch/x86/power/
9022 F:      drivers/base/power/
9023 F:      include/linux/freezer.h
9024 F:      include/linux/pm.h
9025 F:      include/linux/suspend.h
9026 F:      kernel/power/
9027
9028 HID CORE LAYER
9029 M:      Jiri Kosina <jikos@kernel.org>
9030 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9031 L:      linux-input@vger.kernel.org
9032 S:      Maintained
9033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9034 F:      drivers/hid/
9035 F:      include/linux/hid*
9036 F:      include/uapi/linux/hid*
9037
9038 HID LOGITECH DRIVERS
9039 R:      Filipe Laíns <lains@riseup.net>
9040 L:      linux-input@vger.kernel.org
9041 S:      Maintained
9042 F:      drivers/hid/hid-logitech-*
9043
9044 HID PLAYSTATION DRIVER
9045 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9046 L:      linux-input@vger.kernel.org
9047 S:      Supported
9048 F:      drivers/hid/hid-playstation.c
9049
9050 HID SENSOR HUB DRIVERS
9051 M:      Jiri Kosina <jikos@kernel.org>
9052 M:      Jonathan Cameron <jic23@kernel.org>
9053 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9054 L:      linux-input@vger.kernel.org
9055 L:      linux-iio@vger.kernel.org
9056 S:      Maintained
9057 F:      Documentation/hid/hid-sensor*
9058 F:      drivers/hid/hid-sensor-*
9059 F:      drivers/iio/*/hid-*
9060 F:      include/linux/hid-sensor-*
9061
9062 HID WACOM DRIVER
9063 M:      Ping Cheng <ping.cheng@wacom.com>
9064 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9065 L:      linux-input@vger.kernel.org
9066 S:      Maintained
9067 F:      drivers/hid/wacom.h
9068 F:      drivers/hid/wacom_*
9069
9070 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9071 M:      Thomas Gleixner <tglx@linutronix.de>
9072 L:      linux-kernel@vger.kernel.org
9073 S:      Maintained
9074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9075 F:      Documentation/timers/
9076 F:      include/linux/clockchips.h
9077 F:      include/linux/hrtimer.h
9078 F:      kernel/time/clockevents.c
9079 F:      kernel/time/hrtimer.c
9080 F:      kernel/time/timer_*.c
9081
9082 HIGH-SPEED SCC DRIVER FOR AX.25
9083 L:      linux-hams@vger.kernel.org
9084 S:      Orphan
9085 F:      drivers/net/hamradio/scc.c
9086
9087 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9088 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9089 S:      Supported
9090 W:      http://www.highpoint-tech.com
9091 F:      Documentation/scsi/hptiop.rst
9092 F:      drivers/scsi/hptiop.c
9093
9094 HIPPI
9095 M:      Jes Sorensen <jes@trained-monkey.org>
9096 L:      linux-hippi@sunsite.dk
9097 S:      Maintained
9098 F:      drivers/net/hippi/
9099 F:      include/linux/hippidevice.h
9100 F:      include/uapi/linux/if_hippi.h
9101 F:      net/802/hippi.c
9102
9103 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9104 M:      Kurt Kanzenbach <kurt@linutronix.de>
9105 L:      netdev@vger.kernel.org
9106 S:      Maintained
9107 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9108 F:      drivers/net/dsa/hirschmann/*
9109 F:      include/linux/platform_data/hirschmann-hellcreek.h
9110 F:      net/dsa/tag_hellcreek.c
9111
9112 HISILICON DMA DRIVER
9113 M:      Zhou Wang <wangzhou1@hisilicon.com>
9114 L:      dmaengine@vger.kernel.org
9115 S:      Maintained
9116 F:      drivers/dma/hisi_dma.c
9117
9118 HISILICON GPIO DRIVER
9119 M:      Luo Jiaxing <luojiaxing@huawei.com>
9120 L:      linux-gpio@vger.kernel.org
9121 S:      Maintained
9122 F:      drivers/gpio/gpio-hisi.c
9123
9124 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9125 M:      Longfang Liu <liulongfang@huawei.com>
9126 L:      linux-crypto@vger.kernel.org
9127 S:      Maintained
9128 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9129 F:      drivers/crypto/hisilicon/hpre/hpre.h
9130 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9131 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9132
9133 HISILICON I2C CONTROLLER DRIVER
9134 M:      Yicong Yang <yangyicong@hisilicon.com>
9135 L:      linux-i2c@vger.kernel.org
9136 S:      Maintained
9137 W:      https://www.hisilicon.com
9138 F:      drivers/i2c/busses/i2c-hisi.c
9139
9140 HISILICON LPC BUS DRIVER
9141 M:      john.garry@huawei.com
9142 S:      Maintained
9143 W:      http://www.hisilicon.com
9144 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9145 F:      drivers/bus/hisi_lpc.c
9146
9147 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9148 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9149 M:      Salil Mehta <salil.mehta@huawei.com>
9150 L:      netdev@vger.kernel.org
9151 S:      Maintained
9152 W:      http://www.hisilicon.com
9153 F:      drivers/net/ethernet/hisilicon/hns3/
9154
9155 HISILICON NETWORK SUBSYSTEM DRIVER
9156 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9157 M:      Salil Mehta <salil.mehta@huawei.com>
9158 L:      netdev@vger.kernel.org
9159 S:      Maintained
9160 W:      http://www.hisilicon.com
9161 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9162 F:      drivers/net/ethernet/hisilicon/
9163
9164 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9165 M:      John Stultz <jstultz@google.com>
9166 L:      linux-kernel@vger.kernel.org
9167 S:      Maintained
9168 F:      drivers/misc/hisi_hikey_usb.c
9169
9170 HISILICON PMU DRIVER
9171 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9172 M:      Qi Liu <liuqi115@huawei.com>
9173 S:      Supported
9174 W:      http://www.hisilicon.com
9175 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9176 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9177 F:      drivers/perf/hisilicon
9178
9179 HISILICON HNS3 PMU DRIVER
9180 M:      Guangbin Huang <huangguangbin2@huawei.com>
9181 S:      Supported
9182 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9183 F:      drivers/perf/hisilicon/hns3_pmu.c
9184
9185 HISILICON PTT DRIVER
9186 M:      Yicong Yang <yangyicong@hisilicon.com>
9187 L:      linux-kernel@vger.kernel.org
9188 S:      Maintained
9189 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9190 F:      Documentation/trace/hisi-ptt.rst
9191 F:      drivers/hwtracing/ptt/
9192
9193 HISILICON QM DRIVER
9194 M:      Weili Qian <qianweili@huawei.com>
9195 M:      Zhou Wang <wangzhou1@hisilicon.com>
9196 L:      linux-crypto@vger.kernel.org
9197 S:      Maintained
9198 F:      drivers/crypto/hisilicon/Kconfig
9199 F:      drivers/crypto/hisilicon/Makefile
9200 F:      drivers/crypto/hisilicon/qm.c
9201 F:      drivers/crypto/hisilicon/sgl.c
9202 F:      include/linux/hisi_acc_qm.h
9203
9204 HISILICON ZIP Controller DRIVER
9205 M:      Yang Shen <shenyang39@huawei.com>
9206 M:      Zhou Wang <wangzhou1@hisilicon.com>
9207 L:      linux-crypto@vger.kernel.org
9208 S:      Maintained
9209 F:      Documentation/ABI/testing/debugfs-hisi-zip
9210 F:      drivers/crypto/hisilicon/zip/
9211
9212 HISILICON ROCE DRIVER
9213 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9214 M:      Weihang Li <liweihang@huawei.com>
9215 L:      linux-rdma@vger.kernel.org
9216 S:      Maintained
9217 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9218 F:      drivers/infiniband/hw/hns/
9219
9220 HISILICON SAS Controller
9221 M:      John Garry <john.garry@huawei.com>
9222 S:      Supported
9223 W:      http://www.hisilicon.com
9224 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9225 F:      drivers/scsi/hisi_sas/
9226
9227 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9228 M:      Kai Ye <yekai13@huawei.com>
9229 M:      Longfang Liu <liulongfang@huawei.com>
9230 L:      linux-crypto@vger.kernel.org
9231 S:      Maintained
9232 F:      Documentation/ABI/testing/debugfs-hisi-sec
9233 F:      drivers/crypto/hisilicon/sec2/sec.h
9234 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9235 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9236 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9237
9238 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9239 M:      Jay Fang <f.fangjian@huawei.com>
9240 L:      linux-spi@vger.kernel.org
9241 S:      Maintained
9242 W:      http://www.hisilicon.com
9243 F:      drivers/spi/spi-hisi-kunpeng.c
9244
9245 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9246 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9247 L:      linux-kernel@vger.kernel.org
9248 S:      Maintained
9249 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9250 F:      drivers/spmi/hisi-spmi-controller.c
9251
9252 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9253 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9254 L:      linux-kernel@vger.kernel.org
9255 S:      Maintained
9256 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9257 F:      drivers/mfd/hi6421-spmi-pmic.c
9258
9259 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9260 M:      Weili Qian <qianweili@huawei.com>
9261 S:      Maintained
9262 F:      drivers/crypto/hisilicon/trng/trng.c
9263
9264 HISILICON V3XX SPI NOR FLASH Controller Driver
9265 M:      John Garry <john.garry@huawei.com>
9266 S:      Maintained
9267 W:      http://www.hisilicon.com
9268 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9269
9270 HMM - Heterogeneous Memory Management
9271 M:      Jérôme Glisse <jglisse@redhat.com>
9272 L:      linux-mm@kvack.org
9273 S:      Maintained
9274 F:      Documentation/mm/hmm.rst
9275 F:      include/linux/hmm*
9276 F:      lib/test_hmm*
9277 F:      mm/hmm*
9278 F:      tools/testing/selftests/vm/*hmm*
9279
9280 HOST AP DRIVER
9281 M:      Jouni Malinen <j@w1.fi>
9282 L:      linux-wireless@vger.kernel.org
9283 S:      Obsolete
9284 W:      http://w1.fi/hostap-driver.html
9285 F:      drivers/net/wireless/intersil/hostap/
9286
9287 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9288 L:      platform-driver-x86@vger.kernel.org
9289 S:      Orphan
9290 F:      drivers/platform/x86/tc1100-wmi.c
9291
9292 HPET:   High Precision Event Timers driver
9293 M:      Clemens Ladisch <clemens@ladisch.de>
9294 S:      Maintained
9295 F:      Documentation/timers/hpet.rst
9296 F:      drivers/char/hpet.c
9297 F:      include/linux/hpet.h
9298 F:      include/uapi/linux/hpet.h
9299
9300 HPET:   x86
9301 S:      Orphan
9302 F:      arch/x86/include/asm/hpet.h
9303 F:      arch/x86/kernel/hpet.c
9304
9305 HPFS FILESYSTEM
9306 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9307 S:      Maintained
9308 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9309 F:      fs/hpfs/
9310
9311 HSI SUBSYSTEM
9312 M:      Sebastian Reichel <sre@kernel.org>
9313 S:      Maintained
9314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9315 F:      Documentation/ABI/testing/sysfs-bus-hsi
9316 F:      Documentation/driver-api/hsi.rst
9317 F:      drivers/hsi/
9318 F:      include/linux/hsi/
9319 F:      include/uapi/linux/hsi/
9320
9321 HSO 3G MODEM DRIVER
9322 L:      linux-usb@vger.kernel.org
9323 S:      Orphan
9324 F:      drivers/net/usb/hso.c
9325
9326 HSR NETWORK PROTOCOL
9327 L:      netdev@vger.kernel.org
9328 S:      Orphan
9329 F:      net/hsr/
9330
9331 HT16K33 LED CONTROLLER DRIVER
9332 M:      Robin van der Gracht <robin@protonic.nl>
9333 S:      Maintained
9334 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9335 F:      drivers/auxdisplay/ht16k33.c
9336
9337 HTCPEN TOUCHSCREEN DRIVER
9338 M:      Pau Oliva Fora <pof@eslack.org>
9339 L:      linux-input@vger.kernel.org
9340 S:      Maintained
9341 F:      drivers/input/touchscreen/htcpen.c
9342
9343 HTE SUBSYSTEM
9344 M:      Dipen Patel <dipenp@nvidia.com>
9345 S:      Maintained
9346 F:      Documentation/devicetree/bindings/timestamp/
9347 F:      Documentation/driver-api/hte/
9348 F:      drivers/hte/
9349 F:      include/linux/hte.h
9350
9351 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9352 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9353 L:      linux-iio@vger.kernel.org
9354 S:      Maintained
9355 W:      http://www.st.com/
9356 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9357 F:      drivers/iio/humidity/hts221*
9358
9359 HUAWEI ETHERNET DRIVER
9360 L:      netdev@vger.kernel.org
9361 S:      Orphan
9362 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9363 F:      drivers/net/ethernet/huawei/hinic/
9364
9365 HUGETLB SUBSYSTEM
9366 M:      Mike Kravetz <mike.kravetz@oracle.com>
9367 M:      Muchun Song <songmuchun@bytedance.com>
9368 L:      linux-mm@kvack.org
9369 S:      Maintained
9370 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9371 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9372 F:      Documentation/mm/hugetlbfs_reserv.rst
9373 F:      Documentation/mm/vmemmap_dedup.rst
9374 F:      fs/hugetlbfs/
9375 F:      include/linux/hugetlb.h
9376 F:      mm/hugetlb.c
9377 F:      mm/hugetlb_vmemmap.c
9378 F:      mm/hugetlb_vmemmap.h
9379
9380 HVA ST MEDIA DRIVER
9381 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9382 L:      linux-media@vger.kernel.org
9383 S:      Supported
9384 W:      https://linuxtv.org
9385 T:      git git://linuxtv.org/media_tree.git
9386 F:      drivers/media/platform/st/sti/hva
9387
9388 HWPOISON MEMORY FAILURE HANDLING
9389 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9390 R:      Miaohe Lin <linmiaohe@huawei.com>
9391 L:      linux-mm@kvack.org
9392 S:      Maintained
9393 F:      mm/hwpoison-inject.c
9394 F:      mm/memory-failure.c
9395
9396 HYCON HY46XX TOUCHSCREEN SUPPORT
9397 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9398 L:      linux-input@vger.kernel.org
9399 S:      Maintained
9400 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9401 F:      drivers/input/touchscreen/hycon-hy46xx.c
9402
9403 HYGON PROCESSOR SUPPORT
9404 M:      Pu Wen <puwen@hygon.cn>
9405 L:      linux-kernel@vger.kernel.org
9406 S:      Maintained
9407 F:      arch/x86/kernel/cpu/hygon.c
9408
9409 HYNIX HI556 SENSOR DRIVER
9410 M:      Shawn Tu <shawnx.tu@intel.com>
9411 L:      linux-media@vger.kernel.org
9412 S:      Maintained
9413 T:      git git://linuxtv.org/media_tree.git
9414 F:      drivers/media/i2c/hi556.c
9415
9416 HYNIX HI846 SENSOR DRIVER
9417 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9418 L:      linux-media@vger.kernel.org
9419 S:      Maintained
9420 F:      drivers/media/i2c/hi846.c
9421
9422 HYNIX HI847 SENSOR DRIVER
9423 M:      Shawn Tu <shawnx.tu@intel.com>
9424 L:      linux-media@vger.kernel.org
9425 S:      Maintained
9426 F:      drivers/media/i2c/hi847.c
9427
9428 Hyper-V/Azure CORE AND DRIVERS
9429 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9430 M:      Haiyang Zhang <haiyangz@microsoft.com>
9431 M:      Stephen Hemminger <sthemmin@microsoft.com>
9432 M:      Wei Liu <wei.liu@kernel.org>
9433 M:      Dexuan Cui <decui@microsoft.com>
9434 L:      linux-hyperv@vger.kernel.org
9435 S:      Supported
9436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9437 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9438 F:      Documentation/ABI/testing/debugfs-hyperv
9439 F:      Documentation/virt/hyperv
9440 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9441 F:      arch/arm64/hyperv
9442 F:      arch/arm64/include/asm/hyperv-tlfs.h
9443 F:      arch/arm64/include/asm/mshyperv.h
9444 F:      arch/x86/hyperv
9445 F:      arch/x86/include/asm/hyperv-tlfs.h
9446 F:      arch/x86/include/asm/mshyperv.h
9447 F:      arch/x86/include/asm/trace/hyperv.h
9448 F:      arch/x86/kernel/cpu/mshyperv.c
9449 F:      drivers/clocksource/hyperv_timer.c
9450 F:      drivers/hid/hid-hyperv.c
9451 F:      drivers/hv/
9452 F:      drivers/input/serio/hyperv-keyboard.c
9453 F:      drivers/iommu/hyperv-iommu.c
9454 F:      drivers/net/ethernet/microsoft/
9455 F:      drivers/net/hyperv/
9456 F:      drivers/pci/controller/pci-hyperv-intf.c
9457 F:      drivers/pci/controller/pci-hyperv.c
9458 F:      drivers/scsi/storvsc_drv.c
9459 F:      drivers/uio/uio_hv_generic.c
9460 F:      drivers/video/fbdev/hyperv_fb.c
9461 F:      include/asm-generic/hyperv-tlfs.h
9462 F:      include/asm-generic/mshyperv.h
9463 F:      include/clocksource/hyperv_timer.h
9464 F:      include/linux/hyperv.h
9465 F:      include/uapi/linux/hyperv.h
9466 F:      net/vmw_vsock/hyperv_transport.c
9467 F:      tools/hv/
9468
9469 HYPERBUS SUPPORT
9470 M:      Vignesh Raghavendra <vigneshr@ti.com>
9471 L:      linux-mtd@lists.infradead.org
9472 S:      Supported
9473 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9474 C:      irc://irc.oftc.net/mtd
9475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9476 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9477 F:      drivers/mtd/hyperbus/
9478 F:      include/linux/mtd/hyperbus.h
9479
9480 HYPERVISOR VIRTUAL CONSOLE DRIVER
9481 L:      linuxppc-dev@lists.ozlabs.org
9482 S:      Odd Fixes
9483 F:      drivers/tty/hvc/
9484
9485 I2C ACPI SUPPORT
9486 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9487 L:      linux-i2c@vger.kernel.org
9488 L:      linux-acpi@vger.kernel.org
9489 S:      Maintained
9490 F:      drivers/i2c/i2c-core-acpi.c
9491
9492 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9493 M:      Ajay Gupta <ajayg@nvidia.com>
9494 L:      linux-i2c@vger.kernel.org
9495 S:      Maintained
9496 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9497 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9498
9499 I2C MUXES
9500 M:      Peter Rosin <peda@axentia.se>
9501 L:      linux-i2c@vger.kernel.org
9502 S:      Maintained
9503 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9504 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9505 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9506 F:      Documentation/i2c/i2c-topology.rst
9507 F:      Documentation/i2c/muxes/
9508 F:      drivers/i2c/i2c-mux.c
9509 F:      drivers/i2c/muxes/
9510 F:      include/linux/i2c-mux.h
9511
9512 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9513 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9514 L:      linux-i2c@vger.kernel.org
9515 S:      Maintained
9516 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9517 F:      drivers/i2c/busses/i2c-mv64xxx.c
9518
9519 I2C OVER PARALLEL PORT
9520 M:      Jean Delvare <jdelvare@suse.com>
9521 L:      linux-i2c@vger.kernel.org
9522 S:      Maintained
9523 F:      Documentation/i2c/busses/i2c-parport.rst
9524 F:      drivers/i2c/busses/i2c-parport.c
9525
9526 I2C SUBSYSTEM
9527 M:      Wolfram Sang <wsa@kernel.org>
9528 L:      linux-i2c@vger.kernel.org
9529 S:      Maintained
9530 W:      https://i2c.wiki.kernel.org/
9531 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9533 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9534 F:      Documentation/i2c/
9535 F:      drivers/i2c/*
9536 F:      include/dt-bindings/i2c/i2c.h
9537 F:      include/linux/i2c-dev.h
9538 F:      include/linux/i2c-smbus.h
9539 F:      include/linux/i2c.h
9540 F:      include/uapi/linux/i2c-*.h
9541 F:      include/uapi/linux/i2c.h
9542
9543 I2C SUBSYSTEM HOST DRIVERS
9544 L:      linux-i2c@vger.kernel.org
9545 S:      Odd Fixes
9546 W:      https://i2c.wiki.kernel.org/
9547 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9549 F:      Documentation/devicetree/bindings/i2c/
9550 F:      drivers/i2c/algos/
9551 F:      drivers/i2c/busses/
9552 F:      include/dt-bindings/i2c/
9553
9554 I2C-TAOS-EVM DRIVER
9555 M:      Jean Delvare <jdelvare@suse.com>
9556 L:      linux-i2c@vger.kernel.org
9557 S:      Maintained
9558 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9559 F:      drivers/i2c/busses/i2c-taos-evm.c
9560
9561 I2C-TINY-USB DRIVER
9562 M:      Till Harbaum <till@harbaum.org>
9563 L:      linux-i2c@vger.kernel.org
9564 S:      Maintained
9565 W:      http://www.harbaum.org/till/i2c_tiny_usb
9566 F:      drivers/i2c/busses/i2c-tiny-usb.c
9567
9568 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9569 M:      Jean Delvare <jdelvare@suse.com>
9570 L:      linux-i2c@vger.kernel.org
9571 S:      Maintained
9572 F:      Documentation/i2c/busses/i2c-ali1535.rst
9573 F:      Documentation/i2c/busses/i2c-ali1563.rst
9574 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9575 F:      Documentation/i2c/busses/i2c-amd756.rst
9576 F:      Documentation/i2c/busses/i2c-amd8111.rst
9577 F:      Documentation/i2c/busses/i2c-i801.rst
9578 F:      Documentation/i2c/busses/i2c-nforce2.rst
9579 F:      Documentation/i2c/busses/i2c-piix4.rst
9580 F:      Documentation/i2c/busses/i2c-sis5595.rst
9581 F:      Documentation/i2c/busses/i2c-sis630.rst
9582 F:      Documentation/i2c/busses/i2c-sis96x.rst
9583 F:      Documentation/i2c/busses/i2c-via.rst
9584 F:      Documentation/i2c/busses/i2c-viapro.rst
9585 F:      drivers/i2c/busses/i2c-ali1535.c
9586 F:      drivers/i2c/busses/i2c-ali1563.c
9587 F:      drivers/i2c/busses/i2c-ali15x3.c
9588 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9589 F:      drivers/i2c/busses/i2c-amd756.c
9590 F:      drivers/i2c/busses/i2c-amd8111.c
9591 F:      drivers/i2c/busses/i2c-i801.c
9592 F:      drivers/i2c/busses/i2c-isch.c
9593 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9594 F:      drivers/i2c/busses/i2c-nforce2.c
9595 F:      drivers/i2c/busses/i2c-piix4.c
9596 F:      drivers/i2c/busses/i2c-sis5595.c
9597 F:      drivers/i2c/busses/i2c-sis630.c
9598 F:      drivers/i2c/busses/i2c-sis96x.c
9599 F:      drivers/i2c/busses/i2c-via.c
9600 F:      drivers/i2c/busses/i2c-viapro.c
9601
9602 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9603 M:      Hans de Goede <hdegoede@redhat.com>
9604 L:      linux-i2c@vger.kernel.org
9605 S:      Maintained
9606 F:      drivers/i2c/busses/i2c-cht-wc.c
9607
9608 I2C/SMBUS ISMT DRIVER
9609 M:      Seth Heasley <seth.heasley@intel.com>
9610 M:      Neil Horman <nhorman@tuxdriver.com>
9611 L:      linux-i2c@vger.kernel.org
9612 F:      Documentation/i2c/busses/i2c-ismt.rst
9613 F:      drivers/i2c/busses/i2c-ismt.c
9614
9615 I2C/SMBUS STUB DRIVER
9616 M:      Jean Delvare <jdelvare@suse.com>
9617 L:      linux-i2c@vger.kernel.org
9618 S:      Maintained
9619 F:      drivers/i2c/i2c-stub.c
9620
9621 I3C DRIVER FOR CADENCE I3C MASTER IP
9622 M:      Przemysław Gaj <pgaj@cadence.com>
9623 S:      Maintained
9624 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9625 F:      drivers/i3c/master/i3c-master-cdns.c
9626
9627 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9628 M:      Vitor Soares <vitor.soares@synopsys.com>
9629 S:      Maintained
9630 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9631 F:      drivers/i3c/master/dw*
9632
9633 I3C SUBSYSTEM
9634 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9635 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9636 S:      Maintained
9637 C:      irc://chat.freenode.net/linux-i3c
9638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9639 F:      Documentation/ABI/testing/sysfs-bus-i3c
9640 F:      Documentation/devicetree/bindings/i3c/
9641 F:      Documentation/driver-api/i3c
9642 F:      drivers/i3c/
9643 F:      include/linux/i3c/
9644
9645 IA64 (Itanium) PLATFORM
9646 L:      linux-ia64@vger.kernel.org
9647 S:      Orphan
9648 F:      Documentation/ia64/
9649 F:      arch/ia64/
9650
9651 IBM Power 842 compression accelerator
9652 M:      Haren Myneni <haren@us.ibm.com>
9653 S:      Supported
9654 F:      crypto/842.c
9655 F:      drivers/crypto/nx/Kconfig
9656 F:      drivers/crypto/nx/Makefile
9657 F:      drivers/crypto/nx/nx-842*
9658 F:      include/linux/sw842.h
9659 F:      lib/842/
9660
9661 IBM Power in-Nest Crypto Acceleration
9662 M:      Breno Leitão <leitao@debian.org>
9663 M:      Nayna Jain <nayna@linux.ibm.com>
9664 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9665 L:      linux-crypto@vger.kernel.org
9666 S:      Supported
9667 F:      drivers/crypto/nx/Kconfig
9668 F:      drivers/crypto/nx/Makefile
9669 F:      drivers/crypto/nx/nx-aes*
9670 F:      drivers/crypto/nx/nx-sha*
9671 F:      drivers/crypto/nx/nx.*
9672 F:      drivers/crypto/nx/nx_csbcpb.h
9673 F:      drivers/crypto/nx/nx_debugfs.c
9674
9675 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9676 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9677 L:      linux-pci@vger.kernel.org
9678 L:      linuxppc-dev@lists.ozlabs.org
9679 S:      Supported
9680 F:      drivers/pci/hotplug/rpadlpar*
9681
9682 IBM Power Linux RAID adapter
9683 M:      Brian King <brking@us.ibm.com>
9684 S:      Supported
9685 F:      drivers/scsi/ipr.*
9686
9687 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9688 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9689 L:      linux-pci@vger.kernel.org
9690 L:      linuxppc-dev@lists.ozlabs.org
9691 S:      Supported
9692 F:      drivers/pci/hotplug/rpaphp*
9693
9694 IBM Power SRIOV Virtual NIC Device Driver
9695 M:      Dany Madden <drt@linux.ibm.com>
9696 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9697 L:      netdev@vger.kernel.org
9698 S:      Supported
9699 F:      drivers/net/ethernet/ibm/ibmvnic.*
9700
9701 IBM Power Virtual Accelerator Switchboard
9702 L:      linuxppc-dev@lists.ozlabs.org
9703 S:      Supported
9704 F:      arch/powerpc/include/asm/vas.h
9705 F:      arch/powerpc/platforms/powernv/copy-paste.h
9706 F:      arch/powerpc/platforms/powernv/vas*
9707
9708 IBM Power Virtual Ethernet Device Driver
9709 M:      Nick Child <nnac123@linux.ibm.com>
9710 L:      netdev@vger.kernel.org
9711 S:      Supported
9712 F:      drivers/net/ethernet/ibm/ibmveth.*
9713
9714 IBM Power Virtual FC Device Drivers
9715 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9716 L:      linux-scsi@vger.kernel.org
9717 S:      Supported
9718 F:      drivers/scsi/ibmvscsi/ibmvfc*
9719
9720 IBM Power Virtual Management Channel Driver
9721 M:      Brad Warrum <bwarrum@linux.ibm.com>
9722 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9723 S:      Supported
9724 F:      drivers/misc/ibmvmc.*
9725
9726 IBM Power Virtual SCSI Device Drivers
9727 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9728 L:      linux-scsi@vger.kernel.org
9729 S:      Supported
9730 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9731 F:      include/scsi/viosrp.h
9732
9733 IBM Power Virtual SCSI Device Target Driver
9734 M:      Michael Cyr <mikecyr@linux.ibm.com>
9735 L:      linux-scsi@vger.kernel.org
9736 L:      target-devel@vger.kernel.org
9737 S:      Supported
9738 F:      drivers/scsi/ibmvscsi_tgt/
9739
9740 IBM Power VMX Cryptographic instructions
9741 M:      Breno Leitão <leitao@debian.org>
9742 M:      Nayna Jain <nayna@linux.ibm.com>
9743 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9744 L:      linux-crypto@vger.kernel.org
9745 S:      Supported
9746 F:      drivers/crypto/vmx/Kconfig
9747 F:      drivers/crypto/vmx/Makefile
9748 F:      drivers/crypto/vmx/aes*
9749 F:      drivers/crypto/vmx/ghash*
9750 F:      drivers/crypto/vmx/ppc-xlate.pl
9751 F:      drivers/crypto/vmx/vmx.c
9752
9753 IBM ServeRAID RAID DRIVER
9754 S:      Orphan
9755 F:      drivers/scsi/ips.*
9756
9757 ICH LPC AND GPIO DRIVER
9758 M:      Peter Tyser <ptyser@xes-inc.com>
9759 S:      Maintained
9760 F:      drivers/gpio/gpio-ich.c
9761 F:      drivers/mfd/lpc_ich.c
9762
9763 ICY I2C DRIVER
9764 M:      Max Staudt <max@enpas.org>
9765 L:      linux-i2c@vger.kernel.org
9766 S:      Maintained
9767 F:      drivers/i2c/busses/i2c-icy.c
9768
9769 IDEAPAD LAPTOP EXTRAS DRIVER
9770 M:      Ike Panhc <ike.pan@canonical.com>
9771 L:      platform-driver-x86@vger.kernel.org
9772 S:      Maintained
9773 W:      http://launchpad.net/ideapad-laptop
9774 F:      drivers/platform/x86/ideapad-laptop.c
9775
9776 IDEAPAD LAPTOP SLIDEBAR DRIVER
9777 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9778 L:      linux-input@vger.kernel.org
9779 S:      Maintained
9780 W:      https://github.com/o2genum/ideapad-slidebar
9781 F:      drivers/input/misc/ideapad_slidebar.c
9782
9783 IDMAPPED MOUNTS
9784 M:      Christian Brauner <brauner@kernel.org>
9785 M:      Seth Forshee <sforshee@kernel.org>
9786 L:      linux-fsdevel@vger.kernel.org
9787 S:      Maintained
9788 T:      git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9789 F:      Documentation/filesystems/idmappings.rst
9790 F:      tools/testing/selftests/mount_setattr/
9791 F:      include/linux/mnt_idmapping.h
9792
9793 IDT VersaClock 5 CLOCK DRIVER
9794 M:      Luca Ceresoli <luca@lucaceresoli.net>
9795 S:      Maintained
9796 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9797 F:      drivers/clk/clk-versaclock5.c
9798
9799 IEEE 802.15.4 SUBSYSTEM
9800 M:      Alexander Aring <alex.aring@gmail.com>
9801 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9802 L:      linux-wpan@vger.kernel.org
9803 S:      Maintained
9804 W:      https://linux-wpan.org/
9805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9807 F:      Documentation/networking/ieee802154.rst
9808 F:      drivers/net/ieee802154/
9809 F:      include/linux/ieee802154.h
9810 F:      include/linux/nl802154.h
9811 F:      include/net/af_ieee802154.h
9812 F:      include/net/cfg802154.h
9813 F:      include/net/ieee802154_netdev.h
9814 F:      include/net/mac802154.h
9815 F:      include/net/nl802154.h
9816 F:      net/ieee802154/
9817 F:      net/mac802154/
9818
9819 IFE PROTOCOL
9820 M:      Yotam Gigi <yotam.gi@gmail.com>
9821 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9822 F:      include/net/ife.h
9823 F:      include/uapi/linux/ife.h
9824 F:      net/ife
9825
9826 IGORPLUG-USB IR RECEIVER
9827 M:      Sean Young <sean@mess.org>
9828 L:      linux-media@vger.kernel.org
9829 S:      Maintained
9830 F:      drivers/media/rc/igorplugusb.c
9831
9832 IGUANAWORKS USB IR TRANSCEIVER
9833 M:      Sean Young <sean@mess.org>
9834 L:      linux-media@vger.kernel.org
9835 S:      Maintained
9836 F:      drivers/media/rc/iguanair.c
9837
9838 IIO DIGITAL POTENTIOMETER DAC
9839 M:      Peter Rosin <peda@axentia.se>
9840 L:      linux-iio@vger.kernel.org
9841 S:      Maintained
9842 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9843 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9844 F:      drivers/iio/dac/dpot-dac.c
9845
9846 IIO ENVELOPE DETECTOR
9847 M:      Peter Rosin <peda@axentia.se>
9848 L:      linux-iio@vger.kernel.org
9849 S:      Maintained
9850 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9851 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9852 F:      drivers/iio/adc/envelope-detector.c
9853
9854 IIO MULTIPLEXER
9855 M:      Peter Rosin <peda@axentia.se>
9856 L:      linux-iio@vger.kernel.org
9857 S:      Maintained
9858 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9859 F:      drivers/iio/multiplexer/iio-mux.c
9860
9861 IIO SCMI BASED DRIVER
9862 M:      Jyoti Bhayana <jbhayana@google.com>
9863 L:      linux-iio@vger.kernel.org
9864 S:      Maintained
9865 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9866
9867 IIO SUBSYSTEM AND DRIVERS
9868 M:      Jonathan Cameron <jic23@kernel.org>
9869 R:      Lars-Peter Clausen <lars@metafoo.de>
9870 L:      linux-iio@vger.kernel.org
9871 S:      Maintained
9872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9873 F:      Documentation/ABI/testing/configfs-iio*
9874 F:      Documentation/ABI/testing/sysfs-bus-iio*
9875 F:      Documentation/devicetree/bindings/iio/
9876 F:      drivers/iio/
9877 F:      drivers/staging/iio/
9878 F:      include/dt-bindings/iio/
9879 F:      include/linux/iio/
9880 F:      tools/iio/
9881
9882 IIO UNIT CONVERTER
9883 M:      Peter Rosin <peda@axentia.se>
9884 L:      linux-iio@vger.kernel.org
9885 S:      Maintained
9886 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9887 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9888 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9889 F:      drivers/iio/afe/iio-rescale.c
9890
9891 IKANOS/ADI EAGLE ADSL USB DRIVER
9892 M:      Matthieu Castet <castet.matthieu@free.fr>
9893 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9894 S:      Maintained
9895 F:      drivers/usb/atm/ueagle-atm.c
9896
9897 IMAGIS TOUCHSCREEN DRIVER
9898 M:      Markuss Broks <markuss.broks@gmail.com>
9899 S:      Maintained
9900 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9901 F:      drivers/input/touchscreen/imagis.c
9902
9903 IMGTEC ASCII LCD DRIVER
9904 M:      Paul Burton <paulburton@kernel.org>
9905 S:      Maintained
9906 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9907 F:      drivers/auxdisplay/img-ascii-lcd.c
9908
9909 IMGTEC IR DECODER DRIVER
9910 S:      Orphan
9911 F:      drivers/media/rc/img-ir/
9912
9913 IMON SOUNDGRAPH USB IR RECEIVER
9914 M:      Sean Young <sean@mess.org>
9915 L:      linux-media@vger.kernel.org
9916 S:      Maintained
9917 F:      drivers/media/rc/imon.c
9918 F:      drivers/media/rc/imon_raw.c
9919
9920 IMS TWINTURBO FRAMEBUFFER DRIVER
9921 L:      linux-fbdev@vger.kernel.org
9922 S:      Orphan
9923 F:      drivers/video/fbdev/imsttfb.c
9924
9925 INA209 HARDWARE MONITOR DRIVER
9926 M:      Guenter Roeck <linux@roeck-us.net>
9927 L:      linux-hwmon@vger.kernel.org
9928 S:      Maintained
9929 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9930 F:      Documentation/hwmon/ina209.rst
9931 F:      drivers/hwmon/ina209.c
9932
9933 INA2XX HARDWARE MONITOR DRIVER
9934 M:      Guenter Roeck <linux@roeck-us.net>
9935 L:      linux-hwmon@vger.kernel.org
9936 S:      Maintained
9937 F:      Documentation/hwmon/ina2xx.rst
9938 F:      drivers/hwmon/ina2xx.c
9939 F:      include/linux/platform_data/ina2xx.h
9940
9941 INDUSTRY PACK SUBSYSTEM (IPACK)
9942 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9943 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9944 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9945 L:      industrypack-devel@lists.sourceforge.net
9946 S:      Maintained
9947 W:      http://industrypack.sourceforge.net
9948 F:      drivers/ipack/
9949
9950 INFINEON DPS310 Driver
9951 M:      Eddie James <eajames@linux.ibm.com>
9952 L:      linux-iio@vger.kernel.org
9953 S:      Maintained
9954 F:      drivers/iio/pressure/dps310.c
9955
9956 INFINIBAND SUBSYSTEM
9957 M:      Jason Gunthorpe <jgg@nvidia.com>
9958 M:      Leon Romanovsky <leonro@nvidia.com>
9959 L:      linux-rdma@vger.kernel.org
9960 S:      Supported
9961 W:      https://github.com/linux-rdma/rdma-core
9962 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9964 F:      Documentation/devicetree/bindings/infiniband/
9965 F:      Documentation/infiniband/
9966 F:      drivers/infiniband/
9967 F:      include/rdma/
9968 F:      include/trace/events/ib_mad.h
9969 F:      include/trace/events/ib_umad.h
9970 F:      include/uapi/linux/if_infiniband.h
9971 F:      include/uapi/rdma/
9972 F:      samples/bpf/ibumad_kern.c
9973 F:      samples/bpf/ibumad_user.c
9974
9975 INGENIC JZ4780 NAND DRIVER
9976 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9977 L:      linux-mtd@lists.infradead.org
9978 L:      linux-mips@vger.kernel.org
9979 S:      Maintained
9980 F:      drivers/mtd/nand/raw/ingenic/
9981
9982 INGENIC JZ47xx SoCs
9983 M:      Paul Cercueil <paul@crapouillou.net>
9984 L:      linux-mips@vger.kernel.org
9985 S:      Maintained
9986 F:      arch/mips/boot/dts/ingenic/
9987 F:      arch/mips/generic/board-ingenic.c
9988 F:      arch/mips/include/asm/mach-ingenic/
9989 F:      arch/mips/ingenic/Kconfig
9990 F:      drivers/clk/ingenic/
9991 F:      drivers/dma/dma-jz4780.c
9992 F:      drivers/gpu/drm/ingenic/
9993 F:      drivers/i2c/busses/i2c-jz4780.c
9994 F:      drivers/iio/adc/ingenic-adc.c
9995 F:      drivers/irqchip/irq-ingenic.c
9996 F:      drivers/memory/jz4780-nemc.c
9997 F:      drivers/mmc/host/jz4740_mmc.c
9998 F:      drivers/mtd/nand/raw/ingenic/
9999 F:      drivers/pinctrl/pinctrl-ingenic.c
10000 F:      drivers/power/supply/ingenic-battery.c
10001 F:      drivers/pwm/pwm-jz4740.c
10002 F:      drivers/remoteproc/ingenic_rproc.c
10003 F:      drivers/rtc/rtc-jz4740.c
10004 F:      drivers/tty/serial/8250/8250_ingenic.c
10005 F:      drivers/usb/musb/jz4740.c
10006 F:      drivers/watchdog/jz4740_wdt.c
10007 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10008 F:      include/linux/mfd/ingenic-tcu.h
10009 F:      sound/soc/codecs/jz47*
10010 F:      sound/soc/jz4740/
10011
10012 INJOINIC IP5xxx POWER BANK IC DRIVER
10013 M:      Samuel Holland <samuel@sholland.org>
10014 S:      Maintained
10015 F:      drivers/power/supply/ip5xxx_power.c
10016
10017 INOTIFY
10018 M:      Jan Kara <jack@suse.cz>
10019 R:      Amir Goldstein <amir73il@gmail.com>
10020 L:      linux-fsdevel@vger.kernel.org
10021 S:      Maintained
10022 F:      Documentation/filesystems/inotify.rst
10023 F:      fs/notify/inotify/
10024 F:      include/linux/inotify.h
10025 F:      include/uapi/linux/inotify.h
10026
10027 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10028 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10029 L:      linux-input@vger.kernel.org
10030 S:      Maintained
10031 Q:      http://patchwork.kernel.org/project/linux-input/list/
10032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10033 F:      Documentation/devicetree/bindings/input/
10034 F:      Documentation/devicetree/bindings/serio/
10035 F:      Documentation/input/
10036 F:      drivers/input/
10037 F:      include/dt-bindings/input/
10038 F:      include/linux/input.h
10039 F:      include/linux/input/
10040 F:      include/uapi/linux/input-event-codes.h
10041 F:      include/uapi/linux/input.h
10042
10043 INPUT MULTITOUCH (MT) PROTOCOL
10044 M:      Henrik Rydberg <rydberg@bitmath.org>
10045 L:      linux-input@vger.kernel.org
10046 S:      Odd fixes
10047 F:      Documentation/input/multi-touch-protocol.rst
10048 F:      drivers/input/input-mt.c
10049 K:      \b(ABS|SYN)_MT_
10050
10051 INSIDE SECURE CRYPTO DRIVER
10052 M:      Antoine Tenart <atenart@kernel.org>
10053 L:      linux-crypto@vger.kernel.org
10054 S:      Maintained
10055 F:      drivers/crypto/inside-secure/
10056
10057 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10058 M:      Mimi Zohar <zohar@linux.ibm.com>
10059 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10060 L:      linux-integrity@vger.kernel.org
10061 S:      Supported
10062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10063 F:      security/integrity/ima/
10064 F:      security/integrity/
10065
10066 INTEL 810/815 FRAMEBUFFER DRIVER
10067 M:      Antonino Daplas <adaplas@gmail.com>
10068 L:      linux-fbdev@vger.kernel.org
10069 S:      Maintained
10070 F:      drivers/video/fbdev/i810/
10071
10072 INTEL 8255 GPIO DRIVER
10073 M:      William Breathitt Gray <william.gray@linaro.org>
10074 L:      linux-gpio@vger.kernel.org
10075 S:      Maintained
10076 F:      drivers/gpio/gpio-i8255.c
10077 F:      drivers/gpio/gpio-i8255.h
10078
10079 INTEL ASoC DRIVERS
10080 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10081 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10082 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10083 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10084 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10085 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10086 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10087 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10088 S:      Supported
10089 F:      sound/soc/intel/
10090
10091 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10092 M:      Hans de Goede <hdegoede@redhat.com>
10093 L:      platform-driver-x86@vger.kernel.org
10094 S:      Maintained
10095 F:      drivers/platform/x86/intel/atomisp2/pm.c
10096
10097 INTEL ATOMISP2 LED DRIVER
10098 M:      Hans de Goede <hdegoede@redhat.com>
10099 L:      platform-driver-x86@vger.kernel.org
10100 S:      Maintained
10101 F:      drivers/platform/x86/intel/atomisp2/led.c
10102
10103 INTEL BIOS SAR INT1092 DRIVER
10104 M:      Shravan Sudhakar <s.shravan@intel.com>
10105 M:      Intel Corporation <linuxwwan@intel.com>
10106 L:      platform-driver-x86@vger.kernel.org
10107 S:      Maintained
10108 F:      drivers/platform/x86/intel/int1092/
10109
10110 INTEL BROXTON PMC DRIVER
10111 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10112 M:      Zha Qipeng <qipeng.zha@intel.com>
10113 S:      Maintained
10114 F:      drivers/mfd/intel_pmc_bxt.c
10115 F:      include/linux/mfd/intel_pmc_bxt.h
10116
10117 INTEL C600 SERIES SAS CONTROLLER DRIVER
10118 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10119 L:      linux-scsi@vger.kernel.org
10120 S:      Supported
10121 T:      git git://git.code.sf.net/p/intel-sas/isci
10122 F:      drivers/scsi/isci/
10123
10124 INTEL CPU family model numbers
10125 M:      Tony Luck <tony.luck@intel.com>
10126 M:      x86@kernel.org
10127 L:      linux-kernel@vger.kernel.org
10128 S:      Supported
10129 F:      arch/x86/include/asm/intel-family.h
10130
10131 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10132 M:      Jani Nikula <jani.nikula@linux.intel.com>
10133 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10134 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10135 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10136 L:      intel-gfx@lists.freedesktop.org
10137 S:      Supported
10138 W:      https://01.org/linuxgraphics/
10139 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10140 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10141 C:      irc://irc.oftc.net/intel-gfx
10142 T:      git git://anongit.freedesktop.org/drm-intel
10143 F:      Documentation/gpu/i915.rst
10144 F:      drivers/gpu/drm/i915/
10145 F:      include/drm/i915*
10146 F:      include/uapi/drm/i915_drm.h
10147
10148 INTEL ETHERNET DRIVERS
10149 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10150 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10151 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10152 S:      Supported
10153 W:      http://www.intel.com/support/feedback.htm
10154 W:      http://e1000.sourceforge.net/
10155 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10158 F:      Documentation/networking/device_drivers/ethernet/intel/
10159 F:      drivers/net/ethernet/intel/
10160 F:      drivers/net/ethernet/intel/*/
10161 F:      include/linux/avf/virtchnl.h
10162 F:      include/linux/net/intel/iidc.h
10163
10164 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10165 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10166 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10167 L:      linux-rdma@vger.kernel.org
10168 S:      Supported
10169 F:      drivers/infiniband/hw/irdma/
10170 F:      include/uapi/rdma/irdma-abi.h
10171
10172 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10173 M:      Maik Broemme <mbroemme@libmpq.org>
10174 L:      linux-fbdev@vger.kernel.org
10175 S:      Maintained
10176 F:      Documentation/fb/intelfb.rst
10177 F:      drivers/video/fbdev/intelfb/
10178
10179 INTEL GPIO DRIVERS
10180 M:      Andy Shevchenko <andy@kernel.org>
10181 L:      linux-gpio@vger.kernel.org
10182 S:      Supported
10183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10184 F:      drivers/gpio/gpio-ich.c
10185 F:      drivers/gpio/gpio-merrifield.c
10186 F:      drivers/gpio/gpio-ml-ioh.c
10187 F:      drivers/gpio/gpio-pch.c
10188 F:      drivers/gpio/gpio-sch.c
10189 F:      drivers/gpio/gpio-sodaville.c
10190
10191 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10192 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10193 M:      Zhi Wang <zhi.a.wang@intel.com>
10194 L:      intel-gvt-dev@lists.freedesktop.org
10195 L:      intel-gfx@lists.freedesktop.org
10196 S:      Supported
10197 W:      https://01.org/igvt-g
10198 T:      git https://github.com/intel/gvt-linux.git
10199 F:      drivers/gpu/drm/i915/gvt/
10200
10201 INTEL HID EVENT DRIVER
10202 M:      Alex Hung <alex.hung@canonical.com>
10203 L:      platform-driver-x86@vger.kernel.org
10204 S:      Maintained
10205 F:      drivers/platform/x86/intel/hid.c
10206
10207 INTEL I/OAT DMA DRIVER
10208 M:      Dave Jiang <dave.jiang@intel.com>
10209 R:      Dan Williams <dan.j.williams@intel.com>
10210 L:      dmaengine@vger.kernel.org
10211 S:      Supported
10212 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10213 F:      drivers/dma/ioat*
10214
10215 INTEL IDXD DRIVER
10216 M:      Fenghua Yu <fenghua.yu@intel.com>
10217 M:      Dave Jiang <dave.jiang@intel.com>
10218 L:      dmaengine@vger.kernel.org
10219 S:      Supported
10220 F:      drivers/dma/idxd/*
10221 F:      include/uapi/linux/idxd.h
10222
10223 INTEL IDLE DRIVER
10224 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10225 M:      Len Brown <lenb@kernel.org>
10226 L:      linux-pm@vger.kernel.org
10227 S:      Supported
10228 B:      https://bugzilla.kernel.org
10229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10230 F:      drivers/idle/intel_idle.c
10231
10232 INTEL IN FIELD SCAN (IFS) DEVICE
10233 M:      Jithu Joseph <jithu.joseph@intel.com>
10234 R:      Ashok Raj <ashok.raj@intel.com>
10235 R:      Tony Luck <tony.luck@intel.com>
10236 S:      Maintained
10237 F:      drivers/platform/x86/intel/ifs
10238 F:      include/trace/events/intel_ifs.h
10239
10240 INTEL INTEGRATED SENSOR HUB DRIVER
10241 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10242 M:      Jiri Kosina <jikos@kernel.org>
10243 L:      linux-input@vger.kernel.org
10244 S:      Maintained
10245 F:      drivers/hid/intel-ish-hid/
10246
10247 INTEL IOMMU (VT-d)
10248 M:      David Woodhouse <dwmw2@infradead.org>
10249 M:      Lu Baolu <baolu.lu@linux.intel.com>
10250 L:      iommu@lists.linux.dev
10251 S:      Supported
10252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10253 F:      drivers/iommu/intel/
10254 F:      include/linux/intel-svm.h
10255
10256 INTEL IOP-ADMA DMA DRIVER
10257 R:      Dan Williams <dan.j.williams@intel.com>
10258 S:      Odd fixes
10259 F:      drivers/dma/iop-adma.c
10260
10261 INTEL IPU3 CSI-2 CIO2 DRIVER
10262 M:      Yong Zhi <yong.zhi@intel.com>
10263 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10264 M:      Bingbu Cao <bingbu.cao@intel.com>
10265 M:      Dan Scally <djrscally@gmail.com>
10266 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10267 L:      linux-media@vger.kernel.org
10268 S:      Maintained
10269 T:      git git://linuxtv.org/media_tree.git
10270 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10271 F:      drivers/media/pci/intel/ipu3/
10272
10273 INTEL IPU3 CSI-2 IMGU DRIVER
10274 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10275 R:      Bingbu Cao <bingbu.cao@intel.com>
10276 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10277 L:      linux-media@vger.kernel.org
10278 S:      Maintained
10279 F:      Documentation/admin-guide/media/ipu3.rst
10280 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10281 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10282 F:      drivers/staging/media/ipu3/
10283
10284 INTEL IXP4XX CRYPTO SUPPORT
10285 M:      Corentin Labbe <clabbe@baylibre.com>
10286 L:      linux-crypto@vger.kernel.org
10287 S:      Maintained
10288 F:      drivers/crypto/ixp4xx_crypto.c
10289
10290 INTEL ISHTP ECLITE DRIVER
10291 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10292 L:      platform-driver-x86@vger.kernel.org
10293 S:      Supported
10294 F:      drivers/platform/x86/intel/ishtp_eclite.c
10295
10296 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10297 M:      Krzysztof Halasa <khalasa@piap.pl>
10298 S:      Maintained
10299 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10300 F:      drivers/net/wan/ixp4xx_hss.c
10301 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10302 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10303 F:      include/linux/soc/ixp4xx/npe.h
10304 F:      include/linux/soc/ixp4xx/qmgr.h
10305
10306 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10307 M:      Deepak Saxena <dsaxena@plexity.net>
10308 S:      Maintained
10309 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10310 F:      drivers/char/hw_random/ixp4xx-rng.c
10311
10312 INTEL KEEM BAY DRM DRIVER
10313 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10314 M:      Edmund Dea <edmund.j.dea@intel.com>
10315 S:      Maintained
10316 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10317 F:      drivers/gpu/drm/kmb/
10318
10319 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10320 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10321 S:      Maintained
10322 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10323 F:      drivers/crypto/keembay/Kconfig
10324 F:      drivers/crypto/keembay/Makefile
10325 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10326 F:      drivers/crypto/keembay/ocs-aes.c
10327 F:      drivers/crypto/keembay/ocs-aes.h
10328
10329 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10330 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10331 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10332 M:      Mark Gross <mgross@linux.intel.com>
10333 S:      Maintained
10334 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10335 F:      drivers/crypto/keembay/Kconfig
10336 F:      drivers/crypto/keembay/Makefile
10337 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10338
10339 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10340 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10341 M:      Declan Murphy <declan.murphy@intel.com>
10342 S:      Maintained
10343 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10344 F:      drivers/crypto/keembay/Kconfig
10345 F:      drivers/crypto/keembay/Makefile
10346 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10347 F:      drivers/crypto/keembay/ocs-hcu.c
10348 F:      drivers/crypto/keembay/ocs-hcu.h
10349
10350 INTEL THUNDER BAY EMMC PHY DRIVER
10351 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10352 M:      Rashmi A <rashmi.a@intel.com>
10353 S:      Maintained
10354 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10355 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10356
10357 INTEL MANAGEMENT ENGINE (mei)
10358 M:      Tomas Winkler <tomas.winkler@intel.com>
10359 L:      linux-kernel@vger.kernel.org
10360 S:      Supported
10361 F:      Documentation/driver-api/mei/*
10362 F:      drivers/misc/mei/
10363 F:      drivers/watchdog/mei_wdt.c
10364 F:      include/linux/mei_aux.h
10365 F:      include/linux/mei_cl_bus.h
10366 F:      include/uapi/linux/mei.h
10367 F:      samples/mei/*
10368
10369 INTEL MAX 10 BMC MFD DRIVER
10370 M:      Xu Yilun <yilun.xu@intel.com>
10371 R:      Tom Rix <trix@redhat.com>
10372 S:      Maintained
10373 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10374 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10375 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10376 F:      drivers/mfd/intel-m10-bmc.c
10377 F:      include/linux/mfd/intel-m10-bmc.h
10378
10379 INTEL MENLOW THERMAL DRIVER
10380 M:      Sujith Thomas <sujith.thomas@intel.com>
10381 L:      linux-pm@vger.kernel.org
10382 S:      Supported
10383 W:      https://01.org/linux-acpi
10384 F:      drivers/thermal/intel/intel_menlow.c
10385
10386 INTEL P-Unit IPC DRIVER
10387 M:      Zha Qipeng <qipeng.zha@intel.com>
10388 L:      platform-driver-x86@vger.kernel.org
10389 S:      Maintained
10390 F:      arch/x86/include/asm/intel_punit_ipc.h
10391 F:      drivers/platform/x86/intel/punit_ipc.c
10392
10393 INTEL PMC CORE DRIVER
10394 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10395 M:      David E Box <david.e.box@intel.com>
10396 L:      platform-driver-x86@vger.kernel.org
10397 S:      Maintained
10398 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10399 F:      drivers/platform/x86/intel/pmc/
10400
10401 INTEL PMIC GPIO DRIVERS
10402 M:      Andy Shevchenko <andy@kernel.org>
10403 S:      Supported
10404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10405 F:      drivers/gpio/gpio-*cove.c
10406
10407 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10408 M:      Andy Shevchenko <andy@kernel.org>
10409 S:      Supported
10410 F:      drivers/mfd/intel_soc_pmic*
10411 F:      include/linux/mfd/intel_soc_pmic*
10412
10413 INTEL PMT DRIVERS
10414 M:      David E. Box <david.e.box@linux.intel.com>
10415 S:      Supported
10416 F:      drivers/platform/x86/intel/pmt/
10417
10418 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10419 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10420 L:      linux-wireless@vger.kernel.org
10421 S:      Maintained
10422 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10423 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10424 F:      drivers/net/wireless/intel/ipw2x00/
10425
10426 INTEL PSTATE DRIVER
10427 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10428 M:      Len Brown <lenb@kernel.org>
10429 L:      linux-pm@vger.kernel.org
10430 S:      Supported
10431 F:      drivers/cpufreq/intel_pstate.c
10432
10433 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10434 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10435 L:      linux-iio@vger.kernel.org
10436 F:      drivers/counter/intel-qep.c
10437
10438 INTEL SCU DRIVERS
10439 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10440 S:      Maintained
10441 F:      arch/x86/include/asm/intel_scu_ipc.h
10442 F:      drivers/platform/x86/intel_scu_*
10443
10444 INTEL SDSI DRIVER
10445 M:      David E. Box <david.e.box@linux.intel.com>
10446 S:      Supported
10447 F:      drivers/platform/x86/intel/sdsi.c
10448 F:      tools/arch/x86/intel_sdsi/
10449 F:      tools/testing/selftests/drivers/sdsi/
10450
10451 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10452 M:      Daniel Scally <djrscally@gmail.com>
10453 S:      Maintained
10454 F:      drivers/platform/x86/intel/int3472/
10455
10456 INTEL SPEED SELECT TECHNOLOGY
10457 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10458 L:      platform-driver-x86@vger.kernel.org
10459 S:      Maintained
10460 F:      drivers/platform/x86/intel/speed_select_if/
10461 F:      include/uapi/linux/isst_if.h
10462 F:      tools/power/x86/intel-speed-select/
10463
10464 INTEL STRATIX10 FIRMWARE DRIVERS
10465 M:      Dinh Nguyen <dinguyen@kernel.org>
10466 L:      linux-kernel@vger.kernel.org
10467 S:      Maintained
10468 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10469 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10470 F:      drivers/firmware/stratix10-rsu.c
10471 F:      drivers/firmware/stratix10-svc.c
10472 F:      include/linux/firmware/intel/stratix10-smc.h
10473 F:      include/linux/firmware/intel/stratix10-svc-client.h
10474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10475
10476 INTEL TELEMETRY DRIVER
10477 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10478 M:      "David E. Box" <david.e.box@linux.intel.com>
10479 L:      platform-driver-x86@vger.kernel.org
10480 S:      Maintained
10481 F:      arch/x86/include/asm/intel_telemetry.h
10482 F:      drivers/platform/x86/intel/telemetry/
10483
10484 INTEL UNCORE FREQUENCY CONTROL
10485 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10486 L:      platform-driver-x86@vger.kernel.org
10487 S:      Maintained
10488 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10489 F:      drivers/platform/x86/intel/uncore-frequency/
10490
10491 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10492 M:      David E. Box <david.e.box@linux.intel.com>
10493 S:      Supported
10494 F:      drivers/platform/x86/intel/vsec.*
10495
10496 INTEL VIRTUAL BUTTON DRIVER
10497 M:      AceLan Kao <acelan.kao@canonical.com>
10498 L:      platform-driver-x86@vger.kernel.org
10499 S:      Maintained
10500 F:      drivers/platform/x86/intel/vbtn.c
10501
10502 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10503 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10504 L:      linux-wireless@vger.kernel.org
10505 S:      Supported
10506 F:      drivers/net/wireless/intel/iwlegacy/
10507
10508 INTEL WIRELESS WIFI LINK (iwlwifi)
10509 M:      Gregory Greenman <gregory.greenman@intel.com>
10510 L:      linux-wireless@vger.kernel.org
10511 S:      Supported
10512 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10514 F:      drivers/net/wireless/intel/iwlwifi/
10515
10516 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10517 M:      Jithu Joseph <jithu.joseph@intel.com>
10518 R:      Maurice Ma <maurice.ma@intel.com>
10519 S:      Maintained
10520 W:      https://slimbootloader.github.io/security/firmware-update.html
10521 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10522
10523 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10524 L:      Dell.Client.Kernel@dell.com
10525 S:      Maintained
10526 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10527
10528 INTEL WWAN IOSM DRIVER
10529 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10530 M:      Intel Corporation <linuxwwan@intel.com>
10531 L:      netdev@vger.kernel.org
10532 S:      Maintained
10533 F:      drivers/net/wwan/iosm/
10534
10535 INTEL(R) TRACE HUB
10536 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10537 S:      Supported
10538 F:      Documentation/trace/intel_th.rst
10539 F:      drivers/hwtracing/intel_th/
10540 F:      include/linux/intel_th.h
10541
10542 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10543 M:      Ning Sun <ning.sun@intel.com>
10544 L:      tboot-devel@lists.sourceforge.net
10545 S:      Supported
10546 W:      http://tboot.sourceforge.net
10547 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10548 F:      Documentation/x86/intel_txt.rst
10549 F:      arch/x86/kernel/tboot.c
10550 F:      include/linux/tboot.h
10551
10552 INTEL SGX
10553 M:      Jarkko Sakkinen <jarkko@kernel.org>
10554 R:      Dave Hansen <dave.hansen@linux.intel.com>
10555 L:      linux-sgx@vger.kernel.org
10556 S:      Supported
10557 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10559 F:      Documentation/x86/sgx.rst
10560 F:      arch/x86/entry/vdso/vsgx.S
10561 F:      arch/x86/include/asm/sgx.h
10562 F:      arch/x86/include/uapi/asm/sgx.h
10563 F:      arch/x86/kernel/cpu/sgx/*
10564 F:      tools/testing/selftests/sgx/*
10565 K:      \bSGX_
10566
10567 INTERCONNECT API
10568 M:      Georgi Djakov <djakov@kernel.org>
10569 L:      linux-pm@vger.kernel.org
10570 S:      Maintained
10571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10572 F:      Documentation/devicetree/bindings/interconnect/
10573 F:      Documentation/driver-api/interconnect.rst
10574 F:      drivers/interconnect/
10575 F:      include/dt-bindings/interconnect/
10576 F:      include/linux/interconnect-provider.h
10577 F:      include/linux/interconnect.h
10578
10579 INTERRUPT COUNTER DRIVER
10580 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10581 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10582 L:      linux-iio@vger.kernel.org
10583 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10584 F:      drivers/counter/interrupt-cnt.c
10585
10586 INTERSIL ISL7998X VIDEO DECODER DRIVER
10587 M:      Michael Tretter <m.tretter@pengutronix.de>
10588 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10589 L:      linux-media@vger.kernel.org
10590 S:      Maintained
10591 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10592 F:      drivers/media/i2c/isl7998x.c
10593
10594 INVENSENSE ICM-426xx IMU DRIVER
10595 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10596 L:      linux-iio@vger.kernel.org
10597 S:      Maintained
10598 W:      https://invensense.tdk.com/
10599 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10600 F:      drivers/iio/imu/inv_icm42600/
10601
10602 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10603 M:      Linus Walleij <linus.walleij@linaro.org>
10604 L:      linux-iio@vger.kernel.org
10605 S:      Maintained
10606 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10607 F:      drivers/iio/gyro/mpu3050*
10608
10609 IOC3 ETHERNET DRIVER
10610 M:      Ralf Baechle <ralf@linux-mips.org>
10611 L:      linux-mips@vger.kernel.org
10612 S:      Maintained
10613 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10614
10615 IOMAP FILESYSTEM LIBRARY
10616 M:      Christoph Hellwig <hch@infradead.org>
10617 M:      Darrick J. Wong <djwong@kernel.org>
10618 L:      linux-xfs@vger.kernel.org
10619 L:      linux-fsdevel@vger.kernel.org
10620 S:      Supported
10621 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10622 F:      fs/iomap/
10623 F:      include/linux/iomap.h
10624
10625 IOMMU DMA-API LAYER
10626 M:      Robin Murphy <robin.murphy@arm.com>
10627 L:      iommu@lists.linux.dev
10628 S:      Maintained
10629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10630 F:      drivers/iommu/dma-iommu.c
10631 F:      drivers/iommu/iova.c
10632 F:      include/linux/dma-iommu.h
10633 F:      include/linux/iova.h
10634
10635 IOMMU SUBSYSTEM
10636 M:      Joerg Roedel <joro@8bytes.org>
10637 M:      Will Deacon <will@kernel.org>
10638 R:      Robin Murphy <robin.murphy@arm.com>
10639 L:      iommu@lists.linux.dev
10640 S:      Maintained
10641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10642 F:      Documentation/devicetree/bindings/iommu/
10643 F:      Documentation/userspace-api/iommu.rst
10644 F:      drivers/iommu/
10645 F:      include/linux/iommu.h
10646 F:      include/linux/iova.h
10647 F:      include/linux/of_iommu.h
10648 F:      include/uapi/linux/iommu.h
10649
10650 IOSYS-MAP HELPERS
10651 M:      Thomas Zimmermann <tzimmermann@suse.de>
10652 L:      dri-devel@lists.freedesktop.org
10653 S:      Maintained
10654 T:      git git://anongit.freedesktop.org/drm/drm-misc
10655 F:      include/linux/iosys-map.h
10656
10657 IO_URING
10658 M:      Jens Axboe <axboe@kernel.dk>
10659 R:      Pavel Begunkov <asml.silence@gmail.com>
10660 L:      io-uring@vger.kernel.org
10661 S:      Maintained
10662 T:      git git://git.kernel.dk/linux-block
10663 T:      git git://git.kernel.dk/liburing
10664 F:      io_uring/
10665 F:      include/linux/io_uring.h
10666 F:      include/linux/io_uring_types.h
10667 F:      include/uapi/linux/io_uring.h
10668 F:      tools/io_uring/
10669
10670 IPMI SUBSYSTEM
10671 M:      Corey Minyard <minyard@acm.org>
10672 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10673 S:      Supported
10674 W:      http://openipmi.sourceforge.net/
10675 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10676 F:      Documentation/driver-api/ipmi.rst
10677 F:      Documentation/devicetree/bindings/ipmi/
10678 F:      drivers/char/ipmi/
10679 F:      include/linux/ipmi*
10680 F:      include/uapi/linux/ipmi*
10681
10682 IPS SCSI RAID DRIVER
10683 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10684 L:      linux-scsi@vger.kernel.org
10685 S:      Maintained
10686 W:      http://www.adaptec.com/
10687 F:      drivers/scsi/ips*
10688
10689 IPVS
10690 M:      Simon Horman <horms@verge.net.au>
10691 M:      Julian Anastasov <ja@ssi.bg>
10692 L:      netdev@vger.kernel.org
10693 L:      lvs-devel@vger.kernel.org
10694 S:      Maintained
10695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10697 F:      Documentation/networking/ipvs-sysctl.rst
10698 F:      include/net/ip_vs.h
10699 F:      include/uapi/linux/ip_vs.h
10700 F:      net/netfilter/ipvs/
10701
10702 IPWIRELESS DRIVER
10703 M:      Jiri Kosina <jikos@kernel.org>
10704 M:      David Sterba <dsterba@suse.com>
10705 S:      Odd Fixes
10706 F:      drivers/tty/ipwireless/
10707
10708 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10709 M:      Marc Zyngier <maz@kernel.org>
10710 S:      Maintained
10711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10712 F:      Documentation/core-api/irq/irq-domain.rst
10713 F:      include/linux/irqdomain.h
10714 F:      kernel/irq/irqdomain.c
10715 F:      kernel/irq/msi.c
10716
10717 IRQ SUBSYSTEM
10718 M:      Thomas Gleixner <tglx@linutronix.de>
10719 L:      linux-kernel@vger.kernel.org
10720 S:      Maintained
10721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10722 F:      kernel/irq/
10723
10724 IRQCHIP DRIVERS
10725 M:      Thomas Gleixner <tglx@linutronix.de>
10726 M:      Marc Zyngier <maz@kernel.org>
10727 L:      linux-kernel@vger.kernel.org
10728 S:      Maintained
10729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10730 F:      Documentation/devicetree/bindings/interrupt-controller/
10731 F:      drivers/irqchip/
10732
10733 ISA
10734 M:      William Breathitt Gray <william.gray@linaro.org>
10735 S:      Maintained
10736 F:      Documentation/driver-api/isa.rst
10737 F:      drivers/base/isa.c
10738 F:      include/linux/isa.h
10739
10740 ISA RADIO MODULE
10741 M:      Hans Verkuil <hverkuil@xs4all.nl>
10742 L:      linux-media@vger.kernel.org
10743 S:      Maintained
10744 W:      https://linuxtv.org
10745 T:      git git://linuxtv.org/media_tree.git
10746 F:      drivers/media/radio/radio-isa*
10747
10748 ISAPNP
10749 M:      Jaroslav Kysela <perex@perex.cz>
10750 S:      Maintained
10751 F:      Documentation/driver-api/isapnp.rst
10752 F:      drivers/pnp/isapnp/
10753 F:      include/linux/isapnp.h
10754
10755 ISCSI
10756 M:      Lee Duncan <lduncan@suse.com>
10757 M:      Chris Leech <cleech@redhat.com>
10758 M:      Mike Christie <michael.christie@oracle.com>
10759 L:      open-iscsi@googlegroups.com
10760 L:      linux-scsi@vger.kernel.org
10761 S:      Maintained
10762 W:      www.open-iscsi.com
10763 F:      drivers/scsi/*iscsi*
10764 F:      include/scsi/*iscsi*
10765
10766 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10767 M:      Peter Jones <pjones@redhat.com>
10768 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10769 S:      Maintained
10770 F:      drivers/firmware/iscsi_ibft*
10771
10772 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10773 M:      Sagi Grimberg <sagi@grimberg.me>
10774 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10775 L:      linux-rdma@vger.kernel.org
10776 S:      Supported
10777 W:      http://www.openfabrics.org
10778 W:      www.open-iscsi.org
10779 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10780 F:      drivers/infiniband/ulp/iser/
10781
10782 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10783 M:      Sagi Grimberg <sagi@grimberg.me>
10784 L:      linux-rdma@vger.kernel.org
10785 L:      target-devel@vger.kernel.org
10786 S:      Supported
10787 W:      http://www.linux-iscsi.org
10788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10789 F:      drivers/infiniband/ulp/isert
10790
10791 ISDN/CMTP OVER BLUETOOTH
10792 M:      Karsten Keil <isdn@linux-pingi.de>
10793 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10794 L:      netdev@vger.kernel.org
10795 S:      Odd Fixes
10796 W:      http://www.isdn4linux.de
10797 F:      Documentation/isdn/
10798 F:      drivers/isdn/capi/
10799 F:      include/linux/isdn/
10800 F:      include/uapi/linux/isdn/
10801 F:      net/bluetooth/cmtp/
10802
10803 ISDN/mISDN SUBSYSTEM
10804 M:      Karsten Keil <isdn@linux-pingi.de>
10805 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10806 L:      netdev@vger.kernel.org
10807 S:      Maintained
10808 W:      http://www.isdn4linux.de
10809 F:      drivers/isdn/Kconfig
10810 F:      drivers/isdn/Makefile
10811 F:      drivers/isdn/hardware/
10812 F:      drivers/isdn/mISDN/
10813
10814 IT87 HARDWARE MONITORING DRIVER
10815 M:      Jean Delvare <jdelvare@suse.com>
10816 L:      linux-hwmon@vger.kernel.org
10817 S:      Maintained
10818 F:      Documentation/hwmon/it87.rst
10819 F:      drivers/hwmon/it87.c
10820
10821 IT913X MEDIA DRIVER
10822 M:      Antti Palosaari <crope@iki.fi>
10823 L:      linux-media@vger.kernel.org
10824 S:      Maintained
10825 W:      https://linuxtv.org
10826 W:      http://palosaari.fi/linux/
10827 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10828 T:      git git://linuxtv.org/anttip/media_tree.git
10829 F:      drivers/media/tuners/it913x*
10830
10831 ITE IT66121 HDMI BRIDGE DRIVER
10832 M:      Phong LE <ple@baylibre.com>
10833 M:      Neil Armstrong <narmstrong@baylibre.com>
10834 S:      Maintained
10835 T:      git git://anongit.freedesktop.org/drm/drm-misc
10836 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10837 F:      drivers/gpu/drm/bridge/ite-it66121.c
10838
10839 IVTV VIDEO4LINUX DRIVER
10840 M:      Andy Walls <awalls@md.metrocast.net>
10841 L:      linux-media@vger.kernel.org
10842 S:      Maintained
10843 W:      https://linuxtv.org
10844 T:      git git://linuxtv.org/media_tree.git
10845 F:      Documentation/admin-guide/media/ivtv*
10846 F:      drivers/media/pci/ivtv/
10847 F:      include/uapi/linux/ivtv*
10848
10849 IX2505V MEDIA DRIVER
10850 M:      Malcolm Priestley <tvboxspy@gmail.com>
10851 L:      linux-media@vger.kernel.org
10852 S:      Maintained
10853 W:      https://linuxtv.org
10854 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10855 F:      drivers/media/dvb-frontends/ix2505v*
10856
10857 JAILHOUSE HYPERVISOR INTERFACE
10858 M:      Jan Kiszka <jan.kiszka@siemens.com>
10859 L:      jailhouse-dev@googlegroups.com
10860 S:      Maintained
10861 F:      arch/x86/include/asm/jailhouse_para.h
10862 F:      arch/x86/kernel/jailhouse.c
10863
10864 JC42.4 TEMPERATURE SENSOR DRIVER
10865 M:      Guenter Roeck <linux@roeck-us.net>
10866 L:      linux-hwmon@vger.kernel.org
10867 S:      Maintained
10868 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10869 F:      Documentation/hwmon/jc42.rst
10870 F:      drivers/hwmon/jc42.c
10871
10872 JFS FILESYSTEM
10873 M:      Dave Kleikamp <shaggy@kernel.org>
10874 L:      jfs-discussion@lists.sourceforge.net
10875 S:      Maintained
10876 W:      http://jfs.sourceforge.net/
10877 T:      git git://github.com/kleikamp/linux-shaggy.git
10878 F:      Documentation/admin-guide/jfs.rst
10879 F:      fs/jfs/
10880
10881 JME NETWORK DRIVER
10882 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10883 L:      netdev@vger.kernel.org
10884 S:      Maintained
10885 F:      drivers/net/ethernet/jme.*
10886
10887 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10888 M:      David Woodhouse <dwmw2@infradead.org>
10889 M:      Richard Weinberger <richard@nod.at>
10890 L:      linux-mtd@lists.infradead.org
10891 S:      Odd Fixes
10892 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10893 T:      git git://git.infradead.org/ubifs-2.6.git
10894 F:      fs/jffs2/
10895 F:      include/uapi/linux/jffs2.h
10896
10897 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10898 M:      "Theodore Ts'o" <tytso@mit.edu>
10899 M:      Jan Kara <jack@suse.com>
10900 L:      linux-ext4@vger.kernel.org
10901 S:      Maintained
10902 F:      fs/jbd2/
10903 F:      include/linux/jbd2.h
10904
10905 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10906 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10907 L:      linux-media@vger.kernel.org
10908 L:      linux-renesas-soc@vger.kernel.org
10909 S:      Maintained
10910 F:      drivers/media/platform/renesas/rcar_jpu.c
10911
10912 JSM Neo PCI based serial card
10913 L:      linux-serial@vger.kernel.org
10914 S:      Orphan
10915 F:      drivers/tty/serial/jsm/
10916
10917 K10TEMP HARDWARE MONITORING DRIVER
10918 M:      Clemens Ladisch <clemens@ladisch.de>
10919 L:      linux-hwmon@vger.kernel.org
10920 S:      Maintained
10921 F:      Documentation/hwmon/k10temp.rst
10922 F:      drivers/hwmon/k10temp.c
10923
10924 K8TEMP HARDWARE MONITORING DRIVER
10925 M:      Rudolf Marek <r.marek@assembler.cz>
10926 L:      linux-hwmon@vger.kernel.org
10927 S:      Maintained
10928 F:      Documentation/hwmon/k8temp.rst
10929 F:      drivers/hwmon/k8temp.c
10930
10931 KASAN
10932 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10933 R:      Alexander Potapenko <glider@google.com>
10934 R:      Andrey Konovalov <andreyknvl@gmail.com>
10935 R:      Dmitry Vyukov <dvyukov@google.com>
10936 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10937 L:      kasan-dev@googlegroups.com
10938 S:      Maintained
10939 F:      Documentation/dev-tools/kasan.rst
10940 F:      arch/*/include/asm/*kasan.h
10941 F:      arch/*/mm/kasan_init*
10942 F:      include/linux/kasan*.h
10943 F:      lib/Kconfig.kasan
10944 F:      lib/test_kasan*.c
10945 F:      mm/kasan/
10946 F:      scripts/Makefile.kasan
10947
10948 KCONFIG
10949 M:      Masahiro Yamada <masahiroy@kernel.org>
10950 L:      linux-kbuild@vger.kernel.org
10951 S:      Maintained
10952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10953 F:      Documentation/kbuild/kconfig*
10954 F:      scripts/Kconfig.include
10955 F:      scripts/kconfig/
10956
10957 KCOV
10958 R:      Dmitry Vyukov <dvyukov@google.com>
10959 R:      Andrey Konovalov <andreyknvl@gmail.com>
10960 L:      kasan-dev@googlegroups.com
10961 S:      Maintained
10962 F:      Documentation/dev-tools/kcov.rst
10963 F:      include/linux/kcov.h
10964 F:      include/uapi/linux/kcov.h
10965 F:      kernel/kcov.c
10966 F:      scripts/Makefile.kcov
10967
10968 KCSAN
10969 M:      Marco Elver <elver@google.com>
10970 R:      Dmitry Vyukov <dvyukov@google.com>
10971 L:      kasan-dev@googlegroups.com
10972 S:      Maintained
10973 F:      Documentation/dev-tools/kcsan.rst
10974 F:      include/linux/kcsan*.h
10975 F:      kernel/kcsan/
10976 F:      lib/Kconfig.kcsan
10977 F:      scripts/Makefile.kcsan
10978
10979 KDUMP
10980 M:      Baoquan He <bhe@redhat.com>
10981 R:      Vivek Goyal <vgoyal@redhat.com>
10982 R:      Dave Young <dyoung@redhat.com>
10983 L:      kexec@lists.infradead.org
10984 S:      Maintained
10985 W:      http://lse.sourceforge.net/kdump/
10986 F:      Documentation/admin-guide/kdump/
10987 F:      fs/proc/vmcore.c
10988 F:      include/linux/crash_core.h
10989 F:      include/linux/crash_dump.h
10990 F:      include/uapi/linux/vmcore.h
10991 F:      kernel/crash_*.c
10992
10993 KEENE FM RADIO TRANSMITTER DRIVER
10994 M:      Hans Verkuil <hverkuil@xs4all.nl>
10995 L:      linux-media@vger.kernel.org
10996 S:      Maintained
10997 W:      https://linuxtv.org
10998 T:      git git://linuxtv.org/media_tree.git
10999 F:      drivers/media/radio/radio-keene*
11000
11001 KERNEL AUTOMOUNTER
11002 M:      Ian Kent <raven@themaw.net>
11003 L:      autofs@vger.kernel.org
11004 S:      Maintained
11005 F:      fs/autofs/
11006
11007 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11008 M:      Masahiro Yamada <masahiroy@kernel.org>
11009 M:      Michal Marek <michal.lkml@markovi.net>
11010 R:      Nick Desaulniers <ndesaulniers@google.com>
11011 L:      linux-kbuild@vger.kernel.org
11012 S:      Maintained
11013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11014 F:      Documentation/kbuild/
11015 F:      Makefile
11016 F:      scripts/*vmlinux*
11017 F:      scripts/Kbuild*
11018 F:      scripts/Makefile*
11019 F:      scripts/basic/
11020 F:      scripts/dummy-tools/
11021 F:      scripts/mk*
11022 F:      scripts/mod/
11023 F:      scripts/package/
11024
11025 KERNEL HARDENING (not covered by other areas)
11026 M:      Kees Cook <keescook@chromium.org>
11027 L:      linux-hardening@vger.kernel.org
11028 S:      Supported
11029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11030 F:      include/linux/overflow.h
11031 F:      include/linux/randomize_kstack.h
11032 F:      mm/usercopy.c
11033 K:      \b(add|choose)_random_kstack_offset\b
11034 K:      \b__check_(object_size|heap_object)\b
11035
11036 KERNEL JANITORS
11037 L:      kernel-janitors@vger.kernel.org
11038 S:      Odd Fixes
11039 W:      http://kernelnewbies.org/KernelJanitors
11040
11041 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11042 M:      Chuck Lever <chuck.lever@oracle.com>
11043 M:      Jeff Layton <jlayton@kernel.org>
11044 L:      linux-nfs@vger.kernel.org
11045 S:      Supported
11046 W:      http://nfs.sourceforge.net/
11047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11048 F:      fs/lockd/
11049 F:      fs/nfs_common/
11050 F:      fs/nfsd/
11051 F:      include/linux/lockd/
11052 F:      include/linux/sunrpc/
11053 F:      include/uapi/linux/nfsd/
11054 F:      include/uapi/linux/sunrpc/
11055 F:      net/sunrpc/
11056 F:      Documentation/filesystems/nfs/
11057
11058 KERNEL REGRESSIONS
11059 M:      Thorsten Leemhuis <linux@leemhuis.info>
11060 L:      regressions@lists.linux.dev
11061 S:      Supported
11062 F:      Documentation/admin-guide/reporting-regressions.rst
11063 F:      Documentation/process/handling-regressions.rst
11064
11065 KERNEL SELFTEST FRAMEWORK
11066 M:      Shuah Khan <shuah@kernel.org>
11067 M:      Shuah Khan <skhan@linuxfoundation.org>
11068 L:      linux-kselftest@vger.kernel.org
11069 S:      Maintained
11070 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11072 F:      Documentation/dev-tools/kselftest*
11073 F:      tools/testing/selftests/
11074
11075 KERNEL SMB3 SERVER (KSMBD)
11076 M:      Namjae Jeon <linkinjeon@kernel.org>
11077 M:      Steve French <sfrench@samba.org>
11078 M:      Hyunchul Lee <hyc.lee@gmail.com>
11079 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11080 L:      linux-cifs@vger.kernel.org
11081 S:      Maintained
11082 T:      git git://git.samba.org/ksmbd.git
11083 F:      Documentation/filesystems/cifs/ksmbd.rst
11084 F:      fs/ksmbd/
11085 F:      fs/smbfs_common/
11086
11087 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11088 M:      Brendan Higgins <brendanhiggins@google.com>
11089 M:      David Gow <davidgow@google.com>
11090 L:      linux-kselftest@vger.kernel.org
11091 L:      kunit-dev@googlegroups.com
11092 S:      Maintained
11093 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11094 F:      Documentation/dev-tools/kunit/
11095 F:      include/kunit/
11096 F:      lib/kunit/
11097 F:      tools/testing/kunit/
11098
11099 KERNEL USERMODE HELPER
11100 M:      Luis Chamberlain <mcgrof@kernel.org>
11101 L:      linux-kernel@vger.kernel.org
11102 S:      Maintained
11103 F:      include/linux/umh.h
11104 F:      kernel/umh.c
11105
11106 KERNEL VIRTUAL MACHINE (KVM)
11107 M:      Paolo Bonzini <pbonzini@redhat.com>
11108 L:      kvm@vger.kernel.org
11109 S:      Supported
11110 W:      http://www.linux-kvm.org
11111 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11112 F:      Documentation/virt/kvm/
11113 F:      include/asm-generic/kvm*
11114 F:      include/kvm/iodev.h
11115 F:      include/linux/kvm*
11116 F:      include/trace/events/kvm.h
11117 F:      include/uapi/asm-generic/kvm*
11118 F:      include/uapi/linux/kvm*
11119 F:      tools/kvm/
11120 F:      tools/testing/selftests/kvm/
11121 F:      virt/kvm/*
11122
11123 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11124 M:      Marc Zyngier <maz@kernel.org>
11125 R:      James Morse <james.morse@arm.com>
11126 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11127 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11128 R:      Oliver Upton <oliver.upton@linux.dev>
11129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11130 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11131 S:      Maintained
11132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11133 F:      arch/arm64/include/asm/kvm*
11134 F:      arch/arm64/include/uapi/asm/kvm*
11135 F:      arch/arm64/kvm/
11136 F:      include/kvm/arm_*
11137 F:      tools/testing/selftests/kvm/*/aarch64/
11138 F:      tools/testing/selftests/kvm/aarch64/
11139
11140 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11141 M:      Huacai Chen <chenhuacai@kernel.org>
11142 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11143 L:      linux-mips@vger.kernel.org
11144 L:      kvm@vger.kernel.org
11145 S:      Maintained
11146 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11147 F:      arch/mips/include/asm/kvm*
11148 F:      arch/mips/include/uapi/asm/kvm*
11149 F:      arch/mips/kvm/
11150
11151 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11152 L:      linuxppc-dev@lists.ozlabs.org
11153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11154 F:      arch/powerpc/include/asm/kvm*
11155 F:      arch/powerpc/include/uapi/asm/kvm*
11156 F:      arch/powerpc/kernel/kvm*
11157 F:      arch/powerpc/kvm/
11158
11159 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11160 M:      Anup Patel <anup@brainfault.org>
11161 R:      Atish Patra <atishp@atishpatra.org>
11162 L:      kvm@vger.kernel.org
11163 L:      kvm-riscv@lists.infradead.org
11164 L:      linux-riscv@lists.infradead.org
11165 S:      Maintained
11166 T:      git git://github.com/kvm-riscv/linux.git
11167 F:      arch/riscv/include/asm/kvm*
11168 F:      arch/riscv/include/uapi/asm/kvm*
11169 F:      arch/riscv/kvm/
11170 F:      tools/testing/selftests/kvm/*/riscv/
11171
11172 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11173 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11174 M:      Janosch Frank <frankja@linux.ibm.com>
11175 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11176 R:      David Hildenbrand <david@redhat.com>
11177 L:      kvm@vger.kernel.org
11178 S:      Supported
11179 W:      http://www.ibm.com/developerworks/linux/linux390/
11180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11181 F:      Documentation/virt/kvm/s390*
11182 F:      arch/s390/include/asm/gmap.h
11183 F:      arch/s390/include/asm/kvm*
11184 F:      arch/s390/include/uapi/asm/kvm*
11185 F:      arch/s390/include/uapi/asm/uvdevice.h
11186 F:      arch/s390/kernel/uv.c
11187 F:      arch/s390/kvm/
11188 F:      arch/s390/mm/gmap.c
11189 F:      drivers/s390/char/uvdevice.c
11190 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11191 F:      tools/testing/selftests/kvm/*/s390x/
11192 F:      tools/testing/selftests/kvm/s390x/
11193
11194 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11195 M:      Sean Christopherson <seanjc@google.com>
11196 M:      Paolo Bonzini <pbonzini@redhat.com>
11197 L:      kvm@vger.kernel.org
11198 S:      Supported
11199 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11200 F:      arch/x86/include/asm/kvm*
11201 F:      arch/x86/include/asm/svm.h
11202 F:      arch/x86/include/asm/vmx*.h
11203 F:      arch/x86/include/uapi/asm/kvm*
11204 F:      arch/x86/include/uapi/asm/svm.h
11205 F:      arch/x86/include/uapi/asm/vmx.h
11206 F:      arch/x86/kvm/
11207 F:      arch/x86/kvm/*/
11208
11209 KVM PARAVIRT (KVM/paravirt)
11210 M:      Paolo Bonzini <pbonzini@redhat.com>
11211 R:      Wanpeng Li <wanpengli@tencent.com>
11212 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11213 L:      kvm@vger.kernel.org
11214 S:      Supported
11215 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11216 F:      arch/x86/kernel/kvm.c
11217 F:      arch/x86/kernel/kvmclock.c
11218 F:      arch/x86/include/asm/pvclock-abi.h
11219 F:      include/linux/kvm_para.h
11220 F:      include/uapi/linux/kvm_para.h
11221 F:      include/uapi/asm-generic/kvm_para.h
11222 F:      include/asm-generic/kvm_para.h
11223 F:      arch/um/include/asm/kvm_para.h
11224 F:      arch/x86/include/asm/kvm_para.h
11225 F:      arch/x86/include/uapi/asm/kvm_para.h
11226
11227 KVM X86 HYPER-V (KVM/hyper-v)
11228 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11229 M:      Sean Christopherson <seanjc@google.com>
11230 M:      Paolo Bonzini <pbonzini@redhat.com>
11231 L:      kvm@vger.kernel.org
11232 S:      Supported
11233 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11234 F:      arch/x86/kvm/hyperv.*
11235 F:      arch/x86/kvm/kvm_onhyperv.*
11236 F:      arch/x86/kvm/svm/hyperv.*
11237 F:      arch/x86/kvm/svm/svm_onhyperv.*
11238 F:      arch/x86/kvm/vmx/evmcs.*
11239
11240 KERNFS
11241 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11242 M:      Tejun Heo <tj@kernel.org>
11243 S:      Supported
11244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11245 F:      fs/kernfs/
11246 F:      include/linux/kernfs.h
11247
11248 KEXEC
11249 M:      Eric Biederman <ebiederm@xmission.com>
11250 L:      kexec@lists.infradead.org
11251 S:      Maintained
11252 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11253 F:      include/linux/kexec.h
11254 F:      include/uapi/linux/kexec.h
11255 F:      kernel/kexec*
11256
11257 KEYS-ENCRYPTED
11258 M:      Mimi Zohar <zohar@linux.ibm.com>
11259 L:      linux-integrity@vger.kernel.org
11260 L:      keyrings@vger.kernel.org
11261 S:      Supported
11262 F:      Documentation/security/keys/trusted-encrypted.rst
11263 F:      include/keys/encrypted-type.h
11264 F:      security/keys/encrypted-keys/
11265
11266 KEYS-TRUSTED
11267 M:      James Bottomley <jejb@linux.ibm.com>
11268 M:      Jarkko Sakkinen <jarkko@kernel.org>
11269 M:      Mimi Zohar <zohar@linux.ibm.com>
11270 L:      linux-integrity@vger.kernel.org
11271 L:      keyrings@vger.kernel.org
11272 S:      Supported
11273 F:      Documentation/security/keys/trusted-encrypted.rst
11274 F:      include/keys/trusted-type.h
11275 F:      include/keys/trusted_tpm.h
11276 F:      security/keys/trusted-keys/
11277
11278 KEYS-TRUSTED-TEE
11279 M:      Sumit Garg <sumit.garg@linaro.org>
11280 L:      linux-integrity@vger.kernel.org
11281 L:      keyrings@vger.kernel.org
11282 S:      Supported
11283 F:      include/keys/trusted_tee.h
11284 F:      security/keys/trusted-keys/trusted_tee.c
11285
11286 KEYS-TRUSTED-CAAM
11287 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11288 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11289 L:      linux-integrity@vger.kernel.org
11290 L:      keyrings@vger.kernel.org
11291 S:      Maintained
11292 F:      include/keys/trusted_caam.h
11293 F:      security/keys/trusted-keys/trusted_caam.c
11294
11295 KEYS/KEYRINGS
11296 M:      David Howells <dhowells@redhat.com>
11297 M:      Jarkko Sakkinen <jarkko@kernel.org>
11298 L:      keyrings@vger.kernel.org
11299 S:      Maintained
11300 F:      Documentation/security/keys/core.rst
11301 F:      include/keys/
11302 F:      include/linux/key-type.h
11303 F:      include/linux/key.h
11304 F:      include/linux/keyctl.h
11305 F:      include/uapi/linux/keyctl.h
11306 F:      security/keys/
11307
11308 KEYS/KEYRINGS_INTEGRITY
11309 M:      Jarkko Sakkinen <jarkko@kernel.org>
11310 M:      Mimi Zohar <zohar@linux.ibm.com>
11311 L:      linux-integrity@vger.kernel.org
11312 L:      keyrings@vger.kernel.org
11313 S:      Supported
11314 F:      security/integrity/platform_certs
11315
11316 KFENCE
11317 M:      Alexander Potapenko <glider@google.com>
11318 M:      Marco Elver <elver@google.com>
11319 R:      Dmitry Vyukov <dvyukov@google.com>
11320 L:      kasan-dev@googlegroups.com
11321 S:      Maintained
11322 F:      Documentation/dev-tools/kfence.rst
11323 F:      arch/*/include/asm/kfence.h
11324 F:      include/linux/kfence.h
11325 F:      lib/Kconfig.kfence
11326 F:      mm/kfence/
11327
11328 KFIFO
11329 M:      Stefani Seibold <stefani@seibold.net>
11330 S:      Maintained
11331 F:      include/linux/kfifo.h
11332 F:      lib/kfifo.c
11333 F:      samples/kfifo/
11334
11335 KGDB / KDB /debug_core
11336 M:      Jason Wessel <jason.wessel@windriver.com>
11337 M:      Daniel Thompson <daniel.thompson@linaro.org>
11338 R:      Douglas Anderson <dianders@chromium.org>
11339 L:      kgdb-bugreport@lists.sourceforge.net
11340 S:      Maintained
11341 W:      http://kgdb.wiki.kernel.org/
11342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11343 F:      Documentation/dev-tools/kgdb.rst
11344 F:      drivers/misc/kgdbts.c
11345 F:      drivers/tty/serial/kgdboc.c
11346 F:      include/linux/kdb.h
11347 F:      include/linux/kgdb.h
11348 F:      kernel/debug/
11349 F:      kernel/module/kdb.c
11350
11351 KHADAS MCU MFD DRIVER
11352 M:      Neil Armstrong <narmstrong@baylibre.com>
11353 L:      linux-amlogic@lists.infradead.org
11354 S:      Maintained
11355 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11356 F:      drivers/mfd/khadas-mcu.c
11357 F:      include/linux/mfd/khadas-mcu.h
11358 F:      drivers/thermal/khadas_mcu_fan.c
11359
11360 KMEMLEAK
11361 M:      Catalin Marinas <catalin.marinas@arm.com>
11362 S:      Maintained
11363 F:      Documentation/dev-tools/kmemleak.rst
11364 F:      include/linux/kmemleak.h
11365 F:      mm/kmemleak.c
11366 F:      samples/kmemleak/kmemleak-test.c
11367
11368 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11369 M:      Luis Chamberlain <mcgrof@kernel.org>
11370 L:      linux-kernel@vger.kernel.org
11371 L:      linux-modules@vger.kernel.org
11372 S:      Maintained
11373 F:      include/linux/kmod.h
11374 F:      kernel/kmod.c
11375 F:      lib/test_kmod.c
11376 F:      tools/testing/selftests/kmod/
11377
11378 KPROBES
11379 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11380 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11381 M:      "David S. Miller" <davem@davemloft.net>
11382 M:      Masami Hiramatsu <mhiramat@kernel.org>
11383 S:      Maintained
11384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11385 F:      Documentation/trace/kprobes.rst
11386 F:      include/asm-generic/kprobes.h
11387 F:      include/linux/kprobes.h
11388 F:      kernel/kprobes.c
11389 F:      lib/test_kprobes.c
11390 F:      samples/kprobes
11391
11392 KS0108 LCD CONTROLLER DRIVER
11393 M:      Miguel Ojeda <ojeda@kernel.org>
11394 S:      Maintained
11395 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11396 F:      drivers/auxdisplay/ks0108.c
11397 F:      include/linux/ks0108.h
11398
11399 KTD253 BACKLIGHT DRIVER
11400 M:      Linus Walleij <linus.walleij@linaro.org>
11401 S:      Maintained
11402 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11403 F:      drivers/video/backlight/ktd253-backlight.c
11404
11405 KTEST
11406 M:      Steven Rostedt <rostedt@goodmis.org>
11407 M:      John Hawley <warthog9@eaglescrag.net>
11408 S:      Maintained
11409 F:      tools/testing/ktest
11410
11411 L3MDEV
11412 M:      David Ahern <dsahern@kernel.org>
11413 L:      netdev@vger.kernel.org
11414 S:      Maintained
11415 F:      include/net/l3mdev.h
11416 F:      net/l3mdev
11417
11418 LANDLOCK SECURITY MODULE
11419 M:      Mickaël Salaün <mic@digikod.net>
11420 L:      linux-security-module@vger.kernel.org
11421 S:      Supported
11422 W:      https://landlock.io
11423 T:      git https://github.com/landlock-lsm/linux.git
11424 F:      Documentation/security/landlock.rst
11425 F:      Documentation/userspace-api/landlock.rst
11426 F:      include/uapi/linux/landlock.h
11427 F:      samples/landlock/
11428 F:      security/landlock/
11429 F:      tools/testing/selftests/landlock/
11430 K:      landlock
11431 K:      LANDLOCK
11432
11433 LANTIQ / INTEL Ethernet drivers
11434 M:      Hauke Mehrtens <hauke@hauke-m.de>
11435 L:      netdev@vger.kernel.org
11436 S:      Maintained
11437 F:      drivers/net/dsa/lantiq_gswip.c
11438 F:      drivers/net/dsa/lantiq_pce.h
11439 F:      drivers/net/ethernet/lantiq_xrx200.c
11440 F:      net/dsa/tag_gswip.c
11441
11442 LANTIQ MIPS ARCHITECTURE
11443 M:      John Crispin <john@phrozen.org>
11444 L:      linux-mips@vger.kernel.org
11445 S:      Maintained
11446 F:      arch/mips/lantiq
11447 F:      drivers/soc/lantiq
11448
11449 LASI 53c700 driver for PARISC
11450 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11451 L:      linux-scsi@vger.kernel.org
11452 S:      Maintained
11453 F:      Documentation/scsi/53c700.rst
11454 F:      drivers/scsi/53c700*
11455
11456 LEAKING_ADDRESSES
11457 M:      Tobin C. Harding <me@tobin.cc>
11458 M:      Tycho Andersen <tycho@tycho.pizza>
11459 L:      linux-hardening@vger.kernel.org
11460 S:      Maintained
11461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11462 F:      scripts/leaking_addresses.pl
11463
11464 LED SUBSYSTEM
11465 M:      Pavel Machek <pavel@ucw.cz>
11466 L:      linux-leds@vger.kernel.org
11467 S:      Maintained
11468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11469 F:      Documentation/devicetree/bindings/leds/
11470 F:      drivers/leds/
11471 F:      include/linux/leds.h
11472
11473 LEGACY EEPROM DRIVER
11474 M:      Jean Delvare <jdelvare@suse.com>
11475 S:      Maintained
11476 F:      Documentation/misc-devices/eeprom.rst
11477 F:      drivers/misc/eeprom/eeprom.c
11478
11479 LEGO MINDSTORMS EV3
11480 R:      David Lechner <david@lechnology.com>
11481 S:      Maintained
11482 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11483 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11484 F:      drivers/power/supply/lego_ev3_battery.c
11485
11486 LEGO USB Tower driver
11487 M:      Juergen Stuber <starblue@users.sourceforge.net>
11488 L:      legousb-devel@lists.sourceforge.net
11489 S:      Maintained
11490 W:      http://legousb.sourceforge.net/
11491 F:      drivers/usb/misc/legousbtower.c
11492
11493 LETSKETCH HID TABLET DRIVER
11494 M:      Hans de Goede <hdegoede@redhat.com>
11495 L:      linux-input@vger.kernel.org
11496 S:      Maintained
11497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11498 F:      drivers/hid/hid-letsketch.c
11499
11500 LG LAPTOP EXTRAS
11501 M:      Matan Ziv-Av <matan@svgalib.org>
11502 L:      platform-driver-x86@vger.kernel.org
11503 S:      Maintained
11504 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11505 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11506 F:      drivers/platform/x86/lg-laptop.c
11507
11508 LG2160 MEDIA DRIVER
11509 M:      Michael Krufky <mkrufky@linuxtv.org>
11510 L:      linux-media@vger.kernel.org
11511 S:      Maintained
11512 W:      https://linuxtv.org
11513 W:      http://github.com/mkrufky
11514 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11515 T:      git git://linuxtv.org/mkrufky/tuners.git
11516 F:      drivers/media/dvb-frontends/lg2160.*
11517
11518 LGDT3305 MEDIA DRIVER
11519 M:      Michael Krufky <mkrufky@linuxtv.org>
11520 L:      linux-media@vger.kernel.org
11521 S:      Maintained
11522 W:      https://linuxtv.org
11523 W:      http://github.com/mkrufky
11524 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11525 T:      git git://linuxtv.org/mkrufky/tuners.git
11526 F:      drivers/media/dvb-frontends/lgdt3305.*
11527
11528 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11529 M:      Viresh Kumar <vireshk@kernel.org>
11530 L:      linux-ide@vger.kernel.org
11531 S:      Maintained
11532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11533 F:      drivers/ata/pata_arasan_cf.c
11534 F:      include/linux/pata_arasan_cf_data.h
11535
11536 LIBATA PATA DRIVERS
11537 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11538 L:      linux-ide@vger.kernel.org
11539 F:      drivers/ata/ata_*.c
11540 F:      drivers/ata/pata_*.c
11541
11542 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11543 M:      Linus Walleij <linus.walleij@linaro.org>
11544 L:      linux-ide@vger.kernel.org
11545 S:      Maintained
11546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11547 F:      drivers/ata/pata_ftide010.c
11548 F:      drivers/ata/sata_gemini.c
11549 F:      drivers/ata/sata_gemini.h
11550
11551 LIBATA SATA AHCI PLATFORM devices support
11552 M:      Hans de Goede <hdegoede@redhat.com>
11553 M:      Jens Axboe <axboe@kernel.dk>
11554 L:      linux-ide@vger.kernel.org
11555 S:      Maintained
11556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11557 F:      drivers/ata/ahci_platform.c
11558 F:      drivers/ata/libahci_platform.c
11559 F:      include/linux/ahci_platform.h
11560
11561 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11562 M:      Mikael Pettersson <mikpelinux@gmail.com>
11563 L:      linux-ide@vger.kernel.org
11564 S:      Maintained
11565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11566 F:      drivers/ata/sata_promise.*
11567
11568 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11569 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11570 L:      linux-ide@vger.kernel.org
11571 S:      Maintained
11572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11573 F:      Documentation/ABI/testing/sysfs-ata
11574 F:      Documentation/devicetree/bindings/ata/
11575 F:      drivers/ata/
11576 F:      include/linux/ata.h
11577 F:      include/linux/libata.h
11578
11579 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11580 M:      Vishal Verma <vishal.l.verma@intel.com>
11581 M:      Dan Williams <dan.j.williams@intel.com>
11582 M:      Dave Jiang <dave.jiang@intel.com>
11583 L:      nvdimm@lists.linux.dev
11584 S:      Supported
11585 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11586 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11587 F:      drivers/nvdimm/btt*
11588
11589 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11590 M:      Dan Williams <dan.j.williams@intel.com>
11591 M:      Vishal Verma <vishal.l.verma@intel.com>
11592 M:      Dave Jiang <dave.jiang@intel.com>
11593 L:      nvdimm@lists.linux.dev
11594 S:      Supported
11595 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11596 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11597 F:      drivers/nvdimm/pmem*
11598
11599 LIBNVDIMM: DEVICETREE BINDINGS
11600 M:      Oliver O'Halloran <oohall@gmail.com>
11601 L:      nvdimm@lists.linux.dev
11602 S:      Supported
11603 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11604 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11605 F:      drivers/nvdimm/of_pmem.c
11606
11607 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11608 M:      Dan Williams <dan.j.williams@intel.com>
11609 M:      Vishal Verma <vishal.l.verma@intel.com>
11610 M:      Dave Jiang <dave.jiang@intel.com>
11611 M:      Ira Weiny <ira.weiny@intel.com>
11612 L:      nvdimm@lists.linux.dev
11613 S:      Supported
11614 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11615 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11617 F:      drivers/acpi/nfit/*
11618 F:      drivers/nvdimm/*
11619 F:      include/linux/libnvdimm.h
11620 F:      include/linux/nd.h
11621 F:      include/uapi/linux/ndctl.h
11622 F:      tools/testing/nvdimm/
11623
11624 LICENSES and SPDX stuff
11625 M:      Thomas Gleixner <tglx@linutronix.de>
11626 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11627 L:      linux-spdx@vger.kernel.org
11628 S:      Maintained
11629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11630 F:      COPYING
11631 F:      Documentation/process/license-rules.rst
11632 F:      LICENSES/
11633 F:      scripts/spdxcheck-test.sh
11634 F:      scripts/spdxcheck.py
11635 F:      scripts/spdxexclude
11636
11637 LINEAR RANGES HELPERS
11638 M:      Mark Brown <broonie@kernel.org>
11639 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11640 F:      lib/linear_ranges.c
11641 F:      lib/test_linear_ranges.c
11642 F:      include/linux/linear_range.h
11643
11644 LINUX FOR POWER MACINTOSH
11645 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11646 L:      linuxppc-dev@lists.ozlabs.org
11647 S:      Odd Fixes
11648 F:      arch/powerpc/platforms/powermac/
11649 F:      drivers/macintosh/
11650
11651 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11652 M:      Michael Ellerman <mpe@ellerman.id.au>
11653 R:      Nicholas Piggin <npiggin@gmail.com>
11654 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11655 L:      linuxppc-dev@lists.ozlabs.org
11656 S:      Supported
11657 W:      https://github.com/linuxppc/wiki/wiki
11658 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11660 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11661 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11662 F:      Documentation/devicetree/bindings/powerpc/
11663 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11664 F:      Documentation/powerpc/
11665 F:      arch/powerpc/
11666 F:      drivers/*/*/*pasemi*
11667 F:      drivers/*/*pasemi*
11668 F:      drivers/char/tpm/tpm_ibmvtpm*
11669 F:      drivers/crypto/nx/
11670 F:      drivers/crypto/vmx/
11671 F:      drivers/i2c/busses/i2c-opal.c
11672 F:      drivers/net/ethernet/ibm/ibmveth.*
11673 F:      drivers/net/ethernet/ibm/ibmvnic.*
11674 F:      drivers/pci/hotplug/pnv_php.c
11675 F:      drivers/pci/hotplug/rpa*
11676 F:      drivers/rtc/rtc-opal.c
11677 F:      drivers/scsi/ibmvscsi/
11678 F:      drivers/tty/hvc/hvc_opal.c
11679 F:      drivers/watchdog/wdrtas.c
11680 F:      tools/testing/selftests/powerpc
11681 N:      /pmac
11682 N:      powermac
11683 N:      powernv
11684 N:      [^a-z0-9]ps3
11685 N:      pseries
11686
11687 LINUX FOR POWERPC EMBEDDED MPC5XXX
11688 M:      Anatolij Gustschin <agust@denx.de>
11689 L:      linuxppc-dev@lists.ozlabs.org
11690 S:      Odd Fixes
11691 F:      arch/powerpc/platforms/512x/
11692 F:      arch/powerpc/platforms/52xx/
11693
11694 LINUX FOR POWERPC EMBEDDED PPC4XX
11695 L:      linuxppc-dev@lists.ozlabs.org
11696 S:      Orphan
11697 F:      arch/powerpc/platforms/40x/
11698 F:      arch/powerpc/platforms/44x/
11699
11700 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11701 M:      Scott Wood <oss@buserror.net>
11702 L:      linuxppc-dev@lists.ozlabs.org
11703 S:      Odd fixes
11704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11705 F:      Documentation/devicetree/bindings/powerpc/fsl/
11706 F:      arch/powerpc/platforms/83xx/
11707 F:      arch/powerpc/platforms/85xx/
11708
11709 LINUX FOR POWERPC EMBEDDED PPC8XX
11710 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11711 L:      linuxppc-dev@lists.ozlabs.org
11712 S:      Maintained
11713 F:      arch/powerpc/platforms/8xx/
11714
11715 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11716 M:      Kees Cook <keescook@chromium.org>
11717 S:      Maintained
11718 F:      drivers/misc/lkdtm/*
11719 F:      tools/testing/selftests/lkdtm/*
11720
11721 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11722 M:      Alan Stern <stern@rowland.harvard.edu>
11723 M:      Andrea Parri <parri.andrea@gmail.com>
11724 M:      Will Deacon <will@kernel.org>
11725 M:      Peter Zijlstra <peterz@infradead.org>
11726 M:      Boqun Feng <boqun.feng@gmail.com>
11727 M:      Nicholas Piggin <npiggin@gmail.com>
11728 M:      David Howells <dhowells@redhat.com>
11729 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11730 M:      Luc Maranget <luc.maranget@inria.fr>
11731 M:      "Paul E. McKenney" <paulmck@kernel.org>
11732 R:      Akira Yokosawa <akiyks@gmail.com>
11733 R:      Daniel Lustig <dlustig@nvidia.com>
11734 R:      Joel Fernandes <joel@joelfernandes.org>
11735 L:      linux-kernel@vger.kernel.org
11736 L:      linux-arch@vger.kernel.org
11737 S:      Supported
11738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11739 F:      Documentation/atomic_bitops.txt
11740 F:      Documentation/atomic_t.txt
11741 F:      Documentation/core-api/refcount-vs-atomic.rst
11742 F:      Documentation/litmus-tests/
11743 F:      Documentation/memory-barriers.txt
11744 F:      tools/memory-model/
11745
11746 LIS3LV02D ACCELEROMETER DRIVER
11747 M:      Eric Piel <eric.piel@tremplin-utc.net>
11748 S:      Maintained
11749 F:      Documentation/misc-devices/lis3lv02d.rst
11750 F:      drivers/misc/lis3lv02d/
11751 F:      drivers/platform/x86/hp_accel.c
11752
11753 LIST KUNIT TEST
11754 M:      David Gow <davidgow@google.com>
11755 L:      linux-kselftest@vger.kernel.org
11756 L:      kunit-dev@googlegroups.com
11757 S:      Maintained
11758 F:      lib/list-test.c
11759
11760 LITEX PLATFORM
11761 M:      Karol Gugala <kgugala@antmicro.com>
11762 M:      Mateusz Holenko <mholenko@antmicro.com>
11763 M:      Gabriel Somlo <gsomlo@gmail.com>
11764 M:      Joel Stanley <joel@jms.id.au>
11765 S:      Maintained
11766 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11767 F:      arch/openrisc/boot/dts/or1klitex.dts
11768 F:      include/linux/litex.h
11769 F:      drivers/tty/serial/liteuart.c
11770 F:      drivers/soc/litex/*
11771 F:      drivers/net/ethernet/litex/*
11772 F:      drivers/mmc/host/litex_mmc.c
11773 N:      litex
11774
11775 LIVE PATCHING
11776 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11777 M:      Jiri Kosina <jikos@kernel.org>
11778 M:      Miroslav Benes <mbenes@suse.cz>
11779 M:      Petr Mladek <pmladek@suse.com>
11780 R:      Joe Lawrence <joe.lawrence@redhat.com>
11781 L:      live-patching@vger.kernel.org
11782 S:      Maintained
11783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11784 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11785 F:      Documentation/livepatch/
11786 F:      arch/powerpc/include/asm/livepatch.h
11787 F:      include/linux/livepatch.h
11788 F:      kernel/livepatch/
11789 F:      kernel/module/livepatch.c
11790 F:      lib/livepatch/
11791 F:      samples/livepatch/
11792 F:      tools/testing/selftests/livepatch/
11793
11794 LLC (802.2)
11795 L:      netdev@vger.kernel.org
11796 S:      Odd fixes
11797 F:      include/linux/llc.h
11798 F:      include/net/llc*
11799 F:      include/uapi/linux/llc.h
11800 F:      net/llc/
11801
11802 LM73 HARDWARE MONITOR DRIVER
11803 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11804 L:      linux-hwmon@vger.kernel.org
11805 S:      Maintained
11806 F:      drivers/hwmon/lm73.c
11807
11808 LM78 HARDWARE MONITOR DRIVER
11809 M:      Jean Delvare <jdelvare@suse.com>
11810 L:      linux-hwmon@vger.kernel.org
11811 S:      Maintained
11812 F:      Documentation/hwmon/lm78.rst
11813 F:      drivers/hwmon/lm78.c
11814
11815 LM83 HARDWARE MONITOR DRIVER
11816 M:      Jean Delvare <jdelvare@suse.com>
11817 L:      linux-hwmon@vger.kernel.org
11818 S:      Maintained
11819 F:      Documentation/hwmon/lm83.rst
11820 F:      drivers/hwmon/lm83.c
11821
11822 LM90 HARDWARE MONITOR DRIVER
11823 M:      Jean Delvare <jdelvare@suse.com>
11824 L:      linux-hwmon@vger.kernel.org
11825 S:      Maintained
11826 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11827 F:      Documentation/hwmon/lm90.rst
11828 F:      drivers/hwmon/lm90.c
11829 F:      include/dt-bindings/thermal/lm90.h
11830
11831 LM95234 HARDWARE MONITOR DRIVER
11832 M:      Guenter Roeck <linux@roeck-us.net>
11833 L:      linux-hwmon@vger.kernel.org
11834 S:      Maintained
11835 F:      Documentation/hwmon/lm95234.rst
11836 F:      drivers/hwmon/lm95234.c
11837
11838 LME2510 MEDIA DRIVER
11839 M:      Malcolm Priestley <tvboxspy@gmail.com>
11840 L:      linux-media@vger.kernel.org
11841 S:      Maintained
11842 W:      https://linuxtv.org
11843 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11844 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11845
11846 LOADPIN SECURITY MODULE
11847 M:      Kees Cook <keescook@chromium.org>
11848 S:      Supported
11849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11850 F:      Documentation/admin-guide/LSM/LoadPin.rst
11851 F:      security/loadpin/
11852
11853 LOCKING PRIMITIVES
11854 M:      Peter Zijlstra <peterz@infradead.org>
11855 M:      Ingo Molnar <mingo@redhat.com>
11856 M:      Will Deacon <will@kernel.org>
11857 R:      Waiman Long <longman@redhat.com>
11858 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11859 L:      linux-kernel@vger.kernel.org
11860 S:      Maintained
11861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11862 F:      Documentation/locking/
11863 F:      arch/*/include/asm/spinlock*.h
11864 F:      include/linux/lockdep.h
11865 F:      include/linux/mutex*.h
11866 F:      include/linux/rwlock*.h
11867 F:      include/linux/rwsem*.h
11868 F:      include/linux/seqlock.h
11869 F:      include/linux/spinlock*.h
11870 F:      kernel/locking/
11871 F:      lib/locking*.[ch]
11872 X:      kernel/locking/locktorture.c
11873
11874 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11875 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11876 L:      linux-ntfs-dev@lists.sourceforge.net
11877 S:      Maintained
11878 W:      http://www.linux-ntfs.org/content/view/19/37/
11879 F:      Documentation/admin-guide/ldm.rst
11880 F:      block/partitions/ldm.*
11881
11882 LOGITECH HID GAMING KEYBOARDS
11883 M:      Hans de Goede <hdegoede@redhat.com>
11884 L:      linux-input@vger.kernel.org
11885 S:      Maintained
11886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11887 F:      drivers/hid/hid-lg-g15.c
11888
11889 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11890 M:      Adrien Grassein <adrien.grassein@gmail.com>
11891 S:      Maintained
11892 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11893 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11894
11895 LOONGARCH
11896 M:      Huacai Chen <chenhuacai@kernel.org>
11897 R:      WANG Xuerui <kernel@xen0n.name>
11898 L:      loongarch@lists.linux.dev
11899 S:      Maintained
11900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11901 F:      arch/loongarch/
11902 F:      drivers/*/*loongarch*
11903 F:      Documentation/loongarch/
11904 F:      Documentation/translations/zh_CN/loongarch/
11905
11906 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11907 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11908 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11909 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11910 L:      MPT-FusionLinux.pdl@broadcom.com
11911 L:      linux-scsi@vger.kernel.org
11912 S:      Supported
11913 W:      http://www.avagotech.com/support/
11914 F:      drivers/message/fusion/
11915 F:      drivers/scsi/mpt3sas/
11916
11917 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11918 M:      Matthew Wilcox <willy@infradead.org>
11919 L:      linux-scsi@vger.kernel.org
11920 S:      Maintained
11921 F:      drivers/scsi/sym53c8xx_2/
11922
11923 LTC1660 DAC DRIVER
11924 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11925 L:      linux-iio@vger.kernel.org
11926 S:      Maintained
11927 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11928 F:      drivers/iio/dac/ltc1660.c
11929
11930 LTC2688 IIO DAC DRIVER
11931 M:      Nuno Sá <nuno.sa@analog.com>
11932 L:      linux-iio@vger.kernel.org
11933 S:      Supported
11934 W:      https://ez.analog.com/linux-software-drivers
11935 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11936 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11937 F:      drivers/iio/dac/ltc2688.c
11938
11939 LTC2947 HARDWARE MONITOR DRIVER
11940 M:      Nuno Sá <nuno.sa@analog.com>
11941 L:      linux-hwmon@vger.kernel.org
11942 S:      Supported
11943 W:      https://ez.analog.com/linux-software-drivers
11944 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11945 F:      drivers/hwmon/ltc2947-core.c
11946 F:      drivers/hwmon/ltc2947-i2c.c
11947 F:      drivers/hwmon/ltc2947-spi.c
11948 F:      drivers/hwmon/ltc2947.h
11949
11950 LTC2983 IIO TEMPERATURE DRIVER
11951 M:      Nuno Sá <nuno.sa@analog.com>
11952 L:      linux-iio@vger.kernel.org
11953 S:      Supported
11954 W:      https://ez.analog.com/linux-software-drivers
11955 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11956 F:      drivers/iio/temperature/ltc2983.c
11957
11958 LTC4261 HARDWARE MONITOR DRIVER
11959 M:      Guenter Roeck <linux@roeck-us.net>
11960 L:      linux-hwmon@vger.kernel.org
11961 S:      Maintained
11962 F:      Documentation/hwmon/ltc4261.rst
11963 F:      drivers/hwmon/ltc4261.c
11964
11965 LTC4306 I2C MULTIPLEXER DRIVER
11966 M:      Michael Hennerich <michael.hennerich@analog.com>
11967 L:      linux-i2c@vger.kernel.org
11968 S:      Supported
11969 W:      https://ez.analog.com/linux-software-drivers
11970 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11971 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11972
11973 LTP (Linux Test Project)
11974 M:      Mike Frysinger <vapier@gentoo.org>
11975 M:      Cyril Hrubis <chrubis@suse.cz>
11976 M:      Wanlong Gao <wanlong.gao@gmail.com>
11977 M:      Jan Stancek <jstancek@redhat.com>
11978 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11979 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11980 L:      ltp@lists.linux.it (subscribers-only)
11981 S:      Maintained
11982 W:      http://linux-test-project.github.io/
11983 T:      git git://github.com/linux-test-project/ltp.git
11984
11985 LYNX 28G SERDES PHY DRIVER
11986 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11987 L:      netdev@vger.kernel.org
11988 S:      Supported
11989 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11990 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11991
11992 LYNX PCS MODULE
11993 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11994 L:      netdev@vger.kernel.org
11995 S:      Supported
11996 F:      drivers/net/pcs/pcs-lynx.c
11997 F:      include/linux/pcs-lynx.h
11998
11999 M68K ARCHITECTURE
12000 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12001 L:      linux-m68k@lists.linux-m68k.org
12002 S:      Maintained
12003 W:      http://www.linux-m68k.org/
12004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12005 F:      arch/m68k/
12006 F:      drivers/zorro/
12007
12008 M68K ON APPLE MACINTOSH
12009 M:      Joshua Thompson <funaho@jurai.org>
12010 L:      linux-m68k@lists.linux-m68k.org
12011 S:      Maintained
12012 W:      http://www.mac.linux-m68k.org/
12013 F:      arch/m68k/mac/
12014 F:      drivers/macintosh/adb-iop.c
12015 F:      drivers/macintosh/via-macii.c
12016
12017 M68K ON HP9000/300
12018 M:      Philip Blundell <philb@gnu.org>
12019 S:      Maintained
12020 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12021 F:      arch/m68k/hp300/
12022
12023 M88DS3103 MEDIA DRIVER
12024 M:      Antti Palosaari <crope@iki.fi>
12025 L:      linux-media@vger.kernel.org
12026 S:      Maintained
12027 W:      https://linuxtv.org
12028 W:      http://palosaari.fi/linux/
12029 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12030 T:      git git://linuxtv.org/anttip/media_tree.git
12031 F:      drivers/media/dvb-frontends/m88ds3103*
12032
12033 M88RS2000 MEDIA DRIVER
12034 M:      Malcolm Priestley <tvboxspy@gmail.com>
12035 L:      linux-media@vger.kernel.org
12036 S:      Maintained
12037 W:      https://linuxtv.org
12038 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12039 F:      drivers/media/dvb-frontends/m88rs2000*
12040
12041 MA901 MASTERKIT USB FM RADIO DRIVER
12042 M:      Alexey Klimov <klimov.linux@gmail.com>
12043 L:      linux-media@vger.kernel.org
12044 S:      Maintained
12045 T:      git git://linuxtv.org/media_tree.git
12046 F:      drivers/media/radio/radio-ma901.c
12047
12048 MAC80211
12049 M:      Johannes Berg <johannes@sipsolutions.net>
12050 L:      linux-wireless@vger.kernel.org
12051 S:      Maintained
12052 W:      https://wireless.wiki.kernel.org/
12053 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12056 F:      Documentation/networking/mac80211-injection.rst
12057 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12058 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12059 F:      include/net/mac80211.h
12060 F:      net/mac80211/
12061
12062 MAILBOX API
12063 M:      Jassi Brar <jassisinghbrar@gmail.com>
12064 L:      linux-kernel@vger.kernel.org
12065 S:      Maintained
12066 F:      drivers/mailbox/
12067 F:      include/linux/mailbox_client.h
12068 F:      include/linux/mailbox_controller.h
12069 F:      include/dt-bindings/mailbox/
12070 F:      Documentation/devicetree/bindings/mailbox/
12071
12072 MAILBOX ARM MHUv2
12073 M:      Viresh Kumar <viresh.kumar@linaro.org>
12074 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12075 L:      linux-kernel@vger.kernel.org
12076 S:      Maintained
12077 F:      drivers/mailbox/arm_mhuv2.c
12078 F:      include/linux/mailbox/arm_mhuv2_message.h
12079 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12080
12081 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12082 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12083 M:      Matt Johnston <matt@codeconstruct.com.au>
12084 L:      netdev@vger.kernel.org
12085 S:      Maintained
12086 F:      Documentation/networking/mctp.rst
12087 F:      drivers/net/mctp/
12088 F:      include/net/mctp.h
12089 F:      include/net/mctpdevice.h
12090 F:      include/net/netns/mctp.h
12091 F:      net/mctp/
12092
12093 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12094 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12095 L:      linux-man@vger.kernel.org
12096 S:      Maintained
12097 W:      http://www.kernel.org/doc/man-pages
12098
12099 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12100 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12101 L:      linux-mips@vger.kernel.org
12102 S:      Maintained
12103 F:      arch/mips/boot/dts/img/pistachio*
12104
12105 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12106 M:      Andrew Lunn <andrew@lunn.ch>
12107 M:      Vivien Didelot <vivien.didelot@gmail.com>
12108 L:      netdev@vger.kernel.org
12109 S:      Maintained
12110 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12111 F:      Documentation/networking/devlink/mv88e6xxx.rst
12112 F:      drivers/net/dsa/mv88e6xxx/
12113 F:      include/linux/dsa/mv88e6xxx.h
12114 F:      include/linux/platform_data/mv88e6xxx.h
12115
12116 MARVELL ARMADA 3700 PHY DRIVERS
12117 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12118 S:      Maintained
12119 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12120 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12121 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12122 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12123
12124 MARVELL ARMADA 3700 SERIAL DRIVER
12125 M:      Pali Rohár <pali@kernel.org>
12126 S:      Maintained
12127 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12128 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12129 F:      drivers/tty/serial/mvebu-uart.c
12130
12131 MARVELL ARMADA DRM SUPPORT
12132 M:      Russell King <linux@armlinux.org.uk>
12133 S:      Maintained
12134 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12135 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12136 F:      Documentation/devicetree/bindings/display/armada/
12137 F:      drivers/gpu/drm/armada/
12138 F:      include/uapi/drm/armada_drm.h
12139
12140 MARVELL CRYPTO DRIVER
12141 M:      Boris Brezillon <bbrezillon@kernel.org>
12142 M:      Arnaud Ebalard <arno@natisbad.org>
12143 M:      Srujana Challa <schalla@marvell.com>
12144 L:      linux-crypto@vger.kernel.org
12145 S:      Maintained
12146 F:      drivers/crypto/marvell/
12147 F:      include/linux/soc/marvell/octeontx2/
12148
12149 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12150 M:      Mirko Lindner <mlindner@marvell.com>
12151 M:      Stephen Hemminger <stephen@networkplumber.org>
12152 L:      netdev@vger.kernel.org
12153 S:      Maintained
12154 F:      drivers/net/ethernet/marvell/sk*
12155
12156 MARVELL LIBERTAS WIRELESS DRIVER
12157 L:      libertas-dev@lists.infradead.org
12158 S:      Orphan
12159 F:      drivers/net/wireless/marvell/libertas/
12160
12161 MARVELL MACCHIATOBIN SUPPORT
12162 M:      Russell King <linux@armlinux.org.uk>
12163 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12164 S:      Maintained
12165 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12166
12167 MARVELL MV643XX ETHERNET DRIVER
12168 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12169 L:      netdev@vger.kernel.org
12170 S:      Maintained
12171 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12172 F:      include/linux/mv643xx.h
12173
12174 MARVELL MV88X3310 PHY DRIVER
12175 M:      Russell King <linux@armlinux.org.uk>
12176 M:      Marek Behún <kabel@kernel.org>
12177 L:      netdev@vger.kernel.org
12178 S:      Maintained
12179 F:      drivers/net/phy/marvell10g.c
12180
12181 MARVELL MVEBU THERMAL DRIVER
12182 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12183 S:      Maintained
12184 F:      drivers/thermal/armada_thermal.c
12185
12186 MARVELL MVNETA ETHERNET DRIVER
12187 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12188 L:      netdev@vger.kernel.org
12189 S:      Maintained
12190 F:      drivers/net/ethernet/marvell/mvneta.*
12191
12192 MARVELL MVPP2 ETHERNET DRIVER
12193 M:      Marcin Wojtas <mw@semihalf.com>
12194 M:      Russell King <linux@armlinux.org.uk>
12195 L:      netdev@vger.kernel.org
12196 S:      Maintained
12197 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12198 F:      drivers/net/ethernet/marvell/mvpp2/
12199
12200 MARVELL MWIFIEX WIRELESS DRIVER
12201 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12202 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12203 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12204 M:      Xinming Hu <huxinming820@gmail.com>
12205 L:      linux-wireless@vger.kernel.org
12206 S:      Maintained
12207 F:      drivers/net/wireless/marvell/mwifiex/
12208
12209 MARVELL MWL8K WIRELESS DRIVER
12210 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12211 L:      linux-wireless@vger.kernel.org
12212 S:      Odd Fixes
12213 F:      drivers/net/wireless/marvell/mwl8k.c
12214
12215 MARVELL NAND CONTROLLER DRIVER
12216 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12217 L:      linux-mtd@lists.infradead.org
12218 S:      Maintained
12219 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12220 F:      drivers/mtd/nand/raw/marvell_nand.c
12221
12222 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12223 M:      Sunil Goutham <sgoutham@marvell.com>
12224 M:      Geetha sowjanya <gakula@marvell.com>
12225 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12226 M:      hariprasad <hkelam@marvell.com>
12227 L:      netdev@vger.kernel.org
12228 S:      Supported
12229 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12230 F:      include/linux/soc/marvell/octeontx2/
12231
12232 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12233 M:      Sunil Goutham <sgoutham@marvell.com>
12234 M:      Linu Cherian <lcherian@marvell.com>
12235 M:      Geetha sowjanya <gakula@marvell.com>
12236 M:      Jerin Jacob <jerinj@marvell.com>
12237 M:      hariprasad <hkelam@marvell.com>
12238 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12239 L:      netdev@vger.kernel.org
12240 S:      Supported
12241 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12242 F:      drivers/net/ethernet/marvell/octeontx2/af/
12243
12244 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12245 M:      Taras Chornyi <tchornyi@marvell.com>
12246 S:      Supported
12247 W:      https://github.com/Marvell-switching/switchdev-prestera
12248 F:      drivers/net/ethernet/marvell/prestera/
12249
12250 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12251 M:      Nicolas Pitre <nico@fluxnic.net>
12252 S:      Odd Fixes
12253 F:      drivers/mmc/host/mvsdio.*
12254
12255 MARVELL USB MDIO CONTROLLER DRIVER
12256 M:      Tobias Waldekranz <tobias@waldekranz.com>
12257 L:      netdev@vger.kernel.org
12258 S:      Maintained
12259 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12260 F:      drivers/net/mdio/mdio-mvusb.c
12261
12262 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12263 M:      Hu Ziji <huziji@marvell.com>
12264 L:      linux-mmc@vger.kernel.org
12265 S:      Supported
12266 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12267 F:      drivers/mmc/host/sdhci-xenon*
12268
12269 MARVELL OCTEON ENDPOINT DRIVER
12270 M:      Veerasenareddy Burru <vburru@marvell.com>
12271 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12272 L:      netdev@vger.kernel.org
12273 S:      Supported
12274 F:      drivers/net/ethernet/marvell/octeon_ep
12275
12276 MATROX FRAMEBUFFER DRIVER
12277 L:      linux-fbdev@vger.kernel.org
12278 S:      Orphan
12279 F:      drivers/video/fbdev/matrox/matroxfb_*
12280 F:      include/uapi/linux/matroxfb.h
12281
12282 MAX15301 DRIVER
12283 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12284 L:      linux-hwmon@vger.kernel.org
12285 S:      Maintained
12286 F:      Documentation/hwmon/max15301.rst
12287 F:      drivers/hwmon/pmbus/max15301.c
12288
12289 MAX16065 HARDWARE MONITOR DRIVER
12290 M:      Guenter Roeck <linux@roeck-us.net>
12291 L:      linux-hwmon@vger.kernel.org
12292 S:      Maintained
12293 F:      Documentation/hwmon/max16065.rst
12294 F:      drivers/hwmon/max16065.c
12295
12296 MAX2175 SDR TUNER DRIVER
12297 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12298 L:      linux-media@vger.kernel.org
12299 S:      Maintained
12300 T:      git git://linuxtv.org/media_tree.git
12301 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12302 F:      Documentation/userspace-api/media/drivers/max2175.rst
12303 F:      drivers/media/i2c/max2175*
12304 F:      include/uapi/linux/max2175.h
12305
12306 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12307 L:      linux-hwmon@vger.kernel.org
12308 S:      Orphan
12309 F:      Documentation/hwmon/max6650.rst
12310 F:      drivers/hwmon/max6650.c
12311
12312 MAX6697 HARDWARE MONITOR DRIVER
12313 M:      Guenter Roeck <linux@roeck-us.net>
12314 L:      linux-hwmon@vger.kernel.org
12315 S:      Maintained
12316 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12317 F:      Documentation/hwmon/max6697.rst
12318 F:      drivers/hwmon/max6697.c
12319 F:      include/linux/platform_data/max6697.h
12320
12321 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12322 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12323 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12324 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12325 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12326 L:      linux-media@vger.kernel.org
12327 S:      Maintained
12328 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12329 F:      drivers/media/i2c/max9286.c
12330
12331 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12332 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12333 L:      linux-media@vger.kernel.org
12334 S:      Maintained
12335 F:      drivers/staging/media/max96712/max96712.c
12336
12337 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12338 M:      Peter Rosin <peda@axentia.se>
12339 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12340 S:      Maintained
12341 F:      Documentation/devicetree/bindings/sound/max9860.txt
12342 F:      sound/soc/codecs/max9860.*
12343
12344 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12345 M:      Andreas Klinger <ak@it-klinger.de>
12346 L:      linux-iio@vger.kernel.org
12347 S:      Maintained
12348 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12349 F:      drivers/iio/proximity/mb1232.c
12350
12351 MAXIM MAX11205 DRIVER
12352 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12353 L:      linux-iio@vger.kernel.org
12354 S:      Supported
12355 W:      https://ez.analog.com/linux-software-drivers
12356 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12357 F:      drivers/iio/adc/max11205.c
12358
12359 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12360 R:      Iskren Chernev <iskren.chernev@gmail.com>
12361 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12362 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12363 R:      Matheus Castello <matheus@castello.eng.br>
12364 L:      linux-pm@vger.kernel.org
12365 S:      Maintained
12366 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12367 F:      drivers/power/supply/max17040_battery.c
12368
12369 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12370 R:      Hans de Goede <hdegoede@redhat.com>
12371 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12372 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12373 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12374 R:      Purism Kernel Team <kernel@puri.sm>
12375 L:      linux-pm@vger.kernel.org
12376 S:      Maintained
12377 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12378 F:      drivers/power/supply/max17042_battery.c
12379
12380 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12381 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12382 L:      linux-kernel@vger.kernel.org
12383 S:      Maintained
12384 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12385 F:      drivers/regulator/max20086-regulator.c
12386
12387 MAXIM MAX77650 PMIC MFD DRIVER
12388 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12389 L:      linux-kernel@vger.kernel.org
12390 S:      Maintained
12391 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12392 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12393 F:      drivers/gpio/gpio-max77650.c
12394 F:      drivers/input/misc/max77650-onkey.c
12395 F:      drivers/leds/leds-max77650.c
12396 F:      drivers/mfd/max77650.c
12397 F:      drivers/power/supply/max77650-charger.c
12398 F:      drivers/regulator/max77650-regulator.c
12399 F:      include/linux/mfd/max77650.h
12400
12401 MAXIM MAX77714 PMIC MFD DRIVER
12402 M:      Luca Ceresoli <luca@lucaceresoli.net>
12403 S:      Maintained
12404 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12405 F:      drivers/mfd/max77714.c
12406 F:      include/linux/mfd/max77714.h
12407
12408 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12409 M:      Javier Martinez Canillas <javier@dowhile0.org>
12410 L:      linux-kernel@vger.kernel.org
12411 S:      Supported
12412 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12413 F:      drivers/regulator/max77802-regulator.c
12414 F:      include/dt-bindings/*/*max77802.h
12415
12416 MAXIM MAX77976 BATTERY CHARGER
12417 M:      Luca Ceresoli <luca@lucaceresoli.net>
12418 S:      Supported
12419 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12420 F:      drivers/power/supply/max77976_charger.c
12421
12422 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12423 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12424 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12425 L:      linux-pm@vger.kernel.org
12426 S:      Supported
12427 B:      mailto:linux-samsung-soc@vger.kernel.org
12428 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12429 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12430 F:      drivers/power/supply/max14577_charger.c
12431 F:      drivers/power/supply/max77693_charger.c
12432
12433 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12434 M:      Chanwoo Choi <cw00.choi@samsung.com>
12435 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12436 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12437 L:      linux-kernel@vger.kernel.org
12438 S:      Supported
12439 B:      mailto:linux-samsung-soc@vger.kernel.org
12440 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12441 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12442 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12443 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12444 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12445 F:      drivers/*/*max77843.c
12446 F:      drivers/*/max14577*.c
12447 F:      drivers/*/max77686*.c
12448 F:      drivers/*/max77693*.c
12449 F:      drivers/clk/clk-max77686.c
12450 F:      drivers/extcon/extcon-max14577.c
12451 F:      drivers/extcon/extcon-max77693.c
12452 F:      drivers/rtc/rtc-max77686.c
12453 F:      include/linux/mfd/max14577*.h
12454 F:      include/linux/mfd/max77686*.h
12455 F:      include/linux/mfd/max77693*.h
12456
12457 MAXIRADIO FM RADIO RECEIVER DRIVER
12458 M:      Hans Verkuil <hverkuil@xs4all.nl>
12459 L:      linux-media@vger.kernel.org
12460 S:      Maintained
12461 W:      https://linuxtv.org
12462 T:      git git://linuxtv.org/media_tree.git
12463 F:      drivers/media/radio/radio-maxiradio*
12464
12465 MAXLINEAR ETHERNET PHY DRIVER
12466 M:      Xu Liang <lxu@maxlinear.com>
12467 L:      netdev@vger.kernel.org
12468 S:      Supported
12469 F:      drivers/net/phy/mxl-gpy.c
12470
12471 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12472 R:      Yasushi SHOJI <yashi@spacecubics.com>
12473 L:      linux-can@vger.kernel.org
12474 S:      Maintained
12475 F:      drivers/net/can/usb/mcba_usb.c
12476
12477 MCAN MMIO DEVICE DRIVER
12478 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12479 L:      linux-can@vger.kernel.org
12480 S:      Maintained
12481 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12482 F:      drivers/net/can/m_can/m_can.c
12483 F:      drivers/net/can/m_can/m_can.h
12484 F:      drivers/net/can/m_can/m_can_platform.c
12485
12486 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12487 M:      Rishi Gupta <gupt21@gmail.com>
12488 L:      linux-i2c@vger.kernel.org
12489 L:      linux-input@vger.kernel.org
12490 S:      Maintained
12491 F:      drivers/hid/hid-mcp2221.c
12492
12493 MCP251XFD SPI-CAN NETWORK DRIVER
12494 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12495 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12496 R:      Thomas Kopp <thomas.kopp@microchip.com>
12497 L:      linux-can@vger.kernel.org
12498 S:      Maintained
12499 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12500 F:      drivers/net/can/spi/mcp251xfd/
12501
12502 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12503 M:      Peter Rosin <peda@axentia.se>
12504 L:      linux-iio@vger.kernel.org
12505 S:      Maintained
12506 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12507 F:      drivers/iio/potentiometer/mcp4018.c
12508 F:      drivers/iio/potentiometer/mcp4531.c
12509
12510 MCR20A IEEE-802.15.4 RADIO DRIVER
12511 M:      Xue Liu <liuxuenetmail@gmail.com>
12512 L:      linux-wpan@vger.kernel.org
12513 S:      Maintained
12514 W:      https://github.com/xueliu/mcr20a-linux
12515 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12516 F:      drivers/net/ieee802154/mcr20a.c
12517 F:      drivers/net/ieee802154/mcr20a.h
12518
12519 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12520 M:      William Breathitt Gray <william.gray@linaro.org>
12521 L:      linux-iio@vger.kernel.org
12522 S:      Maintained
12523 F:      drivers/iio/dac/cio-dac.c
12524
12525 MEDIA CONTROLLER FRAMEWORK
12526 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12527 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12528 L:      linux-media@vger.kernel.org
12529 S:      Supported
12530 W:      https://www.linuxtv.org
12531 T:      git git://linuxtv.org/media_tree.git
12532 F:      drivers/media/mc/
12533 F:      include/media/media-*.h
12534 F:      include/uapi/linux/media.h
12535
12536 MEDIA DRIVER FOR FREESCALE IMX PXP
12537 M:      Philipp Zabel <p.zabel@pengutronix.de>
12538 L:      linux-media@vger.kernel.org
12539 S:      Maintained
12540 T:      git git://linuxtv.org/media_tree.git
12541 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12542
12543 MEDIA DRIVERS FOR ASCOT2E
12544 M:      Sergey Kozlov <serjk@netup.ru>
12545 M:      Abylay Ospan <aospan@netup.ru>
12546 L:      linux-media@vger.kernel.org
12547 S:      Supported
12548 W:      https://linuxtv.org
12549 W:      http://netup.tv/
12550 T:      git git://linuxtv.org/media_tree.git
12551 F:      drivers/media/dvb-frontends/ascot2e*
12552
12553 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12554 M:      Jasmin Jessich <jasmin@anw.at>
12555 L:      linux-media@vger.kernel.org
12556 S:      Maintained
12557 W:      https://linuxtv.org
12558 T:      git git://linuxtv.org/media_tree.git
12559 F:      drivers/media/dvb-frontends/cxd2099*
12560
12561 MEDIA DRIVERS FOR CXD2841ER
12562 M:      Sergey Kozlov <serjk@netup.ru>
12563 M:      Abylay Ospan <aospan@netup.ru>
12564 L:      linux-media@vger.kernel.org
12565 S:      Supported
12566 W:      https://linuxtv.org
12567 W:      http://netup.tv/
12568 T:      git git://linuxtv.org/media_tree.git
12569 F:      drivers/media/dvb-frontends/cxd2841er*
12570
12571 MEDIA DRIVERS FOR CXD2880
12572 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12573 L:      linux-media@vger.kernel.org
12574 S:      Supported
12575 W:      http://linuxtv.org/
12576 T:      git git://linuxtv.org/media_tree.git
12577 F:      drivers/media/dvb-frontends/cxd2880/*
12578 F:      drivers/media/spi/cxd2880*
12579
12580 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12581 L:      linux-media@vger.kernel.org
12582 S:      Orphan
12583 W:      https://linuxtv.org
12584 T:      git git://linuxtv.org/media_tree.git
12585 F:      drivers/media/pci/ddbridge/*
12586
12587 MEDIA DRIVERS FOR FREESCALE IMX
12588 M:      Steve Longerbeam <slongerbeam@gmail.com>
12589 M:      Philipp Zabel <p.zabel@pengutronix.de>
12590 L:      linux-media@vger.kernel.org
12591 S:      Maintained
12592 T:      git git://linuxtv.org/media_tree.git
12593 F:      Documentation/admin-guide/media/imx.rst
12594 F:      Documentation/devicetree/bindings/media/imx.txt
12595 F:      drivers/staging/media/imx/
12596 F:      include/linux/imx-media.h
12597 F:      include/media/imx.h
12598
12599 MEDIA DRIVERS FOR FREESCALE IMX7
12600 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12601 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12602 L:      linux-media@vger.kernel.org
12603 S:      Maintained
12604 T:      git git://linuxtv.org/media_tree.git
12605 F:      Documentation/admin-guide/media/imx7.rst
12606 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12607 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12608 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12609 F:      drivers/staging/media/imx/imx7-media-csi.c
12610
12611 MEDIA DRIVERS FOR HELENE
12612 M:      Abylay Ospan <aospan@netup.ru>
12613 L:      linux-media@vger.kernel.org
12614 S:      Supported
12615 W:      https://linuxtv.org
12616 W:      http://netup.tv/
12617 T:      git git://linuxtv.org/media_tree.git
12618 F:      drivers/media/dvb-frontends/helene*
12619
12620 MEDIA DRIVERS FOR HORUS3A
12621 M:      Sergey Kozlov <serjk@netup.ru>
12622 M:      Abylay Ospan <aospan@netup.ru>
12623 L:      linux-media@vger.kernel.org
12624 S:      Supported
12625 W:      https://linuxtv.org
12626 W:      http://netup.tv/
12627 T:      git git://linuxtv.org/media_tree.git
12628 F:      drivers/media/dvb-frontends/horus3a*
12629
12630 MEDIA DRIVERS FOR LNBH25
12631 M:      Sergey Kozlov <serjk@netup.ru>
12632 M:      Abylay Ospan <aospan@netup.ru>
12633 L:      linux-media@vger.kernel.org
12634 S:      Supported
12635 W:      https://linuxtv.org
12636 W:      http://netup.tv/
12637 T:      git git://linuxtv.org/media_tree.git
12638 F:      drivers/media/dvb-frontends/lnbh25*
12639
12640 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12641 L:      linux-media@vger.kernel.org
12642 S:      Orphan
12643 W:      https://linuxtv.org
12644 T:      git git://linuxtv.org/media_tree.git
12645 F:      drivers/media/dvb-frontends/mxl5xx*
12646
12647 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12648 M:      Sergey Kozlov <serjk@netup.ru>
12649 M:      Abylay Ospan <aospan@netup.ru>
12650 L:      linux-media@vger.kernel.org
12651 S:      Supported
12652 W:      https://linuxtv.org
12653 W:      http://netup.tv/
12654 T:      git git://linuxtv.org/media_tree.git
12655 F:      drivers/media/pci/netup_unidvb/*
12656
12657 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12658 M:      Dmitry Osipenko <digetx@gmail.com>
12659 L:      linux-media@vger.kernel.org
12660 L:      linux-tegra@vger.kernel.org
12661 S:      Maintained
12662 T:      git git://linuxtv.org/media_tree.git
12663 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12664 F:      drivers/media/platform/nvidia/tegra-vde/
12665
12666 MEDIA DRIVERS FOR RENESAS - CEU
12667 M:      Jacopo Mondi <jacopo@jmondi.org>
12668 L:      linux-media@vger.kernel.org
12669 L:      linux-renesas-soc@vger.kernel.org
12670 S:      Supported
12671 T:      git git://linuxtv.org/media_tree.git
12672 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12673 F:      drivers/media/platform/renesas/renesas-ceu.c
12674 F:      include/media/drv-intf/renesas-ceu.h
12675
12676 MEDIA DRIVERS FOR RENESAS - DRIF
12677 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12678 L:      linux-media@vger.kernel.org
12679 L:      linux-renesas-soc@vger.kernel.org
12680 S:      Supported
12681 T:      git git://linuxtv.org/media_tree.git
12682 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12683 F:      drivers/media/platform/renesas/rcar_drif.c
12684
12685 MEDIA DRIVERS FOR RENESAS - FCP
12686 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12687 L:      linux-media@vger.kernel.org
12688 L:      linux-renesas-soc@vger.kernel.org
12689 S:      Supported
12690 T:      git git://linuxtv.org/media_tree.git
12691 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12692 F:      drivers/media/platform/renesas/rcar-fcp.c
12693 F:      include/media/rcar-fcp.h
12694
12695 MEDIA DRIVERS FOR RENESAS - FDP1
12696 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12697 L:      linux-media@vger.kernel.org
12698 L:      linux-renesas-soc@vger.kernel.org
12699 S:      Supported
12700 T:      git git://linuxtv.org/media_tree.git
12701 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12702 F:      drivers/media/platform/renesas/rcar_fdp1.c
12703
12704 MEDIA DRIVERS FOR RENESAS - VIN
12705 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12706 L:      linux-media@vger.kernel.org
12707 L:      linux-renesas-soc@vger.kernel.org
12708 S:      Supported
12709 T:      git git://linuxtv.org/media_tree.git
12710 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12711 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12712 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12713 F:      drivers/media/platform/renesas/rcar-isp.c
12714 F:      drivers/media/platform/renesas/rcar-vin/
12715
12716 MEDIA DRIVERS FOR RENESAS - VSP1
12717 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12718 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12719 L:      linux-media@vger.kernel.org
12720 L:      linux-renesas-soc@vger.kernel.org
12721 S:      Supported
12722 T:      git git://linuxtv.org/media_tree.git
12723 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12724 F:      drivers/media/platform/renesas/vsp1/
12725
12726 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12727 L:      linux-media@vger.kernel.org
12728 S:      Orphan
12729 W:      https://linuxtv.org
12730 T:      git git://linuxtv.org/media_tree.git
12731 F:      drivers/media/dvb-frontends/stv0910*
12732
12733 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12734 L:      linux-media@vger.kernel.org
12735 S:      Orphan
12736 W:      https://linuxtv.org
12737 T:      git git://linuxtv.org/media_tree.git
12738 F:      drivers/media/dvb-frontends/stv6111*
12739
12740 MEDIA DRIVERS FOR STM32 - DCMI
12741 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12742 L:      linux-media@vger.kernel.org
12743 S:      Supported
12744 T:      git git://linuxtv.org/media_tree.git
12745 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12746 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12747
12748 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12749 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12750 L:      linux-media@vger.kernel.org
12751 S:      Maintained
12752 W:      https://linuxtv.org
12753 Q:      http://patchwork.kernel.org/project/linux-media/list/
12754 T:      git git://linuxtv.org/media_tree.git
12755 F:      Documentation/admin-guide/media/
12756 F:      Documentation/devicetree/bindings/media/
12757 F:      Documentation/driver-api/media/
12758 F:      Documentation/userspace-api/media/
12759 F:      drivers/media/
12760 F:      drivers/staging/media/
12761 F:      include/dt-bindings/media/
12762 F:      include/linux/platform_data/media/
12763 F:      include/media/
12764 F:      include/uapi/linux/dvb/
12765 F:      include/uapi/linux/ivtv*
12766 F:      include/uapi/linux/media.h
12767 F:      include/uapi/linux/meye.h
12768 F:      include/uapi/linux/uvcvideo.h
12769 F:      include/uapi/linux/v4l2-*
12770 F:      include/uapi/linux/videodev2.h
12771
12772 MEDIATEK BLUETOOTH DRIVER
12773 M:      Sean Wang <sean.wang@mediatek.com>
12774 L:      linux-bluetooth@vger.kernel.org
12775 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12776 S:      Maintained
12777 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12778 F:      drivers/bluetooth/btmtkuart.c
12779
12780 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12781 M:      Sean Wang <sean.wang@mediatek.com>
12782 L:      linux-pm@vger.kernel.org
12783 S:      Maintained
12784 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12785 F:      drivers/power/reset/mt6323-poweroff.c
12786
12787 MEDIATEK CIR DRIVER
12788 M:      Sean Wang <sean.wang@mediatek.com>
12789 S:      Maintained
12790 F:      drivers/media/rc/mtk-cir.c
12791
12792 MEDIATEK DMA DRIVER
12793 M:      Sean Wang <sean.wang@mediatek.com>
12794 L:      dmaengine@vger.kernel.org
12795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12796 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12797 S:      Maintained
12798 F:      Documentation/devicetree/bindings/dma/mtk-*
12799 F:      drivers/dma/mediatek/
12800
12801 MEDIATEK ETHERNET DRIVER
12802 M:      Felix Fietkau <nbd@nbd.name>
12803 M:      John Crispin <john@phrozen.org>
12804 M:      Sean Wang <sean.wang@mediatek.com>
12805 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12806 L:      netdev@vger.kernel.org
12807 S:      Maintained
12808 F:      drivers/net/ethernet/mediatek/
12809
12810 MEDIATEK I2C CONTROLLER DRIVER
12811 M:      Qii Wang <qii.wang@mediatek.com>
12812 L:      linux-i2c@vger.kernel.org
12813 S:      Maintained
12814 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12815 F:      drivers/i2c/busses/i2c-mt65xx.c
12816
12817 MEDIATEK IOMMU DRIVER
12818 M:      Yong Wu <yong.wu@mediatek.com>
12819 L:      iommu@lists.linux.dev
12820 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12821 S:      Supported
12822 F:      Documentation/devicetree/bindings/iommu/mediatek*
12823 F:      drivers/iommu/mtk_iommu*
12824 F:      include/dt-bindings/memory/mt*-port.h
12825
12826 MEDIATEK JPEG DRIVER
12827 M:      Bin Liu <bin.liu@mediatek.com>
12828 S:      Supported
12829 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12830 F:      drivers/media/platform/mediatek/jpeg/
12831
12832 MEDIATEK MDP DRIVER
12833 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12834 M:      Houlong Wei <houlong.wei@mediatek.com>
12835 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12836 S:      Supported
12837 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12838 F:      drivers/media/platform/mediatek/mdp/
12839 F:      drivers/media/platform/mediatek/vpu/
12840
12841 MEDIATEK MEDIA DRIVER
12842 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12843 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12844 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12845 S:      Supported
12846 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12847 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12848 F:      drivers/media/platform/mediatek/vcodec/
12849 F:      drivers/media/platform/mediatek/vpu/
12850
12851 MEDIATEK MMC/SD/SDIO DRIVER
12852 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12853 S:      Maintained
12854 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12855 F:      drivers/mmc/host/mtk-sd.c
12856
12857 MEDIATEK MT76 WIRELESS LAN DRIVER
12858 M:      Felix Fietkau <nbd@nbd.name>
12859 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12860 M:      Ryder Lee <ryder.lee@mediatek.com>
12861 R:      Shayne Chen <shayne.chen@mediatek.com>
12862 R:      Sean Wang <sean.wang@mediatek.com>
12863 L:      linux-wireless@vger.kernel.org
12864 S:      Maintained
12865 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12866 F:      drivers/net/wireless/mediatek/mt76/
12867
12868 MEDIATEK MT7601U WIRELESS LAN DRIVER
12869 M:      Jakub Kicinski <kuba@kernel.org>
12870 L:      linux-wireless@vger.kernel.org
12871 S:      Maintained
12872 F:      drivers/net/wireless/mediatek/mt7601u/
12873
12874 MEDIATEK MT7621 CLOCK DRIVER
12875 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12876 S:      Maintained
12877 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12878 F:      drivers/clk/ralink/clk-mt7621.c
12879
12880 MEDIATEK MT7621/28/88 I2C DRIVER
12881 M:      Stefan Roese <sr@denx.de>
12882 L:      linux-i2c@vger.kernel.org
12883 S:      Maintained
12884 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12885 F:      drivers/i2c/busses/i2c-mt7621.c
12886
12887 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12888 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12889 S:      Maintained
12890 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12891 F:      drivers/pci/controller/pcie-mt7621.c
12892
12893 MEDIATEK MT7621 PHY PCI DRIVER
12894 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12895 S:      Maintained
12896 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12897 F:      drivers/phy/ralink/phy-mt7621-pci.c
12898
12899 MEDIATEK NAND CONTROLLER DRIVER
12900 L:      linux-mtd@lists.infradead.org
12901 S:      Orphan
12902 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12903 F:      drivers/mtd/nand/raw/mtk_*
12904
12905 MEDIATEK PMIC LED DRIVER
12906 M:      Sean Wang <sean.wang@mediatek.com>
12907 S:      Maintained
12908 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12909 F:      drivers/leds/leds-mt6323.c
12910
12911 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12912 M:      Sean Wang <sean.wang@mediatek.com>
12913 S:      Maintained
12914 F:      drivers/char/hw_random/mtk-rng.c
12915
12916 MEDIATEK SMI DRIVER
12917 M:      Yong Wu <yong.wu@mediatek.com>
12918 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12919 S:      Supported
12920 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12921 F:      drivers/memory/mtk-smi.c
12922 F:      include/soc/mediatek/smi.h
12923
12924 MEDIATEK SWITCH DRIVER
12925 M:      Sean Wang <sean.wang@mediatek.com>
12926 M:      Landen Chao <Landen.Chao@mediatek.com>
12927 M:      DENG Qingfang <dqfext@gmail.com>
12928 L:      netdev@vger.kernel.org
12929 S:      Maintained
12930 F:      drivers/net/dsa/mt7530.*
12931 F:      net/dsa/tag_mtk.c
12932
12933 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12934 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12935 M:      Intel Corporation <linuxwwan@intel.com>
12936 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12937 R:      Liu Haijun <haijun.liu@mediatek.com>
12938 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12939 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12940 L:      netdev@vger.kernel.org
12941 S:      Supported
12942 F:      drivers/net/wwan/t7xx/
12943
12944 MEDIATEK USB3 DRD IP DRIVER
12945 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12946 L:      linux-usb@vger.kernel.org
12947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12948 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12949 S:      Maintained
12950 F:      Documentation/devicetree/bindings/usb/mediatek,*
12951 F:      drivers/usb/host/xhci-mtk*
12952 F:      drivers/usb/mtu3/
12953
12954 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12955 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12956 M:      Martin Donnelly <martin.donnelly@ge.com>
12957 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12958 S:      Maintained
12959 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12960 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12961
12962 MEGARAID SCSI/SAS DRIVERS
12963 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12964 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12965 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12966 L:      megaraidlinux.pdl@broadcom.com
12967 L:      linux-scsi@vger.kernel.org
12968 S:      Maintained
12969 W:      http://www.avagotech.com/support/
12970 F:      Documentation/scsi/megaraid.rst
12971 F:      drivers/scsi/megaraid.*
12972 F:      drivers/scsi/megaraid/
12973
12974 MELEXIS MLX90614 DRIVER
12975 M:      Crt Mori <cmo@melexis.com>
12976 L:      linux-iio@vger.kernel.org
12977 S:      Supported
12978 W:      http://www.melexis.com
12979 F:      drivers/iio/temperature/mlx90614.c
12980
12981 MELEXIS MLX90632 DRIVER
12982 M:      Crt Mori <cmo@melexis.com>
12983 L:      linux-iio@vger.kernel.org
12984 S:      Supported
12985 W:      http://www.melexis.com
12986 F:      drivers/iio/temperature/mlx90632.c
12987
12988 MELFAS MIP4 TOUCHSCREEN DRIVER
12989 M:      Sangwon Jee <jeesw@melfas.com>
12990 S:      Supported
12991 W:      http://www.melfas.com
12992 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12993 F:      drivers/input/touchscreen/melfas_mip4.c
12994
12995 MELLANOX BLUEFIELD I2C DRIVER
12996 M:      Khalil Blaiech <kblaiech@nvidia.com>
12997 L:      linux-i2c@vger.kernel.org
12998 S:      Supported
12999 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
13000 F:      drivers/i2c/busses/i2c-mlxbf.c
13001
13002 MELLANOX ETHERNET DRIVER (mlx4_en)
13003 M:      Tariq Toukan <tariqt@nvidia.com>
13004 L:      netdev@vger.kernel.org
13005 S:      Supported
13006 W:      http://www.mellanox.com
13007 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13008 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13009
13010 MELLANOX ETHERNET DRIVER (mlx5e)
13011 M:      Saeed Mahameed <saeedm@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/mlx5/core/en_*
13017
13018 MELLANOX ETHERNET INNOVA DRIVERS
13019 R:      Boris Pismenny <borisp@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_accel/*
13025 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13026 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13027
13028 MELLANOX ETHERNET SWITCH DRIVERS
13029 M:      Ido Schimmel <idosch@nvidia.com>
13030 M:      Petr Machata <petrm@nvidia.com>
13031 L:      netdev@vger.kernel.org
13032 S:      Supported
13033 W:      http://www.mellanox.com
13034 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13035 F:      drivers/net/ethernet/mellanox/mlxsw/
13036 F:      tools/testing/selftests/drivers/net/mlxsw/
13037
13038 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13039 M:      mlxsw@nvidia.com
13040 L:      netdev@vger.kernel.org
13041 S:      Supported
13042 W:      http://www.mellanox.com
13043 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13044 F:      drivers/net/ethernet/mellanox/mlxfw/
13045
13046 MELLANOX HARDWARE PLATFORM SUPPORT
13047 M:      Hans de Goede <hdegoede@redhat.com>
13048 M:      Mark Gross <markgross@kernel.org>
13049 M:      Vadim Pasternak <vadimp@nvidia.com>
13050 L:      platform-driver-x86@vger.kernel.org
13051 S:      Supported
13052 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13053 F:      drivers/platform/mellanox/
13054 F:      include/linux/platform_data/mlxreg.h
13055
13056 MELLANOX MLX4 core VPI driver
13057 M:      Tariq Toukan <tariqt@nvidia.com>
13058 L:      netdev@vger.kernel.org
13059 L:      linux-rdma@vger.kernel.org
13060 S:      Supported
13061 W:      http://www.mellanox.com
13062 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13063 F:      drivers/net/ethernet/mellanox/mlx4/
13064 F:      include/linux/mlx4/
13065
13066 MELLANOX MLX4 IB driver
13067 M:      Yishai Hadas <yishaih@nvidia.com>
13068 L:      linux-rdma@vger.kernel.org
13069 S:      Supported
13070 W:      http://www.mellanox.com
13071 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13072 F:      drivers/infiniband/hw/mlx4/
13073 F:      include/linux/mlx4/
13074 F:      include/uapi/rdma/mlx4-abi.h
13075
13076 MELLANOX MLX5 core VPI driver
13077 M:      Saeed Mahameed <saeedm@nvidia.com>
13078 M:      Leon Romanovsky <leonro@nvidia.com>
13079 L:      netdev@vger.kernel.org
13080 L:      linux-rdma@vger.kernel.org
13081 S:      Supported
13082 W:      http://www.mellanox.com
13083 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13084 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13085 F:      drivers/net/ethernet/mellanox/mlx5/core/
13086 F:      include/linux/mlx5/
13087
13088 MELLANOX MLX5 IB driver
13089 M:      Leon Romanovsky <leonro@nvidia.com>
13090 L:      linux-rdma@vger.kernel.org
13091 S:      Supported
13092 W:      http://www.mellanox.com
13093 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13094 F:      drivers/infiniband/hw/mlx5/
13095 F:      include/linux/mlx5/
13096 F:      include/uapi/rdma/mlx5-abi.h
13097
13098 MELLANOX MLXCPLD I2C AND MUX DRIVER
13099 M:      Vadim Pasternak <vadimp@nvidia.com>
13100 M:      Michael Shych <michaelsh@nvidia.com>
13101 L:      linux-i2c@vger.kernel.org
13102 S:      Supported
13103 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13104 F:      drivers/i2c/busses/i2c-mlxcpld.c
13105 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13106
13107 MELLANOX MLXCPLD LED DRIVER
13108 M:      Vadim Pasternak <vadimp@nvidia.com>
13109 L:      linux-leds@vger.kernel.org
13110 S:      Supported
13111 F:      Documentation/leds/leds-mlxcpld.rst
13112 F:      drivers/leds/leds-mlxcpld.c
13113 F:      drivers/leds/leds-mlxreg.c
13114
13115 MELLANOX PLATFORM DRIVER
13116 M:      Vadim Pasternak <vadimp@nvidia.com>
13117 L:      platform-driver-x86@vger.kernel.org
13118 S:      Supported
13119 F:      drivers/platform/x86/mlx-platform.c
13120
13121 MEMBARRIER SUPPORT
13122 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13123 M:      "Paul E. McKenney" <paulmck@kernel.org>
13124 L:      linux-kernel@vger.kernel.org
13125 S:      Supported
13126 F:      arch/powerpc/include/asm/membarrier.h
13127 F:      include/uapi/linux/membarrier.h
13128 F:      kernel/sched/membarrier.c
13129
13130 MEMBLOCK
13131 M:      Mike Rapoport <rppt@kernel.org>
13132 L:      linux-mm@kvack.org
13133 S:      Maintained
13134 F:      Documentation/core-api/boot-time-mm.rst
13135 F:      include/linux/memblock.h
13136 F:      mm/memblock.c
13137 F:      tools/testing/memblock/
13138
13139 MEMORY CONTROLLER DRIVERS
13140 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13141 L:      linux-kernel@vger.kernel.org
13142 S:      Maintained
13143 B:      mailto:krzysztof.kozlowski@linaro.org
13144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13145 F:      Documentation/devicetree/bindings/memory-controllers/
13146 F:      drivers/memory/
13147 F:      include/dt-bindings/memory/
13148 F:      include/memory/
13149
13150 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13151 M:      Dmitry Osipenko <digetx@gmail.com>
13152 L:      linux-pm@vger.kernel.org
13153 L:      linux-tegra@vger.kernel.org
13154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13155 S:      Maintained
13156 F:      drivers/devfreq/tegra30-devfreq.c
13157
13158 MEMORY MANAGEMENT
13159 M:      Andrew Morton <akpm@linux-foundation.org>
13160 L:      linux-mm@kvack.org
13161 S:      Maintained
13162 W:      http://www.linux-mm.org
13163 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13164 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13165 F:      include/linux/gfp.h
13166 F:      include/linux/gfp_types.h
13167 F:      include/linux/memory_hotplug.h
13168 F:      include/linux/mm.h
13169 F:      include/linux/mmzone.h
13170 F:      include/linux/pagewalk.h
13171 F:      include/linux/vmalloc.h
13172 F:      mm/
13173 F:      tools/testing/selftests/vm/
13174
13175 MEMORY HOT(UN)PLUG
13176 M:      David Hildenbrand <david@redhat.com>
13177 M:      Oscar Salvador <osalvador@suse.de>
13178 L:      linux-mm@kvack.org
13179 S:      Maintained
13180 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13181 F:      Documentation/core-api/memory-hotplug.rst
13182 F:      drivers/base/memory.c
13183 F:      include/linux/memory_hotplug.h
13184 F:      mm/memory_hotplug.c
13185 F:      tools/testing/selftests/memory-hotplug/
13186
13187 MEMORY TECHNOLOGY DEVICES (MTD)
13188 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13189 M:      Richard Weinberger <richard@nod.at>
13190 M:      Vignesh Raghavendra <vigneshr@ti.com>
13191 L:      linux-mtd@lists.infradead.org
13192 S:      Maintained
13193 W:      http://www.linux-mtd.infradead.org/
13194 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13195 C:      irc://irc.oftc.net/mtd
13196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13198 F:      Documentation/devicetree/bindings/mtd/
13199 F:      drivers/mtd/
13200 F:      include/linux/mtd/
13201 F:      include/uapi/mtd/
13202
13203 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13204 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13205 L:      linux-iio@vger.kernel.org
13206 S:      Maintained
13207 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13208 F:      drivers/iio/accel/msa311.c
13209
13210 MEN A21 WATCHDOG DRIVER
13211 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13212 L:      linux-watchdog@vger.kernel.org
13213 S:      Maintained
13214 F:      drivers/watchdog/mena21_wdt.c
13215
13216 MEN CHAMELEON BUS (mcb)
13217 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13218 S:      Maintained
13219 F:      Documentation/driver-api/men-chameleon-bus.rst
13220 F:      drivers/mcb/
13221 F:      include/linux/mcb.h
13222
13223 MEN F21BMC (Board Management Controller)
13224 M:      Andreas Werner <andreas.werner@men.de>
13225 S:      Supported
13226 F:      Documentation/hwmon/menf21bmc.rst
13227 F:      drivers/hwmon/menf21bmc_hwmon.c
13228 F:      drivers/leds/leds-menf21bmc.c
13229 F:      drivers/mfd/menf21bmc.c
13230 F:      drivers/watchdog/menf21bmc_wdt.c
13231
13232 MEN Z069 WATCHDOG DRIVER
13233 M:      Johannes Thumshirn <jth@kernel.org>
13234 L:      linux-watchdog@vger.kernel.org
13235 S:      Maintained
13236 F:      drivers/watchdog/menz69_wdt.c
13237
13238 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13239 M:      Neil Armstrong <narmstrong@baylibre.com>
13240 L:      linux-media@vger.kernel.org
13241 L:      linux-amlogic@lists.infradead.org
13242 S:      Supported
13243 W:      http://linux-meson.com/
13244 T:      git git://linuxtv.org/media_tree.git
13245 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13246 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13247 F:      drivers/media/cec/platform/meson/ao-cec.c
13248
13249 MESON GE2D DRIVER FOR AMLOGIC SOCS
13250 M:      Neil Armstrong <narmstrong@baylibre.com>
13251 L:      linux-media@vger.kernel.org
13252 L:      linux-amlogic@lists.infradead.org
13253 S:      Supported
13254 T:      git git://linuxtv.org/media_tree.git
13255 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13256 F:      drivers/media/platform/amlogic/meson-ge2d/
13257
13258 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13259 M:      Liang Yang <liang.yang@amlogic.com>
13260 L:      linux-mtd@lists.infradead.org
13261 S:      Maintained
13262 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13263 F:      drivers/mtd/nand/raw/meson_*
13264
13265 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13266 M:      Neil Armstrong <narmstrong@baylibre.com>
13267 L:      linux-media@vger.kernel.org
13268 L:      linux-amlogic@lists.infradead.org
13269 S:      Supported
13270 T:      git git://linuxtv.org/media_tree.git
13271 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13272 F:      drivers/staging/media/meson/vdec/
13273
13274 METHODE UDPU SUPPORT
13275 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13276 S:      Maintained
13277 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13278
13279 MHI BUS
13280 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13281 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13282 L:      mhi@lists.linux.dev
13283 L:      linux-arm-msm@vger.kernel.org
13284 S:      Maintained
13285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13286 F:      Documentation/ABI/stable/sysfs-bus-mhi
13287 F:      Documentation/mhi/
13288 F:      drivers/bus/mhi/
13289 F:      include/linux/mhi.h
13290
13291 MICROBLAZE ARCHITECTURE
13292 M:      Michal Simek <monstr@monstr.eu>
13293 S:      Supported
13294 W:      http://www.monstr.eu/fdt/
13295 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13296 F:      arch/microblaze/
13297
13298 MICROCHIP AT91 DMA DRIVERS
13299 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13300 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13302 L:      dmaengine@vger.kernel.org
13303 S:      Supported
13304 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13305 F:      drivers/dma/at_hdmac.c
13306 F:      drivers/dma/at_hdmac_regs.h
13307 F:      drivers/dma/at_xdmac.c
13308 F:      include/dt-bindings/dma/at91.h
13309
13310 MICROCHIP AT91 SERIAL DRIVER
13311 M:      Richard Genoud <richard.genoud@gmail.com>
13312 S:      Maintained
13313 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13314 F:      drivers/tty/serial/atmel_serial.c
13315 F:      drivers/tty/serial/atmel_serial.h
13316
13317 MICROCHIP AT91 USART MFD DRIVER
13318 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13319 L:      linux-kernel@vger.kernel.org
13320 S:      Supported
13321 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13322 F:      drivers/mfd/at91-usart.c
13323 F:      include/dt-bindings/mfd/at91-usart.h
13324
13325 MICROCHIP AT91 USART SPI DRIVER
13326 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13327 L:      linux-spi@vger.kernel.org
13328 S:      Supported
13329 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13330 F:      drivers/spi/spi-at91-usart.c
13331
13332 MICROCHIP AUDIO ASOC DRIVERS
13333 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13334 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13335 S:      Supported
13336 F:      sound/soc/atmel
13337
13338 MICROCHIP CSI2DC DRIVER
13339 M:      Eugen Hristev <eugen.hristev@microchip.com>
13340 L:      linux-media@vger.kernel.org
13341 S:      Supported
13342 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13343 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13344
13345 MICROCHIP ECC DRIVER
13346 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13347 L:      linux-crypto@vger.kernel.org
13348 S:      Maintained
13349 F:      drivers/crypto/atmel-ecc.*
13350
13351 MICROCHIP EIC DRIVER
13352 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13353 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13354 S:      Supported
13355 F:      drivers/irqchip/irq-mchp-eic.c
13356
13357 MICROCHIP I2C DRIVER
13358 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13359 L:      linux-i2c@vger.kernel.org
13360 S:      Supported
13361 F:      drivers/i2c/busses/i2c-at91-*.c
13362 F:      drivers/i2c/busses/i2c-at91.h
13363
13364 MICROCHIP ISC DRIVER
13365 M:      Eugen Hristev <eugen.hristev@microchip.com>
13366 L:      linux-media@vger.kernel.org
13367 S:      Supported
13368 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13369 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13370 F:      drivers/media/platform/atmel/atmel-isc*
13371 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13372 F:      include/linux/atmel-isc-media.h
13373
13374 MICROCHIP ISI DRIVER
13375 M:      Eugen Hristev <eugen.hristev@microchip.com>
13376 L:      linux-media@vger.kernel.org
13377 S:      Supported
13378 F:      drivers/media/platform/atmel/atmel-isi.c
13379 F:      drivers/media/platform/atmel/atmel-isi.h
13380
13381 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13382 M:      Woojung Huh <woojung.huh@microchip.com>
13383 M:      UNGLinuxDriver@microchip.com
13384 L:      netdev@vger.kernel.org
13385 S:      Maintained
13386 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13387 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13388 F:      drivers/net/dsa/microchip/*
13389 F:      include/linux/platform_data/microchip-ksz.h
13390 F:      net/dsa/tag_ksz.c
13391
13392 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13393 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13394 R:      UNGLinuxDriver@microchip.com
13395 L:      netdev@vger.kernel.org
13396 S:      Maintained
13397 F:      drivers/net/phy/microchip_t1.c
13398
13399 MICROCHIP LAN743X ETHERNET DRIVER
13400 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13401 M:      UNGLinuxDriver@microchip.com
13402 L:      netdev@vger.kernel.org
13403 S:      Maintained
13404 F:      drivers/net/ethernet/microchip/lan743x_*
13405
13406 MICROCHIP LAN966X ETHERNET DRIVER
13407 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13408 M:      UNGLinuxDriver@microchip.com
13409 L:      netdev@vger.kernel.org
13410 S:      Maintained
13411 F:      drivers/net/ethernet/microchip/lan966x/*
13412
13413 MICROCHIP LCDFB DRIVER
13414 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13415 L:      linux-fbdev@vger.kernel.org
13416 S:      Maintained
13417 F:      drivers/video/fbdev/atmel_lcdfb.c
13418 F:      include/video/atmel_lcdc.h
13419
13420 MICROCHIP MCP16502 PMIC DRIVER
13421 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13423 S:      Supported
13424 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13425 F:      drivers/regulator/mcp16502.c
13426
13427 MICROCHIP MCP3911 ADC DRIVER
13428 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13429 M:      Kent Gustavsson <kent@minoris.se>
13430 L:      linux-iio@vger.kernel.org
13431 S:      Maintained
13432 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13433 F:      drivers/iio/adc/mcp3911.c
13434
13435 MICROCHIP MMC/SD/SDIO MCI DRIVER
13436 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13437 S:      Maintained
13438 F:      drivers/mmc/host/atmel-mci.c
13439
13440 MICROCHIP NAND DRIVER
13441 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13442 L:      linux-mtd@lists.infradead.org
13443 S:      Supported
13444 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13445 F:      drivers/mtd/nand/raw/atmel/*
13446
13447 MICROCHIP PCI1XXXX GP DRIVER
13448 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13449 L:      linux-gpio@vger.kernel.org
13450 S:      Supported
13451 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13452 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13453 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13454
13455 MICROCHIP OTPC DRIVER
13456 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13457 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13458 S:      Supported
13459 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13460 F:      drivers/nvmem/microchip-otpc.c
13461 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13462
13463 MICROCHIP PWM DRIVER
13464 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13466 L:      linux-pwm@vger.kernel.org
13467 S:      Supported
13468 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13469 F:      drivers/pwm/pwm-atmel.c
13470
13471 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13472 M:      Eugen Hristev <eugen.hristev@microchip.com>
13473 L:      linux-iio@vger.kernel.org
13474 S:      Supported
13475 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13476 F:      drivers/iio/adc/at91-sama5d2_adc.c
13477 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13478
13479 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13480 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13481 S:      Supported
13482 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13483
13484 MICROCHIP SPI DRIVER
13485 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13486 S:      Supported
13487 F:      drivers/spi/spi-atmel.*
13488
13489 MICROCHIP SSC DRIVER
13490 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13492 S:      Supported
13493 F:      drivers/misc/atmel-ssc.c
13494 F:      include/linux/atmel-ssc.h
13495
13496 MICROCHIP USB251XB DRIVER
13497 M:      Richard Leitner <richard.leitner@skidata.com>
13498 L:      linux-usb@vger.kernel.org
13499 S:      Maintained
13500 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13501 F:      drivers/usb/misc/usb251xb.c
13502
13503 MICROCHIP USBA UDC DRIVER
13504 M:      Cristian Birsan <cristian.birsan@microchip.com>
13505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13506 S:      Supported
13507 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13508
13509 MICROCHIP WILC1000 WIFI DRIVER
13510 M:      Ajay Singh <ajay.kathat@microchip.com>
13511 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13512 L:      linux-wireless@vger.kernel.org
13513 S:      Supported
13514 F:      drivers/net/wireless/microchip/wilc1000/
13515
13516 MICROSEMI MIPS SOCS
13517 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13518 M:      UNGLinuxDriver@microchip.com
13519 L:      linux-mips@vger.kernel.org
13520 S:      Supported
13521 F:      Documentation/devicetree/bindings/mips/mscc.txt
13522 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13523 F:      arch/mips/boot/dts/mscc/
13524 F:      arch/mips/configs/generic/board-ocelot.config
13525 F:      arch/mips/generic/board-ocelot.c
13526
13527 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13528 M:      Don Brace <don.brace@microchip.com>
13529 L:      storagedev@microchip.com
13530 L:      linux-scsi@vger.kernel.org
13531 S:      Supported
13532 F:      Documentation/scsi/smartpqi.rst
13533 F:      drivers/scsi/smartpqi/Kconfig
13534 F:      drivers/scsi/smartpqi/Makefile
13535 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13536 F:      include/linux/cciss*.h
13537 F:      include/uapi/linux/cciss*.h
13538
13539 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13540 M:      Maximilian Luz <luzmaximilian@gmail.com>
13541 L:      platform-driver-x86@vger.kernel.org
13542 S:      Maintained
13543 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13544
13545 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13546 M:      Maximilian Luz <luzmaximilian@gmail.com>
13547 L:      linux-pm@vger.kernel.org
13548 L:      platform-driver-x86@vger.kernel.org
13549 S:      Maintained
13550 F:      drivers/power/supply/surface_battery.c
13551 F:      drivers/power/supply/surface_charger.c
13552
13553 MICROSOFT SURFACE DTX DRIVER
13554 M:      Maximilian Luz <luzmaximilian@gmail.com>
13555 L:      platform-driver-x86@vger.kernel.org
13556 S:      Maintained
13557 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13558 F:      drivers/platform/surface/surface_dtx.c
13559 F:      include/uapi/linux/surface_aggregator/dtx.h
13560
13561 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13562 M:      Maximilian Luz <luzmaximilian@gmail.com>
13563 L:      platform-driver-x86@vger.kernel.org
13564 S:      Maintained
13565 F:      drivers/platform/surface/surface_gpe.c
13566
13567 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13568 M:      Hans de Goede <hdegoede@redhat.com>
13569 M:      Mark Gross <markgross@kernel.org>
13570 M:      Maximilian Luz <luzmaximilian@gmail.com>
13571 L:      platform-driver-x86@vger.kernel.org
13572 S:      Maintained
13573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13574 F:      drivers/platform/surface/
13575
13576 MICROSOFT SURFACE HID TRANSPORT DRIVER
13577 M:      Maximilian Luz <luzmaximilian@gmail.com>
13578 L:      linux-input@vger.kernel.org
13579 L:      platform-driver-x86@vger.kernel.org
13580 S:      Maintained
13581 F:      drivers/hid/surface-hid/
13582
13583 MICROSOFT SURFACE HOT-PLUG DRIVER
13584 M:      Maximilian Luz <luzmaximilian@gmail.com>
13585 L:      platform-driver-x86@vger.kernel.org
13586 S:      Maintained
13587 F:      drivers/platform/surface/surface_hotplug.c
13588
13589 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13590 M:      Maximilian Luz <luzmaximilian@gmail.com>
13591 L:      platform-driver-x86@vger.kernel.org
13592 S:      Maintained
13593 F:      drivers/platform/surface/surface_platform_profile.c
13594
13595 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13596 M:      Chen Yu <yu.c.chen@intel.com>
13597 L:      platform-driver-x86@vger.kernel.org
13598 S:      Supported
13599 F:      drivers/platform/surface/surfacepro3_button.c
13600
13601 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13602 M:      Maximilian Luz <luzmaximilian@gmail.com>
13603 L:      platform-driver-x86@vger.kernel.org
13604 S:      Maintained
13605 W:      https://github.com/linux-surface/surface-aggregator-module
13606 C:      irc://irc.libera.chat/linux-surface
13607 F:      Documentation/driver-api/surface_aggregator/
13608 F:      drivers/platform/surface/aggregator/
13609 F:      drivers/platform/surface/surface_acpi_notify.c
13610 F:      drivers/platform/surface/surface_aggregator_cdev.c
13611 F:      drivers/platform/surface/surface_aggregator_registry.c
13612 F:      include/linux/surface_acpi_notify.h
13613 F:      include/linux/surface_aggregator/
13614 F:      include/uapi/linux/surface_aggregator/
13615
13616 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13617 M:      Maximilian Luz <luzmaximilian@gmail.com>
13618 L:      platform-driver-x86@vger.kernel.org
13619 S:      Maintained
13620 F:      drivers/platform/surface/surface_aggregator_hub.c
13621
13622 MICROTEK X6 SCANNER
13623 M:      Oliver Neukum <oliver@neukum.org>
13624 S:      Maintained
13625 F:      drivers/usb/image/microtek.*
13626
13627 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13628 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13629 M:      Luka Perkov <luka.perkov@sartura.hr>
13630 S:      Maintained
13631 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13632 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13633 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13634 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13635 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13636 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13637
13638 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13639 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13640 L:      linux-media@vger.kernel.org
13641 S:      Maintained
13642 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13643 F:      Documentation/driver-api/media/drivers/ccs/
13644 F:      Documentation/userspace-api/media/drivers/ccs.rst
13645 F:      drivers/media/i2c/ccs-pll.c
13646 F:      drivers/media/i2c/ccs-pll.h
13647 F:      drivers/media/i2c/ccs/
13648 F:      include/uapi/linux/ccs.h
13649 F:      include/uapi/linux/smiapp.h
13650
13651 MIPS
13652 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13653 L:      linux-mips@vger.kernel.org
13654 S:      Maintained
13655 W:      http://www.linux-mips.org/
13656 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13658 F:      Documentation/devicetree/bindings/mips/
13659 F:      Documentation/mips/
13660 F:      arch/mips/
13661 F:      drivers/platform/mips/
13662 F:      include/dt-bindings/mips/
13663
13664 MIPS BOSTON DEVELOPMENT BOARD
13665 M:      Paul Burton <paulburton@kernel.org>
13666 L:      linux-mips@vger.kernel.org
13667 S:      Maintained
13668 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13669 F:      arch/mips/boot/dts/img/boston.dts
13670 F:      arch/mips/configs/generic/board-boston.config
13671 F:      drivers/clk/imgtec/clk-boston.c
13672 F:      include/dt-bindings/clock/boston-clock.h
13673
13674 MIPS CORE DRIVERS
13675 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13676 M:      Serge Semin <fancer.lancer@gmail.com>
13677 L:      linux-mips@vger.kernel.org
13678 S:      Supported
13679 F:      drivers/bus/mips_cdmm.c
13680 F:      drivers/clocksource/mips-gic-timer.c
13681 F:      drivers/cpuidle/cpuidle-cps.c
13682 F:      drivers/irqchip/irq-mips-cpu.c
13683 F:      drivers/irqchip/irq-mips-gic.c
13684
13685 MIPS GENERIC PLATFORM
13686 M:      Paul Burton <paulburton@kernel.org>
13687 L:      linux-mips@vger.kernel.org
13688 S:      Supported
13689 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13690 F:      arch/mips/generic/
13691 F:      arch/mips/tools/generic-board-config.sh
13692
13693 MIPS RINT INSTRUCTION EMULATION
13694 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13695 L:      linux-mips@vger.kernel.org
13696 S:      Supported
13697 F:      arch/mips/math-emu/dp_rint.c
13698 F:      arch/mips/math-emu/sp_rint.c
13699
13700 MIPS/LOONGSON1 ARCHITECTURE
13701 M:      Keguang Zhang <keguang.zhang@gmail.com>
13702 L:      linux-mips@vger.kernel.org
13703 S:      Maintained
13704 F:      arch/mips/include/asm/mach-loongson32/
13705 F:      arch/mips/loongson32/
13706 F:      drivers/*/*/*loongson1*
13707 F:      drivers/*/*loongson1*
13708
13709 MIPS/LOONGSON2EF ARCHITECTURE
13710 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13711 L:      linux-mips@vger.kernel.org
13712 S:      Maintained
13713 F:      arch/mips/include/asm/mach-loongson2ef/
13714 F:      arch/mips/loongson2ef/
13715 F:      drivers/cpufreq/loongson2_cpufreq.c
13716
13717 MIPS/LOONGSON64 ARCHITECTURE
13718 M:      Huacai Chen <chenhuacai@kernel.org>
13719 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13720 L:      linux-mips@vger.kernel.org
13721 S:      Maintained
13722 F:      arch/mips/include/asm/mach-loongson64/
13723 F:      arch/mips/loongson64/
13724 F:      drivers/irqchip/irq-loongson*
13725 F:      drivers/platform/mips/cpu_hwmon.c
13726
13727 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13728 M:      Hans Verkuil <hverkuil@xs4all.nl>
13729 L:      linux-media@vger.kernel.org
13730 S:      Odd Fixes
13731 W:      https://linuxtv.org
13732 T:      git git://linuxtv.org/media_tree.git
13733 F:      drivers/media/radio/radio-miropcm20*
13734
13735 MMP SUPPORT
13736 R:      Lubomir Rintel <lkundrak@v3.sk>
13737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13738 S:      Odd Fixes
13739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13740 F:      arch/arm/boot/dts/mmp*
13741 F:      arch/arm/mach-mmp/
13742 F:      include/linux/soc/mmp/
13743
13744 MMP USB PHY DRIVERS
13745 R:      Lubomir Rintel <lkundrak@v3.sk>
13746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13747 S:      Maintained
13748 F:      drivers/phy/marvell/phy-mmp3-usb.c
13749 F:      drivers/phy/marvell/phy-pxa-usb.c
13750
13751 MMU GATHER AND TLB INVALIDATION
13752 M:      Will Deacon <will@kernel.org>
13753 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13754 M:      Andrew Morton <akpm@linux-foundation.org>
13755 M:      Nick Piggin <npiggin@gmail.com>
13756 M:      Peter Zijlstra <peterz@infradead.org>
13757 L:      linux-arch@vger.kernel.org
13758 L:      linux-mm@kvack.org
13759 S:      Maintained
13760 F:      arch/*/include/asm/tlb.h
13761 F:      include/asm-generic/tlb.h
13762 F:      mm/mmu_gather.c
13763
13764 MN88472 MEDIA DRIVER
13765 M:      Antti Palosaari <crope@iki.fi>
13766 L:      linux-media@vger.kernel.org
13767 S:      Maintained
13768 W:      https://linuxtv.org
13769 W:      http://palosaari.fi/linux/
13770 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13771 F:      drivers/media/dvb-frontends/mn88472*
13772
13773 MN88473 MEDIA DRIVER
13774 M:      Antti Palosaari <crope@iki.fi>
13775 L:      linux-media@vger.kernel.org
13776 S:      Maintained
13777 W:      https://linuxtv.org
13778 W:      http://palosaari.fi/linux/
13779 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13780 F:      drivers/media/dvb-frontends/mn88473*
13781
13782 MODULE SUPPORT
13783 M:      Luis Chamberlain <mcgrof@kernel.org>
13784 L:      linux-modules@vger.kernel.org
13785 L:      linux-kernel@vger.kernel.org
13786 S:      Maintained
13787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13788 F:      include/linux/module.h
13789 F:      kernel/module/
13790 F:      scripts/module*
13791
13792 MONOLITHIC POWER SYSTEM PMIC DRIVER
13793 M:      Saravanan Sekar <sravanhome@gmail.com>
13794 S:      Maintained
13795 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13796 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13797 F:      drivers/iio/adc/mp2629_adc.c
13798 F:      drivers/mfd/mp2629.c
13799 F:      drivers/power/supply/mp2629_charger.c
13800 F:      drivers/regulator/mp5416.c
13801 F:      drivers/regulator/mpq7920.c
13802 F:      drivers/regulator/mpq7920.h
13803 F:      include/linux/mfd/mp2629.h
13804
13805 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13806 S:      Orphan
13807 W:      http://popies.net/meye/
13808 F:      Documentation/userspace-api/media/drivers/meye*
13809 F:      drivers/media/pci/meye/
13810 F:      include/uapi/linux/meye.h
13811
13812 MOTORCOMM PHY DRIVER
13813 M:      Peter Geis <pgwipeout@gmail.com>
13814 L:      netdev@vger.kernel.org
13815 S:      Maintained
13816 F:      drivers/net/phy/motorcomm.c
13817
13818 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13819 M:      Jiri Slaby <jirislaby@kernel.org>
13820 S:      Maintained
13821 F:      Documentation/driver-api/tty/moxa-smartio.rst
13822 F:      drivers/tty/mxser.*
13823
13824 MR800 AVERMEDIA USB FM RADIO DRIVER
13825 M:      Alexey Klimov <klimov.linux@gmail.com>
13826 L:      linux-media@vger.kernel.org
13827 S:      Maintained
13828 T:      git git://linuxtv.org/media_tree.git
13829 F:      drivers/media/radio/radio-mr800.c
13830
13831 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13832 M:      Alan Ott <alan@signal11.us>
13833 L:      linux-wpan@vger.kernel.org
13834 S:      Maintained
13835 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13836 F:      drivers/net/ieee802154/mrf24j40.c
13837
13838 MSI LAPTOP SUPPORT
13839 M:      "Lee, Chun-Yi" <jlee@suse.com>
13840 L:      platform-driver-x86@vger.kernel.org
13841 S:      Maintained
13842 F:      drivers/platform/x86/msi-laptop.c
13843
13844 MSI WMI SUPPORT
13845 L:      platform-driver-x86@vger.kernel.org
13846 S:      Orphan
13847 F:      drivers/platform/x86/msi-wmi.c
13848
13849 MSI001 MEDIA DRIVER
13850 M:      Antti Palosaari <crope@iki.fi>
13851 L:      linux-media@vger.kernel.org
13852 S:      Maintained
13853 W:      https://linuxtv.org
13854 W:      http://palosaari.fi/linux/
13855 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13856 T:      git git://linuxtv.org/anttip/media_tree.git
13857 F:      drivers/media/tuners/msi001*
13858
13859 MSI2500 MEDIA DRIVER
13860 M:      Antti Palosaari <crope@iki.fi>
13861 L:      linux-media@vger.kernel.org
13862 S:      Maintained
13863 W:      https://linuxtv.org
13864 W:      http://palosaari.fi/linux/
13865 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13866 T:      git git://linuxtv.org/anttip/media_tree.git
13867 F:      drivers/media/usb/msi2500/
13868
13869 MSTAR INTERRUPT CONTROLLER DRIVER
13870 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13871 M:      Daniel Palmer <daniel@thingy.jp>
13872 S:      Maintained
13873 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13874 F:      drivers/irqchip/irq-mst-intc.c
13875
13876 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13877 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13878 L:      linux-mtd@lists.infradead.org
13879 S:      Maintained
13880 F:      drivers/mtd/devices/docg3*
13881
13882 MT9M032 APTINA SENSOR DRIVER
13883 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13884 L:      linux-media@vger.kernel.org
13885 S:      Maintained
13886 T:      git git://linuxtv.org/media_tree.git
13887 F:      drivers/media/i2c/mt9m032.c
13888 F:      include/media/i2c/mt9m032.h
13889
13890 MT9P031 APTINA CAMERA SENSOR
13891 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13892 L:      linux-media@vger.kernel.org
13893 S:      Maintained
13894 T:      git git://linuxtv.org/media_tree.git
13895 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13896 F:      drivers/media/i2c/mt9p031.c
13897 F:      include/media/i2c/mt9p031.h
13898
13899 MT9T001 APTINA CAMERA SENSOR
13900 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13901 L:      linux-media@vger.kernel.org
13902 S:      Maintained
13903 T:      git git://linuxtv.org/media_tree.git
13904 F:      drivers/media/i2c/mt9t001.c
13905 F:      include/media/i2c/mt9t001.h
13906
13907 MT9T112 APTINA CAMERA SENSOR
13908 M:      Jacopo Mondi <jacopo@jmondi.org>
13909 L:      linux-media@vger.kernel.org
13910 S:      Odd Fixes
13911 T:      git git://linuxtv.org/media_tree.git
13912 F:      drivers/media/i2c/mt9t112.c
13913 F:      include/media/i2c/mt9t112.h
13914
13915 MT9V032 APTINA CAMERA SENSOR
13916 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13917 L:      linux-media@vger.kernel.org
13918 S:      Maintained
13919 T:      git git://linuxtv.org/media_tree.git
13920 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13921 F:      drivers/media/i2c/mt9v032.c
13922 F:      include/media/i2c/mt9v032.h
13923
13924 MT9V111 APTINA CAMERA SENSOR
13925 M:      Jacopo Mondi <jacopo@jmondi.org>
13926 L:      linux-media@vger.kernel.org
13927 S:      Maintained
13928 T:      git git://linuxtv.org/media_tree.git
13929 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13930 F:      drivers/media/i2c/mt9v111.c
13931
13932 MULTIFUNCTION DEVICES (MFD)
13933 M:      Lee Jones <lee@kernel.org>
13934 S:      Supported
13935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13936 F:      Documentation/devicetree/bindings/mfd/
13937 F:      drivers/mfd/
13938 F:      include/dt-bindings/mfd/
13939 F:      include/linux/mfd/
13940
13941 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13942 S:      Orphan
13943 F:      drivers/mmc/host/mmc_spi.c
13944 F:      include/linux/spi/mmc_spi.h
13945
13946 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13947 M:      Ulf Hansson <ulf.hansson@linaro.org>
13948 L:      linux-mmc@vger.kernel.org
13949 S:      Maintained
13950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13951 F:      Documentation/devicetree/bindings/mmc/
13952 F:      drivers/mmc/
13953 F:      include/linux/mmc/
13954 F:      include/uapi/linux/mmc/
13955
13956 MULTIPLEXER SUBSYSTEM
13957 M:      Peter Rosin <peda@axentia.se>
13958 S:      Maintained
13959 F:      Documentation/ABI/testing/sysfs-class-mux*
13960 F:      Documentation/devicetree/bindings/mux/
13961 F:      drivers/mux/
13962 F:      include/dt-bindings/mux/
13963 F:      include/linux/mux/
13964
13965 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13966 M:      Bin Liu <b-liu@ti.com>
13967 L:      linux-usb@vger.kernel.org
13968 S:      Maintained
13969 F:      drivers/usb/musb/
13970
13971 MXL301RF MEDIA DRIVER
13972 M:      Akihiro Tsukada <tskd08@gmail.com>
13973 L:      linux-media@vger.kernel.org
13974 S:      Odd Fixes
13975 F:      drivers/media/tuners/mxl301rf*
13976
13977 MXL5007T MEDIA DRIVER
13978 M:      Michael Krufky <mkrufky@linuxtv.org>
13979 L:      linux-media@vger.kernel.org
13980 S:      Maintained
13981 W:      https://linuxtv.org
13982 W:      http://github.com/mkrufky
13983 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13984 T:      git git://linuxtv.org/mkrufky/tuners.git
13985 F:      drivers/media/tuners/mxl5007t.*
13986
13987 MXSFB DRM DRIVER
13988 M:      Marek Vasut <marex@denx.de>
13989 M:      Stefan Agner <stefan@agner.ch>
13990 L:      dri-devel@lists.freedesktop.org
13991 S:      Supported
13992 T:      git git://anongit.freedesktop.org/drm/drm-misc
13993 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13994 F:      drivers/gpu/drm/mxsfb/
13995
13996 MYLEX DAC960 PCI RAID Controller
13997 M:      Hannes Reinecke <hare@kernel.org>
13998 L:      linux-scsi@vger.kernel.org
13999 S:      Supported
14000 F:      drivers/scsi/myrb.*
14001 F:      drivers/scsi/myrs.*
14002
14003 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14004 M:      Chris Lee <christopher.lee@cspi.com>
14005 L:      netdev@vger.kernel.org
14006 S:      Supported
14007 W:      https://www.cspi.com/ethernet-products/support/downloads/
14008 F:      drivers/net/ethernet/myricom/myri10ge/
14009
14010 NAND FLASH SUBSYSTEM
14011 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14012 R:      Richard Weinberger <richard@nod.at>
14013 L:      linux-mtd@lists.infradead.org
14014 S:      Maintained
14015 W:      http://www.linux-mtd.infradead.org/
14016 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14017 C:      irc://irc.oftc.net/mtd
14018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14019 F:      drivers/mtd/nand/
14020 F:      include/linux/mtd/*nand*.h
14021
14022 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14023 M:      Daniel Mack <zonque@gmail.com>
14024 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14025 S:      Maintained
14026 W:      http://www.native-instruments.com
14027 F:      sound/usb/caiaq/
14028
14029 NATSEMI ETHERNET DRIVER (DP8381x)
14030 S:      Orphan
14031 F:      drivers/net/ethernet/natsemi/natsemi.c
14032
14033 NCR 5380 SCSI DRIVERS
14034 M:      Finn Thain <fthain@linux-m68k.org>
14035 M:      Michael Schmitz <schmitzmic@gmail.com>
14036 L:      linux-scsi@vger.kernel.org
14037 S:      Maintained
14038 F:      Documentation/scsi/g_NCR5380.rst
14039 F:      drivers/scsi/NCR5380.*
14040 F:      drivers/scsi/arm/cumana_1.c
14041 F:      drivers/scsi/arm/oak.c
14042 F:      drivers/scsi/atari_scsi.*
14043 F:      drivers/scsi/dmx3191d.c
14044 F:      drivers/scsi/g_NCR5380.*
14045 F:      drivers/scsi/mac_scsi.*
14046 F:      drivers/scsi/sun3_scsi.*
14047 F:      drivers/scsi/sun3_scsi_vme.c
14048
14049 NCSI LIBRARY
14050 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14051 S:      Maintained
14052 F:      net/ncsi/
14053
14054 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14055 M:      Guenter Roeck <linux@roeck-us.net>
14056 L:      linux-hwmon@vger.kernel.org
14057 S:      Maintained
14058 F:      Documentation/hwmon/nct6775.rst
14059 F:      drivers/hwmon/nct6775-core.c
14060 F:      drivers/hwmon/nct6775-platform.c
14061 F:      drivers/hwmon/nct6775.h
14062
14063 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14064 M:      Zev Weiss <zev@bewilderbeest.net>
14065 L:      linux-hwmon@vger.kernel.org
14066 S:      Maintained
14067 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14068 F:      drivers/hwmon/nct6775-i2c.c
14069
14070 NETDEVSIM
14071 M:      Jakub Kicinski <kuba@kernel.org>
14072 S:      Maintained
14073 F:      drivers/net/netdevsim/*
14074
14075 NETEM NETWORK EMULATOR
14076 M:      Stephen Hemminger <stephen@networkplumber.org>
14077 L:      netdev@vger.kernel.org
14078 S:      Maintained
14079 F:      net/sched/sch_netem.c
14080
14081 NETERION 10GbE DRIVERS (s2io)
14082 M:      Jon Mason <jdmason@kudzu.us>
14083 L:      netdev@vger.kernel.org
14084 S:      Supported
14085 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14086 F:      drivers/net/ethernet/neterion/
14087
14088 NETFILTER
14089 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14090 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14091 M:      Florian Westphal <fw@strlen.de>
14092 L:      netfilter-devel@vger.kernel.org
14093 L:      coreteam@netfilter.org
14094 S:      Maintained
14095 W:      http://www.netfilter.org/
14096 W:      http://www.iptables.org/
14097 W:      http://www.nftables.org/
14098 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14099 C:      irc://irc.libera.chat/netfilter
14100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14102 F:      include/linux/netfilter*
14103 F:      include/linux/netfilter/
14104 F:      include/net/netfilter/
14105 F:      include/uapi/linux/netfilter*
14106 F:      include/uapi/linux/netfilter/
14107 F:      net/*/netfilter.c
14108 F:      net/*/netfilter/
14109 F:      net/bridge/br_netfilter*.c
14110 F:      net/netfilter/
14111
14112 NETROM NETWORK LAYER
14113 M:      Ralf Baechle <ralf@linux-mips.org>
14114 L:      linux-hams@vger.kernel.org
14115 S:      Maintained
14116 W:      http://www.linux-ax25.org/
14117 F:      include/net/netrom.h
14118 F:      include/uapi/linux/netrom.h
14119 F:      net/netrom/
14120
14121 NETRONIX EMBEDDED CONTROLLER
14122 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14123 S:      Maintained
14124 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14125 F:      drivers/mfd/ntxec.c
14126 F:      drivers/pwm/pwm-ntxec.c
14127 F:      drivers/rtc/rtc-ntxec.c
14128 F:      include/linux/mfd/ntxec.h
14129
14130 NETRONOME ETHERNET DRIVERS
14131 M:      Simon Horman <simon.horman@corigine.com>
14132 R:      Jakub Kicinski <kuba@kernel.org>
14133 L:      oss-drivers@corigine.com
14134 S:      Maintained
14135 F:      drivers/net/ethernet/netronome/
14136
14137 NETWORK BLOCK DEVICE (NBD)
14138 M:      Josef Bacik <josef@toxicpanda.com>
14139 L:      linux-block@vger.kernel.org
14140 L:      nbd@other.debian.org
14141 S:      Maintained
14142 F:      Documentation/admin-guide/blockdev/nbd.rst
14143 F:      drivers/block/nbd.c
14144 F:      include/trace/events/nbd.h
14145 F:      include/uapi/linux/nbd.h
14146
14147 NETWORK DROP MONITOR
14148 M:      Neil Horman <nhorman@tuxdriver.com>
14149 L:      netdev@vger.kernel.org
14150 S:      Maintained
14151 W:      https://fedorahosted.org/dropwatch/
14152 F:      include/uapi/linux/net_dropmon.h
14153 F:      net/core/drop_monitor.c
14154
14155 NETWORKING DRIVERS
14156 M:      "David S. Miller" <davem@davemloft.net>
14157 M:      Eric Dumazet <edumazet@google.com>
14158 M:      Jakub Kicinski <kuba@kernel.org>
14159 M:      Paolo Abeni <pabeni@redhat.com>
14160 L:      netdev@vger.kernel.org
14161 S:      Maintained
14162 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14165 F:      Documentation/devicetree/bindings/net/
14166 F:      drivers/connector/
14167 F:      drivers/net/
14168 F:      include/dt-bindings/net/
14169 F:      include/linux/etherdevice.h
14170 F:      include/linux/fcdevice.h
14171 F:      include/linux/fddidevice.h
14172 F:      include/linux/hippidevice.h
14173 F:      include/linux/if_*
14174 F:      include/linux/inetdevice.h
14175 F:      include/linux/netdevice.h
14176 F:      include/uapi/linux/if_*
14177 F:      include/uapi/linux/netdevice.h
14178
14179 NETWORKING DRIVERS (WIRELESS)
14180 M:      Kalle Valo <kvalo@kernel.org>
14181 L:      linux-wireless@vger.kernel.org
14182 S:      Maintained
14183 W:      https://wireless.wiki.kernel.org/
14184 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14187 F:      Documentation/devicetree/bindings/net/wireless/
14188 F:      drivers/net/wireless/
14189
14190 NETWORKING [DSA]
14191 M:      Andrew Lunn <andrew@lunn.ch>
14192 M:      Vivien Didelot <vivien.didelot@gmail.com>
14193 M:      Florian Fainelli <f.fainelli@gmail.com>
14194 M:      Vladimir Oltean <olteanv@gmail.com>
14195 S:      Maintained
14196 F:      Documentation/devicetree/bindings/net/dsa/
14197 F:      drivers/net/dsa/
14198 F:      include/linux/dsa/
14199 F:      include/linux/platform_data/dsa.h
14200 F:      include/net/dsa.h
14201 F:      net/dsa/
14202 F:      tools/testing/selftests/drivers/net/dsa/
14203
14204 NETWORKING [GENERAL]
14205 M:      "David S. Miller" <davem@davemloft.net>
14206 M:      Eric Dumazet <edumazet@google.com>
14207 M:      Jakub Kicinski <kuba@kernel.org>
14208 M:      Paolo Abeni <pabeni@redhat.com>
14209 L:      netdev@vger.kernel.org
14210 S:      Maintained
14211 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14212 B:      mailto:netdev@vger.kernel.org
14213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14215 F:      Documentation/networking/
14216 F:      Documentation/process/maintainer-netdev.rst
14217 F:      include/linux/in.h
14218 F:      include/linux/net.h
14219 F:      include/linux/netdevice.h
14220 F:      include/net/
14221 F:      include/uapi/linux/in.h
14222 F:      include/uapi/linux/net.h
14223 F:      include/uapi/linux/net_namespace.h
14224 F:      include/uapi/linux/netdevice.h
14225 F:      lib/net_utils.c
14226 F:      lib/random32.c
14227 F:      net/
14228 F:      tools/testing/selftests/net/
14229
14230 NETWORKING [IPSEC]
14231 M:      Steffen Klassert <steffen.klassert@secunet.com>
14232 M:      Herbert Xu <herbert@gondor.apana.org.au>
14233 M:      "David S. Miller" <davem@davemloft.net>
14234 L:      netdev@vger.kernel.org
14235 S:      Maintained
14236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14238 F:      include/net/xfrm.h
14239 F:      include/uapi/linux/xfrm.h
14240 F:      net/ipv4/ah4.c
14241 F:      net/ipv4/esp4*
14242 F:      net/ipv4/ip_vti.c
14243 F:      net/ipv4/ipcomp.c
14244 F:      net/ipv4/xfrm*
14245 F:      net/ipv6/ah6.c
14246 F:      net/ipv6/esp6*
14247 F:      net/ipv6/ip6_vti.c
14248 F:      net/ipv6/ipcomp6.c
14249 F:      net/ipv6/xfrm*
14250 F:      net/key/
14251 F:      net/xfrm/
14252 F:      tools/testing/selftests/net/ipsec.c
14253
14254 NETWORKING [IPv4/IPv6]
14255 M:      "David S. Miller" <davem@davemloft.net>
14256 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14257 M:      David Ahern <dsahern@kernel.org>
14258 L:      netdev@vger.kernel.org
14259 S:      Maintained
14260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14261 F:      arch/x86/net/*
14262 F:      include/linux/ip.h
14263 F:      include/linux/ipv6*
14264 F:      include/net/fib*
14265 F:      include/net/ip*
14266 F:      include/net/route.h
14267 F:      net/ipv4/
14268 F:      net/ipv6/
14269
14270 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14271 M:      Paul Moore <paul@paul-moore.com>
14272 L:      netdev@vger.kernel.org
14273 L:      linux-security-module@vger.kernel.org
14274 S:      Maintained
14275 W:      https://github.com/netlabel
14276 F:      Documentation/netlabel/
14277 F:      include/net/calipso.h
14278 F:      include/net/cipso_ipv4.h
14279 F:      include/net/netlabel.h
14280 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14281 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14282 F:      net/ipv4/cipso_ipv4.c
14283 F:      net/ipv6/calipso.c
14284 F:      net/netfilter/xt_CONNSECMARK.c
14285 F:      net/netfilter/xt_SECMARK.c
14286 F:      net/netlabel/
14287
14288 NETWORKING [MPTCP]
14289 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14290 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14291 L:      netdev@vger.kernel.org
14292 L:      mptcp@lists.linux.dev
14293 S:      Maintained
14294 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14295 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14296 F:      Documentation/networking/mptcp-sysctl.rst
14297 F:      include/net/mptcp.h
14298 F:      include/trace/events/mptcp.h
14299 F:      include/uapi/linux/mptcp.h
14300 F:      net/mptcp/
14301 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14302 F:      tools/testing/selftests/net/mptcp/
14303
14304 NETWORKING [TCP]
14305 M:      Eric Dumazet <edumazet@google.com>
14306 L:      netdev@vger.kernel.org
14307 S:      Maintained
14308 F:      include/linux/tcp.h
14309 F:      include/net/tcp.h
14310 F:      include/trace/events/tcp.h
14311 F:      include/uapi/linux/tcp.h
14312 F:      net/ipv4/syncookies.c
14313 F:      net/ipv4/tcp*.c
14314 F:      net/ipv6/syncookies.c
14315 F:      net/ipv6/tcp*.c
14316
14317 NETWORKING [TLS]
14318 M:      Boris Pismenny <borisp@nvidia.com>
14319 M:      John Fastabend <john.fastabend@gmail.com>
14320 M:      Jakub Kicinski <kuba@kernel.org>
14321 L:      netdev@vger.kernel.org
14322 S:      Maintained
14323 F:      include/net/tls.h
14324 F:      include/uapi/linux/tls.h
14325 F:      net/tls/*
14326
14327 NETXEN (1/10) GbE SUPPORT
14328 M:      Manish Chopra <manishc@marvell.com>
14329 M:      Rahul Verma <rahulv@marvell.com>
14330 M:      GR-Linux-NIC-Dev@marvell.com
14331 L:      netdev@vger.kernel.org
14332 S:      Supported
14333 F:      drivers/net/ethernet/qlogic/netxen/
14334
14335 NET_FAILOVER MODULE
14336 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14337 L:      netdev@vger.kernel.org
14338 S:      Supported
14339 F:      Documentation/networking/net_failover.rst
14340 F:      drivers/net/net_failover.c
14341 F:      include/net/net_failover.h
14342
14343 NEXTHOP
14344 M:      David Ahern <dsahern@kernel.org>
14345 L:      netdev@vger.kernel.org
14346 S:      Maintained
14347 F:      include/net/netns/nexthop.h
14348 F:      include/net/nexthop.h
14349 F:      include/uapi/linux/nexthop.h
14350 F:      net/ipv4/nexthop.c
14351
14352 NFC SUBSYSTEM
14353 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14354 L:      linux-nfc@lists.01.org (subscribers-only)
14355 L:      netdev@vger.kernel.org
14356 S:      Maintained
14357 B:      mailto:linux-nfc@lists.01.org
14358 F:      Documentation/devicetree/bindings/net/nfc/
14359 F:      drivers/nfc/
14360 F:      include/linux/platform_data/nfcmrvl.h
14361 F:      include/net/nfc/
14362 F:      include/uapi/linux/nfc.h
14363 F:      net/nfc/
14364
14365 NFC VIRTUAL NCI DEVICE DRIVER
14366 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14367 L:      netdev@vger.kernel.org
14368 L:      linux-nfc@lists.01.org (subscribers-only)
14369 S:      Supported
14370 F:      drivers/nfc/virtual_ncidev.c
14371 F:      tools/testing/selftests/nci/
14372
14373 NFS, SUNRPC, AND LOCKD CLIENTS
14374 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14375 M:      Anna Schumaker <anna@kernel.org>
14376 L:      linux-nfs@vger.kernel.org
14377 S:      Maintained
14378 W:      http://client.linux-nfs.org
14379 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14380 F:      fs/lockd/
14381 F:      fs/nfs/
14382 F:      fs/nfs_common/
14383 F:      include/linux/lockd/
14384 F:      include/linux/nfs*
14385 F:      include/linux/sunrpc/
14386 F:      include/uapi/linux/nfs*
14387 F:      include/uapi/linux/sunrpc/
14388 F:      net/sunrpc/
14389 F:      Documentation/filesystems/nfs/
14390
14391 NILFS2 FILESYSTEM
14392 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14393 L:      linux-nilfs@vger.kernel.org
14394 S:      Supported
14395 W:      https://nilfs.sourceforge.io/
14396 W:      https://nilfs.osdn.jp/
14397 T:      git git://github.com/konis/nilfs2.git
14398 F:      Documentation/filesystems/nilfs2.rst
14399 F:      fs/nilfs2/
14400 F:      include/trace/events/nilfs2.h
14401 F:      include/uapi/linux/nilfs2_api.h
14402 F:      include/uapi/linux/nilfs2_ondisk.h
14403
14404 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14405 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14406 S:      Maintained
14407 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14408 F:      Documentation/scsi/NinjaSCSI.rst
14409 F:      drivers/scsi/pcmcia/nsp_*
14410
14411 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14412 M:      GOTO Masanori <gotom@debian.or.jp>
14413 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14414 S:      Maintained
14415 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14416 F:      Documentation/scsi/NinjaSCSI.rst
14417 F:      drivers/scsi/nsp32*
14418
14419 NINTENDO HID DRIVER
14420 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14421 L:      linux-input@vger.kernel.org
14422 S:      Maintained
14423 F:      drivers/hid/hid-nintendo*
14424
14425 NIOS2 ARCHITECTURE
14426 M:      Dinh Nguyen <dinguyen@kernel.org>
14427 S:      Maintained
14428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14429 F:      arch/nios2/
14430
14431 NITRO ENCLAVES (NE)
14432 M:      Andra Paraschiv <andraprs@amazon.com>
14433 M:      Alexandru Vasile <lexnv@amazon.com>
14434 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14435 L:      linux-kernel@vger.kernel.org
14436 S:      Supported
14437 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14438 F:      Documentation/virt/ne_overview.rst
14439 F:      drivers/virt/nitro_enclaves/
14440 F:      include/linux/nitro_enclaves.h
14441 F:      include/uapi/linux/nitro_enclaves.h
14442 F:      samples/nitro_enclaves/
14443
14444 NOHZ, DYNTICKS SUPPORT
14445 M:      Frederic Weisbecker <fweisbec@gmail.com>
14446 M:      Thomas Gleixner <tglx@linutronix.de>
14447 M:      Ingo Molnar <mingo@kernel.org>
14448 L:      linux-kernel@vger.kernel.org
14449 S:      Maintained
14450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14451 F:      include/linux/sched/nohz.h
14452 F:      include/linux/tick.h
14453 F:      kernel/time/tick*.*
14454
14455 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14456 M:      Pavel Machek <pavel@ucw.cz>
14457 M:      Sakari Ailus <sakari.ailus@iki.fi>
14458 L:      linux-media@vger.kernel.org
14459 S:      Maintained
14460 F:      drivers/media/i2c/ad5820.c
14461 F:      drivers/media/i2c/et8ek8
14462
14463 NOKIA N900 POWER SUPPLY DRIVERS
14464 R:      Pali Rohár <pali@kernel.org>
14465 F:      drivers/power/supply/bq2415x_charger.c
14466 F:      drivers/power/supply/bq27xxx_battery.c
14467 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14468 F:      drivers/power/supply/isp1704_charger.c
14469 F:      drivers/power/supply/rx51_battery.c
14470 F:      include/linux/power/bq2415x_charger.h
14471 F:      include/linux/power/bq27xxx_battery.h
14472
14473 NOLIBC HEADER FILE
14474 M:      Willy Tarreau <w@1wt.eu>
14475 S:      Maintained
14476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14477 F:      tools/include/nolibc/
14478
14479 NSDEPS
14480 M:      Matthias Maennich <maennich@google.com>
14481 S:      Maintained
14482 F:      Documentation/core-api/symbol-namespaces.rst
14483 F:      scripts/nsdeps
14484
14485 NTB AMD DRIVER
14486 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14487 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14488 L:      ntb@lists.linux.dev
14489 S:      Supported
14490 F:      drivers/ntb/hw/amd/
14491
14492 NTB DRIVER CORE
14493 M:      Jon Mason <jdmason@kudzu.us>
14494 M:      Dave Jiang <dave.jiang@intel.com>
14495 M:      Allen Hubbe <allenbh@gmail.com>
14496 L:      ntb@lists.linux.dev
14497 S:      Supported
14498 W:      https://github.com/jonmason/ntb/wiki
14499 T:      git git://github.com/jonmason/ntb.git
14500 F:      drivers/net/ntb_netdev.c
14501 F:      drivers/ntb/
14502 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14503 F:      include/linux/ntb.h
14504 F:      include/linux/ntb_transport.h
14505 F:      tools/testing/selftests/ntb/
14506
14507 NTB IDT DRIVER
14508 M:      Serge Semin <fancer.lancer@gmail.com>
14509 L:      ntb@lists.linux.dev
14510 S:      Supported
14511 F:      drivers/ntb/hw/idt/
14512
14513 NTB INTEL DRIVER
14514 M:      Dave Jiang <dave.jiang@intel.com>
14515 L:      ntb@lists.linux.dev
14516 S:      Supported
14517 W:      https://github.com/davejiang/linux/wiki
14518 T:      git https://github.com/davejiang/linux.git
14519 F:      drivers/ntb/hw/intel/
14520
14521 NTFS FILESYSTEM
14522 M:      Anton Altaparmakov <anton@tuxera.com>
14523 L:      linux-ntfs-dev@lists.sourceforge.net
14524 S:      Supported
14525 W:      http://www.tuxera.com/
14526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14527 F:      Documentation/filesystems/ntfs.rst
14528 F:      fs/ntfs/
14529
14530 NTFS3 FILESYSTEM
14531 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14532 L:      ntfs3@lists.linux.dev
14533 S:      Supported
14534 W:      http://www.paragon-software.com/
14535 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14536 F:      Documentation/filesystems/ntfs3.rst
14537 F:      fs/ntfs3/
14538
14539 NUBUS SUBSYSTEM
14540 M:      Finn Thain <fthain@linux-m68k.org>
14541 L:      linux-m68k@lists.linux-m68k.org
14542 S:      Maintained
14543 F:      arch/*/include/asm/nubus.h
14544 F:      drivers/nubus/
14545 F:      include/linux/nubus.h
14546 F:      include/uapi/linux/nubus.h
14547
14548 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14549 M:      Antonino Daplas <adaplas@gmail.com>
14550 L:      linux-fbdev@vger.kernel.org
14551 S:      Maintained
14552 F:      drivers/video/fbdev/nvidia/
14553 F:      drivers/video/fbdev/riva/
14554
14555 NVIDIA WMI EC BACKLIGHT DRIVER
14556 M:      Daniel Dadap <ddadap@nvidia.com>
14557 L:      platform-driver-x86@vger.kernel.org
14558 S:      Supported
14559 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14560
14561 NVM EXPRESS DRIVER
14562 M:      Keith Busch <kbusch@kernel.org>
14563 M:      Jens Axboe <axboe@fb.com>
14564 M:      Christoph Hellwig <hch@lst.de>
14565 M:      Sagi Grimberg <sagi@grimberg.me>
14566 L:      linux-nvme@lists.infradead.org
14567 S:      Supported
14568 W:      http://git.infradead.org/nvme.git
14569 T:      git://git.infradead.org/nvme.git
14570 F:      drivers/nvme/host/
14571 F:      drivers/nvme/common/
14572 F:      include/linux/nvme*
14573 F:      include/uapi/linux/nvme_ioctl.h
14574
14575 NVM EXPRESS FC TRANSPORT DRIVERS
14576 M:      James Smart <james.smart@broadcom.com>
14577 L:      linux-nvme@lists.infradead.org
14578 S:      Supported
14579 F:      drivers/nvme/host/fc.c
14580 F:      drivers/nvme/target/fc.c
14581 F:      drivers/nvme/target/fcloop.c
14582 F:      include/linux/nvme-fc-driver.h
14583 F:      include/linux/nvme-fc.h
14584
14585 NVM EXPRESS TARGET DRIVER
14586 M:      Christoph Hellwig <hch@lst.de>
14587 M:      Sagi Grimberg <sagi@grimberg.me>
14588 M:      Chaitanya Kulkarni <kch@nvidia.com>
14589 L:      linux-nvme@lists.infradead.org
14590 S:      Supported
14591 W:      http://git.infradead.org/nvme.git
14592 T:      git://git.infradead.org/nvme.git
14593 F:      drivers/nvme/target/
14594
14595 NVMEM FRAMEWORK
14596 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14597 S:      Maintained
14598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14599 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14600 F:      Documentation/devicetree/bindings/nvmem/
14601 F:      drivers/nvmem/
14602 F:      include/linux/nvmem-consumer.h
14603 F:      include/linux/nvmem-provider.h
14604
14605 NXP C45 TJA11XX PHY DRIVER
14606 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14607 L:      netdev@vger.kernel.org
14608 S:      Maintained
14609 F:      drivers/net/phy/nxp-c45-tja11xx.c
14610
14611 NXP FSPI DRIVER
14612 M:      Han Xu <han.xu@nxp.com>
14613 M:      Haibo Chen <haibo.chen@nxp.com>
14614 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14615 L:      linux-spi@vger.kernel.org
14616 S:      Maintained
14617 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14618 F:      drivers/spi/spi-nxp-fspi.c
14619
14620 NXP FXAS21002C DRIVER
14621 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14622 L:      linux-iio@vger.kernel.org
14623 S:      Maintained
14624 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14625 F:      drivers/iio/gyro/fxas21002c.h
14626 F:      drivers/iio/gyro/fxas21002c_core.c
14627 F:      drivers/iio/gyro/fxas21002c_i2c.c
14628 F:      drivers/iio/gyro/fxas21002c_spi.c
14629
14630 NXP i.MX CLOCK DRIVERS
14631 M:      Abel Vesa <abelvesa@kernel.org>
14632 L:      linux-clk@vger.kernel.org
14633 L:      linux-imx@nxp.com
14634 S:      Maintained
14635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14636 F:      Documentation/devicetree/bindings/clock/imx*
14637 F:      drivers/clk/imx/
14638 F:      include/dt-bindings/clock/imx*
14639
14640 NXP i.MX 8MQ DCSS DRIVER
14641 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14642 R:      Lucas Stach <l.stach@pengutronix.de>
14643 L:      dri-devel@lists.freedesktop.org
14644 S:      Maintained
14645 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14646 F:      drivers/gpu/drm/imx/dcss/
14647
14648 NXP i.MX 8QXP ADC DRIVER
14649 M:      Cai Huoqing <cai.huoqing@linux.dev>
14650 M:      Haibo Chen <haibo.chen@nxp.com>
14651 L:      linux-imx@nxp.com
14652 L:      linux-iio@vger.kernel.org
14653 S:      Maintained
14654 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14655 F:      drivers/iio/adc/imx8qxp-adc.c
14656
14657 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14658 M:      Haibo Chen <haibo.chen@nxp.com>
14659 L:      linux-iio@vger.kernel.org
14660 L:      linux-imx@nxp.com
14661 S:      Maintained
14662 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14663 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14664 F:      drivers/iio/adc/imx7d_adc.c
14665 F:      drivers/iio/adc/vf610_adc.c
14666
14667 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14668 M:      Jagan Teki <jagan@amarulasolutions.com>
14669 S:      Maintained
14670 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14671 F:      drivers/regulator/pf8x00-regulator.c
14672
14673 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14674 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14675 L:      linux-kernel@vger.kernel.org
14676 S:      Maintained
14677 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14678 F:      drivers/extcon/extcon-ptn5150.c
14679
14680 NXP SGTL5000 DRIVER
14681 M:      Fabio Estevam <festevam@gmail.com>
14682 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14683 S:      Maintained
14684 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14685 F:      sound/soc/codecs/sgtl5000*
14686
14687 NXP SJA1105 ETHERNET SWITCH DRIVER
14688 M:      Vladimir Oltean <olteanv@gmail.com>
14689 L:      linux-kernel@vger.kernel.org
14690 S:      Maintained
14691 F:      drivers/net/dsa/sja1105
14692 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14693
14694 NXP TDA998X DRM DRIVER
14695 M:      Russell King <linux@armlinux.org.uk>
14696 S:      Maintained
14697 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14698 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14699 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14700 F:      include/drm/i2c/tda998x.h
14701 F:      include/dt-bindings/display/tda998x.h
14702 K:      "nxp,tda998x"
14703
14704 NXP TFA9879 DRIVER
14705 M:      Peter Rosin <peda@axentia.se>
14706 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14707 S:      Maintained
14708 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14709 F:      sound/soc/codecs/tfa9879*
14710
14711 NXP/Goodix TFA989X (TFA1) DRIVER
14712 M:      Stephan Gerhold <stephan@gerhold.net>
14713 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14714 S:      Maintained
14715 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14716 F:      sound/soc/codecs/tfa989x.c
14717
14718 NXP-NCI NFC DRIVER
14719 L:      linux-nfc@lists.01.org (subscribers-only)
14720 S:      Orphan
14721 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14722 F:      drivers/nfc/nxp-nci
14723
14724 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14725 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14726 R:      NXP Linux Team <linux-imx@nxp.com>
14727 L:      linux-media@vger.kernel.org
14728 S:      Maintained
14729 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14730 F:      drivers/media/platform/nxp/imx-jpeg
14731
14732 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14733 M:      Jonas Malaco <jonas@protocubo.io>
14734 L:      linux-hwmon@vger.kernel.org
14735 S:      Maintained
14736 F:      Documentation/hwmon/nzxt-kraken2.rst
14737 F:      drivers/hwmon/nzxt-kraken2.c
14738
14739 NZXT-SMART2 HARDWARE MONITORING DRIVER
14740 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14741 L:      linux-hwmon@vger.kernel.org
14742 S:      Maintained
14743 F:      Documentation/hwmon/nzxt-smart2.rst
14744 F:      drivers/hwmon/nzxt-smart2.c
14745
14746 OBJAGG
14747 M:      Jiri Pirko <jiri@nvidia.com>
14748 L:      netdev@vger.kernel.org
14749 S:      Supported
14750 F:      include/linux/objagg.h
14751 F:      lib/objagg.c
14752 F:      lib/test_objagg.c
14753
14754 OBJTOOL
14755 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14756 M:      Peter Zijlstra <peterz@infradead.org>
14757 S:      Supported
14758 F:      tools/objtool/
14759 F:      include/linux/objtool.h
14760
14761 OCELOT ETHERNET SWITCH DRIVER
14762 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14763 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14764 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14765 M:      UNGLinuxDriver@microchip.com
14766 L:      netdev@vger.kernel.org
14767 S:      Supported
14768 F:      drivers/net/dsa/ocelot/*
14769 F:      drivers/net/ethernet/mscc/
14770 F:      include/soc/mscc/ocelot*
14771 F:      net/dsa/tag_ocelot.c
14772 F:      net/dsa/tag_ocelot_8021q.c
14773 F:      tools/testing/selftests/drivers/net/ocelot/*
14774
14775 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14776 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14777 M:      Andrew Donnellan <ajd@linux.ibm.com>
14778 L:      linuxppc-dev@lists.ozlabs.org
14779 S:      Supported
14780 F:      Documentation/userspace-api/accelerators/ocxl.rst
14781 F:      arch/powerpc/include/asm/pnv-ocxl.h
14782 F:      arch/powerpc/platforms/powernv/ocxl.c
14783 F:      drivers/misc/ocxl/
14784 F:      include/misc/ocxl*
14785 F:      include/uapi/misc/ocxl.h
14786
14787 OMAP AUDIO SUPPORT
14788 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14789 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14790 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14791 L:      linux-omap@vger.kernel.org
14792 S:      Maintained
14793 F:      sound/soc/ti/n810.c
14794 F:      sound/soc/ti/omap*
14795 F:      sound/soc/ti/rx51.c
14796 F:      sound/soc/ti/sdma-pcm.*
14797
14798 OMAP CLOCK FRAMEWORK SUPPORT
14799 M:      Paul Walmsley <paul@pwsan.com>
14800 L:      linux-omap@vger.kernel.org
14801 S:      Maintained
14802 F:      arch/arm/*omap*/*clock*
14803
14804 OMAP DEVICE TREE SUPPORT
14805 M:      Benoît Cousson <bcousson@baylibre.com>
14806 M:      Tony Lindgren <tony@atomide.com>
14807 L:      linux-omap@vger.kernel.org
14808 L:      devicetree@vger.kernel.org
14809 S:      Maintained
14810 F:      arch/arm/boot/dts/*am3*
14811 F:      arch/arm/boot/dts/*am4*
14812 F:      arch/arm/boot/dts/*am5*
14813 F:      arch/arm/boot/dts/*dra7*
14814 F:      arch/arm/boot/dts/*omap*
14815 F:      arch/arm/boot/dts/logicpd-som-lv*
14816 F:      arch/arm/boot/dts/logicpd-torpedo*
14817
14818 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14819 L:      linux-omap@vger.kernel.org
14820 L:      linux-fbdev@vger.kernel.org
14821 S:      Orphan
14822 F:      Documentation/arm/omap/dss.rst
14823 F:      drivers/video/fbdev/omap2/
14824
14825 OMAP FRAMEBUFFER SUPPORT
14826 L:      linux-fbdev@vger.kernel.org
14827 L:      linux-omap@vger.kernel.org
14828 S:      Orphan
14829 F:      drivers/video/fbdev/omap/
14830
14831 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14832 M:      Roger Quadros <rogerq@kernel.org>
14833 M:      Tony Lindgren <tony@atomide.com>
14834 L:      linux-omap@vger.kernel.org
14835 S:      Maintained
14836 F:      arch/arm/mach-omap2/*gpmc*
14837 F:      drivers/memory/omap-gpmc.c
14838
14839 OMAP GPIO DRIVER
14840 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14841 M:      Santosh Shilimkar <ssantosh@kernel.org>
14842 M:      Kevin Hilman <khilman@kernel.org>
14843 L:      linux-omap@vger.kernel.org
14844 S:      Maintained
14845 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14846 F:      drivers/gpio/gpio-omap.c
14847
14848 OMAP HARDWARE SPINLOCK SUPPORT
14849 M:      Ohad Ben-Cohen <ohad@wizery.com>
14850 L:      linux-omap@vger.kernel.org
14851 S:      Maintained
14852 F:      drivers/hwspinlock/omap_hwspinlock.c
14853
14854 OMAP HS MMC SUPPORT
14855 L:      linux-mmc@vger.kernel.org
14856 L:      linux-omap@vger.kernel.org
14857 S:      Orphan
14858 F:      drivers/mmc/host/omap_hsmmc.c
14859
14860 OMAP HWMOD DATA
14861 M:      Paul Walmsley <paul@pwsan.com>
14862 L:      linux-omap@vger.kernel.org
14863 S:      Maintained
14864 F:      arch/arm/mach-omap2/omap_hwmod*data*
14865
14866 OMAP HWMOD SUPPORT
14867 M:      Benoît Cousson <bcousson@baylibre.com>
14868 M:      Paul Walmsley <paul@pwsan.com>
14869 L:      linux-omap@vger.kernel.org
14870 S:      Maintained
14871 F:      arch/arm/mach-omap2/omap_hwmod.*
14872
14873 OMAP I2C DRIVER
14874 M:      Vignesh R <vigneshr@ti.com>
14875 L:      linux-omap@vger.kernel.org
14876 L:      linux-i2c@vger.kernel.org
14877 S:      Maintained
14878 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14879 F:      drivers/i2c/busses/i2c-omap.c
14880
14881 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14882 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14883 L:      linux-media@vger.kernel.org
14884 S:      Maintained
14885 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14886 F:      drivers/media/platform/ti/omap3isp/
14887 F:      drivers/staging/media/omap4iss/
14888
14889 OMAP MMC SUPPORT
14890 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14891 L:      linux-omap@vger.kernel.org
14892 S:      Odd Fixes
14893 F:      drivers/mmc/host/omap.c
14894
14895 OMAP POWER MANAGEMENT SUPPORT
14896 M:      Kevin Hilman <khilman@kernel.org>
14897 L:      linux-omap@vger.kernel.org
14898 S:      Maintained
14899 F:      arch/arm/*omap*/*pm*
14900 F:      drivers/cpufreq/omap-cpufreq.c
14901
14902 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14903 M:      Paul Walmsley <paul@pwsan.com>
14904 L:      linux-omap@vger.kernel.org
14905 S:      Maintained
14906 F:      arch/arm/mach-omap2/prm*
14907
14908 OMAP RANDOM NUMBER GENERATOR SUPPORT
14909 M:      Deepak Saxena <dsaxena@plexity.net>
14910 S:      Maintained
14911 F:      drivers/char/hw_random/omap-rng.c
14912
14913 OMAP USB SUPPORT
14914 L:      linux-usb@vger.kernel.org
14915 L:      linux-omap@vger.kernel.org
14916 S:      Orphan
14917 F:      arch/arm/*omap*/usb*
14918 F:      drivers/usb/*/*omap*
14919
14920 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14921 M:      Mark Jackson <mpfj@newflow.co.uk>
14922 L:      linux-omap@vger.kernel.org
14923 S:      Maintained
14924 F:      arch/arm/boot/dts/am335x-nano.dts
14925
14926 OMAP1 SUPPORT
14927 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14928 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14929 M:      Tony Lindgren <tony@atomide.com>
14930 L:      linux-omap@vger.kernel.org
14931 S:      Maintained
14932 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14934 F:      arch/arm/configs/omap1_defconfig
14935 F:      arch/arm/mach-omap1/
14936 F:      arch/arm/plat-omap/
14937 F:      drivers/i2c/busses/i2c-omap.c
14938 F:      include/linux/platform_data/ams-delta-fiq.h
14939 F:      include/linux/platform_data/i2c-omap.h
14940
14941 OMAP2+ SUPPORT
14942 M:      Tony Lindgren <tony@atomide.com>
14943 L:      linux-omap@vger.kernel.org
14944 S:      Maintained
14945 W:      http://www.muru.com/linux/omap/
14946 W:      http://linux.omap.com/
14947 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14949 F:      arch/arm/configs/omap2plus_defconfig
14950 F:      arch/arm/mach-omap2/
14951 F:      arch/arm/plat-omap/
14952 F:      drivers/bus/ti-sysc.c
14953 F:      drivers/i2c/busses/i2c-omap.c
14954 F:      drivers/irqchip/irq-omap-intc.c
14955 F:      drivers/mfd/*omap*.c
14956 F:      drivers/mfd/menelaus.c
14957 F:      drivers/mfd/palmas.c
14958 F:      drivers/mfd/tps65217.c
14959 F:      drivers/mfd/tps65218.c
14960 F:      drivers/mfd/tps65910.c
14961 F:      drivers/mfd/twl-core.[ch]
14962 F:      drivers/mfd/twl4030*.c
14963 F:      drivers/mfd/twl6030*.c
14964 F:      drivers/mfd/twl6040*.c
14965 F:      drivers/regulator/palmas-regulator*.c
14966 F:      drivers/regulator/pbias-regulator.c
14967 F:      drivers/regulator/tps65217-regulator.c
14968 F:      drivers/regulator/tps65218-regulator.c
14969 F:      drivers/regulator/tps65910-regulator.c
14970 F:      drivers/regulator/twl-regulator.c
14971 F:      drivers/regulator/twl6030-regulator.c
14972 F:      include/linux/platform_data/i2c-omap.h
14973 F:      include/linux/platform_data/ti-sysc.h
14974
14975 OMFS FILESYSTEM
14976 M:      Bob Copeland <me@bobcopeland.com>
14977 L:      linux-karma-devel@lists.sourceforge.net
14978 S:      Maintained
14979 F:      Documentation/filesystems/omfs.rst
14980 F:      fs/omfs/
14981
14982 OMNIKEY CARDMAN 4000 DRIVER
14983 M:      Harald Welte <laforge@gnumonks.org>
14984 S:      Maintained
14985 F:      drivers/char/pcmcia/cm4000_cs.c
14986 F:      include/linux/cm4000_cs.h
14987 F:      include/uapi/linux/cm4000_cs.h
14988
14989 OMNIKEY CARDMAN 4040 DRIVER
14990 M:      Harald Welte <laforge@gnumonks.org>
14991 S:      Maintained
14992 F:      drivers/char/pcmcia/cm4040_cs.*
14993
14994 OMNIVISION OG01A1B SENSOR DRIVER
14995 M:      Shawn Tu <shawnx.tu@intel.com>
14996 L:      linux-media@vger.kernel.org
14997 S:      Maintained
14998 F:      drivers/media/i2c/og01a1b.c
14999
15000 OMNIVISION OV02A10 SENSOR DRIVER
15001 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15002 L:      linux-media@vger.kernel.org
15003 S:      Maintained
15004 T:      git git://linuxtv.org/media_tree.git
15005 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15006 F:      drivers/media/i2c/ov02a10.c
15007
15008 OMNIVISION OV08D10 SENSOR DRIVER
15009 M:      Jimmy Su <jimmy.su@intel.com>
15010 L:      linux-media@vger.kernel.org
15011 S:      Maintained
15012 T:      git git://linuxtv.org/media_tree.git
15013 F:      drivers/media/i2c/ov08d10.c
15014
15015 OMNIVISION OV13858 SENSOR DRIVER
15016 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15017 L:      linux-media@vger.kernel.org
15018 S:      Maintained
15019 T:      git git://linuxtv.org/media_tree.git
15020 F:      drivers/media/i2c/ov13858.c
15021
15022 OMNIVISION OV13B10 SENSOR DRIVER
15023 M:      Arec Kao <arec.kao@intel.com>
15024 L:      linux-media@vger.kernel.org
15025 S:      Maintained
15026 T:      git git://linuxtv.org/media_tree.git
15027 F:      drivers/media/i2c/ov13b10.c
15028
15029 OMNIVISION OV2680 SENSOR DRIVER
15030 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15031 L:      linux-media@vger.kernel.org
15032 S:      Maintained
15033 T:      git git://linuxtv.org/media_tree.git
15034 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15035 F:      drivers/media/i2c/ov2680.c
15036
15037 OMNIVISION OV2685 SENSOR DRIVER
15038 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15039 L:      linux-media@vger.kernel.org
15040 S:      Maintained
15041 T:      git git://linuxtv.org/media_tree.git
15042 F:      drivers/media/i2c/ov2685.c
15043
15044 OMNIVISION OV2740 SENSOR DRIVER
15045 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15046 R:      Shawn Tu <shawnx.tu@intel.com>
15047 R:      Bingbu Cao <bingbu.cao@intel.com>
15048 L:      linux-media@vger.kernel.org
15049 S:      Maintained
15050 T:      git git://linuxtv.org/media_tree.git
15051 F:      drivers/media/i2c/ov2740.c
15052
15053 OMNIVISION OV5640 SENSOR DRIVER
15054 M:      Steve Longerbeam <slongerbeam@gmail.com>
15055 L:      linux-media@vger.kernel.org
15056 S:      Maintained
15057 T:      git git://linuxtv.org/media_tree.git
15058 F:      drivers/media/i2c/ov5640.c
15059
15060 OMNIVISION OV5647 SENSOR DRIVER
15061 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15062 M:      Jacopo Mondi <jacopo@jmondi.org>
15063 L:      linux-media@vger.kernel.org
15064 S:      Maintained
15065 T:      git git://linuxtv.org/media_tree.git
15066 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15067 F:      drivers/media/i2c/ov5647.c
15068
15069 OMNIVISION OV5670 SENSOR DRIVER
15070 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15071 L:      linux-media@vger.kernel.org
15072 S:      Maintained
15073 T:      git git://linuxtv.org/media_tree.git
15074 F:      drivers/media/i2c/ov5670.c
15075
15076 OMNIVISION OV5675 SENSOR DRIVER
15077 M:      Shawn Tu <shawnx.tu@intel.com>
15078 L:      linux-media@vger.kernel.org
15079 S:      Maintained
15080 T:      git git://linuxtv.org/media_tree.git
15081 F:      drivers/media/i2c/ov5675.c
15082
15083 OMNIVISION OV5693 SENSOR DRIVER
15084 M:      Daniel Scally <djrscally@gmail.com>
15085 L:      linux-media@vger.kernel.org
15086 S:      Maintained
15087 T:      git git://linuxtv.org/media_tree.git
15088 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15089 F:      drivers/media/i2c/ov5693.c
15090
15091 OMNIVISION OV5695 SENSOR DRIVER
15092 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15093 L:      linux-media@vger.kernel.org
15094 S:      Maintained
15095 T:      git git://linuxtv.org/media_tree.git
15096 F:      drivers/media/i2c/ov5695.c
15097
15098 OMNIVISION OV7670 SENSOR DRIVER
15099 L:      linux-media@vger.kernel.org
15100 S:      Orphan
15101 T:      git git://linuxtv.org/media_tree.git
15102 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15103 F:      drivers/media/i2c/ov7670.c
15104
15105 OMNIVISION OV772x SENSOR DRIVER
15106 M:      Jacopo Mondi <jacopo@jmondi.org>
15107 L:      linux-media@vger.kernel.org
15108 S:      Odd fixes
15109 T:      git git://linuxtv.org/media_tree.git
15110 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15111 F:      drivers/media/i2c/ov772x.c
15112 F:      include/media/i2c/ov772x.h
15113
15114 OMNIVISION OV7740 SENSOR DRIVER
15115 M:      Wenyou Yang <wenyou.yang@microchip.com>
15116 L:      linux-media@vger.kernel.org
15117 S:      Maintained
15118 T:      git git://linuxtv.org/media_tree.git
15119 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15120 F:      drivers/media/i2c/ov7740.c
15121
15122 OMNIVISION OV8856 SENSOR DRIVER
15123 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15124 L:      linux-media@vger.kernel.org
15125 S:      Maintained
15126 T:      git git://linuxtv.org/media_tree.git
15127 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15128 F:      drivers/media/i2c/ov8856.c
15129
15130 OMNIVISION OV9282 SENSOR DRIVER
15131 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15132 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15133 L:      linux-media@vger.kernel.org
15134 S:      Maintained
15135 T:      git git://linuxtv.org/media_tree.git
15136 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15137 F:      drivers/media/i2c/ov9282.c
15138
15139 OMNIVISION OV9640 SENSOR DRIVER
15140 M:      Petr Cvek <petrcvekcz@gmail.com>
15141 L:      linux-media@vger.kernel.org
15142 S:      Maintained
15143 F:      drivers/media/i2c/ov9640.*
15144
15145 OMNIVISION OV9650 SENSOR DRIVER
15146 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15147 R:      Akinobu Mita <akinobu.mita@gmail.com>
15148 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15149 L:      linux-media@vger.kernel.org
15150 S:      Maintained
15151 T:      git git://linuxtv.org/media_tree.git
15152 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15153 F:      drivers/media/i2c/ov9650.c
15154
15155 OMNIVISION OV9734 SENSOR DRIVER
15156 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15157 R:      Bingbu Cao <bingbu.cao@intel.com>
15158 L:      linux-media@vger.kernel.org
15159 S:      Maintained
15160 T:      git git://linuxtv.org/media_tree.git
15161 F:      drivers/media/i2c/ov9734.c
15162
15163 ONBOARD USB HUB DRIVER
15164 M:      Matthias Kaehlcke <mka@chromium.org>
15165 L:      linux-usb@vger.kernel.org
15166 S:      Maintained
15167 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15168 F:      drivers/usb/misc/onboard_usb_hub.c
15169
15170 ONENAND FLASH DRIVER
15171 M:      Kyungmin Park <kyungmin.park@samsung.com>
15172 L:      linux-mtd@lists.infradead.org
15173 S:      Maintained
15174 F:      drivers/mtd/nand/onenand/
15175 F:      include/linux/mtd/onenand*.h
15176
15177 ONION OMEGA2+ BOARD
15178 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15179 L:      linux-mips@vger.kernel.org
15180 S:      Maintained
15181 F:      arch/mips/boot/dts/ralink/omega2p.dts
15182
15183 OP-TEE DRIVER
15184 M:      Jens Wiklander <jens.wiklander@linaro.org>
15185 L:      op-tee@lists.trustedfirmware.org
15186 S:      Maintained
15187 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15188 F:      drivers/tee/optee/
15189
15190 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15191 M:      Sumit Garg <sumit.garg@linaro.org>
15192 L:      op-tee@lists.trustedfirmware.org
15193 S:      Maintained
15194 F:      drivers/char/hw_random/optee-rng.c
15195
15196 OP-TEE RTC DRIVER
15197 M:      Clément Léger <clement.leger@bootlin.com>
15198 L:      linux-rtc@vger.kernel.org
15199 S:      Maintained
15200 F:      drivers/rtc/rtc-optee.c
15201
15202 OPA-VNIC DRIVER
15203 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15204 L:      linux-rdma@vger.kernel.org
15205 S:      Supported
15206 F:      drivers/infiniband/ulp/opa_vnic
15207
15208 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15209 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15210 M:      Frank Rowand <frowand.list@gmail.com>
15211 L:      devicetree@vger.kernel.org
15212 S:      Maintained
15213 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15214 F:      Documentation/devicetree/overlay-notes.rst
15215 F:      drivers/of/overlay.c
15216 F:      drivers/of/resolver.c
15217 K:      of_overlay_notifier_
15218
15219 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15220 M:      Rob Herring <robh+dt@kernel.org>
15221 M:      Frank Rowand <frowand.list@gmail.com>
15222 L:      devicetree@vger.kernel.org
15223 S:      Maintained
15224 C:      irc://irc.libera.chat/devicetree
15225 W:      http://www.devicetree.org/
15226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15227 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15228 F:      drivers/of/
15229 F:      include/linux/of*.h
15230 F:      scripts/dtc/
15231
15232 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15233 M:      Rob Herring <robh+dt@kernel.org>
15234 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15235 L:      devicetree@vger.kernel.org
15236 S:      Maintained
15237 C:      irc://irc.libera.chat/devicetree
15238 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15240 F:      Documentation/devicetree/
15241 F:      arch/*/boot/dts/
15242 F:      include/dt-bindings/
15243
15244 OPENCOMPUTE PTP CLOCK DRIVER
15245 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15246 M:      Vadim Fedorenko <vadfed@fb.com>
15247 L:      netdev@vger.kernel.org
15248 S:      Maintained
15249 F:      drivers/ptp/ptp_ocp.c
15250
15251 OPENCORES I2C BUS DRIVER
15252 M:      Peter Korsgaard <peter@korsgaard.com>
15253 M:      Andrew Lunn <andrew@lunn.ch>
15254 L:      linux-i2c@vger.kernel.org
15255 S:      Maintained
15256 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15257 F:      Documentation/i2c/busses/i2c-ocores.rst
15258 F:      drivers/i2c/busses/i2c-ocores.c
15259 F:      include/linux/platform_data/i2c-ocores.h
15260
15261 OPENRISC ARCHITECTURE
15262 M:      Jonas Bonn <jonas@southpole.se>
15263 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15264 M:      Stafford Horne <shorne@gmail.com>
15265 L:      openrisc@lists.librecores.org
15266 S:      Maintained
15267 W:      http://openrisc.io
15268 T:      git git://github.com/openrisc/linux.git
15269 F:      Documentation/devicetree/bindings/openrisc/
15270 F:      Documentation/openrisc/
15271 F:      arch/openrisc/
15272 F:      drivers/irqchip/irq-ompic.c
15273 F:      drivers/irqchip/irq-or1k-*
15274
15275 OPENVSWITCH
15276 M:      Pravin B Shelar <pshelar@ovn.org>
15277 L:      netdev@vger.kernel.org
15278 L:      dev@openvswitch.org
15279 S:      Maintained
15280 W:      http://openvswitch.org
15281 F:      include/uapi/linux/openvswitch.h
15282 F:      net/openvswitch/
15283
15284 OPERATING PERFORMANCE POINTS (OPP)
15285 M:      Viresh Kumar <vireshk@kernel.org>
15286 M:      Nishanth Menon <nm@ti.com>
15287 M:      Stephen Boyd <sboyd@kernel.org>
15288 L:      linux-pm@vger.kernel.org
15289 S:      Maintained
15290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15291 F:      Documentation/devicetree/bindings/opp/
15292 F:      Documentation/power/opp.rst
15293 F:      drivers/opp/
15294 F:      include/linux/pm_opp.h
15295
15296 OPL4 DRIVER
15297 M:      Clemens Ladisch <clemens@ladisch.de>
15298 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15299 S:      Maintained
15300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15301 F:      sound/drivers/opl4/
15302
15303 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15304 M:      Mark Fasheh <mark@fasheh.com>
15305 M:      Joel Becker <jlbec@evilplan.org>
15306 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15307 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15308 S:      Supported
15309 W:      http://ocfs2.wiki.kernel.org
15310 F:      Documentation/filesystems/dlmfs.rst
15311 F:      Documentation/filesystems/ocfs2.rst
15312 F:      fs/ocfs2/
15313
15314 ORANGEFS FILESYSTEM
15315 M:      Mike Marshall <hubcap@omnibond.com>
15316 R:      Martin Brandenburg <martin@omnibond.com>
15317 L:      devel@lists.orangefs.org
15318 S:      Supported
15319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15320 F:      Documentation/filesystems/orangefs.rst
15321 F:      fs/orangefs/
15322
15323 ORINOCO DRIVER
15324 L:      linux-wireless@vger.kernel.org
15325 S:      Orphan
15326 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15327 W:      http://www.nongnu.org/orinoco/
15328 F:      drivers/net/wireless/intersil/orinoco/
15329
15330 OV2659 OMNIVISION SENSOR DRIVER
15331 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15332 L:      linux-media@vger.kernel.org
15333 S:      Maintained
15334 W:      https://linuxtv.org
15335 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15336 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15337 F:      drivers/media/i2c/ov2659.c
15338 F:      include/media/i2c/ov2659.h
15339
15340 OVERLAY FILESYSTEM
15341 M:      Miklos Szeredi <miklos@szeredi.hu>
15342 L:      linux-unionfs@vger.kernel.org
15343 S:      Supported
15344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15345 F:      Documentation/filesystems/overlayfs.rst
15346 F:      fs/overlayfs/
15347
15348 P54 WIRELESS DRIVER
15349 M:      Christian Lamparter <chunkeey@googlemail.com>
15350 L:      linux-wireless@vger.kernel.org
15351 S:      Maintained
15352 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15353 F:      drivers/net/wireless/intersil/p54/
15354
15355 PACKING
15356 M:      Vladimir Oltean <olteanv@gmail.com>
15357 L:      netdev@vger.kernel.org
15358 S:      Supported
15359 F:      Documentation/core-api/packing.rst
15360 F:      include/linux/packing.h
15361 F:      lib/packing.c
15362
15363 PADATA PARALLEL EXECUTION MECHANISM
15364 M:      Steffen Klassert <steffen.klassert@secunet.com>
15365 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15366 L:      linux-crypto@vger.kernel.org
15367 L:      linux-kernel@vger.kernel.org
15368 S:      Maintained
15369 F:      Documentation/core-api/padata.rst
15370 F:      include/linux/padata.h
15371 F:      kernel/padata.c
15372
15373 PAGE CACHE
15374 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15375 L:      linux-fsdevel@vger.kernel.org
15376 S:      Supported
15377 T:      git git://git.infradead.org/users/willy/pagecache.git
15378 F:      Documentation/filesystems/locking.rst
15379 F:      Documentation/filesystems/vfs.rst
15380 F:      include/linux/pagemap.h
15381 F:      mm/filemap.c
15382 F:      mm/page-writeback.c
15383 F:      mm/readahead.c
15384 F:      mm/truncate.c
15385
15386 PAGE POOL
15387 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15388 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15389 L:      netdev@vger.kernel.org
15390 S:      Supported
15391 F:      Documentation/networking/page_pool.rst
15392 F:      include/net/page_pool.h
15393 F:      include/trace/events/page_pool.h
15394 F:      net/core/page_pool.c
15395
15396 PAGE TABLE CHECK
15397 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15398 M:      Andrew Morton <akpm@linux-foundation.org>
15399 L:      linux-mm@kvack.org
15400 S:      Maintained
15401 F:      Documentation/mm/page_table_check.rst
15402 F:      include/linux/page_table_check.h
15403 F:      mm/page_table_check.c
15404
15405 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15406 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15407 L:      platform-driver-x86@vger.kernel.org
15408 S:      Maintained
15409 F:      drivers/platform/x86/panasonic-laptop.c
15410
15411 PARALLAX PING IIO SENSOR DRIVER
15412 M:      Andreas Klinger <ak@it-klinger.de>
15413 L:      linux-iio@vger.kernel.org
15414 S:      Maintained
15415 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15416 F:      drivers/iio/proximity/ping.c
15417
15418 PARALLEL LCD/KEYPAD PANEL DRIVER
15419 M:      Willy Tarreau <willy@haproxy.com>
15420 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15421 S:      Odd Fixes
15422 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15423 F:      drivers/auxdisplay/panel.c
15424
15425 PARALLEL PORT SUBSYSTEM
15426 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15427 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15428 L:      linux-parport@lists.infradead.org (subscribers-only)
15429 S:      Maintained
15430 F:      Documentation/driver-api/parport*.rst
15431 F:      drivers/char/ppdev.c
15432 F:      drivers/parport/
15433 F:      include/linux/parport*.h
15434 F:      include/uapi/linux/ppdev.h
15435
15436 PARAVIRT_OPS INTERFACE
15437 M:      Juergen Gross <jgross@suse.com>
15438 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15439 R:      Alexey Makhalov <amakhalov@vmware.com>
15440 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15441 L:      virtualization@lists.linux-foundation.org
15442 L:      x86@kernel.org
15443 S:      Supported
15444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15445 F:      Documentation/virt/paravirt_ops.rst
15446 F:      arch/*/include/asm/paravirt*.h
15447 F:      arch/*/kernel/paravirt*
15448 F:      include/linux/hypervisor.h
15449
15450 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15451 M:      Tim Waugh <tim@cyberelk.net>
15452 L:      linux-parport@lists.infradead.org (subscribers-only)
15453 S:      Maintained
15454 F:      Documentation/admin-guide/blockdev/paride.rst
15455 F:      drivers/block/paride/
15456
15457 PARISC ARCHITECTURE
15458 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15459 M:      Helge Deller <deller@gmx.de>
15460 L:      linux-parisc@vger.kernel.org
15461 S:      Maintained
15462 W:      https://parisc.wiki.kernel.org
15463 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15466 F:      Documentation/parisc/
15467 F:      arch/parisc/
15468 F:      drivers/char/agp/parisc-agp.c
15469 F:      drivers/input/misc/hp_sdc_rtc.c
15470 F:      drivers/input/serio/gscps2.c
15471 F:      drivers/input/serio/hp_sdc*
15472 F:      drivers/parisc/
15473 F:      drivers/parport/parport_gsc.*
15474 F:      drivers/tty/serial/8250/8250_gsc.c
15475 F:      drivers/video/console/sti*
15476 F:      drivers/video/fbdev/sti*
15477 F:      drivers/video/logo/logo_parisc*
15478 F:      include/linux/hp_sdc.h
15479
15480 PARMAN
15481 M:      Jiri Pirko <jiri@nvidia.com>
15482 L:      netdev@vger.kernel.org
15483 S:      Supported
15484 F:      include/linux/parman.h
15485 F:      lib/parman.c
15486 F:      lib/test_parman.c
15487
15488 PC ENGINES APU BOARD DRIVER
15489 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15490 S:      Maintained
15491 F:      drivers/platform/x86/pcengines-apuv2.c
15492
15493 PC87360 HARDWARE MONITORING DRIVER
15494 M:      Jim Cromie <jim.cromie@gmail.com>
15495 L:      linux-hwmon@vger.kernel.org
15496 S:      Maintained
15497 F:      Documentation/hwmon/pc87360.rst
15498 F:      drivers/hwmon/pc87360.c
15499
15500 PC8736x GPIO DRIVER
15501 M:      Jim Cromie <jim.cromie@gmail.com>
15502 S:      Maintained
15503 F:      drivers/char/pc8736x_gpio.c
15504
15505 PC87427 HARDWARE MONITORING DRIVER
15506 M:      Jean Delvare <jdelvare@suse.com>
15507 L:      linux-hwmon@vger.kernel.org
15508 S:      Maintained
15509 F:      Documentation/hwmon/pc87427.rst
15510 F:      drivers/hwmon/pc87427.c
15511
15512 PCA9532 LED DRIVER
15513 M:      Riku Voipio <riku.voipio@iki.fi>
15514 S:      Maintained
15515 F:      drivers/leds/leds-pca9532.c
15516 F:      include/linux/leds-pca9532.h
15517
15518 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15519 M:      Guenter Roeck <linux@roeck-us.net>
15520 L:      linux-i2c@vger.kernel.org
15521 S:      Maintained
15522 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15523
15524 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15525 M:      Khalid Aziz <khalid@gonehiking.org>
15526 S:      Maintained
15527 F:      drivers/firmware/pcdp.*
15528
15529 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15530 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15531 M:      Pali Rohár <pali@kernel.org>
15532 L:      linux-pci@vger.kernel.org
15533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15534 S:      Maintained
15535 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15536 F:      drivers/pci/controller/pci-aardvark.c
15537
15538 PCI DRIVER FOR ALTERA PCIE IP
15539 M:      Joyce Ooi <joyce.ooi@intel.com>
15540 L:      linux-pci@vger.kernel.org
15541 S:      Supported
15542 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15543 F:      drivers/pci/controller/pcie-altera.c
15544
15545 PCI DRIVER FOR APPLIEDMICRO XGENE
15546 M:      Toan Le <toan@os.amperecomputing.com>
15547 L:      linux-pci@vger.kernel.org
15548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15549 S:      Maintained
15550 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15551 F:      drivers/pci/controller/pci-xgene.c
15552
15553 PCI DRIVER FOR ARM VERSATILE PLATFORM
15554 M:      Rob Herring <robh@kernel.org>
15555 L:      linux-pci@vger.kernel.org
15556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15557 S:      Maintained
15558 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15559 F:      drivers/pci/controller/pci-versatile.c
15560
15561 PCI DRIVER FOR ARMADA 8K
15562 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15563 L:      linux-pci@vger.kernel.org
15564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15565 S:      Maintained
15566 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15567 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15568
15569 PCI DRIVER FOR CADENCE PCIE IP
15570 M:      Tom Joseph <tjoseph@cadence.com>
15571 L:      linux-pci@vger.kernel.org
15572 S:      Maintained
15573 F:      Documentation/devicetree/bindings/pci/cdns,*
15574 F:      drivers/pci/controller/cadence/
15575
15576 PCI DRIVER FOR FREESCALE LAYERSCAPE
15577 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15578 M:      Mingkai Hu <mingkai.hu@nxp.com>
15579 M:      Roy Zang <roy.zang@nxp.com>
15580 L:      linuxppc-dev@lists.ozlabs.org
15581 L:      linux-pci@vger.kernel.org
15582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15583 S:      Maintained
15584 F:      drivers/pci/controller/dwc/*layerscape*
15585
15586 PCI DRIVER FOR GENERIC OF HOSTS
15587 M:      Will Deacon <will@kernel.org>
15588 L:      linux-pci@vger.kernel.org
15589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15590 S:      Maintained
15591 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15592 F:      drivers/pci/controller/pci-host-common.c
15593 F:      drivers/pci/controller/pci-host-generic.c
15594
15595 PCI DRIVER FOR IMX6
15596 M:      Richard Zhu <hongxing.zhu@nxp.com>
15597 M:      Lucas Stach <l.stach@pengutronix.de>
15598 L:      linux-pci@vger.kernel.org
15599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15600 S:      Maintained
15601 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15602 F:      drivers/pci/controller/dwc/*imx6*
15603
15604 PCI DRIVER FOR FU740
15605 M:      Paul Walmsley <paul.walmsley@sifive.com>
15606 M:      Greentime Hu <greentime.hu@sifive.com>
15607 L:      linux-pci@vger.kernel.org
15608 S:      Maintained
15609 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15610 F:      drivers/pci/controller/dwc/pcie-fu740.c
15611
15612 PCI DRIVER FOR INTEL IXP4XX
15613 M:      Linus Walleij <linus.walleij@linaro.org>
15614 S:      Maintained
15615 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15616 F:      drivers/pci/controller/pci-ixp4xx.c
15617
15618 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15619 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15620 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15621 L:      linux-pci@vger.kernel.org
15622 S:      Supported
15623 F:      drivers/pci/controller/vmd.c
15624
15625 PCI DRIVER FOR MICROSEMI SWITCHTEC
15626 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15627 M:      Logan Gunthorpe <logang@deltatee.com>
15628 L:      linux-pci@vger.kernel.org
15629 S:      Maintained
15630 F:      Documentation/ABI/testing/sysfs-class-switchtec
15631 F:      Documentation/driver-api/switchtec.rst
15632 F:      drivers/ntb/hw/mscc/
15633 F:      drivers/pci/switch/switchtec*
15634 F:      include/linux/switchtec.h
15635 F:      include/uapi/linux/switchtec_ioctl.h
15636
15637 PCI DRIVER FOR MOBIVEIL PCIE IP
15638 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15639 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15640 L:      linux-pci@vger.kernel.org
15641 S:      Supported
15642 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15643 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15644
15645 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15646 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15647 M:      Pali Rohár <pali@kernel.org>
15648 L:      linux-pci@vger.kernel.org
15649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15650 S:      Maintained
15651 F:      drivers/pci/controller/*mvebu*
15652
15653 PCI DRIVER FOR NVIDIA TEGRA
15654 M:      Thierry Reding <thierry.reding@gmail.com>
15655 L:      linux-tegra@vger.kernel.org
15656 L:      linux-pci@vger.kernel.org
15657 S:      Supported
15658 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15659 F:      drivers/pci/controller/pci-tegra.c
15660
15661 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15662 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15663 L:      linux-pci@vger.kernel.org
15664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15665 S:      Maintained
15666 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15667 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15668
15669 PCI DRIVER FOR RENESAS R-CAR
15670 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15671 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15672 L:      linux-pci@vger.kernel.org
15673 L:      linux-renesas-soc@vger.kernel.org
15674 S:      Maintained
15675 F:      Documentation/devicetree/bindings/pci/*rcar*
15676 F:      drivers/pci/controller/*rcar*
15677
15678 PCI DRIVER FOR SAMSUNG EXYNOS
15679 M:      Jingoo Han <jingoohan1@gmail.com>
15680 L:      linux-pci@vger.kernel.org
15681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15682 L:      linux-samsung-soc@vger.kernel.org
15683 S:      Maintained
15684 F:      drivers/pci/controller/dwc/pci-exynos.c
15685
15686 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15687 M:      Jingoo Han <jingoohan1@gmail.com>
15688 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15689 L:      linux-pci@vger.kernel.org
15690 S:      Maintained
15691 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15692 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15693 F:      drivers/pci/controller/dwc/*designware*
15694
15695 PCI DRIVER FOR TI DRA7XX/J721E
15696 M:      Kishon Vijay Abraham I <kishon@ti.com>
15697 L:      linux-omap@vger.kernel.org
15698 L:      linux-pci@vger.kernel.org
15699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15700 S:      Supported
15701 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15702 F:      drivers/pci/controller/cadence/pci-j721e.c
15703 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15704
15705 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15706 M:      Linus Walleij <linus.walleij@linaro.org>
15707 L:      linux-pci@vger.kernel.org
15708 S:      Maintained
15709 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15710 F:      drivers/pci/controller/pci-v3-semi.c
15711
15712 PCI ENDPOINT SUBSYSTEM
15713 M:      Kishon Vijay Abraham I <kishon@ti.com>
15714 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15715 R:      Krzysztof Wilczyński <kw@linux.com>
15716 L:      linux-pci@vger.kernel.org
15717 S:      Supported
15718 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15719 B:      https://bugzilla.kernel.org
15720 C:      irc://irc.oftc.net/linux-pci
15721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15722 F:      Documentation/PCI/endpoint/*
15723 F:      Documentation/misc-devices/pci-endpoint-test.rst
15724 F:      drivers/misc/pci_endpoint_test.c
15725 F:      drivers/pci/endpoint/
15726 F:      tools/pci/
15727
15728 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15729 M:      Russell Currey <ruscur@russell.cc>
15730 M:      Oliver O'Halloran <oohall@gmail.com>
15731 L:      linuxppc-dev@lists.ozlabs.org
15732 S:      Supported
15733 F:      Documentation/PCI/pci-error-recovery.rst
15734 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15735 F:      arch/powerpc/include/*/eeh*.h
15736 F:      arch/powerpc/kernel/eeh*.c
15737 F:      arch/powerpc/platforms/*/eeh*.c
15738 F:      drivers/pci/pcie/aer.c
15739 F:      drivers/pci/pcie/dpc.c
15740 F:      drivers/pci/pcie/err.c
15741
15742 PCI ERROR RECOVERY
15743 M:      Linas Vepstas <linasvepstas@gmail.com>
15744 L:      linux-pci@vger.kernel.org
15745 S:      Supported
15746 F:      Documentation/PCI/pci-error-recovery.rst
15747
15748 PCI PEER-TO-PEER DMA (P2PDMA)
15749 M:      Bjorn Helgaas <bhelgaas@google.com>
15750 M:      Logan Gunthorpe <logang@deltatee.com>
15751 L:      linux-pci@vger.kernel.org
15752 S:      Supported
15753 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15754 B:      https://bugzilla.kernel.org
15755 C:      irc://irc.oftc.net/linux-pci
15756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15757 F:      Documentation/driver-api/pci/p2pdma.rst
15758 F:      drivers/pci/p2pdma.c
15759 F:      include/linux/pci-p2pdma.h
15760
15761 PCI MSI DRIVER FOR ALTERA MSI IP
15762 M:      Joyce Ooi <joyce.ooi@intel.com>
15763 L:      linux-pci@vger.kernel.org
15764 S:      Supported
15765 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15766 F:      drivers/pci/controller/pcie-altera-msi.c
15767
15768 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15769 M:      Toan Le <toan@os.amperecomputing.com>
15770 L:      linux-pci@vger.kernel.org
15771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15772 S:      Maintained
15773 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15774 F:      drivers/pci/controller/pci-xgene-msi.c
15775
15776 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15777 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15778 R:      Rob Herring <robh@kernel.org>
15779 R:      Krzysztof Wilczyński <kw@linux.com>
15780 L:      linux-pci@vger.kernel.org
15781 S:      Supported
15782 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15783 B:      https://bugzilla.kernel.org
15784 C:      irc://irc.oftc.net/linux-pci
15785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15786 F:      drivers/pci/controller/
15787 F:      drivers/pci/pci-bridge-emul.c
15788 F:      drivers/pci/pci-bridge-emul.h
15789
15790 PCI SUBSYSTEM
15791 M:      Bjorn Helgaas <bhelgaas@google.com>
15792 L:      linux-pci@vger.kernel.org
15793 S:      Supported
15794 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15795 B:      https://bugzilla.kernel.org
15796 C:      irc://irc.oftc.net/linux-pci
15797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15798 F:      Documentation/PCI/
15799 F:      Documentation/devicetree/bindings/pci/
15800 F:      arch/x86/kernel/early-quirks.c
15801 F:      arch/x86/kernel/quirks.c
15802 F:      arch/x86/pci/
15803 F:      drivers/acpi/pci*
15804 F:      drivers/pci/
15805 F:      include/asm-generic/pci*
15806 F:      include/linux/of_pci.h
15807 F:      include/linux/pci*
15808 F:      include/uapi/linux/pci*
15809 F:      lib/pci*
15810
15811 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15812 M:      Jonathan Chocron <jonnyc@amazon.com>
15813 L:      linux-pci@vger.kernel.org
15814 S:      Maintained
15815 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15816 F:      drivers/pci/controller/dwc/pcie-al.c
15817
15818 PCIE DRIVER FOR AMLOGIC MESON
15819 M:      Yue Wang <yue.wang@Amlogic.com>
15820 L:      linux-pci@vger.kernel.org
15821 L:      linux-amlogic@lists.infradead.org
15822 S:      Maintained
15823 F:      drivers/pci/controller/dwc/pci-meson.c
15824
15825 PCIE DRIVER FOR AXIS ARTPEC
15826 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15827 L:      linux-arm-kernel@axis.com
15828 L:      linux-pci@vger.kernel.org
15829 S:      Maintained
15830 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15831 F:      drivers/pci/controller/dwc/*artpec*
15832
15833 PCIE DRIVER FOR CAVIUM THUNDERX
15834 M:      Robert Richter <rric@kernel.org>
15835 L:      linux-pci@vger.kernel.org
15836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15837 S:      Odd Fixes
15838 F:      drivers/pci/controller/pci-thunder-*
15839
15840 PCIE DRIVER FOR HISILICON
15841 M:      Zhou Wang <wangzhou1@hisilicon.com>
15842 L:      linux-pci@vger.kernel.org
15843 S:      Maintained
15844 F:      drivers/pci/controller/dwc/pcie-hisi.c
15845
15846 PCIE DRIVER FOR HISILICON KIRIN
15847 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15848 M:      Binghui Wang <wangbinghui@hisilicon.com>
15849 L:      linux-pci@vger.kernel.org
15850 S:      Maintained
15851 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15852 F:      drivers/pci/controller/dwc/pcie-kirin.c
15853
15854 PCIE DRIVER FOR HISILICON STB
15855 M:      Shawn Guo <shawn.guo@linaro.org>
15856 L:      linux-pci@vger.kernel.org
15857 S:      Maintained
15858 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15859 F:      drivers/pci/controller/dwc/pcie-histb.c
15860
15861 PCIE DRIVER FOR INTEL KEEM BAY
15862 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15863 L:      linux-pci@vger.kernel.org
15864 S:      Supported
15865 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15866 F:      drivers/pci/controller/dwc/pcie-keembay.c
15867
15868 PCIE DRIVER FOR INTEL LGM GW SOC
15869 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15870 L:      linux-pci@vger.kernel.org
15871 S:      Maintained
15872 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15873 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15874
15875 PCIE DRIVER FOR MEDIATEK
15876 M:      Ryder Lee <ryder.lee@mediatek.com>
15877 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15878 L:      linux-pci@vger.kernel.org
15879 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15880 S:      Supported
15881 F:      Documentation/devicetree/bindings/pci/mediatek*
15882 F:      drivers/pci/controller/*mediatek*
15883
15884 PCIE DRIVER FOR MICROCHIP
15885 M:      Daire McNamara <daire.mcnamara@microchip.com>
15886 L:      linux-pci@vger.kernel.org
15887 S:      Supported
15888 F:      Documentation/devicetree/bindings/pci/microchip*
15889 F:      drivers/pci/controller/*microchip*
15890
15891 PCIE DRIVER FOR QUALCOMM MSM
15892 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15893 L:      linux-pci@vger.kernel.org
15894 L:      linux-arm-msm@vger.kernel.org
15895 S:      Maintained
15896 F:      drivers/pci/controller/dwc/pcie-qcom.c
15897
15898 PCIE ENDPOINT DRIVER FOR QUALCOMM
15899 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15900 L:      linux-pci@vger.kernel.org
15901 L:      linux-arm-msm@vger.kernel.org
15902 S:      Maintained
15903 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15904 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15905
15906 PCIE DRIVER FOR ROCKCHIP
15907 M:      Shawn Lin <shawn.lin@rock-chips.com>
15908 L:      linux-pci@vger.kernel.org
15909 L:      linux-rockchip@lists.infradead.org
15910 S:      Maintained
15911 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15912 F:      drivers/pci/controller/pcie-rockchip*
15913
15914 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15915 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15916 L:      linux-pci@vger.kernel.org
15917 S:      Maintained
15918 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15919 F:      drivers/pci/controller/dwc/pcie-uniphier*
15920
15921 PCIE DRIVER FOR ST SPEAR13XX
15922 M:      Pratyush Anand <pratyush.anand@gmail.com>
15923 L:      linux-pci@vger.kernel.org
15924 S:      Maintained
15925 F:      drivers/pci/controller/dwc/*spear*
15926
15927 PCI DRIVER FOR XILINX VERSAL CPM
15928 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15929 M:      Michal Simek <michal.simek@amd.com>
15930 L:      linux-pci@vger.kernel.org
15931 S:      Maintained
15932 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15933 F:      drivers/pci/controller/pcie-xilinx-cpm.c
15934
15935 PCMCIA SUBSYSTEM
15936 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15937 S:      Odd Fixes
15938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15939 F:      Documentation/pcmcia/
15940 F:      drivers/pcmcia/
15941 F:      include/pcmcia/
15942 F:      tools/pcmcia/
15943
15944 PCNET32 NETWORK DRIVER
15945 M:      Don Fry <pcnet32@frontier.com>
15946 L:      netdev@vger.kernel.org
15947 S:      Maintained
15948 F:      drivers/net/ethernet/amd/pcnet32.c
15949
15950 PCRYPT PARALLEL CRYPTO ENGINE
15951 M:      Steffen Klassert <steffen.klassert@secunet.com>
15952 L:      linux-crypto@vger.kernel.org
15953 S:      Maintained
15954 F:      crypto/pcrypt.c
15955 F:      include/crypto/pcrypt.h
15956
15957 PEAQ WMI HOTKEYS DRIVER
15958 M:      Hans de Goede <hdegoede@redhat.com>
15959 L:      platform-driver-x86@vger.kernel.org
15960 S:      Maintained
15961 F:      drivers/platform/x86/peaq-wmi.c
15962
15963 PECI HARDWARE MONITORING DRIVERS
15964 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15965 L:      linux-hwmon@vger.kernel.org
15966 S:      Supported
15967 F:      Documentation/hwmon/peci-cputemp.rst
15968 F:      Documentation/hwmon/peci-dimmtemp.rst
15969 F:      drivers/hwmon/peci/
15970
15971 PECI SUBSYSTEM
15972 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15973 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15974 S:      Supported
15975 F:      Documentation/devicetree/bindings/peci/
15976 F:      Documentation/peci/
15977 F:      drivers/peci/
15978 F:      include/linux/peci-cpu.h
15979 F:      include/linux/peci.h
15980
15981 PENSANDO ETHERNET DRIVERS
15982 M:      Shannon Nelson <snelson@pensando.io>
15983 M:      drivers@pensando.io
15984 L:      netdev@vger.kernel.org
15985 S:      Supported
15986 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15987 F:      drivers/net/ethernet/pensando/
15988
15989 PER-CPU MEMORY ALLOCATOR
15990 M:      Dennis Zhou <dennis@kernel.org>
15991 M:      Tejun Heo <tj@kernel.org>
15992 M:      Christoph Lameter <cl@linux.com>
15993 L:      linux-mm@kvack.org
15994 S:      Maintained
15995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15996 F:      arch/*/include/asm/percpu.h
15997 F:      include/linux/percpu*.h
15998 F:      lib/percpu*.c
15999 F:      mm/percpu*.c
16000
16001 PER-TASK DELAY ACCOUNTING
16002 M:      Balbir Singh <bsingharora@gmail.com>
16003 S:      Maintained
16004 F:      include/linux/delayacct.h
16005 F:      kernel/delayacct.c
16006
16007 PERFORMANCE EVENTS SUBSYSTEM
16008 M:      Peter Zijlstra <peterz@infradead.org>
16009 M:      Ingo Molnar <mingo@redhat.com>
16010 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16011 R:      Mark Rutland <mark.rutland@arm.com>
16012 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16013 R:      Jiri Olsa <jolsa@kernel.org>
16014 R:      Namhyung Kim <namhyung@kernel.org>
16015 L:      linux-perf-users@vger.kernel.org
16016 L:      linux-kernel@vger.kernel.org
16017 S:      Supported
16018 W:      https://perf.wiki.kernel.org/
16019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16020 F:      arch/*/events/*
16021 F:      arch/*/events/*/*
16022 F:      arch/*/include/asm/perf_event.h
16023 F:      arch/*/kernel/*/*/perf_event*.c
16024 F:      arch/*/kernel/*/perf_event*.c
16025 F:      arch/*/kernel/perf_callchain.c
16026 F:      arch/*/kernel/perf_event*.c
16027 F:      include/linux/perf_event.h
16028 F:      include/uapi/linux/perf_event.h
16029 F:      kernel/events/*
16030 F:      tools/lib/perf/
16031 F:      tools/perf/
16032
16033 PERFORMANCE EVENTS TOOLING ARM64
16034 R:      John Garry <john.garry@huawei.com>
16035 R:      Will Deacon <will@kernel.org>
16036 R:      James Clark <james.clark@arm.com>
16037 R:      Mike Leach <mike.leach@linaro.org>
16038 R:      Leo Yan <leo.yan@linaro.org>
16039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16040 S:      Supported
16041 F:      tools/build/feature/test-libopencsd.c
16042 F:      tools/perf/arch/arm*/
16043 F:      tools/perf/pmu-events/arch/arm64/
16044 F:      tools/perf/util/arm-spe*
16045 F:      tools/perf/util/cs-etm*
16046
16047 PERSONALITY HANDLING
16048 M:      Christoph Hellwig <hch@infradead.org>
16049 L:      linux-abi-devel@lists.sourceforge.net
16050 S:      Maintained
16051 F:      include/linux/personality.h
16052 F:      include/uapi/linux/personality.h
16053
16054 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16055 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16056 L:      linux-input@vger.kernel.org
16057 S:      Maintained
16058 F:      Documentation/input/devices/pxrc.rst
16059 F:      drivers/input/joystick/pxrc.c
16060
16061 PHONET PROTOCOL
16062 M:      Remi Denis-Courmont <courmisch@gmail.com>
16063 S:      Supported
16064 F:      Documentation/networking/phonet.rst
16065 F:      include/linux/phonet.h
16066 F:      include/net/phonet/
16067 F:      include/uapi/linux/phonet.h
16068 F:      net/phonet/
16069
16070 PHRAM MTD DRIVER
16071 M:      Joern Engel <joern@lazybastard.org>
16072 L:      linux-mtd@lists.infradead.org
16073 S:      Maintained
16074 F:      drivers/mtd/devices/phram.c
16075
16076 PICOLCD HID DRIVER
16077 M:      Bruno Prémont <bonbons@linux-vserver.org>
16078 L:      linux-input@vger.kernel.org
16079 S:      Maintained
16080 F:      drivers/hid/hid-picolcd*
16081
16082 PIDFD API
16083 M:      Christian Brauner <christian@brauner.io>
16084 L:      linux-kernel@vger.kernel.org
16085 S:      Maintained
16086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16087 F:      samples/pidfd/
16088 F:      tools/testing/selftests/clone3/
16089 F:      tools/testing/selftests/pid_namespace/
16090 F:      tools/testing/selftests/pidfd/
16091 K:      (?i)pidfd
16092 K:      (?i)clone3
16093 K:      \b(clone_args|kernel_clone_args)\b
16094
16095 PIN CONTROL SUBSYSTEM
16096 M:      Linus Walleij <linus.walleij@linaro.org>
16097 L:      linux-gpio@vger.kernel.org
16098 S:      Maintained
16099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16100 F:      Documentation/devicetree/bindings/pinctrl/
16101 F:      Documentation/driver-api/pin-control.rst
16102 F:      drivers/pinctrl/
16103 F:      include/dt-bindings/pinctrl/
16104 F:      include/linux/pinctrl/
16105
16106 PIN CONTROLLER - AMD
16107 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16108 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16109 S:      Maintained
16110 F:      drivers/pinctrl/pinctrl-amd.c
16111
16112 PIN CONTROLLER - FREESCALE
16113 M:      Dong Aisheng <aisheng.dong@nxp.com>
16114 M:      Fabio Estevam <festevam@gmail.com>
16115 M:      Shawn Guo <shawnguo@kernel.org>
16116 M:      Jacky Bai <ping.bai@nxp.com>
16117 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16118 L:      linux-gpio@vger.kernel.org
16119 S:      Maintained
16120 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16121 F:      drivers/pinctrl/freescale/
16122
16123 PIN CONTROLLER - INTEL
16124 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16125 M:      Andy Shevchenko <andy@kernel.org>
16126 S:      Supported
16127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16128 F:      drivers/pinctrl/intel/
16129
16130 PIN CONTROLLER - KEEMBAY
16131 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16132 S:      Supported
16133 F:      drivers/pinctrl/pinctrl-keembay*
16134
16135 PIN CONTROLLER - MEDIATEK
16136 M:      Sean Wang <sean.wang@kernel.org>
16137 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16138 S:      Maintained
16139 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16140 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16141 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16142 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16143 F:      drivers/pinctrl/mediatek/
16144
16145 PIN CONTROLLER - MICROCHIP AT91
16146 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16148 L:      linux-gpio@vger.kernel.org
16149 S:      Supported
16150 F:      drivers/gpio/gpio-sama5d2-piobu.c
16151 F:      drivers/pinctrl/pinctrl-at91*
16152
16153 PIN CONTROLLER - QUALCOMM
16154 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16155 L:      linux-arm-msm@vger.kernel.org
16156 S:      Maintained
16157 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16158 F:      drivers/pinctrl/qcom/
16159
16160 PIN CONTROLLER - RENESAS
16161 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16162 L:      linux-renesas-soc@vger.kernel.org
16163 S:      Supported
16164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16165 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16166 F:      drivers/pinctrl/renesas/
16167
16168 PIN CONTROLLER - SAMSUNG
16169 M:      Tomasz Figa <tomasz.figa@gmail.com>
16170 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16171 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16172 R:      Alim Akhtar <alim.akhtar@samsung.com>
16173 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16174 L:      linux-samsung-soc@vger.kernel.org
16175 S:      Maintained
16176 C:      irc://irc.libera.chat/linux-exynos
16177 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16178 B:      mailto:linux-samsung-soc@vger.kernel.org
16179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16180 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16181 F:      drivers/pinctrl/samsung/
16182 F:      include/dt-bindings/pinctrl/samsung.h
16183
16184 PIN CONTROLLER - SINGLE
16185 M:      Tony Lindgren <tony@atomide.com>
16186 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16188 L:      linux-omap@vger.kernel.org
16189 S:      Maintained
16190 F:      drivers/pinctrl/pinctrl-single.c
16191
16192 PIN CONTROLLER - THUNDERBAY
16193 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16194 S:      Supported
16195 F:      drivers/pinctrl/pinctrl-thunderbay.c
16196
16197 PIN CONTROLLER - SUNPLUS / TIBBO
16198 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16199 M:      Wells Lu <wellslutw@gmail.com>
16200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16201 S:      Maintained
16202 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16203 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16204 F:      drivers/pinctrl/sunplus/
16205 F:      include/dt-bindings/pinctrl/sppctl*.h
16206
16207 PKTCDVD DRIVER
16208 M:      linux-block@vger.kernel.org
16209 S:      Orphan
16210 F:      drivers/block/pktcdvd.c
16211 F:      include/linux/pktcdvd.h
16212 F:      include/uapi/linux/pktcdvd.h
16213
16214 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16215 M:      Tomasz Duszynski <tduszyns@gmail.com>
16216 S:      Maintained
16217 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16218 F:      drivers/iio/chemical/pms7003.c
16219
16220 PLDMFW LIBRARY
16221 M:      Jacob Keller <jacob.e.keller@intel.com>
16222 S:      Maintained
16223 F:      Documentation/driver-api/pldmfw/
16224 F:      include/linux/pldmfw.h
16225 F:      lib/pldmfw/
16226
16227 PLX DMA DRIVER
16228 M:      Logan Gunthorpe <logang@deltatee.com>
16229 S:      Maintained
16230 F:      drivers/dma/plx_dma.c
16231
16232 PM6764TR DRIVER
16233 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16234 L:      linux-hwmon@vger.kernel.org
16235 S:      Maintained
16236 F:      Documentation/hwmon/pm6764tr.rst
16237 F:      drivers/hwmon/pmbus/pm6764tr.c
16238
16239 PM-GRAPH UTILITY
16240 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16241 L:      linux-pm@vger.kernel.org
16242 S:      Supported
16243 W:      https://01.org/pm-graph
16244 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16245 T:      git git://github.com/intel/pm-graph
16246 F:      tools/power/pm-graph
16247
16248 PMBUS HARDWARE MONITORING DRIVERS
16249 M:      Guenter Roeck <linux@roeck-us.net>
16250 L:      linux-hwmon@vger.kernel.org
16251 S:      Maintained
16252 W:      http://hwmon.wiki.kernel.org/
16253 W:      http://www.roeck-us.net/linux/drivers/
16254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16255 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16256 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16257 F:      Documentation/hwmon/adm1275.rst
16258 F:      Documentation/hwmon/ibm-cffps.rst
16259 F:      Documentation/hwmon/ir35221.rst
16260 F:      Documentation/hwmon/lm25066.rst
16261 F:      Documentation/hwmon/ltc2978.rst
16262 F:      Documentation/hwmon/ltc3815.rst
16263 F:      Documentation/hwmon/max16064.rst
16264 F:      Documentation/hwmon/max20751.rst
16265 F:      Documentation/hwmon/max31785.rst
16266 F:      Documentation/hwmon/max34440.rst
16267 F:      Documentation/hwmon/max8688.rst
16268 F:      Documentation/hwmon/pmbus-core.rst
16269 F:      Documentation/hwmon/pmbus.rst
16270 F:      Documentation/hwmon/tps40422.rst
16271 F:      Documentation/hwmon/ucd9000.rst
16272 F:      Documentation/hwmon/ucd9200.rst
16273 F:      Documentation/hwmon/zl6100.rst
16274 F:      drivers/hwmon/pmbus/
16275 F:      include/linux/pmbus.h
16276
16277 PMC SIERRA MaxRAID DRIVER
16278 L:      linux-scsi@vger.kernel.org
16279 S:      Orphan
16280 W:      http://www.pmc-sierra.com/
16281 F:      drivers/scsi/pmcraid.*
16282
16283 PMC SIERRA PM8001 DRIVER
16284 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16285 L:      linux-scsi@vger.kernel.org
16286 S:      Supported
16287 F:      drivers/scsi/pm8001/
16288
16289 PNI RM3100 IIO DRIVER
16290 M:      Song Qiang <songqiang1304521@gmail.com>
16291 L:      linux-iio@vger.kernel.org
16292 S:      Maintained
16293 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16294 F:      drivers/iio/magnetometer/rm3100*
16295
16296 PNP SUPPORT
16297 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16298 L:      linux-acpi@vger.kernel.org
16299 S:      Maintained
16300 F:      drivers/pnp/
16301 F:      include/linux/pnp.h
16302
16303 POSIX CLOCKS and TIMERS
16304 M:      Thomas Gleixner <tglx@linutronix.de>
16305 L:      linux-kernel@vger.kernel.org
16306 S:      Maintained
16307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16308 F:      fs/timerfd.c
16309 F:      include/linux/time_namespace.h
16310 F:      include/linux/timer*
16311 F:      kernel/time/*timer*
16312 F:      kernel/time/namespace.c
16313
16314 POWER MANAGEMENT CORE
16315 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16316 L:      linux-pm@vger.kernel.org
16317 S:      Supported
16318 B:      https://bugzilla.kernel.org
16319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16320 F:      drivers/base/power/
16321 F:      drivers/powercap/
16322 F:      include/linux/intel_rapl.h
16323 F:      include/linux/pm.h
16324 F:      include/linux/pm_*
16325 F:      include/linux/powercap.h
16326 F:      kernel/configs/nopm.config
16327
16328 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16329 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16330 L:      linux-pm@vger.kernel.org
16331 S:      Supported
16332 B:      https://bugzilla.kernel.org
16333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16334 F:      drivers/powercap/dtpm*
16335 F:      include/linux/dtpm.h
16336
16337 POWER STATE COORDINATION INTERFACE (PSCI)
16338 M:      Mark Rutland <mark.rutland@arm.com>
16339 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16340 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16341 S:      Maintained
16342 F:      drivers/firmware/psci/
16343 F:      include/linux/psci.h
16344 F:      include/uapi/linux/psci.h
16345
16346 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16347 M:      Sebastian Reichel <sre@kernel.org>
16348 L:      linux-pm@vger.kernel.org
16349 S:      Maintained
16350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16351 F:      Documentation/ABI/testing/sysfs-class-power
16352 F:      Documentation/devicetree/bindings/power/supply/
16353 F:      drivers/power/supply/
16354 F:      include/linux/power/
16355 F:      include/linux/power_supply.h
16356
16357 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16358 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16359 L:      linuxppc-dev@lists.ozlabs.org
16360 S:      Maintained
16361 F:      drivers/char/powernv-op-panel.c
16362
16363 PPP OVER ATM (RFC 2364)
16364 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16365 S:      Maintained
16366 F:      include/uapi/linux/atmppp.h
16367 F:      net/atm/pppoatm.c
16368
16369 PPP OVER ETHERNET
16370 M:      Michal Ostrowski <mostrows@earthlink.net>
16371 S:      Maintained
16372 F:      drivers/net/ppp/pppoe.c
16373 F:      drivers/net/ppp/pppox.c
16374
16375 PPP OVER L2TP
16376 M:      James Chapman <jchapman@katalix.com>
16377 S:      Maintained
16378 F:      include/linux/if_pppol2tp.h
16379 F:      include/uapi/linux/if_pppol2tp.h
16380 F:      net/l2tp/l2tp_ppp.c
16381
16382 PPP PROTOCOL DRIVERS AND COMPRESSORS
16383 M:      Paul Mackerras <paulus@samba.org>
16384 L:      linux-ppp@vger.kernel.org
16385 S:      Maintained
16386 F:      drivers/net/ppp/ppp_*
16387
16388 PPS SUPPORT
16389 M:      Rodolfo Giometti <giometti@enneenne.com>
16390 L:      linuxpps@ml.enneenne.com (subscribers-only)
16391 S:      Maintained
16392 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16393 F:      Documentation/ABI/testing/sysfs-pps
16394 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16395 F:      Documentation/driver-api/pps.rst
16396 F:      drivers/pps/
16397 F:      include/linux/pps*.h
16398 F:      include/uapi/linux/pps.h
16399
16400 PPTP DRIVER
16401 M:      Dmitry Kozlov <xeb@mail.ru>
16402 L:      netdev@vger.kernel.org
16403 S:      Maintained
16404 W:      http://sourceforge.net/projects/accel-pptp
16405 F:      drivers/net/ppp/pptp.c
16406
16407 PRESSURE STALL INFORMATION (PSI)
16408 M:      Johannes Weiner <hannes@cmpxchg.org>
16409 M:      Suren Baghdasaryan <surenb@google.com>
16410 S:      Maintained
16411 F:      include/linux/psi*
16412 F:      kernel/sched/psi.c
16413
16414 PRINTK
16415 M:      Petr Mladek <pmladek@suse.com>
16416 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16417 R:      Steven Rostedt <rostedt@goodmis.org>
16418 R:      John Ogness <john.ogness@linutronix.de>
16419 S:      Maintained
16420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16421 F:      include/linux/printk.h
16422 F:      kernel/printk/
16423
16424 PRINTK INDEXING
16425 R:      Chris Down <chris@chrisdown.name>
16426 S:      Maintained
16427 F:      Documentation/core-api/printk-index.rst
16428 F:      kernel/printk/index.c
16429 K:      printk_index
16430
16431 PROC FILESYSTEM
16432 L:      linux-kernel@vger.kernel.org
16433 L:      linux-fsdevel@vger.kernel.org
16434 S:      Maintained
16435 F:      Documentation/filesystems/proc.rst
16436 F:      fs/proc/
16437 F:      include/linux/proc_fs.h
16438 F:      tools/testing/selftests/proc/
16439
16440 PROC SYSCTL
16441 M:      Luis Chamberlain <mcgrof@kernel.org>
16442 M:      Kees Cook <keescook@chromium.org>
16443 M:      Iurii Zaikin <yzaikin@google.com>
16444 L:      linux-kernel@vger.kernel.org
16445 L:      linux-fsdevel@vger.kernel.org
16446 S:      Maintained
16447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16448 F:      fs/proc/proc_sysctl.c
16449 F:      include/linux/sysctl.h
16450 F:      kernel/sysctl-test.c
16451 F:      kernel/sysctl.c
16452 F:      tools/testing/selftests/sysctl/
16453
16454 PS3 NETWORK SUPPORT
16455 M:      Geoff Levand <geoff@infradead.org>
16456 L:      netdev@vger.kernel.org
16457 L:      linuxppc-dev@lists.ozlabs.org
16458 S:      Maintained
16459 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16460
16461 PS3 PLATFORM SUPPORT
16462 M:      Geoff Levand <geoff@infradead.org>
16463 L:      linuxppc-dev@lists.ozlabs.org
16464 S:      Maintained
16465 F:      arch/powerpc/boot/ps3*
16466 F:      arch/powerpc/include/asm/lv1call.h
16467 F:      arch/powerpc/include/asm/ps3*.h
16468 F:      arch/powerpc/platforms/ps3/
16469 F:      drivers/*/ps3*
16470 F:      drivers/ps3/
16471 F:      drivers/rtc/rtc-ps3.c
16472 F:      drivers/usb/host/*ps3.c
16473 F:      sound/ppc/snd_ps3*
16474
16475 PS3VRAM DRIVER
16476 M:      Jim Paris <jim@jtan.com>
16477 M:      Geoff Levand <geoff@infradead.org>
16478 L:      linuxppc-dev@lists.ozlabs.org
16479 S:      Maintained
16480 F:      drivers/block/ps3vram.c
16481
16482 PSAMPLE PACKET SAMPLING SUPPORT
16483 M:      Yotam Gigi <yotam.gi@gmail.com>
16484 S:      Maintained
16485 F:      include/net/psample.h
16486 F:      include/uapi/linux/psample.h
16487 F:      net/psample
16488
16489 PSTORE FILESYSTEM
16490 M:      Kees Cook <keescook@chromium.org>
16491 M:      Anton Vorontsov <anton@enomsg.org>
16492 M:      Colin Cross <ccross@android.com>
16493 M:      Tony Luck <tony.luck@intel.com>
16494 S:      Maintained
16495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16496 F:      Documentation/admin-guide/ramoops.rst
16497 F:      Documentation/admin-guide/pstore-blk.rst
16498 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16499 F:      drivers/acpi/apei/erst.c
16500 F:      drivers/firmware/efi/efi-pstore.c
16501 F:      fs/pstore/
16502 F:      include/linux/pstore*
16503 K:      \b(pstore|ramoops)
16504
16505 PTP HARDWARE CLOCK SUPPORT
16506 M:      Richard Cochran <richardcochran@gmail.com>
16507 L:      netdev@vger.kernel.org
16508 S:      Maintained
16509 W:      http://linuxptp.sourceforge.net/
16510 F:      Documentation/ABI/testing/sysfs-ptp
16511 F:      Documentation/driver-api/ptp.rst
16512 F:      drivers/net/phy/dp83640*
16513 F:      drivers/ptp/*
16514 F:      include/linux/ptp_cl*
16515
16516 PTP VIRTUAL CLOCK SUPPORT
16517 M:      Yangbo Lu <yangbo.lu@nxp.com>
16518 L:      netdev@vger.kernel.org
16519 S:      Maintained
16520 F:      drivers/ptp/ptp_vclock.c
16521 F:      net/ethtool/phc_vclocks.c
16522
16523 PTRACE SUPPORT
16524 M:      Oleg Nesterov <oleg@redhat.com>
16525 S:      Maintained
16526 F:      arch/*/*/ptrace*.c
16527 F:      arch/*/include/asm/ptrace*.h
16528 F:      arch/*/ptrace*.c
16529 F:      include/asm-generic/syscall.h
16530 F:      include/linux/ptrace.h
16531 F:      include/linux/regset.h
16532 F:      include/uapi/linux/ptrace.h
16533 F:      kernel/ptrace.c
16534
16535 PULSE8-CEC DRIVER
16536 M:      Hans Verkuil <hverkuil@xs4all.nl>
16537 L:      linux-media@vger.kernel.org
16538 S:      Maintained
16539 T:      git git://linuxtv.org/media_tree.git
16540 F:      Documentation/admin-guide/media/pulse8-cec.rst
16541 F:      drivers/media/cec/usb/pulse8/
16542
16543 PURELIFI PLFXLC DRIVER
16544 M:      Srinivasan Raju <srini.raju@purelifi.com>
16545 L:      linux-wireless@vger.kernel.org
16546 S:      Supported
16547 F:      drivers/net/wireless/purelifi/plfxlc/
16548
16549 PVRUSB2 VIDEO4LINUX DRIVER
16550 M:      Mike Isely <isely@pobox.com>
16551 L:      pvrusb2@isely.net       (subscribers-only)
16552 L:      linux-media@vger.kernel.org
16553 S:      Maintained
16554 W:      http://www.isely.net/pvrusb2/
16555 T:      git git://linuxtv.org/media_tree.git
16556 F:      Documentation/driver-api/media/drivers/pvrusb2*
16557 F:      drivers/media/usb/pvrusb2/
16558
16559 PWC WEBCAM DRIVER
16560 M:      Hans Verkuil <hverkuil@xs4all.nl>
16561 L:      linux-media@vger.kernel.org
16562 S:      Odd Fixes
16563 T:      git git://linuxtv.org/media_tree.git
16564 F:      drivers/media/usb/pwc/*
16565 F:      include/trace/events/pwc.h
16566
16567 PWM FAN DRIVER
16568 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16569 L:      linux-hwmon@vger.kernel.org
16570 S:      Supported
16571 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16572 F:      Documentation/hwmon/pwm-fan.rst
16573 F:      drivers/hwmon/pwm-fan.c
16574
16575 PWM IR Transmitter
16576 M:      Sean Young <sean@mess.org>
16577 L:      linux-media@vger.kernel.org
16578 S:      Maintained
16579 F:      drivers/media/rc/pwm-ir-tx.c
16580
16581 PWM SUBSYSTEM
16582 M:      Thierry Reding <thierry.reding@gmail.com>
16583 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16584 L:      linux-pwm@vger.kernel.org
16585 S:      Maintained
16586 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16588 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16589 F:      Documentation/devicetree/bindings/pwm/
16590 F:      Documentation/driver-api/pwm.rst
16591 F:      drivers/gpio/gpio-mvebu.c
16592 F:      drivers/pwm/
16593 F:      drivers/video/backlight/pwm_bl.c
16594 F:      include/dt-bindings/pwm/
16595 F:      include/linux/pwm.h
16596 F:      include/linux/pwm_backlight.h
16597 K:      pwm_(config|apply_state|ops)
16598
16599 PXA GPIO DRIVER
16600 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16601 L:      linux-gpio@vger.kernel.org
16602 S:      Maintained
16603 F:      drivers/gpio/gpio-pxa.c
16604
16605 PXA MMCI DRIVER
16606 S:      Orphan
16607
16608 PXA RTC DRIVER
16609 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16610 L:      linux-rtc@vger.kernel.org
16611 S:      Maintained
16612
16613 PXA2xx/PXA3xx SUPPORT
16614 M:      Daniel Mack <daniel@zonque.org>
16615 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16616 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16618 S:      Maintained
16619 T:      git git://github.com/hzhuang1/linux.git
16620 T:      git git://github.com/rjarzmik/linux.git
16621 F:      arch/arm/boot/dts/pxa*
16622 F:      arch/arm/mach-pxa/
16623 F:      drivers/dma/pxa*
16624 F:      drivers/pcmcia/pxa2xx*
16625 F:      drivers/pinctrl/pxa/
16626 F:      drivers/spi/spi-pxa2xx*
16627 F:      drivers/usb/gadget/udc/pxa2*
16628 F:      include/sound/pxa2xx-lib.h
16629 F:      sound/arm/pxa*
16630 F:      sound/soc/pxa/
16631
16632 QAT DRIVER
16633 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16634 L:      qat-linux@intel.com
16635 S:      Supported
16636 F:      drivers/crypto/qat/
16637
16638 QCOM AUDIO (ASoC) DRIVERS
16639 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16640 M:      Banajit Goswami <bgoswami@quicinc.com>
16641 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16642 S:      Supported
16643 F:      include/dt-bindings/sound/qcom,wcd9335.h
16644 F:      sound/soc/codecs/lpass-rx-macro.*
16645 F:      sound/soc/codecs/lpass-tx-macro.*
16646 F:      sound/soc/codecs/lpass-va-macro.c
16647 F:      sound/soc/codecs/lpass-wsa-macro.*
16648 F:      sound/soc/codecs/msm8916-wcd-analog.c
16649 F:      sound/soc/codecs/msm8916-wcd-digital.c
16650 F:      sound/soc/codecs/wcd9335.*
16651 F:      sound/soc/codecs/wcd934x.c
16652 F:      sound/soc/codecs/wcd-clsh-v2.*
16653 F:      sound/soc/codecs/wcd-mbhc-v2.*
16654 F:      sound/soc/codecs/wsa881x.c
16655 F:      sound/soc/codecs/wsa883x.c
16656 F:      sound/soc/qcom/
16657
16658 QCOM EMBEDDED USB DEBUGGER (EUD)
16659 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16660 L:      linux-arm-msm@vger.kernel.org
16661 S:      Maintained
16662 F:      Documentation/ABI/testing/sysfs-driver-eud
16663 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16664 F:      drivers/usb/misc/qcom_eud.c
16665
16666 QCOM IPA DRIVER
16667 M:      Alex Elder <elder@kernel.org>
16668 L:      netdev@vger.kernel.org
16669 S:      Supported
16670 F:      drivers/net/ipa/
16671
16672 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16673 M:      Gabriel Somlo <somlo@cmu.edu>
16674 M:      "Michael S. Tsirkin" <mst@redhat.com>
16675 L:      qemu-devel@nongnu.org
16676 S:      Maintained
16677 F:      drivers/firmware/qemu_fw_cfg.c
16678 F:      include/uapi/linux/qemu_fw_cfg.h
16679
16680 QIB DRIVER
16681 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16682 L:      linux-rdma@vger.kernel.org
16683 S:      Supported
16684 F:      drivers/infiniband/hw/qib/
16685
16686 QLOGIC QL41xxx FCOE DRIVER
16687 M:      Saurav Kashyap <skashyap@marvell.com>
16688 M:      Javed Hasan <jhasan@marvell.com>
16689 M:      GR-QLogic-Storage-Upstream@marvell.com
16690 L:      linux-scsi@vger.kernel.org
16691 S:      Supported
16692 F:      drivers/scsi/qedf/
16693
16694 QLOGIC QL41xxx ISCSI DRIVER
16695 M:      Nilesh Javali <njavali@marvell.com>
16696 M:      Manish Rangankar <mrangankar@marvell.com>
16697 M:      GR-QLogic-Storage-Upstream@marvell.com
16698 L:      linux-scsi@vger.kernel.org
16699 S:      Supported
16700 F:      drivers/scsi/qedi/
16701
16702 QLOGIC QL4xxx ETHERNET DRIVER
16703 M:      Ariel Elior <aelior@marvell.com>
16704 M:      Manish Chopra <manishc@marvell.com>
16705 L:      netdev@vger.kernel.org
16706 S:      Supported
16707 F:      drivers/net/ethernet/qlogic/qed/
16708 F:      drivers/net/ethernet/qlogic/qede/
16709 F:      include/linux/qed/
16710
16711 QLOGIC QL4xxx RDMA DRIVER
16712 M:      Michal Kalderon <mkalderon@marvell.com>
16713 M:      Ariel Elior <aelior@marvell.com>
16714 L:      linux-rdma@vger.kernel.org
16715 S:      Supported
16716 F:      drivers/infiniband/hw/qedr/
16717 F:      include/uapi/rdma/qedr-abi.h
16718
16719 QLOGIC QLA1280 SCSI DRIVER
16720 M:      Michael Reed <mdr@sgi.com>
16721 L:      linux-scsi@vger.kernel.org
16722 S:      Maintained
16723 F:      drivers/scsi/qla1280.[ch]
16724
16725 QLOGIC QLA2XXX FC-SCSI DRIVER
16726 M:      Nilesh Javali <njavali@marvell.com>
16727 M:      GR-QLogic-Storage-Upstream@marvell.com
16728 L:      linux-scsi@vger.kernel.org
16729 S:      Supported
16730 F:      drivers/scsi/qla2xxx/
16731
16732 QLOGIC QLA3XXX NETWORK DRIVER
16733 M:      GR-Linux-NIC-Dev@marvell.com
16734 L:      netdev@vger.kernel.org
16735 S:      Supported
16736 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16737
16738 QLOGIC QLA4XXX iSCSI DRIVER
16739 M:      Nilesh Javali <njavali@marvell.com>
16740 M:      Manish Rangankar <mrangankar@marvell.com>
16741 M:      GR-QLogic-Storage-Upstream@marvell.com
16742 L:      linux-scsi@vger.kernel.org
16743 S:      Supported
16744 F:      drivers/scsi/qla4xxx/
16745
16746 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16747 M:      Shahed Shaikh <shshaikh@marvell.com>
16748 M:      Manish Chopra <manishc@marvell.com>
16749 M:      GR-Linux-NIC-Dev@marvell.com
16750 L:      netdev@vger.kernel.org
16751 S:      Supported
16752 F:      drivers/net/ethernet/qlogic/qlcnic/
16753
16754 QLOGIC QLGE 10Gb ETHERNET DRIVER
16755 M:      Manish Chopra <manishc@marvell.com>
16756 M:      GR-Linux-NIC-Dev@marvell.com
16757 M:      Coiby Xu <coiby.xu@gmail.com>
16758 L:      netdev@vger.kernel.org
16759 S:      Supported
16760 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16761 F:      drivers/staging/qlge/
16762
16763 QM1D1B0004 MEDIA DRIVER
16764 M:      Akihiro Tsukada <tskd08@gmail.com>
16765 L:      linux-media@vger.kernel.org
16766 S:      Odd Fixes
16767 F:      drivers/media/tuners/qm1d1b0004*
16768
16769 QM1D1C0042 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/qm1d1c0042*
16774
16775 QNX4 FILESYSTEM
16776 M:      Anders Larsen <al@alarsen.net>
16777 S:      Maintained
16778 W:      http://www.alarsen.net/linux/qnx4fs/
16779 F:      fs/qnx4/
16780 F:      include/uapi/linux/qnx4_fs.h
16781 F:      include/uapi/linux/qnxtypes.h
16782
16783 QORIQ DPAA2 FSL-MC BUS DRIVER
16784 M:      Stuart Yoder <stuyoder@gmail.com>
16785 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16786 L:      linux-kernel@vger.kernel.org
16787 S:      Maintained
16788 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16789 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16790 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16791 F:      drivers/bus/fsl-mc/
16792 F:      include/uapi/linux/fsl_mc.h
16793
16794 QT1010 MEDIA DRIVER
16795 M:      Antti Palosaari <crope@iki.fi>
16796 L:      linux-media@vger.kernel.org
16797 S:      Maintained
16798 W:      https://linuxtv.org
16799 W:      http://palosaari.fi/linux/
16800 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16801 T:      git git://linuxtv.org/anttip/media_tree.git
16802 F:      drivers/media/tuners/qt1010*
16803
16804 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16805 M:      Kalle Valo <kvalo@kernel.org>
16806 L:      ath10k@lists.infradead.org
16807 S:      Supported
16808 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16810 F:      drivers/net/wireless/ath/ath10k/
16811 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16812
16813 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16814 M:      Kalle Valo <kvalo@kernel.org>
16815 L:      ath11k@lists.infradead.org
16816 S:      Supported
16817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16818 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16819 F:      drivers/net/wireless/ath/ath11k/
16820
16821 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16822 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16823 L:      linux-wireless@vger.kernel.org
16824 S:      Maintained
16825 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16826 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16827 F:      drivers/net/wireless/ath/ath9k/
16828
16829 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16830 M:      Stephan Gerhold <stephan@gerhold.net>
16831 L:      netdev@vger.kernel.org
16832 L:      linux-arm-msm@vger.kernel.org
16833 S:      Maintained
16834 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16835 F:      drivers/net/wwan/qcom_bam_dmux.c
16836
16837 QUALCOMM CAMERA SUBSYSTEM DRIVER
16838 M:      Robert Foss <robert.foss@linaro.org>
16839 M:      Todor Tomov <todor.too@gmail.com>
16840 L:      linux-media@vger.kernel.org
16841 S:      Maintained
16842 F:      Documentation/admin-guide/media/qcom_camss.rst
16843 F:      Documentation/devicetree/bindings/media/*camss*
16844 F:      drivers/media/platform/qcom/camss/
16845
16846 QUALCOMM CLOCK DRIVERS
16847 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16848 L:      linux-arm-msm@vger.kernel.org
16849 S:      Supported
16850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16851 F:      Documentation/devicetree/bindings/clock/qcom,*
16852 F:      drivers/clk/qcom/
16853 F:      include/dt-bindings/clock/qcom,*
16854
16855 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16856 M:      Niklas Cassel <nks@flawful.org>
16857 L:      linux-pm@vger.kernel.org
16858 L:      linux-arm-msm@vger.kernel.org
16859 S:      Maintained
16860 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16861 F:      drivers/soc/qcom/cpr.c
16862
16863 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16864 M:      Ilia Lin <ilia.lin@kernel.org>
16865 L:      linux-pm@vger.kernel.org
16866 S:      Maintained
16867 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16868 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16869 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16870
16871 QUALCOMM CRYPTO DRIVERS
16872 M:      Thara Gopinath <thara.gopinath@gmail.com>
16873 L:      linux-crypto@vger.kernel.org
16874 L:      linux-arm-msm@vger.kernel.org
16875 S:      Maintained
16876 F:      drivers/crypto/qce/
16877
16878 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16879 M:      Timur Tabi <timur@kernel.org>
16880 L:      netdev@vger.kernel.org
16881 S:      Maintained
16882 F:      drivers/net/ethernet/qualcomm/emac/
16883
16884 QUALCOMM ETHQOS ETHERNET DRIVER
16885 M:      Vinod Koul <vkoul@kernel.org>
16886 L:      netdev@vger.kernel.org
16887 S:      Maintained
16888 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16889 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16890
16891 QUALCOMM FASTRPC DRIVER
16892 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16893 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16894 L:      linux-arm-msm@vger.kernel.org
16895 S:      Maintained
16896 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16897 F:      drivers/misc/fastrpc.c
16898 F:      include/uapi/misc/fastrpc.h
16899
16900 QUALCOMM HEXAGON ARCHITECTURE
16901 M:      Brian Cain <bcain@quicinc.com>
16902 L:      linux-hexagon@vger.kernel.org
16903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16904 S:      Supported
16905 F:      arch/hexagon/
16906
16907 QUALCOMM HIDMA DRIVER
16908 M:      Sinan Kaya <okaya@kernel.org>
16909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16910 L:      linux-arm-msm@vger.kernel.org
16911 L:      dmaengine@vger.kernel.org
16912 S:      Supported
16913 F:      drivers/dma/qcom/hidma*
16914
16915 QUALCOMM I2C CCI DRIVER
16916 M:      Loic Poulain <loic.poulain@linaro.org>
16917 M:      Robert Foss <robert.foss@linaro.org>
16918 L:      linux-i2c@vger.kernel.org
16919 L:      linux-arm-msm@vger.kernel.org
16920 S:      Maintained
16921 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16922 F:      drivers/i2c/busses/i2c-qcom-cci.c
16923
16924 QUALCOMM INTERCONNECT BWMON DRIVER
16925 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16926 L:      linux-arm-msm@vger.kernel.org
16927 S:      Maintained
16928 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16929 F:      drivers/soc/qcom/icc-bwmon.c
16930
16931 QUALCOMM IOMMU
16932 M:      Rob Clark <robdclark@gmail.com>
16933 L:      iommu@lists.linux.dev
16934 L:      linux-arm-msm@vger.kernel.org
16935 S:      Maintained
16936 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16937
16938 QUALCOMM IPC ROUTER (QRTR) DRIVER
16939 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16940 L:      linux-arm-msm@vger.kernel.org
16941 S:      Maintained
16942 F:      include/trace/events/qrtr.h
16943 F:      include/uapi/linux/qrtr.h
16944 F:      net/qrtr/
16945
16946 QUALCOMM IPCC MAILBOX DRIVER
16947 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16948 L:      linux-arm-msm@vger.kernel.org
16949 S:      Supported
16950 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16951 F:      drivers/mailbox/qcom-ipcc.c
16952 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16953
16954 QUALCOMM IPQ4019 USB PHY DRIVER
16955 M:      Robert Marko <robert.marko@sartura.hr>
16956 M:      Luka Perkov <luka.perkov@sartura.hr>
16957 L:      linux-arm-msm@vger.kernel.org
16958 S:      Maintained
16959 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16960 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16961
16962 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16963 M:      Robert Marko <robert.marko@sartura.hr>
16964 M:      Luka Perkov <luka.perkov@sartura.hr>
16965 L:      linux-arm-msm@vger.kernel.org
16966 S:      Maintained
16967 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16968 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16969
16970 QUALCOMM NAND CONTROLLER DRIVER
16971 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16972 L:      linux-mtd@lists.infradead.org
16973 L:      linux-arm-msm@vger.kernel.org
16974 S:      Maintained
16975 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16976 F:      drivers/mtd/nand/raw/qcom_nandc.c
16977
16978 QUALCOMM RMNET DRIVER
16979 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16980 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16981 L:      netdev@vger.kernel.org
16982 S:      Maintained
16983 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16984 F:      drivers/net/ethernet/qualcomm/rmnet/
16985 F:      include/linux/if_rmnet.h
16986
16987 QUALCOMM TSENS THERMAL DRIVER
16988 M:      Amit Kucheria <amitk@kernel.org>
16989 M:      Thara Gopinath <thara.gopinath@gmail.com>
16990 L:      linux-pm@vger.kernel.org
16991 L:      linux-arm-msm@vger.kernel.org
16992 S:      Maintained
16993 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16994 F:      drivers/thermal/qcom/
16995
16996 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16997 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16998 L:      linux-media@vger.kernel.org
16999 L:      linux-arm-msm@vger.kernel.org
17000 S:      Maintained
17001 T:      git git://linuxtv.org/media_tree.git
17002 F:      Documentation/devicetree/bindings/media/*venus*
17003 F:      drivers/media/platform/qcom/venus/
17004
17005 QUALCOMM WCN36XX WIRELESS DRIVER
17006 M:      Loic Poulain <loic.poulain@linaro.org>
17007 L:      wcn36xx@lists.infradead.org
17008 S:      Supported
17009 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17010 F:      drivers/net/wireless/ath/wcn36xx/
17011
17012 QUANTENNA QTNFMAC WIRELESS DRIVER
17013 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17014 R:      Sergey Matyukevich <geomatsi@gmail.com>
17015 L:      linux-wireless@vger.kernel.org
17016 S:      Maintained
17017 F:      drivers/net/wireless/quantenna
17018
17019 RADEON and AMDGPU DRM DRIVERS
17020 M:      Alex Deucher <alexander.deucher@amd.com>
17021 M:      Christian König <christian.koenig@amd.com>
17022 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17023 L:      amd-gfx@lists.freedesktop.org
17024 S:      Supported
17025 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17026 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17027 C:      irc://irc.oftc.net/radeon
17028 F:      Documentation/gpu/amdgpu/
17029 F:      drivers/gpu/drm/amd/
17030 F:      drivers/gpu/drm/radeon/
17031 F:      include/uapi/drm/amdgpu_drm.h
17032 F:      include/uapi/drm/radeon_drm.h
17033
17034 RADEON FRAMEBUFFER DISPLAY DRIVER
17035 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17036 L:      linux-fbdev@vger.kernel.org
17037 S:      Maintained
17038 F:      drivers/video/fbdev/aty/radeon*
17039 F:      include/uapi/linux/radeonfb.h
17040
17041 RADIOSHARK RADIO DRIVER
17042 M:      Hans Verkuil <hverkuil@xs4all.nl>
17043 L:      linux-media@vger.kernel.org
17044 S:      Maintained
17045 T:      git git://linuxtv.org/media_tree.git
17046 F:      drivers/media/radio/radio-shark.c
17047
17048 RADIOSHARK2 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-shark2.c
17054 F:      drivers/media/radio/radio-tea5777.c
17055
17056 RADOS BLOCK DEVICE (RBD)
17057 M:      Ilya Dryomov <idryomov@gmail.com>
17058 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17059 L:      ceph-devel@vger.kernel.org
17060 S:      Supported
17061 W:      http://ceph.com/
17062 T:      git git://github.com/ceph/ceph-client.git
17063 F:      Documentation/ABI/testing/sysfs-bus-rbd
17064 F:      drivers/block/rbd.c
17065 F:      drivers/block/rbd_types.h
17066
17067 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17068 M:      Paul Mackerras <paulus@samba.org>
17069 L:      linux-fbdev@vger.kernel.org
17070 S:      Maintained
17071 F:      drivers/video/fbdev/aty/aty128fb.c
17072
17073 RAINSHADOW-CEC DRIVER
17074 M:      Hans Verkuil <hverkuil@xs4all.nl>
17075 L:      linux-media@vger.kernel.org
17076 S:      Maintained
17077 T:      git git://linuxtv.org/media_tree.git
17078 F:      drivers/media/cec/usb/rainshadow/
17079
17080 RALINK MIPS ARCHITECTURE
17081 M:      John Crispin <john@phrozen.org>
17082 L:      linux-mips@vger.kernel.org
17083 S:      Maintained
17084 F:      arch/mips/ralink
17085
17086 RALINK MT7621 MIPS ARCHITECTURE
17087 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17088 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17089 L:      linux-mips@vger.kernel.org
17090 S:      Maintained
17091 F:      arch/mips/boot/dts/ralink/mt7621*
17092
17093 RALINK PINCTRL DRIVER
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:      drivers/pinctrl/ralink/
17099
17100 RALINK RT2X00 WIRELESS LAN DRIVER
17101 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17102 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17103 L:      linux-wireless@vger.kernel.org
17104 S:      Maintained
17105 F:      drivers/net/wireless/ralink/rt2x00/
17106
17107 RAMDISK RAM BLOCK DEVICE DRIVER
17108 M:      Jens Axboe <axboe@kernel.dk>
17109 S:      Maintained
17110 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17111 F:      drivers/block/brd.c
17112
17113 RANCHU VIRTUAL BOARD FOR MIPS
17114 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17115 L:      linux-mips@vger.kernel.org
17116 S:      Supported
17117 F:      arch/mips/configs/generic/board-ranchu.config
17118 F:      arch/mips/generic/board-ranchu.c
17119
17120 RANDOM NUMBER DRIVER
17121 M:      "Theodore Ts'o" <tytso@mit.edu>
17122 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17123 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17124 S:      Maintained
17125 F:      drivers/char/random.c
17126 F:      drivers/virt/vmgenid.c
17127
17128 RAPIDIO SUBSYSTEM
17129 M:      Matt Porter <mporter@kernel.crashing.org>
17130 M:      Alexandre Bounine <alex.bou9@gmail.com>
17131 S:      Maintained
17132 F:      drivers/rapidio/
17133
17134 RAS INFRASTRUCTURE
17135 M:      Tony Luck <tony.luck@intel.com>
17136 M:      Borislav Petkov <bp@alien8.de>
17137 L:      linux-edac@vger.kernel.org
17138 S:      Maintained
17139 F:      Documentation/admin-guide/ras.rst
17140 F:      drivers/ras/
17141 F:      include/linux/ras.h
17142 F:      include/ras/ras_event.h
17143
17144 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17145 L:      linux-wireless@vger.kernel.org
17146 S:      Orphan
17147 F:      drivers/net/wireless/ray*
17148
17149 RC-CORE / LIRC FRAMEWORK
17150 M:      Sean Young <sean@mess.org>
17151 L:      linux-media@vger.kernel.org
17152 S:      Maintained
17153 W:      http://linuxtv.org
17154 T:      git git://linuxtv.org/media_tree.git
17155 F:      Documentation/driver-api/media/rc-core.rst
17156 F:      Documentation/userspace-api/media/rc/
17157 F:      drivers/media/rc/
17158 F:      include/media/rc-map.h
17159 F:      include/media/rc-core.h
17160 F:      include/uapi/linux/lirc.h
17161
17162 RCMM REMOTE CONTROLS DECODER
17163 M:      Patrick Lerda <patrick9876@free.fr>
17164 S:      Maintained
17165 F:      drivers/media/rc/ir-rcmm-decoder.c
17166
17167 RCUTORTURE TEST FRAMEWORK
17168 M:      "Paul E. McKenney" <paulmck@kernel.org>
17169 M:      Josh Triplett <josh@joshtriplett.org>
17170 R:      Steven Rostedt <rostedt@goodmis.org>
17171 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17172 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17173 L:      rcu@vger.kernel.org
17174 S:      Supported
17175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17176 F:      tools/testing/selftests/rcutorture
17177
17178 RDACM20 Camera Sensor
17179 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17180 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17181 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17182 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17183 L:      linux-media@vger.kernel.org
17184 S:      Maintained
17185 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17186 F:      drivers/media/i2c/max9271.c
17187 F:      drivers/media/i2c/max9271.h
17188 F:      drivers/media/i2c/rdacm20.c
17189
17190 RDACM21 Camera Sensor
17191 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17192 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17193 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17194 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17195 L:      linux-media@vger.kernel.org
17196 S:      Maintained
17197 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17198 F:      drivers/media/i2c/max9271.c
17199 F:      drivers/media/i2c/max9271.h
17200 F:      drivers/media/i2c/rdacm21.c
17201
17202 RDC R-321X SoC
17203 M:      Florian Fainelli <florian@openwrt.org>
17204 S:      Maintained
17205
17206 RDC R6040 FAST ETHERNET DRIVER
17207 M:      Florian Fainelli <f.fainelli@gmail.com>
17208 L:      netdev@vger.kernel.org
17209 S:      Maintained
17210 F:      drivers/net/ethernet/rdc/r6040.c
17211
17212 RDMAVT - RDMA verbs software
17213 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17214 L:      linux-rdma@vger.kernel.org
17215 S:      Supported
17216 F:      drivers/infiniband/sw/rdmavt
17217
17218 RDS - RELIABLE DATAGRAM SOCKETS
17219 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17220 L:      netdev@vger.kernel.org
17221 L:      linux-rdma@vger.kernel.org
17222 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17223 S:      Supported
17224 W:      https://oss.oracle.com/projects/rds/
17225 F:      Documentation/networking/rds.rst
17226 F:      net/rds/
17227
17228 RDT - RESOURCE ALLOCATION
17229 M:      Fenghua Yu <fenghua.yu@intel.com>
17230 M:      Reinette Chatre <reinette.chatre@intel.com>
17231 L:      linux-kernel@vger.kernel.org
17232 S:      Supported
17233 F:      Documentation/x86/resctrl*
17234 F:      arch/x86/include/asm/resctrl.h
17235 F:      arch/x86/kernel/cpu/resctrl/
17236 F:      tools/testing/selftests/resctrl/
17237
17238 READ-COPY UPDATE (RCU)
17239 M:      "Paul E. McKenney" <paulmck@kernel.org>
17240 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17241 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17242 M:      Josh Triplett <josh@joshtriplett.org>
17243 R:      Steven Rostedt <rostedt@goodmis.org>
17244 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17245 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17246 R:      Joel Fernandes <joel@joelfernandes.org>
17247 L:      rcu@vger.kernel.org
17248 S:      Supported
17249 W:      http://www.rdrop.com/users/paulmck/RCU/
17250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17251 F:      Documentation/RCU/
17252 F:      include/linux/rcu*
17253 F:      kernel/rcu/
17254 X:      Documentation/RCU/torture.rst
17255 X:      include/linux/srcu*.h
17256 X:      kernel/rcu/srcu*.c
17257
17258 REAL TIME CLOCK (RTC) SUBSYSTEM
17259 M:      Alessandro Zummo <a.zummo@towertech.it>
17260 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17261 L:      linux-rtc@vger.kernel.org
17262 S:      Maintained
17263 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17265 F:      Documentation/admin-guide/rtc.rst
17266 F:      Documentation/devicetree/bindings/rtc/
17267 F:      drivers/rtc/
17268 F:      include/linux/platform_data/rtc-*
17269 F:      include/linux/rtc.h
17270 F:      include/linux/rtc/
17271 F:      include/uapi/linux/rtc.h
17272 F:      tools/testing/selftests/rtc/
17273
17274 REALTEK AUDIO CODECS
17275 M:      Oder Chiou <oder_chiou@realtek.com>
17276 S:      Maintained
17277 F:      include/sound/rt*.h
17278 F:      sound/soc/codecs/rt*
17279
17280 REALTEK OTTO WATCHDOG
17281 M:      Sander Vanheule <sander@svanheule.net>
17282 L:      linux-watchdog@vger.kernel.org
17283 S:      Maintained
17284 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17285 F:      drivers/watchdog/realtek_otto_wdt.c
17286
17287 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17288 M:      Linus Walleij <linus.walleij@linaro.org>
17289 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17290 S:      Maintained
17291 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17292 F:      drivers/net/dsa/realtek/*
17293
17294 REALTEK WIRELESS DRIVER (rtlwifi family)
17295 M:      Ping-Ke Shih <pkshih@realtek.com>
17296 L:      linux-wireless@vger.kernel.org
17297 S:      Maintained
17298 W:      https://wireless.wiki.kernel.org/
17299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17300 F:      drivers/net/wireless/realtek/rtlwifi/
17301
17302 REALTEK WIRELESS DRIVER (rtw88)
17303 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17304 L:      linux-wireless@vger.kernel.org
17305 S:      Maintained
17306 F:      drivers/net/wireless/realtek/rtw88/
17307
17308 REALTEK WIRELESS DRIVER (rtw89)
17309 M:      Ping-Ke Shih <pkshih@realtek.com>
17310 L:      linux-wireless@vger.kernel.org
17311 S:      Maintained
17312 F:      drivers/net/wireless/realtek/rtw89/
17313
17314 REDPINE WIRELESS DRIVER
17315 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17316 M:      Siva Rebbagondla <siva8118@gmail.com>
17317 L:      linux-wireless@vger.kernel.org
17318 S:      Maintained
17319 F:      drivers/net/wireless/rsi/
17320
17321 REGISTER MAP ABSTRACTION
17322 M:      Mark Brown <broonie@kernel.org>
17323 L:      linux-kernel@vger.kernel.org
17324 S:      Supported
17325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17326 F:      Documentation/devicetree/bindings/regmap/
17327 F:      drivers/base/regmap/
17328 F:      include/linux/regmap.h
17329
17330 REISERFS FILE SYSTEM
17331 L:      reiserfs-devel@vger.kernel.org
17332 S:      Supported
17333 F:      fs/reiserfs/
17334
17335 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17336 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17337 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17338 L:      linux-remoteproc@vger.kernel.org
17339 S:      Maintained
17340 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17341 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17342 F:      Documentation/devicetree/bindings/remoteproc/
17343 F:      Documentation/staging/remoteproc.rst
17344 F:      drivers/remoteproc/
17345 F:      include/linux/remoteproc.h
17346 F:      include/linux/remoteproc/
17347
17348 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17349 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17350 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17351 L:      linux-remoteproc@vger.kernel.org
17352 S:      Maintained
17353 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17354 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17355 F:      Documentation/staging/rpmsg.rst
17356 F:      drivers/rpmsg/
17357 F:      include/linux/rpmsg.h
17358 F:      include/linux/rpmsg/
17359 F:      include/uapi/linux/rpmsg.h
17360 F:      samples/rpmsg/
17361
17362 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17363 M:      Stephan Gerhold <stephan@gerhold.net>
17364 L:      netdev@vger.kernel.org
17365 L:      linux-remoteproc@vger.kernel.org
17366 S:      Maintained
17367 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17368
17369 RENESAS CLOCK DRIVERS
17370 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17371 L:      linux-renesas-soc@vger.kernel.org
17372 S:      Supported
17373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17374 F:      Documentation/devicetree/bindings/clock/renesas,*
17375 F:      drivers/clk/renesas/
17376
17377 RENESAS EMEV2 I2C DRIVER
17378 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17379 L:      linux-renesas-soc@vger.kernel.org
17380 S:      Supported
17381 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17382 F:      drivers/i2c/busses/i2c-emev2.c
17383
17384 RENESAS ETHERNET DRIVERS
17385 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17386 L:      netdev@vger.kernel.org
17387 L:      linux-renesas-soc@vger.kernel.org
17388 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17389 F:      drivers/net/ethernet/renesas/
17390 F:      include/linux/sh_eth.h
17391
17392 RENESAS R-CAR GYROADC DRIVER
17393 M:      Marek Vasut <marek.vasut@gmail.com>
17394 L:      linux-iio@vger.kernel.org
17395 S:      Supported
17396 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17397 F:      drivers/iio/adc/rcar-gyroadc.c
17398
17399 RENESAS R-CAR I2C DRIVERS
17400 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17401 L:      linux-renesas-soc@vger.kernel.org
17402 S:      Supported
17403 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17404 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17405 F:      drivers/i2c/busses/i2c-rcar.c
17406 F:      drivers/i2c/busses/i2c-sh_mobile.c
17407
17408 RENESAS R-CAR SATA DRIVER
17409 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17410 S:      Supported
17411 L:      linux-ide@vger.kernel.org
17412 L:      linux-renesas-soc@vger.kernel.org
17413 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17414 F:      drivers/ata/sata_rcar.c
17415
17416 RENESAS R-CAR THERMAL DRIVERS
17417 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17418 L:      linux-renesas-soc@vger.kernel.org
17419 S:      Supported
17420 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17421 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17422 F:      drivers/thermal/rcar_gen3_thermal.c
17423 F:      drivers/thermal/rcar_thermal.c
17424
17425 RENESAS RIIC DRIVER
17426 M:      Chris Brandt <chris.brandt@renesas.com>
17427 L:      linux-renesas-soc@vger.kernel.org
17428 S:      Supported
17429 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17430 F:      drivers/i2c/busses/i2c-riic.c
17431
17432 RENESAS USB PHY DRIVER
17433 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17434 L:      linux-renesas-soc@vger.kernel.org
17435 S:      Maintained
17436 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17437
17438 RENESAS RZ/G2L A/D DRIVER
17439 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17440 L:      linux-iio@vger.kernel.org
17441 L:      linux-renesas-soc@vger.kernel.org
17442 S:      Supported
17443 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17444 F:      drivers/iio/adc/rzg2l_adc.c
17445
17446 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17447 M:      Clément Léger <clement.leger@bootlin.com>
17448 L:      linux-renesas-soc@vger.kernel.org
17449 L:      netdev@vger.kernel.org
17450 S:      Maintained
17451 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17452 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17453 F:      drivers/net/dsa/rzn1_a5psw*
17454 F:      drivers/net/pcs/pcs-rzn1-miic.c
17455 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17456 F:      include/linux/pcs-rzn1-miic.h
17457 F:      net/dsa/tag_rzn1_a5psw.c
17458
17459 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17460 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17461 L:      linux-rtc@vger.kernel.org
17462 L:      linux-renesas-soc@vger.kernel.org
17463 S:      Maintained
17464 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17465 F:      drivers/rtc/rtc-rzn1.c
17466
17467 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17468 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17469 L:      linux-mtd@lists.infradead.org
17470 L:      linux-renesas-soc@vger.kernel.org
17471 S:      Maintained
17472 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17473 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17474
17475 RESET CONTROLLER FRAMEWORK
17476 M:      Philipp Zabel <p.zabel@pengutronix.de>
17477 S:      Maintained
17478 T:      git git://git.pengutronix.de/git/pza/linux
17479 F:      Documentation/devicetree/bindings/reset/
17480 F:      Documentation/driver-api/reset.rst
17481 F:      drivers/reset/
17482 F:      include/dt-bindings/reset/
17483 F:      include/linux/reset-controller.h
17484 F:      include/linux/reset.h
17485 F:      include/linux/reset/
17486 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17487
17488 RESTARTABLE SEQUENCES SUPPORT
17489 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17490 M:      Peter Zijlstra <peterz@infradead.org>
17491 M:      "Paul E. McKenney" <paulmck@kernel.org>
17492 M:      Boqun Feng <boqun.feng@gmail.com>
17493 L:      linux-kernel@vger.kernel.org
17494 S:      Supported
17495 F:      include/trace/events/rseq.h
17496 F:      include/uapi/linux/rseq.h
17497 F:      kernel/rseq.c
17498 F:      tools/testing/selftests/rseq/
17499
17500 RFKILL
17501 M:      Johannes Berg <johannes@sipsolutions.net>
17502 L:      linux-wireless@vger.kernel.org
17503 S:      Maintained
17504 W:      https://wireless.wiki.kernel.org/
17505 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17508 F:      Documentation/ABI/stable/sysfs-class-rfkill
17509 F:      Documentation/driver-api/rfkill.rst
17510 F:      include/linux/rfkill.h
17511 F:      include/uapi/linux/rfkill.h
17512 F:      net/rfkill/
17513
17514 RHASHTABLE
17515 M:      Thomas Graf <tgraf@suug.ch>
17516 M:      Herbert Xu <herbert@gondor.apana.org.au>
17517 L:      netdev@vger.kernel.org
17518 S:      Maintained
17519 F:      include/linux/rhashtable-types.h
17520 F:      include/linux/rhashtable.h
17521 F:      lib/rhashtable.c
17522 F:      lib/test_rhashtable.c
17523
17524 RICOH R5C592 MEMORYSTICK DRIVER
17525 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17526 S:      Maintained
17527 F:      drivers/memstick/host/r592.*
17528
17529 RICOH SMARTMEDIA/XD DRIVER
17530 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17531 S:      Maintained
17532 F:      drivers/mtd/nand/raw/r852.c
17533 F:      drivers/mtd/nand/raw/r852.h
17534
17535 RISC-V PMU DRIVERS
17536 M:      Atish Patra <atishp@atishpatra.org>
17537 R:      Anup Patel <anup@brainfault.org>
17538 L:      linux-riscv@lists.infradead.org
17539 S:      Supported
17540 F:      drivers/perf/riscv_pmu.c
17541 F:      drivers/perf/riscv_pmu_legacy.c
17542 F:      drivers/perf/riscv_pmu_sbi.c
17543
17544 RISC-V ARCHITECTURE
17545 M:      Paul Walmsley <paul.walmsley@sifive.com>
17546 M:      Palmer Dabbelt <palmer@dabbelt.com>
17547 M:      Albert Ou <aou@eecs.berkeley.edu>
17548 L:      linux-riscv@lists.infradead.org
17549 S:      Supported
17550 P:      Documentation/riscv/patch-acceptance.rst
17551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17552 F:      arch/riscv/
17553 N:      riscv
17554 K:      riscv
17555
17556 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17557 M:      Conor Dooley <conor.dooley@microchip.com>
17558 M:      Daire McNamara <daire.mcnamara@microchip.com>
17559 L:      linux-riscv@lists.infradead.org
17560 S:      Supported
17561 F:      arch/riscv/boot/dts/microchip/
17562 F:      drivers/char/hw_random/mpfs-rng.c
17563 F:      drivers/clk/microchip/clk-mpfs.c
17564 F:      drivers/mailbox/mailbox-mpfs.c
17565 F:      drivers/pci/controller/pcie-microchip-host.c
17566 F:      drivers/rtc/rtc-mpfs.c
17567 F:      drivers/soc/microchip/
17568 F:      drivers/spi/spi-microchip-core.c
17569 F:      drivers/usb/musb/mpfs.c
17570 F:      include/soc/microchip/mpfs.h
17571
17572 RNBD BLOCK DRIVERS
17573 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17574 M:      Jack Wang <jinpu.wang@ionos.com>
17575 L:      linux-block@vger.kernel.org
17576 S:      Maintained
17577 F:      drivers/block/rnbd/
17578
17579 ROCCAT DRIVERS
17580 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17581 S:      Maintained
17582 W:      http://sourceforge.net/projects/roccat/
17583 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17584 F:      drivers/hid/hid-roccat*
17585 F:      include/linux/hid-roccat*
17586
17587 ROCKCHIP I2S TDM DRIVER
17588 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17589 L:      linux-rockchip@lists.infradead.org
17590 S:      Maintained
17591 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17592 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17593
17594 ROCKCHIP ISP V1 DRIVER
17595 M:      Dafna Hirschfeld <dafna@fastmail.com>
17596 L:      linux-media@vger.kernel.org
17597 L:      linux-rockchip@lists.infradead.org
17598 S:      Maintained
17599 F:      Documentation/admin-guide/media/rkisp1.rst
17600 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17601 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17602 F:      drivers/media/platform/rockchip/rkisp1
17603 F:      include/uapi/linux/rkisp1-config.h
17604
17605 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17606 M:      Jacob Chen <jacob-chen@iotwrt.com>
17607 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17608 L:      linux-media@vger.kernel.org
17609 L:      linux-rockchip@lists.infradead.org
17610 S:      Maintained
17611 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17612 F:      drivers/media/platform/rockchip/rga/
17613
17614 ROCKCHIP VIDEO DECODER DRIVER
17615 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17616 L:      linux-media@vger.kernel.org
17617 L:      linux-rockchip@lists.infradead.org
17618 S:      Maintained
17619 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17620 F:      drivers/staging/media/rkvdec/
17621
17622 ROCKER DRIVER
17623 M:      Jiri Pirko <jiri@resnulli.us>
17624 L:      netdev@vger.kernel.org
17625 S:      Supported
17626 F:      drivers/net/ethernet/rocker/
17627
17628 ROCKETPORT EXPRESS/INFINITY DRIVER
17629 M:      Kevin Cernekee <cernekee@gmail.com>
17630 L:      linux-serial@vger.kernel.org
17631 S:      Odd Fixes
17632 F:      drivers/tty/serial/rp2.*
17633
17634 ROHM BD99954 CHARGER IC
17635 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17636 S:      Supported
17637 F:      drivers/power/supply/bd99954-charger.c
17638 F:      drivers/power/supply/bd99954-charger.h
17639
17640 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17641 M:      Tomasz Duszynski <tduszyns@gmail.com>
17642 S:      Maintained
17643 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17644 F:      drivers/iio/light/bh1750.c
17645
17646 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17647 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17648 L:      linux-kernel@vger.kernel.org
17649 L:      linux-renesas-soc@vger.kernel.org
17650 S:      Supported
17651 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17652 F:      drivers/gpio/gpio-bd9571mwv.c
17653 F:      drivers/mfd/bd9571mwv.c
17654 F:      drivers/regulator/bd9571mwv-regulator.c
17655 F:      include/linux/mfd/bd9571mwv.h
17656
17657 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17658 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17659 S:      Supported
17660 F:      drivers/clk/clk-bd718x7.c
17661 F:      drivers/gpio/gpio-bd71815.c
17662 F:      drivers/gpio/gpio-bd71828.c
17663 F:      drivers/mfd/rohm-bd71828.c
17664 F:      drivers/mfd/rohm-bd718x7.c
17665 F:      drivers/mfd/rohm-bd9576.c
17666 F:      drivers/regulator/bd71815-regulator.c
17667 F:      drivers/regulator/bd71828-regulator.c
17668 F:      drivers/regulator/bd718x7-regulator.c
17669 F:      drivers/regulator/bd9576-regulator.c
17670 F:      drivers/regulator/rohm-regulator.c
17671 F:      drivers/rtc/rtc-bd70528.c
17672 F:      drivers/watchdog/bd9576_wdt.c
17673 F:      include/linux/mfd/rohm-bd71815.h
17674 F:      include/linux/mfd/rohm-bd71828.h
17675 F:      include/linux/mfd/rohm-bd718x7.h
17676 F:      include/linux/mfd/rohm-bd957x.h
17677 F:      include/linux/mfd/rohm-generic.h
17678 F:      include/linux/mfd/rohm-shared.h
17679
17680 ROSE NETWORK LAYER
17681 M:      Ralf Baechle <ralf@linux-mips.org>
17682 L:      linux-hams@vger.kernel.org
17683 S:      Maintained
17684 W:      http://www.linux-ax25.org/
17685 F:      include/net/rose.h
17686 F:      include/uapi/linux/rose.h
17687 F:      net/rose/
17688
17689 ROTATION DRIVER FOR ALLWINNER A83T
17690 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17691 L:      linux-media@vger.kernel.org
17692 S:      Maintained
17693 T:      git git://linuxtv.org/media_tree.git
17694 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17695 F:      drivers/media/platform/sunxi/sun8i-rotate/
17696
17697 RPMSG TTY DRIVER
17698 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17699 L:      linux-remoteproc@vger.kernel.org
17700 S:      Maintained
17701 F:      drivers/tty/rpmsg_tty.c
17702
17703 RTL2830 MEDIA DRIVER
17704 M:      Antti Palosaari <crope@iki.fi>
17705 L:      linux-media@vger.kernel.org
17706 S:      Maintained
17707 W:      https://linuxtv.org
17708 W:      http://palosaari.fi/linux/
17709 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17710 T:      git git://linuxtv.org/anttip/media_tree.git
17711 F:      drivers/media/dvb-frontends/rtl2830*
17712
17713 RTL2832 MEDIA DRIVER
17714 M:      Antti Palosaari <crope@iki.fi>
17715 L:      linux-media@vger.kernel.org
17716 S:      Maintained
17717 W:      https://linuxtv.org
17718 W:      http://palosaari.fi/linux/
17719 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17720 T:      git git://linuxtv.org/anttip/media_tree.git
17721 F:      drivers/media/dvb-frontends/rtl2832*
17722
17723 RTL2832_SDR MEDIA DRIVER
17724 M:      Antti Palosaari <crope@iki.fi>
17725 L:      linux-media@vger.kernel.org
17726 S:      Maintained
17727 W:      https://linuxtv.org
17728 W:      http://palosaari.fi/linux/
17729 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17730 T:      git git://linuxtv.org/anttip/media_tree.git
17731 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17732
17733 RTL8180 WIRELESS DRIVER
17734 L:      linux-wireless@vger.kernel.org
17735 S:      Orphan
17736 W:      https://wireless.wiki.kernel.org/
17737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17738 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17739
17740 RTL8187 WIRELESS DRIVER
17741 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17742 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17743 M:      Larry Finger <Larry.Finger@lwfinger.net>
17744 L:      linux-wireless@vger.kernel.org
17745 S:      Maintained
17746 W:      https://wireless.wiki.kernel.org/
17747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17748 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17749
17750 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17751 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17752 L:      linux-wireless@vger.kernel.org
17753 S:      Maintained
17754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17755 F:      drivers/net/wireless/realtek/rtl8xxxu/
17756
17757 RTRS TRANSPORT DRIVERS
17758 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17759 M:      Jack Wang <jinpu.wang@ionos.com>
17760 L:      linux-rdma@vger.kernel.org
17761 S:      Maintained
17762 F:      drivers/infiniband/ulp/rtrs/
17763
17764 RXRPC SOCKETS (AF_RXRPC)
17765 M:      David Howells <dhowells@redhat.com>
17766 M:      Marc Dionne <marc.dionne@auristor.com>
17767 L:      linux-afs@lists.infradead.org
17768 S:      Supported
17769 W:      https://www.infradead.org/~dhowells/kafs/
17770 F:      Documentation/networking/rxrpc.rst
17771 F:      include/keys/rxrpc-type.h
17772 F:      include/net/af_rxrpc.h
17773 F:      include/trace/events/rxrpc.h
17774 F:      include/uapi/linux/rxrpc.h
17775 F:      net/rxrpc/
17776
17777 S3 SAVAGE FRAMEBUFFER DRIVER
17778 M:      Antonino Daplas <adaplas@gmail.com>
17779 L:      linux-fbdev@vger.kernel.org
17780 S:      Maintained
17781 F:      drivers/video/fbdev/savage/
17782
17783 S390
17784 M:      Heiko Carstens <hca@linux.ibm.com>
17785 M:      Vasily Gorbik <gor@linux.ibm.com>
17786 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17787 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17788 R:      Sven Schnelle <svens@linux.ibm.com>
17789 L:      linux-s390@vger.kernel.org
17790 S:      Supported
17791 W:      http://www.ibm.com/developerworks/linux/linux390/
17792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17793 F:      Documentation/driver-api/s390-drivers.rst
17794 F:      Documentation/s390/
17795 F:      arch/s390/
17796 F:      drivers/s390/
17797
17798 S390 COMMON I/O LAYER
17799 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17800 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17801 L:      linux-s390@vger.kernel.org
17802 S:      Supported
17803 W:      http://www.ibm.com/developerworks/linux/linux390/
17804 F:      drivers/s390/cio/
17805
17806 S390 DASD DRIVER
17807 M:      Stefan Haberland <sth@linux.ibm.com>
17808 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17809 L:      linux-s390@vger.kernel.org
17810 S:      Supported
17811 W:      http://www.ibm.com/developerworks/linux/linux390/
17812 F:      block/partitions/ibm.c
17813 F:      drivers/s390/block/dasd*
17814 F:      include/linux/dasd_mod.h
17815
17816 S390 IOMMU (PCI)
17817 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17818 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17819 L:      linux-s390@vger.kernel.org
17820 S:      Supported
17821 W:      http://www.ibm.com/developerworks/linux/linux390/
17822 F:      drivers/iommu/s390-iommu.c
17823
17824 S390 IUCV NETWORK LAYER
17825 M:      Alexandra Winter <wintera@linux.ibm.com>
17826 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17827 L:      linux-s390@vger.kernel.org
17828 L:      netdev@vger.kernel.org
17829 S:      Supported
17830 W:      http://www.ibm.com/developerworks/linux/linux390/
17831 F:      drivers/s390/net/*iucv*
17832 F:      include/net/iucv/
17833 F:      net/iucv/
17834
17835 S390 NETWORK DRIVERS
17836 M:      Alexandra Winter <wintera@linux.ibm.com>
17837 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17838 L:      linux-s390@vger.kernel.org
17839 L:      netdev@vger.kernel.org
17840 S:      Supported
17841 W:      http://www.ibm.com/developerworks/linux/linux390/
17842 F:      drivers/s390/net/
17843
17844 S390 PCI SUBSYSTEM
17845 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17846 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17847 L:      linux-s390@vger.kernel.org
17848 S:      Supported
17849 W:      http://www.ibm.com/developerworks/linux/linux390/
17850 F:      arch/s390/pci/
17851 F:      drivers/pci/hotplug/s390_pci_hpc.c
17852 F:      Documentation/s390/pci.rst
17853
17854 S390 VFIO AP DRIVER
17855 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17856 M:      Halil Pasic <pasic@linux.ibm.com>
17857 M:      Jason Herne <jjherne@linux.ibm.com>
17858 L:      linux-s390@vger.kernel.org
17859 S:      Supported
17860 W:      http://www.ibm.com/developerworks/linux/linux390/
17861 F:      Documentation/s390/vfio-ap*
17862 F:      drivers/s390/crypto/vfio_ap*
17863
17864 S390 VFIO-CCW DRIVER
17865 M:      Eric Farman <farman@linux.ibm.com>
17866 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17867 R:      Halil Pasic <pasic@linux.ibm.com>
17868 L:      linux-s390@vger.kernel.org
17869 L:      kvm@vger.kernel.org
17870 S:      Supported
17871 F:      Documentation/s390/vfio-ccw.rst
17872 F:      drivers/s390/cio/vfio_ccw*
17873 F:      include/uapi/linux/vfio_ccw.h
17874
17875 S390 VFIO-PCI DRIVER
17876 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17877 M:      Eric Farman <farman@linux.ibm.com>
17878 L:      linux-s390@vger.kernel.org
17879 L:      kvm@vger.kernel.org
17880 S:      Supported
17881 F:      arch/s390/kvm/pci*
17882 F:      drivers/vfio/pci/vfio_pci_zdev.c
17883 F:      include/uapi/linux/vfio_zdev.h
17884
17885 S390 ZCRYPT DRIVER
17886 M:      Harald Freudenberger <freude@linux.ibm.com>
17887 L:      linux-s390@vger.kernel.org
17888 S:      Supported
17889 W:      http://www.ibm.com/developerworks/linux/linux390/
17890 F:      drivers/s390/crypto/
17891
17892 S390 ZFCP DRIVER
17893 M:      Steffen Maier <maier@linux.ibm.com>
17894 M:      Benjamin Block <bblock@linux.ibm.com>
17895 L:      linux-s390@vger.kernel.org
17896 S:      Supported
17897 W:      http://www.ibm.com/developerworks/linux/linux390/
17898 F:      drivers/s390/scsi/zfcp_*
17899
17900 S3C ADC BATTERY DRIVER
17901 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17902 L:      linux-samsung-soc@vger.kernel.org
17903 S:      Odd Fixes
17904 F:      drivers/power/supply/s3c_adc_battery.c
17905 F:      include/linux/s3c_adc_battery.h
17906
17907 S3C24XX SD/MMC Driver
17908 M:      Ben Dooks <ben-linux@fluff.org>
17909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17910 S:      Supported
17911 F:      drivers/mmc/host/s3cmci.*
17912
17913 SAA6588 RDS RECEIVER DRIVER
17914 M:      Hans Verkuil <hverkuil@xs4all.nl>
17915 L:      linux-media@vger.kernel.org
17916 S:      Odd Fixes
17917 W:      https://linuxtv.org
17918 T:      git git://linuxtv.org/media_tree.git
17919 F:      drivers/media/i2c/saa6588*
17920
17921 SAA7134 VIDEO4LINUX DRIVER
17922 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17923 L:      linux-media@vger.kernel.org
17924 S:      Odd fixes
17925 W:      https://linuxtv.org
17926 T:      git git://linuxtv.org/media_tree.git
17927 F:      Documentation/driver-api/media/drivers/saa7134*
17928 F:      drivers/media/pci/saa7134/
17929
17930 SAA7146 VIDEO4LINUX-2 DRIVER
17931 M:      Hans Verkuil <hverkuil@xs4all.nl>
17932 L:      linux-media@vger.kernel.org
17933 S:      Maintained
17934 T:      git git://linuxtv.org/media_tree.git
17935 F:      drivers/media/common/saa7146/
17936 F:      drivers/media/pci/saa7146/
17937 F:      include/media/drv-intf/saa7146*
17938
17939 SAFESETID SECURITY MODULE
17940 M:      Micah Morton <mortonm@chromium.org>
17941 S:      Supported
17942 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17943 F:      security/safesetid/
17944
17945 SAMSUNG AUDIO (ASoC) DRIVERS
17946 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17947 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17948 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17949 S:      Supported
17950 B:      mailto:linux-samsung-soc@vger.kernel.org
17951 F:      Documentation/devicetree/bindings/sound/samsung*
17952 F:      sound/soc/samsung/
17953
17954 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17955 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17956 L:      linux-crypto@vger.kernel.org
17957 L:      linux-samsung-soc@vger.kernel.org
17958 S:      Maintained
17959 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17960 F:      drivers/crypto/exynos-rng.c
17961
17962 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17963 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17964 L:      linux-samsung-soc@vger.kernel.org
17965 S:      Maintained
17966 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17967 F:      drivers/char/hw_random/exynos-trng.c
17968
17969 SAMSUNG FRAMEBUFFER DRIVER
17970 M:      Jingoo Han <jingoohan1@gmail.com>
17971 L:      linux-fbdev@vger.kernel.org
17972 S:      Maintained
17973 F:      drivers/video/fbdev/s3c-fb.c
17974
17975 SAMSUNG INTERCONNECT DRIVERS
17976 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17977 M:      Artur Świgoń <a.swigon@samsung.com>
17978 L:      linux-pm@vger.kernel.org
17979 L:      linux-samsung-soc@vger.kernel.org
17980 S:      Supported
17981 F:      drivers/interconnect/samsung/
17982
17983 SAMSUNG LAPTOP DRIVER
17984 M:      Corentin Chary <corentin.chary@gmail.com>
17985 L:      platform-driver-x86@vger.kernel.org
17986 S:      Maintained
17987 F:      drivers/platform/x86/samsung-laptop.c
17988
17989 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17990 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17991 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17992 L:      linux-kernel@vger.kernel.org
17993 L:      linux-samsung-soc@vger.kernel.org
17994 S:      Supported
17995 B:      mailto:linux-samsung-soc@vger.kernel.org
17996 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17997 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17998 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17999 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18000 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18001 F:      drivers/clk/clk-s2mps11.c
18002 F:      drivers/mfd/sec*.c
18003 F:      drivers/regulator/s2m*.c
18004 F:      drivers/regulator/s5m*.c
18005 F:      drivers/rtc/rtc-s5m.c
18006 F:      include/linux/mfd/samsung/
18007
18008 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18009 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18010 L:      linux-media@vger.kernel.org
18011 L:      linux-samsung-soc@vger.kernel.org
18012 S:      Maintained
18013 F:      drivers/media/platform/samsung/s3c-camif/
18014 F:      include/media/drv-intf/s3c_camif.h
18015
18016 SAMSUNG S3FWRN5 NFC DRIVER
18017 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18018 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
18019 L:      linux-nfc@lists.01.org (subscribers-only)
18020 S:      Maintained
18021 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18022 F:      drivers/nfc/s3fwrn5
18023
18024 SAMSUNG S5C73M3 CAMERA DRIVER
18025 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18026 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18027 L:      linux-media@vger.kernel.org
18028 S:      Supported
18029 F:      drivers/media/i2c/s5c73m3/*
18030
18031 SAMSUNG S5K5BAF CAMERA DRIVER
18032 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18033 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18034 L:      linux-media@vger.kernel.org
18035 S:      Supported
18036 F:      drivers/media/i2c/s5k5baf.c
18037
18038 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18039 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18040 M:      Vladimir Zapolskiy <vz@mleia.com>
18041 L:      linux-crypto@vger.kernel.org
18042 L:      linux-samsung-soc@vger.kernel.org
18043 S:      Maintained
18044 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18045 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18046 F:      drivers/crypto/s5p-sss.c
18047
18048 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18049 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18050 L:      linux-media@vger.kernel.org
18051 S:      Supported
18052 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18053 F:      drivers/media/platform/samsung/exynos4-is/
18054
18055 SAMSUNG SOC CLOCK DRIVERS
18056 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18057 M:      Tomasz Figa <tomasz.figa@gmail.com>
18058 M:      Chanwoo Choi <cw00.choi@samsung.com>
18059 R:      Alim Akhtar <alim.akhtar@samsung.com>
18060 L:      linux-samsung-soc@vger.kernel.org
18061 S:      Supported
18062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18063 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18064 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18065 F:      drivers/clk/samsung/
18066 F:      include/dt-bindings/clock/exynos*.h
18067 F:      include/dt-bindings/clock/s3c*.h
18068 F:      include/dt-bindings/clock/s5p*.h
18069 F:      include/dt-bindings/clock/samsung,*.h
18070 F:      include/linux/clk/samsung.h
18071 F:      include/linux/platform_data/clk-s3c2410.h
18072
18073 SAMSUNG SPI DRIVERS
18074 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18075 M:      Andi Shyti <andi@etezian.org>
18076 L:      linux-spi@vger.kernel.org
18077 L:      linux-samsung-soc@vger.kernel.org
18078 S:      Maintained
18079 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18080 F:      drivers/spi/spi-s3c*
18081 F:      include/linux/platform_data/spi-s3c64xx.h
18082 F:      include/linux/spi/s3c24xx-fiq.h
18083
18084 SAMSUNG SXGBE DRIVERS
18085 M:      Byungho An <bh74.an@samsung.com>
18086 L:      netdev@vger.kernel.org
18087 S:      Supported
18088 F:      drivers/net/ethernet/samsung/sxgbe/
18089
18090 SAMSUNG THERMAL DRIVER
18091 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18092 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18093 L:      linux-pm@vger.kernel.org
18094 L:      linux-samsung-soc@vger.kernel.org
18095 S:      Maintained
18096 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18097 F:      drivers/thermal/samsung/
18098
18099 SAMSUNG USB2 PHY DRIVER
18100 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18101 L:      linux-kernel@vger.kernel.org
18102 S:      Supported
18103 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18104 F:      Documentation/driver-api/phy/samsung-usb2.rst
18105 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18106 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18107 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18108 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18109 F:      drivers/phy/samsung/phy-samsung-usb2.c
18110 F:      drivers/phy/samsung/phy-samsung-usb2.h
18111
18112 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18113 M:      Paul Barker <paul.barker@sancloud.com>
18114 R:      Marc Murphy <marc.murphy@sancloud.com>
18115 S:      Supported
18116 F:      arch/arm/boot/dts/am335x-sancloud*
18117
18118 SC1200 WDT DRIVER
18119 M:      Zwane Mwaikambo <zwanem@gmail.com>
18120 S:      Maintained
18121 F:      drivers/watchdog/sc1200wdt.c
18122
18123 SCHEDULER
18124 M:      Ingo Molnar <mingo@redhat.com>
18125 M:      Peter Zijlstra <peterz@infradead.org>
18126 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18127 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18128 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18129 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18130 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18131 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18132 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18133 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18134 L:      linux-kernel@vger.kernel.org
18135 S:      Maintained
18136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18137 F:      include/linux/preempt.h
18138 F:      include/linux/sched.h
18139 F:      include/linux/wait.h
18140 F:      include/uapi/linux/sched.h
18141 F:      kernel/sched/
18142
18143 SCR24X CHIP CARD INTERFACE DRIVER
18144 M:      Lubomir Rintel <lkundrak@v3.sk>
18145 S:      Supported
18146 F:      drivers/char/pcmcia/scr24x_cs.c
18147
18148 SCSI RDMA PROTOCOL (SRP) INITIATOR
18149 M:      Bart Van Assche <bvanassche@acm.org>
18150 L:      linux-rdma@vger.kernel.org
18151 S:      Supported
18152 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18153 F:      drivers/infiniband/ulp/srp/
18154 F:      include/scsi/srp.h
18155
18156 SCSI RDMA PROTOCOL (SRP) TARGET
18157 M:      Bart Van Assche <bvanassche@acm.org>
18158 L:      linux-rdma@vger.kernel.org
18159 L:      target-devel@vger.kernel.org
18160 S:      Supported
18161 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18162 F:      drivers/infiniband/ulp/srpt/
18163
18164 SCSI SG DRIVER
18165 M:      Doug Gilbert <dgilbert@interlog.com>
18166 L:      linux-scsi@vger.kernel.org
18167 S:      Maintained
18168 W:      http://sg.danny.cz/sg
18169 F:      Documentation/scsi/scsi-generic.rst
18170 F:      drivers/scsi/sg.c
18171 F:      include/scsi/sg.h
18172
18173 SCSI SUBSYSTEM
18174 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18175 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18176 L:      linux-scsi@vger.kernel.org
18177 S:      Maintained
18178 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18181 F:      Documentation/devicetree/bindings/scsi/
18182 F:      drivers/scsi/
18183 F:      drivers/ufs/
18184 F:      include/scsi/
18185
18186 SCSI TAPE DRIVER
18187 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18188 L:      linux-scsi@vger.kernel.org
18189 S:      Maintained
18190 F:      Documentation/scsi/st.rst
18191 F:      drivers/scsi/st.*
18192 F:      drivers/scsi/st_*.h
18193
18194 SCSI TARGET CORE USER DRIVER
18195 M:      Bodo Stroesser <bostroesser@gmail.com>
18196 L:      linux-scsi@vger.kernel.org
18197 L:      target-devel@vger.kernel.org
18198 S:      Supported
18199 F:      Documentation/target/tcmu-design.rst
18200 F:      drivers/target/target_core_user.c
18201 F:      include/uapi/linux/target_core_user.h
18202
18203 SCSI TARGET SUBSYSTEM
18204 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18205 L:      linux-scsi@vger.kernel.org
18206 L:      target-devel@vger.kernel.org
18207 S:      Supported
18208 W:      http://www.linux-iscsi.org
18209 Q:      https://patchwork.kernel.org/project/target-devel/list/
18210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18211 F:      Documentation/target/
18212 F:      drivers/target/
18213 F:      include/target/
18214
18215 SCTP PROTOCOL
18216 M:      Vlad Yasevich <vyasevich@gmail.com>
18217 M:      Neil Horman <nhorman@tuxdriver.com>
18218 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18219 L:      linux-sctp@vger.kernel.org
18220 S:      Maintained
18221 W:      http://lksctp.sourceforge.net
18222 F:      Documentation/networking/sctp.rst
18223 F:      include/linux/sctp.h
18224 F:      include/net/sctp/
18225 F:      include/uapi/linux/sctp.h
18226 F:      net/sctp/
18227
18228 SCx200 CPU SUPPORT
18229 M:      Jim Cromie <jim.cromie@gmail.com>
18230 S:      Odd Fixes
18231 F:      Documentation/i2c/busses/scx200_acb.rst
18232 F:      arch/x86/platform/scx200/
18233 F:      drivers/i2c/busses/scx200*
18234 F:      drivers/mtd/maps/scx200_docflash.c
18235 F:      drivers/watchdog/scx200_wdt.c
18236 F:      include/linux/scx200.h
18237
18238 SCx200 GPIO DRIVER
18239 M:      Jim Cromie <jim.cromie@gmail.com>
18240 S:      Maintained
18241 F:      drivers/char/scx200_gpio.c
18242 F:      include/linux/scx200_gpio.h
18243
18244 SCx200 HRT CLOCKSOURCE DRIVER
18245 M:      Jim Cromie <jim.cromie@gmail.com>
18246 S:      Maintained
18247 F:      drivers/clocksource/scx200_hrt.c
18248
18249 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18250 M:      Sascha Sommer <saschasommer@freenet.de>
18251 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18252 S:      Maintained
18253 F:      drivers/mmc/host/sdricoh_cs.c
18254
18255 SECO BOARDS CEC DRIVER
18256 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18257 S:      Maintained
18258 F:      drivers/media/cec/platform/seco/seco-cec.c
18259 F:      drivers/media/cec/platform/seco/seco-cec.h
18260
18261 SECURE COMPUTING
18262 M:      Kees Cook <keescook@chromium.org>
18263 R:      Andy Lutomirski <luto@amacapital.net>
18264 R:      Will Drewry <wad@chromium.org>
18265 S:      Supported
18266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18267 F:      Documentation/userspace-api/seccomp_filter.rst
18268 F:      include/linux/seccomp.h
18269 F:      include/uapi/linux/seccomp.h
18270 F:      kernel/seccomp.c
18271 F:      tools/testing/selftests/kselftest_harness.h
18272 F:      tools/testing/selftests/seccomp/*
18273 K:      \bsecure_computing
18274 K:      \bTIF_SECCOMP\b
18275
18276 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18277 M:      Al Cooper <alcooperx@gmail.com>
18278 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18279 L:      linux-mmc@vger.kernel.org
18280 S:      Maintained
18281 F:      drivers/mmc/host/sdhci-brcmstb*
18282
18283 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18284 M:      Adrian Hunter <adrian.hunter@intel.com>
18285 L:      linux-mmc@vger.kernel.org
18286 S:      Maintained
18287 F:      drivers/mmc/host/sdhci*
18288
18289 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18290 M:      Eugen Hristev <eugen.hristev@microchip.com>
18291 L:      linux-mmc@vger.kernel.org
18292 S:      Supported
18293 F:      drivers/mmc/host/sdhci-of-at91.c
18294
18295 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18296 M:      Ben Dooks <ben-linux@fluff.org>
18297 M:      Jaehoon Chung <jh80.chung@samsung.com>
18298 L:      linux-mmc@vger.kernel.org
18299 S:      Maintained
18300 F:      drivers/mmc/host/sdhci-s3c*
18301
18302 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18303 M:      Viresh Kumar <vireshk@kernel.org>
18304 L:      linux-mmc@vger.kernel.org
18305 S:      Maintained
18306 F:      drivers/mmc/host/sdhci-spear.c
18307
18308 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18309 M:      Kishon Vijay Abraham I <kishon@ti.com>
18310 L:      linux-mmc@vger.kernel.org
18311 S:      Maintained
18312 F:      drivers/mmc/host/sdhci-omap.c
18313
18314 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18315 M:      Haibo Chen <haibo.chen@nxp.com>
18316 L:      linux-imx@nxp.com
18317 L:      linux-mmc@vger.kernel.org
18318 S:      Maintained
18319 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18320
18321 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18322 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18323 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18324 L:      linux-block@vger.kernel.org
18325 S:      Supported
18326 F:      block/opal_proto.h
18327 F:      block/sed*
18328 F:      include/linux/sed*
18329 F:      include/uapi/linux/sed*
18330
18331 SECURITY CONTACT
18332 M:      Security Officers <security@kernel.org>
18333 S:      Supported
18334 F:      Documentation/admin-guide/security-bugs.rst
18335
18336 SECURITY SUBSYSTEM
18337 M:      Paul Moore <paul@paul-moore.com>
18338 M:      James Morris <jmorris@namei.org>
18339 M:      "Serge E. Hallyn" <serge@hallyn.com>
18340 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18341 S:      Supported
18342 W:      http://kernsec.org/
18343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18344 F:      security/
18345 X:      security/selinux/
18346
18347 SELINUX SECURITY MODULE
18348 M:      Paul Moore <paul@paul-moore.com>
18349 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18350 M:      Eric Paris <eparis@parisplace.org>
18351 L:      selinux@vger.kernel.org
18352 S:      Supported
18353 W:      https://selinuxproject.org
18354 W:      https://github.com/SELinuxProject
18355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18356 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18357 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18358 F:      Documentation/admin-guide/LSM/SELinux.rst
18359 F:      include/trace/events/avc.h
18360 F:      include/uapi/linux/selinux_netlink.h
18361 F:      scripts/selinux/
18362 F:      security/selinux/
18363
18364 SENSABLE PHANTOM
18365 M:      Jiri Slaby <jirislaby@kernel.org>
18366 S:      Maintained
18367 F:      drivers/misc/phantom.c
18368 F:      include/uapi/linux/phantom.h
18369
18370 SENSEAIR SUNRISE 006-0-0007
18371 M:      Jacopo Mondi <jacopo@jmondi.org>
18372 S:      Maintained
18373 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18374 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18375 F:      drivers/iio/chemical/sunrise_co2.c
18376
18377 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18378 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18379 S:      Maintained
18380 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18381 F:      drivers/iio/chemical/scd30.h
18382 F:      drivers/iio/chemical/scd30_core.c
18383 F:      drivers/iio/chemical/scd30_i2c.c
18384 F:      drivers/iio/chemical/scd30_serial.c
18385
18386 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18387 M:      Roan van Dijk <roan@protonic.nl>
18388 S:      Maintained
18389 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18390 F:      drivers/iio/chemical/scd4x.c
18391
18392 SENSIRION SGP40 GAS SENSOR DRIVER
18393 M:      Andreas Klinger <ak@it-klinger.de>
18394 S:      Maintained
18395 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18396 F:      drivers/iio/chemical/sgp40.c
18397
18398 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18399 M:      Tomasz Duszynski <tduszyns@gmail.com>
18400 S:      Maintained
18401 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18402 F:      drivers/iio/chemical/sps30.c
18403 F:      drivers/iio/chemical/sps30_i2c.c
18404 F:      drivers/iio/chemical/sps30_serial.c
18405
18406 SERIAL DEVICE BUS
18407 M:      Rob Herring <robh@kernel.org>
18408 L:      linux-serial@vger.kernel.org
18409 S:      Maintained
18410 F:      Documentation/devicetree/bindings/serial/serial.yaml
18411 F:      drivers/tty/serdev/
18412 F:      include/linux/serdev.h
18413
18414 SERIAL DRIVERS
18415 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18416 L:      linux-serial@vger.kernel.org
18417 S:      Maintained
18418 F:      Documentation/devicetree/bindings/serial/
18419 F:      drivers/tty/serial/
18420
18421 SERIAL IR RECEIVER
18422 M:      Sean Young <sean@mess.org>
18423 L:      linux-media@vger.kernel.org
18424 S:      Maintained
18425 F:      drivers/media/rc/serial_ir.c
18426
18427 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18428 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18429 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18430 S:      Maintained
18431 F:      Documentation/devicetree/bindings/slimbus/
18432 F:      drivers/slimbus/
18433 F:      include/linux/slimbus.h
18434
18435 SFC NETWORK DRIVER
18436 M:      Edward Cree <ecree.xilinx@gmail.com>
18437 M:      Martin Habets <habetsm.xilinx@gmail.com>
18438 L:      netdev@vger.kernel.org
18439 S:      Supported
18440 F:      drivers/net/ethernet/sfc/
18441
18442 SFF/SFP/SFP+ MODULE SUPPORT
18443 M:      Russell King <linux@armlinux.org.uk>
18444 L:      netdev@vger.kernel.org
18445 S:      Maintained
18446 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18447 F:      drivers/net/phy/phylink.c
18448 F:      drivers/net/phy/sfp*
18449 F:      include/linux/mdio/mdio-i2c.h
18450 F:      include/linux/phylink.h
18451 F:      include/linux/sfp.h
18452 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)
18453
18454 SGI GRU DRIVER
18455 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18456 S:      Maintained
18457 F:      drivers/misc/sgi-gru/
18458
18459 SGI XP/XPC/XPNET DRIVER
18460 M:      Robin Holt <robinmholt@gmail.com>
18461 M:      Steve Wahl <steve.wahl@hpe.com>
18462 R:      Mike Travis <mike.travis@hpe.com>
18463 S:      Maintained
18464 F:      drivers/misc/sgi-xp/
18465
18466 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18467 M:      Karsten Graul <kgraul@linux.ibm.com>
18468 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18469 L:      linux-s390@vger.kernel.org
18470 S:      Supported
18471 W:      http://www.ibm.com/developerworks/linux/linux390/
18472 F:      net/smc/
18473
18474 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18475 M:      Linus Walleij <linus.walleij@linaro.org>
18476 L:      linux-iio@vger.kernel.org
18477 S:      Maintained
18478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18479 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18480 F:      drivers/iio/light/gp2ap002.c
18481
18482 SHARP RJ54N1CB0C SENSOR DRIVER
18483 M:      Jacopo Mondi <jacopo@jmondi.org>
18484 L:      linux-media@vger.kernel.org
18485 S:      Odd fixes
18486 T:      git git://linuxtv.org/media_tree.git
18487 F:      drivers/media/i2c/rj54n1cb0c.c
18488 F:      include/media/i2c/rj54n1cb0c.h
18489
18490 SH_VOU V4L2 OUTPUT DRIVER
18491 L:      linux-media@vger.kernel.org
18492 S:      Orphan
18493 F:      drivers/media/platform/renesas/sh_vou.c
18494 F:      include/media/drv-intf/sh_vou.h
18495
18496 SI2157 MEDIA DRIVER
18497 M:      Antti Palosaari <crope@iki.fi>
18498 L:      linux-media@vger.kernel.org
18499 S:      Maintained
18500 W:      https://linuxtv.org
18501 W:      http://palosaari.fi/linux/
18502 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18503 T:      git git://linuxtv.org/anttip/media_tree.git
18504 F:      drivers/media/tuners/si2157*
18505
18506 SI2165 MEDIA DRIVER
18507 M:      Matthias Schwarzott <zzam@gentoo.org>
18508 L:      linux-media@vger.kernel.org
18509 S:      Maintained
18510 W:      https://linuxtv.org
18511 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18512 F:      drivers/media/dvb-frontends/si2165*
18513
18514 SI2168 MEDIA DRIVER
18515 M:      Antti Palosaari <crope@iki.fi>
18516 L:      linux-media@vger.kernel.org
18517 S:      Maintained
18518 W:      https://linuxtv.org
18519 W:      http://palosaari.fi/linux/
18520 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18521 T:      git git://linuxtv.org/anttip/media_tree.git
18522 F:      drivers/media/dvb-frontends/si2168*
18523
18524 SI470X FM RADIO RECEIVER I2C DRIVER
18525 M:      Hans Verkuil <hverkuil@xs4all.nl>
18526 L:      linux-media@vger.kernel.org
18527 S:      Odd Fixes
18528 W:      https://linuxtv.org
18529 T:      git git://linuxtv.org/media_tree.git
18530 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18531
18532 SI470X FM RADIO RECEIVER USB DRIVER
18533 M:      Hans Verkuil <hverkuil@xs4all.nl>
18534 L:      linux-media@vger.kernel.org
18535 S:      Maintained
18536 W:      https://linuxtv.org
18537 T:      git git://linuxtv.org/media_tree.git
18538 F:      drivers/media/radio/si470x/radio-si470x-common.c
18539 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18540 F:      drivers/media/radio/si470x/radio-si470x.h
18541
18542 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18543 M:      Eduardo Valentin <edubezval@gmail.com>
18544 L:      linux-media@vger.kernel.org
18545 S:      Odd Fixes
18546 W:      https://linuxtv.org
18547 T:      git git://linuxtv.org/media_tree.git
18548 F:      drivers/media/radio/si4713/si4713.?
18549
18550 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18551 M:      Eduardo Valentin <edubezval@gmail.com>
18552 L:      linux-media@vger.kernel.org
18553 S:      Odd Fixes
18554 W:      https://linuxtv.org
18555 T:      git git://linuxtv.org/media_tree.git
18556 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18557
18558 SI4713 FM RADIO TRANSMITTER USB DRIVER
18559 M:      Hans Verkuil <hverkuil@xs4all.nl>
18560 L:      linux-media@vger.kernel.org
18561 S:      Maintained
18562 W:      https://linuxtv.org
18563 T:      git git://linuxtv.org/media_tree.git
18564 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18565
18566 SIANO DVB DRIVER
18567 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18568 L:      linux-media@vger.kernel.org
18569 S:      Odd fixes
18570 W:      https://linuxtv.org
18571 T:      git git://linuxtv.org/media_tree.git
18572 F:      drivers/media/common/siano/
18573 F:      drivers/media/mmc/siano/
18574 F:      drivers/media/usb/siano/
18575 F:      drivers/media/usb/siano/
18576
18577 SIFIVE DRIVERS
18578 M:      Palmer Dabbelt <palmer@dabbelt.com>
18579 M:      Paul Walmsley <paul.walmsley@sifive.com>
18580 L:      linux-riscv@lists.infradead.org
18581 S:      Supported
18582 T:      git git://github.com/sifive/riscv-linux.git
18583 N:      sifive
18584 K:      [^@]sifive
18585
18586 SIFIVE FU540 SYSTEM-ON-CHIP
18587 M:      Paul Walmsley <paul.walmsley@sifive.com>
18588 M:      Palmer Dabbelt <palmer@dabbelt.com>
18589 L:      linux-riscv@lists.infradead.org
18590 S:      Supported
18591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18592 N:      fu540
18593 K:      fu540
18594
18595 SIFIVE PDMA DRIVER
18596 M:      Green Wan <green.wan@sifive.com>
18597 S:      Maintained
18598 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18599 F:      drivers/dma/sf-pdma/
18600
18601 SILEAD TOUCHSCREEN DRIVER
18602 M:      Hans de Goede <hdegoede@redhat.com>
18603 L:      linux-input@vger.kernel.org
18604 L:      platform-driver-x86@vger.kernel.org
18605 S:      Maintained
18606 F:      drivers/input/touchscreen/silead.c
18607 F:      drivers/platform/x86/touchscreen_dmi.c
18608
18609 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18610 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18611 S:      Supported
18612 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18613 F:      drivers/net/wireless/silabs/wfx/
18614
18615 SILICON MOTION SM712 FRAME BUFFER DRIVER
18616 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18617 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18618 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18619 L:      linux-fbdev@vger.kernel.org
18620 S:      Maintained
18621 F:      Documentation/fb/sm712fb.rst
18622 F:      drivers/video/fbdev/sm712*
18623
18624 SILVACO I3C DUAL-ROLE MASTER
18625 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18626 M:      Conor Culhane <conor.culhane@silvaco.com>
18627 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18628 S:      Maintained
18629 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18630 F:      drivers/i3c/master/svc-i3c-master.c
18631
18632 SIMPLEFB FB DRIVER
18633 M:      Hans de Goede <hdegoede@redhat.com>
18634 L:      linux-fbdev@vger.kernel.org
18635 S:      Maintained
18636 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18637 F:      drivers/video/fbdev/simplefb.c
18638 F:      include/linux/platform_data/simplefb.h
18639
18640 SIMTEC EB110ATX (Chalice CATS)
18641 M:      Simtec Linux Team <linux@simtec.co.uk>
18642 S:      Supported
18643 W:      http://www.simtec.co.uk/products/EB110ATX/
18644
18645 SIMTEC EB2410ITX (BAST)
18646 M:      Simtec Linux Team <linux@simtec.co.uk>
18647 S:      Supported
18648 W:      http://www.simtec.co.uk/products/EB2410ITX/
18649 F:      arch/arm/mach-s3c/bast-ide.c
18650 F:      arch/arm/mach-s3c/bast-irq.c
18651 F:      arch/arm/mach-s3c/mach-bast.c
18652
18653 SIOX
18654 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18655 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18656 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18657 S:      Supported
18658 F:      drivers/gpio/gpio-siox.c
18659 F:      drivers/siox/*
18660 F:      include/trace/events/siox.h
18661
18662 SIPHASH PRF ROUTINES
18663 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18664 S:      Maintained
18665 F:      include/linux/siphash.h
18666 F:      lib/siphash.c
18667 F:      lib/test_siphash.c
18668
18669 SIS 190 ETHERNET DRIVER
18670 M:      Francois Romieu <romieu@fr.zoreil.com>
18671 L:      netdev@vger.kernel.org
18672 S:      Maintained
18673 F:      drivers/net/ethernet/sis/sis190.c
18674
18675 SIS 900/7016 FAST ETHERNET DRIVER
18676 M:      Daniele Venzano <venza@brownhat.org>
18677 L:      netdev@vger.kernel.org
18678 S:      Maintained
18679 W:      http://www.brownhat.org/sis900.html
18680 F:      drivers/net/ethernet/sis/sis900.*
18681
18682 SIS FRAMEBUFFER DRIVER
18683 M:      Thomas Winischhofer <thomas@winischhofer.net>
18684 S:      Maintained
18685 W:      http://www.winischhofer.net/linuxsisvga.shtml
18686 F:      Documentation/fb/sisfb.rst
18687 F:      drivers/video/fbdev/sis/
18688 F:      include/video/sisfb.h
18689
18690 SIS I2C TOUCHSCREEN DRIVER
18691 M:      Mika Penttilä <mika.penttila@nextfour.com>
18692 L:      linux-input@vger.kernel.org
18693 S:      Maintained
18694 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18695 F:      drivers/input/touchscreen/sis_i2c.c
18696
18697 SIS USB2VGA DRIVER
18698 M:      Thomas Winischhofer <thomas@winischhofer.net>
18699 S:      Maintained
18700 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18701 F:      drivers/usb/misc/sisusbvga/
18702
18703 SL28 CPLD MFD DRIVER
18704 M:      Michael Walle <michael@walle.cc>
18705 S:      Maintained
18706 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18707 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18708 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18709 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18710 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18711 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18712 F:      drivers/gpio/gpio-sl28cpld.c
18713 F:      drivers/hwmon/sl28cpld-hwmon.c
18714 F:      drivers/irqchip/irq-sl28cpld.c
18715 F:      drivers/pwm/pwm-sl28cpld.c
18716 F:      drivers/watchdog/sl28cpld_wdt.c
18717
18718 SLAB ALLOCATOR
18719 M:      Christoph Lameter <cl@linux.com>
18720 M:      Pekka Enberg <penberg@kernel.org>
18721 M:      David Rientjes <rientjes@google.com>
18722 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18723 M:      Andrew Morton <akpm@linux-foundation.org>
18724 M:      Vlastimil Babka <vbabka@suse.cz>
18725 R:      Roman Gushchin <roman.gushchin@linux.dev>
18726 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18727 L:      linux-mm@kvack.org
18728 S:      Maintained
18729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18730 F:      include/linux/sl?b*.h
18731 F:      mm/sl?b*
18732
18733 SLCAN CAN NETWORK DRIVER
18734 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18735 L:      linux-can@vger.kernel.org
18736 S:      Maintained
18737 F:      drivers/net/can/slcan/
18738
18739 SLEEPABLE READ-COPY UPDATE (SRCU)
18740 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18741 M:      "Paul E. McKenney" <paulmck@kernel.org>
18742 M:      Josh Triplett <josh@joshtriplett.org>
18743 R:      Steven Rostedt <rostedt@goodmis.org>
18744 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18745 L:      rcu@vger.kernel.org
18746 S:      Supported
18747 W:      http://www.rdrop.com/users/paulmck/RCU/
18748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18749 F:      include/linux/srcu*.h
18750 F:      kernel/rcu/srcu*.c
18751
18752 SMACK SECURITY MODULE
18753 M:      Casey Schaufler <casey@schaufler-ca.com>
18754 L:      linux-security-module@vger.kernel.org
18755 S:      Maintained
18756 W:      http://schaufler-ca.com
18757 T:      git git://github.com/cschaufler/smack-next
18758 F:      Documentation/admin-guide/LSM/Smack.rst
18759 F:      security/smack/
18760
18761 SMC91x ETHERNET DRIVER
18762 M:      Nicolas Pitre <nico@fluxnic.net>
18763 S:      Odd Fixes
18764 F:      drivers/net/ethernet/smsc/smc91x.*
18765
18766 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18767 M:      Mark Rutland <mark.rutland@arm.com>
18768 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18769 M:      Sudeep Holla <sudeep.holla@arm.com>
18770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18771 S:      Maintained
18772 F:      drivers/firmware/smccc/
18773 F:      include/linux/arm-smccc.h
18774
18775 SMM665 HARDWARE MONITOR DRIVER
18776 M:      Guenter Roeck <linux@roeck-us.net>
18777 L:      linux-hwmon@vger.kernel.org
18778 S:      Maintained
18779 F:      Documentation/hwmon/smm665.rst
18780 F:      drivers/hwmon/smm665.c
18781
18782 SMSC EMC2103 HARDWARE MONITOR DRIVER
18783 M:      Steve Glendinning <steve.glendinning@shawell.net>
18784 L:      linux-hwmon@vger.kernel.org
18785 S:      Maintained
18786 F:      Documentation/hwmon/emc2103.rst
18787 F:      drivers/hwmon/emc2103.c
18788
18789 SMSC SCH5627 HARDWARE MONITOR DRIVER
18790 M:      Hans de Goede <hdegoede@redhat.com>
18791 L:      linux-hwmon@vger.kernel.org
18792 S:      Supported
18793 F:      Documentation/hwmon/sch5627.rst
18794 F:      drivers/hwmon/sch5627.c
18795
18796 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18797 M:      Steve Glendinning <steve.glendinning@shawell.net>
18798 L:      linux-fbdev@vger.kernel.org
18799 S:      Maintained
18800 F:      drivers/video/fbdev/smscufx.c
18801
18802 SMSC47B397 HARDWARE MONITOR DRIVER
18803 M:      Jean Delvare <jdelvare@suse.com>
18804 L:      linux-hwmon@vger.kernel.org
18805 S:      Maintained
18806 F:      Documentation/hwmon/smsc47b397.rst
18807 F:      drivers/hwmon/smsc47b397.c
18808
18809 SMSC911x ETHERNET DRIVER
18810 M:      Steve Glendinning <steve.glendinning@shawell.net>
18811 L:      netdev@vger.kernel.org
18812 S:      Maintained
18813 F:      drivers/net/ethernet/smsc/smsc911x.*
18814 F:      include/linux/smsc911x.h
18815
18816 SMSC9420 PCI ETHERNET DRIVER
18817 M:      Steve Glendinning <steve.glendinning@shawell.net>
18818 L:      netdev@vger.kernel.org
18819 S:      Maintained
18820 F:      drivers/net/ethernet/smsc/smsc9420.*
18821
18822 SOCIONEXT (SNI) AVE NETWORK DRIVER
18823 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18824 L:      netdev@vger.kernel.org
18825 S:      Maintained
18826 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18827 F:      drivers/net/ethernet/socionext/sni_ave.c
18828
18829 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18830 M:      Jassi Brar <jaswinder.singh@linaro.org>
18831 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18832 L:      netdev@vger.kernel.org
18833 S:      Maintained
18834 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18835 F:      drivers/net/ethernet/socionext/netsec.c
18836
18837 SOCIONEXT (SNI) Synquacer SPI DRIVER
18838 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18839 M:      Jassi Brar <jaswinder.singh@linaro.org>
18840 L:      linux-spi@vger.kernel.org
18841 S:      Maintained
18842 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18843 F:      drivers/spi/spi-synquacer.c
18844
18845 SOCIONEXT SYNQUACER I2C DRIVER
18846 M:      Ard Biesheuvel <ardb@kernel.org>
18847 L:      linux-i2c@vger.kernel.org
18848 S:      Maintained
18849 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18850 F:      drivers/i2c/busses/i2c-synquacer.c
18851
18852 SOCIONEXT UNIPHIER SOUND DRIVER
18853 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18854 S:      Orphan
18855 F:      sound/soc/uniphier/
18856
18857 SOEKRIS NET48XX LED SUPPORT
18858 M:      Chris Boot <bootc@bootc.net>
18859 S:      Maintained
18860 F:      drivers/leds/leds-net48xx.c
18861
18862 SOFT-IWARP DRIVER (siw)
18863 M:      Bernard Metzler <bmt@zurich.ibm.com>
18864 L:      linux-rdma@vger.kernel.org
18865 S:      Supported
18866 F:      drivers/infiniband/sw/siw/
18867 F:      include/uapi/rdma/siw-abi.h
18868
18869 SOFT-ROCE DRIVER (rxe)
18870 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18871 L:      linux-rdma@vger.kernel.org
18872 S:      Supported
18873 F:      drivers/infiniband/sw/rxe/
18874 F:      include/uapi/rdma/rdma_user_rxe.h
18875
18876 SOFTLOGIC 6x10 MPEG CODEC
18877 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18878 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18879 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18880 M:      Ismael Luceno <ismael@iodev.co.uk>
18881 L:      linux-media@vger.kernel.org
18882 S:      Supported
18883 F:      drivers/media/pci/solo6x10/
18884
18885 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18886 M:      James Morse <james.morse@arm.com>
18887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18888 S:      Maintained
18889 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18890 F:      drivers/firmware/arm_sdei.c
18891 F:      include/linux/arm_sdei.h
18892 F:      include/uapi/linux/arm_sdei.h
18893
18894 SOFTWARE NODES AND DEVICE PROPERTIES
18895 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18896 R:      Daniel Scally <djrscally@gmail.com>
18897 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18898 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18899 L:      linux-acpi@vger.kernel.org
18900 S:      Maintained
18901 F:      drivers/base/property.c
18902 F:      drivers/base/swnode.c
18903 F:      include/linux/fwnode.h
18904 F:      include/linux/property.h
18905
18906 SOFTWARE RAID (Multiple Disks) SUPPORT
18907 M:      Song Liu <song@kernel.org>
18908 L:      linux-raid@vger.kernel.org
18909 S:      Supported
18910 Q:      https://patchwork.kernel.org/project/linux-raid/list/
18911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18912 F:      drivers/md/Kconfig
18913 F:      drivers/md/Makefile
18914 F:      drivers/md/md*
18915 F:      drivers/md/raid*
18916 F:      include/linux/raid/
18917 F:      include/uapi/linux/raid/
18918
18919 SOLIDRUN CLEARFOG SUPPORT
18920 M:      Russell King <linux@armlinux.org.uk>
18921 S:      Maintained
18922 F:      arch/arm/boot/dts/armada-388-clearfog*
18923 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18924
18925 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18926 M:      Russell King <linux@armlinux.org.uk>
18927 S:      Maintained
18928 F:      arch/arm/boot/dts/imx6*-cubox-i*
18929 F:      arch/arm/boot/dts/imx6*-hummingboard*
18930 F:      arch/arm/boot/dts/imx6*-sr-*
18931
18932 SONIC NETWORK DRIVER
18933 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18934 L:      netdev@vger.kernel.org
18935 S:      Maintained
18936 F:      drivers/net/ethernet/natsemi/sonic.*
18937
18938 SONICS SILICON BACKPLANE DRIVER (SSB)
18939 M:      Michael Buesch <m@bues.ch>
18940 L:      linux-wireless@vger.kernel.org
18941 S:      Maintained
18942 F:      drivers/ssb/
18943 F:      include/linux/ssb/
18944
18945 SONY IMX208 SENSOR DRIVER
18946 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18947 L:      linux-media@vger.kernel.org
18948 S:      Maintained
18949 T:      git git://linuxtv.org/media_tree.git
18950 F:      drivers/media/i2c/imx208.c
18951
18952 SONY IMX214 SENSOR DRIVER
18953 M:      Ricardo Ribalda <ribalda@kernel.org>
18954 L:      linux-media@vger.kernel.org
18955 S:      Maintained
18956 T:      git git://linuxtv.org/media_tree.git
18957 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18958 F:      drivers/media/i2c/imx214.c
18959
18960 SONY IMX219 SENSOR DRIVER
18961 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18962 L:      linux-media@vger.kernel.org
18963 S:      Maintained
18964 T:      git git://linuxtv.org/media_tree.git
18965 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18966 F:      drivers/media/i2c/imx219.c
18967
18968 SONY IMX258 SENSOR DRIVER
18969 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18970 L:      linux-media@vger.kernel.org
18971 S:      Maintained
18972 T:      git git://linuxtv.org/media_tree.git
18973 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18974 F:      drivers/media/i2c/imx258.c
18975
18976 SONY IMX274 SENSOR DRIVER
18977 M:      Leon Luo <leonl@leopardimaging.com>
18978 L:      linux-media@vger.kernel.org
18979 S:      Maintained
18980 T:      git git://linuxtv.org/media_tree.git
18981 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18982 F:      drivers/media/i2c/imx274.c
18983
18984 SONY IMX290 SENSOR DRIVER
18985 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18986 L:      linux-media@vger.kernel.org
18987 S:      Maintained
18988 T:      git git://linuxtv.org/media_tree.git
18989 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18990 F:      drivers/media/i2c/imx290.c
18991
18992 SONY IMX319 SENSOR DRIVER
18993 M:      Bingbu Cao <bingbu.cao@intel.com>
18994 L:      linux-media@vger.kernel.org
18995 S:      Maintained
18996 T:      git git://linuxtv.org/media_tree.git
18997 F:      drivers/media/i2c/imx319.c
18998
18999 SONY IMX334 SENSOR DRIVER
19000 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19001 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19002 L:      linux-media@vger.kernel.org
19003 S:      Maintained
19004 T:      git git://linuxtv.org/media_tree.git
19005 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19006 F:      drivers/media/i2c/imx334.c
19007
19008 SONY IMX335 SENSOR DRIVER
19009 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19010 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19011 L:      linux-media@vger.kernel.org
19012 S:      Maintained
19013 T:      git git://linuxtv.org/media_tree.git
19014 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19015 F:      drivers/media/i2c/imx335.c
19016
19017 SONY IMX355 SENSOR DRIVER
19018 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19019 L:      linux-media@vger.kernel.org
19020 S:      Maintained
19021 T:      git git://linuxtv.org/media_tree.git
19022 F:      drivers/media/i2c/imx355.c
19023
19024 SONY IMX412 SENSOR DRIVER
19025 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19026 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19027 L:      linux-media@vger.kernel.org
19028 S:      Maintained
19029 T:      git git://linuxtv.org/media_tree.git
19030 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19031 F:      drivers/media/i2c/imx412.c
19032
19033 SONY MEMORYSTICK SUBSYSTEM
19034 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19035 M:      Alex Dubov <oakad@yahoo.com>
19036 M:      Ulf Hansson <ulf.hansson@linaro.org>
19037 L:      linux-mmc@vger.kernel.org
19038 S:      Maintained
19039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19040 F:      drivers/memstick/
19041 F:      include/linux/memstick.h
19042
19043 SONY VAIO CONTROL DEVICE DRIVER
19044 M:      Mattia Dongili <malattia@linux.it>
19045 L:      platform-driver-x86@vger.kernel.org
19046 S:      Maintained
19047 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19048 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19049 F:      drivers/char/sonypi.c
19050 F:      drivers/platform/x86/sony-laptop.c
19051 F:      include/linux/sony-laptop.h
19052
19053 SOUND
19054 M:      Jaroslav Kysela <perex@perex.cz>
19055 M:      Takashi Iwai <tiwai@suse.com>
19056 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19057 S:      Maintained
19058 W:      http://www.alsa-project.org/
19059 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19061 F:      Documentation/sound/
19062 F:      include/sound/
19063 F:      include/uapi/sound/
19064 F:      sound/
19065 F:      tools/testing/selftests/alsa
19066
19067 SOUND - COMPRESSED AUDIO
19068 M:      Vinod Koul <vkoul@kernel.org>
19069 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19070 S:      Supported
19071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19072 F:      Documentation/sound/designs/compress-offload.rst
19073 F:      include/sound/compress_driver.h
19074 F:      include/uapi/sound/compress_*
19075 F:      sound/core/compress_offload.c
19076 F:      sound/soc/soc-compress.c
19077
19078 SOUND - DMAENGINE HELPERS
19079 M:      Lars-Peter Clausen <lars@metafoo.de>
19080 S:      Supported
19081 F:      include/sound/dmaengine_pcm.h
19082 F:      sound/core/pcm_dmaengine.c
19083 F:      sound/soc/soc-generic-dmaengine-pcm.c
19084
19085 SOUND - ALSA SELFTESTS
19086 M:      Mark Brown <broonie@kernel.org>
19087 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19088 L:      linux-kselftest@vger.kernel.org
19089 S:      Supported
19090 F:      tools/testing/selftests/alsa
19091
19092 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19093 M:      Liam Girdwood <lgirdwood@gmail.com>
19094 M:      Mark Brown <broonie@kernel.org>
19095 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19096 S:      Supported
19097 W:      http://alsa-project.org/main/index.php/ASoC
19098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19099 F:      Documentation/devicetree/bindings/sound/
19100 F:      Documentation/sound/soc/
19101 F:      include/dt-bindings/sound/
19102 F:      include/sound/soc*
19103 F:      sound/soc/
19104
19105 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19106 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19107 M:      Liam Girdwood <lgirdwood@gmail.com>
19108 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19109 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19110 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19111 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19112 M:      Daniel Baluta <daniel.baluta@nxp.com>
19113 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19114 S:      Supported
19115 W:      https://github.com/thesofproject/linux/
19116 F:      sound/soc/sof/
19117
19118 SOUNDWIRE SUBSYSTEM
19119 M:      Vinod Koul <vkoul@kernel.org>
19120 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19121 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19122 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19123 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19124 S:      Supported
19125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19126 F:      Documentation/driver-api/soundwire/
19127 F:      drivers/soundwire/
19128 F:      include/linux/soundwire/
19129
19130 SP2 MEDIA DRIVER
19131 M:      Olli Salonen <olli.salonen@iki.fi>
19132 L:      linux-media@vger.kernel.org
19133 S:      Maintained
19134 W:      https://linuxtv.org
19135 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19136 F:      drivers/media/dvb-frontends/sp2*
19137
19138 SPARC + UltraSPARC (sparc/sparc64)
19139 M:      "David S. Miller" <davem@davemloft.net>
19140 L:      sparclinux@vger.kernel.org
19141 S:      Maintained
19142 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19145 F:      arch/sparc/
19146 F:      drivers/sbus/
19147
19148 SPARC SERIAL DRIVERS
19149 M:      "David S. Miller" <davem@davemloft.net>
19150 L:      sparclinux@vger.kernel.org
19151 S:      Maintained
19152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19154 F:      drivers/tty/serial/suncore.c
19155 F:      drivers/tty/serial/sunhv.c
19156 F:      drivers/tty/serial/sunsab.c
19157 F:      drivers/tty/serial/sunsab.h
19158 F:      drivers/tty/serial/sunsu.c
19159 F:      drivers/tty/serial/sunzilog.c
19160 F:      drivers/tty/serial/sunzilog.h
19161 F:      drivers/tty/vcc.c
19162 F:      include/linux/sunserialcore.h
19163
19164 SPARSE CHECKER
19165 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19166 L:      linux-sparse@vger.kernel.org
19167 S:      Maintained
19168 W:      https://sparse.docs.kernel.org/
19169 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19170 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19171 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19172 F:      include/linux/compiler.h
19173
19174 SPEAKUP CONSOLE SPEECH DRIVER
19175 M:      William Hubbs <w.d.hubbs@gmail.com>
19176 M:      Chris Brannon <chris@the-brannons.com>
19177 M:      Kirk Reiser <kirk@reisers.ca>
19178 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19179 L:      speakup@linux-speakup.org
19180 S:      Odd Fixes
19181 W:      http://www.linux-speakup.org/
19182 W:      https://github.com/linux-speakup/speakup
19183 B:      https://github.com/linux-speakup/speakup/issues
19184 F:      drivers/accessibility/speakup/
19185
19186 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19187 M:      Viresh Kumar <vireshk@kernel.org>
19188 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19189 M:      soc@kernel.org
19190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19191 S:      Maintained
19192 W:      http://www.st.com/spear
19193 F:      arch/arm/boot/dts/spear*
19194 F:      arch/arm/mach-spear/
19195 F:      drivers/clk/spear/
19196 F:      drivers/pinctrl/spear/
19197
19198 SPI NOR SUBSYSTEM
19199 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19200 M:      Pratyush Yadav <pratyush@kernel.org>
19201 R:      Michael Walle <michael@walle.cc>
19202 L:      linux-mtd@lists.infradead.org
19203 S:      Maintained
19204 W:      http://www.linux-mtd.infradead.org/
19205 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19206 C:      irc://irc.oftc.net/mtd
19207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19208 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19209 F:      drivers/mtd/spi-nor/
19210 F:      include/linux/mtd/spi-nor.h
19211
19212 SPI SUBSYSTEM
19213 M:      Mark Brown <broonie@kernel.org>
19214 L:      linux-spi@vger.kernel.org
19215 S:      Maintained
19216 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19218 F:      Documentation/devicetree/bindings/spi/
19219 F:      Documentation/spi/
19220 F:      drivers/spi/
19221 F:      include/linux/spi/
19222 F:      include/uapi/linux/spi/
19223 F:      tools/spi/
19224
19225 SPIDERNET NETWORK DRIVER for CELL
19226 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19227 M:      Geoff Levand <geoff@infradead.org>
19228 L:      netdev@vger.kernel.org
19229 L:      linuxppc-dev@lists.ozlabs.org
19230 S:      Maintained
19231 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19232 F:      drivers/net/ethernet/toshiba/spider_net*
19233
19234 SPMI SUBSYSTEM
19235 M:      Stephen Boyd <sboyd@kernel.org>
19236 L:      linux-kernel@vger.kernel.org
19237 S:      Maintained
19238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19239 F:      Documentation/devicetree/bindings/spmi/
19240 F:      drivers/spmi/
19241 F:      include/dt-bindings/spmi/spmi.h
19242 F:      include/linux/spmi.h
19243 F:      include/trace/events/spmi.h
19244
19245 SPU FILE SYSTEM
19246 M:      Jeremy Kerr <jk@ozlabs.org>
19247 L:      linuxppc-dev@lists.ozlabs.org
19248 S:      Supported
19249 W:      http://www.ibm.com/developerworks/power/cell/
19250 F:      Documentation/filesystems/spufs/spufs.rst
19251 F:      arch/powerpc/platforms/cell/spufs/
19252
19253 SQUASHFS FILE SYSTEM
19254 M:      Phillip Lougher <phillip@squashfs.org.uk>
19255 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19256 S:      Maintained
19257 W:      http://squashfs.org.uk
19258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19259 F:      Documentation/filesystems/squashfs.rst
19260 F:      fs/squashfs/
19261
19262 SRM (Alpha) environment access
19263 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19264 S:      Maintained
19265 F:      arch/alpha/kernel/srm_env.c
19266
19267 ST LSM6DSx IMU IIO DRIVER
19268 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19269 L:      linux-iio@vger.kernel.org
19270 S:      Maintained
19271 W:      http://www.st.com/
19272 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19273 F:      drivers/iio/imu/st_lsm6dsx/
19274
19275 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19276 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19277 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19278 L:      linux-media@vger.kernel.org
19279 S:      Maintained
19280 T:      git git://linuxtv.org/media_tree.git
19281 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19282 F:      drivers/media/i2c/st-mipid02.c
19283
19284 ST STM32 I2C/SMBUS DRIVER
19285 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19286 M:      Alain Volmat <alain.volmat@foss.st.com>
19287 L:      linux-i2c@vger.kernel.org
19288 S:      Maintained
19289 F:      drivers/i2c/busses/i2c-stm32*
19290
19291 ST STM32 SPI DRIVER
19292 M:      Alain Volmat <alain.volmat@foss.st.com>
19293 L:      linux-spi@vger.kernel.org
19294 S:      Maintained
19295 F:      drivers/spi/spi-stm32.c
19296
19297 ST STPDDC60 DRIVER
19298 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19299 L:      linux-hwmon@vger.kernel.org
19300 S:      Maintained
19301 F:      Documentation/hwmon/stpddc60.rst
19302 F:      drivers/hwmon/pmbus/stpddc60.c
19303
19304 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19305 M:      Song Qiang <songqiang1304521@gmail.com>
19306 L:      linux-iio@vger.kernel.org
19307 S:      Maintained
19308 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19309 F:      drivers/iio/proximity/vl53l0x-i2c.c
19310
19311 STABLE BRANCH
19312 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19313 M:      Sasha Levin <sashal@kernel.org>
19314 L:      stable@vger.kernel.org
19315 S:      Supported
19316 F:      Documentation/process/stable-kernel-rules.rst
19317
19318 STAGING - ATOMISP DRIVER
19319 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19320 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19321 L:      linux-media@vger.kernel.org
19322 S:      Maintained
19323 F:      drivers/staging/media/atomisp/
19324
19325 STAGING - FIELDBUS SUBSYSTEM
19326 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19327 S:      Maintained
19328 F:      drivers/staging/fieldbus/*
19329 F:      drivers/staging/fieldbus/Documentation/
19330
19331 STAGING - HMS ANYBUS-S BUS
19332 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19333 S:      Maintained
19334 F:      drivers/staging/fieldbus/anybuss/
19335
19336 STAGING - INDUSTRIAL IO
19337 M:      Jonathan Cameron <jic23@kernel.org>
19338 L:      linux-iio@vger.kernel.org
19339 S:      Odd Fixes
19340 F:      Documentation/devicetree/bindings/staging/iio/
19341 F:      drivers/staging/iio/
19342
19343 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19344 M:      Marc Dietrich <marvin24@gmx.de>
19345 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19346 L:      linux-tegra@vger.kernel.org
19347 S:      Maintained
19348 F:      drivers/staging/nvec/
19349
19350 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19351 M:      Jens Frederich <jfrederich@gmail.com>
19352 M:      Jon Nettleton <jon.nettleton@gmail.com>
19353 S:      Maintained
19354 W:      http://wiki.laptop.org/go/DCON
19355 F:      drivers/staging/olpc_dcon/
19356
19357 STAGING - REALTEK RTL8188EU DRIVERS
19358 M:      Larry Finger <Larry.Finger@lwfinger.net>
19359 M:      Phillip Potter <phil@philpotter.co.uk>
19360 R:      Pavel Skripkin <paskripkin@gmail.com>
19361 S:      Supported
19362 F:      drivers/staging/r8188eu/
19363
19364 STAGING - REALTEK RTL8712U DRIVERS
19365 M:      Larry Finger <Larry.Finger@lwfinger.net>
19366 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19367 S:      Odd Fixes
19368 F:      drivers/staging/rtl8712/
19369
19370 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19371 M:      Michael Hennerich <michael.hennerich@analog.com>
19372 L:      linux-fbdev@vger.kernel.org
19373 S:      Supported
19374 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19375 F:      drivers/staging/fbtft/fb_seps525.c
19376
19377 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19378 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19379 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19380 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19381 L:      linux-fbdev@vger.kernel.org
19382 S:      Maintained
19383 F:      drivers/staging/sm750fb/
19384
19385 STAGING - VIA VT665X DRIVERS
19386 M:      Forest Bond <forest@alittletooquiet.net>
19387 S:      Odd Fixes
19388 F:      drivers/staging/vt665?/
19389
19390 STAGING SUBSYSTEM
19391 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19392 L:      linux-staging@lists.linux.dev
19393 S:      Supported
19394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19395 F:      drivers/staging/
19396
19397 STARFIRE/DURALAN NETWORK DRIVER
19398 M:      Ion Badulescu <ionut@badula.org>
19399 S:      Odd Fixes
19400 F:      drivers/net/ethernet/adaptec/starfire*
19401
19402 STARFIVE JH7100 CLOCK DRIVERS
19403 M:      Emil Renner Berthing <kernel@esmil.dk>
19404 S:      Maintained
19405 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19406 F:      drivers/clk/starfive/clk-starfive-jh7100*
19407 F:      include/dt-bindings/clock/starfive-jh7100*.h
19408
19409 STARFIVE JH7100 PINCTRL DRIVER
19410 M:      Emil Renner Berthing <kernel@esmil.dk>
19411 L:      linux-gpio@vger.kernel.org
19412 S:      Maintained
19413 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19414 F:      drivers/pinctrl/pinctrl-starfive.c
19415 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19416
19417 STARFIVE JH7100 RESET CONTROLLER DRIVER
19418 M:      Emil Renner Berthing <kernel@esmil.dk>
19419 S:      Maintained
19420 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19421 F:      drivers/reset/reset-starfive-jh7100.c
19422 F:      include/dt-bindings/reset/starfive-jh7100.h
19423
19424 STATIC BRANCH/CALL
19425 M:      Peter Zijlstra <peterz@infradead.org>
19426 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19427 M:      Jason Baron <jbaron@akamai.com>
19428 R:      Steven Rostedt <rostedt@goodmis.org>
19429 R:      Ard Biesheuvel <ardb@kernel.org>
19430 S:      Supported
19431 F:      arch/*/include/asm/jump_label*.h
19432 F:      arch/*/include/asm/static_call*.h
19433 F:      arch/*/kernel/jump_label.c
19434 F:      arch/*/kernel/static_call.c
19435 F:      include/linux/jump_label*.h
19436 F:      include/linux/static_call*.h
19437 F:      kernel/jump_label.c
19438 F:      kernel/static_call.c
19439
19440 STI AUDIO (ASoC) DRIVERS
19441 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19442 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19443 S:      Maintained
19444 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19445 F:      sound/soc/sti/
19446
19447 STI CEC DRIVER
19448 M:      Alain Volmat <alain.volmat@foss.st.com>
19449 S:      Maintained
19450 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19451 F:      drivers/media/cec/platform/sti/
19452
19453 STK1160 USB VIDEO CAPTURE DRIVER
19454 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19455 L:      linux-media@vger.kernel.org
19456 S:      Maintained
19457 T:      git git://linuxtv.org/media_tree.git
19458 F:      drivers/media/usb/stk1160/
19459
19460 STM32 AUDIO (ASoC) DRIVERS
19461 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19462 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19463 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19464 S:      Maintained
19465 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19466 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19467 F:      sound/soc/stm/
19468
19469 STM32 TIMER/LPTIMER DRIVERS
19470 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19471 S:      Maintained
19472 F:      Documentation/ABI/testing/*timer-stm32
19473 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19474 F:      drivers/*/stm32-*timer*
19475 F:      drivers/pwm/pwm-stm32*
19476 F:      include/linux/*/stm32-*tim*
19477
19478 STMMAC ETHERNET DRIVER
19479 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19480 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19481 M:      Jose Abreu <joabreu@synopsys.com>
19482 L:      netdev@vger.kernel.org
19483 S:      Supported
19484 W:      http://www.stlinux.com
19485 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19486 F:      drivers/net/ethernet/stmicro/stmmac/
19487
19488 SUN3/3X
19489 M:      Sam Creasey <sammy@sammy.net>
19490 S:      Maintained
19491 W:      http://sammy.net/sun3/
19492 F:      arch/m68k/include/asm/sun3*
19493 F:      arch/m68k/kernel/*sun3*
19494 F:      arch/m68k/sun3*/
19495 F:      drivers/net/ethernet/i825xx/sun3*
19496
19497 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19498 M:      Hans de Goede <hdegoede@redhat.com>
19499 L:      linux-input@vger.kernel.org
19500 S:      Maintained
19501 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19502 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19503
19504 SUNDANCE NETWORK DRIVER
19505 M:      Denis Kirjanov <kda@linux-powerpc.org>
19506 L:      netdev@vger.kernel.org
19507 S:      Maintained
19508 F:      drivers/net/ethernet/dlink/sundance.c
19509
19510 SUNPLUS ETHERNET DRIVER
19511 M:      Wells Lu <wellslutw@gmail.com>
19512 L:      netdev@vger.kernel.org
19513 S:      Maintained
19514 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19515 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19516 F:      drivers/net/ethernet/sunplus/
19517
19518 SUNPLUS OCOTP DRIVER
19519 M:      Vincent Shih <vincent.sunplus@gmail.com>
19520 S:      Maintained
19521 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19522 F:      drivers/nvmem/sunplus-ocotp.c
19523
19524 SUNPLUS PWM DRIVER
19525 M:      Hammer Hsieh <hammerh0314@gmail.com>
19526 S:      Maintained
19527 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19528 F:      drivers/pwm/pwm-sunplus.c
19529
19530 SUNPLUS RTC DRIVER
19531 M:      Vincent Shih <vincent.sunplus@gmail.com>
19532 L:      linux-rtc@vger.kernel.org
19533 S:      Maintained
19534 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19535 F:      drivers/rtc/rtc-sunplus.c
19536
19537 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19538 M:      Li-hao Kuo <lhjeff911@gmail.com>
19539 L:      linux-spi@vger.kernel.org
19540 S:      Maintained
19541 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19542 F:      drivers/spi/spi-sunplus-sp7021.c
19543
19544 SUNPLUS UART DRIVER
19545 M:      Hammer Hsieh <hammerh0314@gmail.com>
19546 S:      Maintained
19547 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19548 F:      drivers/tty/serial/sunplus-uart.c
19549
19550 SUNPLUS WATCHDOG DRIVER
19551 M:      Xiantao Hu <xt.hu@cqplus1.com>
19552 L:      linux-watchdog@vger.kernel.org
19553 S:      Maintained
19554 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19555 F:      drivers/watchdog/sunplus_wdt.c
19556
19557 SUPERH
19558 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19559 M:      Rich Felker <dalias@libc.org>
19560 L:      linux-sh@vger.kernel.org
19561 S:      Maintained
19562 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19563 F:      Documentation/sh/
19564 F:      arch/sh/
19565 F:      drivers/sh/
19566
19567 SUSPEND TO RAM
19568 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19569 M:      Len Brown <len.brown@intel.com>
19570 M:      Pavel Machek <pavel@ucw.cz>
19571 L:      linux-pm@vger.kernel.org
19572 S:      Supported
19573 B:      https://bugzilla.kernel.org
19574 F:      Documentation/power/
19575 F:      arch/x86/kernel/acpi/
19576 F:      drivers/base/power/
19577 F:      include/linux/freezer.h
19578 F:      include/linux/pm.h
19579 F:      include/linux/suspend.h
19580 F:      kernel/power/
19581
19582 SVGA HANDLING
19583 M:      Martin Mares <mj@ucw.cz>
19584 L:      linux-video@atrey.karlin.mff.cuni.cz
19585 S:      Maintained
19586 F:      Documentation/admin-guide/svga.rst
19587 F:      arch/x86/boot/video*
19588
19589 SWIOTLB SUBSYSTEM
19590 M:      Christoph Hellwig <hch@infradead.org>
19591 L:      iommu@lists.linux.dev
19592 S:      Supported
19593 W:      http://git.infradead.org/users/hch/dma-mapping.git
19594 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19595 F:      arch/*/kernel/pci-swiotlb.c
19596 F:      include/linux/swiotlb.h
19597 F:      kernel/dma/swiotlb.c
19598
19599 SWITCHDEV
19600 M:      Jiri Pirko <jiri@resnulli.us>
19601 M:      Ivan Vecera <ivecera@redhat.com>
19602 L:      netdev@vger.kernel.org
19603 S:      Supported
19604 F:      include/net/switchdev.h
19605 F:      net/switchdev/
19606
19607 SY8106A REGULATOR DRIVER
19608 M:      Icenowy Zheng <icenowy@aosc.io>
19609 S:      Maintained
19610 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19611 F:      drivers/regulator/sy8106a-regulator.c
19612
19613 SYNC FILE FRAMEWORK
19614 M:      Sumit Semwal <sumit.semwal@linaro.org>
19615 R:      Gustavo Padovan <gustavo@padovan.org>
19616 L:      linux-media@vger.kernel.org
19617 L:      dri-devel@lists.freedesktop.org
19618 S:      Maintained
19619 T:      git git://anongit.freedesktop.org/drm/drm-misc
19620 F:      Documentation/driver-api/sync_file.rst
19621 F:      drivers/dma-buf/dma-fence*
19622 F:      drivers/dma-buf/sw_sync.c
19623 F:      drivers/dma-buf/sync_*
19624 F:      include/linux/sync_file.h
19625 F:      include/uapi/linux/sync_file.h
19626
19627 SYNOPSYS ARC ARCHITECTURE
19628 M:      Vineet Gupta <vgupta@kernel.org>
19629 L:      linux-snps-arc@lists.infradead.org
19630 S:      Supported
19631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19632 F:      Documentation/arc/
19633 F:      Documentation/devicetree/bindings/arc/*
19634 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19635 F:      arch/arc/
19636 F:      drivers/clocksource/arc_timer.c
19637 F:      drivers/tty/serial/arc_uart.c
19638
19639 SYNOPSYS ARC HSDK SDP pll clock driver
19640 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19641 S:      Supported
19642 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19643 F:      drivers/clk/clk-hsdk-pll.c
19644
19645 SYNOPSYS ARC SDP clock driver
19646 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19647 S:      Supported
19648 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19649 F:      drivers/clk/axs10x/*
19650
19651 SYNOPSYS ARC SDP platform support
19652 M:      Alexey Brodkin <abrodkin@synopsys.com>
19653 S:      Supported
19654 F:      Documentation/devicetree/bindings/arc/axs10*
19655 F:      arch/arc/boot/dts/ax*
19656 F:      arch/arc/plat-axs10x
19657
19658 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19659 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19660 S:      Supported
19661 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19662 F:      drivers/reset/reset-axs10x.c
19663
19664 SYNOPSYS CREG GPIO DRIVER
19665 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19666 S:      Maintained
19667 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19668 F:      drivers/gpio/gpio-creg-snps.c
19669
19670 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19671 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19672 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19673 S:      Supported
19674 F:      drivers/tty/serial/8250/8250_dw.c
19675 F:      drivers/tty/serial/8250/8250_dwlib.*
19676 F:      drivers/tty/serial/8250/8250_lpss.c
19677
19678 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19679 M:      Hoan Tran <hoan@os.amperecomputing.com>
19680 M:      Serge Semin <fancer.lancer@gmail.com>
19681 L:      linux-gpio@vger.kernel.org
19682 S:      Maintained
19683 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19684 F:      drivers/gpio/gpio-dwapb.c
19685
19686 SYNOPSYS DESIGNWARE APB SSI DRIVER
19687 M:      Serge Semin <fancer.lancer@gmail.com>
19688 L:      linux-spi@vger.kernel.org
19689 S:      Supported
19690 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19691 F:      drivers/spi/spi-dw*
19692
19693 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19694 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19695 S:      Maintained
19696 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19697 F:      drivers/dma/dw-axi-dmac/
19698
19699 SYNOPSYS DESIGNWARE DMAC DRIVER
19700 M:      Viresh Kumar <vireshk@kernel.org>
19701 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19702 S:      Maintained
19703 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19704 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19705 F:      drivers/dma/dw/
19706 F:      include/dt-bindings/dma/dw-dmac.h
19707 F:      include/linux/dma/dw.h
19708 F:      include/linux/platform_data/dma-dw.h
19709
19710 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19711 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19712 L:      netdev@vger.kernel.org
19713 S:      Supported
19714 F:      drivers/net/ethernet/synopsys/
19715
19716 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19717 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19718 L:      netdev@vger.kernel.org
19719 S:      Supported
19720 F:      drivers/net/pcs/pcs-xpcs.c
19721 F:      drivers/net/pcs/pcs-xpcs.h
19722 F:      include/linux/pcs/pcs-xpcs.h
19723
19724 SYNOPSYS DESIGNWARE I2C DRIVER
19725 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19726 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19727 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19728 R:      Jan Dabros <jsd@semihalf.com>
19729 L:      linux-i2c@vger.kernel.org
19730 S:      Supported
19731 F:      drivers/i2c/busses/i2c-designware-*
19732
19733 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19734 M:      Jaehoon Chung <jh80.chung@samsung.com>
19735 L:      linux-mmc@vger.kernel.org
19736 S:      Maintained
19737 F:      drivers/mmc/host/dw_mmc*
19738
19739 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19740 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19741 S:      Supported
19742 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19743 F:      drivers/reset/reset-hsdk.c
19744 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19745
19746 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19747 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19748 M:      Manjunath M B <manjumb@synopsys.com>
19749 L:      linux-mmc@vger.kernel.org
19750 S:      Maintained
19751 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19752
19753 SYSTEM CONFIGURATION (SYSCON)
19754 M:      Lee Jones <lee@kernel.org>
19755 M:      Arnd Bergmann <arnd@arndb.de>
19756 S:      Supported
19757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19758 F:      drivers/mfd/syscon.c
19759
19760 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19761 M:      Sudeep Holla <sudeep.holla@arm.com>
19762 R:      Cristian Marussi <cristian.marussi@arm.com>
19763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19764 S:      Maintained
19765 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19766 F:      drivers/clk/clk-sc[mp]i.c
19767 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19768 F:      drivers/firmware/arm_scmi/
19769 F:      drivers/firmware/arm_scpi.c
19770 F:      drivers/regulator/scmi-regulator.c
19771 F:      drivers/reset/reset-scmi.c
19772 F:      include/linux/sc[mp]i_protocol.h
19773 F:      include/trace/events/scmi.h
19774 F:      include/uapi/linux/virtio_scmi.h
19775
19776 SYSTEM RESET/SHUTDOWN DRIVERS
19777 M:      Sebastian Reichel <sre@kernel.org>
19778 L:      linux-pm@vger.kernel.org
19779 S:      Maintained
19780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19781 F:      Documentation/devicetree/bindings/power/reset/
19782 F:      drivers/power/reset/
19783
19784 SYSTEM TRACE MODULE CLASS
19785 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19786 S:      Maintained
19787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19788 F:      Documentation/trace/stm.rst
19789 F:      drivers/hwtracing/stm/
19790 F:      include/linux/stm.h
19791 F:      include/uapi/linux/stm.h
19792
19793 SYSTEM76 ACPI DRIVER
19794 M:      Jeremy Soller <jeremy@system76.com>
19795 M:      System76 Product Development <productdev@system76.com>
19796 L:      platform-driver-x86@vger.kernel.org
19797 S:      Maintained
19798 F:      drivers/platform/x86/system76_acpi.c
19799
19800 SYSV FILESYSTEM
19801 M:      Christoph Hellwig <hch@infradead.org>
19802 S:      Maintained
19803 F:      Documentation/filesystems/sysv-fs.rst
19804 F:      fs/sysv/
19805 F:      include/linux/sysv_fs.h
19806
19807 TASKSTATS STATISTICS INTERFACE
19808 M:      Balbir Singh <bsingharora@gmail.com>
19809 S:      Maintained
19810 F:      Documentation/accounting/taskstats*
19811 F:      include/linux/taskstats*
19812 F:      kernel/taskstats.c
19813
19814 TC subsystem
19815 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19816 M:      Cong Wang <xiyou.wangcong@gmail.com>
19817 M:      Jiri Pirko <jiri@resnulli.us>
19818 L:      netdev@vger.kernel.org
19819 S:      Maintained
19820 F:      include/net/pkt_cls.h
19821 F:      include/net/pkt_sched.h
19822 F:      include/net/tc_act/
19823 F:      include/uapi/linux/pkt_cls.h
19824 F:      include/uapi/linux/pkt_sched.h
19825 F:      include/uapi/linux/tc_act/
19826 F:      include/uapi/linux/tc_ematch/
19827 F:      net/sched/
19828 F:      tools/testing/selftests/tc-testing
19829
19830 TC90522 MEDIA DRIVER
19831 M:      Akihiro Tsukada <tskd08@gmail.com>
19832 L:      linux-media@vger.kernel.org
19833 S:      Odd Fixes
19834 F:      drivers/media/dvb-frontends/tc90522*
19835
19836 TCP LOW PRIORITY MODULE
19837 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19838 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19839 S:      Maintained
19840 W:      http://tcp-lp-mod.sourceforge.net/
19841 F:      net/ipv4/tcp_lp.c
19842
19843 TDA10071 MEDIA DRIVER
19844 M:      Antti Palosaari <crope@iki.fi>
19845 L:      linux-media@vger.kernel.org
19846 S:      Maintained
19847 W:      https://linuxtv.org
19848 W:      http://palosaari.fi/linux/
19849 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19850 T:      git git://linuxtv.org/anttip/media_tree.git
19851 F:      drivers/media/dvb-frontends/tda10071*
19852
19853 TDA18212 MEDIA DRIVER
19854 M:      Antti Palosaari <crope@iki.fi>
19855 L:      linux-media@vger.kernel.org
19856 S:      Maintained
19857 W:      https://linuxtv.org
19858 W:      http://palosaari.fi/linux/
19859 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19860 T:      git git://linuxtv.org/anttip/media_tree.git
19861 F:      drivers/media/tuners/tda18212*
19862
19863 TDA18218 MEDIA DRIVER
19864 M:      Antti Palosaari <crope@iki.fi>
19865 L:      linux-media@vger.kernel.org
19866 S:      Maintained
19867 W:      https://linuxtv.org
19868 W:      http://palosaari.fi/linux/
19869 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19870 T:      git git://linuxtv.org/anttip/media_tree.git
19871 F:      drivers/media/tuners/tda18218*
19872
19873 TDA18250 MEDIA DRIVER
19874 M:      Olli Salonen <olli.salonen@iki.fi>
19875 L:      linux-media@vger.kernel.org
19876 S:      Maintained
19877 W:      https://linuxtv.org
19878 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19879 T:      git git://linuxtv.org/media_tree.git
19880 F:      drivers/media/tuners/tda18250*
19881
19882 TDA18271 MEDIA DRIVER
19883 M:      Michael Krufky <mkrufky@linuxtv.org>
19884 L:      linux-media@vger.kernel.org
19885 S:      Maintained
19886 W:      https://linuxtv.org
19887 W:      http://github.com/mkrufky
19888 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19889 T:      git git://linuxtv.org/mkrufky/tuners.git
19890 F:      drivers/media/tuners/tda18271*
19891
19892 TDA1997x MEDIA DRIVER
19893 M:      Tim Harvey <tharvey@gateworks.com>
19894 L:      linux-media@vger.kernel.org
19895 S:      Maintained
19896 W:      https://linuxtv.org
19897 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19898 F:      drivers/media/i2c/tda1997x.*
19899
19900 TDA827x MEDIA DRIVER
19901 M:      Michael Krufky <mkrufky@linuxtv.org>
19902 L:      linux-media@vger.kernel.org
19903 S:      Maintained
19904 W:      https://linuxtv.org
19905 W:      http://github.com/mkrufky
19906 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19907 T:      git git://linuxtv.org/mkrufky/tuners.git
19908 F:      drivers/media/tuners/tda8290.*
19909
19910 TDA8290 MEDIA DRIVER
19911 M:      Michael Krufky <mkrufky@linuxtv.org>
19912 L:      linux-media@vger.kernel.org
19913 S:      Maintained
19914 W:      https://linuxtv.org
19915 W:      http://github.com/mkrufky
19916 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19917 T:      git git://linuxtv.org/mkrufky/tuners.git
19918 F:      drivers/media/tuners/tda8290.*
19919
19920 TDA9840 MEDIA DRIVER
19921 M:      Hans Verkuil <hverkuil@xs4all.nl>
19922 L:      linux-media@vger.kernel.org
19923 S:      Maintained
19924 W:      https://linuxtv.org
19925 T:      git git://linuxtv.org/media_tree.git
19926 F:      drivers/media/i2c/tda9840*
19927
19928 TEA5761 TUNER DRIVER
19929 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19930 L:      linux-media@vger.kernel.org
19931 S:      Odd fixes
19932 W:      https://linuxtv.org
19933 T:      git git://linuxtv.org/media_tree.git
19934 F:      drivers/media/tuners/tea5761.*
19935
19936 TEA5767 TUNER DRIVER
19937 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19938 L:      linux-media@vger.kernel.org
19939 S:      Maintained
19940 W:      https://linuxtv.org
19941 T:      git git://linuxtv.org/media_tree.git
19942 F:      drivers/media/tuners/tea5767.*
19943
19944 TEA6415C MEDIA DRIVER
19945 M:      Hans Verkuil <hverkuil@xs4all.nl>
19946 L:      linux-media@vger.kernel.org
19947 S:      Maintained
19948 W:      https://linuxtv.org
19949 T:      git git://linuxtv.org/media_tree.git
19950 F:      drivers/media/i2c/tea6415c*
19951
19952 TEA6420 MEDIA DRIVER
19953 M:      Hans Verkuil <hverkuil@xs4all.nl>
19954 L:      linux-media@vger.kernel.org
19955 S:      Maintained
19956 W:      https://linuxtv.org
19957 T:      git git://linuxtv.org/media_tree.git
19958 F:      drivers/media/i2c/tea6420*
19959
19960 TEAM DRIVER
19961 M:      Jiri Pirko <jiri@resnulli.us>
19962 L:      netdev@vger.kernel.org
19963 S:      Supported
19964 F:      drivers/net/team/
19965 F:      include/linux/if_team.h
19966 F:      include/uapi/linux/if_team.h
19967
19968 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19969 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19970 S:      Maintained
19971 F:      arch/x86/platform/ts5500/
19972
19973 TECHNOTREND USB IR RECEIVER
19974 M:      Sean Young <sean@mess.org>
19975 L:      linux-media@vger.kernel.org
19976 S:      Maintained
19977 F:      drivers/media/rc/ttusbir.c
19978
19979 TECHWELL TW9910 VIDEO DECODER
19980 L:      linux-media@vger.kernel.org
19981 S:      Orphan
19982 F:      drivers/media/i2c/tw9910.c
19983 F:      include/media/i2c/tw9910.h
19984
19985 TEE SUBSYSTEM
19986 M:      Jens Wiklander <jens.wiklander@linaro.org>
19987 R:      Sumit Garg <sumit.garg@linaro.org>
19988 L:      op-tee@lists.trustedfirmware.org
19989 S:      Maintained
19990 F:      Documentation/staging/tee.rst
19991 F:      drivers/tee/
19992 F:      include/linux/tee_drv.h
19993 F:      include/uapi/linux/tee.h
19994
19995 TEGRA ARCHITECTURE SUPPORT
19996 M:      Thierry Reding <thierry.reding@gmail.com>
19997 M:      Jonathan Hunter <jonathanh@nvidia.com>
19998 L:      linux-tegra@vger.kernel.org
19999 S:      Supported
20000 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20002 N:      [^a-z]tegra
20003
20004 TEGRA CLOCK DRIVER
20005 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20006 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20007 S:      Supported
20008 F:      drivers/clk/tegra/
20009
20010 TEGRA DMA DRIVERS
20011 M:      Laxman Dewangan <ldewangan@nvidia.com>
20012 M:      Jon Hunter <jonathanh@nvidia.com>
20013 S:      Supported
20014 F:      drivers/dma/tegra*
20015
20016 TEGRA I2C DRIVER
20017 M:      Laxman Dewangan <ldewangan@nvidia.com>
20018 R:      Dmitry Osipenko <digetx@gmail.com>
20019 S:      Supported
20020 F:      drivers/i2c/busses/i2c-tegra.c
20021
20022 TEGRA IOMMU DRIVERS
20023 M:      Thierry Reding <thierry.reding@gmail.com>
20024 R:      Krishna Reddy <vdumpa@nvidia.com>
20025 L:      linux-tegra@vger.kernel.org
20026 S:      Supported
20027 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20028 F:      drivers/iommu/tegra*
20029
20030 TEGRA KBC DRIVER
20031 M:      Laxman Dewangan <ldewangan@nvidia.com>
20032 S:      Supported
20033 F:      drivers/input/keyboard/tegra-kbc.c
20034
20035 TEGRA NAND DRIVER
20036 M:      Stefan Agner <stefan@agner.ch>
20037 M:      Lucas Stach <dev@lynxeye.de>
20038 S:      Maintained
20039 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20040 F:      drivers/mtd/nand/raw/tegra_nand.c
20041
20042 TEGRA PWM DRIVER
20043 M:      Thierry Reding <thierry.reding@gmail.com>
20044 S:      Supported
20045 F:      drivers/pwm/pwm-tegra.c
20046
20047 TEGRA SERIAL DRIVER
20048 M:      Laxman Dewangan <ldewangan@nvidia.com>
20049 S:      Supported
20050 F:      drivers/tty/serial/serial-tegra.c
20051
20052 TEGRA SPI DRIVER
20053 M:      Laxman Dewangan <ldewangan@nvidia.com>
20054 S:      Supported
20055 F:      drivers/spi/spi-tegra*
20056
20057 TEGRA QUAD SPI DRIVER
20058 M:      Thierry Reding <thierry.reding@gmail.com>
20059 M:      Jonathan Hunter <jonathanh@nvidia.com>
20060 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20061 L:      linux-tegra@vger.kernel.org
20062 S:      Maintained
20063 F:      drivers/spi/spi-tegra210-quad.c
20064
20065 TEGRA VIDEO DRIVER
20066 M:      Thierry Reding <thierry.reding@gmail.com>
20067 M:      Jonathan Hunter <jonathanh@nvidia.com>
20068 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20069 L:      linux-media@vger.kernel.org
20070 L:      linux-tegra@vger.kernel.org
20071 S:      Maintained
20072 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20073 F:      drivers/staging/media/tegra-video/
20074
20075 TEGRA XUSB PADCTL DRIVER
20076 M:      JC Kuo <jckuo@nvidia.com>
20077 S:      Supported
20078 F:      drivers/phy/tegra/xusb*
20079
20080 TEHUTI ETHERNET DRIVER
20081 M:      Andy Gospodarek <andy@greyhouse.net>
20082 L:      netdev@vger.kernel.org
20083 S:      Supported
20084 F:      drivers/net/ethernet/tehuti/*
20085
20086 TELECOM CLOCK DRIVER FOR MCPL0010
20087 M:      Mark Gross <markgross@kernel.org>
20088 S:      Supported
20089 F:      drivers/char/tlclk.c
20090
20091 TEMPO SEMICONDUCTOR DRIVERS
20092 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20093 S:      Maintained
20094 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20095 F:      sound/soc/codecs/tscs*.c
20096 F:      sound/soc/codecs/tscs*.h
20097
20098 TENSILICA XTENSA PORT (xtensa)
20099 M:      Chris Zankel <chris@zankel.net>
20100 M:      Max Filippov <jcmvbkbc@gmail.com>
20101 L:      linux-xtensa@linux-xtensa.org
20102 S:      Maintained
20103 T:      git git://github.com/czankel/xtensa-linux.git
20104 F:      arch/xtensa/
20105 F:      drivers/irqchip/irq-xtensa-*
20106
20107 TEXAS INSTRUMENTS ASoC DRIVERS
20108 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20109 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20110 S:      Maintained
20111 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20112 F:      sound/soc/ti/
20113
20114 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20115 M:      Ricardo Ribalda <ribalda@kernel.org>
20116 L:      linux-iio@vger.kernel.org
20117 S:      Supported
20118 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20119 F:      drivers/iio/dac/ti-dac7612.c
20120
20121 TEXAS INSTRUMENTS DMA DRIVERS
20122 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20123 L:      dmaengine@vger.kernel.org
20124 S:      Maintained
20125 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20126 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20127 F:      Documentation/devicetree/bindings/dma/ti/
20128 F:      drivers/dma/ti/
20129 X:      drivers/dma/ti/cppi41.c
20130 F:      include/linux/dma/k3-udma-glue.h
20131 F:      include/linux/dma/ti-cppi5.h
20132 F:      include/linux/dma/k3-psil.h
20133
20134 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20135 M:      Nishanth Menon <nm@ti.com>
20136 M:      Tero Kristo <kristo@kernel.org>
20137 M:      Santosh Shilimkar <ssantosh@kernel.org>
20138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20139 S:      Maintained
20140 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20141 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20142 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20143 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20144 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20145 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20146 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20147 F:      drivers/clk/keystone/sci-clk.c
20148 F:      drivers/firmware/ti_sci*
20149 F:      drivers/irqchip/irq-ti-sci-inta.c
20150 F:      drivers/irqchip/irq-ti-sci-intr.c
20151 F:      drivers/reset/reset-ti-sci.c
20152 F:      drivers/soc/ti/ti_sci_inta_msi.c
20153 F:      drivers/soc/ti/ti_sci_pm_domains.c
20154 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20155 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20156 F:      include/linux/soc/ti/ti_sci_protocol.h
20157
20158 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20159 M:      Robert Marko <robert.marko@sartura.hr>
20160 M:      Luka Perkov <luka.perkov@sartura.hr>
20161 L:      linux-hwmon@vger.kernel.org
20162 S:      Maintained
20163 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20164 F:      Documentation/hwmon/tps23861.rst
20165 F:      drivers/hwmon/tps23861.c
20166
20167 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20168 M:      Puranjay Mohan <puranjay12@gmail.com>
20169 L:      linux-iio@vger.kernel.org
20170 S:      Supported
20171 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20172 F:      drivers/iio/temperature/tmp117.c
20173
20174 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20175 M:      Hans Verkuil <hverkuil@xs4all.nl>
20176 L:      linux-media@vger.kernel.org
20177 S:      Maintained
20178 W:      https://linuxtv.org
20179 T:      git git://linuxtv.org/media_tree.git
20180 F:      drivers/media/radio/radio-raremono.c
20181
20182 THERMAL
20183 M:      Rafael J. Wysocki <rafael@kernel.org>
20184 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20185 R:      Amit Kucheria <amitk@kernel.org>
20186 R:      Zhang Rui <rui.zhang@intel.com>
20187 L:      linux-pm@vger.kernel.org
20188 S:      Supported
20189 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20191 F:      Documentation/ABI/testing/sysfs-class-thermal
20192 F:      Documentation/devicetree/bindings/thermal/
20193 F:      Documentation/driver-api/thermal/
20194 F:      drivers/thermal/
20195 F:      include/dt-bindings/thermal/
20196 F:      include/linux/cpu_cooling.h
20197 F:      include/linux/thermal.h
20198 F:      include/uapi/linux/thermal.h
20199 F:      tools/lib/thermal/
20200 F:      tools/thermal/
20201
20202 THERMAL DRIVER FOR AMLOGIC SOCS
20203 M:      Guillaume La Roque <glaroque@baylibre.com>
20204 L:      linux-pm@vger.kernel.org
20205 L:      linux-amlogic@lists.infradead.org
20206 S:      Supported
20207 W:      http://linux-meson.com/
20208 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20209 F:      drivers/thermal/amlogic_thermal.c
20210
20211 THERMAL/CPU_COOLING
20212 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20213 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20214 M:      Viresh Kumar <viresh.kumar@linaro.org>
20215 R:      Lukasz Luba <lukasz.luba@arm.com>
20216 L:      linux-pm@vger.kernel.org
20217 S:      Supported
20218 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20219 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20220 F:      drivers/thermal/cpufreq_cooling.c
20221 F:      drivers/thermal/cpuidle_cooling.c
20222 F:      include/linux/cpu_cooling.h
20223
20224 THERMAL/POWER_ALLOCATOR
20225 M:      Lukasz Luba <lukasz.luba@arm.com>
20226 L:      linux-pm@vger.kernel.org
20227 S:      Maintained
20228 F:      Documentation/driver-api/thermal/power_allocator.rst
20229 F:      drivers/thermal/gov_power_allocator.c
20230 F:      include/trace/events/thermal_power_allocator.h
20231
20232 THINKPAD ACPI EXTRAS DRIVER
20233 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20234 L:      ibm-acpi-devel@lists.sourceforge.net
20235 L:      platform-driver-x86@vger.kernel.org
20236 S:      Maintained
20237 W:      http://ibm-acpi.sourceforge.net
20238 W:      http://thinkwiki.org/wiki/Ibm-acpi
20239 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20240 F:      drivers/platform/x86/thinkpad_acpi.c
20241
20242 THINKPAD LMI DRIVER
20243 M:      Mark Pearson <markpearson@lenovo.com>
20244 L:      platform-driver-x86@vger.kernel.org
20245 S:      Maintained
20246 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20247 F:      drivers/platform/x86/think-lmi.?
20248
20249 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20250 M:      Isaac Hazan <isaac.hazan@intel.com>
20251 L:      linux-usb@vger.kernel.org
20252 S:      Maintained
20253 F:      drivers/thunderbolt/dma_test.c
20254
20255 THUNDERBOLT DRIVER
20256 M:      Andreas Noever <andreas.noever@gmail.com>
20257 M:      Michael Jamet <michael.jamet@intel.com>
20258 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20259 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20260 L:      linux-usb@vger.kernel.org
20261 S:      Maintained
20262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20263 F:      Documentation/admin-guide/thunderbolt.rst
20264 F:      drivers/thunderbolt/
20265 F:      include/linux/thunderbolt.h
20266
20267 THUNDERBOLT NETWORK DRIVER
20268 M:      Michael Jamet <michael.jamet@intel.com>
20269 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20270 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20271 L:      netdev@vger.kernel.org
20272 S:      Maintained
20273 F:      drivers/net/thunderbolt.c
20274
20275 THUNDERX GPIO DRIVER
20276 M:      Robert Richter <rric@kernel.org>
20277 S:      Odd Fixes
20278 F:      drivers/gpio/gpio-thunderx.c
20279
20280 TI AM437X VPFE DRIVER
20281 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20282 L:      linux-media@vger.kernel.org
20283 S:      Maintained
20284 W:      https://linuxtv.org
20285 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20286 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20287 F:      drivers/media/platform/ti/am437x/
20288
20289 TI BANDGAP AND THERMAL DRIVER
20290 M:      Eduardo Valentin <edubezval@gmail.com>
20291 M:      Keerthy <j-keerthy@ti.com>
20292 L:      linux-pm@vger.kernel.org
20293 L:      linux-omap@vger.kernel.org
20294 S:      Maintained
20295 F:      drivers/thermal/ti-soc-thermal/
20296
20297 TI BQ27XXX POWER SUPPLY DRIVER
20298 F:      drivers/power/supply/bq27xxx_battery.c
20299 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20300 F:      include/linux/power/bq27xxx_battery.h
20301
20302 TI CDCE706 CLOCK DRIVER
20303 M:      Max Filippov <jcmvbkbc@gmail.com>
20304 S:      Maintained
20305 F:      drivers/clk/clk-cdce706.c
20306
20307 TI CLOCK DRIVER
20308 M:      Tero Kristo <kristo@kernel.org>
20309 L:      linux-omap@vger.kernel.org
20310 S:      Odd Fixes
20311 F:      drivers/clk/ti/
20312 F:      include/linux/clk/ti.h
20313
20314 TI DAVINCI MACHINE SUPPORT
20315 M:      Sekhar Nori <nsekhar@ti.com>
20316 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20318 S:      Supported
20319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20320 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20321 F:      arch/arm/boot/dts/da850*
20322 F:      arch/arm/mach-davinci/
20323 F:      drivers/i2c/busses/i2c-davinci.c
20324
20325 TI DAVINCI SERIES CLOCK DRIVER
20326 M:      David Lechner <david@lechnology.com>
20327 R:      Sekhar Nori <nsekhar@ti.com>
20328 S:      Maintained
20329 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20330 F:      drivers/clk/davinci/
20331
20332 TI DAVINCI SERIES GPIO DRIVER
20333 M:      Keerthy <j-keerthy@ti.com>
20334 L:      linux-gpio@vger.kernel.org
20335 S:      Maintained
20336 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20337 F:      drivers/gpio/gpio-davinci.c
20338
20339 TI DAVINCI SERIES MEDIA 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/davinci/
20347 F:      include/media/davinci/
20348
20349 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20350 R:      David Lechner <david@lechnology.com>
20351 L:      linux-iio@vger.kernel.org
20352 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20353 F:      drivers/counter/ti-eqep.c
20354
20355 TI ETHERNET SWITCH DRIVER (CPSW)
20356 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20357 L:      linux-omap@vger.kernel.org
20358 L:      netdev@vger.kernel.org
20359 S:      Maintained
20360 F:      drivers/net/ethernet/ti/cpsw*
20361 F:      drivers/net/ethernet/ti/davinci*
20362
20363 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20364 M:      Alex Dubov <oakad@yahoo.com>
20365 S:      Maintained
20366 W:      http://tifmxx.berlios.de/
20367 F:      drivers/memstick/host/tifm_ms.c
20368 F:      drivers/misc/tifm*
20369 F:      drivers/mmc/host/tifm_sd.c
20370 F:      include/linux/tifm.h
20371
20372 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20373 M:      Nishanth Menon <nm@ti.com>
20374 M:      Santosh Shilimkar <ssantosh@kernel.org>
20375 L:      linux-kernel@vger.kernel.org
20376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20377 S:      Maintained
20378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20379 F:      drivers/soc/ti/*
20380
20381 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20382 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20383 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20384 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20385 S:      Maintained
20386 F:      sound/soc/codecs/isabelle*
20387 F:      sound/soc/codecs/lm49453*
20388
20389 TI PCM3060 ASoC CODEC DRIVER
20390 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20391 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20392 S:      Maintained
20393 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20394 F:      sound/soc/codecs/pcm3060*
20395
20396 TI TAS571X FAMILY ASoC CODEC DRIVER
20397 M:      Kevin Cernekee <cernekee@chromium.org>
20398 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20399 S:      Odd Fixes
20400 F:      sound/soc/codecs/tas571x*
20401
20402 TI TRF7970A NFC DRIVER
20403 M:      Mark Greer <mgreer@animalcreek.com>
20404 L:      linux-wireless@vger.kernel.org
20405 L:      linux-nfc@lists.01.org (subscribers-only)
20406 S:      Supported
20407 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20408 F:      drivers/nfc/trf7970a.c
20409
20410 TI TSC2046 ADC DRIVER
20411 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20412 R:      kernel@pengutronix.de
20413 L:      linux-iio@vger.kernel.org
20414 S:      Maintained
20415 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20416 F:      drivers/iio/adc/ti-tsc2046.c
20417
20418 TI TWL4030 SERIES SOC CODEC DRIVER
20419 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20420 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20421 S:      Maintained
20422 F:      sound/soc/codecs/twl4030*
20423
20424 TI VPE/CAL DRIVERS
20425 M:      Benoit Parrot <bparrot@ti.com>
20426 L:      linux-media@vger.kernel.org
20427 S:      Maintained
20428 W:      http://linuxtv.org/
20429 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20430 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20431 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20432 F:      drivers/media/platform/ti/cal/
20433 F:      drivers/media/platform/ti/vpe/
20434
20435 TI WILINK WIRELESS DRIVERS
20436 L:      linux-wireless@vger.kernel.org
20437 S:      Orphan
20438 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20439 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20441 F:      drivers/net/wireless/ti/
20442 F:      include/linux/wl12xx.h
20443
20444 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20445 M:      John Stultz <jstultz@google.com>
20446 M:      Thomas Gleixner <tglx@linutronix.de>
20447 R:      Stephen Boyd <sboyd@kernel.org>
20448 L:      linux-kernel@vger.kernel.org
20449 S:      Supported
20450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20451 F:      include/linux/clocksource.h
20452 F:      include/linux/time.h
20453 F:      include/linux/timex.h
20454 F:      include/uapi/linux/time.h
20455 F:      include/uapi/linux/timex.h
20456 F:      kernel/time/alarmtimer.c
20457 F:      kernel/time/clocksource.c
20458 F:      kernel/time/ntp.c
20459 F:      kernel/time/time*.c
20460 F:      tools/testing/selftests/timers/
20461
20462 TIPC NETWORK LAYER
20463 M:      Jon Maloy <jmaloy@redhat.com>
20464 M:      Ying Xue <ying.xue@windriver.com>
20465 L:      netdev@vger.kernel.org (core kernel code)
20466 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20467 S:      Maintained
20468 W:      http://tipc.sourceforge.net/
20469 F:      include/uapi/linux/tipc*.h
20470 F:      net/tipc/
20471
20472 TLAN NETWORK DRIVER
20473 M:      Samuel Chessman <chessman@tux.org>
20474 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20475 S:      Maintained
20476 W:      http://sourceforge.net/projects/tlan/
20477 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20478 F:      drivers/net/ethernet/ti/tlan.*
20479
20480 TM6000 VIDEO4LINUX DRIVER
20481 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20482 L:      linux-media@vger.kernel.org
20483 S:      Odd fixes
20484 W:      https://linuxtv.org
20485 T:      git git://linuxtv.org/media_tree.git
20486 F:      Documentation/admin-guide/media/tm6000*
20487 F:      drivers/media/usb/tm6000/
20488
20489 TMIO/SDHI MMC DRIVER
20490 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20491 L:      linux-mmc@vger.kernel.org
20492 L:      linux-renesas-soc@vger.kernel.org
20493 S:      Supported
20494 F:      drivers/mmc/host/renesas_sdhi*
20495 F:      drivers/mmc/host/tmio_mmc*
20496 F:      include/linux/mfd/tmio.h
20497
20498 TMP401 HARDWARE MONITOR DRIVER
20499 M:      Guenter Roeck <linux@roeck-us.net>
20500 L:      linux-hwmon@vger.kernel.org
20501 S:      Maintained
20502 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20503 F:      Documentation/hwmon/tmp401.rst
20504 F:      drivers/hwmon/tmp401.c
20505
20506 TMP464 HARDWARE MONITOR DRIVER
20507 M:      Agathe Porte <agathe.porte@nokia.com>
20508 M:      Guenter Roeck <linux@roeck-us.net>
20509 L:      linux-hwmon@vger.kernel.org
20510 S:      Maintained
20511 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20512 F:      Documentation/hwmon/tmp464.rst
20513 F:      drivers/hwmon/tmp464.c
20514
20515 TMP513 HARDWARE MONITOR DRIVER
20516 M:      Eric Tremblay <etremblay@distech-controls.com>
20517 L:      linux-hwmon@vger.kernel.org
20518 S:      Maintained
20519 F:      Documentation/hwmon/tmp513.rst
20520 F:      drivers/hwmon/tmp513.c
20521
20522 TMPFS (SHMEM FILESYSTEM)
20523 M:      Hugh Dickins <hughd@google.com>
20524 L:      linux-mm@kvack.org
20525 S:      Maintained
20526 F:      include/linux/shmem_fs.h
20527 F:      mm/shmem.c
20528
20529 TOMOYO SECURITY MODULE
20530 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20531 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20532 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20533 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20534 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20535 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20536 S:      Maintained
20537 W:      https://tomoyo.osdn.jp/
20538 F:      security/tomoyo/
20539
20540 TOPSTAR LAPTOP EXTRAS DRIVER
20541 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20542 L:      platform-driver-x86@vger.kernel.org
20543 S:      Maintained
20544 F:      drivers/platform/x86/topstar-laptop.c
20545
20546 TORTURE-TEST MODULES
20547 M:      Davidlohr Bueso <dave@stgolabs.net>
20548 M:      "Paul E. McKenney" <paulmck@kernel.org>
20549 M:      Josh Triplett <josh@joshtriplett.org>
20550 L:      linux-kernel@vger.kernel.org
20551 S:      Supported
20552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20553 F:      Documentation/RCU/torture.rst
20554 F:      kernel/locking/locktorture.c
20555 F:      kernel/rcu/rcuscale.c
20556 F:      kernel/rcu/rcutorture.c
20557 F:      kernel/rcu/refscale.c
20558 F:      kernel/torture.c
20559
20560 TOSHIBA ACPI EXTRAS DRIVER
20561 M:      Azael Avalos <coproscefalo@gmail.com>
20562 L:      platform-driver-x86@vger.kernel.org
20563 S:      Maintained
20564 F:      drivers/platform/x86/toshiba_acpi.c
20565
20566 TOSHIBA BLUETOOTH DRIVER
20567 M:      Azael Avalos <coproscefalo@gmail.com>
20568 L:      platform-driver-x86@vger.kernel.org
20569 S:      Maintained
20570 F:      drivers/platform/x86/toshiba_bluetooth.c
20571
20572 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20573 M:      Azael Avalos <coproscefalo@gmail.com>
20574 L:      platform-driver-x86@vger.kernel.org
20575 S:      Maintained
20576 F:      drivers/platform/x86/toshiba_haps.c
20577
20578 TOSHIBA SMM DRIVER
20579 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20580 S:      Maintained
20581 W:      http://www.buzzard.org.uk/toshiba/
20582 F:      drivers/char/toshiba.c
20583 F:      include/linux/toshiba.h
20584 F:      include/uapi/linux/toshiba.h
20585
20586 TOSHIBA TC358743 DRIVER
20587 M:      Mats Randgaard <matrandg@cisco.com>
20588 L:      linux-media@vger.kernel.org
20589 S:      Maintained
20590 F:      drivers/media/i2c/tc358743*
20591 F:      include/media/i2c/tc358743.h
20592
20593 TOSHIBA WMI HOTKEYS DRIVER
20594 M:      Azael Avalos <coproscefalo@gmail.com>
20595 L:      platform-driver-x86@vger.kernel.org
20596 S:      Maintained
20597 F:      drivers/platform/x86/toshiba-wmi.c
20598
20599 TPM DEVICE DRIVER
20600 M:      Peter Huewe <peterhuewe@gmx.de>
20601 M:      Jarkko Sakkinen <jarkko@kernel.org>
20602 R:      Jason Gunthorpe <jgg@ziepe.ca>
20603 L:      linux-integrity@vger.kernel.org
20604 S:      Maintained
20605 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20606 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20608 F:      drivers/char/tpm/
20609
20610 TRACING
20611 M:      Steven Rostedt <rostedt@goodmis.org>
20612 M:      Ingo Molnar <mingo@redhat.com>
20613 S:      Maintained
20614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20615 F:      Documentation/trace/ftrace.rst
20616 F:      arch/*/*/*/*ftrace*
20617 F:      arch/*/*/*ftrace*
20618 F:      fs/tracefs/
20619 F:      include/*/ftrace.h
20620 F:      include/linux/trace*.h
20621 F:      include/trace/
20622 F:      kernel/trace/
20623 F:      tools/testing/selftests/ftrace/
20624
20625 TRACING MMIO ACCESSES (MMIOTRACE)
20626 M:      Steven Rostedt <rostedt@goodmis.org>
20627 M:      Ingo Molnar <mingo@kernel.org>
20628 R:      Karol Herbst <karolherbst@gmail.com>
20629 R:      Pekka Paalanen <ppaalanen@gmail.com>
20630 L:      linux-kernel@vger.kernel.org
20631 L:      nouveau@lists.freedesktop.org
20632 S:      Maintained
20633 F:      arch/x86/mm/kmmio.c
20634 F:      arch/x86/mm/mmio-mod.c
20635 F:      arch/x86/mm/testmmiotrace.c
20636 F:      include/linux/mmiotrace.h
20637 F:      kernel/trace/trace_mmiotrace.c
20638
20639 TRACING OS NOISE / LATENCY TRACERS
20640 M:      Steven Rostedt <rostedt@goodmis.org>
20641 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20642 S:      Maintained
20643 F:      kernel/trace/trace_osnoise.c
20644 F:      include/trace/events/osnoise.h
20645 F:      kernel/trace/trace_hwlat.c
20646 F:      kernel/trace/trace_irqsoff.c
20647 F:      kernel/trace/trace_sched_wakeup.c
20648 F:      Documentation/trace/osnoise-tracer.rst
20649 F:      Documentation/trace/timerlat-tracer.rst
20650 F:      Documentation/trace/hwlat_detector.rst
20651 F:      arch/*/kernel/trace.c
20652
20653 Real-time Linux Analysis (RTLA) tools
20654 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20655 M:      Steven Rostedt <rostedt@goodmis.org>
20656 L:      linux-trace-devel@vger.kernel.org
20657 S:      Maintained
20658 F:      Documentation/tools/rtla/
20659 F:      tools/tracing/rtla/
20660
20661 TRADITIONAL CHINESE DOCUMENTATION
20662 M:      Hu Haowen <src.res@email.cn>
20663 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20664 S:      Maintained
20665 W:      https://github.com/srcres258/linux-doc
20666 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20667 F:      Documentation/translations/zh_TW/
20668
20669 TTY LAYER
20670 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20671 M:      Jiri Slaby <jirislaby@kernel.org>
20672 S:      Supported
20673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20674 F:      Documentation/driver-api/serial/
20675 F:      drivers/tty/
20676 F:      drivers/tty/serial/serial_core.c
20677 F:      include/linux/selection.h
20678 F:      include/linux/serial.h
20679 F:      include/linux/serial_core.h
20680 F:      include/linux/sysrq.h
20681 F:      include/linux/tty*.h
20682 F:      include/linux/vt.h
20683 F:      include/linux/vt_*.h
20684 F:      include/uapi/linux/serial.h
20685 F:      include/uapi/linux/serial_core.h
20686 F:      include/uapi/linux/tty.h
20687
20688 TUA9001 MEDIA DRIVER
20689 M:      Antti Palosaari <crope@iki.fi>
20690 L:      linux-media@vger.kernel.org
20691 S:      Maintained
20692 W:      https://linuxtv.org
20693 W:      http://palosaari.fi/linux/
20694 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20695 T:      git git://linuxtv.org/anttip/media_tree.git
20696 F:      drivers/media/tuners/tua9001*
20697
20698 TULIP NETWORK DRIVERS
20699 L:      netdev@vger.kernel.org
20700 L:      linux-parisc@vger.kernel.org
20701 S:      Orphan
20702 F:      drivers/net/ethernet/dec/tulip/
20703
20704 TUN/TAP driver
20705 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20706 S:      Maintained
20707 W:      http://vtun.sourceforge.net/tun
20708 F:      Documentation/networking/tuntap.rst
20709 F:      arch/um/os-Linux/drivers/
20710
20711 TURBOCHANNEL SUBSYSTEM
20712 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20713 M:      Ralf Baechle <ralf@linux-mips.org>
20714 L:      linux-mips@vger.kernel.org
20715 S:      Maintained
20716 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20717 F:      drivers/tc/
20718 F:      include/linux/tc.h
20719
20720 TURBOSTAT UTILITY
20721 M:      "Len Brown" <lenb@kernel.org>
20722 L:      linux-pm@vger.kernel.org
20723 S:      Supported
20724 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20725 B:      https://bugzilla.kernel.org
20726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20727 F:      tools/power/x86/turbostat/
20728
20729 TW5864 VIDEO4LINUX DRIVER
20730 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20731 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20732 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20733 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20734 L:      linux-media@vger.kernel.org
20735 S:      Supported
20736 F:      drivers/media/pci/tw5864/
20737
20738 TW68 VIDEO4LINUX DRIVER
20739 M:      Hans Verkuil <hverkuil@xs4all.nl>
20740 L:      linux-media@vger.kernel.org
20741 S:      Odd Fixes
20742 W:      https://linuxtv.org
20743 T:      git git://linuxtv.org/media_tree.git
20744 F:      drivers/media/pci/tw68/
20745
20746 TW686X VIDEO4LINUX DRIVER
20747 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20748 L:      linux-media@vger.kernel.org
20749 S:      Maintained
20750 W:      http://linuxtv.org
20751 T:      git git://linuxtv.org/media_tree.git
20752 F:      drivers/media/pci/tw686x/
20753
20754 U-BOOT ENVIRONMENT VARIABLES
20755 M:      Rafał Miłecki <rafal@milecki.pl>
20756 S:      Maintained
20757 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20758 F:      drivers/nvmem/u-boot-env.c
20759
20760 UACCE ACCELERATOR FRAMEWORK
20761 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20762 M:      Zhou Wang <wangzhou1@hisilicon.com>
20763 L:      linux-accelerators@lists.ozlabs.org
20764 L:      linux-kernel@vger.kernel.org
20765 S:      Maintained
20766 F:      Documentation/ABI/testing/sysfs-driver-uacce
20767 F:      Documentation/misc-devices/uacce.rst
20768 F:      drivers/misc/uacce/
20769 F:      include/linux/uacce.h
20770 F:      include/uapi/misc/uacce/
20771
20772 UBI FILE SYSTEM (UBIFS)
20773 M:      Richard Weinberger <richard@nod.at>
20774 L:      linux-mtd@lists.infradead.org
20775 S:      Supported
20776 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20779 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20780 F:      Documentation/filesystems/ubifs-authentication.rst
20781 F:      Documentation/filesystems/ubifs.rst
20782 F:      fs/ubifs/
20783
20784 UBLK USERSPACE BLOCK DRIVER
20785 M:      Ming Lei <ming.lei@redhat.com>
20786 L:      linux-block@vger.kernel.org
20787 S:      Maintained
20788 F:      Documentation/block/ublk.rst
20789 F:      drivers/block/ublk_drv.c
20790 F:      include/uapi/linux/ublk_cmd.h
20791
20792 UCLINUX (M68KNOMMU AND COLDFIRE)
20793 M:      Greg Ungerer <gerg@linux-m68k.org>
20794 L:      linux-m68k@lists.linux-m68k.org
20795 L:      uclinux-dev@uclinux.org  (subscribers-only)
20796 S:      Maintained
20797 W:      http://www.linux-m68k.org/
20798 W:      http://www.uclinux.org/
20799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20800 F:      arch/m68k/*/*_no.*
20801 F:      arch/m68k/68*/
20802 F:      arch/m68k/coldfire/
20803 F:      arch/m68k/include/asm/*_no.*
20804
20805 UDF FILESYSTEM
20806 M:      Jan Kara <jack@suse.com>
20807 S:      Maintained
20808 F:      Documentation/filesystems/udf.rst
20809 F:      fs/udf/
20810
20811 UDRAW TABLET
20812 M:      Bastien Nocera <hadess@hadess.net>
20813 L:      linux-input@vger.kernel.org
20814 S:      Maintained
20815 F:      drivers/hid/hid-udraw-ps3.c
20816
20817 UFS FILESYSTEM
20818 M:      Evgeniy Dushistov <dushistov@mail.ru>
20819 S:      Maintained
20820 F:      Documentation/admin-guide/ufs.rst
20821 F:      fs/ufs/
20822
20823 UHID USERSPACE HID IO DRIVER
20824 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20825 L:      linux-input@vger.kernel.org
20826 S:      Maintained
20827 F:      drivers/hid/uhid.c
20828 F:      include/uapi/linux/uhid.h
20829
20830 ULPI BUS
20831 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20832 L:      linux-usb@vger.kernel.org
20833 S:      Maintained
20834 F:      drivers/usb/common/ulpi.c
20835 F:      include/linux/ulpi/
20836
20837 UNICODE SUBSYSTEM
20838 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20839 L:      linux-fsdevel@vger.kernel.org
20840 S:      Supported
20841 F:      fs/unicode/
20842
20843 UNIFDEF
20844 M:      Tony Finch <dot@dotat.at>
20845 S:      Maintained
20846 W:      http://dotat.at/prog/unifdef
20847 F:      scripts/unifdef.c
20848
20849 UNIFORM CDROM DRIVER
20850 M:      Phillip Potter <phil@philpotter.co.uk>
20851 S:      Maintained
20852 F:      Documentation/cdrom/
20853 F:      drivers/cdrom/cdrom.c
20854 F:      include/linux/cdrom.h
20855 F:      include/uapi/linux/cdrom.h
20856
20857 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20858 R:      Alim Akhtar <alim.akhtar@samsung.com>
20859 R:      Avri Altman <avri.altman@wdc.com>
20860 R:      Bart Van Assche <bvanassche@acm.org>
20861 L:      linux-scsi@vger.kernel.org
20862 S:      Supported
20863 F:      Documentation/devicetree/bindings/ufs/
20864 F:      Documentation/scsi/ufs.rst
20865 F:      drivers/ufs/core/
20866
20867 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20868 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20869 L:      linux-scsi@vger.kernel.org
20870 S:      Supported
20871 F:      drivers/ufs/host/*dwc*
20872
20873 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20874 M:      Stanley Chu <stanley.chu@mediatek.com>
20875 L:      linux-scsi@vger.kernel.org
20876 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20877 S:      Maintained
20878 F:      drivers/ufs/host/ufs-mediatek*
20879
20880 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20881 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20882 L:      linux-renesas-soc@vger.kernel.org
20883 L:      linux-scsi@vger.kernel.org
20884 S:      Maintained
20885 F:      drivers/ufs/host/ufs-renesas.c
20886
20887 UNSORTED BLOCK IMAGES (UBI)
20888 M:      Richard Weinberger <richard@nod.at>
20889 L:      linux-mtd@lists.infradead.org
20890 S:      Supported
20891 W:      http://www.linux-mtd.infradead.org/
20892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20894 F:      drivers/mtd/ubi/
20895 F:      include/linux/mtd/ubi.h
20896 F:      include/uapi/mtd/ubi-user.h
20897
20898 USB "USBNET" DRIVER FRAMEWORK
20899 M:      Oliver Neukum <oneukum@suse.com>
20900 L:      netdev@vger.kernel.org
20901 S:      Maintained
20902 W:      http://www.linux-usb.org/usbnet
20903 F:      drivers/net/usb/usbnet.c
20904 F:      include/linux/usb/usbnet.h
20905
20906 USB ACM DRIVER
20907 M:      Oliver Neukum <oneukum@suse.com>
20908 L:      linux-usb@vger.kernel.org
20909 S:      Maintained
20910 F:      Documentation/usb/acm.rst
20911 F:      drivers/usb/class/cdc-acm.*
20912
20913 USB APPLE MFI FASTCHARGE DRIVER
20914 M:      Bastien Nocera <hadess@hadess.net>
20915 L:      linux-usb@vger.kernel.org
20916 S:      Maintained
20917 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20918
20919 USB AR5523 WIRELESS DRIVER
20920 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20921 L:      linux-wireless@vger.kernel.org
20922 S:      Maintained
20923 F:      drivers/net/wireless/ath/ar5523/
20924
20925 USB ATTACHED SCSI
20926 M:      Oliver Neukum <oneukum@suse.com>
20927 L:      linux-usb@vger.kernel.org
20928 L:      linux-scsi@vger.kernel.org
20929 S:      Maintained
20930 F:      drivers/usb/storage/uas.c
20931
20932 USB CDC ETHERNET DRIVER
20933 M:      Oliver Neukum <oliver@neukum.org>
20934 L:      linux-usb@vger.kernel.org
20935 S:      Maintained
20936 F:      drivers/net/usb/cdc_*.c
20937 F:      include/uapi/linux/usb/cdc.h
20938
20939 USB CHAOSKEY DRIVER
20940 M:      Keith Packard <keithp@keithp.com>
20941 L:      linux-usb@vger.kernel.org
20942 S:      Maintained
20943 F:      drivers/usb/misc/chaoskey.c
20944
20945 USB CYPRESS C67X00 DRIVER
20946 L:      linux-usb@vger.kernel.org
20947 S:      Orphan
20948 F:      drivers/usb/c67x00/
20949
20950 USB DAVICOM DM9601 DRIVER
20951 M:      Peter Korsgaard <peter@korsgaard.com>
20952 L:      netdev@vger.kernel.org
20953 S:      Maintained
20954 W:      http://www.linux-usb.org/usbnet
20955 F:      drivers/net/usb/dm9601.c
20956
20957 USB EHCI DRIVER
20958 M:      Alan Stern <stern@rowland.harvard.edu>
20959 L:      linux-usb@vger.kernel.org
20960 S:      Maintained
20961 F:      Documentation/usb/ehci.rst
20962 F:      drivers/usb/host/ehci*
20963
20964 USB GADGET/PERIPHERAL SUBSYSTEM
20965 M:      Felipe Balbi <balbi@kernel.org>
20966 L:      linux-usb@vger.kernel.org
20967 S:      Maintained
20968 W:      http://www.linux-usb.org/gadget
20969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20970 F:      drivers/usb/gadget/
20971 F:      include/linux/usb/gadget*
20972
20973 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20974 M:      Jiri Kosina <jikos@kernel.org>
20975 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20976 L:      linux-usb@vger.kernel.org
20977 S:      Maintained
20978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20979 F:      Documentation/hid/hiddev.rst
20980 F:      drivers/hid/usbhid/
20981
20982 USB INTEL XHCI ROLE MUX DRIVER
20983 M:      Hans de Goede <hdegoede@redhat.com>
20984 L:      linux-usb@vger.kernel.org
20985 S:      Maintained
20986 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20987
20988 USB IP DRIVER FOR HISILICON KIRIN 960
20989 M:      Yu Chen <chenyu56@huawei.com>
20990 M:      Binghui Wang <wangbinghui@hisilicon.com>
20991 L:      linux-usb@vger.kernel.org
20992 S:      Maintained
20993 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20994 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20995
20996 USB IP DRIVER FOR HISILICON KIRIN 970
20997 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20998 L:      linux-usb@vger.kernel.org
20999 S:      Maintained
21000 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21001 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21002
21003 USB ISP116X DRIVER
21004 M:      Olav Kongas <ok@artecdesign.ee>
21005 L:      linux-usb@vger.kernel.org
21006 S:      Maintained
21007 F:      drivers/usb/host/isp116x*
21008 F:      include/linux/usb/isp116x.h
21009
21010 USB ISP1760 DRIVER
21011 M:      Rui Miguel Silva <rui.silva@linaro.org>
21012 L:      linux-usb@vger.kernel.org
21013 S:      Maintained
21014 F:      drivers/usb/isp1760/*
21015 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21016
21017 USB LAN78XX ETHERNET DRIVER
21018 M:      Woojung Huh <woojung.huh@microchip.com>
21019 M:      UNGLinuxDriver@microchip.com
21020 L:      netdev@vger.kernel.org
21021 S:      Maintained
21022 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21023 F:      drivers/net/usb/lan78xx.*
21024 F:      include/dt-bindings/net/microchip-lan78xx.h
21025
21026 USB MASS STORAGE DRIVER
21027 M:      Alan Stern <stern@rowland.harvard.edu>
21028 L:      linux-usb@vger.kernel.org
21029 L:      usb-storage@lists.one-eyed-alien.net
21030 S:      Maintained
21031 F:      drivers/usb/storage/
21032
21033 USB MIDI DRIVER
21034 M:      Clemens Ladisch <clemens@ladisch.de>
21035 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21036 S:      Maintained
21037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21038 F:      sound/usb/midi.*
21039
21040 USB NETWORKING DRIVERS
21041 L:      linux-usb@vger.kernel.org
21042 S:      Odd Fixes
21043 F:      drivers/net/usb/
21044
21045 USB OHCI DRIVER
21046 M:      Alan Stern <stern@rowland.harvard.edu>
21047 L:      linux-usb@vger.kernel.org
21048 S:      Maintained
21049 F:      Documentation/usb/ohci.rst
21050 F:      drivers/usb/host/ohci*
21051
21052 USB OTG FSM (Finite State Machine)
21053 M:      Peter Chen <peter.chen@kernel.org>
21054 L:      linux-usb@vger.kernel.org
21055 S:      Maintained
21056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21057 F:      drivers/usb/common/usb-otg-fsm.c
21058
21059 USB OVER IP DRIVER
21060 M:      Valentina Manea <valentina.manea.m@gmail.com>
21061 M:      Shuah Khan <shuah@kernel.org>
21062 M:      Shuah Khan <skhan@linuxfoundation.org>
21063 L:      linux-usb@vger.kernel.org
21064 S:      Maintained
21065 F:      Documentation/usb/usbip_protocol.rst
21066 F:      drivers/usb/usbip/
21067 F:      tools/testing/selftests/drivers/usb/usbip/
21068 F:      tools/usb/usbip/
21069
21070 USB PEGASUS DRIVER
21071 M:      Petko Manolov <petkan@nucleusys.com>
21072 L:      linux-usb@vger.kernel.org
21073 L:      netdev@vger.kernel.org
21074 S:      Maintained
21075 W:      https://github.com/petkan/pegasus
21076 T:      git git://github.com/petkan/pegasus.git
21077 F:      drivers/net/usb/pegasus.*
21078
21079 USB PHY LAYER
21080 M:      Felipe Balbi <balbi@kernel.org>
21081 L:      linux-usb@vger.kernel.org
21082 S:      Maintained
21083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21084 F:      drivers/usb/phy/
21085
21086 USB PRINTER DRIVER (usblp)
21087 M:      Pete Zaitcev <zaitcev@redhat.com>
21088 L:      linux-usb@vger.kernel.org
21089 S:      Supported
21090 F:      drivers/usb/class/usblp.c
21091
21092 USB RAW GADGET DRIVER
21093 R:      Andrey Konovalov <andreyknvl@gmail.com>
21094 L:      linux-usb@vger.kernel.org
21095 S:      Maintained
21096 F:      Documentation/usb/raw-gadget.rst
21097 F:      drivers/usb/gadget/legacy/raw_gadget.c
21098 F:      include/uapi/linux/usb/raw_gadget.h
21099
21100 USB QMI WWAN NETWORK DRIVER
21101 M:      Bjørn Mork <bjorn@mork.no>
21102 L:      netdev@vger.kernel.org
21103 S:      Maintained
21104 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21105 F:      drivers/net/usb/qmi_wwan.c
21106
21107 USB RTL8150 DRIVER
21108 M:      Petko Manolov <petkan@nucleusys.com>
21109 L:      linux-usb@vger.kernel.org
21110 L:      netdev@vger.kernel.org
21111 S:      Maintained
21112 W:      https://github.com/petkan/rtl8150
21113 T:      git git://github.com/petkan/rtl8150.git
21114 F:      drivers/net/usb/rtl8150.c
21115
21116 USB SERIAL SUBSYSTEM
21117 M:      Johan Hovold <johan@kernel.org>
21118 L:      linux-usb@vger.kernel.org
21119 S:      Maintained
21120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21121 F:      Documentation/usb/usb-serial.rst
21122 F:      drivers/usb/serial/
21123 F:      include/linux/usb/serial.h
21124
21125 USB SMSC75XX ETHERNET DRIVER
21126 M:      Steve Glendinning <steve.glendinning@shawell.net>
21127 L:      netdev@vger.kernel.org
21128 S:      Maintained
21129 F:      drivers/net/usb/smsc75xx.*
21130
21131 USB SMSC95XX ETHERNET DRIVER
21132 M:      Steve Glendinning <steve.glendinning@shawell.net>
21133 M:      UNGLinuxDriver@microchip.com
21134 L:      netdev@vger.kernel.org
21135 S:      Maintained
21136 F:      drivers/net/usb/smsc95xx.*
21137
21138 USB SUBSYSTEM
21139 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21140 L:      linux-usb@vger.kernel.org
21141 S:      Supported
21142 W:      http://www.linux-usb.org
21143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21144 F:      Documentation/devicetree/bindings/usb/
21145 F:      Documentation/usb/
21146 F:      drivers/usb/
21147 F:      include/dt-bindings/usb/
21148 F:      include/linux/usb.h
21149 F:      include/linux/usb/
21150
21151 USB TYPEC BUS FOR ALTERNATE MODES
21152 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21153 L:      linux-usb@vger.kernel.org
21154 S:      Maintained
21155 F:      Documentation/ABI/testing/sysfs-bus-typec
21156 F:      Documentation/driver-api/usb/typec_bus.rst
21157 F:      drivers/usb/typec/altmodes/
21158 F:      include/linux/usb/typec_altmode.h
21159
21160 USB TYPEC CLASS
21161 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21162 L:      linux-usb@vger.kernel.org
21163 S:      Maintained
21164 F:      Documentation/ABI/testing/sysfs-class-typec
21165 F:      Documentation/driver-api/usb/typec.rst
21166 F:      drivers/usb/typec/
21167 F:      include/linux/usb/typec.h
21168
21169 USB TYPEC INTEL PMC MUX DRIVER
21170 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21171 L:      linux-usb@vger.kernel.org
21172 S:      Maintained
21173 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21174 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21175
21176 USB TYPEC PI3USB30532 MUX DRIVER
21177 M:      Hans de Goede <hdegoede@redhat.com>
21178 L:      linux-usb@vger.kernel.org
21179 S:      Maintained
21180 F:      drivers/usb/typec/mux/pi3usb30532.c
21181
21182 USB TYPEC PORT CONTROLLER DRIVERS
21183 M:      Guenter Roeck <linux@roeck-us.net>
21184 L:      linux-usb@vger.kernel.org
21185 S:      Maintained
21186 F:      drivers/usb/typec/tcpm/
21187
21188 USB UHCI DRIVER
21189 M:      Alan Stern <stern@rowland.harvard.edu>
21190 L:      linux-usb@vger.kernel.org
21191 S:      Maintained
21192 F:      drivers/usb/host/uhci*
21193
21194 USB VIDEO CLASS
21195 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21196 L:      linux-media@vger.kernel.org
21197 S:      Maintained
21198 W:      http://www.ideasonboard.org/uvc/
21199 T:      git git://linuxtv.org/media_tree.git
21200 F:      drivers/media/usb/uvc/
21201 F:      include/uapi/linux/uvcvideo.h
21202
21203 USB WEBCAM GADGET
21204 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21205 L:      linux-usb@vger.kernel.org
21206 S:      Maintained
21207 F:      drivers/usb/gadget/function/*uvc*
21208 F:      drivers/usb/gadget/legacy/webcam.c
21209 F:      include/uapi/linux/usb/g_uvc.h
21210
21211 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21212 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21213 L:      linux-wireless@vger.kernel.org
21214 S:      Maintained
21215 F:      drivers/net/wireless/rndis_wlan.c
21216
21217 USB XHCI DRIVER
21218 M:      Mathias Nyman <mathias.nyman@intel.com>
21219 L:      linux-usb@vger.kernel.org
21220 S:      Supported
21221 F:      drivers/usb/host/pci-quirks*
21222 F:      drivers/usb/host/xhci*
21223
21224 USB ZD1201 DRIVER
21225 L:      linux-wireless@vger.kernel.org
21226 S:      Orphan
21227 W:      http://linux-lc100020.sourceforge.net
21228 F:      drivers/net/wireless/zydas/zd1201.*
21229
21230 USB ZR364XX DRIVER
21231 M:      Antoine Jacquet <royale@zerezo.com>
21232 L:      linux-usb@vger.kernel.org
21233 L:      linux-media@vger.kernel.org
21234 S:      Maintained
21235 W:      http://royale.zerezo.com/zr364xx/
21236 T:      git git://linuxtv.org/media_tree.git
21237 F:      Documentation/admin-guide/media/zr364xx*
21238 F:      drivers/media/usb/zr364xx/
21239
21240 USER-MODE LINUX (UML)
21241 M:      Richard Weinberger <richard@nod.at>
21242 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21243 M:      Johannes Berg <johannes@sipsolutions.net>
21244 L:      linux-um@lists.infradead.org
21245 S:      Maintained
21246 W:      http://user-mode-linux.sourceforge.net
21247 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21250 F:      Documentation/virt/uml/
21251 F:      arch/um/
21252 F:      arch/x86/um/
21253 F:      fs/hostfs/
21254
21255 USERSPACE COPYIN/COPYOUT (UIOVEC)
21256 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21257 S:      Maintained
21258 F:      include/linux/uio.h
21259 F:      lib/iov_iter.c
21260
21261 USERSPACE DMA BUFFER DRIVER
21262 M:      Gerd Hoffmann <kraxel@redhat.com>
21263 L:      dri-devel@lists.freedesktop.org
21264 S:      Maintained
21265 T:      git git://anongit.freedesktop.org/drm/drm-misc
21266 F:      drivers/dma-buf/udmabuf.c
21267 F:      include/uapi/linux/udmabuf.h
21268
21269 USERSPACE I/O (UIO)
21270 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21271 S:      Maintained
21272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21273 F:      Documentation/driver-api/uio-howto.rst
21274 F:      drivers/uio/
21275 F:      include/linux/uio_driver.h
21276
21277 UTIL-LINUX PACKAGE
21278 M:      Karel Zak <kzak@redhat.com>
21279 L:      util-linux@vger.kernel.org
21280 S:      Maintained
21281 W:      http://en.wikipedia.org/wiki/Util-linux
21282 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21283
21284 UUID HELPERS
21285 M:      Christoph Hellwig <hch@lst.de>
21286 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21287 L:      linux-kernel@vger.kernel.org
21288 S:      Maintained
21289 T:      git git://git.infradead.org/users/hch/uuid.git
21290 F:      include/linux/uuid.h
21291 F:      include/uapi/linux/uuid.h
21292 F:      lib/test_uuid.c
21293 F:      lib/uuid.c
21294
21295 UV SYSFS DRIVER
21296 M:      Justin Ernst <justin.ernst@hpe.com>
21297 L:      platform-driver-x86@vger.kernel.org
21298 S:      Maintained
21299 F:      drivers/platform/x86/uv_sysfs.c
21300
21301 UVESAFB DRIVER
21302 M:      Michal Januszewski <spock@gentoo.org>
21303 L:      linux-fbdev@vger.kernel.org
21304 S:      Maintained
21305 W:      https://github.com/mjanusz/v86d
21306 F:      Documentation/fb/uvesafb.rst
21307 F:      drivers/video/fbdev/uvesafb.*
21308
21309 Ux500 CLOCK DRIVERS
21310 M:      Ulf Hansson <ulf.hansson@linaro.org>
21311 L:      linux-clk@vger.kernel.org
21312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21313 S:      Maintained
21314 F:      drivers/clk/ux500/
21315
21316 VF610 NAND DRIVER
21317 M:      Stefan Agner <stefan@agner.ch>
21318 L:      linux-mtd@lists.infradead.org
21319 S:      Supported
21320 F:      drivers/mtd/nand/raw/vf610_nfc.c
21321
21322 VFAT/FAT/MSDOS FILESYSTEM
21323 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21324 S:      Maintained
21325 F:      Documentation/filesystems/vfat.rst
21326 F:      fs/fat/
21327 F:      tools/testing/selftests/filesystems/fat/
21328
21329 VFIO DRIVER
21330 M:      Alex Williamson <alex.williamson@redhat.com>
21331 R:      Cornelia Huck <cohuck@redhat.com>
21332 L:      kvm@vger.kernel.org
21333 S:      Maintained
21334 T:      git git://github.com/awilliam/linux-vfio.git
21335 F:      Documentation/driver-api/vfio.rst
21336 F:      drivers/vfio/
21337 F:      include/linux/vfio.h
21338 F:      include/linux/vfio_pci_core.h
21339 F:      include/uapi/linux/vfio.h
21340
21341 VFIO FSL-MC DRIVER
21342 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21343 L:      kvm@vger.kernel.org
21344 S:      Maintained
21345 F:      drivers/vfio/fsl-mc/
21346
21347 VFIO HISILICON PCI DRIVER
21348 M:      Longfang Liu <liulongfang@huawei.com>
21349 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21350 L:      kvm@vger.kernel.org
21351 S:      Maintained
21352 F:      drivers/vfio/pci/hisilicon/
21353
21354 VFIO MEDIATED DEVICE DRIVERS
21355 M:      Kirti Wankhede <kwankhede@nvidia.com>
21356 L:      kvm@vger.kernel.org
21357 S:      Maintained
21358 F:      Documentation/driver-api/vfio-mediated-device.rst
21359 F:      drivers/vfio/mdev/
21360 F:      include/linux/mdev.h
21361 F:      samples/vfio-mdev/
21362
21363 VFIO PCI DEVICE SPECIFIC DRIVERS
21364 R:      Jason Gunthorpe <jgg@nvidia.com>
21365 R:      Yishai Hadas <yishaih@nvidia.com>
21366 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21367 R:      Kevin Tian <kevin.tian@intel.com>
21368 L:      kvm@vger.kernel.org
21369 S:      Maintained
21370 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21371 F:      drivers/vfio/pci/*/
21372
21373 VFIO PLATFORM DRIVER
21374 M:      Eric Auger <eric.auger@redhat.com>
21375 L:      kvm@vger.kernel.org
21376 S:      Maintained
21377 F:      drivers/vfio/platform/
21378
21379 VFIO MLX5 PCI DRIVER
21380 M:      Yishai Hadas <yishaih@nvidia.com>
21381 L:      kvm@vger.kernel.org
21382 S:      Maintained
21383 F:      drivers/vfio/pci/mlx5/
21384
21385 VGA_SWITCHEROO
21386 R:      Lukas Wunner <lukas@wunner.de>
21387 S:      Maintained
21388 T:      git git://anongit.freedesktop.org/drm/drm-misc
21389 F:      Documentation/gpu/vga-switcheroo.rst
21390 F:      drivers/gpu/vga/vga_switcheroo.c
21391 F:      include/linux/vga_switcheroo.h
21392
21393 VIA RHINE NETWORK DRIVER
21394 S:      Maintained
21395 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21396 F:      drivers/net/ethernet/via/via-rhine.c
21397
21398 VIA SD/MMC CARD CONTROLLER DRIVER
21399 M:      Bruce Chang <brucechang@via.com.tw>
21400 M:      Harald Welte <HaraldWelte@viatech.com>
21401 S:      Maintained
21402 F:      drivers/mmc/host/via-sdmmc.c
21403
21404 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21405 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21406 L:      linux-fbdev@vger.kernel.org
21407 S:      Maintained
21408 F:      drivers/video/fbdev/via/
21409 F:      include/linux/via-core.h
21410 F:      include/linux/via-gpio.h
21411 F:      include/linux/via_i2c.h
21412
21413 VIA VELOCITY NETWORK DRIVER
21414 M:      Francois Romieu <romieu@fr.zoreil.com>
21415 L:      netdev@vger.kernel.org
21416 S:      Maintained
21417 F:      drivers/net/ethernet/via/via-velocity.*
21418
21419 VICODEC VIRTUAL CODEC DRIVER
21420 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21421 L:      linux-media@vger.kernel.org
21422 S:      Maintained
21423 W:      https://linuxtv.org
21424 T:      git git://linuxtv.org/media_tree.git
21425 F:      drivers/media/test-drivers/vicodec/*
21426
21427 VIDEO I2C POLLING DRIVER
21428 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21429 L:      linux-media@vger.kernel.org
21430 S:      Maintained
21431 F:      drivers/media/i2c/video-i2c.c
21432
21433 VIDEO MULTIPLEXER DRIVER
21434 M:      Philipp Zabel <p.zabel@pengutronix.de>
21435 L:      linux-media@vger.kernel.org
21436 S:      Maintained
21437 F:      drivers/media/platform/video-mux.c
21438
21439 VIDEOBUF2 FRAMEWORK
21440 M:      Tomasz Figa <tfiga@chromium.org>
21441 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21442 L:      linux-media@vger.kernel.org
21443 S:      Maintained
21444 F:      drivers/media/common/videobuf2/*
21445 F:      include/media/videobuf2-*
21446
21447 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21448 M:      Shuah Khan <skhan@linuxfoundation.org>
21449 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21450 L:      linux-media@vger.kernel.org
21451 S:      Maintained
21452 W:      https://linuxtv.org
21453 T:      git git://linuxtv.org/media_tree.git
21454 F:      drivers/media/test-drivers/vimc/*
21455
21456 VIRT LIB
21457 M:      Alex Williamson <alex.williamson@redhat.com>
21458 M:      Paolo Bonzini <pbonzini@redhat.com>
21459 L:      kvm@vger.kernel.org
21460 S:      Supported
21461 F:      virt/lib/
21462
21463 VIRTIO AND VHOST VSOCK DRIVER
21464 M:      Stefan Hajnoczi <stefanha@redhat.com>
21465 M:      Stefano Garzarella <sgarzare@redhat.com>
21466 L:      kvm@vger.kernel.org
21467 L:      virtualization@lists.linux-foundation.org
21468 L:      netdev@vger.kernel.org
21469 S:      Maintained
21470 F:      drivers/vhost/vsock.c
21471 F:      include/linux/virtio_vsock.h
21472 F:      include/uapi/linux/virtio_vsock.h
21473 F:      net/vmw_vsock/virtio_transport.c
21474 F:      net/vmw_vsock/virtio_transport_common.c
21475
21476 VIRTIO BLOCK AND SCSI DRIVERS
21477 M:      "Michael S. Tsirkin" <mst@redhat.com>
21478 M:      Jason Wang <jasowang@redhat.com>
21479 R:      Paolo Bonzini <pbonzini@redhat.com>
21480 R:      Stefan Hajnoczi <stefanha@redhat.com>
21481 L:      virtualization@lists.linux-foundation.org
21482 S:      Maintained
21483 F:      drivers/block/virtio_blk.c
21484 F:      drivers/scsi/virtio_scsi.c
21485 F:      drivers/vhost/scsi.c
21486 F:      include/uapi/linux/virtio_blk.h
21487 F:      include/uapi/linux/virtio_scsi.h
21488
21489 VIRTIO CONSOLE DRIVER
21490 M:      Amit Shah <amit@kernel.org>
21491 L:      virtualization@lists.linux-foundation.org
21492 S:      Maintained
21493 F:      drivers/char/virtio_console.c
21494 F:      include/linux/virtio_console.h
21495 F:      include/uapi/linux/virtio_console.h
21496
21497 VIRTIO CORE AND NET DRIVERS
21498 M:      "Michael S. Tsirkin" <mst@redhat.com>
21499 M:      Jason Wang <jasowang@redhat.com>
21500 L:      virtualization@lists.linux-foundation.org
21501 S:      Maintained
21502 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21503 F:      Documentation/ABI/testing/sysfs-class-vduse
21504 F:      Documentation/devicetree/bindings/virtio/
21505 F:      drivers/block/virtio_blk.c
21506 F:      drivers/crypto/virtio/
21507 F:      drivers/net/virtio_net.c
21508 F:      drivers/vdpa/
21509 F:      drivers/virtio/
21510 F:      include/linux/vdpa.h
21511 F:      include/linux/virtio*.h
21512 F:      include/uapi/linux/virtio_*.h
21513 F:      tools/virtio/
21514
21515 VIRTIO BALLOON
21516 M:      "Michael S. Tsirkin" <mst@redhat.com>
21517 M:      David Hildenbrand <david@redhat.com>
21518 L:      virtualization@lists.linux-foundation.org
21519 S:      Maintained
21520 F:      drivers/virtio/virtio_balloon.c
21521 F:      include/uapi/linux/virtio_balloon.h
21522 F:      include/linux/balloon_compaction.h
21523 F:      mm/balloon_compaction.c
21524
21525 VIRTIO CRYPTO DRIVER
21526 M:      Gonglei <arei.gonglei@huawei.com>
21527 L:      virtualization@lists.linux-foundation.org
21528 L:      linux-crypto@vger.kernel.org
21529 S:      Maintained
21530 F:      drivers/crypto/virtio/
21531 F:      include/uapi/linux/virtio_crypto.h
21532
21533 VIRTIO DRIVERS FOR S390
21534 M:      Cornelia Huck <cohuck@redhat.com>
21535 M:      Halil Pasic <pasic@linux.ibm.com>
21536 M:      Eric Farman <farman@linux.ibm.com>
21537 L:      linux-s390@vger.kernel.org
21538 L:      virtualization@lists.linux-foundation.org
21539 L:      kvm@vger.kernel.org
21540 S:      Supported
21541 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21542 F:      drivers/s390/virtio/
21543
21544 VIRTIO FILE SYSTEM
21545 M:      Vivek Goyal <vgoyal@redhat.com>
21546 M:      Stefan Hajnoczi <stefanha@redhat.com>
21547 M:      Miklos Szeredi <miklos@szeredi.hu>
21548 L:      virtualization@lists.linux-foundation.org
21549 L:      linux-fsdevel@vger.kernel.org
21550 S:      Supported
21551 W:      https://virtio-fs.gitlab.io/
21552 F:      Documentation/filesystems/virtiofs.rst
21553 F:      fs/fuse/virtio_fs.c
21554 F:      include/uapi/linux/virtio_fs.h
21555
21556 VIRTIO GPIO DRIVER
21557 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21558 M:      Viresh Kumar <vireshk@kernel.org>
21559 L:      linux-gpio@vger.kernel.org
21560 L:      virtualization@lists.linux-foundation.org
21561 S:      Maintained
21562 F:      drivers/gpio/gpio-virtio.c
21563 F:      include/uapi/linux/virtio_gpio.h
21564
21565 VIRTIO GPU DRIVER
21566 M:      David Airlie <airlied@linux.ie>
21567 M:      Gerd Hoffmann <kraxel@redhat.com>
21568 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21569 R:      Chia-I Wu <olvaffe@gmail.com>
21570 L:      dri-devel@lists.freedesktop.org
21571 L:      virtualization@lists.linux-foundation.org
21572 S:      Maintained
21573 T:      git git://anongit.freedesktop.org/drm/drm-misc
21574 F:      drivers/gpu/drm/virtio/
21575 F:      include/uapi/linux/virtio_gpu.h
21576
21577 VIRTIO HOST (VHOST)
21578 M:      "Michael S. Tsirkin" <mst@redhat.com>
21579 M:      Jason Wang <jasowang@redhat.com>
21580 L:      kvm@vger.kernel.org
21581 L:      virtualization@lists.linux-foundation.org
21582 L:      netdev@vger.kernel.org
21583 S:      Maintained
21584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21585 F:      drivers/vhost/
21586 F:      include/linux/vhost_iotlb.h
21587 F:      include/uapi/linux/vhost.h
21588
21589 VIRTIO INPUT DRIVER
21590 M:      Gerd Hoffmann <kraxel@redhat.com>
21591 S:      Maintained
21592 F:      drivers/virtio/virtio_input.c
21593 F:      include/uapi/linux/virtio_input.h
21594
21595 VIRTIO IOMMU DRIVER
21596 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21597 L:      virtualization@lists.linux-foundation.org
21598 S:      Maintained
21599 F:      drivers/iommu/virtio-iommu.c
21600 F:      include/uapi/linux/virtio_iommu.h
21601
21602 VIRTIO MEM DRIVER
21603 M:      David Hildenbrand <david@redhat.com>
21604 L:      virtualization@lists.linux-foundation.org
21605 S:      Maintained
21606 W:      https://virtio-mem.gitlab.io/
21607 F:      drivers/virtio/virtio_mem.c
21608 F:      include/uapi/linux/virtio_mem.h
21609
21610 VIRTIO SOUND DRIVER
21611 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21612 M:      "Michael S. Tsirkin" <mst@redhat.com>
21613 L:      virtualization@lists.linux-foundation.org
21614 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21615 S:      Maintained
21616 F:      include/uapi/linux/virtio_snd.h
21617 F:      sound/virtio/*
21618
21619 VIRTIO I2C DRIVER
21620 M:      Conghui Chen <conghui.chen@intel.com>
21621 M:      Viresh Kumar <viresh.kumar@linaro.org>
21622 L:      linux-i2c@vger.kernel.org
21623 L:      virtualization@lists.linux-foundation.org
21624 S:      Maintained
21625 F:      drivers/i2c/busses/i2c-virtio.c
21626 F:      include/uapi/linux/virtio_i2c.h
21627
21628 VIRTIO PMEM DRIVER
21629 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21630 L:      virtualization@lists.linux-foundation.org
21631 S:      Maintained
21632 F:      drivers/nvdimm/virtio_pmem.c
21633 F:      drivers/nvdimm/nd_virtio.c
21634
21635 VIRTUAL BOX GUEST DEVICE DRIVER
21636 M:      Hans de Goede <hdegoede@redhat.com>
21637 M:      Arnd Bergmann <arnd@arndb.de>
21638 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21639 S:      Maintained
21640 F:      drivers/virt/vboxguest/
21641 F:      include/linux/vbox_utils.h
21642 F:      include/uapi/linux/vbox*.h
21643
21644 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21645 M:      Hans de Goede <hdegoede@redhat.com>
21646 L:      linux-fsdevel@vger.kernel.org
21647 S:      Maintained
21648 F:      fs/vboxsf/*
21649
21650 VIRTUAL SERIO DEVICE DRIVER
21651 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21652 S:      Maintained
21653 F:      drivers/input/serio/userio.c
21654 F:      include/uapi/linux/userio.h
21655
21656 VIVID VIRTUAL VIDEO DRIVER
21657 M:      Hans Verkuil <hverkuil@xs4all.nl>
21658 L:      linux-media@vger.kernel.org
21659 S:      Maintained
21660 W:      https://linuxtv.org
21661 T:      git git://linuxtv.org/media_tree.git
21662 F:      drivers/media/test-drivers/vivid/*
21663
21664 VIDTV VIRTUAL DIGITAL TV DRIVER
21665 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21666 L:      linux-media@vger.kernel.org
21667 S:      Maintained
21668 W:      https://linuxtv.org
21669 T:      git git://linuxtv.org/media_tree.git
21670 F:      drivers/media/test-drivers/vidtv/*
21671
21672 VLYNQ BUS
21673 M:      Florian Fainelli <f.fainelli@gmail.com>
21674 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21675 S:      Maintained
21676 F:      drivers/vlynq/vlynq.c
21677 F:      include/linux/vlynq.h
21678
21679 VME SUBSYSTEM
21680 M:      Martyn Welch <martyn@welchs.me.uk>
21681 M:      Manohar Vanga <manohar.vanga@gmail.com>
21682 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21683 L:      linux-kernel@vger.kernel.org
21684 S:      Odd fixes
21685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21686 F:      Documentation/driver-api/vme.rst
21687 F:      drivers/staging/vme_user/
21688
21689 VM SOCKETS (AF_VSOCK)
21690 M:      Stefano Garzarella <sgarzare@redhat.com>
21691 L:      virtualization@lists.linux-foundation.org
21692 L:      netdev@vger.kernel.org
21693 S:      Maintained
21694 F:      drivers/net/vsockmon.c
21695 F:      include/net/af_vsock.h
21696 F:      include/uapi/linux/vm_sockets.h
21697 F:      include/uapi/linux/vm_sockets_diag.h
21698 F:      include/uapi/linux/vsockmon.h
21699 F:      net/vmw_vsock/
21700 F:      tools/testing/vsock/
21701
21702 VMWARE BALLOON DRIVER
21703 M:      Nadav Amit <namit@vmware.com>
21704 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21705 L:      linux-kernel@vger.kernel.org
21706 S:      Supported
21707 F:      drivers/misc/vmw_balloon.c
21708
21709 VMWARE HYPERVISOR INTERFACE
21710 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21711 M:      Alexey Makhalov <amakhalov@vmware.com>
21712 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21713 L:      virtualization@lists.linux-foundation.org
21714 L:      x86@kernel.org
21715 S:      Supported
21716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21717 F:      arch/x86/include/asm/vmware.h
21718 F:      arch/x86/kernel/cpu/vmware.c
21719
21720 VMWARE PVRDMA DRIVER
21721 M:      Bryan Tan <bryantan@vmware.com>
21722 M:      Vishnu Dasa <vdasa@vmware.com>
21723 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21724 L:      linux-rdma@vger.kernel.org
21725 S:      Supported
21726 F:      drivers/infiniband/hw/vmw_pvrdma/
21727
21728 VMWARE PVSCSI DRIVER
21729 M:      Vishal Bhakta <vbhakta@vmware.com>
21730 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21731 L:      linux-scsi@vger.kernel.org
21732 S:      Supported
21733 F:      drivers/scsi/vmw_pvscsi.c
21734 F:      drivers/scsi/vmw_pvscsi.h
21735
21736 VMWARE VIRTUAL PTP CLOCK DRIVER
21737 M:      Vivek Thampi <vithampi@vmware.com>
21738 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21739 L:      netdev@vger.kernel.org
21740 S:      Supported
21741 F:      drivers/ptp/ptp_vmw.c
21742
21743 VMWARE VMCI DRIVER
21744 M:      Bryan Tan <bryantan@vmware.com>
21745 M:      Vishnu Dasa <vdasa@vmware.com>
21746 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21747 L:      linux-kernel@vger.kernel.org
21748 S:      Supported
21749 F:      drivers/misc/vmw_vmci/
21750 F:      include/linux/vmw_vmci*
21751
21752 VMWARE VMMOUSE SUBDRIVER
21753 M:      Zack Rusin <zackr@vmware.com>
21754 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21755 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21756 L:      linux-input@vger.kernel.org
21757 S:      Supported
21758 F:      drivers/input/mouse/vmmouse.c
21759 F:      drivers/input/mouse/vmmouse.h
21760
21761 VMWARE VMXNET3 ETHERNET DRIVER
21762 M:      Ronak Doshi <doshir@vmware.com>
21763 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21764 L:      netdev@vger.kernel.org
21765 S:      Supported
21766 F:      drivers/net/vmxnet3/
21767
21768 VMWARE VSOCK VMCI TRANSPORT DRIVER
21769 M:      Bryan Tan <bryantan@vmware.com>
21770 M:      Vishnu Dasa <vdasa@vmware.com>
21771 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21772 L:      linux-kernel@vger.kernel.org
21773 S:      Supported
21774 F:      net/vmw_vsock/vmci_transport*
21775
21776 VOCORE VOCORE2 BOARD
21777 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21778 L:      linux-mips@vger.kernel.org
21779 S:      Maintained
21780 F:      arch/mips/boot/dts/ralink/vocore2.dts
21781
21782 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21783 M:      Liam Girdwood <lgirdwood@gmail.com>
21784 M:      Mark Brown <broonie@kernel.org>
21785 L:      linux-kernel@vger.kernel.org
21786 S:      Supported
21787 W:      http://www.slimlogic.co.uk/?p=48
21788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21789 F:      Documentation/devicetree/bindings/regulator/
21790 F:      Documentation/power/regulator/
21791 F:      drivers/regulator/
21792 F:      include/dt-bindings/regulator/
21793 F:      include/linux/regulator/
21794 K:      regulator_get_optional
21795
21796 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21797 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21798 F:      drivers/regulator/irq_helpers.c
21799
21800 VRF
21801 M:      David Ahern <dsahern@kernel.org>
21802 L:      netdev@vger.kernel.org
21803 S:      Maintained
21804 F:      Documentation/networking/vrf.rst
21805 F:      drivers/net/vrf.c
21806
21807 VSPRINTF
21808 M:      Petr Mladek <pmladek@suse.com>
21809 M:      Steven Rostedt <rostedt@goodmis.org>
21810 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21811 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21812 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21813 S:      Maintained
21814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21815 F:      Documentation/core-api/printk-formats.rst
21816 F:      lib/test_printf.c
21817 F:      lib/test_scanf.c
21818 F:      lib/vsprintf.c
21819
21820 VT1211 HARDWARE MONITOR DRIVER
21821 M:      Juerg Haefliger <juergh@gmail.com>
21822 L:      linux-hwmon@vger.kernel.org
21823 S:      Maintained
21824 F:      Documentation/hwmon/vt1211.rst
21825 F:      drivers/hwmon/vt1211.c
21826
21827 VT8231 HARDWARE MONITOR DRIVER
21828 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21829 L:      linux-hwmon@vger.kernel.org
21830 S:      Maintained
21831 F:      drivers/hwmon/vt8231.c
21832
21833 VUB300 USB to SDIO/SD/MMC bridge chip
21834 L:      linux-mmc@vger.kernel.org
21835 S:      Orphan
21836 F:      drivers/mmc/host/vub300.c
21837
21838 W1 DALLAS'S 1-WIRE BUS
21839 M:      Evgeniy Polyakov <zbr@ioremap.net>
21840 S:      Maintained
21841 F:      Documentation/devicetree/bindings/w1/
21842 F:      Documentation/w1/
21843 F:      drivers/w1/
21844 F:      include/linux/w1.h
21845
21846 W83791D HARDWARE MONITORING DRIVER
21847 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21848 L:      linux-hwmon@vger.kernel.org
21849 S:      Maintained
21850 F:      Documentation/hwmon/w83791d.rst
21851 F:      drivers/hwmon/w83791d.c
21852
21853 W83793 HARDWARE MONITORING DRIVER
21854 M:      Rudolf Marek <r.marek@assembler.cz>
21855 L:      linux-hwmon@vger.kernel.org
21856 S:      Maintained
21857 F:      Documentation/hwmon/w83793.rst
21858 F:      drivers/hwmon/w83793.c
21859
21860 W83795 HARDWARE MONITORING DRIVER
21861 M:      Jean Delvare <jdelvare@suse.com>
21862 L:      linux-hwmon@vger.kernel.org
21863 S:      Maintained
21864 F:      drivers/hwmon/w83795.c
21865
21866 W83L51xD SD/MMC CARD INTERFACE DRIVER
21867 M:      Pierre Ossman <pierre@ossman.eu>
21868 S:      Maintained
21869 F:      drivers/mmc/host/wbsd.*
21870
21871 WACOM PROTOCOL 4 SERIAL TABLETS
21872 M:      Julian Squires <julian@cipht.net>
21873 M:      Hans de Goede <hdegoede@redhat.com>
21874 L:      linux-input@vger.kernel.org
21875 S:      Maintained
21876 F:      drivers/input/tablet/wacom_serial4.c
21877
21878 WANGXUN ETHERNET DRIVER
21879 M:      Jiawen Wu <jiawenwu@trustnetic.com>
21880 L:      netdev@vger.kernel.org
21881 S:      Maintained
21882 F:      Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21883 F:      drivers/net/ethernet/wangxun/
21884
21885 WATCHDOG DEVICE DRIVERS
21886 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21887 M:      Guenter Roeck <linux@roeck-us.net>
21888 L:      linux-watchdog@vger.kernel.org
21889 S:      Maintained
21890 W:      http://www.linux-watchdog.org/
21891 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21892 F:      Documentation/devicetree/bindings/watchdog/
21893 F:      Documentation/watchdog/
21894 F:      drivers/watchdog/
21895 F:      include/linux/watchdog.h
21896 F:      include/uapi/linux/watchdog.h
21897
21898 WHISKEYCOVE PMIC GPIO DRIVER
21899 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21900 L:      linux-gpio@vger.kernel.org
21901 S:      Maintained
21902 F:      drivers/gpio/gpio-wcove.c
21903
21904 WHWAVE RTC DRIVER
21905 M:      Dianlong Li <long17.cool@163.com>
21906 L:      linux-rtc@vger.kernel.org
21907 S:      Maintained
21908 F:      drivers/rtc/rtc-sd3078.c
21909
21910 WIIMOTE HID DRIVER
21911 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21912 L:      linux-input@vger.kernel.org
21913 S:      Maintained
21914 F:      drivers/hid/hid-wiimote*
21915
21916 WILOCITY WIL6210 WIRELESS DRIVER
21917 L:      linux-wireless@vger.kernel.org
21918 S:      Orphan
21919 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21920 F:      drivers/net/wireless/ath/wil6210/
21921
21922 WINBOND CIR DRIVER
21923 M:      David Härdeman <david@hardeman.nu>
21924 S:      Maintained
21925 F:      drivers/media/rc/winbond-cir.c
21926
21927 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21928 M:      William Breathitt Gray <william.gray@linaro.org>
21929 L:      linux-watchdog@vger.kernel.org
21930 S:      Maintained
21931 F:      drivers/watchdog/ebc-c384_wdt.c
21932
21933 WINSYSTEMS WS16C48 GPIO DRIVER
21934 M:      William Breathitt Gray <william.gray@linaro.org>
21935 L:      linux-gpio@vger.kernel.org
21936 S:      Maintained
21937 F:      drivers/gpio/gpio-ws16c48.c
21938
21939 WIREGUARD SECURE NETWORK TUNNEL
21940 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21941 L:      wireguard@lists.zx2c4.com
21942 L:      netdev@vger.kernel.org
21943 S:      Maintained
21944 F:      drivers/net/wireguard/
21945 F:      tools/testing/selftests/wireguard/
21946
21947 WISTRON LAPTOP BUTTON DRIVER
21948 M:      Miloslav Trmac <mitr@volny.cz>
21949 S:      Maintained
21950 F:      drivers/input/misc/wistron_btns.c
21951
21952 WL3501 WIRELESS PCMCIA CARD DRIVER
21953 L:      linux-wireless@vger.kernel.org
21954 S:      Odd fixes
21955 F:      drivers/net/wireless/wl3501*
21956
21957 WOLFSON MICROELECTRONICS DRIVERS
21958 L:      patches@opensource.cirrus.com
21959 S:      Supported
21960 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21961 T:      git https://github.com/CirrusLogic/linux-drivers.git
21962 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21963 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21964 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21965 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21966 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21967 F:      Documentation/devicetree/bindings/sound/wm*
21968 F:      Documentation/hwmon/wm83??.rst
21969 F:      arch/arm/mach-s3c/mach-crag6410*
21970 F:      drivers/clk/clk-wm83*.c
21971 F:      drivers/gpio/gpio-*wm*.c
21972 F:      drivers/gpio/gpio-arizona.c
21973 F:      drivers/hwmon/wm83??-hwmon.c
21974 F:      drivers/input/misc/wm831x-on.c
21975 F:      drivers/input/touchscreen/wm831x-ts.c
21976 F:      drivers/input/touchscreen/wm97*.c
21977 F:      drivers/leds/leds-wm83*.c
21978 F:      drivers/mfd/arizona*
21979 F:      drivers/mfd/cs47l24*
21980 F:      drivers/mfd/wm*.c
21981 F:      drivers/power/supply/wm83*.c
21982 F:      drivers/regulator/arizona*
21983 F:      drivers/regulator/wm8*.c
21984 F:      drivers/rtc/rtc-wm83*.c
21985 F:      drivers/video/backlight/wm83*_bl.c
21986 F:      drivers/watchdog/wm83*_wdt.c
21987 F:      include/linux/mfd/arizona/
21988 F:      include/linux/mfd/wm831x/
21989 F:      include/linux/mfd/wm8350/
21990 F:      include/linux/mfd/wm8400*
21991 F:      include/linux/regulator/arizona*
21992 F:      include/linux/wm97xx.h
21993 F:      include/sound/wm????.h
21994 F:      sound/soc/codecs/arizona*
21995 F:      sound/soc/codecs/cs47l24*
21996 F:      sound/soc/codecs/wm*
21997
21998 WORKQUEUE
21999 M:      Tejun Heo <tj@kernel.org>
22000 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22001 S:      Maintained
22002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22003 F:      Documentation/core-api/workqueue.rst
22004 F:      include/linux/workqueue.h
22005 F:      kernel/workqueue.c
22006
22007 WWAN DRIVERS
22008 M:      Loic Poulain <loic.poulain@linaro.org>
22009 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22010 R:      Johannes Berg <johannes@sipsolutions.net>
22011 L:      netdev@vger.kernel.org
22012 S:      Maintained
22013 F:      drivers/net/wwan/
22014 F:      include/linux/wwan.h
22015 F:      include/uapi/linux/wwan.h
22016
22017 X-POWERS AXP288 PMIC DRIVERS
22018 M:      Hans de Goede <hdegoede@redhat.com>
22019 S:      Maintained
22020 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22021 N:      axp288
22022
22023 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22024 M:      Chen-Yu Tsai <wens@csie.org>
22025 L:      linux-kernel@vger.kernel.org
22026 S:      Maintained
22027 N:      axp[128]
22028
22029 X.25 STACK
22030 M:      Martin Schiller <ms@dev.tdt.de>
22031 L:      linux-x25@vger.kernel.org
22032 S:      Maintained
22033 F:      Documentation/networking/lapb-module.rst
22034 F:      Documentation/networking/x25*
22035 F:      drivers/net/wan/hdlc_x25.c
22036 F:      drivers/net/wan/lapbether.c
22037 F:      include/*/lapb.h
22038 F:      include/net/x25*
22039 F:      include/uapi/linux/x25.h
22040 F:      net/lapb/
22041 F:      net/x25/
22042
22043 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22044 M:      Thomas Gleixner <tglx@linutronix.de>
22045 M:      Ingo Molnar <mingo@redhat.com>
22046 M:      Borislav Petkov <bp@alien8.de>
22047 M:      Dave Hansen <dave.hansen@linux.intel.com>
22048 M:      x86@kernel.org
22049 R:      "H. Peter Anvin" <hpa@zytor.com>
22050 L:      linux-kernel@vger.kernel.org
22051 S:      Maintained
22052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22053 F:      Documentation/devicetree/bindings/x86/
22054 F:      Documentation/x86/
22055 F:      arch/x86/
22056
22057 X86 ENTRY CODE
22058 M:      Andy Lutomirski <luto@kernel.org>
22059 L:      linux-kernel@vger.kernel.org
22060 S:      Maintained
22061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22062 F:      arch/x86/entry/
22063
22064 X86 MCE INFRASTRUCTURE
22065 M:      Tony Luck <tony.luck@intel.com>
22066 M:      Borislav Petkov <bp@alien8.de>
22067 L:      linux-edac@vger.kernel.org
22068 S:      Maintained
22069 F:      Documentation/ABI/testing/sysfs-mce
22070 F:      Documentation/x86/x86_64/machinecheck.rst
22071 F:      arch/x86/kernel/cpu/mce/*
22072
22073 X86 MICROCODE UPDATE SUPPORT
22074 M:      Borislav Petkov <bp@alien8.de>
22075 S:      Maintained
22076 F:      arch/x86/kernel/cpu/microcode/*
22077
22078 X86 MM
22079 M:      Dave Hansen <dave.hansen@linux.intel.com>
22080 M:      Andy Lutomirski <luto@kernel.org>
22081 M:      Peter Zijlstra <peterz@infradead.org>
22082 L:      linux-kernel@vger.kernel.org
22083 S:      Maintained
22084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22085 F:      arch/x86/mm/
22086
22087 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22088 M:      Hans de Goede <hdegoede@redhat.com>
22089 L:      platform-driver-x86@vger.kernel.org
22090 S:      Maintained
22091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22092 F:      drivers/platform/x86/x86-android-tablets.c
22093
22094 X86 PLATFORM DRIVERS
22095 M:      Hans de Goede <hdegoede@redhat.com>
22096 M:      Mark Gross <markgross@kernel.org>
22097 L:      platform-driver-x86@vger.kernel.org
22098 S:      Maintained
22099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22100 F:      drivers/platform/olpc/
22101 F:      drivers/platform/x86/
22102
22103 X86 PLATFORM DRIVERS - ARCH
22104 R:      Darren Hart <dvhart@infradead.org>
22105 R:      Andy Shevchenko <andy@infradead.org>
22106 L:      platform-driver-x86@vger.kernel.org
22107 L:      x86@kernel.org
22108 S:      Maintained
22109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22110 F:      arch/x86/platform
22111
22112 X86 PLATFORM UV HPE SUPERDOME FLEX
22113 M:      Steve Wahl <steve.wahl@hpe.com>
22114 R:      Mike Travis <mike.travis@hpe.com>
22115 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22116 R:      Russ Anderson <russ.anderson@hpe.com>
22117 S:      Supported
22118 F:      arch/x86/include/asm/uv/
22119 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22120 F:      arch/x86/platform/uv/
22121
22122 X86 STACK UNWINDING
22123 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22124 M:      Peter Zijlstra <peterz@infradead.org>
22125 S:      Supported
22126 F:      arch/x86/include/asm/unwind*.h
22127 F:      arch/x86/kernel/dumpstack.c
22128 F:      arch/x86/kernel/stacktrace.c
22129 F:      arch/x86/kernel/unwind_*.c
22130
22131 X86 VDSO
22132 M:      Andy Lutomirski <luto@kernel.org>
22133 L:      linux-kernel@vger.kernel.org
22134 S:      Maintained
22135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22136 F:      arch/x86/entry/vdso/
22137
22138 XARRAY
22139 M:      Matthew Wilcox <willy@infradead.org>
22140 L:      linux-fsdevel@vger.kernel.org
22141 S:      Supported
22142 F:      Documentation/core-api/xarray.rst
22143 F:      include/linux/idr.h
22144 F:      include/linux/xarray.h
22145 F:      lib/idr.c
22146 F:      lib/xarray.c
22147 F:      tools/testing/radix-tree
22148
22149 XBOX DVD IR REMOTE
22150 M:      Benjamin Valentin <benpicco@googlemail.com>
22151 S:      Maintained
22152 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22153 F:      drivers/media/rc/xbox_remote.c
22154
22155 XC2028/3028 TUNER DRIVER
22156 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22157 L:      linux-media@vger.kernel.org
22158 S:      Maintained
22159 W:      https://linuxtv.org
22160 T:      git git://linuxtv.org/media_tree.git
22161 F:      drivers/media/tuners/xc2028.*
22162
22163 XDP (eXpress Data Path)
22164 M:      Alexei Starovoitov <ast@kernel.org>
22165 M:      Daniel Borkmann <daniel@iogearbox.net>
22166 M:      David S. Miller <davem@davemloft.net>
22167 M:      Jakub Kicinski <kuba@kernel.org>
22168 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22169 M:      John Fastabend <john.fastabend@gmail.com>
22170 L:      netdev@vger.kernel.org
22171 L:      bpf@vger.kernel.org
22172 S:      Supported
22173 F:      include/net/xdp.h
22174 F:      include/net/xdp_priv.h
22175 F:      include/trace/events/xdp.h
22176 F:      kernel/bpf/cpumap.c
22177 F:      kernel/bpf/devmap.c
22178 F:      net/core/xdp.c
22179 F:      samples/bpf/xdp*
22180 F:      tools/testing/selftests/bpf/*xdp*
22181 F:      tools/testing/selftests/bpf/*/*xdp*
22182 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22183 F:      drivers/net/ethernet/*/*/*xdp*
22184 K:      (?:\b|_)xdp(?:\b|_)
22185
22186 XDP SOCKETS (AF_XDP)
22187 M:      Björn Töpel <bjorn@kernel.org>
22188 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22189 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22190 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22191 L:      netdev@vger.kernel.org
22192 L:      bpf@vger.kernel.org
22193 S:      Maintained
22194 F:      Documentation/networking/af_xdp.rst
22195 F:      include/net/xdp_sock*
22196 F:      include/net/xsk_buff_pool.h
22197 F:      include/uapi/linux/if_xdp.h
22198 F:      include/uapi/linux/xdp_diag.h
22199 F:      include/net/netns/xdp.h
22200 F:      net/xdp/
22201 F:      tools/testing/selftests/bpf/*xsk*
22202
22203 XEN BLOCK SUBSYSTEM
22204 M:      Roger Pau Monné <roger.pau@citrix.com>
22205 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22206 S:      Supported
22207 F:      drivers/block/xen*
22208 F:      drivers/block/xen-blkback/*
22209
22210 XEN HYPERVISOR ARM
22211 M:      Stefano Stabellini <sstabellini@kernel.org>
22212 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22213 S:      Maintained
22214 F:      arch/arm/include/asm/xen/
22215 F:      arch/arm/xen/
22216
22217 XEN HYPERVISOR ARM64
22218 M:      Stefano Stabellini <sstabellini@kernel.org>
22219 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22220 S:      Maintained
22221 F:      arch/arm64/include/asm/xen/
22222 F:      arch/arm64/xen/
22223
22224 XEN HYPERVISOR INTERFACE
22225 M:      Juergen Gross <jgross@suse.com>
22226 M:      Stefano Stabellini <sstabellini@kernel.org>
22227 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22228 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22229 S:      Supported
22230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22231 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22232 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22233 F:      drivers/*/xen-*front.c
22234 F:      drivers/xen/
22235 F:      include/uapi/xen/
22236 F:      include/xen/
22237 F:      kernel/configs/xen.config
22238
22239 XEN HYPERVISOR X86
22240 M:      Juergen Gross <jgross@suse.com>
22241 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22242 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22243 S:      Supported
22244 F:      arch/x86/configs/xen.config
22245 F:      arch/x86/include/asm/pvclock-abi.h
22246 F:      arch/x86/include/asm/xen/
22247 F:      arch/x86/platform/pvh/
22248 F:      arch/x86/xen/
22249
22250 XEN NETWORK BACKEND DRIVER
22251 M:      Wei Liu <wei.liu@kernel.org>
22252 M:      Paul Durrant <paul@xen.org>
22253 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22254 L:      netdev@vger.kernel.org
22255 S:      Supported
22256 F:      drivers/net/xen-netback/*
22257
22258 XEN PCI SUBSYSTEM
22259 M:      Juergen Gross <jgross@suse.com>
22260 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22261 S:      Supported
22262 F:      arch/x86/pci/*xen*
22263 F:      drivers/pci/*xen*
22264
22265 XEN PVSCSI DRIVERS
22266 M:      Juergen Gross <jgross@suse.com>
22267 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22268 L:      linux-scsi@vger.kernel.org
22269 S:      Supported
22270 F:      drivers/scsi/xen-scsifront.c
22271 F:      drivers/xen/xen-scsiback.c
22272 F:      include/xen/interface/io/vscsiif.h
22273
22274 XEN PVUSB DRIVER
22275 M:      Juergen Gross <jgross@suse.com>
22276 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22277 L:      linux-usb@vger.kernel.org
22278 S:      Supported
22279 F:      drivers/usb/host/xen*
22280 F:      include/xen/interface/io/usbif.h
22281
22282 XEN SOUND FRONTEND DRIVER
22283 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22284 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22285 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22286 S:      Supported
22287 F:      sound/xen/*
22288
22289 XEN SWIOTLB SUBSYSTEM
22290 M:      Juergen Gross <jgross@suse.com>
22291 M:      Stefano Stabellini <sstabellini@kernel.org>
22292 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22293 L:      iommu@lists.linux.dev
22294 S:      Supported
22295 F:      arch/x86/xen/*swiotlb*
22296 F:      drivers/xen/*swiotlb*
22297
22298 XFS FILESYSTEM
22299 C:      irc://irc.oftc.net/xfs
22300 M:      Darrick J. Wong <djwong@kernel.org>
22301 L:      linux-xfs@vger.kernel.org
22302 S:      Supported
22303 W:      http://xfs.org/
22304 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22305 F:      Documentation/ABI/testing/sysfs-fs-xfs
22306 F:      Documentation/admin-guide/xfs.rst
22307 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22308 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22309 F:      fs/xfs/
22310 F:      include/uapi/linux/dqblk_xfs.h
22311 F:      include/uapi/linux/fsmap.h
22312
22313 XILINX AMS DRIVER
22314 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22315 L:      linux-iio@vger.kernel.org
22316 S:      Maintained
22317 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22318 F:      drivers/iio/adc/xilinx-ams.c
22319
22320 XILINX AXI ETHERNET DRIVER
22321 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22322 S:      Maintained
22323 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22324
22325 XILINX CAN DRIVER
22326 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22327 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22328 L:      linux-can@vger.kernel.org
22329 S:      Maintained
22330 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22331 F:      drivers/net/can/xilinx_can.c
22332
22333 XILINX GPIO DRIVER
22334 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22335 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22336 R:      Michal Simek <michal.simek@xilinx.com>
22337 S:      Maintained
22338 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22339 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22340 F:      drivers/gpio/gpio-xilinx.c
22341 F:      drivers/gpio/gpio-zynq.c
22342
22343 XILINX SD-FEC IP CORES
22344 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22345 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22346 S:      Maintained
22347 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22348 F:      Documentation/misc-devices/xilinx_sdfec.rst
22349 F:      drivers/misc/Kconfig
22350 F:      drivers/misc/Makefile
22351 F:      drivers/misc/xilinx_sdfec.c
22352 F:      include/uapi/misc/xilinx_sdfec.h
22353
22354 XILINX PWM DRIVER
22355 M:      Sean Anderson <sean.anderson@seco.com>
22356 S:      Maintained
22357 F:      drivers/pwm/pwm-xilinx.c
22358 F:      include/clocksource/timer-xilinx.h
22359
22360 XILINX UARTLITE SERIAL DRIVER
22361 M:      Peter Korsgaard <jacmet@sunsite.dk>
22362 L:      linux-serial@vger.kernel.org
22363 S:      Maintained
22364 F:      drivers/tty/serial/uartlite.c
22365
22366 XILINX VIDEO IP CORES
22367 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22368 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22369 L:      linux-media@vger.kernel.org
22370 S:      Supported
22371 T:      git git://linuxtv.org/media_tree.git
22372 F:      Documentation/devicetree/bindings/media/xilinx/
22373 F:      drivers/media/platform/xilinx/
22374 F:      include/uapi/linux/xilinx-v4l2-controls.h
22375
22376 XILINX ZYNQMP DPDMA DRIVER
22377 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22378 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22379 L:      dmaengine@vger.kernel.org
22380 S:      Supported
22381 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22382 F:      drivers/dma/xilinx/xilinx_dpdma.c
22383 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22384
22385 XILINX ZYNQMP PSGTR PHY DRIVER
22386 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22387 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22388 L:      linux-kernel@vger.kernel.org
22389 S:      Supported
22390 T:      git https://github.com/Xilinx/linux-xlnx.git
22391 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22392 F:      drivers/phy/xilinx/phy-zynqmp.c
22393
22394 XILINX ZYNQMP SHA3 DRIVER
22395 M:      Harsha <harsha.harsha@xilinx.com>
22396 S:      Maintained
22397 F:      drivers/crypto/xilinx/zynqmp-sha.c
22398
22399 XILINX EVENT MANAGEMENT DRIVER
22400 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22401 S:      Maintained
22402 F:      drivers/soc/xilinx/xlnx_event_manager.c
22403 F:      include/linux/firmware/xlnx-event-manager.h
22404
22405 XILLYBUS DRIVER
22406 M:      Eli Billauer <eli.billauer@gmail.com>
22407 L:      linux-kernel@vger.kernel.org
22408 S:      Supported
22409 F:      drivers/char/xillybus/
22410
22411 XLP9XX I2C DRIVER
22412 M:      George Cherian <gcherian@marvell.com>
22413 L:      linux-i2c@vger.kernel.org
22414 S:      Supported
22415 W:      http://www.marvell.com
22416 F:      drivers/i2c/busses/i2c-xlp9xx.c
22417
22418 XRA1403 GPIO EXPANDER
22419 M:      Nandor Han <nandor.han@ge.com>
22420 M:      Semi Malinen <semi.malinen@ge.com>
22421 L:      linux-gpio@vger.kernel.org
22422 S:      Maintained
22423 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22424 F:      drivers/gpio/gpio-xra1403.c
22425
22426 XTENSA XTFPGA PLATFORM SUPPORT
22427 M:      Max Filippov <jcmvbkbc@gmail.com>
22428 L:      linux-xtensa@linux-xtensa.org
22429 S:      Maintained
22430 F:      drivers/spi/spi-xtensa-xtfpga.c
22431 F:      sound/soc/xtensa/xtfpga-i2s.c
22432
22433 YAM DRIVER FOR AX.25
22434 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22435 L:      linux-hams@vger.kernel.org
22436 S:      Maintained
22437 F:      drivers/net/hamradio/yam*
22438 F:      include/linux/yam.h
22439
22440 YAMA SECURITY MODULE
22441 M:      Kees Cook <keescook@chromium.org>
22442 S:      Supported
22443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22444 F:      Documentation/admin-guide/LSM/Yama.rst
22445 F:      security/yama/
22446
22447 YEALINK PHONE DRIVER
22448 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22449 L:      usbb2k-api-dev@nongnu.org
22450 S:      Maintained
22451 F:      Documentation/input/devices/yealink.rst
22452 F:      drivers/input/misc/yealink.*
22453
22454 Z8530 DRIVER FOR AX.25
22455 M:      Joerg Reuter <jreuter@yaina.de>
22456 L:      linux-hams@vger.kernel.org
22457 S:      Maintained
22458 W:      http://yaina.de/jreuter/
22459 W:      http://www.qsl.net/dl1bke/
22460 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22461 F:      drivers/net/hamradio/*scc.c
22462 F:      drivers/net/hamradio/z8530.h
22463
22464 ZBUD COMPRESSED PAGE ALLOCATOR
22465 M:      Seth Jennings <sjenning@redhat.com>
22466 M:      Dan Streetman <ddstreet@ieee.org>
22467 L:      linux-mm@kvack.org
22468 S:      Maintained
22469 F:      mm/zbud.c
22470
22471 Z3FOLD COMPRESSED PAGE ALLOCATOR
22472 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22473 R:      Miaohe Lin <linmiaohe@huawei.com>
22474 L:      linux-mm@kvack.org
22475 S:      Maintained
22476 F:      mm/z3fold.c
22477
22478 ZD1211RW WIRELESS DRIVER
22479 M:      Ulrich Kunitz <kune@deine-taler.de>
22480 L:      linux-wireless@vger.kernel.org
22481 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22482 S:      Maintained
22483 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22484 F:      drivers/net/wireless/zydas/zd1211rw/
22485
22486 ZD1301 MEDIA DRIVER
22487 M:      Antti Palosaari <crope@iki.fi>
22488 L:      linux-media@vger.kernel.org
22489 S:      Maintained
22490 W:      https://linuxtv.org/
22491 W:      http://palosaari.fi/linux/
22492 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22493 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22494
22495 ZD1301_DEMOD MEDIA DRIVER
22496 M:      Antti Palosaari <crope@iki.fi>
22497 L:      linux-media@vger.kernel.org
22498 S:      Maintained
22499 W:      https://linuxtv.org/
22500 W:      http://palosaari.fi/linux/
22501 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22502 F:      drivers/media/dvb-frontends/zd1301_demod*
22503
22504 ZHAOXIN PROCESSOR SUPPORT
22505 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22506 L:      linux-kernel@vger.kernel.org
22507 S:      Maintained
22508 F:      arch/x86/kernel/cpu/zhaoxin.c
22509
22510 ZONEFS FILESYSTEM
22511 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22512 M:      Naohiro Aota <naohiro.aota@wdc.com>
22513 R:      Johannes Thumshirn <jth@kernel.org>
22514 L:      linux-fsdevel@vger.kernel.org
22515 S:      Maintained
22516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22517 F:      Documentation/filesystems/zonefs.rst
22518 F:      fs/zonefs/
22519
22520 ZPOOL COMPRESSED PAGE STORAGE API
22521 M:      Dan Streetman <ddstreet@ieee.org>
22522 L:      linux-mm@kvack.org
22523 S:      Maintained
22524 F:      include/linux/zpool.h
22525 F:      mm/zpool.c
22526
22527 ZR36067 VIDEO FOR LINUX DRIVER
22528 M:      Corentin Labbe <clabbe@baylibre.com>
22529 L:      mjpeg-users@lists.sourceforge.net
22530 L:      linux-media@vger.kernel.org
22531 S:      Maintained
22532 W:      http://mjpeg.sourceforge.net/driver-zoran/
22533 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22534 F:      Documentation/driver-api/media/drivers/zoran.rst
22535 F:      drivers/staging/media/zoran/
22536
22537 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22538 M:      Minchan Kim <minchan@kernel.org>
22539 M:      Nitin Gupta <ngupta@vflare.org>
22540 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22541 L:      linux-kernel@vger.kernel.org
22542 S:      Maintained
22543 F:      Documentation/admin-guide/blockdev/zram.rst
22544 F:      drivers/block/zram/
22545
22546 ZS DECSTATION Z85C30 SERIAL DRIVER
22547 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22548 S:      Maintained
22549 F:      drivers/tty/serial/zs.*
22550
22551 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22552 M:      Minchan Kim <minchan@kernel.org>
22553 M:      Nitin Gupta <ngupta@vflare.org>
22554 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22555 L:      linux-mm@kvack.org
22556 S:      Maintained
22557 F:      Documentation/mm/zsmalloc.rst
22558 F:      include/linux/zsmalloc.h
22559 F:      mm/zsmalloc.c
22560
22561 ZSTD
22562 M:      Nick Terrell <terrelln@fb.com>
22563 S:      Maintained
22564 B:      https://github.com/facebook/zstd/issues
22565 T:      git git://github.com/terrelln/linux.git
22566 F:      include/linux/zstd*
22567 F:      lib/zstd/
22568 F:      lib/decompress_unzstd.c
22569 F:      crypto/zstd.c
22570 N:      zstd
22571 K:      zstd
22572
22573 ZSWAP COMPRESSED SWAP CACHING
22574 M:      Seth Jennings <sjenning@redhat.com>
22575 M:      Dan Streetman <ddstreet@ieee.org>
22576 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22577 L:      linux-mm@kvack.org
22578 S:      Maintained
22579 F:      mm/zswap.c
22580
22581 THE REST
22582 M:      Linus Torvalds <torvalds@linux-foundation.org>
22583 L:      linux-kernel@vger.kernel.org
22584 S:      Buried alive in reporters
22585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22586 F:      *
22587 F:      */