Merge tag 'for-5.20/fbdev-1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller...
[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 ABI/API
268 L:      linux-api@vger.kernel.org
269 F:      include/linux/syscalls.h
270 F:      kernel/sys_ni.c
271 X:      include/uapi/
272 X:      arch/*/include/uapi/
273
274 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
275 M:      Hans de Goede <hdegoede@redhat.com>
276 L:      linux-hwmon@vger.kernel.org
277 S:      Maintained
278 F:      drivers/hwmon/abituguru.c
279
280 ABIT UGURU 3 HARDWARE MONITOR DRIVER
281 M:      Alistair John Strachan <alistair@devzero.co.uk>
282 L:      linux-hwmon@vger.kernel.org
283 S:      Maintained
284 F:      drivers/hwmon/abituguru3.c
285
286 ACCES 104-DIO-48E GPIO DRIVER
287 M:      William Breathitt Gray <william.gray@linaro.org>
288 L:      linux-gpio@vger.kernel.org
289 S:      Maintained
290 F:      drivers/gpio/gpio-104-dio-48e.c
291
292 ACCES 104-IDI-48 GPIO DRIVER
293 M:      William Breathitt Gray <william.gray@linaro.org>
294 L:      linux-gpio@vger.kernel.org
295 S:      Maintained
296 F:      drivers/gpio/gpio-104-idi-48.c
297
298 ACCES 104-IDIO-16 GPIO DRIVER
299 M:      William Breathitt Gray <william.gray@linaro.org>
300 L:      linux-gpio@vger.kernel.org
301 S:      Maintained
302 F:      drivers/gpio/gpio-104-idio-16.c
303
304 ACCES 104-QUAD-8 DRIVER
305 M:      William Breathitt Gray <william.gray@linaro.org>
306 L:      linux-iio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/counter/104-quad-8.c
309
310 ACCES PCI-IDIO-16 GPIO DRIVER
311 M:      William Breathitt Gray <william.gray@linaro.org>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pci-idio-16.c
315
316 ACCES PCIe-IDIO-24 GPIO DRIVER
317 M:      William Breathitt Gray <william.gray@linaro.org>
318 L:      linux-gpio@vger.kernel.org
319 S:      Maintained
320 F:      drivers/gpio/gpio-pcie-idio-24.c
321
322 ACENIC DRIVER
323 M:      Jes Sorensen <jes@trained-monkey.org>
324 L:      linux-acenic@sunsite.dk
325 S:      Maintained
326 F:      drivers/net/ethernet/alteon/acenic*
327
328 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
329 M:      Peter Kaestle <peter@piie.net>
330 L:      platform-driver-x86@vger.kernel.org
331 S:      Maintained
332 W:      http://piie.net/?section=acerhdf
333 F:      drivers/platform/x86/acerhdf.c
334
335 ACER WMI LAPTOP EXTRAS
336 M:      "Lee, Chun-Yi" <jlee@suse.com>
337 L:      platform-driver-x86@vger.kernel.org
338 S:      Maintained
339 F:      drivers/platform/x86/acer-wmi.c
340
341 ACPI
342 M:      "Rafael J. Wysocki" <rafael@kernel.org>
343 R:      Len Brown <lenb@kernel.org>
344 L:      linux-acpi@vger.kernel.org
345 S:      Supported
346 W:      https://01.org/linux-acpi
347 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
348 B:      https://bugzilla.kernel.org
349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350 F:      Documentation/ABI/testing/configfs-acpi
351 F:      Documentation/ABI/testing/sysfs-bus-acpi
352 F:      Documentation/firmware-guide/acpi/
353 F:      drivers/acpi/
354 F:      drivers/pci/*/*acpi*
355 F:      drivers/pci/*acpi*
356 F:      drivers/pnp/pnpacpi/
357 F:      include/acpi/
358 F:      include/linux/acpi.h
359 F:      include/linux/fwnode.h
360 F:      tools/power/acpi/
361
362 ACPI APEI
363 M:      "Rafael J. Wysocki" <rafael@kernel.org>
364 R:      Len Brown <lenb@kernel.org>
365 R:      James Morse <james.morse@arm.com>
366 R:      Tony Luck <tony.luck@intel.com>
367 R:      Borislav Petkov <bp@alien8.de>
368 L:      linux-acpi@vger.kernel.org
369 F:      drivers/acpi/apei/
370
371 ACPI COMPONENT ARCHITECTURE (ACPICA)
372 M:      Robert Moore <robert.moore@intel.com>
373 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
374 L:      linux-acpi@vger.kernel.org
375 L:      devel@acpica.org
376 S:      Supported
377 W:      https://acpica.org/
378 W:      https://github.com/acpica/acpica/
379 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
380 B:      https://bugzilla.kernel.org
381 B:      https://bugs.acpica.org
382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
383 F:      drivers/acpi/acpica/
384 F:      include/acpi/
385 F:      tools/power/acpi/
386
387 ACPI FOR ARM64 (ACPI/arm64)
388 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
389 M:      Hanjun Guo <guohanjun@huawei.com>
390 M:      Sudeep Holla <sudeep.holla@arm.com>
391 L:      linux-acpi@vger.kernel.org
392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
393 S:      Maintained
394 F:      drivers/acpi/arm64
395
396 ACPI SERIAL MULTI INSTANTIATE DRIVER
397 M:      Hans de Goede <hdegoede@redhat.com>
398 L:      platform-driver-x86@vger.kernel.org
399 S:      Maintained
400 F:      drivers/platform/x86/serial-multi-instantiate.c
401
402 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
403 M:      Sudeep Holla <sudeep.holla@arm.com>
404 L:      linux-acpi@vger.kernel.org
405 S:      Supported
406 F:      drivers/mailbox/pcc.c
407
408 ACPI PMIC DRIVERS
409 M:      "Rafael J. Wysocki" <rafael@kernel.org>
410 M:      Len Brown <lenb@kernel.org>
411 R:      Andy Shevchenko <andy@kernel.org>
412 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
413 L:      linux-acpi@vger.kernel.org
414 S:      Supported
415 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
416 B:      https://bugzilla.kernel.org
417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
418 F:      drivers/acpi/pmic/
419
420 ACPI THERMAL DRIVER
421 M:      Rafael J. Wysocki <rafael@kernel.org>
422 R:      Zhang Rui <rui.zhang@intel.com>
423 L:      linux-acpi@vger.kernel.org
424 S:      Supported
425 W:      https://01.org/linux-acpi
426 B:      https://bugzilla.kernel.org
427 F:      drivers/acpi/*thermal*
428
429 ACPI VIOT DRIVER
430 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
431 L:      linux-acpi@vger.kernel.org
432 L:      iommu@lists.linux.dev
433 S:      Maintained
434 F:      drivers/acpi/viot.c
435 F:      include/linux/acpi_viot.h
436
437 ACPI WMI DRIVER
438 L:      platform-driver-x86@vger.kernel.org
439 S:      Orphan
440 F:      drivers/platform/x86/wmi.c
441 F:      include/uapi/linux/wmi.h
442
443 ACRN HYPERVISOR SERVICE MODULE
444 M:      Fei Li <fei1.li@intel.com>
445 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
446 S:      Supported
447 W:      https://projectacrn.org
448 F:      Documentation/virt/acrn/
449 F:      drivers/virt/acrn/
450 F:      include/uapi/linux/acrn.h
451
452 AD1889 ALSA SOUND DRIVER
453 L:      linux-parisc@vger.kernel.org
454 S:      Maintained
455 W:      https://parisc.wiki.kernel.org/index.php/AD1889
456 F:      sound/pci/ad1889.*
457
458 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
460 L:      linux-iio@vger.kernel.org
461 S:      Supported
462 F:      drivers/iio/potentiometer/ad5110.c
463
464 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
465 M:      Michael Hennerich <michael.hennerich@analog.com>
466 S:      Supported
467 W:      http://wiki.analog.com/AD5254
468 W:      https://ez.analog.com/linux-software-drivers
469 F:      drivers/misc/ad525x_dpot.c
470
471 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
472 M:      Michael Hennerich <michael.hennerich@analog.com>
473 S:      Supported
474 W:      http://wiki.analog.com/AD5398
475 W:      https://ez.analog.com/linux-software-drivers
476 F:      drivers/regulator/ad5398.c
477
478 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
479 M:      Michael Hennerich <michael.hennerich@analog.com>
480 S:      Supported
481 W:      http://wiki.analog.com/AD7142
482 W:      https://ez.analog.com/linux-software-drivers
483 F:      drivers/input/misc/ad714x.c
484
485 AD7877 TOUCHSCREEN DRIVER
486 M:      Michael Hennerich <michael.hennerich@analog.com>
487 S:      Supported
488 W:      http://wiki.analog.com/AD7877
489 W:      https://ez.analog.com/linux-software-drivers
490 F:      drivers/input/touchscreen/ad7877.c
491
492 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
493 M:      Michael Hennerich <michael.hennerich@analog.com>
494 S:      Supported
495 W:      http://wiki.analog.com/AD7879
496 W:      https://ez.analog.com/linux-software-drivers
497 F:      drivers/input/touchscreen/ad7879.c
498
499 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
500 M:      Jiri Kosina <jikos@kernel.org>
501 S:      Maintained
502
503 ADF7242 IEEE 802.15.4 RADIO DRIVER
504 M:      Michael Hennerich <michael.hennerich@analog.com>
505 L:      linux-wpan@vger.kernel.org
506 S:      Supported
507 W:      https://wiki.analog.com/ADF7242
508 W:      https://ez.analog.com/linux-software-drivers
509 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
510 F:      drivers/net/ieee802154/adf7242.c
511
512 ADM1025 HARDWARE MONITOR DRIVER
513 M:      Jean Delvare <jdelvare@suse.com>
514 L:      linux-hwmon@vger.kernel.org
515 S:      Maintained
516 F:      Documentation/hwmon/adm1025.rst
517 F:      drivers/hwmon/adm1025.c
518
519 ADM1029 HARDWARE MONITOR DRIVER
520 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
521 L:      linux-hwmon@vger.kernel.org
522 S:      Maintained
523 F:      drivers/hwmon/adm1029.c
524
525 ADM8211 WIRELESS DRIVER
526 L:      linux-wireless@vger.kernel.org
527 S:      Orphan
528 W:      https://wireless.wiki.kernel.org/
529 F:      drivers/net/wireless/admtek/adm8211.*
530
531 ADP1653 FLASH CONTROLLER DRIVER
532 M:      Sakari Ailus <sakari.ailus@iki.fi>
533 L:      linux-media@vger.kernel.org
534 S:      Maintained
535 F:      drivers/media/i2c/adp1653.c
536 F:      include/media/i2c/adp1653.h
537
538 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
539 M:      Michael Hennerich <michael.hennerich@analog.com>
540 S:      Supported
541 W:      http://wiki.analog.com/ADP5520
542 W:      https://ez.analog.com/linux-software-drivers
543 F:      drivers/gpio/gpio-adp5520.c
544 F:      drivers/input/keyboard/adp5520-keys.c
545 F:      drivers/leds/leds-adp5520.c
546 F:      drivers/mfd/adp5520.c
547 F:      drivers/video/backlight/adp5520_bl.c
548
549 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
550 M:      Michael Hennerich <michael.hennerich@analog.com>
551 S:      Supported
552 W:      http://wiki.analog.com/ADP5588
553 W:      https://ez.analog.com/linux-software-drivers
554 F:      drivers/gpio/gpio-adp5588.c
555 F:      drivers/input/keyboard/adp5588-keys.c
556
557 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
558 M:      Michael Hennerich <michael.hennerich@analog.com>
559 S:      Supported
560 W:      http://wiki.analog.com/ADP8860
561 W:      https://ez.analog.com/linux-software-drivers
562 F:      drivers/video/backlight/adp8860_bl.c
563
564 ADT746X FAN DRIVER
565 M:      Colin Leroy <colin@colino.net>
566 S:      Maintained
567 F:      drivers/macintosh/therm_adt746x.c
568
569 ADT7475 HARDWARE MONITOR DRIVER
570 M:      Jean Delvare <jdelvare@suse.com>
571 L:      linux-hwmon@vger.kernel.org
572 S:      Maintained
573 F:      Documentation/hwmon/adt7475.rst
574 F:      drivers/hwmon/adt7475.c
575
576 ADVANSYS SCSI DRIVER
577 M:      Matthew Wilcox <willy@infradead.org>
578 M:      Hannes Reinecke <hare@suse.com>
579 L:      linux-scsi@vger.kernel.org
580 S:      Maintained
581 F:      Documentation/scsi/advansys.rst
582 F:      drivers/scsi/advansys.c
583
584 ADVANTECH SWBTN DRIVER
585 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
586 L:      platform-driver-x86@vger.kernel.org
587 S:      Maintained
588 F:      drivers/platform/x86/adv_swbutton.c
589
590 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
591 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
592 S:      Supported
593 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
594 F:      drivers/iio/accel/adxl313*
595
596 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
597 M:      Michael Hennerich <michael.hennerich@analog.com>
598 S:      Supported
599 W:      http://wiki.analog.com/ADXL345
600 W:      https://ez.analog.com/linux-software-drivers
601 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
602 F:      drivers/input/misc/adxl34x.c
603
604 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
605 M:      Puranjay Mohan <puranjay12@gmail.com>
606 L:      linux-iio@vger.kernel.org
607 S:      Supported
608 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
609 F:      drivers/iio/accel/adxl355.h
610 F:      drivers/iio/accel/adxl355_core.c
611 F:      drivers/iio/accel/adxl355_i2c.c
612 F:      drivers/iio/accel/adxl355_spi.c
613
614 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
616 L:      linux-iio@vger.kernel.org
617 S:      Supported
618 W:      http://ez.analog.com/community/linux-device-drivers
619 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
620 F:      drivers/iio/accel/adxl367*
621
622 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623 M:      Michael Hennerich <michael.hennerich@analog.com>
624 S:      Supported
625 W:      https://ez.analog.com/linux-software-drivers
626 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
627 F:      drivers/iio/accel/adxl372.c
628 F:      drivers/iio/accel/adxl372_i2c.c
629 F:      drivers/iio/accel/adxl372_spi.c
630
631 AF9013 MEDIA DRIVER
632 M:      Antti Palosaari <crope@iki.fi>
633 L:      linux-media@vger.kernel.org
634 S:      Maintained
635 W:      https://linuxtv.org
636 W:      http://palosaari.fi/linux/
637 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
638 T:      git git://linuxtv.org/anttip/media_tree.git
639 F:      drivers/media/dvb-frontends/af9013*
640
641 AF9033 MEDIA DRIVER
642 M:      Antti Palosaari <crope@iki.fi>
643 L:      linux-media@vger.kernel.org
644 S:      Maintained
645 W:      https://linuxtv.org
646 W:      http://palosaari.fi/linux/
647 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
648 T:      git git://linuxtv.org/anttip/media_tree.git
649 F:      drivers/media/dvb-frontends/af9033*
650
651 AFFS FILE SYSTEM
652 M:      David Sterba <dsterba@suse.com>
653 L:      linux-fsdevel@vger.kernel.org
654 S:      Odd Fixes
655 F:      Documentation/filesystems/affs.rst
656 F:      fs/affs/
657
658 AFS FILESYSTEM
659 M:      David Howells <dhowells@redhat.com>
660 M:      Marc Dionne <marc.dionne@auristor.com>
661 L:      linux-afs@lists.infradead.org
662 S:      Supported
663 W:      https://www.infradead.org/~dhowells/kafs/
664 F:      Documentation/filesystems/afs.rst
665 F:      fs/afs/
666 F:      include/trace/events/afs.h
667
668 AGPGART DRIVER
669 M:      David Airlie <airlied@linux.ie>
670 S:      Maintained
671 T:      git git://anongit.freedesktop.org/drm/drm
672 F:      drivers/char/agp/
673 F:      include/linux/agp*
674 F:      include/uapi/linux/agp*
675
676 AHA152X SCSI DRIVER
677 M:      "Juergen E. Fischer" <fischer@norbit.de>
678 L:      linux-scsi@vger.kernel.org
679 S:      Maintained
680 F:      drivers/scsi/aha152x*
681 F:      drivers/scsi/pcmcia/aha152x*
682
683 AIC7XXX / AIC79XX SCSI DRIVER
684 M:      Hannes Reinecke <hare@suse.com>
685 L:      linux-scsi@vger.kernel.org
686 S:      Maintained
687 F:      drivers/scsi/aic7xxx/
688
689 AIMSLAB FM RADIO RECEIVER DRIVER
690 M:      Hans Verkuil <hverkuil@xs4all.nl>
691 L:      linux-media@vger.kernel.org
692 S:      Maintained
693 W:      https://linuxtv.org
694 T:      git git://linuxtv.org/media_tree.git
695 F:      drivers/media/radio/radio-aimslab*
696
697 AIO
698 M:      Benjamin LaHaise <bcrl@kvack.org>
699 L:      linux-aio@kvack.org
700 S:      Supported
701 F:      fs/aio.c
702 F:      include/linux/*aio*.h
703
704 AIRSPY MEDIA DRIVER
705 M:      Antti Palosaari <crope@iki.fi>
706 L:      linux-media@vger.kernel.org
707 S:      Maintained
708 W:      https://linuxtv.org
709 W:      http://palosaari.fi/linux/
710 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
711 T:      git git://linuxtv.org/anttip/media_tree.git
712 F:      drivers/media/usb/airspy/
713
714 ALACRITECH GIGABIT ETHERNET DRIVER
715 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
716 S:      Maintained
717 F:      drivers/net/ethernet/alacritech/*
718
719 ALCATEL SPEEDTOUCH USB DRIVER
720 M:      Duncan Sands <duncan.sands@free.fr>
721 L:      linux-usb@vger.kernel.org
722 S:      Maintained
723 W:      http://www.linux-usb.org/SpeedTouch/
724 F:      drivers/usb/atm/speedtch.c
725 F:      drivers/usb/atm/usbatm.c
726
727 ALCHEMY AU1XX0 MMC DRIVER
728 M:      Manuel Lauss <manuel.lauss@gmail.com>
729 S:      Maintained
730 F:      drivers/mmc/host/au1xmmc.c
731
732 ALI1563 I2C DRIVER
733 M:      Rudolf Marek <r.marek@assembler.cz>
734 L:      linux-i2c@vger.kernel.org
735 S:      Maintained
736 F:      Documentation/i2c/busses/i2c-ali1563.rst
737 F:      drivers/i2c/busses/i2c-ali1563.c
738
739 ALIBABA ELASTIC RDMA DRIVER
740 M:      Cheng Xu <chengyou@linux.alibaba.com>
741 M:      Kai Shen <kaishen@linux.alibaba.com>
742 L:      linux-rdma@vger.kernel.org
743 S:      Supported
744 F:      drivers/infiniband/hw/erdma
745 F:      include/uapi/rdma/erdma-abi.h
746
747 ALIENWARE WMI DRIVER
748 L:      Dell.Client.Kernel@dell.com
749 S:      Maintained
750 F:      drivers/platform/x86/dell/alienware-wmi.c
751
752 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
753 M:      Tomislav Denis <tomislav.denis@avl.com>
754 L:      linux-iio@vger.kernel.org
755 S:      Maintained
756 W:      http://www.allsensors.com/
757 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
758 F:      drivers/iio/pressure/dlhl60d.c
759
760 ALLEGRO DVT VIDEO IP CORE DRIVER
761 M:      Michael Tretter <m.tretter@pengutronix.de>
762 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
763 L:      linux-media@vger.kernel.org
764 S:      Maintained
765 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
766 F:      drivers/media/platform/allegro-dvt/
767
768 ALLWINNER A10 CSI DRIVER
769 M:      Maxime Ripard <mripard@kernel.org>
770 L:      linux-media@vger.kernel.org
771 S:      Maintained
772 T:      git git://linuxtv.org/media_tree.git
773 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
774 F:      drivers/media/platform/sunxi/sun4i-csi/
775
776 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
777 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
778 L:      linux-media@vger.kernel.org
779 S:      Maintained
780 T:      git git://linuxtv.org/media_tree.git
781 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
782 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
783
784 ALLWINNER CPUFREQ DRIVER
785 M:      Yangtao Li <tiny.windzz@gmail.com>
786 L:      linux-pm@vger.kernel.org
787 S:      Maintained
788 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
789 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
790
791 ALLWINNER CRYPTO DRIVERS
792 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
793 L:      linux-crypto@vger.kernel.org
794 S:      Maintained
795 F:      drivers/crypto/allwinner/
796
797 ALLWINNER HARDWARE SPINLOCK SUPPORT
798 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
799 S:      Maintained
800 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
801 F:      drivers/hwspinlock/sun6i_hwspinlock.c
802
803 ALLWINNER THERMAL DRIVER
804 M:      Vasily Khoruzhick <anarsoul@gmail.com>
805 M:      Yangtao Li <tiny.windzz@gmail.com>
806 L:      linux-pm@vger.kernel.org
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
809 F:      drivers/thermal/sun8i_thermal.c
810
811 ALLWINNER VPU DRIVER
812 M:      Maxime Ripard <mripard@kernel.org>
813 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
814 L:      linux-media@vger.kernel.org
815 S:      Maintained
816 F:      drivers/staging/media/sunxi/cedrus/
817
818 ALPHA PORT
819 M:      Richard Henderson <richard.henderson@linaro.org>
820 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
821 M:      Matt Turner <mattst88@gmail.com>
822 L:      linux-alpha@vger.kernel.org
823 S:      Odd Fixes
824 F:      arch/alpha/
825
826 ALPS PS/2 TOUCHPAD DRIVER
827 R:      Pali Rohár <pali@kernel.org>
828 F:      drivers/input/mouse/alps.*
829
830 ALTERA I2C CONTROLLER DRIVER
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
834 F:      drivers/i2c/busses/i2c-altera.c
835
836 ALTERA MAILBOX DRIVER
837 M:      Mun Yew Tham <mun.yew.tham@intel.com>
838 S:      Maintained
839 F:      drivers/mailbox/mailbox-altera.c
840
841 ALTERA MSGDMA IP CORE DRIVER
842 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
843 R:      Stefan Roese <sr@denx.de>
844 L:      dmaengine@vger.kernel.org
845 S:      Odd Fixes
846 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
847 F:      drivers/dma/altera-msgdma.c
848
849 ALTERA PIO DRIVER
850 M:      Mun Yew Tham <mun.yew.tham@intel.com>
851 L:      linux-gpio@vger.kernel.org
852 S:      Maintained
853 F:      drivers/gpio/gpio-altera.c
854
855 ALTERA SYSTEM MANAGER DRIVER
856 M:      Thor Thayer <thor.thayer@linux.intel.com>
857 S:      Maintained
858 F:      drivers/mfd/altera-sysmgr.c
859 F:      include/linux/mfd/altera-sysmgr.h
860
861 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
862 M:      Thor Thayer <thor.thayer@linux.intel.com>
863 S:      Maintained
864 F:      drivers/gpio/gpio-altera-a10sr.c
865 F:      drivers/mfd/altera-a10sr.c
866 F:      drivers/reset/reset-a10sr.c
867 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
868 F:      include/linux/mfd/altera-a10sr.h
869
870 ALTERA TRIPLE SPEED ETHERNET DRIVER
871 M:      Joyce Ooi <joyce.ooi@intel.com>
872 L:      netdev@vger.kernel.org
873 S:      Maintained
874 F:      drivers/net/ethernet/altera/
875
876 ALTERA UART/JTAG UART SERIAL DRIVERS
877 M:      Tobias Klauser <tklauser@distanz.ch>
878 L:      linux-serial@vger.kernel.org
879 S:      Maintained
880 F:      drivers/tty/serial/altera_jtaguart.c
881 F:      drivers/tty/serial/altera_uart.c
882 F:      include/linux/altera_jtaguart.h
883 F:      include/linux/altera_uart.h
884
885 AMAZON ANNAPURNA LABS FIC DRIVER
886 M:      Talel Shenhar <talel@amazon.com>
887 S:      Maintained
888 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
889 F:      drivers/irqchip/irq-al-fic.c
890
891 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
892 M:      Talel Shenhar <talel@amazon.com>
893 M:      Talel Shenhar <talelshenhar@gmail.com>
894 S:      Maintained
895 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
896 F:      drivers/edac/al_mc_edac.c
897
898 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
899 M:      Talel Shenhar <talel@amazon.com>
900 S:      Maintained
901 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
902 F:      drivers/thermal/thermal_mmio.c
903
904 AMAZON ETHERNET DRIVERS
905 M:      Shay Agroskin <shayagr@amazon.com>
906 M:      Arthur Kiyanovski <akiyano@amazon.com>
907 R:      David Arinzon <darinzon@amazon.com>
908 R:      Noam Dagan <ndagan@amazon.com>
909 R:      Saeed Bishara <saeedb@amazon.com>
910 L:      netdev@vger.kernel.org
911 S:      Supported
912 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
913 F:      drivers/net/ethernet/amazon/
914
915 AMAZON RDMA EFA DRIVER
916 M:      Gal Pressman <galpress@amazon.com>
917 R:      Yossi Leybovich <sleybo@amazon.com>
918 L:      linux-rdma@vger.kernel.org
919 S:      Supported
920 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
921 F:      drivers/infiniband/hw/efa/
922 F:      include/uapi/rdma/efa-abi.h
923
924 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
925 M:      Tom Lendacky <thomas.lendacky@amd.com>
926 M:      John Allen <john.allen@amd.com>
927 L:      linux-crypto@vger.kernel.org
928 S:      Supported
929 F:      drivers/crypto/ccp/
930 F:      include/linux/ccp.h
931
932 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
933 M:      Brijesh Singh <brijesh.singh@amd.com>
934 M:      Tom Lendacky <thomas.lendacky@amd.com>
935 L:      linux-crypto@vger.kernel.org
936 S:      Supported
937 F:      drivers/crypto/ccp/sev*
938 F:      include/uapi/linux/psp-sev.h
939
940 AMD DISPLAY CORE
941 M:      Harry Wentland <harry.wentland@amd.com>
942 M:      Leo Li <sunpeng.li@amd.com>
943 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
944 L:      amd-gfx@lists.freedesktop.org
945 S:      Supported
946 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
947 F:      drivers/gpu/drm/amd/display/
948
949 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
950 M:      Huang Rui <ray.huang@amd.com>
951 L:      linux-hwmon@vger.kernel.org
952 S:      Supported
953 F:      Documentation/hwmon/fam15h_power.rst
954 F:      drivers/hwmon/fam15h_power.c
955
956 AMD FCH GPIO DRIVER
957 M:      Enrico Weigelt, metux IT consult <info@metux.net>
958 L:      linux-gpio@vger.kernel.org
959 S:      Maintained
960 F:      drivers/gpio/gpio-amd-fch.c
961 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
962
963 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
964 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
965 S:      Orphan
966 F:      drivers/usb/gadget/udc/amd5536udc.*
967
968 AMD GEODE PROCESSOR/CHIPSET SUPPORT
969 M:      Andres Salomon <dilinger@queued.net>
970 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
971 S:      Supported
972 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
973 F:      arch/x86/include/asm/geode.h
974 F:      drivers/char/hw_random/geode-rng.c
975 F:      drivers/crypto/geode*
976 F:      drivers/video/fbdev/geode/
977
978 AMD IOMMU (AMD-VI)
979 M:      Joerg Roedel <joro@8bytes.org>
980 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981 L:      iommu@lists.linux.dev
982 S:      Maintained
983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984 F:      drivers/iommu/amd/
985 F:      include/linux/amd-iommu.h
986
987 AMD KFD
988 M:      Felix Kuehling <Felix.Kuehling@amd.com>
989 L:      amd-gfx@lists.freedesktop.org
990 S:      Supported
991 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
992 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993 F:      drivers/gpu/drm/amd/amdkfd/
994 F:      drivers/gpu/drm/amd/include/cik_structs.h
995 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996 F:      drivers/gpu/drm/amd/include/v9_structs.h
997 F:      drivers/gpu/drm/amd/include/vi_structs.h
998 F:      include/uapi/linux/kfd_ioctl.h
999 F:      include/uapi/linux/kfd_sysfs.h
1000
1001 AMD SPI DRIVER
1002 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1003 S:      Maintained
1004 F:      drivers/spi/spi-amd.c
1005
1006 AMD MP2 I2C DRIVER
1007 M:      Elie Morisse <syniurge@gmail.com>
1008 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1009 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1010 L:      linux-i2c@vger.kernel.org
1011 S:      Maintained
1012 F:      drivers/i2c/busses/i2c-amd-mp2*
1013
1014 AMD PMC DRIVER
1015 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1016 L:      platform-driver-x86@vger.kernel.org
1017 S:      Maintained
1018 F:      drivers/platform/x86/amd/pmc.c
1019
1020 AMD HSMP DRIVER
1021 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1022 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1023 L:      platform-driver-x86@vger.kernel.org
1024 S:      Maintained
1025 F:      Documentation/x86/amd_hsmp.rst
1026 F:      arch/x86/include/asm/amd_hsmp.h
1027 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1028 F:      drivers/platform/x86/amd/hsmp.c
1029
1030 AMD POWERPLAY AND SWSMU
1031 M:      Evan Quan <evan.quan@amd.com>
1032 L:      amd-gfx@lists.freedesktop.org
1033 S:      Supported
1034 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1035 F:      drivers/gpu/drm/amd/pm/
1036
1037 AMD PSTATE DRIVER
1038 M:      Huang Rui <ray.huang@amd.com>
1039 L:      linux-pm@vger.kernel.org
1040 S:      Supported
1041 F:      Documentation/admin-guide/pm/amd-pstate.rst
1042 F:      drivers/cpufreq/amd-pstate*
1043 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1044
1045 AMD PTDMA DRIVER
1046 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1047 L:      dmaengine@vger.kernel.org
1048 S:      Maintained
1049 F:      drivers/dma/ptdma/
1050
1051 AMD SEATTLE DEVICE TREE SUPPORT
1052 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1053 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054 M:      Tom Lendacky <thomas.lendacky@amd.com>
1055 S:      Supported
1056 F:      arch/arm64/boot/dts/amd/
1057
1058 AMD XGBE DRIVER
1059 M:      Tom Lendacky <thomas.lendacky@amd.com>
1060 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1061 L:      netdev@vger.kernel.org
1062 S:      Supported
1063 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1064 F:      drivers/net/ethernet/amd/xgbe/
1065
1066 AMD SENSOR FUSION HUB DRIVER
1067 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1068 L:      linux-input@vger.kernel.org
1069 S:      Maintained
1070 F:      Documentation/hid/amd-sfh*
1071 F:      drivers/hid/amd-sfh-hid/
1072
1073 AMPHION VPU CODEC V4L2 DRIVER
1074 M:      Ming Qian <ming.qian@nxp.com>
1075 M:      Shijie Qin <shijie.qin@nxp.com>
1076 M:      Zhou Peng <eagle.zhou@nxp.com>
1077 L:      linux-media@vger.kernel.org
1078 S:      Maintained
1079 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1080 F:      drivers/media/platform/amphion/
1081
1082 AMS AS73211 DRIVER
1083 M:      Christian Eggers <ceggers@arri.de>
1084 L:      linux-iio@vger.kernel.org
1085 S:      Maintained
1086 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1087 F:      drivers/iio/light/as73211.c
1088
1089 AMT (Automatic Multicast Tunneling)
1090 M:      Taehee Yoo <ap420073@gmail.com>
1091 L:      netdev@vger.kernel.org
1092 S:      Maintained
1093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1095 F:      drivers/net/amt.c
1096
1097 ANALOG DEVICES INC AD7192 DRIVER
1098 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1099 L:      linux-iio@vger.kernel.org
1100 S:      Supported
1101 W:      https://ez.analog.com/linux-software-drivers
1102 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1103 F:      drivers/iio/adc/ad7192.c
1104
1105 ANALOG DEVICES INC AD7292 DRIVER
1106 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1107 L:      linux-iio@vger.kernel.org
1108 S:      Supported
1109 W:      https://ez.analog.com/linux-software-drivers
1110 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1111 F:      drivers/iio/adc/ad7292.c
1112
1113 ANALOG DEVICES INC AD3552R DRIVER
1114 M:      Nuno Sá <nuno.sa@analog.com>
1115 L:      linux-iio@vger.kernel.org
1116 S:      Supported
1117 W:      https://ez.analog.com/linux-software-drivers
1118 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1119 F:      drivers/iio/dac/ad3552r.c
1120
1121 ANALOG DEVICES INC AD7293 DRIVER
1122 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1123 L:      linux-iio@vger.kernel.org
1124 S:      Supported
1125 W:      https://ez.analog.com/linux-software-drivers
1126 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1127 F:      drivers/iio/dac/ad7293.c
1128
1129 ANALOG DEVICES INC AD7768-1 DRIVER
1130 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1131 L:      linux-iio@vger.kernel.org
1132 S:      Supported
1133 W:      https://ez.analog.com/linux-software-drivers
1134 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1135 F:      drivers/iio/adc/ad7768-1.c
1136
1137 ANALOG DEVICES INC AD7780 DRIVER
1138 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1139 M:      Renato Lui Geh <renatogeh@gmail.com>
1140 L:      linux-iio@vger.kernel.org
1141 S:      Supported
1142 W:      https://ez.analog.com/linux-software-drivers
1143 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1144 F:      drivers/iio/adc/ad7780.c
1145
1146 ANALOG DEVICES INC AD74413R DRIVER
1147 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1148 L:      linux-iio@vger.kernel.org
1149 S:      Supported
1150 W:      http://ez.analog.com/community/linux-device-drivers
1151 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1152 F:      drivers/iio/addac/ad74413r.c
1153 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1154
1155 ANALOG DEVICES INC AD9389B DRIVER
1156 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1157 L:      linux-media@vger.kernel.org
1158 S:      Maintained
1159 F:      drivers/media/i2c/ad9389b*
1160
1161 ANALOG DEVICES INC ADA4250 DRIVER
1162 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1163 L:      linux-iio@vger.kernel.org
1164 S:      Supported
1165 W:      https://ez.analog.com/linux-software-drivers
1166 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1167 F:      drivers/iio/amplifiers/ada4250.c
1168
1169 ANALOG DEVICES INC ADGS1408 DRIVER
1170 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1171 S:      Supported
1172 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1173 F:      drivers/mux/adgs1408.c
1174
1175 ANALOG DEVICES INC ADIN DRIVER
1176 M:      Michael Hennerich <michael.hennerich@analog.com>
1177 L:      netdev@vger.kernel.org
1178 S:      Supported
1179 W:      https://ez.analog.com/linux-software-drivers
1180 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1181 F:      drivers/net/phy/adin.c
1182
1183 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1184 M:      Nuno Sa <nuno.sa@analog.com>
1185 L:      linux-iio@vger.kernel.org
1186 S:      Supported
1187 F:      drivers/iio/imu/adis.c
1188 F:      drivers/iio/imu/adis_buffer.c
1189 F:      drivers/iio/imu/adis_trigger.c
1190 F:      include/linux/iio/imu/adis.h
1191
1192 ANALOG DEVICES INC ADIS16460 DRIVER
1193 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1194 L:      linux-iio@vger.kernel.org
1195 S:      Supported
1196 W:      https://ez.analog.com/linux-software-drivers
1197 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1198 F:      drivers/iio/imu/adis16460.c
1199
1200 ANALOG DEVICES INC ADIS16475 DRIVER
1201 M:      Nuno Sa <nuno.sa@analog.com>
1202 L:      linux-iio@vger.kernel.org
1203 W:      https://ez.analog.com/linux-software-drivers
1204 S:      Supported
1205 F:      drivers/iio/imu/adis16475.c
1206 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1207
1208 ANALOG DEVICES INC ADM1177 DRIVER
1209 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1210 L:      linux-hwmon@vger.kernel.org
1211 S:      Supported
1212 W:      https://ez.analog.com/linux-software-drivers
1213 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1214 F:      drivers/hwmon/adm1177.c
1215
1216 ANALOG DEVICES INC ADMV1013 DRIVER
1217 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1218 L:      linux-iio@vger.kernel.org
1219 S:      Supported
1220 W:      https://ez.analog.com/linux-software-drivers
1221 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1222 F:      drivers/iio/frequency/admv1013.c
1223
1224 ANALOG DEVICES INC ADMV8818 DRIVER
1225 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1226 L:      linux-iio@vger.kernel.org
1227 S:      Supported
1228 W:      https://ez.analog.com/linux-software-drivers
1229 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1230 F:      drivers/iio/filter/admv8818.c
1231
1232 ANALOG DEVICES INC ADMV1014 DRIVER
1233 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1234 L:      linux-iio@vger.kernel.org
1235 S:      Supported
1236 W:      https://ez.analog.com/linux-software-drivers
1237 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1238 F:      drivers/iio/frequency/admv1014.c
1239
1240 ANALOG DEVICES INC ADP5061 DRIVER
1241 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1242 L:      linux-pm@vger.kernel.org
1243 S:      Supported
1244 W:      https://ez.analog.com/linux-software-drivers
1245 F:      drivers/power/supply/adp5061.c
1246
1247 ANALOG DEVICES INC ADRF6780 DRIVER
1248 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1249 L:      linux-iio@vger.kernel.org
1250 S:      Supported
1251 W:      https://ez.analog.com/linux-software-drivers
1252 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1253 F:      drivers/iio/frequency/adrf6780.c
1254
1255 ANALOG DEVICES INC ADV7180 DRIVER
1256 M:      Lars-Peter Clausen <lars@metafoo.de>
1257 L:      linux-media@vger.kernel.org
1258 S:      Supported
1259 W:      https://ez.analog.com/linux-software-drivers
1260 F:      drivers/media/i2c/adv7180.c
1261 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1262
1263 ANALOG DEVICES INC ADV748X DRIVER
1264 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1265 L:      linux-media@vger.kernel.org
1266 S:      Maintained
1267 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1268 F:      drivers/media/i2c/adv748x/*
1269
1270 ANALOG DEVICES INC ADV7511 DRIVER
1271 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1272 L:      linux-media@vger.kernel.org
1273 S:      Maintained
1274 F:      drivers/media/i2c/adv7511*
1275
1276 ANALOG DEVICES INC ADV7604 DRIVER
1277 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1278 L:      linux-media@vger.kernel.org
1279 S:      Maintained
1280 F:      drivers/media/i2c/adv7604*
1281 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1282
1283 ANALOG DEVICES INC ADV7842 DRIVER
1284 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1285 L:      linux-media@vger.kernel.org
1286 S:      Maintained
1287 F:      drivers/media/i2c/adv7842*
1288
1289 ANALOG DEVICES INC ADXRS290 DRIVER
1290 M:      Nishant Malpani <nish.malpani25@gmail.com>
1291 L:      linux-iio@vger.kernel.org
1292 S:      Supported
1293 F:      drivers/iio/gyro/adxrs290.c
1294 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1295
1296 ANALOG DEVICES INC ASOC CODEC DRIVERS
1297 M:      Lars-Peter Clausen <lars@metafoo.de>
1298 M:      Nuno Sá <nuno.sa@analog.com>
1299 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1300 S:      Supported
1301 W:      http://wiki.analog.com/
1302 W:      https://ez.analog.com/linux-software-drivers
1303 F:      sound/soc/codecs/ad1*
1304 F:      sound/soc/codecs/ad7*
1305 F:      sound/soc/codecs/adau*
1306 F:      sound/soc/codecs/adav*
1307 F:      sound/soc/codecs/sigmadsp.*
1308 F:      sound/soc/codecs/ssm*
1309
1310 ANALOG DEVICES INC DMA DRIVERS
1311 M:      Lars-Peter Clausen <lars@metafoo.de>
1312 S:      Supported
1313 W:      https://ez.analog.com/linux-software-drivers
1314 F:      drivers/dma/dma-axi-dmac.c
1315
1316 ANALOG DEVICES INC IIO DRIVERS
1317 M:      Lars-Peter Clausen <lars@metafoo.de>
1318 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1319 S:      Supported
1320 W:      http://wiki.analog.com/
1321 W:      https://ez.analog.com/linux-software-drivers
1322 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1323 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1324 F:      Documentation/devicetree/bindings/iio/*/adi,*
1325 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1326 F:      drivers/iio/*/ad*
1327 F:      drivers/iio/adc/ltc249*
1328 F:      drivers/iio/amplifiers/hmc425a.c
1329 F:      drivers/staging/iio/*/ad*
1330 X:      drivers/iio/*/adjd*
1331
1332 ANALOGBITS PLL LIBRARIES
1333 M:      Paul Walmsley <paul.walmsley@sifive.com>
1334 S:      Supported
1335 F:      drivers/clk/analogbits/*
1336 F:      include/linux/clk/analogbits*
1337
1338 ANDROID CONFIG FRAGMENTS
1339 M:      Rob Herring <robh@kernel.org>
1340 S:      Supported
1341 F:      kernel/configs/android*
1342
1343 ANDROID DRIVERS
1344 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1345 M:      Arve Hjønnevåg <arve@android.com>
1346 M:      Todd Kjos <tkjos@android.com>
1347 M:      Martijn Coenen <maco@android.com>
1348 M:      Joel Fernandes <joel@joelfernandes.org>
1349 M:      Christian Brauner <christian@brauner.io>
1350 M:      Carlos Llamas <cmllamas@google.com>
1351 M:      Suren Baghdasaryan <surenb@google.com>
1352 L:      linux-kernel@vger.kernel.org
1353 S:      Supported
1354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1355 F:      drivers/android/
1356
1357 ANDROID GOLDFISH PIC DRIVER
1358 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1359 S:      Supported
1360 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1361 F:      drivers/irqchip/irq-goldfish-pic.c
1362
1363 ANDROID GOLDFISH RTC DRIVER
1364 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1365 S:      Supported
1366 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1367 F:      drivers/rtc/rtc-goldfish.c
1368
1369 AOA (Apple Onboard Audio) ALSA DRIVER
1370 M:      Johannes Berg <johannes@sipsolutions.net>
1371 L:      linuxppc-dev@lists.ozlabs.org
1372 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1373 S:      Maintained
1374 F:      sound/aoa/
1375
1376 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1377 M:      William Breathitt Gray <william.gray@linaro.org>
1378 L:      linux-iio@vger.kernel.org
1379 S:      Maintained
1380 F:      drivers/iio/adc/stx104.c
1381
1382 APM DRIVER
1383 M:      Jiri Kosina <jikos@kernel.org>
1384 S:      Odd fixes
1385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1386 F:      arch/x86/kernel/apm_32.c
1387 F:      drivers/char/apm-emulation.c
1388 F:      include/linux/apm_bios.h
1389 F:      include/uapi/linux/apm_bios.h
1390
1391 APPARMOR SECURITY MODULE
1392 M:      John Johansen <john.johansen@canonical.com>
1393 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1394 S:      Supported
1395 W:      wiki.apparmor.net
1396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1397 F:      Documentation/admin-guide/LSM/apparmor.rst
1398 F:      security/apparmor/
1399
1400 APPLE BCM5974 MULTITOUCH DRIVER
1401 M:      Henrik Rydberg <rydberg@bitmath.org>
1402 L:      linux-input@vger.kernel.org
1403 S:      Odd fixes
1404 F:      drivers/input/mouse/bcm5974.c
1405
1406 APPLE PCIE CONTROLLER DRIVER
1407 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1408 M:      Marc Zyngier <maz@kernel.org>
1409 L:      linux-pci@vger.kernel.org
1410 S:      Maintained
1411 F:      drivers/pci/controller/pcie-apple.c
1412
1413 APPLE SMC DRIVER
1414 M:      Henrik Rydberg <rydberg@bitmath.org>
1415 L:      linux-hwmon@vger.kernel.org
1416 S:      Odd fixes
1417 F:      drivers/hwmon/applesmc.c
1418
1419 APPLETALK NETWORK LAYER
1420 L:      netdev@vger.kernel.org
1421 S:      Odd fixes
1422 F:      drivers/net/appletalk/
1423 F:      include/linux/atalk.h
1424 F:      include/uapi/linux/atalk.h
1425 F:      net/appletalk/
1426
1427 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1428 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1429 S:      Supported
1430 F:      arch/arm64/boot/dts/apm/
1431
1432 APPLIED MICRO (APM) X-GENE SOC EDAC
1433 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1434 S:      Supported
1435 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1436 F:      drivers/edac/xgene_edac.c
1437
1438 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1439 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1440 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1441 S:      Supported
1442 F:      drivers/net/ethernet/apm/xgene-v2/
1443
1444 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1445 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1446 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1447 M:      Quan Nguyen <quan@os.amperecomputing.com>
1448 S:      Supported
1449 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1450 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1451 F:      drivers/net/ethernet/apm/xgene/
1452 F:      drivers/net/mdio/mdio-xgene.c
1453
1454 APPLIED MICRO (APM) X-GENE SOC PMU
1455 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1456 S:      Supported
1457 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1458 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1459 F:      drivers/perf/xgene_pmu.c
1460
1461 APTINA CAMERA SENSOR PLL
1462 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1463 L:      linux-media@vger.kernel.org
1464 S:      Maintained
1465 F:      drivers/media/i2c/aptina-pll.*
1466
1467 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1468 M:      Aleksa Savic <savicaleksa83@gmail.com>
1469 M:      Jack Doan <me@jackdoan.com>
1470 L:      linux-hwmon@vger.kernel.org
1471 S:      Maintained
1472 F:      Documentation/hwmon/aquacomputer_d5next.rst
1473 F:      drivers/hwmon/aquacomputer_d5next.c
1474
1475 AQUANTIA ETHERNET DRIVER (atlantic)
1476 M:      Igor Russkikh <irusskikh@marvell.com>
1477 L:      netdev@vger.kernel.org
1478 S:      Supported
1479 W:      https://www.marvell.com/
1480 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1481 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1482 F:      drivers/net/ethernet/aquantia/atlantic/
1483
1484 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1485 M:      Egor Pomozov <epomozov@marvell.com>
1486 L:      netdev@vger.kernel.org
1487 S:      Supported
1488 W:      http://www.aquantia.com
1489 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1490
1491 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1492 M:      Krzysztof Hałasa <khalasa@piap.pl>
1493 L:      linux-media@vger.kernel.org
1494 S:      Maintained
1495 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1496 F:      drivers/media/i2c/ar0521.c
1497
1498 ARASAN NAND CONTROLLER DRIVER
1499 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1500 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1501 L:      linux-mtd@lists.infradead.org
1502 S:      Maintained
1503 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1504 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1505
1506 ARC FRAMEBUFFER DRIVER
1507 M:      Jaya Kumar <jayalk@intworks.biz>
1508 S:      Maintained
1509 F:      drivers/video/fbdev/arcfb.c
1510 F:      drivers/video/fbdev/core/fb_defio.c
1511
1512 ARC PGU DRM DRIVER
1513 M:      Alexey Brodkin <abrodkin@synopsys.com>
1514 S:      Supported
1515 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1516 F:      drivers/gpu/drm/tiny/arcpgu.c
1517
1518 ARCNET NETWORK LAYER
1519 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1520 L:      netdev@vger.kernel.org
1521 S:      Maintained
1522 F:      drivers/net/arcnet/
1523 F:      include/uapi/linux/if_arcnet.h
1524
1525 ARM ARCHITECTED TIMER DRIVER
1526 M:      Mark Rutland <mark.rutland@arm.com>
1527 M:      Marc Zyngier <maz@kernel.org>
1528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529 S:      Maintained
1530 F:      arch/arm/include/asm/arch_timer.h
1531 F:      arch/arm64/include/asm/arch_timer.h
1532 F:      drivers/clocksource/arm_arch_timer.c
1533
1534 ARM HDLCD DRM DRIVER
1535 M:      Liviu Dudau <liviu.dudau@arm.com>
1536 S:      Supported
1537 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1538 F:      drivers/gpu/drm/arm/hdlcd_*
1539
1540 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1541 M:      Linus Walleij <linus.walleij@linaro.org>
1542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1543 S:      Maintained
1544 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1545 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1546 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1547 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1548 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1549 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1550 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1551 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1552 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1553 F:      arch/arm/boot/dts/arm-realview-*
1554 F:      arch/arm/boot/dts/integrator*
1555 F:      arch/arm/boot/dts/versatile*
1556 F:      arch/arm/mach-versatile/
1557 F:      drivers/bus/arm-integrator-lm.c
1558 F:      drivers/clk/versatile/
1559 F:      drivers/i2c/busses/i2c-versatile.c
1560 F:      drivers/irqchip/irq-versatile-fpga.c
1561 F:      drivers/mtd/maps/physmap-versatile.*
1562 F:      drivers/power/reset/arm-versatile-reboot.c
1563 F:      drivers/soc/versatile/
1564
1565 ARM KOMEDA DRM-KMS DRIVER
1566 M:      James (Qian) Wang <james.qian.wang@arm.com>
1567 M:      Liviu Dudau <liviu.dudau@arm.com>
1568 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1569 L:      Mali DP Maintainers <malidp@foss.arm.com>
1570 S:      Supported
1571 T:      git git://anongit.freedesktop.org/drm/drm-misc
1572 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1573 F:      Documentation/gpu/komeda-kms.rst
1574 F:      drivers/gpu/drm/arm/display/include/
1575 F:      drivers/gpu/drm/arm/display/komeda/
1576
1577 ARM MALI PANFROST DRM DRIVER
1578 M:      Rob Herring <robh@kernel.org>
1579 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1580 R:      Steven Price <steven.price@arm.com>
1581 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1582 L:      dri-devel@lists.freedesktop.org
1583 S:      Supported
1584 T:      git git://anongit.freedesktop.org/drm/drm-misc
1585 F:      drivers/gpu/drm/panfrost/
1586 F:      include/uapi/drm/panfrost_drm.h
1587
1588 ARM MALI-DP DRM DRIVER
1589 M:      Liviu Dudau <liviu.dudau@arm.com>
1590 M:      Brian Starkey <brian.starkey@arm.com>
1591 L:      Mali DP Maintainers <malidp@foss.arm.com>
1592 S:      Supported
1593 T:      git git://anongit.freedesktop.org/drm/drm-misc
1594 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1595 F:      Documentation/gpu/afbc.rst
1596 F:      drivers/gpu/drm/arm/
1597
1598 ARM MFM AND FLOPPY DRIVERS
1599 M:      Ian Molton <spyro@f2s.com>
1600 S:      Maintained
1601 F:      arch/arm/include/asm/floppy.h
1602 F:      arch/arm/mach-rpc/floppydma.S
1603
1604 ARM PMU PROFILING AND DEBUGGING
1605 M:      Will Deacon <will@kernel.org>
1606 M:      Mark Rutland <mark.rutland@arm.com>
1607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608 S:      Maintained
1609 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1610 F:      Documentation/devicetree/bindings/perf/
1611 F:      arch/arm*/include/asm/hw_breakpoint.h
1612 F:      arch/arm*/include/asm/perf_event.h
1613 F:      arch/arm*/kernel/hw_breakpoint.c
1614 F:      arch/arm*/kernel/perf_*
1615 F:      drivers/perf/
1616 F:      include/linux/perf/arm_pmu.h
1617
1618 ARM PORT
1619 M:      Russell King <linux@armlinux.org.uk>
1620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621 S:      Odd Fixes
1622 W:      http://www.armlinux.org.uk/
1623 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1624 F:      arch/arm/
1625 X:      arch/arm/boot/dts/
1626
1627 ARM PRIMECELL AACI PL041 DRIVER
1628 M:      Russell King <linux@armlinux.org.uk>
1629 S:      Odd Fixes
1630 F:      sound/arm/aaci.*
1631
1632 ARM PRIMECELL BUS SUPPORT
1633 M:      Russell King <linux@armlinux.org.uk>
1634 S:      Odd Fixes
1635 F:      drivers/amba/
1636 F:      include/linux/amba/bus.h
1637
1638 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1639 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1640 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1641 L:      linux-mtd@lists.infradead.org
1642 S:      Maintained
1643 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1644 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1645
1646 ARM PRIMECELL PL35X SMC DRIVER
1647 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1648 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650 S:      Maintained
1651 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1652 F:      drivers/memory/pl353-smc.c
1653
1654 ARM PRIMECELL CLCD PL110 DRIVER
1655 M:      Russell King <linux@armlinux.org.uk>
1656 S:      Odd Fixes
1657 F:      drivers/video/fbdev/amba-clcd.*
1658
1659 ARM PRIMECELL KMI PL050 DRIVER
1660 M:      Russell King <linux@armlinux.org.uk>
1661 S:      Odd Fixes
1662 F:      drivers/input/serio/ambakmi.*
1663 F:      include/linux/amba/kmi.h
1664
1665 ARM PRIMECELL MMCI PL180/1 DRIVER
1666 M:      Russell King <linux@armlinux.org.uk>
1667 S:      Odd Fixes
1668 F:      drivers/mmc/host/mmci.*
1669 F:      include/linux/amba/mmci.h
1670
1671 ARM PRIMECELL SSP PL022 SPI DRIVER
1672 M:      Linus Walleij <linus.walleij@linaro.org>
1673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674 S:      Maintained
1675 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1676 F:      drivers/spi/spi-pl022.c
1677
1678 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1679 M:      Russell King <linux@armlinux.org.uk>
1680 S:      Odd Fixes
1681 F:      drivers/tty/serial/amba-pl01*.c
1682 F:      include/linux/amba/serial.h
1683
1684 ARM PRIMECELL VIC PL190/PL192 DRIVER
1685 M:      Linus Walleij <linus.walleij@linaro.org>
1686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687 S:      Maintained
1688 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1689 F:      drivers/irqchip/irq-vic.c
1690
1691 ARM SMC WATCHDOG DRIVER
1692 M:      Julius Werner <jwerner@chromium.org>
1693 R:      Evan Benn <evanbenn@chromium.org>
1694 S:      Maintained
1695 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1696 F:      drivers/watchdog/arm_smc_wdt.c
1697
1698 ARM SMMU DRIVERS
1699 M:      Will Deacon <will@kernel.org>
1700 R:      Robin Murphy <robin.murphy@arm.com>
1701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702 S:      Maintained
1703 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1704 F:      drivers/iommu/arm/
1705 F:      drivers/iommu/io-pgtable-arm*
1706
1707 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1708 M:      Arnd Bergmann <arnd@arndb.de>
1709 M:      Olof Johansson <olof@lixom.net>
1710 M:      soc@kernel.org
1711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712 S:      Maintained
1713 C:      irc://irc.libera.chat/armlinux
1714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1715 F:      arch/arm/boot/dts/Makefile
1716 F:      arch/arm64/boot/dts/Makefile
1717
1718 ARM SUB-ARCHITECTURES
1719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1720 S:      Maintained
1721 C:      irc://irc.libera.chat/armlinux
1722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1723 F:      arch/arm/mach-*/
1724 F:      arch/arm/plat-*/
1725
1726 ARM/ACTIONS SEMI ARCHITECTURE
1727 M:      Andreas Färber <afaerber@suse.de>
1728 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1731 S:      Maintained
1732 F:      Documentation/devicetree/bindings/arm/actions.yaml
1733 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1734 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1735 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1736 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1737 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1738 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1739 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1740 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1741 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1742 F:      arch/arm/boot/dts/owl-*
1743 F:      arch/arm/mach-actions/
1744 F:      arch/arm64/boot/dts/actions/
1745 F:      drivers/clk/actions/
1746 F:      drivers/clocksource/timer-owl*
1747 F:      drivers/dma/owl-dma.c
1748 F:      drivers/i2c/busses/i2c-owl.c
1749 F:      drivers/irqchip/irq-owl-sirq.c
1750 F:      drivers/mmc/host/owl-mmc.c
1751 F:      drivers/net/ethernet/actions/
1752 F:      drivers/pinctrl/actions/*
1753 F:      drivers/soc/actions/
1754 F:      include/dt-bindings/power/owl-*
1755 F:      include/dt-bindings/reset/actions,*
1756 F:      include/linux/soc/actions/
1757 N:      owl
1758
1759 ARM/ADS SPHERE MACHINE SUPPORT
1760 M:      Lennert Buytenhek <kernel@wantstofly.org>
1761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762 S:      Maintained
1763
1764 ARM/AFEB9260 MACHINE SUPPORT
1765 M:      Sergey Lapin <slapin@ossfans.org>
1766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767 S:      Maintained
1768
1769 ARM/AJECO 1ARM MACHINE SUPPORT
1770 M:      Lennert Buytenhek <kernel@wantstofly.org>
1771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772 S:      Maintained
1773
1774 ARM/Allwinner SoC Clock Support
1775 M:      Emilio López <emilio@elopez.com.ar>
1776 S:      Maintained
1777 F:      drivers/clk/sunxi/
1778
1779 ARM/Allwinner sunXi SoC support
1780 M:      Chen-Yu Tsai <wens@csie.org>
1781 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1782 M:      Samuel Holland <samuel@sholland.org>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1786 L:      linux-sunxi@lists.linux.dev
1787 F:      arch/arm/mach-sunxi/
1788 F:      arch/arm64/boot/dts/allwinner/
1789 F:      drivers/clk/sunxi-ng/
1790 F:      drivers/pinctrl/sunxi/
1791 F:      drivers/soc/sunxi/
1792 N:      allwinner
1793 N:      sun[x456789]i
1794 N:      sun50i
1795
1796 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1797 M:      Neil Armstrong <narmstrong@baylibre.com>
1798 M:      Jerome Brunet <jbrunet@baylibre.com>
1799 L:      linux-amlogic@lists.infradead.org
1800 S:      Maintained
1801 F:      Documentation/devicetree/bindings/clock/amlogic*
1802 F:      drivers/clk/meson/
1803 F:      include/dt-bindings/clock/gxbb*
1804 F:      include/dt-bindings/clock/meson*
1805
1806 ARM/Amlogic Meson SoC Crypto Drivers
1807 M:      Corentin Labbe <clabbe@baylibre.com>
1808 L:      linux-crypto@vger.kernel.org
1809 L:      linux-amlogic@lists.infradead.org
1810 S:      Maintained
1811 F:      Documentation/devicetree/bindings/crypto/amlogic*
1812 F:      drivers/crypto/amlogic/
1813
1814 ARM/Amlogic Meson SoC Sound Drivers
1815 M:      Jerome Brunet <jbrunet@baylibre.com>
1816 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1817 S:      Maintained
1818 F:      Documentation/devicetree/bindings/sound/amlogic*
1819 F:      sound/soc/meson/
1820
1821 ARM/Amlogic Meson SoC support
1822 M:      Neil Armstrong <narmstrong@baylibre.com>
1823 M:      Kevin Hilman <khilman@baylibre.com>
1824 R:      Jerome Brunet <jbrunet@baylibre.com>
1825 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 L:      linux-amlogic@lists.infradead.org
1828 S:      Maintained
1829 W:      http://linux-meson.com/
1830 F:      arch/arm/boot/dts/meson*
1831 F:      arch/arm/mach-meson/
1832 F:      arch/arm64/boot/dts/amlogic/
1833 F:      drivers/mmc/host/meson*
1834 F:      drivers/pinctrl/meson/
1835 F:      drivers/rtc/rtc-meson*
1836 F:      drivers/soc/amlogic/
1837 N:      meson
1838
1839 ARM/Annapurna Labs ALPINE ARCHITECTURE
1840 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1841 M:      Antoine Tenart <atenart@kernel.org>
1842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843 S:      Maintained
1844 F:      arch/arm/boot/dts/alpine*
1845 F:      arch/arm/mach-alpine/
1846 F:      arch/arm64/boot/dts/amazon/
1847 F:      drivers/*/*alpine*
1848
1849 ARM/APPLE MACHINE SUPPORT
1850 M:      Hector Martin <marcan@marcan.st>
1851 M:      Sven Peter <sven@svenpeter.dev>
1852 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1853 L:      asahi@lists.linux.dev
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Maintained
1856 W:      https://asahilinux.org
1857 B:      https://github.com/AsahiLinux/linux/issues
1858 C:      irc://irc.oftc.net/asahi-dev
1859 T:      git https://github.com/AsahiLinux/linux.git
1860 F:      Documentation/devicetree/bindings/arm/apple.yaml
1861 F:      Documentation/devicetree/bindings/arm/apple/*
1862 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1863 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1864 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1865 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1866 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1867 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1868 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1869 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1870 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1871 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1872 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1873 F:      Documentation/devicetree/bindings/power/apple*
1874 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1875 F:      arch/arm64/boot/dts/apple/
1876 F:      drivers/clk/clk-apple-nco.c
1877 F:      drivers/dma/apple-admac.c
1878 F:      drivers/i2c/busses/i2c-pasemi-core.c
1879 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1880 F:      drivers/iommu/apple-dart.c
1881 F:      drivers/irqchip/irq-apple-aic.c
1882 F:      drivers/mailbox/apple-mailbox.c
1883 F:      drivers/nvme/host/apple.c
1884 F:      drivers/nvmem/apple-efuses.c
1885 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1886 F:      drivers/soc/apple/*
1887 F:      drivers/watchdog/apple_wdt.c
1888 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1889 F:      include/dt-bindings/pinctrl/apple.h
1890 F:      include/linux/apple-mailbox.h
1891 F:      include/linux/soc/apple/*
1892
1893 ARM/ARTPEC MACHINE SUPPORT
1894 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1895 M:      Lars Persson <lars.persson@axis.com>
1896 L:      linux-arm-kernel@axis.com
1897 S:      Maintained
1898 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1899 F:      arch/arm/boot/dts/artpec6*
1900 F:      arch/arm/mach-artpec
1901 F:      drivers/clk/axis
1902 F:      drivers/crypto/axis
1903 F:      drivers/mmc/host/usdhi6rol0.c
1904 F:      drivers/pinctrl/pinctrl-artpec*
1905
1906 ARM/ASPEED I2C DRIVER
1907 M:      Brendan Higgins <brendanhiggins@google.com>
1908 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1909 R:      Joel Stanley <joel@jms.id.au>
1910 L:      linux-i2c@vger.kernel.org
1911 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1912 S:      Maintained
1913 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1914 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1915 F:      drivers/i2c/busses/i2c-aspeed.c
1916 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1917
1918 ARM/ASPEED MACHINE SUPPORT
1919 M:      Joel Stanley <joel@jms.id.au>
1920 R:      Andrew Jeffery <andrew@aj.id.au>
1921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1923 S:      Supported
1924 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1926 F:      Documentation/devicetree/bindings/arm/aspeed/
1927 F:      arch/arm/boot/dts/aspeed-*
1928 F:      arch/arm/mach-aspeed/
1929 N:      aspeed
1930
1931 ARM/BITMAIN ARCHITECTURE
1932 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934 S:      Maintained
1935 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1936 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1937 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1938 F:      arch/arm64/boot/dts/bitmain/
1939 F:      drivers/clk/clk-bm1880.c
1940 F:      drivers/pinctrl/pinctrl-bm1880.c
1941
1942 ARM/CALXEDA HIGHBANK ARCHITECTURE
1943 M:      Andre Przywara <andre.przywara@arm.com>
1944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945 S:      Maintained
1946 F:      arch/arm/boot/dts/ecx-*.dts*
1947 F:      arch/arm/boot/dts/highbank.dts
1948 F:      arch/arm/mach-highbank/
1949
1950 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1951 M:      Krzysztof Halasa <khalasa@piap.pl>
1952 S:      Maintained
1953 F:      arch/arm/mach-cns3xxx/
1954
1955 ARM/CAVIUM THUNDER NETWORK DRIVER
1956 M:      Sunil Goutham <sgoutham@marvell.com>
1957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S:      Supported
1959 F:      drivers/net/ethernet/cavium/thunder/
1960
1961 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1962 M:      Lukasz Majewski <lukma@denx.de>
1963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964 S:      Maintained
1965 F:      arch/arm/mach-ep93xx/ts72xx.c
1966
1967 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1968 M:      Alexander Shiyan <shc_work@mail.ru>
1969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970 S:      Odd Fixes
1971 N:      clps711x
1972
1973 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1974 M:      Lennert Buytenhek <kernel@wantstofly.org>
1975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976 S:      Maintained
1977
1978 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1979 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1980 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982 S:      Maintained
1983 F:      arch/arm/mach-ep93xx/
1984 F:      arch/arm/mach-ep93xx/include/mach/
1985
1986 ARM/CLKDEV SUPPORT
1987 M:      Russell King <linux@armlinux.org.uk>
1988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989 S:      Maintained
1990 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1991 F:      drivers/clk/clkdev.c
1992
1993 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1994 M:      Baruch Siach <baruch@tkos.co.il>
1995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 S:      Maintained
1997 F:      arch/arm/boot/dts/cx92755*
1998 N:      digicolor
1999
2000 ARM/CONTEC MICRO9 MACHINE SUPPORT
2001 M:      Hubert Feurstein <hubert.feurstein@contec.at>
2002 S:      Maintained
2003 F:      arch/arm/mach-ep93xx/micro9.c
2004
2005 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2006 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2007 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2008 R:      Mike Leach <mike.leach@linaro.org>
2009 R:      Leo Yan <leo.yan@linaro.org>
2010 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012 S:      Maintained
2013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2014 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2015 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2016 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2017 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2018 F:      Documentation/trace/coresight/*
2019 F:      drivers/hwtracing/coresight/*
2020 F:      include/dt-bindings/arm/coresight-cti-dt.h
2021 F:      include/linux/coresight*
2022 F:      samples/coresight/*
2023 F:      tools/perf/arch/arm/util/auxtrace.c
2024 F:      tools/perf/arch/arm/util/cs-etm.c
2025 F:      tools/perf/arch/arm/util/cs-etm.h
2026 F:      tools/perf/arch/arm/util/pmu.c
2027 F:      tools/perf/util/cs-etm-decoder/*
2028 F:      tools/perf/util/cs-etm.*
2029
2030 ARM/CORGI MACHINE SUPPORT
2031 M:      Richard Purdie <rpurdie@rpsys.net>
2032 S:      Maintained
2033
2034 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2035 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2036 M:      Linus Walleij <linus.walleij@linaro.org>
2037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038 S:      Maintained
2039 T:      git git://github.com/ulli-kroll/linux.git
2040 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2041 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2042 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2043 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2044 F:      arch/arm/boot/dts/gemini*
2045 F:      arch/arm/mach-gemini/
2046 F:      drivers/crypto/gemini/
2047 F:      drivers/net/ethernet/cortina/
2048 F:      drivers/pinctrl/pinctrl-gemini.c
2049 F:      drivers/rtc/rtc-ftrtc010.c
2050
2051 ARM/CZ.NIC TURRIS SUPPORT
2052 M:      Marek Behún <kabel@kernel.org>
2053 S:      Maintained
2054 W:      https://www.turris.cz/
2055 F:      Documentation/ABI/testing/debugfs-moxtet
2056 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2057 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2058 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2059 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2060 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2061 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2062 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2063 F:      drivers/bus/moxtet.c
2064 F:      drivers/firmware/turris-mox-rwtm.c
2065 F:      drivers/leds/leds-turris-omnia.c
2066 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2067 F:      drivers/gpio/gpio-moxtet.c
2068 F:      drivers/watchdog/armada_37xx_wdt.c
2069 F:      include/dt-bindings/bus/moxtet.h
2070 F:      include/linux/armada-37xx-rwtm-mailbox.h
2071 F:      include/linux/moxtet.h
2072
2073 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2074 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076 S:      Maintained
2077 F:      arch/arm/mach-pxa/ezx.c
2078
2079 ARM/FARADAY FA526 PORT
2080 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Maintained
2083 T:      git git://git.berlios.de/gemini-board
2084 F:      arch/arm/mm/*-fa*
2085
2086 ARM/FOOTBRIDGE ARCHITECTURE
2087 M:      Russell King <linux@armlinux.org.uk>
2088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 S:      Maintained
2090 W:      http://www.armlinux.org.uk/
2091 F:      arch/arm/include/asm/hardware/dec21285.h
2092 F:      arch/arm/mach-footbridge/
2093
2094 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2095 M:      Shawn Guo <shawnguo@kernel.org>
2096 M:      Sascha Hauer <s.hauer@pengutronix.de>
2097 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2098 R:      Fabio Estevam <festevam@gmail.com>
2099 R:      NXP Linux Team <linux-imx@nxp.com>
2100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101 S:      Maintained
2102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2103 X:      drivers/media/i2c/
2104 N:      imx
2105 N:      mxs
2106
2107 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2108 M:      Shawn Guo <shawnguo@kernel.org>
2109 M:      Li Yang <leoyang.li@nxp.com>
2110 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111 S:      Maintained
2112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2113 F:      arch/arm/boot/dts/ls1021a*
2114 F:      arch/arm64/boot/dts/freescale/fsl-*
2115 F:      arch/arm64/boot/dts/freescale/qoriq-*
2116
2117 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2118 M:      Shawn Guo <shawnguo@kernel.org>
2119 M:      Sascha Hauer <s.hauer@pengutronix.de>
2120 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2121 R:      Stefan Agner <stefan@agner.ch>
2122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 S:      Maintained
2124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2125 F:      arch/arm/boot/dts/vf*
2126 F:      arch/arm/mach-imx/*vf610*
2127
2128 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2129 M:      Lennert Buytenhek <kernel@wantstofly.org>
2130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131 S:      Maintained
2132
2133 ARM/GUMSTIX MACHINE SUPPORT
2134 M:      Steve Sakoman <sakoman@gmail.com>
2135 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136 S:      Maintained
2137
2138 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2139 M:      Philipp Zabel <philipp.zabel@gmail.com>
2140 M:      Paul Parsons <lost.distance@yahoo.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 F:      arch/arm/mach-pxa/hx4700.c
2144 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2145 F:      sound/soc/pxa/hx4700.c
2146
2147 ARM/HISILICON SOC SUPPORT
2148 M:      Wei Xu <xuwei5@hisilicon.com>
2149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150 S:      Supported
2151 W:      http://www.hisilicon.com
2152 T:      git git://github.com/hisilicon/linux-hisi.git
2153 F:      arch/arm/boot/dts/hi3*
2154 F:      arch/arm/boot/dts/hip*
2155 F:      arch/arm/boot/dts/hisi*
2156 F:      arch/arm/mach-hisi/
2157 F:      arch/arm64/boot/dts/hisilicon/
2158
2159 ARM/HP JORNADA 7XX MACHINE SUPPORT
2160 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2161 S:      Maintained
2162 W:      www.jlime.com
2163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2164 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2165 F:      arch/arm/mach-sa1100/jornada720.c
2166
2167 ARM/HPE GXP ARCHITECTURE
2168 M:      Jean-Marie Verdun <verdun@hpe.com>
2169 M:      Nick Hawkins <nick.hawkins@hpe.com>
2170 S:      Maintained
2171 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2172 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml
2173 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2174 F:      arch/arm/boot/dts/hpe-bmc*
2175 F:      arch/arm/boot/dts/hpe-gxp*
2176 F:      arch/arm/mach-hpe/
2177 F:      drivers/clocksource/timer-gxp.c
2178 F:      drivers/spi/spi-gxp.c
2179 F:      drivers/watchdog/gxp-wdt.c
2180
2181 ARM/IGEP MACHINE SUPPORT
2182 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2183 M:      Javier Martinez Canillas <javier@dowhile0.org>
2184 L:      linux-omap@vger.kernel.org
2185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186 S:      Maintained
2187 F:      arch/arm/boot/dts/omap3-igep*
2188
2189 ARM/INCOME PXA270 SUPPORT
2190 M:      Marek Vasut <marek.vasut@gmail.com>
2191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192 S:      Maintained
2193 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2194
2195 ARM/INTEL IOP32X ARM ARCHITECTURE
2196 M:      Lennert Buytenhek <kernel@wantstofly.org>
2197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198 S:      Maintained
2199
2200 ARM/INTEL IQ81342EX MACHINE SUPPORT
2201 M:      Lennert Buytenhek <kernel@wantstofly.org>
2202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203 S:      Maintained
2204
2205 ARM/INTEL IXDP2850 MACHINE SUPPORT
2206 M:      Lennert Buytenhek <kernel@wantstofly.org>
2207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208 S:      Maintained
2209
2210 ARM/INTEL IXP4XX ARM ARCHITECTURE
2211 M:      Linus Walleij <linusw@kernel.org>
2212 M:      Imre Kaloz <kaloz@openwrt.org>
2213 M:      Krzysztof Halasa <khalasa@piap.pl>
2214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215 S:      Maintained
2216 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2217 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2218 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2219 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2220 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2221 F:      arch/arm/mach-ixp4xx/
2222 F:      drivers/bus/intel-ixp4xx-eb.c
2223 F:      drivers/clocksource/timer-ixp4xx.c
2224 F:      drivers/crypto/ixp4xx_crypto.c
2225 F:      drivers/gpio/gpio-ixp4xx.c
2226 F:      drivers/irqchip/irq-ixp4xx.c
2227 F:      include/linux/irqchip/irq-ixp4xx.h
2228 F:      include/linux/platform_data/timer-ixp4xx.h
2229
2230 ARM/INTEL KEEMBAY ARCHITECTURE
2231 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2232 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2233 S:      Maintained
2234 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2235 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2236 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2237
2238 ARM/INTEL XSC3 (MANZANO) ARM CORE
2239 M:      Lennert Buytenhek <kernel@wantstofly.org>
2240 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241 S:      Maintained
2242
2243 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2244 M:      Lennert Buytenhek <kernel@wantstofly.org>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247
2248 ARM/LG1K ARCHITECTURE
2249 M:      Chanho Min <chanho.min@lge.com>
2250 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251 S:      Maintained
2252 F:      arch/arm64/boot/dts/lg/
2253
2254 ARM/LOGICPD PXA270 MACHINE SUPPORT
2255 M:      Lennert Buytenhek <kernel@wantstofly.org>
2256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257 S:      Maintained
2258
2259 ARM/LPC18XX ARCHITECTURE
2260 M:      Vladimir Zapolskiy <vz@mleia.com>
2261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262 S:      Maintained
2263 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2264 F:      arch/arm/boot/dts/lpc43*
2265 F:      drivers/i2c/busses/i2c-lpc2k.c
2266 F:      drivers/memory/pl172.c
2267 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2268 F:      drivers/rtc/rtc-lpc24xx.c
2269 N:      lpc18xx
2270
2271 ARM/LPC32XX SOC SUPPORT
2272 M:      Vladimir Zapolskiy <vz@mleia.com>
2273 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274 S:      Maintained
2275 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2276 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2277 F:      arch/arm/boot/dts/lpc32*
2278 F:      arch/arm/mach-lpc32xx/
2279 F:      drivers/i2c/busses/i2c-pnx.c
2280 F:      drivers/net/ethernet/nxp/lpc_eth.c
2281 F:      drivers/usb/host/ohci-nxp.c
2282 F:      drivers/watchdog/pnx4008_wdt.c
2283 N:      lpc32xx
2284
2285 ARM/MAGICIAN MACHINE SUPPORT
2286 M:      Philipp Zabel <philipp.zabel@gmail.com>
2287 S:      Maintained
2288
2289 ARM/Marvell Dove/MV78xx0/Orion SOC support
2290 M:      Andrew Lunn <andrew@lunn.ch>
2291 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2292 M:      Gregory Clement <gregory.clement@bootlin.com>
2293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294 S:      Maintained
2295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2296 F:      Documentation/devicetree/bindings/soc/dove/
2297 F:      arch/arm/boot/dts/dove*
2298 F:      arch/arm/boot/dts/orion5x*
2299 F:      arch/arm/mach-dove/
2300 F:      arch/arm/mach-mv78xx0/
2301 F:      arch/arm/mach-orion5x/
2302 F:      arch/arm/plat-orion/
2303 F:      drivers/soc/dove/
2304
2305 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2306 M:      Andrew Lunn <andrew@lunn.ch>
2307 M:      Gregory Clement <gregory.clement@bootlin.com>
2308 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 S:      Maintained
2311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2312 F:      arch/arm/boot/dts/armada*
2313 F:      arch/arm/boot/dts/kirkwood*
2314 F:      arch/arm/configs/mvebu_*_defconfig
2315 F:      arch/arm/mach-mvebu/
2316 F:      arch/arm64/boot/dts/marvell/armada*
2317 F:      arch/arm64/boot/dts/marvell/cn913*
2318 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2319 F:      drivers/cpufreq/armada-8k-cpufreq.c
2320 F:      drivers/cpufreq/mvebu-cpufreq.c
2321 F:      drivers/irqchip/irq-armada-370-xp.c
2322 F:      drivers/irqchip/irq-mvebu-*
2323 F:      drivers/pinctrl/mvebu/
2324 F:      drivers/rtc/rtc-armada38x.c
2325
2326 ARM/Mediatek RTC DRIVER
2327 M:      Eddie Huang <eddie.huang@mediatek.com>
2328 M:      Sean Wang <sean.wang@mediatek.com>
2329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2331 S:      Maintained
2332 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2333 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2334 F:      drivers/rtc/rtc-mt2712.c
2335 F:      drivers/rtc/rtc-mt6397.c
2336 F:      drivers/rtc/rtc-mt7622.c
2337
2338 ARM/Mediatek SoC support
2339 M:      Matthias Brugger <matthias.bgg@gmail.com>
2340 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2342 S:      Maintained
2343 W:      https://mtk.wiki.kernel.org/
2344 C:      irc://chat.freenode.net/linux-mediatek
2345 F:      arch/arm/boot/dts/mt6*
2346 F:      arch/arm/boot/dts/mt7*
2347 F:      arch/arm/boot/dts/mt8*
2348 F:      arch/arm/mach-mediatek/
2349 F:      arch/arm64/boot/dts/mediatek/
2350 F:      drivers/soc/mediatek/
2351 N:      mtk
2352 N:      mt[678]
2353 K:      mediatek
2354
2355 ARM/Mediatek USB3 PHY DRIVER
2356 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2359 S:      Maintained
2360 F:      Documentation/devicetree/bindings/phy/mediatek,*
2361 F:      drivers/phy/mediatek/
2362
2363 ARM/Microchip (AT91) SoC support
2364 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2365 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2366 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368 S:      Supported
2369 W:      http://www.linux4sam.org
2370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2371 F:      arch/arm/boot/dts/at91*.dts
2372 F:      arch/arm/boot/dts/at91*.dtsi
2373 F:      arch/arm/boot/dts/sama*.dts
2374 F:      arch/arm/boot/dts/sama*.dtsi
2375 F:      arch/arm/include/debug/at91.S
2376 F:      arch/arm/mach-at91/
2377 F:      drivers/memory/atmel*
2378 F:      drivers/watchdog/sama5d4_wdt.c
2379 F:      include/soc/at91/
2380 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2381 X:      drivers/net/wireless/atmel/
2382 N:      at91
2383 N:      atmel
2384
2385 ARM/Microchip Sparx5 SoC support
2386 M:      Lars Povlsen <lars.povlsen@microchip.com>
2387 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2388 M:      UNGLinuxDriver@microchip.com
2389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390 S:      Supported
2391 T:      git git://github.com/microchip-ung/linux-upstream.git
2392 F:      arch/arm64/boot/dts/microchip/
2393 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2394 N:      sparx5
2395
2396 Microchip Timer Counter Block (TCB) Capture Driver
2397 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399 L:      linux-iio@vger.kernel.org
2400 S:      Maintained
2401 F:      drivers/counter/microchip-tcb-capture.c
2402
2403 ARM/MILBEAUT ARCHITECTURE
2404 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2405 M:      Takao Orito <orito.takao@socionext.com>
2406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407 S:      Maintained
2408 F:      arch/arm/boot/dts/milbeaut*
2409 F:      arch/arm/mach-milbeaut/
2410 N:      milbeaut
2411
2412 ARM/MIOA701 MACHINE SUPPORT
2413 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415 S:      Maintained
2416 F:      arch/arm/mach-pxa/mioa701.c
2417
2418 ARM/MStar/Sigmastar Armv7 SoC support
2419 M:      Daniel Palmer <daniel@thingy.jp>
2420 M:      Romain Perier <romain.perier@gmail.com>
2421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422 S:      Maintained
2423 W:      http://linux-chenxing.org/
2424 T:      git git://github.com/linux-chenxing/linux.git
2425 F:      Documentation/devicetree/bindings/arm/mstar/*
2426 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2427 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2428 F:      arch/arm/boot/dts/mstar-*
2429 F:      arch/arm/mach-mstar/
2430 F:      drivers/clk/mstar/
2431 F:      drivers/clocksource/timer-msc313e.c
2432 F:      drivers/gpio/gpio-msc313.c
2433 F:      drivers/rtc/rtc-msc313.c
2434 F:      drivers/watchdog/msc313e_wdt.c
2435 F:      include/dt-bindings/clock/mstar-*
2436 F:      include/dt-bindings/gpio/msc313-gpio.h
2437
2438 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2439 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2440 S:      Maintained
2441
2442 ARM/NOMADIK/Ux500 ARCHITECTURES
2443 M:      Linus Walleij <linus.walleij@linaro.org>
2444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445 S:      Maintained
2446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2447 F:      Documentation/devicetree/bindings/arm/ste-*
2448 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2449 F:      Documentation/devicetree/bindings/arm/ux500/
2450 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2451 F:      arch/arm/boot/dts/ste-*
2452 F:      arch/arm/mach-nomadik/
2453 F:      arch/arm/mach-ux500/
2454 F:      drivers/clk/clk-nomadik.c
2455 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2456 F:      drivers/dma/ste_dma40*
2457 F:      drivers/hwspinlock/u8500_hsem.c
2458 F:      drivers/i2c/busses/i2c-nomadik.c
2459 F:      drivers/iio/adc/ab8500-gpadc.c
2460 F:      drivers/mfd/ab8500*
2461 F:      drivers/mfd/abx500*
2462 F:      drivers/mfd/db8500*
2463 F:      drivers/pinctrl/nomadik/
2464 F:      drivers/rtc/rtc-ab8500.c
2465 F:      drivers/rtc/rtc-pl031.c
2466 F:      drivers/soc/ux500/
2467
2468 ARM/NUVOTON NPCM ARCHITECTURE
2469 M:      Avi Fishman <avifishman70@gmail.com>
2470 M:      Tomer Maimon <tmaimon77@gmail.com>
2471 M:      Tali Perry <tali.perry1@gmail.com>
2472 R:      Patrick Venture <venture@google.com>
2473 R:      Nancy Yuen <yuenn@google.com>
2474 R:      Benjamin Fair <benjaminfair@google.com>
2475 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2476 S:      Supported
2477 F:      Documentation/devicetree/bindings/*/*/*npcm*
2478 F:      Documentation/devicetree/bindings/*/*npcm*
2479 F:      Documentation/devicetree/bindings/arm/npcm/*
2480 F:      arch/arm/boot/dts/nuvoton-npcm*
2481 F:      arch/arm/mach-npcm/
2482 F:      arch/arm64/boot/dts/nuvoton/
2483 F:      drivers/*/*npcm*
2484 F:      drivers/*/*/*npcm*
2485 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2486 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2487
2488 ARM/NUVOTON WPCM450 ARCHITECTURE
2489 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2490 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2491 S:      Maintained
2492 W:      https://github.com/neuschaefer/wpcm450/wiki
2493 F:      Documentation/devicetree/bindings/*/*wpcm*
2494 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2495 F:      arch/arm/mach-npcm/wpcm450.c
2496 F:      drivers/*/*/*wpcm*
2497 F:      drivers/*/*wpcm*
2498
2499 ARM/NXP S32G ARCHITECTURE
2500 M:      Chester Lin <clin@suse.com>
2501 R:      Andreas Färber <afaerber@suse.de>
2502 R:      Matthias Brugger <mbrugger@suse.com>
2503 R:      NXP S32 Linux Team <s32@nxp.com>
2504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505 S:      Maintained
2506 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2507
2508 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2509 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2510 S:      Orphan
2511 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2512 F:      arch/arm/mach-s3c/gta02.h
2513 F:      arch/arm/mach-s3c/mach-gta02.c
2514
2515 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2516 M:      Alexander Clouter <alex@digriz.org.uk>
2517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518 S:      Maintained
2519 W:      http://www.digriz.org.uk/ts78xx/kernel
2520 F:      arch/arm/mach-orion5x/ts78xx-*
2521
2522 ARM/OXNAS platform support
2523 M:      Neil Armstrong <narmstrong@baylibre.com>
2524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2526 S:      Maintained
2527 F:      arch/arm/boot/dts/ox8*.dts*
2528 F:      arch/arm/mach-oxnas/
2529 F:      drivers/power/reset/oxnas-restart.c
2530 N:      oxnas
2531
2532 ARM/PALM TREO SUPPORT
2533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534 S:      Orphan
2535 F:      arch/arm/mach-pxa/palmtreo.*
2536
2537 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2538 M:      Marek Vasut <marek.vasut@gmail.com>
2539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540 S:      Maintained
2541 W:      http://hackndev.com
2542 F:      arch/arm/mach-pxa/include/mach/palmld.h
2543 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2544 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2545 F:      arch/arm/mach-pxa/palmld.c
2546 F:      arch/arm/mach-pxa/palmt5.*
2547 F:      arch/arm/mach-pxa/palmtc.c
2548 F:      arch/arm/mach-pxa/palmte2.*
2549 F:      arch/arm/mach-pxa/palmtx.c
2550
2551 ARM/PALMZ72 SUPPORT
2552 M:      Sergey Lapin <slapin@ossfans.org>
2553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554 S:      Maintained
2555 W:      http://hackndev.com
2556 F:      arch/arm/mach-pxa/palmz72.*
2557
2558 ARM/PLEB SUPPORT
2559 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2560 S:      Maintained
2561 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2562
2563 ARM/PT DIGITAL BOARD PORT
2564 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566 S:      Maintained
2567 W:      http://www.armlinux.org.uk/
2568
2569 ARM/QUALCOMM SUPPORT
2570 M:      Andy Gross <agross@kernel.org>
2571 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2572 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2573 L:      linux-arm-msm@vger.kernel.org
2574 S:      Maintained
2575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2576 F:      Documentation/devicetree/bindings/*/qcom*
2577 F:      Documentation/devicetree/bindings/soc/qcom/
2578 F:      arch/arm/boot/dts/qcom-*.dts
2579 F:      arch/arm/boot/dts/qcom-*.dtsi
2580 F:      arch/arm/mach-qcom/
2581 F:      arch/arm64/boot/dts/qcom/
2582 F:      drivers/*/*/qcom*
2583 F:      drivers/*/*/qcom/
2584 F:      drivers/*/pm8???-*
2585 F:      drivers/*/qcom*
2586 F:      drivers/*/qcom/
2587 F:      drivers/bluetooth/btqcomsmd.c
2588 F:      drivers/clocksource/timer-qcom.c
2589 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2590 F:      drivers/extcon/extcon-qcom*
2591 F:      drivers/i2c/busses/i2c-qcom-geni.c
2592 F:      drivers/i2c/busses/i2c-qup.c
2593 F:      drivers/iommu/msm*
2594 F:      drivers/mfd/ssbi.c
2595 F:      drivers/mmc/host/mmci_qcom*
2596 F:      drivers/mmc/host/sdhci-msm.c
2597 F:      drivers/pci/controller/dwc/pcie-qcom.c
2598 F:      drivers/phy/qualcomm/
2599 F:      drivers/power/*/msm*
2600 F:      drivers/reset/reset-qcom-*
2601 F:      drivers/ufs/host/ufs-qcom*
2602 F:      drivers/spi/spi-geni-qcom.c
2603 F:      drivers/spi/spi-qcom-qspi.c
2604 F:      drivers/spi/spi-qup.c
2605 F:      drivers/tty/serial/msm_serial.c
2606 F:      drivers/usb/dwc3/dwc3-qcom.c
2607 F:      include/dt-bindings/*/qcom*
2608 F:      include/linux/*/qcom*
2609 F:      include/linux/soc/qcom/
2610
2611 ARM/RADISYS ENP2611 MACHINE SUPPORT
2612 M:      Lennert Buytenhek <kernel@wantstofly.org>
2613 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614 S:      Maintained
2615
2616 ARM/RDA MICRO ARCHITECTURE
2617 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2620 S:      Maintained
2621 F:      Documentation/devicetree/bindings/arm/rda.yaml
2622 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2623 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2624 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2625 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2626 F:      arch/arm/boot/dts/rda8810pl-*
2627 F:      drivers/clocksource/timer-rda.c
2628 F:      drivers/gpio/gpio-rda.c
2629 F:      drivers/irqchip/irq-rda-intc.c
2630 F:      drivers/tty/serial/rda-uart.c
2631
2632 ARM/REALTEK ARCHITECTURE
2633 M:      Andreas Färber <afaerber@suse.de>
2634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2636 S:      Maintained
2637 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2638 F:      arch/arm/boot/dts/rtd*
2639 F:      arch/arm/mach-realtek/
2640 F:      arch/arm64/boot/dts/realtek/
2641
2642 ARM/RENESAS ARM64 ARCHITECTURE
2643 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2644 M:      Magnus Damm <magnus.damm@gmail.com>
2645 L:      linux-renesas-soc@vger.kernel.org
2646 S:      Supported
2647 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2648 C:      irc://irc.libera.chat/renesas-soc
2649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2650 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2651 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2652 F:      Documentation/devicetree/bindings/soc/renesas/
2653 F:      arch/arm64/boot/dts/renesas/
2654 F:      drivers/soc/renesas/
2655 F:      include/linux/soc/renesas/
2656
2657 ARM/RISCPC ARCHITECTURE
2658 M:      Russell King <linux@armlinux.org.uk>
2659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660 S:      Maintained
2661 W:      http://www.armlinux.org.uk/
2662 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2663 F:      arch/arm/include/asm/hardware/ioc.h
2664 F:      arch/arm/include/asm/hardware/iomd.h
2665 F:      arch/arm/include/asm/hardware/memc.h
2666 F:      arch/arm/mach-rpc/
2667 F:      drivers/net/ethernet/8390/etherh.c
2668 F:      drivers/net/ethernet/i825xx/ether1*
2669 F:      drivers/net/ethernet/seeq/ether3*
2670 F:      drivers/scsi/arm/
2671
2672 ARM/Rockchip SoC support
2673 M:      Heiko Stuebner <heiko@sntech.de>
2674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675 L:      linux-rockchip@lists.infradead.org
2676 S:      Maintained
2677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2678 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2679 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2680 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2681 F:      arch/arm/boot/dts/rk3*
2682 F:      arch/arm/boot/dts/rv1108*
2683 F:      arch/arm/mach-rockchip/
2684 F:      drivers/*/*/*rockchip*
2685 F:      drivers/*/*rockchip*
2686 F:      drivers/clk/rockchip/
2687 F:      drivers/i2c/busses/i2c-rk3x.c
2688 F:      sound/soc/rockchip/
2689 N:      rockchip
2690
2691 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2692 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2693 R:      Alim Akhtar <alim.akhtar@samsung.com>
2694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695 L:      linux-samsung-soc@vger.kernel.org
2696 S:      Maintained
2697 C:      irc://irc.libera.chat/linux-exynos
2698 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2699 B:      mailto:linux-samsung-soc@vger.kernel.org
2700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2701 F:      Documentation/arm/samsung/
2702 F:      Documentation/devicetree/bindings/arm/samsung/
2703 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2704 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2705 F:      Documentation/devicetree/bindings/soc/samsung/
2706 F:      arch/arm/boot/dts/exynos*
2707 F:      arch/arm/boot/dts/s3c*
2708 F:      arch/arm/boot/dts/s5p*
2709 F:      arch/arm/mach-exynos*/
2710 F:      arch/arm/mach-s3c/
2711 F:      arch/arm/mach-s5p*/
2712 F:      arch/arm64/boot/dts/exynos/
2713 F:      drivers/*/*/*s3c24*
2714 F:      drivers/*/*s3c24*
2715 F:      drivers/*/*s3c64xx*
2716 F:      drivers/*/*s5pv210*
2717 F:      drivers/clocksource/samsung_pwm_timer.c
2718 F:      drivers/memory/samsung/
2719 F:      drivers/pwm/pwm-samsung.c
2720 F:      drivers/soc/samsung/
2721 F:      drivers/tty/serial/samsung*
2722 F:      include/clocksource/samsung_pwm.h
2723 F:      include/linux/platform_data/*s3c*
2724 F:      include/linux/serial_s3c.h
2725 F:      include/linux/soc/samsung/
2726 N:      exynos
2727 N:      s3c2410
2728 N:      s3c64xx
2729 N:      s5pv210
2730
2731 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2732 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 L:      linux-media@vger.kernel.org
2735 S:      Maintained
2736 F:      drivers/media/platform/samsung/s5p-g2d/
2737
2738 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2739 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2740 L:      linux-samsung-soc@vger.kernel.org
2741 L:      linux-media@vger.kernel.org
2742 S:      Maintained
2743 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2744 F:      drivers/media/cec/platform/s5p/
2745
2746 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2747 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2748 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2749 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751 L:      linux-media@vger.kernel.org
2752 S:      Maintained
2753 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2754 F:      drivers/media/platform/samsung/s5p-jpeg/
2755
2756 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2757 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2758 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760 L:      linux-media@vger.kernel.org
2761 S:      Maintained
2762 F:      drivers/media/platform/samsung/s5p-mfc/
2763
2764 ARM/SHMOBILE ARM ARCHITECTURE
2765 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2766 M:      Magnus Damm <magnus.damm@gmail.com>
2767 L:      linux-renesas-soc@vger.kernel.org
2768 S:      Supported
2769 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2770 C:      irc://irc.libera.chat/renesas-soc
2771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2772 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2773 F:      Documentation/devicetree/bindings/soc/renesas/
2774 F:      arch/arm/boot/dts/emev2*
2775 F:      arch/arm/boot/dts/gr-peach*
2776 F:      arch/arm/boot/dts/iwg20d-q7*
2777 F:      arch/arm/boot/dts/r7s*
2778 F:      arch/arm/boot/dts/r8a*
2779 F:      arch/arm/boot/dts/r9a*
2780 F:      arch/arm/boot/dts/sh*
2781 F:      arch/arm/configs/shmobile_defconfig
2782 F:      arch/arm/include/debug/renesas-scif.S
2783 F:      arch/arm/mach-shmobile/
2784 F:      drivers/soc/renesas/
2785 F:      include/linux/soc/renesas/
2786
2787 ARM/SOCFPGA ARCHITECTURE
2788 M:      Dinh Nguyen <dinguyen@kernel.org>
2789 S:      Maintained
2790 W:      http://www.rocketboards.org
2791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2792 F:      arch/arm/boot/dts/socfpga*
2793 F:      arch/arm/configs/socfpga_defconfig
2794 F:      arch/arm/mach-socfpga/
2795 F:      arch/arm64/boot/dts/altera/
2796 F:      arch/arm64/boot/dts/intel/
2797
2798 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2799 M:      Dinh Nguyen <dinguyen@kernel.org>
2800 S:      Maintained
2801 F:      drivers/clk/socfpga/
2802
2803 ARM/SOCFPGA EDAC SUPPORT
2804 M:      Dinh Nguyen <dinguyen@kernel.org>
2805 S:      Maintained
2806 F:      drivers/edac/altera_edac.[ch]
2807
2808 ARM/SPREADTRUM SoC SUPPORT
2809 M:      Orson Zhai <orsonzhai@gmail.com>
2810 M:      Baolin Wang <baolin.wang7@gmail.com>
2811 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2812 S:      Maintained
2813 F:      arch/arm64/boot/dts/sprd
2814 N:      sprd
2815 N:      sc27xx
2816 N:      sc2731
2817
2818 ARM/STI ARCHITECTURE
2819 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821 S:      Maintained
2822 W:      http://www.stlinux.com
2823 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2824 F:      arch/arm/boot/dts/sti*
2825 F:      arch/arm/mach-sti/
2826 F:      drivers/ata/ahci_st.c
2827 F:      drivers/char/hw_random/st-rng.c
2828 F:      drivers/clocksource/arm_global_timer.c
2829 F:      drivers/clocksource/clksrc_st_lpc.c
2830 F:      drivers/cpufreq/sti-cpufreq.c
2831 F:      drivers/dma/st_fdma*
2832 F:      drivers/i2c/busses/i2c-st.c
2833 F:      drivers/media/platform/st/sti/c8sectpfe/
2834 F:      drivers/media/rc/st_rc.c
2835 F:      drivers/mmc/host/sdhci-st.c
2836 F:      drivers/phy/st/phy-miphy28lp.c
2837 F:      drivers/phy/st/phy-stih407-usb.c
2838 F:      drivers/pinctrl/pinctrl-st.c
2839 F:      drivers/remoteproc/st_remoteproc.c
2840 F:      drivers/remoteproc/st_slim_rproc.c
2841 F:      drivers/reset/sti/
2842 F:      drivers/rtc/rtc-st-lpc.c
2843 F:      drivers/tty/serial/st-asc.c
2844 F:      drivers/usb/dwc3/dwc3-st.c
2845 F:      drivers/usb/host/ehci-st.c
2846 F:      drivers/usb/host/ohci-st.c
2847 F:      drivers/watchdog/st_lpc_wdt.c
2848 F:      include/linux/remoteproc/st_slim_rproc.h
2849
2850 ARM/STM32 ARCHITECTURE
2851 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2852 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2853 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855 S:      Maintained
2856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2857 F:      arch/arm/boot/dts/stm32*
2858 F:      arch/arm/mach-stm32/
2859 F:      drivers/clocksource/armv7m_systick.c
2860 N:      stm32
2861 N:      stm
2862
2863 ARM/SUNPLUS SP7021 SOC SUPPORT
2864 M:      Qin Jian <qinjian@cqplus1.com>
2865 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2866 S:      Maintained
2867 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2868 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2869 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2870 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2871 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2872 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2873 F:      arch/arm/configs/sp7021_*defconfig
2874 F:      arch/arm/mach-sunplus/
2875 F:      drivers/irqchip/irq-sp7021-intc.c
2876 F:      drivers/reset/reset-sunplus.c
2877 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2878 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2879
2880 ARM/Synaptics SoC support
2881 M:      Jisheng Zhang <jszhang@kernel.org>
2882 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884 S:      Maintained
2885 F:      arch/arm/boot/dts/berlin*
2886 F:      arch/arm/mach-berlin/
2887 F:      arch/arm64/boot/dts/synaptics/
2888
2889 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2890 M:      Lennert Buytenhek <kernel@wantstofly.org>
2891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892 S:      Maintained
2893
2894 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2895 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2896 L:      linux-tegra@vger.kernel.org
2897 L:      linux-media@vger.kernel.org
2898 S:      Maintained
2899 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2900 F:      drivers/media/cec/platform/tegra/
2901
2902 ARM/TESLA FSD SoC SUPPORT
2903 M:      Alim Akhtar <alim.akhtar@samsung.com>
2904 M:      linux-fsd@tesla.com
2905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906 L:      linux-samsung-soc@vger.kernel.org
2907 S:      Maintained
2908 F:      arch/arm64/boot/dts/tesla*
2909
2910 ARM/TETON BGA MACHINE SUPPORT
2911 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913 S:      Maintained
2914
2915 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2916 M:      Santosh Shilimkar <ssantosh@kernel.org>
2917 L:      linux-kernel@vger.kernel.org
2918 S:      Maintained
2919 F:      drivers/memory/*emif*
2920
2921 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2922 M:      Nishanth Menon <nm@ti.com>
2923 M:      Santosh Shilimkar <ssantosh@kernel.org>
2924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925 S:      Maintained
2926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2927 F:      arch/arm/boot/dts/keystone-*
2928 F:      arch/arm/mach-keystone/
2929
2930 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2931 M:      Santosh Shilimkar <ssantosh@kernel.org>
2932 L:      linux-kernel@vger.kernel.org
2933 S:      Maintained
2934 F:      drivers/clk/keystone/
2935
2936 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2937 M:      Santosh Shilimkar <ssantosh@kernel.org>
2938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939 L:      linux-kernel@vger.kernel.org
2940 S:      Maintained
2941 F:      drivers/clocksource/timer-keystone.c
2942
2943 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2944 M:      Santosh Shilimkar <ssantosh@kernel.org>
2945 L:      linux-kernel@vger.kernel.org
2946 S:      Maintained
2947 F:      drivers/power/reset/keystone-reset.c
2948
2949 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2950 M:      Nishanth Menon <nm@ti.com>
2951 M:      Vignesh Raghavendra <vigneshr@ti.com>
2952 M:      Tero Kristo <kristo@kernel.org>
2953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954 S:      Supported
2955 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2956 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2957 F:      arch/arm64/boot/dts/ti/Makefile
2958 F:      arch/arm64/boot/dts/ti/k3-*
2959 F:      include/dt-bindings/pinctrl/k3.h
2960
2961 ARM/THECUS N2100 MACHINE SUPPORT
2962 M:      Lennert Buytenhek <kernel@wantstofly.org>
2963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964 S:      Maintained
2965
2966 ARM/TOSA MACHINE SUPPORT
2967 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2968 M:      Dirk Opfer <dirk@opfer-online.de>
2969 S:      Maintained
2970
2971 ARM/TOSHIBA VISCONTI ARCHITECTURE
2972 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S:      Supported
2975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2976 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2977 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2978 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2979 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2980 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2981 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2982 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2983 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2984 F:      arch/arm64/boot/dts/toshiba/
2985 F:      drivers/clk/visconti/
2986 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2987 F:      drivers/gpio/gpio-visconti.c
2988 F:      drivers/pci/controller/dwc/pcie-visconti.c
2989 F:      drivers/pinctrl/visconti/
2990 F:      drivers/watchdog/visconti_wdt.c
2991 N:      visconti
2992
2993 ARM/UNIPHIER ARCHITECTURE
2994 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2995 M:      Masami Hiramatsu <mhiramat@kernel.org>
2996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997 S:      Maintained
2998 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2999 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3000 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3001 F:      arch/arm/boot/dts/uniphier*
3002 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3003 F:      arch/arm/mach-uniphier/
3004 F:      arch/arm/mm/cache-uniphier.c
3005 F:      arch/arm64/boot/dts/socionext/uniphier*
3006 F:      drivers/bus/uniphier-system-bus.c
3007 F:      drivers/clk/uniphier/
3008 F:      drivers/dma/uniphier-mdmac.c
3009 F:      drivers/gpio/gpio-uniphier.c
3010 F:      drivers/i2c/busses/i2c-uniphier*
3011 F:      drivers/irqchip/irq-uniphier-aidet.c
3012 F:      drivers/mmc/host/uniphier-sd.c
3013 F:      drivers/pinctrl/uniphier/
3014 F:      drivers/reset/reset-uniphier.c
3015 F:      drivers/tty/serial/8250/8250_uniphier.c
3016 N:      uniphier
3017
3018 ARM/VERSATILE EXPRESS PLATFORM
3019 M:      Liviu Dudau <liviu.dudau@arm.com>
3020 M:      Sudeep Holla <sudeep.holla@arm.com>
3021 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023 S:      Maintained
3024 F:      */*/*/vexpress*
3025 F:      */*/vexpress*
3026 F:      arch/arm/boot/dts/vexpress*
3027 F:      arch/arm/mach-vexpress/
3028 F:      arch/arm64/boot/dts/arm/
3029 F:      drivers/clk/versatile/clk-vexpress-osc.c
3030 F:      drivers/clocksource/timer-versatile.c
3031 N:      mps2
3032
3033 ARM/VFP SUPPORT
3034 M:      Russell King <linux@armlinux.org.uk>
3035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036 S:      Maintained
3037 W:      http://www.armlinux.org.uk/
3038 F:      arch/arm/vfp/
3039
3040 ARM/VOIPAC PXA270 SUPPORT
3041 M:      Marek Vasut <marek.vasut@gmail.com>
3042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043 S:      Maintained
3044 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3045 F:      arch/arm/mach-pxa/vpac270.c
3046
3047 ARM/VT8500 ARM ARCHITECTURE
3048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049 S:      Orphan
3050 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3051 F:      arch/arm/mach-vt8500/
3052 F:      drivers/clocksource/timer-vt8500.c
3053 F:      drivers/i2c/busses/i2c-wmt.c
3054 F:      drivers/mmc/host/wmt-sdmmc.c
3055 F:      drivers/pwm/pwm-vt8500.c
3056 F:      drivers/rtc/rtc-vt8500.c
3057 F:      drivers/tty/serial/vt8500_serial.c
3058 F:      drivers/usb/host/ehci-platform.c
3059 F:      drivers/usb/host/uhci-platform.c
3060 F:      drivers/video/fbdev/vt8500lcdfb.*
3061 F:      drivers/video/fbdev/wm8505fb*
3062 F:      drivers/video/fbdev/wmt_ge_rops.*
3063
3064 ARM/ZIPIT Z2 SUPPORT
3065 M:      Marek Vasut <marek.vasut@gmail.com>
3066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067 S:      Maintained
3068 F:      arch/arm/mach-pxa/include/mach/z2.h
3069 F:      arch/arm/mach-pxa/z2.c
3070
3071 ARM/ZYNQ ARCHITECTURE
3072 M:      Michal Simek <michal.simek@xilinx.com>
3073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074 S:      Supported
3075 W:      http://wiki.xilinx.com
3076 T:      git https://github.com/Xilinx/linux-xlnx.git
3077 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3078 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3079 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3080 F:      arch/arm/mach-zynq/
3081 F:      drivers/clocksource/timer-cadence-ttc.c
3082 F:      drivers/cpuidle/cpuidle-zynq.c
3083 F:      drivers/edac/synopsys_edac.c
3084 F:      drivers/i2c/busses/i2c-cadence.c
3085 F:      drivers/i2c/busses/i2c-xiic.c
3086 F:      drivers/mmc/host/sdhci-of-arasan.c
3087 N:      zynq
3088 N:      xilinx
3089
3090 ARM64 PORT (AARCH64 ARCHITECTURE)
3091 M:      Catalin Marinas <catalin.marinas@arm.com>
3092 M:      Will Deacon <will@kernel.org>
3093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3094 S:      Maintained
3095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3096 F:      Documentation/arm64/
3097 F:      arch/arm64/
3098 F:      tools/testing/selftests/arm64/
3099 X:      arch/arm64/boot/dts/
3100
3101 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3102 M:      George McCollister <george.mccollister@gmail.com>
3103 L:      netdev@vger.kernel.org
3104 S:      Maintained
3105 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3106 F:      drivers/net/dsa/xrs700x/*
3107 F:      net/dsa/tag_xrs700x.c
3108
3109 AS3645A LED FLASH CONTROLLER DRIVER
3110 M:      Sakari Ailus <sakari.ailus@iki.fi>
3111 L:      linux-leds@vger.kernel.org
3112 S:      Maintained
3113 F:      drivers/leds/flash/leds-as3645a.c
3114
3115 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3116 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3117 L:      linux-media@vger.kernel.org
3118 S:      Maintained
3119 T:      git git://linuxtv.org/media_tree.git
3120 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3121 F:      drivers/media/i2c/ak7375.c
3122
3123 ASAHI KASEI AK8974 DRIVER
3124 M:      Linus Walleij <linus.walleij@linaro.org>
3125 L:      linux-iio@vger.kernel.org
3126 S:      Supported
3127 W:      http://www.akm.com/
3128 F:      drivers/iio/magnetometer/ak8974.c
3129
3130 ASC7621 HARDWARE MONITOR DRIVER
3131 M:      George Joseph <george.joseph@fairview5.com>
3132 L:      linux-hwmon@vger.kernel.org
3133 S:      Maintained
3134 F:      Documentation/hwmon/asc7621.rst
3135 F:      drivers/hwmon/asc7621.c
3136
3137 ASIX AX88796C SPI ETHERNET ADAPTER
3138 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3139 S:      Maintained
3140 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3141 F:      drivers/net/ethernet/asix/ax88796c_*
3142
3143 ASPEED PECI CONTROLLER
3144 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3145 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3146 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3147 S:      Supported
3148 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3149 F:      drivers/peci/controller/peci-aspeed.c
3150
3151 ASPEED PINCTRL DRIVERS
3152 M:      Andrew Jeffery <andrew@aj.id.au>
3153 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3154 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3155 L:      linux-gpio@vger.kernel.org
3156 S:      Maintained
3157 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3158 F:      drivers/pinctrl/aspeed/
3159
3160 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3161 M:      Eddie James <eajames@linux.ibm.com>
3162 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3163 S:      Maintained
3164 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3165 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3166 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3167
3168 ASPEED SD/MMC DRIVER
3169 M:      Andrew Jeffery <andrew@aj.id.au>
3170 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3171 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3172 L:      linux-mmc@vger.kernel.org
3173 S:      Maintained
3174 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3175 F:      drivers/mmc/host/sdhci-of-aspeed*
3176
3177 ASPEED SMC SPI DRIVER
3178 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3179 M:      Cédric Le Goater <clg@kaod.org>
3180 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3181 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3182 L:      linux-spi@vger.kernel.org
3183 S:      Maintained
3184 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3185 F:      drivers/spi/spi-aspeed-smc.c
3186
3187 ASPEED VIDEO ENGINE DRIVER
3188 M:      Eddie James <eajames@linux.ibm.com>
3189 L:      linux-media@vger.kernel.org
3190 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3191 S:      Maintained
3192 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3193 F:      drivers/media/platform/aspeed/
3194
3195 ASPEED USB UDC DRIVER
3196 M:      Neal Liu <neal_liu@aspeedtech.com>
3197 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3198 S:      Maintained
3199 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3200 F:      drivers/usb/gadget/udc/aspeed_udc.c
3201
3202 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3203 M:      Corentin Chary <corentin.chary@gmail.com>
3204 L:      acpi4asus-user@lists.sourceforge.net
3205 L:      platform-driver-x86@vger.kernel.org
3206 S:      Maintained
3207 W:      http://acpi4asus.sf.net
3208 F:      drivers/platform/x86/asus*.c
3209 F:      drivers/platform/x86/eeepc*.c
3210
3211 ASUS TF103C DOCK DRIVER
3212 M:      Hans de Goede <hdegoede@redhat.com>
3213 L:      platform-driver-x86@vger.kernel.org
3214 S:      Maintained
3215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3216 F:      drivers/platform/x86/asus-tf103c-dock.c
3217
3218 ASUS WMI HARDWARE MONITOR DRIVER
3219 M:      Ed Brindley <kernel@maidavale.org>
3220 M:      Denis Pauk <pauk.denis@gmail.com>
3221 L:      linux-hwmon@vger.kernel.org
3222 S:      Maintained
3223 F:      drivers/hwmon/asus_wmi_sensors.c
3224
3225 ASUS WMI EC HARDWARE MONITOR DRIVER
3226 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3227 M:      Denis Pauk <pauk.denis@gmail.com>
3228 L:      linux-hwmon@vger.kernel.org
3229 S:      Maintained
3230 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3231
3232 ASUS EC HARDWARE MONITOR DRIVER
3233 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3234 L:      linux-hwmon@vger.kernel.org
3235 S:      Maintained
3236 F:      drivers/hwmon/asus-ec-sensors.c
3237
3238 ASUS WIRELESS RADIO CONTROL DRIVER
3239 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3240 L:      platform-driver-x86@vger.kernel.org
3241 S:      Maintained
3242 F:      drivers/platform/x86/asus-wireless.c
3243
3244 ASYMMETRIC KEYS
3245 M:      David Howells <dhowells@redhat.com>
3246 L:      keyrings@vger.kernel.org
3247 S:      Maintained
3248 F:      Documentation/crypto/asymmetric-keys.rst
3249 F:      crypto/asymmetric_keys/
3250 F:      include/crypto/pkcs7.h
3251 F:      include/crypto/public_key.h
3252 F:      include/linux/verification.h
3253
3254 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3255 R:      Dan Williams <dan.j.williams@intel.com>
3256 S:      Odd fixes
3257 W:      http://sourceforge.net/projects/xscaleiop
3258 F:      Documentation/crypto/async-tx-api.rst
3259 F:      crypto/async_tx/
3260 F:      include/linux/async_tx.h
3261
3262 AT24 EEPROM DRIVER
3263 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3264 L:      linux-i2c@vger.kernel.org
3265 S:      Maintained
3266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3267 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3268 F:      drivers/misc/eeprom/at24.c
3269
3270 ATA OVER ETHERNET (AOE) DRIVER
3271 M:      "Justin Sanders" <justin@coraid.com>
3272 S:      Supported
3273 W:      http://www.openaoe.org/
3274 F:      Documentation/admin-guide/aoe/
3275 F:      drivers/block/aoe/
3276
3277 ATC260X PMIC MFD DRIVER
3278 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3279 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3280 L:      linux-actions@lists.infradead.org
3281 S:      Maintained
3282 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3283 F:      drivers/input/misc/atc260x-onkey.c
3284 F:      drivers/mfd/atc260*
3285 F:      drivers/power/reset/atc260x-poweroff.c
3286 F:      drivers/regulator/atc260x-regulator.c
3287 F:      include/linux/mfd/atc260x/*
3288
3289 ATHEROS 71XX/9XXX GPIO DRIVER
3290 M:      Alban Bedel <albeu@free.fr>
3291 S:      Maintained
3292 W:      https://github.com/AlbanBedel/linux
3293 T:      git git://github.com/AlbanBedel/linux
3294 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3295 F:      drivers/gpio/gpio-ath79.c
3296
3297 ATHEROS 71XX/9XXX USB PHY DRIVER
3298 M:      Alban Bedel <albeu@free.fr>
3299 S:      Maintained
3300 W:      https://github.com/AlbanBedel/linux
3301 T:      git git://github.com/AlbanBedel/linux
3302 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3303 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3304
3305 ATHEROS ATH GENERIC UTILITIES
3306 M:      Kalle Valo <kvalo@kernel.org>
3307 L:      linux-wireless@vger.kernel.org
3308 S:      Supported
3309 F:      drivers/net/wireless/ath/*
3310
3311 ATHEROS ATH5K WIRELESS DRIVER
3312 M:      Jiri Slaby <jirislaby@kernel.org>
3313 M:      Nick Kossifidis <mickflemm@gmail.com>
3314 M:      Luis Chamberlain <mcgrof@kernel.org>
3315 L:      linux-wireless@vger.kernel.org
3316 S:      Maintained
3317 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3318 F:      drivers/net/wireless/ath/ath5k/
3319
3320 ATHEROS ATH6KL WIRELESS DRIVER
3321 L:      linux-wireless@vger.kernel.org
3322 S:      Orphan
3323 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3324 F:      drivers/net/wireless/ath/ath6kl/
3325
3326 ATI_REMOTE2 DRIVER
3327 M:      Ville Syrjala <syrjala@sci.fi>
3328 S:      Maintained
3329 F:      drivers/input/misc/ati_remote2.c
3330
3331 ATK0110 HWMON DRIVER
3332 M:      Luca Tettamanti <kronos.it@gmail.com>
3333 L:      linux-hwmon@vger.kernel.org
3334 S:      Maintained
3335 F:      drivers/hwmon/asus_atk0110.c
3336
3337 ATLX ETHERNET DRIVERS
3338 M:      Chris Snook <chris.snook@gmail.com>
3339 L:      netdev@vger.kernel.org
3340 S:      Maintained
3341 W:      http://sourceforge.net/projects/atl1
3342 W:      http://atl1.sourceforge.net
3343 F:      drivers/net/ethernet/atheros/
3344
3345 ATM
3346 M:      Chas Williams <3chas3@gmail.com>
3347 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3348 L:      netdev@vger.kernel.org
3349 S:      Maintained
3350 W:      http://linux-atm.sourceforge.net
3351 F:      drivers/atm/
3352 F:      include/linux/atm*
3353 F:      include/uapi/linux/atm*
3354
3355 ATMEL MACB ETHERNET DRIVER
3356 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3357 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3358 S:      Supported
3359 F:      drivers/net/ethernet/cadence/
3360
3361 ATMEL MAXTOUCH DRIVER
3362 M:      Nick Dyer <nick@shmanahar.org>
3363 S:      Maintained
3364 T:      git git://github.com/ndyer/linux.git
3365 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3366 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3367
3368 ATMEL WIRELESS DRIVER
3369 M:      Simon Kelley <simon@thekelleys.org.uk>
3370 L:      linux-wireless@vger.kernel.org
3371 S:      Maintained
3372 W:      http://www.thekelleys.org.uk/atmel
3373 W:      http://atmelwlandriver.sourceforge.net/
3374 F:      drivers/net/wireless/atmel/atmel*
3375
3376 ATOMIC INFRASTRUCTURE
3377 M:      Will Deacon <will@kernel.org>
3378 M:      Peter Zijlstra <peterz@infradead.org>
3379 R:      Boqun Feng <boqun.feng@gmail.com>
3380 R:      Mark Rutland <mark.rutland@arm.com>
3381 L:      linux-kernel@vger.kernel.org
3382 S:      Maintained
3383 F:      arch/*/include/asm/atomic*.h
3384 F:      include/*/atomic*.h
3385 F:      include/linux/refcount.h
3386 F:      Documentation/atomic_*.txt
3387 F:      scripts/atomic/
3388
3389 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3390 M:      Bradley Grove <linuxdrivers@attotech.com>
3391 L:      linux-scsi@vger.kernel.org
3392 S:      Supported
3393 W:      http://www.attotech.com
3394 F:      drivers/scsi/esas2r
3395
3396 ATUSB IEEE 802.15.4 RADIO DRIVER
3397 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3398 L:      linux-wpan@vger.kernel.org
3399 S:      Maintained
3400 F:      drivers/net/ieee802154/at86rf230.h
3401 F:      drivers/net/ieee802154/atusb.c
3402 F:      drivers/net/ieee802154/atusb.h
3403
3404 AUDIT SUBSYSTEM
3405 M:      Paul Moore <paul@paul-moore.com>
3406 M:      Eric Paris <eparis@redhat.com>
3407 L:      linux-audit@redhat.com (moderated for non-subscribers)
3408 S:      Supported
3409 W:      https://github.com/linux-audit
3410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3411 F:      include/asm-generic/audit_*.h
3412 F:      include/linux/audit.h
3413 F:      include/linux/audit_arch.h
3414 F:      include/uapi/linux/audit.h
3415 F:      kernel/audit*
3416 F:      lib/*audit.c
3417
3418 AUXILIARY DISPLAY DRIVERS
3419 M:      Miguel Ojeda <ojeda@kernel.org>
3420 S:      Maintained
3421 F:      Documentation/devicetree/bindings/auxdisplay/
3422 F:      drivers/auxdisplay/
3423 F:      include/linux/cfag12864b.h
3424
3425 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3426 M:      Andreas Klinger <ak@it-klinger.de>
3427 L:      linux-iio@vger.kernel.org
3428 S:      Maintained
3429 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3430 F:      drivers/iio/adc/hx711.c
3431
3432 AX.25 NETWORK LAYER
3433 M:      Ralf Baechle <ralf@linux-mips.org>
3434 L:      linux-hams@vger.kernel.org
3435 S:      Maintained
3436 W:      http://www.linux-ax25.org/
3437 F:      include/net/ax25.h
3438 F:      include/uapi/linux/ax25.h
3439 F:      net/ax25/
3440
3441 AXENTIA ARM DEVICES
3442 M:      Peter Rosin <peda@axentia.se>
3443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3444 S:      Maintained
3445 F:      arch/arm/boot/dts/at91-linea.dtsi
3446 F:      arch/arm/boot/dts/at91-natte.dtsi
3447 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3448 F:      arch/arm/boot/dts/at91-tse850-3.dts
3449
3450 AXENTIA ASOC DRIVERS
3451 M:      Peter Rosin <peda@axentia.se>
3452 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3453 S:      Maintained
3454 F:      Documentation/devicetree/bindings/sound/axentia,*
3455 F:      sound/soc/atmel/tse850-pcm5142.c
3456
3457 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3458 M:      Nuno Sá <nuno.sa@analog.com>
3459 L:      linux-hwmon@vger.kernel.org
3460 S:      Supported
3461 W:      https://ez.analog.com/linux-software-drivers
3462 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3463 F:      drivers/hwmon/axi-fan-control.c
3464
3465 AXXIA I2C CONTROLLER
3466 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3467 L:      linux-i2c@vger.kernel.org
3468 S:      Maintained
3469 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3470 F:      drivers/i2c/busses/i2c-axxia.c
3471
3472 AZ6007 DVB DRIVER
3473 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3474 L:      linux-media@vger.kernel.org
3475 S:      Maintained
3476 W:      https://linuxtv.org
3477 T:      git git://linuxtv.org/media_tree.git
3478 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3479
3480 AZTECH FM RADIO RECEIVER DRIVER
3481 M:      Hans Verkuil <hverkuil@xs4all.nl>
3482 L:      linux-media@vger.kernel.org
3483 S:      Maintained
3484 W:      https://linuxtv.org
3485 T:      git git://linuxtv.org/media_tree.git
3486 F:      drivers/media/radio/radio-aztech*
3487
3488 B43 WIRELESS DRIVER
3489 L:      linux-wireless@vger.kernel.org
3490 L:      b43-dev@lists.infradead.org
3491 S:      Odd Fixes
3492 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3493 F:      drivers/net/wireless/broadcom/b43/
3494
3495 B43LEGACY WIRELESS DRIVER
3496 M:      Larry Finger <Larry.Finger@lwfinger.net>
3497 L:      linux-wireless@vger.kernel.org
3498 L:      b43-dev@lists.infradead.org
3499 S:      Maintained
3500 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3501 F:      drivers/net/wireless/broadcom/b43legacy/
3502
3503 BACKLIGHT CLASS/SUBSYSTEM
3504 M:      Lee Jones <lee@kernel.org>
3505 M:      Daniel Thompson <daniel.thompson@linaro.org>
3506 M:      Jingoo Han <jingoohan1@gmail.com>
3507 L:      dri-devel@lists.freedesktop.org
3508 S:      Maintained
3509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3510 F:      Documentation/ABI/stable/sysfs-class-backlight
3511 F:      Documentation/ABI/testing/sysfs-class-backlight
3512 F:      Documentation/devicetree/bindings/leds/backlight
3513 F:      drivers/video/backlight/
3514 F:      include/linux/backlight.h
3515 F:      include/linux/pwm_backlight.h
3516
3517 BARCO P50 GPIO DRIVER
3518 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3519 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3520 S:      Maintained
3521 F:      drivers/platform/x86/barco-p50-gpio.c
3522
3523 BATMAN ADVANCED
3524 M:      Marek Lindner <mareklindner@neomailbox.ch>
3525 M:      Simon Wunderlich <sw@simonwunderlich.de>
3526 M:      Antonio Quartulli <a@unstable.cc>
3527 M:      Sven Eckelmann <sven@narfation.org>
3528 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3529 S:      Maintained
3530 W:      https://www.open-mesh.org/
3531 Q:      https://patchwork.open-mesh.org/project/batman/list/
3532 B:      https://www.open-mesh.org/projects/batman-adv/issues
3533 C:      ircs://irc.hackint.org/batadv
3534 T:      git https://git.open-mesh.org/linux-merge.git
3535 F:      Documentation/networking/batman-adv.rst
3536 F:      include/uapi/linux/batadv_packet.h
3537 F:      include/uapi/linux/batman_adv.h
3538 F:      net/batman-adv/
3539
3540 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3541 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3542 L:      linux-hams@vger.kernel.org
3543 S:      Maintained
3544 W:      http://www.baycom.org/~tom/ham/ham.html
3545 F:      drivers/net/hamradio/baycom*
3546
3547 BCACHE (BLOCK LAYER CACHE)
3548 M:      Coly Li <colyli@suse.de>
3549 M:      Kent Overstreet <kent.overstreet@gmail.com>
3550 L:      linux-bcache@vger.kernel.org
3551 S:      Maintained
3552 W:      http://bcache.evilpiepirate.org
3553 C:      irc://irc.oftc.net/bcache
3554 F:      drivers/md/bcache/
3555
3556 BDISP ST MEDIA DRIVER
3557 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3558 L:      linux-media@vger.kernel.org
3559 S:      Supported
3560 W:      https://linuxtv.org
3561 T:      git git://linuxtv.org/media_tree.git
3562 F:      drivers/media/platform/st/sti/bdisp
3563
3564 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3565 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3566 L:      netdev@vger.kernel.org
3567 S:      Maintained
3568 F:      drivers/net/ethernet/ec_bhf.c
3569
3570 BEFS FILE SYSTEM
3571 M:      Luis de Bethencourt <luisbg@kernel.org>
3572 M:      Salah Triki <salah.triki@gmail.com>
3573 S:      Maintained
3574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3575 F:      Documentation/filesystems/befs.rst
3576 F:      fs/befs/
3577
3578 BFQ I/O SCHEDULER
3579 M:      Paolo Valente <paolo.valente@linaro.org>
3580 M:      Jens Axboe <axboe@kernel.dk>
3581 L:      linux-block@vger.kernel.org
3582 S:      Maintained
3583 F:      Documentation/block/bfq-iosched.rst
3584 F:      block/bfq-*
3585
3586 BFS FILE SYSTEM
3587 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3588 S:      Maintained
3589 F:      Documentation/filesystems/bfs.rst
3590 F:      fs/bfs/
3591 F:      include/uapi/linux/bfs_fs.h
3592
3593 BITMAP API
3594 M:      Yury Norov <yury.norov@gmail.com>
3595 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3596 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3597 S:      Maintained
3598 F:      include/linux/bitmap.h
3599 F:      include/linux/cpumask.h
3600 F:      include/linux/find.h
3601 F:      include/linux/nodemask.h
3602 F:      lib/bitmap.c
3603 F:      lib/cpumask.c
3604 F:      lib/find_bit.c
3605 F:      lib/find_bit_benchmark.c
3606 F:      lib/nodemask.c
3607 F:      lib/test_bitmap.c
3608 F:      tools/include/linux/bitmap.h
3609 F:      tools/include/linux/find.h
3610 F:      tools/lib/bitmap.c
3611 F:      tools/lib/find_bit.c
3612
3613 BLINKM RGB LED DRIVER
3614 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3615 S:      Maintained
3616 F:      drivers/leds/leds-blinkm.c
3617
3618 BLOCK LAYER
3619 M:      Jens Axboe <axboe@kernel.dk>
3620 L:      linux-block@vger.kernel.org
3621 S:      Maintained
3622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3623 F:      Documentation/ABI/stable/sysfs-block
3624 F:      Documentation/block/
3625 F:      block/
3626 F:      drivers/block/
3627 F:      include/linux/bio.h
3628 F:      include/linux/blk*
3629 F:      kernel/trace/blktrace.c
3630 F:      lib/sbitmap.c
3631
3632 BLOCK2MTD DRIVER
3633 M:      Joern Engel <joern@lazybastard.org>
3634 L:      linux-mtd@lists.infradead.org
3635 S:      Maintained
3636 F:      drivers/mtd/devices/block2mtd.c
3637
3638 BLUETOOTH DRIVERS
3639 M:      Marcel Holtmann <marcel@holtmann.org>
3640 M:      Johan Hedberg <johan.hedberg@gmail.com>
3641 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3642 L:      linux-bluetooth@vger.kernel.org
3643 S:      Supported
3644 W:      http://www.bluez.org/
3645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3647 F:      drivers/bluetooth/
3648
3649 BLUETOOTH SUBSYSTEM
3650 M:      Marcel Holtmann <marcel@holtmann.org>
3651 M:      Johan Hedberg <johan.hedberg@gmail.com>
3652 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3653 L:      linux-bluetooth@vger.kernel.org
3654 S:      Supported
3655 W:      http://www.bluez.org/
3656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3658 F:      include/net/bluetooth/
3659 F:      net/bluetooth/
3660
3661 BONDING DRIVER
3662 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3663 M:      Veaceslav Falico <vfalico@gmail.com>
3664 M:      Andy Gospodarek <andy@greyhouse.net>
3665 L:      netdev@vger.kernel.org
3666 S:      Supported
3667 W:      http://sourceforge.net/projects/bonding/
3668 F:      Documentation/networking/bonding.rst
3669 F:      drivers/net/bonding/
3670 F:      include/net/bond*
3671 F:      include/uapi/linux/if_bonding.h
3672
3673 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3674 M:      Dan Robertson <dan@dlrobertson.com>
3675 L:      linux-iio@vger.kernel.org
3676 S:      Maintained
3677 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3678 F:      drivers/iio/accel/bma400*
3679
3680 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3681 M:      Alexei Starovoitov <ast@kernel.org>
3682 M:      Daniel Borkmann <daniel@iogearbox.net>
3683 M:      Andrii Nakryiko <andrii@kernel.org>
3684 R:      Martin KaFai Lau <martin.lau@linux.dev>
3685 R:      Song Liu <song@kernel.org>
3686 R:      Yonghong Song <yhs@fb.com>
3687 R:      John Fastabend <john.fastabend@gmail.com>
3688 R:      KP Singh <kpsingh@kernel.org>
3689 R:      Stanislav Fomichev <sdf@google.com>
3690 R:      Hao Luo <haoluo@google.com>
3691 R:      Jiri Olsa <jolsa@kernel.org>
3692 L:      bpf@vger.kernel.org
3693 S:      Supported
3694 W:      https://bpf.io/
3695 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3698 F:      Documentation/bpf/
3699 F:      Documentation/networking/filter.rst
3700 F:      Documentation/userspace-api/ebpf/
3701 F:      arch/*/net/*
3702 F:      include/linux/bpf*
3703 F:      include/linux/btf*
3704 F:      include/linux/filter.h
3705 F:      include/trace/events/xdp.h
3706 F:      include/uapi/linux/bpf*
3707 F:      include/uapi/linux/btf*
3708 F:      include/uapi/linux/filter.h
3709 F:      kernel/bpf/
3710 F:      kernel/trace/bpf_trace.c
3711 F:      lib/test_bpf.c
3712 F:      net/bpf/
3713 F:      net/core/filter.c
3714 F:      net/sched/act_bpf.c
3715 F:      net/sched/cls_bpf.c
3716 F:      samples/bpf/
3717 F:      scripts/bpf_doc.py
3718 F:      scripts/pahole-flags.sh
3719 F:      scripts/pahole-version.sh
3720 F:      tools/bpf/
3721 F:      tools/lib/bpf/
3722 F:      tools/testing/selftests/bpf/
3723
3724 BPF JIT for ARM
3725 M:      Shubham Bansal <illusionist.neo@gmail.com>
3726 L:      bpf@vger.kernel.org
3727 S:      Odd Fixes
3728 F:      arch/arm/net/
3729
3730 BPF JIT for ARM64
3731 M:      Daniel Borkmann <daniel@iogearbox.net>
3732 M:      Alexei Starovoitov <ast@kernel.org>
3733 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3734 L:      bpf@vger.kernel.org
3735 S:      Supported
3736 F:      arch/arm64/net/
3737
3738 BPF JIT for MIPS (32-BIT AND 64-BIT)
3739 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3740 M:      Paul Burton <paulburton@kernel.org>
3741 L:      bpf@vger.kernel.org
3742 S:      Maintained
3743 F:      arch/mips/net/
3744
3745 BPF JIT for NFP NICs
3746 M:      Jakub Kicinski <kuba@kernel.org>
3747 L:      bpf@vger.kernel.org
3748 S:      Odd Fixes
3749 F:      drivers/net/ethernet/netronome/nfp/bpf/
3750
3751 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3752 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3753 M:      Michael Ellerman <mpe@ellerman.id.au>
3754 L:      bpf@vger.kernel.org
3755 S:      Supported
3756 F:      arch/powerpc/net/
3757
3758 BPF JIT for RISC-V (32-bit)
3759 M:      Luke Nelson <luke.r.nels@gmail.com>
3760 M:      Xi Wang <xi.wang@gmail.com>
3761 L:      bpf@vger.kernel.org
3762 S:      Maintained
3763 F:      arch/riscv/net/
3764 X:      arch/riscv/net/bpf_jit_comp64.c
3765
3766 BPF JIT for RISC-V (64-bit)
3767 M:      Björn Töpel <bjorn@kernel.org>
3768 L:      bpf@vger.kernel.org
3769 S:      Maintained
3770 F:      arch/riscv/net/
3771 X:      arch/riscv/net/bpf_jit_comp32.c
3772
3773 BPF JIT for S390
3774 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3775 M:      Heiko Carstens <hca@linux.ibm.com>
3776 M:      Vasily Gorbik <gor@linux.ibm.com>
3777 L:      bpf@vger.kernel.org
3778 S:      Supported
3779 F:      arch/s390/net/
3780 X:      arch/s390/net/pnet.c
3781
3782 BPF JIT for SPARC (32-BIT AND 64-BIT)
3783 M:      David S. Miller <davem@davemloft.net>
3784 L:      bpf@vger.kernel.org
3785 S:      Odd Fixes
3786 F:      arch/sparc/net/
3787
3788 BPF JIT for X86 32-BIT
3789 M:      Wang YanQing <udknight@gmail.com>
3790 L:      bpf@vger.kernel.org
3791 S:      Odd Fixes
3792 F:      arch/x86/net/bpf_jit_comp32.c
3793
3794 BPF JIT for X86 64-BIT
3795 M:      Alexei Starovoitov <ast@kernel.org>
3796 M:      Daniel Borkmann <daniel@iogearbox.net>
3797 L:      bpf@vger.kernel.org
3798 S:      Supported
3799 F:      arch/x86/net/
3800 X:      arch/x86/net/bpf_jit_comp32.c
3801
3802 BPF [CORE]
3803 M:      Alexei Starovoitov <ast@kernel.org>
3804 M:      Daniel Borkmann <daniel@iogearbox.net>
3805 R:      John Fastabend <john.fastabend@gmail.com>
3806 L:      bpf@vger.kernel.org
3807 S:      Maintained
3808 F:      kernel/bpf/verifier.c
3809 F:      kernel/bpf/tnum.c
3810 F:      kernel/bpf/core.c
3811 F:      kernel/bpf/syscall.c
3812 F:      kernel/bpf/dispatcher.c
3813 F:      kernel/bpf/trampoline.c
3814 F:      include/linux/bpf*
3815 F:      include/linux/filter.h
3816
3817 BPF [BTF]
3818 M:      Martin KaFai Lau <martin.lau@linux.dev>
3819 L:      bpf@vger.kernel.org
3820 S:      Maintained
3821 F:      kernel/bpf/btf.c
3822 F:      include/linux/btf*
3823
3824 BPF [TRACING]
3825 M:      Song Liu <song@kernel.org>
3826 R:      Jiri Olsa <jolsa@kernel.org>
3827 L:      bpf@vger.kernel.org
3828 S:      Maintained
3829 F:      kernel/trace/bpf_trace.c
3830 F:      kernel/bpf/stackmap.c
3831
3832 BPF [NETWORKING] (tc BPF, sock_addr)
3833 M:      Martin KaFai Lau <martin.lau@linux.dev>
3834 M:      Daniel Borkmann <daniel@iogearbox.net>
3835 R:      John Fastabend <john.fastabend@gmail.com>
3836 L:      bpf@vger.kernel.org
3837 L:      netdev@vger.kernel.org
3838 S:      Maintained
3839 F:      net/core/filter.c
3840 F:      net/sched/act_bpf.c
3841 F:      net/sched/cls_bpf.c
3842
3843 BPF [NETWORKING] (struct_ops, reuseport)
3844 M:      Martin KaFai Lau <martin.lau@linux.dev>
3845 L:      bpf@vger.kernel.org
3846 L:      netdev@vger.kernel.org
3847 S:      Maintained
3848 F:      kernel/bpf/bpf_struct*
3849
3850 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3851 M:      KP Singh <kpsingh@kernel.org>
3852 R:      Florent Revest <revest@chromium.org>
3853 R:      Brendan Jackman <jackmanb@chromium.org>
3854 L:      bpf@vger.kernel.org
3855 S:      Maintained
3856 F:      Documentation/bpf/prog_lsm.rst
3857 F:      include/linux/bpf_lsm.h
3858 F:      kernel/bpf/bpf_lsm.c
3859 F:      security/bpf/
3860
3861 BPF [STORAGE & CGROUPS]
3862 M:      Martin KaFai Lau <martin.lau@linux.dev>
3863 L:      bpf@vger.kernel.org
3864 S:      Maintained
3865 F:      kernel/bpf/cgroup.c
3866 F:      kernel/bpf/*storage.c
3867 F:      kernel/bpf/bpf_lru*
3868
3869 BPF [RINGBUF]
3870 M:      Andrii Nakryiko <andrii@kernel.org>
3871 L:      bpf@vger.kernel.org
3872 S:      Maintained
3873 F:      kernel/bpf/ringbuf.c
3874
3875 BPF [ITERATOR]
3876 M:      Yonghong Song <yhs@fb.com>
3877 L:      bpf@vger.kernel.org
3878 S:      Maintained
3879 F:      kernel/bpf/*iter.c
3880
3881 BPF [L7 FRAMEWORK] (sockmap)
3882 M:      John Fastabend <john.fastabend@gmail.com>
3883 M:      Jakub Sitnicki <jakub@cloudflare.com>
3884 L:      netdev@vger.kernel.org
3885 L:      bpf@vger.kernel.org
3886 S:      Maintained
3887 F:      include/linux/skmsg.h
3888 F:      net/core/skmsg.c
3889 F:      net/core/sock_map.c
3890 F:      net/ipv4/tcp_bpf.c
3891 F:      net/ipv4/udp_bpf.c
3892 F:      net/unix/unix_bpf.c
3893
3894 BPF [LIBRARY] (libbpf)
3895 M:      Andrii Nakryiko <andrii@kernel.org>
3896 L:      bpf@vger.kernel.org
3897 S:      Maintained
3898 F:      tools/lib/bpf/
3899
3900 BPF [TOOLING] (bpftool)
3901 M:      Quentin Monnet <quentin@isovalent.com>
3902 L:      bpf@vger.kernel.org
3903 S:      Maintained
3904 F:      kernel/bpf/disasm.*
3905 F:      tools/bpf/bpftool/
3906
3907 BPF [SELFTESTS] (Test Runners & Infrastructure)
3908 M:      Andrii Nakryiko <andrii@kernel.org>
3909 R:      Mykola Lysenko <mykolal@fb.com>
3910 L:      bpf@vger.kernel.org
3911 S:      Maintained
3912 F:      tools/testing/selftests/bpf/
3913
3914 BPF [MISC]
3915 L:      bpf@vger.kernel.org
3916 S:      Odd Fixes
3917 K:      (?:\b|_)bpf(?:\b|_)
3918
3919 BROADCOM B44 10/100 ETHERNET DRIVER
3920 M:      Michael Chan <michael.chan@broadcom.com>
3921 L:      netdev@vger.kernel.org
3922 S:      Supported
3923 F:      drivers/net/ethernet/broadcom/b44.*
3924
3925 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3926 M:      Florian Fainelli <f.fainelli@gmail.com>
3927 L:      netdev@vger.kernel.org
3928 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3929 S:      Supported
3930 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3931 F:      drivers/net/dsa/b53/*
3932 F:      drivers/net/dsa/bcm_sf2*
3933 F:      include/linux/dsa/brcm.h
3934 F:      include/linux/platform_data/b53.h
3935
3936 BROADCOM BCMBCA ARM ARCHITECTURE
3937 M:      William Zhang <william.zhang@broadcom.com>
3938 M:      Anand Gore <anand.gore@broadcom.com>
3939 M:      Kursad Oney <kursad.oney@broadcom.com>
3940 M:      Florian Fainelli <f.fainelli@gmail.com>
3941 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3943 S:      Maintained
3944 T:      git git://github.com/broadcom/stblinux.git
3945 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3946 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3947 N:      bcmbca
3948 N:      bcm[9]?47622
3949 N:      bcm[9]?4912
3950 N:      bcm[9]?63138
3951 N:      bcm[9]?63146
3952 N:      bcm[9]?63148
3953 N:      bcm[9]?63158
3954 N:      bcm[9]?63178
3955 N:      bcm[9]?6756
3956 N:      bcm[9]?6813
3957 N:      bcm[9]?6846
3958 N:      bcm[9]?6855
3959 N:      bcm[9]?6856
3960 N:      bcm[9]?6858
3961 N:      bcm[9]?6878
3962
3963 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3964 M:      Florian Fainelli <f.fainelli@gmail.com>
3965 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3966 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3968 S:      Maintained
3969 T:      git git://github.com/broadcom/stblinux.git
3970 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3971 F:      drivers/pci/controller/pcie-brcmstb.c
3972 F:      drivers/staging/vc04_services
3973 N:      bcm2711
3974 N:      bcm283*
3975 N:      raspberrypi
3976
3977 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3978 M:      Florian Fainelli <f.fainelli@gmail.com>
3979 M:      Ray Jui <rjui@broadcom.com>
3980 M:      Scott Branden <sbranden@broadcom.com>
3981 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982 S:      Maintained
3983 T:      git git://github.com/broadcom/mach-bcm
3984 F:      arch/arm/mach-bcm/
3985 N:      bcm281*
3986 N:      bcm113*
3987 N:      bcm216*
3988 N:      kona
3989
3990 BROADCOM BCM47XX MIPS ARCHITECTURE
3991 M:      Hauke Mehrtens <hauke@hauke-m.de>
3992 M:      Rafał Miłecki <zajec5@gmail.com>
3993 L:      linux-mips@vger.kernel.org
3994 S:      Maintained
3995 F:      Documentation/devicetree/bindings/mips/brcm/
3996 F:      arch/mips/bcm47xx/*
3997 F:      arch/mips/include/asm/mach-bcm47xx/*
3998
3999 BROADCOM BCM4908 ETHERNET DRIVER
4000 M:      Rafał Miłecki <rafal@milecki.pl>
4001 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4002 L:      netdev@vger.kernel.org
4003 S:      Maintained
4004 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4005 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4006 F:      drivers/net/ethernet/broadcom/unimac.h
4007
4008 BROADCOM BCM4908 PINMUX DRIVER
4009 M:      Rafał Miłecki <rafal@milecki.pl>
4010 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011 L:      linux-gpio@vger.kernel.org
4012 S:      Maintained
4013 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4014 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4015
4016 BROADCOM BCM5301X ARM ARCHITECTURE
4017 M:      Florian Fainelli <f.fainelli@gmail.com>
4018 M:      Hauke Mehrtens <hauke@hauke-m.de>
4019 M:      Rafał Miłecki <zajec5@gmail.com>
4020 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4022 S:      Maintained
4023 F:      arch/arm/boot/dts/bcm470*
4024 F:      arch/arm/boot/dts/bcm5301*
4025 F:      arch/arm/boot/dts/bcm953012*
4026 F:      arch/arm/mach-bcm/bcm_5301x.c
4027
4028 BROADCOM BCM53573 ARM ARCHITECTURE
4029 M:      Florian Fainelli <f.fainelli@gmail.com>
4030 M:      Rafał Miłecki <rafal@milecki.pl>
4031 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4033 S:      Maintained
4034 F:      arch/arm/boot/dts/bcm47189*
4035 F:      arch/arm/boot/dts/bcm53573*
4036
4037 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4038 M:      Kevin Cernekee <cernekee@gmail.com>
4039 L:      linux-usb@vger.kernel.org
4040 S:      Maintained
4041 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4042
4043 BROADCOM BCM7XXX ARM ARCHITECTURE
4044 M:      Florian Fainelli <f.fainelli@gmail.com>
4045 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4047 S:      Maintained
4048 T:      git git://github.com/broadcom/stblinux.git
4049 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4050 F:      arch/arm/boot/dts/bcm7*.dts*
4051 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4052 F:      arch/arm/mach-bcm/*brcmstb*
4053 F:      arch/arm/mm/cache-b15-rac.c
4054 F:      drivers/bus/brcmstb_gisb.c
4055 F:      drivers/pci/controller/pcie-brcmstb.c
4056 N:      brcmstb
4057 N:      bcm7038
4058 N:      bcm7120
4059
4060 BROADCOM BDC DRIVER
4061 M:      Al Cooper <alcooperx@gmail.com>
4062 L:      linux-usb@vger.kernel.org
4063 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4064 S:      Maintained
4065 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4066 F:      drivers/usb/gadget/udc/bdc/
4067
4068 BROADCOM BMIPS CPUFREQ DRIVER
4069 M:      Markus Mayer <mmayer@broadcom.com>
4070 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4071 L:      linux-pm@vger.kernel.org
4072 S:      Maintained
4073 F:      drivers/cpufreq/bmips-cpufreq.c
4074
4075 BROADCOM BMIPS MIPS ARCHITECTURE
4076 M:      Florian Fainelli <f.fainelli@gmail.com>
4077 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4078 L:      linux-mips@vger.kernel.org
4079 S:      Maintained
4080 T:      git git://github.com/broadcom/stblinux.git
4081 F:      arch/mips/bmips/*
4082 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4083 F:      arch/mips/include/asm/mach-bmips/*
4084 F:      arch/mips/kernel/*bmips*
4085 F:      drivers/soc/bcm/bcm63xx
4086 F:      drivers/irqchip/irq-bcm63*
4087 F:      drivers/irqchip/irq-bcm7*
4088 F:      drivers/irqchip/irq-brcmstb*
4089 F:      include/linux/bcm963xx_nvram.h
4090 F:      include/linux/bcm963xx_tag.h
4091
4092 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4093 M:      Rasesh Mody <rmody@marvell.com>
4094 M:      GR-Linux-NIC-Dev@marvell.com
4095 L:      netdev@vger.kernel.org
4096 S:      Supported
4097 F:      drivers/net/ethernet/broadcom/bnx2.*
4098 F:      drivers/net/ethernet/broadcom/bnx2_*
4099
4100 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4101 M:      Saurav Kashyap <skashyap@marvell.com>
4102 M:      Javed Hasan <jhasan@marvell.com>
4103 M:      GR-QLogic-Storage-Upstream@marvell.com
4104 L:      linux-scsi@vger.kernel.org
4105 S:      Supported
4106 F:      drivers/scsi/bnx2fc/
4107
4108 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4109 M:      Nilesh Javali <njavali@marvell.com>
4110 M:      Manish Rangankar <mrangankar@marvell.com>
4111 M:      GR-QLogic-Storage-Upstream@marvell.com
4112 L:      linux-scsi@vger.kernel.org
4113 S:      Supported
4114 F:      drivers/scsi/bnx2i/
4115
4116 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4117 M:      Ariel Elior <aelior@marvell.com>
4118 M:      Sudarsana Kalluru <skalluru@marvell.com>
4119 M:      Manish Chopra <manishc@marvell.com>
4120 L:      netdev@vger.kernel.org
4121 S:      Supported
4122 F:      drivers/net/ethernet/broadcom/bnx2x/
4123
4124 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4125 M:      Michael Chan <michael.chan@broadcom.com>
4126 L:      netdev@vger.kernel.org
4127 S:      Supported
4128 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4129 F:      drivers/net/ethernet/broadcom/bnxt/
4130 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4131
4132 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4133 M:      Arend van Spriel <aspriel@gmail.com>
4134 M:      Franky Lin <franky.lin@broadcom.com>
4135 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4136 L:      linux-wireless@vger.kernel.org
4137 L:      brcm80211-dev-list.pdl@broadcom.com
4138 L:      SHA-cyfmac-dev-list@infineon.com
4139 S:      Supported
4140 F:      drivers/net/wireless/broadcom/brcm80211/
4141
4142 BROADCOM BRCMSTB GPIO DRIVER
4143 M:      Doug Berger <opendmb@gmail.com>
4144 M:      Florian Fainelli <f.fainelli@gmail.com>
4145 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146 S:      Supported
4147 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4148 F:      drivers/gpio/gpio-brcmstb.c
4149
4150 BROADCOM BRCMSTB I2C DRIVER
4151 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4152 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153 L:      linux-i2c@vger.kernel.org
4154 S:      Supported
4155 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4156 F:      drivers/i2c/busses/i2c-brcmstb.c
4157
4158 BROADCOM BRCMSTB UART DRIVER
4159 M:      Al Cooper <alcooperx@gmail.com>
4160 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4161 L:      linux-serial@vger.kernel.org
4162 S:      Maintained
4163 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4164 F:      drivers/tty/serial/8250/8250_bcm7271.c
4165
4166 BROADCOM BRCMSTB USB EHCI DRIVER
4167 M:      Al Cooper <alcooperx@gmail.com>
4168 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4169 L:      linux-usb@vger.kernel.org
4170 S:      Maintained
4171 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4172 F:      drivers/usb/host/ehci-brcm.*
4173
4174 BROADCOM BRCMSTB USB PIN MAP DRIVER
4175 M:      Al Cooper <alcooperx@gmail.com>
4176 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4177 L:      linux-usb@vger.kernel.org
4178 S:      Maintained
4179 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4180 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4181
4182 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4183 M:      Al Cooper <alcooperx@gmail.com>
4184 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185 L:      linux-kernel@vger.kernel.org
4186 S:      Maintained
4187 F:      drivers/phy/broadcom/phy-brcm-usb*
4188
4189 BROADCOM ETHERNET PHY DRIVERS
4190 M:      Florian Fainelli <f.fainelli@gmail.com>
4191 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192 L:      netdev@vger.kernel.org
4193 S:      Supported
4194 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4195 F:      drivers/net/phy/bcm*.[ch]
4196 F:      drivers/net/phy/broadcom.c
4197 F:      include/linux/brcmphy.h
4198
4199 BROADCOM GENET ETHERNET DRIVER
4200 M:      Doug Berger <opendmb@gmail.com>
4201 M:      Florian Fainelli <f.fainelli@gmail.com>
4202 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203 L:      netdev@vger.kernel.org
4204 S:      Supported
4205 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4206 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4207 F:      drivers/net/ethernet/broadcom/genet/
4208 F:      drivers/net/ethernet/broadcom/unimac.h
4209 F:      drivers/net/mdio/mdio-bcm-unimac.c
4210 F:      include/linux/platform_data/bcmgenet.h
4211 F:      include/linux/platform_data/mdio-bcm-unimac.h
4212
4213 BROADCOM IPROC ARM ARCHITECTURE
4214 M:      Ray Jui <rjui@broadcom.com>
4215 M:      Scott Branden <sbranden@broadcom.com>
4216 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4217 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4218 S:      Maintained
4219 T:      git git://github.com/broadcom/stblinux.git
4220 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4221 F:      arch/arm64/boot/dts/broadcom/stingray/*
4222 F:      drivers/clk/bcm/clk-ns*
4223 F:      drivers/clk/bcm/clk-sr*
4224 F:      drivers/pinctrl/bcm/pinctrl-ns*
4225 F:      include/dt-bindings/clock/bcm-sr*
4226 N:      iproc
4227 N:      cygnus
4228 N:      bcm[-_]nsp
4229 N:      bcm9113*
4230 N:      bcm9583*
4231 N:      bcm9585*
4232 N:      bcm9586*
4233 N:      bcm988312
4234 N:      bcm113*
4235 N:      bcm583*
4236 N:      bcm585*
4237 N:      bcm586*
4238 N:      bcm88312
4239 N:      hr2
4240 N:      stingray
4241
4242 BROADCOM IPROC GBIT ETHERNET DRIVER
4243 M:      Rafał Miłecki <rafal@milecki.pl>
4244 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4245 L:      netdev@vger.kernel.org
4246 S:      Maintained
4247 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4248 F:      drivers/net/ethernet/broadcom/bgmac*
4249 F:      drivers/net/ethernet/broadcom/unimac.h
4250
4251 BROADCOM KONA GPIO DRIVER
4252 M:      Ray Jui <rjui@broadcom.com>
4253 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254 S:      Supported
4255 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4256 F:      drivers/gpio/gpio-bcm-kona.c
4257
4258 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4259 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4260 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4261 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4262 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4263 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4264 L:      linux-scsi@vger.kernel.org
4265 S:      Supported
4266 W:      https://www.broadcom.com/support/storage
4267 F:      drivers/scsi/mpi3mr/
4268
4269 BROADCOM NETXTREME-E ROCE DRIVER
4270 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4271 L:      linux-rdma@vger.kernel.org
4272 S:      Supported
4273 W:      http://www.broadcom.com
4274 F:      drivers/infiniband/hw/bnxt_re/
4275 F:      include/uapi/rdma/bnxt_re-abi.h
4276
4277 BROADCOM NVRAM DRIVER
4278 M:      Rafał Miłecki <zajec5@gmail.com>
4279 L:      linux-mips@vger.kernel.org
4280 S:      Maintained
4281 F:      drivers/firmware/broadcom/*
4282
4283 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4284 M:      Rafał Miłecki <rafal@milecki.pl>
4285 M:      Florian Fainelli <f.fainelli@gmail.com>
4286 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4287 L:      linux-pm@vger.kernel.org
4288 S:      Maintained
4289 T:      git git://github.com/broadcom/stblinux.git
4290 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4291 F:      include/dt-bindings/soc/bcm-pmb.h
4292
4293 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4294 M:      Rafał Miłecki <zajec5@gmail.com>
4295 L:      linux-wireless@vger.kernel.org
4296 S:      Maintained
4297 F:      drivers/bcma/
4298 F:      include/linux/bcma/
4299
4300 BROADCOM SPI DRIVER
4301 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4302 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4303 S:      Maintained
4304 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4305 F:      drivers/spi/spi-bcm-qspi.*
4306 F:      drivers/spi/spi-brcmstb-qspi.c
4307 F:      drivers/spi/spi-iproc-qspi.c
4308
4309 BROADCOM STB AVS CPUFREQ DRIVER
4310 M:      Markus Mayer <mmayer@broadcom.com>
4311 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312 L:      linux-pm@vger.kernel.org
4313 S:      Maintained
4314 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4315 F:      drivers/cpufreq/brcmstb*
4316
4317 BROADCOM STB AVS TMON DRIVER
4318 M:      Markus Mayer <mmayer@broadcom.com>
4319 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320 L:      linux-pm@vger.kernel.org
4321 S:      Maintained
4322 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4323 F:      drivers/thermal/broadcom/brcmstb*
4324
4325 BROADCOM STB DPFE DRIVER
4326 M:      Markus Mayer <mmayer@broadcom.com>
4327 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4329 S:      Maintained
4330 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4331 F:      drivers/memory/brcmstb_dpfe.c
4332
4333 BROADCOM STB NAND FLASH DRIVER
4334 M:      Brian Norris <computersforpeace@gmail.com>
4335 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4336 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337 L:      linux-mtd@lists.infradead.org
4338 S:      Maintained
4339 F:      drivers/mtd/nand/raw/brcmnand/
4340 F:      include/linux/platform_data/brcmnand.h
4341
4342 BROADCOM STB PCIE DRIVER
4343 M:      Jim Quinlan <jim2101024@gmail.com>
4344 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4345 M:      Florian Fainelli <f.fainelli@gmail.com>
4346 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347 L:      linux-pci@vger.kernel.org
4348 S:      Maintained
4349 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4350 F:      drivers/pci/controller/pcie-brcmstb.c
4351
4352 BROADCOM SYSTEMPORT ETHERNET DRIVER
4353 M:      Florian Fainelli <f.fainelli@gmail.com>
4354 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4355 L:      netdev@vger.kernel.org
4356 S:      Supported
4357 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4358 F:      drivers/net/ethernet/broadcom/unimac.h
4359 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4360
4361 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4362 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4363 M:      Prashant Sreedharan <prashant@broadcom.com>
4364 M:      Michael Chan <mchan@broadcom.com>
4365 L:      netdev@vger.kernel.org
4366 S:      Supported
4367 F:      drivers/net/ethernet/broadcom/tg3.*
4368
4369 BROADCOM VK DRIVER
4370 M:      Scott Branden <scott.branden@broadcom.com>
4371 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4372 S:      Supported
4373 F:      drivers/misc/bcm-vk/
4374 F:      include/uapi/linux/misc/bcm_vk.h
4375
4376 BROCADE BFA FC SCSI DRIVER
4377 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4378 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4379 L:      linux-scsi@vger.kernel.org
4380 S:      Supported
4381 F:      drivers/scsi/bfa/
4382
4383 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4384 M:      Rasesh Mody <rmody@marvell.com>
4385 M:      Sudarsana Kalluru <skalluru@marvell.com>
4386 M:      GR-Linux-NIC-Dev@marvell.com
4387 L:      netdev@vger.kernel.org
4388 S:      Supported
4389 F:      drivers/net/ethernet/brocade/bna/
4390
4391 BSG (block layer generic sg v4 driver)
4392 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4393 L:      linux-scsi@vger.kernel.org
4394 S:      Supported
4395 F:      block/bsg.c
4396 F:      include/linux/bsg.h
4397 F:      include/uapi/linux/bsg.h
4398
4399 BT87X AUDIO DRIVER
4400 M:      Clemens Ladisch <clemens@ladisch.de>
4401 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4402 S:      Maintained
4403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4404 F:      Documentation/sound/cards/bt87x.rst
4405 F:      sound/pci/bt87x.c
4406
4407 BT8XXGPIO DRIVER
4408 M:      Michael Buesch <m@bues.ch>
4409 S:      Maintained
4410 W:      http://bu3sch.de/btgpio.php
4411 F:      drivers/gpio/gpio-bt8xx.c
4412
4413 BTRFS FILE SYSTEM
4414 M:      Chris Mason <clm@fb.com>
4415 M:      Josef Bacik <josef@toxicpanda.com>
4416 M:      David Sterba <dsterba@suse.com>
4417 L:      linux-btrfs@vger.kernel.org
4418 S:      Maintained
4419 W:      http://btrfs.wiki.kernel.org/
4420 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4421 C:      irc://irc.libera.chat/btrfs
4422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4423 F:      Documentation/filesystems/btrfs.rst
4424 F:      fs/btrfs/
4425 F:      include/linux/btrfs*
4426 F:      include/uapi/linux/btrfs*
4427
4428 BTTV VIDEO4LINUX DRIVER
4429 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4430 L:      linux-media@vger.kernel.org
4431 S:      Odd fixes
4432 W:      https://linuxtv.org
4433 T:      git git://linuxtv.org/media_tree.git
4434 F:      Documentation/driver-api/media/drivers/bttv*
4435 F:      drivers/media/pci/bt8xx/bttv*
4436
4437 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4438 M:      Chanwoo Choi <cw00.choi@samsung.com>
4439 L:      linux-pm@vger.kernel.org
4440 L:      linux-samsung-soc@vger.kernel.org
4441 S:      Maintained
4442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4443 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4444 F:      drivers/devfreq/exynos-bus.c
4445
4446 BUSLOGIC SCSI DRIVER
4447 M:      Khalid Aziz <khalid@gonehiking.org>
4448 L:      linux-scsi@vger.kernel.org
4449 S:      Maintained
4450 F:      drivers/scsi/BusLogic.*
4451 F:      drivers/scsi/FlashPoint.*
4452
4453 C-MEDIA CMI8788 DRIVER
4454 M:      Clemens Ladisch <clemens@ladisch.de>
4455 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4456 S:      Maintained
4457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4458 F:      sound/pci/oxygen/
4459
4460 C-SKY ARCHITECTURE
4461 M:      Guo Ren <guoren@kernel.org>
4462 L:      linux-csky@vger.kernel.org
4463 S:      Supported
4464 T:      git https://github.com/c-sky/csky-linux.git
4465 F:      Documentation/devicetree/bindings/csky/
4466 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4467 F:      Documentation/devicetree/bindings/timer/csky,*
4468 F:      arch/csky/
4469 F:      drivers/clocksource/timer-gx6605s.c
4470 F:      drivers/clocksource/timer-mp-csky.c
4471 F:      drivers/irqchip/irq-csky-*
4472 N:      csky
4473 K:      csky
4474
4475 CA8210 IEEE-802.15.4 RADIO DRIVER
4476 L:      linux-wpan@vger.kernel.org
4477 S:      Orphan
4478 W:      https://github.com/Cascoda/ca8210-linux.git
4479 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4480 F:      drivers/net/ieee802154/ca8210.c
4481
4482 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4483 M:      Damien Le Moal <damien.lemoal@wdc.com>
4484 L:      linux-riscv@lists.infradead.org
4485 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4486 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4487 F:      drivers/pinctrl/pinctrl-k210.c
4488
4489 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4490 M:      Damien Le Moal <damien.lemoal@wdc.com>
4491 L:      linux-kernel@vger.kernel.org
4492 L:      linux-riscv@lists.infradead.org
4493 S:      Maintained
4494 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4495 F:      drivers/reset/reset-k210.c
4496
4497 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4498 M:      Damien Le Moal <damien.lemoal@wdc.com>
4499 L:      linux-riscv@lists.infradead.org
4500 S:      Maintained
4501 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4502 F:      drivers/soc/canaan/
4503 F:      include/soc/canaan/
4504
4505 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4506 M:      David Howells <dhowells@redhat.com>
4507 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4508 S:      Supported
4509 F:      Documentation/filesystems/caching/cachefiles.rst
4510 F:      fs/cachefiles/
4511
4512 CADENCE MIPI-CSI2 BRIDGES
4513 M:      Maxime Ripard <mripard@kernel.org>
4514 L:      linux-media@vger.kernel.org
4515 S:      Maintained
4516 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4517 F:      drivers/media/platform/cadence/cdns-csi2*
4518
4519 CADENCE NAND DRIVER
4520 L:      linux-mtd@lists.infradead.org
4521 S:      Orphan
4522 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4523 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4524
4525 CADENCE USB3 DRD IP DRIVER
4526 M:      Peter Chen <peter.chen@kernel.org>
4527 M:      Pawel Laszczak <pawell@cadence.com>
4528 R:      Roger Quadros <rogerq@kernel.org>
4529 R:      Aswath Govindraju <a-govindraju@ti.com>
4530 L:      linux-usb@vger.kernel.org
4531 S:      Maintained
4532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4533 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4534 F:      drivers/usb/cdns3/
4535 X:      drivers/usb/cdns3/cdnsp*
4536
4537 CADENCE USBSSP DRD IP DRIVER
4538 M:      Pawel Laszczak <pawell@cadence.com>
4539 L:      linux-usb@vger.kernel.org
4540 S:      Maintained
4541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4542 F:      drivers/usb/cdns3/
4543 X:      drivers/usb/cdns3/cdns3*
4544
4545 CADET FM/AM RADIO RECEIVER DRIVER
4546 M:      Hans Verkuil <hverkuil@xs4all.nl>
4547 L:      linux-media@vger.kernel.org
4548 S:      Maintained
4549 W:      https://linuxtv.org
4550 T:      git git://linuxtv.org/media_tree.git
4551 F:      drivers/media/radio/radio-cadet*
4552
4553 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4554 L:      linux-media@vger.kernel.org
4555 S:      Orphan
4556 T:      git git://linuxtv.org/media_tree.git
4557 F:      Documentation/admin-guide/media/cafe_ccic*
4558 F:      drivers/media/platform/marvell/
4559
4560 CAIF NETWORK LAYER
4561 L:      netdev@vger.kernel.org
4562 S:      Orphan
4563 F:      Documentation/networking/caif/
4564 F:      drivers/net/caif/
4565 F:      include/net/caif/
4566 F:      include/uapi/linux/caif/
4567 F:      net/caif/
4568
4569 CAKE QDISC
4570 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4571 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4572 S:      Maintained
4573 F:      net/sched/sch_cake.c
4574
4575 CAN NETWORK DRIVERS
4576 M:      Wolfgang Grandegger <wg@grandegger.com>
4577 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4578 L:      linux-can@vger.kernel.org
4579 S:      Maintained
4580 W:      https://github.com/linux-can
4581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4583 F:      Documentation/devicetree/bindings/net/can/
4584 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4585 F:      drivers/net/can/
4586 F:      drivers/phy/phy-can-transceiver.c
4587 F:      include/linux/can/bittiming.h
4588 F:      include/linux/can/dev.h
4589 F:      include/linux/can/length.h
4590 F:      include/linux/can/platform/
4591 F:      include/linux/can/rx-offload.h
4592 F:      include/uapi/linux/can/error.h
4593 F:      include/uapi/linux/can/netlink.h
4594 F:      include/uapi/linux/can/vxcan.h
4595
4596 CAN NETWORK LAYER
4597 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4598 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4599 L:      linux-can@vger.kernel.org
4600 S:      Maintained
4601 W:      https://github.com/linux-can
4602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4604 F:      Documentation/networking/can.rst
4605 F:      include/linux/can/can-ml.h
4606 F:      include/linux/can/core.h
4607 F:      include/linux/can/skb.h
4608 F:      include/net/netns/can.h
4609 F:      include/uapi/linux/can.h
4610 F:      include/uapi/linux/can/bcm.h
4611 F:      include/uapi/linux/can/gw.h
4612 F:      include/uapi/linux/can/isotp.h
4613 F:      include/uapi/linux/can/raw.h
4614 F:      net/can/
4615
4616 CAN-J1939 NETWORK LAYER
4617 M:      Robin van der Gracht <robin@protonic.nl>
4618 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4619 R:      kernel@pengutronix.de
4620 L:      linux-can@vger.kernel.org
4621 S:      Maintained
4622 F:      Documentation/networking/j1939.rst
4623 F:      include/uapi/linux/can/j1939.h
4624 F:      net/can/j1939/
4625
4626 CAPABILITIES
4627 M:      Serge Hallyn <serge@hallyn.com>
4628 L:      linux-security-module@vger.kernel.org
4629 S:      Supported
4630 F:      include/linux/capability.h
4631 F:      include/uapi/linux/capability.h
4632 F:      kernel/capability.c
4633 F:      security/commoncap.c
4634
4635 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4636 M:      Kevin Tsai <ktsai@capellamicro.com>
4637 S:      Maintained
4638 F:      drivers/iio/light/cm*
4639
4640 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4641 M:      Christian Lamparter <chunkeey@googlemail.com>
4642 L:      linux-wireless@vger.kernel.org
4643 S:      Maintained
4644 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4645 F:      drivers/net/wireless/ath/carl9170/
4646
4647 CAVIUM I2C DRIVER
4648 M:      Robert Richter <rric@kernel.org>
4649 S:      Odd Fixes
4650 W:      http://www.marvell.com
4651 F:      drivers/i2c/busses/i2c-octeon*
4652 F:      drivers/i2c/busses/i2c-thunderx*
4653
4654 CAVIUM LIQUIDIO NETWORK DRIVER
4655 M:      Derek Chickles <dchickles@marvell.com>
4656 M:      Satanand Burla <sburla@marvell.com>
4657 M:      Felix Manlunas <fmanlunas@marvell.com>
4658 L:      netdev@vger.kernel.org
4659 S:      Supported
4660 W:      http://www.marvell.com
4661 F:      drivers/net/ethernet/cavium/liquidio/
4662
4663 CAVIUM MMC DRIVER
4664 M:      Robert Richter <rric@kernel.org>
4665 S:      Odd Fixes
4666 W:      http://www.marvell.com
4667 F:      drivers/mmc/host/cavium*
4668
4669 CAVIUM OCTEON-TX CRYPTO DRIVER
4670 M:      George Cherian <gcherian@marvell.com>
4671 L:      linux-crypto@vger.kernel.org
4672 S:      Supported
4673 W:      http://www.marvell.com
4674 F:      drivers/crypto/cavium/cpt/
4675
4676 CAVIUM THUNDERX2 ARM64 SOC
4677 M:      Robert Richter <rric@kernel.org>
4678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4679 S:      Odd Fixes
4680 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4681 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4682
4683 CBS/ETF/TAPRIO QDISCS
4684 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4685 S:      Maintained
4686 L:      netdev@vger.kernel.org
4687 F:      net/sched/sch_cbs.c
4688 F:      net/sched/sch_etf.c
4689 F:      net/sched/sch_taprio.c
4690
4691 CC2520 IEEE-802.15.4 RADIO DRIVER
4692 M:      Varka Bhadram <varkabhadram@gmail.com>
4693 L:      linux-wpan@vger.kernel.org
4694 S:      Maintained
4695 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4696 F:      drivers/net/ieee802154/cc2520.c
4697 F:      include/linux/spi/cc2520.h
4698
4699 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4700 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4701 L:      linux-crypto@vger.kernel.org
4702 S:      Supported
4703 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4704 F:      drivers/crypto/ccree/
4705
4706 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4707 M:      Hadar Gat <hadar.gat@arm.com>
4708 L:      linux-crypto@vger.kernel.org
4709 S:      Supported
4710 F:      drivers/char/hw_random/cctrng.c
4711 F:      drivers/char/hw_random/cctrng.h
4712 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4713 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4714
4715 CEC FRAMEWORK
4716 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4717 L:      linux-media@vger.kernel.org
4718 S:      Supported
4719 W:      http://linuxtv.org
4720 T:      git git://linuxtv.org/media_tree.git
4721 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4722 F:      Documentation/devicetree/bindings/media/cec.txt
4723 F:      Documentation/driver-api/media/cec-core.rst
4724 F:      Documentation/userspace-api/media/cec
4725 F:      drivers/media/cec/
4726 F:      drivers/media/rc/keymaps/rc-cec.c
4727 F:      include/media/cec-notifier.h
4728 F:      include/media/cec.h
4729 F:      include/uapi/linux/cec-funcs.h
4730 F:      include/uapi/linux/cec.h
4731
4732 CEC GPIO DRIVER
4733 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4734 L:      linux-media@vger.kernel.org
4735 S:      Supported
4736 W:      http://linuxtv.org
4737 T:      git git://linuxtv.org/media_tree.git
4738 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4739 F:      drivers/media/cec/platform/cec-gpio/
4740
4741 CELL BROADBAND ENGINE ARCHITECTURE
4742 M:      Arnd Bergmann <arnd@arndb.de>
4743 L:      linuxppc-dev@lists.ozlabs.org
4744 S:      Supported
4745 W:      http://www.ibm.com/developerworks/power/cell/
4746 F:      arch/powerpc/include/asm/cell*.h
4747 F:      arch/powerpc/include/asm/spu*.h
4748 F:      arch/powerpc/include/uapi/asm/spu*.h
4749 F:      arch/powerpc/platforms/cell/
4750
4751 CELLWISE CW2015 BATTERY DRIVER
4752 M:      Tobias Schrammm <t.schramm@manjaro.org>
4753 S:      Maintained
4754 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4755 F:      drivers/power/supply/cw2015_battery.c
4756
4757 CEPH COMMON CODE (LIBCEPH)
4758 M:      Ilya Dryomov <idryomov@gmail.com>
4759 M:      Xiubo Li <xiubli@redhat.com>
4760 R:      Jeff Layton <jlayton@kernel.org>
4761 L:      ceph-devel@vger.kernel.org
4762 S:      Supported
4763 W:      http://ceph.com/
4764 T:      git git://github.com/ceph/ceph-client.git
4765 F:      include/linux/ceph/
4766 F:      include/linux/crush/
4767 F:      net/ceph/
4768
4769 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4770 M:      Xiubo Li <xiubli@redhat.com>
4771 M:      Ilya Dryomov <idryomov@gmail.com>
4772 R:      Jeff Layton <jlayton@kernel.org>
4773 L:      ceph-devel@vger.kernel.org
4774 S:      Supported
4775 W:      http://ceph.com/
4776 T:      git git://github.com/ceph/ceph-client.git
4777 F:      Documentation/filesystems/ceph.rst
4778 F:      fs/ceph/
4779
4780 CERTIFICATE HANDLING
4781 M:      David Howells <dhowells@redhat.com>
4782 M:      David Woodhouse <dwmw2@infradead.org>
4783 L:      keyrings@vger.kernel.org
4784 S:      Maintained
4785 F:      Documentation/admin-guide/module-signing.rst
4786 F:      certs/
4787 F:      scripts/check-blacklist-hashes.awk
4788 F:      scripts/sign-file.c
4789 F:      tools/certs/
4790
4791 CFAG12864B LCD DRIVER
4792 M:      Miguel Ojeda <ojeda@kernel.org>
4793 S:      Maintained
4794 F:      drivers/auxdisplay/cfag12864b.c
4795 F:      include/linux/cfag12864b.h
4796
4797 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4798 M:      Miguel Ojeda <ojeda@kernel.org>
4799 S:      Maintained
4800 F:      drivers/auxdisplay/cfag12864bfb.c
4801 F:      include/linux/cfag12864b.h
4802
4803 CHAR and MISC DRIVERS
4804 M:      Arnd Bergmann <arnd@arndb.de>
4805 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4806 S:      Supported
4807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4808 F:      drivers/char/
4809 F:      drivers/misc/
4810 F:      include/linux/miscdevice.h
4811 X:      drivers/char/agp/
4812 X:      drivers/char/hw_random/
4813 X:      drivers/char/ipmi/
4814 X:      drivers/char/random.c
4815 X:      drivers/char/tpm/
4816
4817 CHECKPATCH
4818 M:      Andy Whitcroft <apw@canonical.com>
4819 M:      Joe Perches <joe@perches.com>
4820 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4821 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4822 S:      Maintained
4823 F:      scripts/checkpatch.pl
4824
4825 CHECKPATCH DOCUMENTATION
4826 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4827 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4828 R:      Joe Perches <joe@perches.com>
4829 S:      Maintained
4830 F:      Documentation/dev-tools/checkpatch.rst
4831
4832 CHINESE DOCUMENTATION
4833 M:      Alex Shi <alexs@kernel.org>
4834 M:      Yanteng Si <siyanteng@loongson.cn>
4835 S:      Maintained
4836 F:      Documentation/translations/zh_CN/
4837
4838 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4839 M:      Peter Chen <peter.chen@kernel.org>
4840 L:      linux-usb@vger.kernel.org
4841 S:      Maintained
4842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4843 F:      drivers/usb/chipidea/
4844
4845 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4846 M:      Hans de Goede <hdegoede@redhat.com>
4847 L:      linux-input@vger.kernel.org
4848 S:      Maintained
4849 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4850 F:      drivers/input/touchscreen/chipone_icn8318.c
4851
4852 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4853 M:      Hans de Goede <hdegoede@redhat.com>
4854 L:      linux-input@vger.kernel.org
4855 S:      Maintained
4856 F:      drivers/input/touchscreen/chipone_icn8505.c
4857
4858 CHROME HARDWARE PLATFORM SUPPORT
4859 M:      Benson Leung <bleung@chromium.org>
4860 L:      chrome-platform@lists.linux.dev
4861 S:      Maintained
4862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4863 F:      drivers/platform/chrome/
4864
4865 CHROMEOS EC CODEC DRIVER
4866 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4867 M:      Tzung-Bi Shih <tzungbi@google.com>
4868 R:      Guenter Roeck <groeck@chromium.org>
4869 L:      chrome-platform@lists.linux.dev
4870 S:      Maintained
4871 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4872 F:      sound/soc/codecs/cros_ec_codec.*
4873
4874 CHROMEOS EC SUBDRIVERS
4875 M:      Benson Leung <bleung@chromium.org>
4876 R:      Guenter Roeck <groeck@chromium.org>
4877 L:      chrome-platform@lists.linux.dev
4878 S:      Maintained
4879 F:      drivers/power/supply/cros_usbpd-charger.c
4880 N:      cros_ec
4881 N:      cros-ec
4882
4883 CHROMEOS EC USB TYPE-C DRIVER
4884 M:      Prashant Malani <pmalani@chromium.org>
4885 L:      chrome-platform@lists.linux.dev
4886 S:      Maintained
4887 F:      drivers/platform/chrome/cros_ec_typec.c
4888
4889 CHROMEOS EC USB PD NOTIFY DRIVER
4890 M:      Prashant Malani <pmalani@chromium.org>
4891 L:      chrome-platform@lists.linux.dev
4892 S:      Maintained
4893 F:      drivers/platform/chrome/cros_usbpd_notify.c
4894 F:      include/linux/platform_data/cros_usbpd_notify.h
4895
4896 CHRONTEL CH7322 CEC DRIVER
4897 M:      Joe Tessler <jrt@google.com>
4898 L:      linux-media@vger.kernel.org
4899 S:      Maintained
4900 T:      git git://linuxtv.org/media_tree.git
4901 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4902 F:      drivers/media/cec/i2c/ch7322.c
4903
4904 CIRRUS LOGIC AUDIO CODEC DRIVERS
4905 M:      James Schulman <james.schulman@cirrus.com>
4906 M:      David Rhodes <david.rhodes@cirrus.com>
4907 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4908 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4909 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4910 L:      patches@opensource.cirrus.com
4911 S:      Maintained
4912 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4913 F:      include/dt-bindings/sound/cs*
4914 F:      sound/pci/hda/cs*
4915 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4916 F:      sound/soc/codecs/cs*
4917
4918 CIRRUS LOGIC DSP FIRMWARE DRIVER
4919 M:      Simon Trimmer <simont@opensource.cirrus.com>
4920 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4921 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4922 L:      patches@opensource.cirrus.com
4923 S:      Supported
4924 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4925 T:      git https://github.com/CirrusLogic/linux-drivers.git
4926 F:      drivers/firmware/cirrus/*
4927 F:      include/linux/firmware/cirrus/*
4928
4929 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4930 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4931 L:      netdev@vger.kernel.org
4932 S:      Maintained
4933 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4934
4935 CIRRUS LOGIC LOCHNAGAR DRIVER
4936 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4937 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4938 L:      patches@opensource.cirrus.com
4939 S:      Supported
4940 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4941 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4942 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4943 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4944 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4945 F:      Documentation/hwmon/lochnagar.rst
4946 F:      drivers/clk/clk-lochnagar.c
4947 F:      drivers/hwmon/lochnagar-hwmon.c
4948 F:      drivers/mfd/lochnagar-i2c.c
4949 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4950 F:      drivers/regulator/lochnagar-regulator.c
4951 F:      include/dt-bindings/clk/lochnagar.h
4952 F:      include/dt-bindings/pinctrl/lochnagar.h
4953 F:      include/linux/mfd/lochnagar*
4954 F:      sound/soc/codecs/lochnagar-sc.c
4955
4956 CIRRUS LOGIC MADERA CODEC DRIVERS
4957 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4958 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4959 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4960 L:      patches@opensource.cirrus.com
4961 S:      Supported
4962 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4963 T:      git https://github.com/CirrusLogic/linux-drivers.git
4964 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4965 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4966 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4967 F:      drivers/gpio/gpio-madera*
4968 F:      drivers/irqchip/irq-madera*
4969 F:      drivers/mfd/cs47l*
4970 F:      drivers/mfd/madera*
4971 F:      drivers/pinctrl/cirrus/*
4972 F:      include/dt-bindings/sound/madera*
4973 F:      include/linux/irqchip/irq-madera*
4974 F:      include/linux/mfd/madera/*
4975 F:      include/sound/madera*
4976 F:      sound/soc/codecs/cs47l*
4977 F:      sound/soc/codecs/madera*
4978
4979 CISCO FCOE HBA DRIVER
4980 M:      Satish Kharat <satishkh@cisco.com>
4981 M:      Sesidhar Baddela <sebaddel@cisco.com>
4982 M:      Karan Tilak Kumar <kartilak@cisco.com>
4983 L:      linux-scsi@vger.kernel.org
4984 S:      Supported
4985 F:      drivers/scsi/fnic/
4986
4987 CISCO SCSI HBA DRIVER
4988 M:      Karan Tilak Kumar <kartilak@cisco.com>
4989 M:      Sesidhar Baddela <sebaddel@cisco.com>
4990 L:      linux-scsi@vger.kernel.org
4991 S:      Supported
4992 F:      drivers/scsi/snic/
4993
4994 CISCO VIC ETHERNET NIC DRIVER
4995 M:      Christian Benvenuti <benve@cisco.com>
4996 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4997 S:      Supported
4998 F:      drivers/net/ethernet/cisco/enic/
4999
5000 CISCO VIC LOW LATENCY NIC DRIVER
5001 M:      Christian Benvenuti <benve@cisco.com>
5002 M:      Nelson Escobar <neescoba@cisco.com>
5003 S:      Supported
5004 F:      drivers/infiniband/hw/usnic/
5005
5006 CLANG-FORMAT FILE
5007 M:      Miguel Ojeda <ojeda@kernel.org>
5008 S:      Maintained
5009 F:      .clang-format
5010
5011 CLANG/LLVM BUILD SUPPORT
5012 M:      Nathan Chancellor <nathan@kernel.org>
5013 M:      Nick Desaulniers <ndesaulniers@google.com>
5014 R:      Tom Rix <trix@redhat.com>
5015 L:      llvm@lists.linux.dev
5016 S:      Supported
5017 W:      https://clangbuiltlinux.github.io/
5018 B:      https://github.com/ClangBuiltLinux/linux/issues
5019 C:      irc://irc.libera.chat/clangbuiltlinux
5020 F:      Documentation/kbuild/llvm.rst
5021 F:      include/linux/compiler-clang.h
5022 F:      scripts/Makefile.clang
5023 F:      scripts/clang-tools/
5024 K:      \b(?i:clang|llvm)\b
5025
5026 CLANG CONTROL FLOW INTEGRITY SUPPORT
5027 M:      Sami Tolvanen <samitolvanen@google.com>
5028 M:      Kees Cook <keescook@chromium.org>
5029 R:      Nathan Chancellor <nathan@kernel.org>
5030 R:      Nick Desaulniers <ndesaulniers@google.com>
5031 L:      llvm@lists.linux.dev
5032 S:      Supported
5033 B:      https://github.com/ClangBuiltLinux/linux/issues
5034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5035 F:      include/linux/cfi.h
5036 F:      kernel/cfi.c
5037
5038 CLK API
5039 M:      Russell King <linux@armlinux.org.uk>
5040 L:      linux-clk@vger.kernel.org
5041 S:      Maintained
5042 F:      include/linux/clk.h
5043
5044 CLOCKSOURCE, CLOCKEVENT DRIVERS
5045 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5046 M:      Thomas Gleixner <tglx@linutronix.de>
5047 L:      linux-kernel@vger.kernel.org
5048 S:      Supported
5049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5050 F:      Documentation/devicetree/bindings/timer/
5051 F:      drivers/clocksource/
5052
5053 CMPC ACPI DRIVER
5054 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5055 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5056 L:      platform-driver-x86@vger.kernel.org
5057 S:      Supported
5058 F:      drivers/platform/x86/classmate-laptop.c
5059
5060 COBALT MEDIA DRIVER
5061 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5062 L:      linux-media@vger.kernel.org
5063 S:      Supported
5064 W:      https://linuxtv.org
5065 T:      git git://linuxtv.org/media_tree.git
5066 F:      drivers/media/pci/cobalt/
5067
5068 COCCINELLE/Semantic Patches (SmPL)
5069 M:      Julia Lawall <Julia.Lawall@inria.fr>
5070 M:      Nicolas Palix <nicolas.palix@imag.fr>
5071 L:      cocci@inria.fr (moderated for non-subscribers)
5072 S:      Supported
5073 W:      https://coccinelle.gitlabpages.inria.fr/website/
5074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5075 F:      Documentation/dev-tools/coccinelle.rst
5076 F:      scripts/coccicheck
5077 F:      scripts/coccinelle/
5078
5079 CODA FILE SYSTEM
5080 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5081 M:      coda@cs.cmu.edu
5082 L:      codalist@coda.cs.cmu.edu
5083 S:      Maintained
5084 W:      http://www.coda.cs.cmu.edu/
5085 F:      Documentation/filesystems/coda.rst
5086 F:      fs/coda/
5087 F:      include/linux/coda*.h
5088 F:      include/uapi/linux/coda*.h
5089
5090 CODA V4L2 MEM2MEM DRIVER
5091 M:      Philipp Zabel <p.zabel@pengutronix.de>
5092 L:      linux-media@vger.kernel.org
5093 S:      Maintained
5094 F:      Documentation/devicetree/bindings/media/coda.yaml
5095 F:      drivers/media/platform/chips-media/
5096
5097 CODE OF CONDUCT
5098 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5099 S:      Supported
5100 F:      Documentation/process/code-of-conduct-interpretation.rst
5101 F:      Documentation/process/code-of-conduct.rst
5102
5103 COMEDI DRIVERS
5104 M:      Ian Abbott <abbotti@mev.co.uk>
5105 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5106 S:      Odd Fixes
5107 F:      drivers/comedi/
5108 F:      include/linux/comedi/
5109 F:      include/uapi/linux/comedi.h
5110
5111 COMMON CLK FRAMEWORK
5112 M:      Michael Turquette <mturquette@baylibre.com>
5113 M:      Stephen Boyd <sboyd@kernel.org>
5114 L:      linux-clk@vger.kernel.org
5115 S:      Maintained
5116 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5118 F:      Documentation/devicetree/bindings/clock/
5119 F:      drivers/clk/
5120 F:      include/dt-bindings/clock/
5121 F:      include/linux/clk-pr*
5122 F:      include/linux/clk/
5123 F:      include/linux/of_clk.h
5124 X:      drivers/clk/clkdev.c
5125
5126 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5127 M:      Steve French <sfrench@samba.org>
5128 L:      linux-cifs@vger.kernel.org
5129 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5130 S:      Supported
5131 W:      http://linux-cifs.samba.org/
5132 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5133 F:      Documentation/admin-guide/cifs/
5134 F:      fs/cifs/
5135 F:      fs/smbfs_common/
5136
5137 COMPACTPCI HOTPLUG CORE
5138 M:      Scott Murray <scott@spiteful.org>
5139 L:      linux-pci@vger.kernel.org
5140 S:      Maintained
5141 F:      drivers/pci/hotplug/cpci_hotplug*
5142
5143 COMPACTPCI HOTPLUG GENERIC DRIVER
5144 M:      Scott Murray <scott@spiteful.org>
5145 L:      linux-pci@vger.kernel.org
5146 S:      Maintained
5147 F:      drivers/pci/hotplug/cpcihp_generic.c
5148
5149 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5150 M:      Scott Murray <scott@spiteful.org>
5151 L:      linux-pci@vger.kernel.org
5152 S:      Maintained
5153 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5154
5155 COMPAL LAPTOP SUPPORT
5156 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5157 L:      platform-driver-x86@vger.kernel.org
5158 S:      Maintained
5159 F:      drivers/platform/x86/compal-laptop.c
5160
5161 COMPILER ATTRIBUTES
5162 M:      Miguel Ojeda <ojeda@kernel.org>
5163 R:      Nick Desaulniers <ndesaulniers@google.com>
5164 S:      Maintained
5165 F:      include/linux/compiler_attributes.h
5166
5167 COMPUTE EXPRESS LINK (CXL)
5168 M:      Alison Schofield <alison.schofield@intel.com>
5169 M:      Vishal Verma <vishal.l.verma@intel.com>
5170 M:      Ira Weiny <ira.weiny@intel.com>
5171 M:      Ben Widawsky <bwidawsk@kernel.org>
5172 M:      Dan Williams <dan.j.williams@intel.com>
5173 L:      linux-cxl@vger.kernel.org
5174 S:      Maintained
5175 F:      drivers/cxl/
5176 F:      include/uapi/linux/cxl_mem.h
5177
5178 CONEXANT ACCESSRUNNER USB DRIVER
5179 L:      accessrunner-general@lists.sourceforge.net
5180 S:      Orphan
5181 W:      http://accessrunner.sourceforge.net/
5182 F:      drivers/usb/atm/cxacru.c
5183
5184 CONFIGFS
5185 M:      Joel Becker <jlbec@evilplan.org>
5186 M:      Christoph Hellwig <hch@lst.de>
5187 S:      Supported
5188 T:      git git://git.infradead.org/users/hch/configfs.git
5189 F:      fs/configfs/
5190 F:      include/linux/configfs.h
5191 F:      samples/configfs/
5192
5193 CONSOLE SUBSYSTEM
5194 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5195 S:      Supported
5196 F:      drivers/video/console/
5197 F:      include/linux/console*
5198
5199 CONTEXT TRACKING
5200 M:      Frederic Weisbecker <frederic@kernel.org>
5201 M:      "Paul E. McKenney" <paulmck@kernel.org>
5202 S:      Maintained
5203 F:      kernel/context_tracking.c
5204 F:      include/linux/context_tracking*
5205
5206 CONTROL GROUP (CGROUP)
5207 M:      Tejun Heo <tj@kernel.org>
5208 M:      Zefan Li <lizefan.x@bytedance.com>
5209 M:      Johannes Weiner <hannes@cmpxchg.org>
5210 L:      cgroups@vger.kernel.org
5211 S:      Maintained
5212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5213 F:      Documentation/admin-guide/cgroup-v1/
5214 F:      Documentation/admin-guide/cgroup-v2.rst
5215 F:      include/linux/cgroup*
5216 F:      kernel/cgroup/
5217 F:      tools/testing/selftests/cgroup/
5218
5219 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5220 M:      Tejun Heo <tj@kernel.org>
5221 M:      Jens Axboe <axboe@kernel.dk>
5222 L:      cgroups@vger.kernel.org
5223 L:      linux-block@vger.kernel.org
5224 T:      git git://git.kernel.dk/linux-block
5225 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5226 F:      block/bfq-cgroup.c
5227 F:      block/blk-cgroup.c
5228 F:      block/blk-iolatency.c
5229 F:      block/blk-throttle.c
5230 F:      include/linux/blk-cgroup.h
5231
5232 CONTROL GROUP - CPUSET
5233 M:      Zefan Li <lizefan.x@bytedance.com>
5234 L:      cgroups@vger.kernel.org
5235 S:      Maintained
5236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5237 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5238 F:      include/linux/cpuset.h
5239 F:      kernel/cgroup/cpuset.c
5240
5241 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5242 M:      Johannes Weiner <hannes@cmpxchg.org>
5243 M:      Michal Hocko <mhocko@kernel.org>
5244 M:      Roman Gushchin <roman.gushchin@linux.dev>
5245 M:      Shakeel Butt <shakeelb@google.com>
5246 R:      Muchun Song <songmuchun@bytedance.com>
5247 L:      cgroups@vger.kernel.org
5248 L:      linux-mm@kvack.org
5249 S:      Maintained
5250 F:      mm/memcontrol.c
5251 F:      mm/swap_cgroup.c
5252 F:      tools/testing/selftests/cgroup/memcg_protection.m
5253 F:      tools/testing/selftests/cgroup/test_kmem.c
5254 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5255
5256 CORETEMP HARDWARE MONITORING DRIVER
5257 M:      Fenghua Yu <fenghua.yu@intel.com>
5258 L:      linux-hwmon@vger.kernel.org
5259 S:      Maintained
5260 F:      Documentation/hwmon/coretemp.rst
5261 F:      drivers/hwmon/coretemp.c
5262
5263 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5264 M:      Marius Zachmann <mail@mariuszachmann.de>
5265 L:      linux-hwmon@vger.kernel.org
5266 S:      Maintained
5267 F:      drivers/hwmon/corsair-cpro.c
5268
5269 CORSAIR-PSU HARDWARE MONITOR DRIVER
5270 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5271 L:      linux-hwmon@vger.kernel.org
5272 S:      Maintained
5273 F:      Documentation/hwmon/corsair-psu.rst
5274 F:      drivers/hwmon/corsair-psu.c
5275
5276 COUNTER SUBSYSTEM
5277 M:      William Breathitt Gray <william.gray@linaro.org>
5278 L:      linux-iio@vger.kernel.org
5279 S:      Maintained
5280 T:      git https://git.linaro.org/people/william.gray/counter.git
5281 F:      Documentation/ABI/testing/sysfs-bus-counter
5282 F:      Documentation/driver-api/generic-counter.rst
5283 F:      drivers/counter/
5284 F:      include/linux/counter.h
5285 F:      include/uapi/linux/counter.h
5286 F:      tools/counter/
5287
5288 CP2615 I2C DRIVER
5289 M:      Bence Csókás <bence98@sch.bme.hu>
5290 S:      Maintained
5291 F:      drivers/i2c/busses/i2c-cp2615.c
5292
5293 CPMAC ETHERNET DRIVER
5294 M:      Florian Fainelli <f.fainelli@gmail.com>
5295 L:      netdev@vger.kernel.org
5296 S:      Maintained
5297 F:      drivers/net/ethernet/ti/cpmac.c
5298
5299 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5300 M:      Viresh Kumar <viresh.kumar@linaro.org>
5301 M:      Sudeep Holla <sudeep.holla@arm.com>
5302 L:      linux-pm@vger.kernel.org
5303 S:      Maintained
5304 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5305 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5306
5307 CPU FREQUENCY SCALING FRAMEWORK
5308 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5309 M:      Viresh Kumar <viresh.kumar@linaro.org>
5310 L:      linux-pm@vger.kernel.org
5311 S:      Maintained
5312 B:      https://bugzilla.kernel.org
5313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5315 F:      Documentation/admin-guide/pm/cpufreq.rst
5316 F:      Documentation/admin-guide/pm/intel_pstate.rst
5317 F:      Documentation/cpu-freq/
5318 F:      Documentation/devicetree/bindings/cpufreq/
5319 F:      drivers/cpufreq/
5320 F:      include/linux/cpufreq.h
5321 F:      include/linux/sched/cpufreq.h
5322 F:      kernel/sched/cpufreq*.c
5323 F:      tools/testing/selftests/cpufreq/
5324
5325 CPU IDLE TIME MANAGEMENT FRAMEWORK
5326 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5327 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5328 L:      linux-pm@vger.kernel.org
5329 S:      Maintained
5330 B:      https://bugzilla.kernel.org
5331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5332 F:      Documentation/admin-guide/pm/cpuidle.rst
5333 F:      Documentation/driver-api/pm/cpuidle.rst
5334 F:      drivers/cpuidle/
5335 F:      include/linux/cpuidle.h
5336
5337 CPU POWER MONITORING SUBSYSTEM
5338 M:      Thomas Renninger <trenn@suse.com>
5339 M:      Shuah Khan <shuah@kernel.org>
5340 M:      Shuah Khan <skhan@linuxfoundation.org>
5341 L:      linux-pm@vger.kernel.org
5342 S:      Maintained
5343 F:      tools/power/cpupower/
5344
5345 CPUID/MSR DRIVER
5346 M:      "H. Peter Anvin" <hpa@zytor.com>
5347 S:      Maintained
5348 F:      arch/x86/kernel/cpuid.c
5349 F:      arch/x86/kernel/msr.c
5350
5351 CPUIDLE DRIVER - ARM BIG LITTLE
5352 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5353 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5354 L:      linux-pm@vger.kernel.org
5355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5356 S:      Maintained
5357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5358 F:      drivers/cpuidle/cpuidle-big_little.c
5359
5360 CPUIDLE DRIVER - ARM EXYNOS
5361 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5362 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5363 M:      Kukjin Kim <kgene@kernel.org>
5364 L:      linux-pm@vger.kernel.org
5365 L:      linux-samsung-soc@vger.kernel.org
5366 S:      Supported
5367 F:      arch/arm/mach-exynos/pm.c
5368 F:      drivers/cpuidle/cpuidle-exynos.c
5369 F:      include/linux/platform_data/cpuidle-exynos.h
5370
5371 CPUIDLE DRIVER - ARM PSCI
5372 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5373 M:      Sudeep Holla <sudeep.holla@arm.com>
5374 L:      linux-pm@vger.kernel.org
5375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5376 S:      Supported
5377 F:      drivers/cpuidle/cpuidle-psci.c
5378
5379 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5380 M:      Ulf Hansson <ulf.hansson@linaro.org>
5381 L:      linux-pm@vger.kernel.org
5382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5383 S:      Supported
5384 F:      drivers/cpuidle/cpuidle-psci.h
5385 F:      drivers/cpuidle/cpuidle-psci-domain.c
5386
5387 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5388 M:      Ulf Hansson <ulf.hansson@linaro.org>
5389 L:      linux-pm@vger.kernel.org
5390 S:      Supported
5391 F:      drivers/cpuidle/dt_idle_genpd.c
5392 F:      drivers/cpuidle/dt_idle_genpd.h
5393
5394 CPUIDLE DRIVER - RISC-V SBI
5395 M:      Anup Patel <anup@brainfault.org>
5396 L:      linux-pm@vger.kernel.org
5397 L:      linux-riscv@lists.infradead.org
5398 S:      Maintained
5399 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5400
5401 CRAMFS FILESYSTEM
5402 M:      Nicolas Pitre <nico@fluxnic.net>
5403 S:      Maintained
5404 F:      Documentation/filesystems/cramfs.rst
5405 F:      fs/cramfs/
5406
5407 CREATIVE SB0540
5408 M:      Bastien Nocera <hadess@hadess.net>
5409 L:      linux-input@vger.kernel.org
5410 S:      Maintained
5411 F:      drivers/hid/hid-creative-sb0540.c
5412
5413 CRYPTO API
5414 M:      Herbert Xu <herbert@gondor.apana.org.au>
5415 M:      "David S. Miller" <davem@davemloft.net>
5416 L:      linux-crypto@vger.kernel.org
5417 S:      Maintained
5418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5420 F:      Documentation/crypto/
5421 F:      Documentation/devicetree/bindings/crypto/
5422 F:      arch/*/crypto/
5423 F:      crypto/
5424 F:      drivers/crypto/
5425 F:      include/crypto/
5426 F:      include/linux/crypto*
5427 F:      lib/crypto/
5428
5429 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5430 M:      Neil Horman <nhorman@tuxdriver.com>
5431 L:      linux-crypto@vger.kernel.org
5432 S:      Maintained
5433 F:      crypto/ansi_cprng.c
5434 F:      crypto/rng.c
5435
5436 CS3308 MEDIA DRIVER
5437 M:      Hans Verkuil <hverkuil@xs4all.nl>
5438 L:      linux-media@vger.kernel.org
5439 S:      Odd Fixes
5440 W:      http://linuxtv.org
5441 T:      git git://linuxtv.org/media_tree.git
5442 F:      drivers/media/i2c/cs3308.c
5443
5444 CS5535 Audio ALSA driver
5445 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5446 S:      Maintained
5447 F:      sound/pci/cs5535audio/
5448
5449 CSI DRIVERS FOR ALLWINNER V3s
5450 M:      Yong Deng <yong.deng@magewell.com>
5451 L:      linux-media@vger.kernel.org
5452 S:      Maintained
5453 T:      git git://linuxtv.org/media_tree.git
5454 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5455 F:      drivers/media/platform/sunxi/sun6i-csi/
5456
5457 CTU CAN FD DRIVER
5458 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5459 M:      Ondrej Ille <ondrej.ille@gmail.com>
5460 L:      linux-can@vger.kernel.org
5461 S:      Maintained
5462 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5463 F:      drivers/net/can/ctucanfd/
5464
5465 CW1200 WLAN driver
5466 M:      Solomon Peachy <pizza@shaftnet.org>
5467 S:      Maintained
5468 F:      drivers/net/wireless/st/cw1200/
5469
5470 CX18 VIDEO4LINUX DRIVER
5471 M:      Andy Walls <awalls@md.metrocast.net>
5472 L:      linux-media@vger.kernel.org
5473 S:      Maintained
5474 W:      https://linuxtv.org
5475 T:      git git://linuxtv.org/media_tree.git
5476 F:      drivers/media/pci/cx18/
5477 F:      include/uapi/linux/ivtv*
5478
5479 CX2341X MPEG ENCODER HELPER MODULE
5480 M:      Hans Verkuil <hverkuil@xs4all.nl>
5481 L:      linux-media@vger.kernel.org
5482 S:      Maintained
5483 W:      https://linuxtv.org
5484 T:      git git://linuxtv.org/media_tree.git
5485 F:      drivers/media/common/cx2341x*
5486 F:      include/media/drv-intf/cx2341x.h
5487
5488 CX24120 MEDIA DRIVER
5489 M:      Jemma Denson <jdenson@gmail.com>
5490 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5491 L:      linux-media@vger.kernel.org
5492 S:      Maintained
5493 W:      https://linuxtv.org
5494 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5495 F:      drivers/media/dvb-frontends/cx24120*
5496
5497 CX88 VIDEO4LINUX DRIVER
5498 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5499 L:      linux-media@vger.kernel.org
5500 S:      Odd fixes
5501 W:      https://linuxtv.org
5502 T:      git git://linuxtv.org/media_tree.git
5503 F:      Documentation/driver-api/media/drivers/cx88*
5504 F:      drivers/media/pci/cx88/
5505
5506 CXD2820R MEDIA DRIVER
5507 M:      Antti Palosaari <crope@iki.fi>
5508 L:      linux-media@vger.kernel.org
5509 S:      Maintained
5510 W:      https://linuxtv.org
5511 W:      http://palosaari.fi/linux/
5512 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5513 T:      git git://linuxtv.org/anttip/media_tree.git
5514 F:      drivers/media/dvb-frontends/cxd2820r*
5515
5516 CXGB3 ETHERNET DRIVER (CXGB3)
5517 M:      Raju Rangoju <rajur@chelsio.com>
5518 L:      netdev@vger.kernel.org
5519 S:      Supported
5520 W:      http://www.chelsio.com
5521 F:      drivers/net/ethernet/chelsio/cxgb3/
5522
5523 CXGB3 ISCSI DRIVER (CXGB3I)
5524 M:      Varun Prakash <varun@chelsio.com>
5525 L:      linux-scsi@vger.kernel.org
5526 S:      Supported
5527 W:      http://www.chelsio.com
5528 F:      drivers/scsi/cxgbi/cxgb3i
5529
5530 CXGB4 CRYPTO DRIVER (chcr)
5531 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5532 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5533 M:      Rohit Maheshwari <rohitm@chelsio.com>
5534 L:      linux-crypto@vger.kernel.org
5535 S:      Supported
5536 W:      http://www.chelsio.com
5537 F:      drivers/crypto/chelsio
5538
5539 CXGB4 INLINE CRYPTO DRIVER
5540 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5541 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5542 M:      Rohit Maheshwari <rohitm@chelsio.com>
5543 L:      netdev@vger.kernel.org
5544 S:      Supported
5545 W:      http://www.chelsio.com
5546 F:      drivers/net/ethernet/chelsio/inline_crypto/
5547
5548 CXGB4 ETHERNET DRIVER (CXGB4)
5549 M:      Raju Rangoju <rajur@chelsio.com>
5550 L:      netdev@vger.kernel.org
5551 S:      Supported
5552 W:      http://www.chelsio.com
5553 F:      drivers/net/ethernet/chelsio/cxgb4/
5554
5555 CXGB4 ISCSI DRIVER (CXGB4I)
5556 M:      Varun Prakash <varun@chelsio.com>
5557 L:      linux-scsi@vger.kernel.org
5558 S:      Supported
5559 W:      http://www.chelsio.com
5560 F:      drivers/scsi/cxgbi/cxgb4i
5561
5562 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5563 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5564 L:      linux-rdma@vger.kernel.org
5565 S:      Supported
5566 W:      http://www.openfabrics.org
5567 F:      drivers/infiniband/hw/cxgb4/
5568 F:      include/uapi/rdma/cxgb4-abi.h
5569
5570 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5571 M:      Raju Rangoju <rajur@chelsio.com>
5572 L:      netdev@vger.kernel.org
5573 S:      Supported
5574 W:      http://www.chelsio.com
5575 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5576
5577 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5578 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5579 M:      Andrew Donnellan <ajd@linux.ibm.com>
5580 L:      linuxppc-dev@lists.ozlabs.org
5581 S:      Supported
5582 F:      Documentation/ABI/testing/sysfs-class-cxl
5583 F:      Documentation/powerpc/cxl.rst
5584 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5585 F:      drivers/misc/cxl/
5586 F:      include/misc/cxl*
5587 F:      include/uapi/misc/cxl.h
5588
5589 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5590 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5591 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5592 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5593 L:      linux-scsi@vger.kernel.org
5594 S:      Supported
5595 F:      Documentation/powerpc/cxlflash.rst
5596 F:      drivers/scsi/cxlflash/
5597 F:      include/uapi/scsi/cxlflash_ioctl.h
5598
5599 CYBERPRO FB DRIVER
5600 M:      Russell King <linux@armlinux.org.uk>
5601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5602 S:      Maintained
5603 W:      http://www.armlinux.org.uk/
5604 F:      drivers/video/fbdev/cyber2000fb.*
5605
5606 CYCLADES PC300 DRIVER
5607 S:      Orphan
5608 F:      drivers/net/wan/pc300*
5609
5610 CYPRESS_FIRMWARE MEDIA DRIVER
5611 M:      Antti Palosaari <crope@iki.fi>
5612 L:      linux-media@vger.kernel.org
5613 S:      Maintained
5614 W:      https://linuxtv.org
5615 W:      http://palosaari.fi/linux/
5616 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5617 T:      git git://linuxtv.org/anttip/media_tree.git
5618 F:      drivers/media/common/cypress_firmware*
5619
5620 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5621 M:      Linus Walleij <linus.walleij@linaro.org>
5622 L:      linux-input@vger.kernel.org
5623 S:      Maintained
5624 F:      drivers/input/touchscreen/cy8ctma140.c
5625
5626 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5627 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5628 L:      linux-input@vger.kernel.org
5629 S:      Maintained
5630 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5631 F:      drivers/input/keyboard/cypress-sf.c
5632
5633 CYTTSP TOUCHSCREEN DRIVER
5634 M:      Linus Walleij <linus.walleij@linaro.org>
5635 L:      linux-input@vger.kernel.org
5636 S:      Maintained
5637 F:      drivers/input/touchscreen/cyttsp*
5638
5639 D-LINK DIR-685 TOUCHKEYS DRIVER
5640 M:      Linus Walleij <linus.walleij@linaro.org>
5641 L:      linux-input@vger.kernel.org
5642 S:      Supported
5643 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5644
5645 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5646 M:      Joshua Kinard <kumba@gentoo.org>
5647 S:      Maintained
5648 F:      drivers/rtc/rtc-ds1685.c
5649 F:      include/linux/rtc/ds1685.h
5650
5651 DAMA SLAVE for AX.25
5652 M:      Joerg Reuter <jreuter@yaina.de>
5653 L:      linux-hams@vger.kernel.org
5654 S:      Maintained
5655 W:      http://yaina.de/jreuter/
5656 W:      http://www.qsl.net/dl1bke/
5657 F:      net/ax25/af_ax25.c
5658 F:      net/ax25/ax25_dev.c
5659 F:      net/ax25/ax25_ds_*
5660 F:      net/ax25/ax25_in.c
5661 F:      net/ax25/ax25_out.c
5662 F:      net/ax25/ax25_timer.c
5663 F:      net/ax25/sysctl_net_ax25.c
5664
5665 DATA ACCESS MONITOR
5666 M:      SeongJae Park <sj@kernel.org>
5667 L:      damon@lists.linux.dev
5668 L:      linux-mm@kvack.org
5669 S:      Maintained
5670 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5671 F:      Documentation/admin-guide/mm/damon/
5672 F:      Documentation/mm/damon/
5673 F:      include/linux/damon.h
5674 F:      include/trace/events/damon.h
5675 F:      mm/damon/
5676 F:      tools/testing/selftests/damon/
5677
5678 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5679 L:      netdev@vger.kernel.org
5680 S:      Orphan
5681 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5682 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5683
5684 DC390/AM53C974 SCSI driver
5685 M:      Hannes Reinecke <hare@suse.com>
5686 L:      linux-scsi@vger.kernel.org
5687 S:      Maintained
5688 F:      drivers/scsi/am53c974.c
5689
5690 DC395x SCSI driver
5691 M:      Oliver Neukum <oliver@neukum.org>
5692 M:      Ali Akcaagac <aliakc@web.de>
5693 M:      Jamie Lenehan <lenehan@twibble.org>
5694 L:      dc395x@twibble.org
5695 S:      Maintained
5696 W:      http://twibble.org/dist/dc395x/
5697 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5698 F:      Documentation/scsi/dc395x.rst
5699 F:      drivers/scsi/dc395x.*
5700
5701 DCCP PROTOCOL
5702 L:      dccp@vger.kernel.org
5703 S:      Orphan
5704 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5705 F:      include/linux/dccp.h
5706 F:      include/linux/tfrc.h
5707 F:      include/uapi/linux/dccp.h
5708 F:      net/dccp/
5709
5710 DECnet NETWORK LAYER
5711 L:      linux-decnet-user@lists.sourceforge.net
5712 S:      Orphan
5713 W:      http://linux-decnet.sourceforge.net
5714 F:      Documentation/networking/decnet.rst
5715 F:      net/decnet/
5716
5717 DECSTATION PLATFORM SUPPORT
5718 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5719 L:      linux-mips@vger.kernel.org
5720 S:      Maintained
5721 W:      http://www.linux-mips.org/wiki/DECstation
5722 F:      arch/mips/dec/
5723 F:      arch/mips/include/asm/dec/
5724 F:      arch/mips/include/asm/mach-dec/
5725
5726 DEFXX FDDI NETWORK DRIVER
5727 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5728 S:      Maintained
5729 F:      drivers/net/fddi/defxx.*
5730
5731 DEFZA FDDI NETWORK DRIVER
5732 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5733 S:      Maintained
5734 F:      drivers/net/fddi/defza.*
5735
5736 DEINTERLACE DRIVERS FOR ALLWINNER H3
5737 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5738 L:      linux-media@vger.kernel.org
5739 S:      Maintained
5740 T:      git git://linuxtv.org/media_tree.git
5741 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5742 F:      drivers/media/platform/sunxi/sun8i-di/
5743
5744 DELL LAPTOP DRIVER
5745 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5746 M:      Pali Rohár <pali@kernel.org>
5747 L:      platform-driver-x86@vger.kernel.org
5748 S:      Maintained
5749 F:      drivers/platform/x86/dell/dell-laptop.c
5750
5751 DELL LAPTOP FREEFALL DRIVER
5752 M:      Pali Rohár <pali@kernel.org>
5753 S:      Maintained
5754 F:      drivers/platform/x86/dell/dell-smo8800.c
5755
5756 DELL LAPTOP RBTN DRIVER
5757 M:      Pali Rohár <pali@kernel.org>
5758 S:      Maintained
5759 F:      drivers/platform/x86/dell/dell-rbtn.*
5760
5761 DELL LAPTOP SMM DRIVER
5762 M:      Pali Rohár <pali@kernel.org>
5763 S:      Maintained
5764 F:      Documentation/ABI/obsolete/procfs-i8k
5765 F:      drivers/hwmon/dell-smm-hwmon.c
5766 F:      include/uapi/linux/i8k.h
5767
5768 DELL REMOTE BIOS UPDATE DRIVER
5769 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5770 L:      platform-driver-x86@vger.kernel.org
5771 S:      Maintained
5772 F:      drivers/platform/x86/dell/dell_rbu.c
5773
5774 DELL SMBIOS DRIVER
5775 M:      Pali Rohár <pali@kernel.org>
5776 L:      Dell.Client.Kernel@dell.com
5777 L:      platform-driver-x86@vger.kernel.org
5778 S:      Maintained
5779 F:      drivers/platform/x86/dell/dell-smbios.*
5780
5781 DELL SMBIOS SMM DRIVER
5782 L:      Dell.Client.Kernel@dell.com
5783 L:      platform-driver-x86@vger.kernel.org
5784 S:      Maintained
5785 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5786
5787 DELL SMBIOS WMI DRIVER
5788 L:      Dell.Client.Kernel@dell.com
5789 L:      platform-driver-x86@vger.kernel.org
5790 S:      Maintained
5791 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5792 F:      tools/wmi/dell-smbios-example.c
5793
5794 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5795 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5796 L:      platform-driver-x86@vger.kernel.org
5797 S:      Maintained
5798 F:      Documentation/driver-api/dcdbas.rst
5799 F:      drivers/platform/x86/dell/dcdbas.*
5800
5801 DELL WMI DESCRIPTOR DRIVER
5802 L:      Dell.Client.Kernel@dell.com
5803 S:      Maintained
5804 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5805
5806 DELL WMI SYSMAN DRIVER
5807 M:      Divya Bharathi <divya.bharathi@dell.com>
5808 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5809 L:      Dell.Client.Kernel@dell.com
5810 L:      platform-driver-x86@vger.kernel.org
5811 S:      Maintained
5812 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5813 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5814
5815 DELL WMI NOTIFICATIONS DRIVER
5816 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5817 M:      Pali Rohár <pali@kernel.org>
5818 S:      Maintained
5819 F:      drivers/platform/x86/dell/dell-wmi-base.c
5820
5821 DELL WMI HARDWARE PRIVACY SUPPORT
5822 M:      Perry Yuan <Perry.Yuan@dell.com>
5823 L:      Dell.Client.Kernel@dell.com
5824 L:      platform-driver-x86@vger.kernel.org
5825 S:      Maintained
5826 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5827
5828 DELTA ST MEDIA DRIVER
5829 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5830 L:      linux-media@vger.kernel.org
5831 S:      Supported
5832 W:      https://linuxtv.org
5833 T:      git git://linuxtv.org/media_tree.git
5834 F:      drivers/media/platform/st/sti/delta
5835
5836 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5837 M:      Zev Weiss <zev@bewilderbeest.net>
5838 L:      linux-hwmon@vger.kernel.org
5839 S:      Maintained
5840 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5841
5842 DELTA DPS920AB PSU DRIVER
5843 M:      Robert Marko <robert.marko@sartura.hr>
5844 L:      linux-hwmon@vger.kernel.org
5845 S:      Maintained
5846 F:      Documentation/hwmon/dps920ab.rst
5847 F:      drivers/hwmon/pmbus/dps920ab.c
5848
5849 DELTA NETWORKS TN48M CPLD DRIVERS
5850 M:      Robert Marko <robert.marko@sartura.hr>
5851 S:      Maintained
5852 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5853 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5854 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5855 F:      drivers/gpio/gpio-tn48m.c
5856 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5857
5858 DENALI NAND DRIVER
5859 L:      linux-mtd@lists.infradead.org
5860 S:      Orphan
5861 F:      drivers/mtd/nand/raw/denali*
5862
5863 DESIGNWARE EDMA CORE IP DRIVER
5864 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5865 L:      dmaengine@vger.kernel.org
5866 S:      Maintained
5867 F:      drivers/dma/dw-edma/
5868 F:      include/linux/dma/edma.h
5869
5870 DESIGNWARE XDATA IP DRIVER
5871 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5872 L:      linux-pci@vger.kernel.org
5873 S:      Maintained
5874 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5875 F:      drivers/misc/dw-xdata-pcie.c
5876
5877 DESIGNWARE USB2 DRD IP DRIVER
5878 M:      Minas Harutyunyan <hminas@synopsys.com>
5879 L:      linux-usb@vger.kernel.org
5880 S:      Maintained
5881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5882 F:      drivers/usb/dwc2/
5883
5884 DESIGNWARE USB3 DRD IP DRIVER
5885 M:      Felipe Balbi <balbi@kernel.org>
5886 L:      linux-usb@vger.kernel.org
5887 S:      Maintained
5888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5889 F:      drivers/usb/dwc3/
5890
5891 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5892 M:      Andreas Klinger <ak@it-klinger.de>
5893 L:      linux-iio@vger.kernel.org
5894 S:      Maintained
5895 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5896 F:      drivers/iio/proximity/srf*.c
5897
5898 DEVICE COREDUMP (DEV_COREDUMP)
5899 M:      Johannes Berg <johannes@sipsolutions.net>
5900 L:      linux-kernel@vger.kernel.org
5901 S:      Maintained
5902 F:      drivers/base/devcoredump.c
5903 F:      include/linux/devcoredump.h
5904
5905 DEVICE DEPENDENCY HELPER SCRIPT
5906 M:      Saravana Kannan <saravanak@google.com>
5907 L:      linux-kernel@vger.kernel.org
5908 S:      Maintained
5909 F:      scripts/dev-needs.sh
5910
5911 DEVICE DIRECT ACCESS (DAX)
5912 M:      Dan Williams <dan.j.williams@intel.com>
5913 M:      Vishal Verma <vishal.l.verma@intel.com>
5914 M:      Dave Jiang <dave.jiang@intel.com>
5915 L:      nvdimm@lists.linux.dev
5916 S:      Supported
5917 F:      drivers/dax/
5918
5919 DEVICE FREQUENCY (DEVFREQ)
5920 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5921 M:      Kyungmin Park <kyungmin.park@samsung.com>
5922 M:      Chanwoo Choi <cw00.choi@samsung.com>
5923 L:      linux-pm@vger.kernel.org
5924 S:      Maintained
5925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5926 F:      Documentation/devicetree/bindings/devfreq/
5927 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5928 F:      drivers/devfreq/
5929 F:      include/linux/devfreq.h
5930 F:      include/trace/events/devfreq.h
5931
5932 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5933 M:      Chanwoo Choi <cw00.choi@samsung.com>
5934 L:      linux-pm@vger.kernel.org
5935 S:      Supported
5936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5937 F:      Documentation/devicetree/bindings/devfreq/event/
5938 F:      drivers/devfreq/devfreq-event.c
5939 F:      drivers/devfreq/event/
5940 F:      include/dt-bindings/pmu/exynos_ppmu.h
5941 F:      include/linux/devfreq-event.h
5942
5943 DEVICE NUMBER REGISTRY
5944 M:      Torben Mathiasen <device@lanana.org>
5945 S:      Maintained
5946 W:      http://lanana.org/docs/device-list/index.html
5947
5948 DEVICE RESOURCE MANAGEMENT HELPERS
5949 M:      Hans de Goede <hdegoede@redhat.com>
5950 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5951 S:      Maintained
5952 F:      include/linux/devm-helpers.h
5953
5954 DEVICE-MAPPER  (LVM)
5955 M:      Alasdair Kergon <agk@redhat.com>
5956 M:      Mike Snitzer <snitzer@kernel.org>
5957 M:      dm-devel@redhat.com
5958 L:      dm-devel@redhat.com
5959 S:      Maintained
5960 W:      http://sources.redhat.com/dm
5961 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5963 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5964 F:      Documentation/admin-guide/device-mapper/
5965 F:      drivers/md/Kconfig
5966 F:      drivers/md/Makefile
5967 F:      drivers/md/dm*
5968 F:      drivers/md/persistent-data/
5969 F:      include/linux/device-mapper.h
5970 F:      include/linux/dm-*.h
5971 F:      include/uapi/linux/dm-*.h
5972
5973 DEVLINK
5974 M:      Jiri Pirko <jiri@nvidia.com>
5975 L:      netdev@vger.kernel.org
5976 S:      Supported
5977 F:      Documentation/networking/devlink
5978 F:      include/net/devlink.h
5979 F:      include/uapi/linux/devlink.h
5980 F:      net/core/devlink.c
5981
5982 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5983 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5984 L:      kernel@dh-electronics.com
5985 S:      Maintained
5986 F:      arch/arm/boot/dts/imx6*-dhcom-*
5987
5988 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5989 M:      Marek Vasut <marex@denx.de>
5990 L:      kernel@dh-electronics.com
5991 S:      Maintained
5992 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5993 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5994
5995 DIALOG SEMICONDUCTOR DRIVERS
5996 M:      Support Opensource <support.opensource@diasemi.com>
5997 S:      Supported
5998 W:      http://www.dialog-semiconductor.com/products
5999 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6000 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6001 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6002 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6003 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6004 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6005 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6006 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6007 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6008 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6009 F:      Documentation/hwmon/da90??.rst
6010 F:      drivers/gpio/gpio-da90??.c
6011 F:      drivers/hwmon/da90??-hwmon.c
6012 F:      drivers/iio/adc/da91??-*.c
6013 F:      drivers/input/misc/da72??.[ch]
6014 F:      drivers/input/misc/da90??_onkey.c
6015 F:      drivers/input/touchscreen/da9052_tsi.c
6016 F:      drivers/leds/leds-da90??.c
6017 F:      drivers/mfd/da903x.c
6018 F:      drivers/mfd/da90??-*.c
6019 F:      drivers/mfd/da91??-*.c
6020 F:      drivers/pinctrl/pinctrl-da90??.c
6021 F:      drivers/power/supply/da9052-battery.c
6022 F:      drivers/power/supply/da91??-*.c
6023 F:      drivers/regulator/da9???-regulator.[ch]
6024 F:      drivers/regulator/slg51000-regulator.[ch]
6025 F:      drivers/rtc/rtc-da90??.c
6026 F:      drivers/thermal/da90??-thermal.c
6027 F:      drivers/video/backlight/da90??_bl.c
6028 F:      drivers/watchdog/da90??_wdt.c
6029 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6030 F:      include/linux/mfd/da903x.h
6031 F:      include/linux/mfd/da9052/
6032 F:      include/linux/mfd/da9055/
6033 F:      include/linux/mfd/da9062/
6034 F:      include/linux/mfd/da9063/
6035 F:      include/linux/mfd/da9150/
6036 F:      include/linux/regulator/da9211.h
6037 F:      include/sound/da[79]*.h
6038 F:      sound/soc/codecs/da[79]*.[ch]
6039
6040 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6041 M:      William Breathitt Gray <william.gray@linaro.org>
6042 L:      linux-gpio@vger.kernel.org
6043 S:      Maintained
6044 F:      drivers/gpio/gpio-gpio-mm.c
6045
6046 DIOLAN U2C-12 I2C DRIVER
6047 M:      Guenter Roeck <linux@roeck-us.net>
6048 L:      linux-i2c@vger.kernel.org
6049 S:      Maintained
6050 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6051
6052 DIRECTORY NOTIFICATION (DNOTIFY)
6053 M:      Jan Kara <jack@suse.cz>
6054 R:      Amir Goldstein <amir73il@gmail.com>
6055 L:      linux-fsdevel@vger.kernel.org
6056 S:      Maintained
6057 F:      Documentation/filesystems/dnotify.rst
6058 F:      fs/notify/dnotify/
6059 F:      include/linux/dnotify.h
6060
6061 DISK GEOMETRY AND PARTITION HANDLING
6062 M:      Andries Brouwer <aeb@cwi.nl>
6063 S:      Maintained
6064 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6065 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6066 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6067
6068 DISKQUOTA
6069 M:      Jan Kara <jack@suse.com>
6070 S:      Maintained
6071 F:      Documentation/filesystems/quota.rst
6072 F:      fs/quota/
6073 F:      include/linux/quota*.h
6074 F:      include/uapi/linux/quota*.h
6075
6076 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6077 M:      Bernie Thompson <bernie@plugable.com>
6078 L:      linux-fbdev@vger.kernel.org
6079 S:      Maintained
6080 W:      http://plugable.com/category/projects/udlfb/
6081 F:      Documentation/fb/udlfb.rst
6082 F:      drivers/video/fbdev/udlfb.c
6083 F:      include/video/udlfb.h
6084
6085 DISTRIBUTED LOCK MANAGER (DLM)
6086 M:      Christine Caulfield <ccaulfie@redhat.com>
6087 M:      David Teigland <teigland@redhat.com>
6088 L:      cluster-devel@redhat.com
6089 S:      Supported
6090 W:      http://sources.redhat.com/cluster/
6091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6092 F:      fs/dlm/
6093
6094 DMA BUFFER SHARING FRAMEWORK
6095 M:      Sumit Semwal <sumit.semwal@linaro.org>
6096 M:      Christian König <christian.koenig@amd.com>
6097 L:      linux-media@vger.kernel.org
6098 L:      dri-devel@lists.freedesktop.org
6099 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6100 S:      Maintained
6101 T:      git git://anongit.freedesktop.org/drm/drm-misc
6102 F:      Documentation/driver-api/dma-buf.rst
6103 F:      drivers/dma-buf/
6104 F:      include/linux/*fence.h
6105 F:      include/linux/dma-buf.h
6106 F:      include/linux/dma-resv.h
6107 K:      \bdma_(?:buf|fence|resv)\b
6108
6109 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6110 M:      Vinod Koul <vkoul@kernel.org>
6111 L:      dmaengine@vger.kernel.org
6112 S:      Maintained
6113 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6115 F:      Documentation/devicetree/bindings/dma/
6116 F:      Documentation/driver-api/dmaengine/
6117 F:      drivers/dma/
6118 F:      include/dt-bindings/dma/
6119 F:      include/linux/dma/
6120 F:      include/linux/dmaengine.h
6121 F:      include/linux/of_dma.h
6122
6123 DMA MAPPING HELPERS
6124 M:      Christoph Hellwig <hch@lst.de>
6125 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6126 R:      Robin Murphy <robin.murphy@arm.com>
6127 L:      iommu@lists.linux.dev
6128 S:      Supported
6129 W:      http://git.infradead.org/users/hch/dma-mapping.git
6130 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6131 F:      include/asm-generic/dma-mapping.h
6132 F:      include/linux/dma-direct.h
6133 F:      include/linux/dma-mapping.h
6134 F:      include/linux/dma-map-ops.h
6135 F:      kernel/dma/
6136
6137 DMA MAPPING BENCHMARK
6138 M:      Xiang Chen <chenxiang66@hisilicon.com>
6139 L:      iommu@lists.linux.dev
6140 F:      kernel/dma/map_benchmark.c
6141 F:      tools/testing/selftests/dma/
6142
6143 DMA-BUF HEAPS FRAMEWORK
6144 M:      Sumit Semwal <sumit.semwal@linaro.org>
6145 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6146 R:      Liam Mark <lmark@codeaurora.org>
6147 R:      Laura Abbott <labbott@redhat.com>
6148 R:      Brian Starkey <Brian.Starkey@arm.com>
6149 R:      John Stultz <jstultz@google.com>
6150 L:      linux-media@vger.kernel.org
6151 L:      dri-devel@lists.freedesktop.org
6152 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6153 S:      Maintained
6154 T:      git git://anongit.freedesktop.org/drm/drm-misc
6155 F:      drivers/dma-buf/dma-heap.c
6156 F:      drivers/dma-buf/heaps/*
6157 F:      include/linux/dma-heap.h
6158 F:      include/uapi/linux/dma-heap.h
6159
6160 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6161 M:      Lukasz Luba <lukasz.luba@arm.com>
6162 L:      linux-pm@vger.kernel.org
6163 L:      linux-samsung-soc@vger.kernel.org
6164 S:      Maintained
6165 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6166 F:      drivers/memory/samsung/exynos5422-dmc.c
6167
6168 DME1737 HARDWARE MONITOR DRIVER
6169 M:      Juerg Haefliger <juergh@gmail.com>
6170 L:      linux-hwmon@vger.kernel.org
6171 S:      Maintained
6172 F:      Documentation/hwmon/dme1737.rst
6173 F:      drivers/hwmon/dme1737.c
6174
6175 DMI/SMBIOS SUPPORT
6176 M:      Jean Delvare <jdelvare@suse.com>
6177 S:      Maintained
6178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6179 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6180 F:      drivers/firmware/dmi-id.c
6181 F:      drivers/firmware/dmi_scan.c
6182 F:      include/linux/dmi.h
6183
6184 DOCUMENTATION
6185 M:      Jonathan Corbet <corbet@lwn.net>
6186 L:      linux-doc@vger.kernel.org
6187 S:      Maintained
6188 P:      Documentation/doc-guide/maintainer-profile.rst
6189 T:      git git://git.lwn.net/linux.git docs-next
6190 F:      Documentation/
6191 F:      scripts/documentation-file-ref-check
6192 F:      scripts/kernel-doc
6193 F:      scripts/sphinx-pre-install
6194 X:      Documentation/ABI/
6195 X:      Documentation/admin-guide/media/
6196 X:      Documentation/devicetree/
6197 X:      Documentation/driver-api/media/
6198 X:      Documentation/firmware-guide/acpi/
6199 X:      Documentation/i2c/
6200 X:      Documentation/power/
6201 X:      Documentation/spi/
6202 X:      Documentation/userspace-api/media/
6203
6204 DOCUMENTATION REPORTING ISSUES
6205 M:      Thorsten Leemhuis <linux@leemhuis.info>
6206 L:      linux-doc@vger.kernel.org
6207 S:      Maintained
6208 F:      Documentation/admin-guide/reporting-issues.rst
6209
6210 DOCUMENTATION SCRIPTS
6211 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6212 L:      linux-doc@vger.kernel.org
6213 S:      Maintained
6214 F:      Documentation/sphinx/parse-headers.pl
6215 F:      scripts/documentation-file-ref-check
6216 F:      scripts/sphinx-pre-install
6217
6218 DOCUMENTATION/ITALIAN
6219 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6220 L:      linux-doc@vger.kernel.org
6221 S:      Maintained
6222 F:      Documentation/translations/it_IT
6223
6224 DOCUMENTATION/JAPANESE
6225 R:      Akira Yokosawa <akiyks@gmail.com>
6226 L:      linux-doc@vger.kernel.org
6227 S:      Maintained
6228 F:      Documentation/translations/ja_JP
6229
6230 DONGWOON DW9714 LENS VOICE COIL DRIVER
6231 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6232 L:      linux-media@vger.kernel.org
6233 S:      Maintained
6234 T:      git git://linuxtv.org/media_tree.git
6235 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6236 F:      drivers/media/i2c/dw9714.c
6237
6238 DONGWOON DW9768 LENS VOICE COIL DRIVER
6239 M:      Dongchun Zhu <dongchun.zhu@mediatek.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,dw9768.yaml
6244 F:      drivers/media/i2c/dw9768.c
6245
6246 DONGWOON DW9807 LENS VOICE COIL DRIVER
6247 M:      Sakari Ailus <sakari.ailus@linux.intel.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,dw9807-vcm.yaml
6252 F:      drivers/media/i2c/dw9807-vcm.c
6253
6254 DOUBLETALK DRIVER
6255 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6256 L:      blinux-list@redhat.com
6257 S:      Maintained
6258 F:      drivers/char/dtlk.c
6259 F:      include/linux/dtlk.h
6260
6261 DPAA2 DATAPATH I/O (DPIO) DRIVER
6262 M:      Roy Pledge <Roy.Pledge@nxp.com>
6263 L:      linux-kernel@vger.kernel.org
6264 S:      Maintained
6265 F:      drivers/soc/fsl/dpio
6266
6267 DPAA2 ETHERNET DRIVER
6268 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6269 L:      netdev@vger.kernel.org
6270 S:      Maintained
6271 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6272 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6273 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6274 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6275 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6276 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6277 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6278 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6279 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6280
6281 DPAA2 ETHERNET SWITCH DRIVER
6282 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6283 L:      netdev@vger.kernel.org
6284 S:      Maintained
6285 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6286 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6287 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6288
6289 DRBD DRIVER
6290 M:      Philipp Reisner <philipp.reisner@linbit.com>
6291 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6292 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6293 L:      drbd-dev@lists.linbit.com
6294 S:      Supported
6295 W:      http://www.drbd.org
6296 T:      git git://git.linbit.com/linux-drbd.git
6297 T:      git git://git.linbit.com/drbd-8.4.git
6298 F:      Documentation/admin-guide/blockdev/
6299 F:      drivers/block/drbd/
6300 F:      lib/lru_cache.c
6301
6302 DRIVER COMPONENT FRAMEWORK
6303 L:      dri-devel@lists.freedesktop.org
6304 F:      drivers/base/component.c
6305 F:      include/linux/component.h
6306
6307 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6308 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6309 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6310 S:      Supported
6311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6312 F:      Documentation/core-api/kobject.rst
6313 F:      drivers/base/
6314 F:      fs/debugfs/
6315 F:      fs/sysfs/
6316 F:      include/linux/debugfs.h
6317 F:      include/linux/kobj*
6318 F:      lib/kobj*
6319
6320 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6321 M:      Nishanth Menon <nm@ti.com>
6322 L:      linux-pm@vger.kernel.org
6323 S:      Maintained
6324 F:      drivers/soc/ti/smartreflex.c
6325 F:      include/linux/power/smartreflex.h
6326
6327 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6328 M:      Maxime Ripard <mripard@kernel.org>
6329 M:      Chen-Yu Tsai <wens@csie.org>
6330 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6331 L:      dri-devel@lists.freedesktop.org
6332 S:      Supported
6333 T:      git git://anongit.freedesktop.org/drm/drm-misc
6334 F:      drivers/gpu/drm/sun4i/sun8i*
6335
6336 DRM DRIVER FOR ARM PL111 CLCD
6337 M:      Emma Anholt <emma@anholt.net>
6338 S:      Supported
6339 T:      git git://anongit.freedesktop.org/drm/drm-misc
6340 F:      drivers/gpu/drm/pl111/
6341
6342 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6343 M:      Linus Walleij <linus.walleij@linaro.org>
6344 S:      Maintained
6345 T:      git git://anongit.freedesktop.org/drm/drm-misc
6346 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6347 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6348
6349 DRM DRIVER FOR ASPEED BMC GFX
6350 M:      Joel Stanley <joel@jms.id.au>
6351 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6352 S:      Supported
6353 T:      git git://anongit.freedesktop.org/drm/drm-misc
6354 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6355 F:      drivers/gpu/drm/aspeed/
6356
6357 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6358 M:      Dave Airlie <airlied@redhat.com>
6359 R:      Thomas Zimmermann <tzimmermann@suse.de>
6360 L:      dri-devel@lists.freedesktop.org
6361 S:      Supported
6362 T:      git git://anongit.freedesktop.org/drm/drm-misc
6363 F:      drivers/gpu/drm/ast/
6364
6365 DRM DRIVER FOR BOCHS VIRTUAL GPU
6366 M:      Gerd Hoffmann <kraxel@redhat.com>
6367 L:      virtualization@lists.linux-foundation.org
6368 S:      Maintained
6369 T:      git git://anongit.freedesktop.org/drm/drm-misc
6370 F:      drivers/gpu/drm/tiny/bochs.c
6371
6372 DRM DRIVER FOR BOE HIMAX8279D PANELS
6373 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6374 S:      Maintained
6375 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6376 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6377
6378 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6379 M:      Jagan Teki <jagan@amarulasolutions.com>
6380 S:      Maintained
6381 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6382 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6383
6384 DRM DRIVER FOR EBBG FT8719 PANEL
6385 M:      Joel Selvaraj <jo@jsfamily.in>
6386 S:      Maintained
6387 T:      git git://anongit.freedesktop.org/drm/drm-misc
6388 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6389 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6390
6391 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6392 M:      Linus Walleij <linus.walleij@linaro.org>
6393 S:      Maintained
6394 T:      git git://anongit.freedesktop.org/drm/drm-misc
6395 F:      drivers/gpu/drm/tve200/
6396
6397 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6398 M:      Icenowy Zheng <icenowy@aosc.io>
6399 S:      Maintained
6400 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6401 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6402
6403 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6404 M:      Jagan Teki <jagan@amarulasolutions.com>
6405 S:      Maintained
6406 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6407 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6408
6409 DRM DRIVER FOR GENERIC USB DISPLAY
6410 M:      Noralf Trønnes <noralf@tronnes.org>
6411 S:      Maintained
6412 W:      https://github.com/notro/gud/wiki
6413 T:      git git://anongit.freedesktop.org/drm/drm-misc
6414 F:      drivers/gpu/drm/gud/
6415 F:      include/drm/gud.h
6416
6417 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6418 M:      Hans de Goede <hdegoede@redhat.com>
6419 S:      Maintained
6420 T:      git git://anongit.freedesktop.org/drm/drm-misc
6421 F:      drivers/gpu/drm/tiny/gm12u320.c
6422
6423 DRM DRIVER FOR HX8357D PANELS
6424 M:      Emma Anholt <emma@anholt.net>
6425 S:      Maintained
6426 T:      git git://anongit.freedesktop.org/drm/drm-misc
6427 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6428 F:      drivers/gpu/drm/tiny/hx8357d.c
6429
6430 DRM DRIVER FOR ILITEK ILI9225 PANELS
6431 M:      David Lechner <david@lechnology.com>
6432 S:      Maintained
6433 T:      git git://anongit.freedesktop.org/drm/drm-misc
6434 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6435 F:      drivers/gpu/drm/tiny/ili9225.c
6436
6437 DRM DRIVER FOR ILITEK ILI9486 PANELS
6438 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6439 S:      Maintained
6440 T:      git git://anongit.freedesktop.org/drm/drm-misc
6441 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6442 F:      drivers/gpu/drm/tiny/ili9486.c
6443
6444 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6445 S:      Orphan / Obsolete
6446 F:      drivers/gpu/drm/i810/
6447 F:      include/uapi/drm/i810_drm.h
6448
6449 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6450 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6451 S:      Supported
6452 T:      git git://anongit.freedesktop.org/drm/drm-misc
6453 F:      drivers/gpu/drm/logicvc/
6454
6455 DRM DRIVER FOR LVDS PANELS
6456 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6457 L:      dri-devel@lists.freedesktop.org
6458 T:      git git://anongit.freedesktop.org/drm/drm-misc
6459 S:      Maintained
6460 F:      drivers/gpu/drm/panel/panel-lvds.c
6461 F:      Documentation/devicetree/bindings/display/lvds.yaml
6462 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6463
6464 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6465 M:      Guido Günther <agx@sigxcpu.org>
6466 R:      Purism Kernel Team <kernel@puri.sm>
6467 S:      Maintained
6468 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6469 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6470
6471 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6472 S:      Orphan / Obsolete
6473 F:      drivers/gpu/drm/mga/
6474 F:      include/uapi/drm/mga_drm.h
6475
6476 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6477 M:      Dave Airlie <airlied@redhat.com>
6478 R:      Thomas Zimmermann <tzimmermann@suse.de>
6479 L:      dri-devel@lists.freedesktop.org
6480 S:      Supported
6481 T:      git git://anongit.freedesktop.org/drm/drm-misc
6482 F:      drivers/gpu/drm/mgag200/
6483
6484 DRM DRIVER FOR MI0283QT
6485 M:      Noralf Trønnes <noralf@tronnes.org>
6486 S:      Maintained
6487 T:      git git://anongit.freedesktop.org/drm/drm-misc
6488 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6489 F:      drivers/gpu/drm/tiny/mi0283qt.c
6490
6491 DRM DRIVER FOR MIPI DBI compatible panels
6492 M:      Noralf Trønnes <noralf@tronnes.org>
6493 S:      Maintained
6494 W:      https://github.com/notro/panel-mipi-dbi/wiki
6495 T:      git git://anongit.freedesktop.org/drm/drm-misc
6496 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6497 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6498
6499 DRM DRIVER FOR MSM ADRENO GPU
6500 M:      Rob Clark <robdclark@gmail.com>
6501 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6502 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6503 R:      Sean Paul <sean@poorly.run>
6504 L:      linux-arm-msm@vger.kernel.org
6505 L:      dri-devel@lists.freedesktop.org
6506 L:      freedreno@lists.freedesktop.org
6507 S:      Maintained
6508 T:      git https://gitlab.freedesktop.org/drm/msm.git
6509 F:      Documentation/devicetree/bindings/display/msm/
6510 F:      drivers/gpu/drm/msm/
6511 F:      include/uapi/drm/msm_drm.h
6512
6513 DRM DRIVER FOR NOVATEK NT35510 PANELS
6514 M:      Linus Walleij <linus.walleij@linaro.org>
6515 S:      Maintained
6516 T:      git git://anongit.freedesktop.org/drm/drm-misc
6517 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6518 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6519
6520 DRM DRIVER FOR NOVATEK NT35560 PANELS
6521 M:      Linus Walleij <linus.walleij@linaro.org>
6522 S:      Maintained
6523 T:      git git://anongit.freedesktop.org/drm/drm-misc
6524 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6525 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6526
6527 DRM DRIVER FOR NOVATEK NT36672A PANELS
6528 M:      Sumit Semwal <sumit.semwal@linaro.org>
6529 S:      Maintained
6530 T:      git git://anongit.freedesktop.org/drm/drm-misc
6531 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6532 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6533
6534 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6535 M:      Ben Skeggs <bskeggs@redhat.com>
6536 M:      Karol Herbst <kherbst@redhat.com>
6537 M:      Lyude Paul <lyude@redhat.com>
6538 L:      dri-devel@lists.freedesktop.org
6539 L:      nouveau@lists.freedesktop.org
6540 S:      Supported
6541 W:      https://nouveau.freedesktop.org/
6542 Q:      https://patchwork.freedesktop.org/project/nouveau/
6543 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6544 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6545 C:      irc://irc.oftc.net/nouveau
6546 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6547 F:      drivers/gpu/drm/nouveau/
6548 F:      include/uapi/drm/nouveau_drm.h
6549
6550 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6551 M:      Stefan Mavrodiev <stefan@olimex.com>
6552 S:      Maintained
6553 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6554 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6555
6556 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6557 R:      Douglas Anderson <dianders@chromium.org>
6558 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6559 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6560
6561 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6562 M:      Noralf Trønnes <noralf@tronnes.org>
6563 S:      Maintained
6564 T:      git git://anongit.freedesktop.org/drm/drm-misc
6565 F:      Documentation/devicetree/bindings/display/repaper.txt
6566 F:      drivers/gpu/drm/tiny/repaper.c
6567
6568 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6569 M:      Javier Martinez Canillas <javierm@redhat.com>
6570 S:      Maintained
6571 T:      git git://anongit.freedesktop.org/drm/drm-misc
6572 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6573 F:      drivers/gpu/drm/solomon/ssd130x*
6574
6575 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6576 M:      Dave Airlie <airlied@redhat.com>
6577 M:      Gerd Hoffmann <kraxel@redhat.com>
6578 L:      virtualization@lists.linux-foundation.org
6579 S:      Obsolete
6580 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6581 T:      git git://anongit.freedesktop.org/drm/drm-misc
6582 F:      drivers/gpu/drm/tiny/cirrus.c
6583
6584 DRM DRIVER FOR QXL VIRTUAL GPU
6585 M:      Dave Airlie <airlied@redhat.com>
6586 M:      Gerd Hoffmann <kraxel@redhat.com>
6587 L:      virtualization@lists.linux-foundation.org
6588 L:      spice-devel@lists.freedesktop.org
6589 S:      Maintained
6590 T:      git git://anongit.freedesktop.org/drm/drm-misc
6591 F:      drivers/gpu/drm/qxl/
6592 F:      include/uapi/drm/qxl_drm.h
6593
6594 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6595 S:      Orphan / Obsolete
6596 F:      drivers/gpu/drm/r128/
6597 F:      include/uapi/drm/r128_drm.h
6598
6599 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6600 M:      Robert Chiras <robert.chiras@nxp.com>
6601 S:      Maintained
6602 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6603 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6604
6605 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6606 M:      Linus Walleij <linus.walleij@linaro.org>
6607 S:      Maintained
6608 T:      git git://anongit.freedesktop.org/drm/drm-misc
6609 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6610 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6611
6612 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6613 M:      Markuss Broks <markuss.broks@gmail.com>
6614 S:      Maintained
6615 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6616 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6617
6618 DRM DRIVER FOR SITRONIX ST7703 PANELS
6619 M:      Guido Günther <agx@sigxcpu.org>
6620 R:      Purism Kernel Team <kernel@puri.sm>
6621 R:      Ondrej Jirman <megous@megous.com>
6622 S:      Maintained
6623 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6624 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6625
6626 DRM DRIVER FOR SAVAGE VIDEO CARDS
6627 S:      Orphan / Obsolete
6628 F:      drivers/gpu/drm/savage/
6629 F:      include/uapi/drm/savage_drm.h
6630
6631 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6632 M:      Thomas Zimmermann <tzimmermann@suse.de>
6633 M:      Javier Martinez Canillas <javierm@redhat.com>
6634 L:      dri-devel@lists.freedesktop.org
6635 S:      Maintained
6636 T:      git git://anongit.freedesktop.org/drm/drm-misc
6637 F:      drivers/gpu/drm/drm_aperture.c
6638 F:      drivers/gpu/drm/tiny/simpledrm.c
6639 F:      drivers/video/aperture.c
6640 F:      include/drm/drm_aperture.h
6641 F:      include/linux/aperture.h
6642
6643 DRM DRIVER FOR SIS VIDEO CARDS
6644 S:      Orphan / Obsolete
6645 F:      drivers/gpu/drm/sis/
6646 F:      include/uapi/drm/sis_drm.h
6647
6648 DRM DRIVER FOR SITRONIX ST7586 PANELS
6649 M:      David Lechner <david@lechnology.com>
6650 S:      Maintained
6651 T:      git git://anongit.freedesktop.org/drm/drm-misc
6652 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6653 F:      drivers/gpu/drm/tiny/st7586.c
6654
6655 DRM DRIVER FOR SITRONIX ST7701 PANELS
6656 M:      Jagan Teki <jagan@amarulasolutions.com>
6657 S:      Maintained
6658 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6659 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6660
6661 DRM DRIVER FOR SITRONIX ST7735R PANELS
6662 M:      David Lechner <david@lechnology.com>
6663 S:      Maintained
6664 T:      git git://anongit.freedesktop.org/drm/drm-misc
6665 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6666 F:      drivers/gpu/drm/tiny/st7735r.c
6667
6668 DRM DRIVER FOR ST-ERICSSON MCDE
6669 M:      Linus Walleij <linus.walleij@linaro.org>
6670 S:      Maintained
6671 T:      git git://anongit.freedesktop.org/drm/drm-misc
6672 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6673 F:      drivers/gpu/drm/mcde/
6674
6675 DRM DRIVER FOR TDFX VIDEO CARDS
6676 S:      Orphan / Obsolete
6677 F:      drivers/gpu/drm/tdfx/
6678
6679 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6680 M:      Jagan Teki <jagan@amarulasolutions.com>
6681 S:      Maintained
6682 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6683 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6684
6685 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6686 R:      Douglas Anderson <dianders@chromium.org>
6687 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6688 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6689
6690 DRM DRIVER FOR TPO TPG110 PANELS
6691 M:      Linus Walleij <linus.walleij@linaro.org>
6692 S:      Maintained
6693 T:      git git://anongit.freedesktop.org/drm/drm-misc
6694 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6695 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6696
6697 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6698 M:      Dave Airlie <airlied@redhat.com>
6699 R:      Sean Paul <sean@poorly.run>
6700 R:      Thomas Zimmermann <tzimmermann@suse.de>
6701 L:      dri-devel@lists.freedesktop.org
6702 S:      Supported
6703 T:      git git://anongit.freedesktop.org/drm/drm-misc
6704 F:      drivers/gpu/drm/udl/
6705
6706 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6707 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6708 M:      Melissa Wen <melissa.srw@gmail.com>
6709 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6710 R:      Daniel Vetter <daniel@ffwll.ch>
6711 L:      dri-devel@lists.freedesktop.org
6712 S:      Maintained
6713 T:      git git://anongit.freedesktop.org/drm/drm-misc
6714 F:      Documentation/gpu/vkms.rst
6715 F:      drivers/gpu/drm/vkms/
6716
6717 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6718 M:      Hans de Goede <hdegoede@redhat.com>
6719 L:      dri-devel@lists.freedesktop.org
6720 S:      Maintained
6721 T:      git git://anongit.freedesktop.org/drm/drm-misc
6722 F:      drivers/gpu/drm/vboxvideo/
6723
6724 DRM DRIVER FOR VMWARE VIRTUAL GPU
6725 M:      Zack Rusin <zackr@vmware.com>
6726 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6727 L:      dri-devel@lists.freedesktop.org
6728 S:      Supported
6729 T:      git git://anongit.freedesktop.org/drm/drm-misc
6730 F:      drivers/gpu/drm/vmwgfx/
6731 F:      include/uapi/drm/vmwgfx_drm.h
6732
6733 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6734 M:      Linus Walleij <linus.walleij@linaro.org>
6735 S:      Maintained
6736 T:      git git://anongit.freedesktop.org/drm/drm-misc
6737 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6738 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6739
6740 DRM DRIVERS
6741 M:      David Airlie <airlied@linux.ie>
6742 M:      Daniel Vetter <daniel@ffwll.ch>
6743 L:      dri-devel@lists.freedesktop.org
6744 S:      Maintained
6745 B:      https://gitlab.freedesktop.org/drm
6746 C:      irc://irc.oftc.net/dri-devel
6747 T:      git git://anongit.freedesktop.org/drm/drm
6748 F:      Documentation/devicetree/bindings/display/
6749 F:      Documentation/devicetree/bindings/gpu/
6750 F:      Documentation/gpu/
6751 F:      drivers/gpu/
6752 F:      include/drm/
6753 F:      include/linux/vga*
6754 F:      include/uapi/drm/
6755
6756 DRM DRIVERS AND MISC GPU PATCHES
6757 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6758 M:      Maxime Ripard <mripard@kernel.org>
6759 M:      Thomas Zimmermann <tzimmermann@suse.de>
6760 S:      Maintained
6761 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6762 T:      git git://anongit.freedesktop.org/drm/drm-misc
6763 F:      Documentation/gpu/
6764 F:      drivers/gpu/drm/*
6765 F:      drivers/gpu/vga/
6766 F:      include/drm/drm*
6767 F:      include/linux/vga*
6768 F:      include/uapi/drm/drm*
6769
6770 DRM DRIVERS FOR ALLWINNER A10
6771 M:      Maxime Ripard <mripard@kernel.org>
6772 M:      Chen-Yu Tsai <wens@csie.org>
6773 L:      dri-devel@lists.freedesktop.org
6774 S:      Supported
6775 T:      git git://anongit.freedesktop.org/drm/drm-misc
6776 F:      Documentation/devicetree/bindings/display/allwinner*
6777 F:      drivers/gpu/drm/sun4i/
6778
6779 DRM DRIVERS FOR AMLOGIC SOCS
6780 M:      Neil Armstrong <narmstrong@baylibre.com>
6781 L:      dri-devel@lists.freedesktop.org
6782 L:      linux-amlogic@lists.infradead.org
6783 S:      Supported
6784 W:      http://linux-meson.com/
6785 T:      git git://anongit.freedesktop.org/drm/drm-misc
6786 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6787 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6788 F:      Documentation/gpu/meson.rst
6789 F:      drivers/gpu/drm/meson/
6790
6791 DRM DRIVERS FOR ATMEL HLCDC
6792 M:      Sam Ravnborg <sam@ravnborg.org>
6793 M:      Boris Brezillon <bbrezillon@kernel.org>
6794 L:      dri-devel@lists.freedesktop.org
6795 S:      Supported
6796 T:      git git://anongit.freedesktop.org/drm/drm-misc
6797 F:      Documentation/devicetree/bindings/display/atmel/
6798 F:      drivers/gpu/drm/atmel-hlcdc/
6799
6800 DRM DRIVERS FOR BRIDGE CHIPS
6801 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6802 M:      Neil Armstrong <narmstrong@baylibre.com>
6803 M:      Robert Foss <robert.foss@linaro.org>
6804 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6805 R:      Jonas Karlman <jonas@kwiboo.se>
6806 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6807 S:      Maintained
6808 T:      git git://anongit.freedesktop.org/drm/drm-misc
6809 F:      Documentation/devicetree/bindings/display/bridge/
6810 F:      drivers/gpu/drm/bridge/
6811
6812 DRM DRIVERS FOR EXYNOS
6813 M:      Inki Dae <inki.dae@samsung.com>
6814 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6815 M:      Kyungmin Park <kyungmin.park@samsung.com>
6816 L:      dri-devel@lists.freedesktop.org
6817 S:      Supported
6818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6819 F:      Documentation/devicetree/bindings/display/exynos/
6820 F:      Documentation/devicetree/bindings/display/samsung/
6821 F:      drivers/gpu/drm/exynos/
6822 F:      include/uapi/drm/exynos_drm.h
6823
6824 DRM DRIVERS FOR FREESCALE DCU
6825 M:      Stefan Agner <stefan@agner.ch>
6826 M:      Alison Wang <alison.wang@nxp.com>
6827 L:      dri-devel@lists.freedesktop.org
6828 S:      Supported
6829 T:      git git://anongit.freedesktop.org/drm/drm-misc
6830 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6831 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6832 F:      drivers/gpu/drm/fsl-dcu/
6833
6834 DRM DRIVERS FOR FREESCALE IMX
6835 M:      Philipp Zabel <p.zabel@pengutronix.de>
6836 L:      dri-devel@lists.freedesktop.org
6837 S:      Maintained
6838 F:      Documentation/devicetree/bindings/display/imx/
6839 F:      drivers/gpu/drm/imx/
6840 F:      drivers/gpu/ipu-v3/
6841
6842 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6843 M:      Liu Ying <victor.liu@nxp.com>
6844 L:      dri-devel@lists.freedesktop.org
6845 S:      Maintained
6846 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6847 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6848 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6849 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6850 F:      drivers/gpu/drm/bridge/imx/
6851
6852 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6853 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6854 L:      dri-devel@lists.freedesktop.org
6855 S:      Maintained
6856 T:      git git://github.com/patjak/drm-gma500
6857 F:      drivers/gpu/drm/gma500/
6858
6859 DRM DRIVERS FOR HISILICON
6860 M:      Xinliang Liu <xinliang.liu@linaro.org>
6861 M:      Tian Tao  <tiantao6@hisilicon.com>
6862 R:      John Stultz <jstultz@google.com>
6863 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6864 R:      Chen Feng <puck.chen@hisilicon.com>
6865 L:      dri-devel@lists.freedesktop.org
6866 S:      Maintained
6867 T:      git git://anongit.freedesktop.org/drm/drm-misc
6868 F:      Documentation/devicetree/bindings/display/hisilicon/
6869 F:      drivers/gpu/drm/hisilicon/
6870
6871 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6872 M:      Deepak Rawat <drawat.floss@gmail.com>
6873 L:      linux-hyperv@vger.kernel.org
6874 L:      dri-devel@lists.freedesktop.org
6875 S:      Maintained
6876 T:      git git://anongit.freedesktop.org/drm/drm-misc
6877 F:      drivers/gpu/drm/hyperv
6878
6879 DRM DRIVERS FOR LIMA
6880 M:      Qiang Yu <yuq825@gmail.com>
6881 L:      dri-devel@lists.freedesktop.org
6882 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6883 S:      Maintained
6884 T:      git git://anongit.freedesktop.org/drm/drm-misc
6885 F:      drivers/gpu/drm/lima/
6886 F:      include/uapi/drm/lima_drm.h
6887
6888 DRM DRIVERS FOR MEDIATEK
6889 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6890 M:      Philipp Zabel <p.zabel@pengutronix.de>
6891 L:      dri-devel@lists.freedesktop.org
6892 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6893 S:      Supported
6894 F:      Documentation/devicetree/bindings/display/mediatek/
6895 F:      drivers/gpu/drm/mediatek/
6896 F:      drivers/phy/mediatek/phy-mtk-dp.c
6897 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6898 F:      drivers/phy/mediatek/phy-mtk-mipi*
6899
6900 DRM DRIVERS FOR NVIDIA TEGRA
6901 M:      Thierry Reding <thierry.reding@gmail.com>
6902 L:      dri-devel@lists.freedesktop.org
6903 L:      linux-tegra@vger.kernel.org
6904 S:      Supported
6905 T:      git git://anongit.freedesktop.org/tegra/linux.git
6906 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6907 F:      Documentation/devicetree/bindings/gpu/host1x/
6908 F:      drivers/gpu/drm/tegra/
6909 F:      drivers/gpu/host1x/
6910 F:      include/linux/host1x.h
6911 F:      include/uapi/drm/tegra_drm.h
6912
6913 DRM DRIVERS FOR RENESAS
6914 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6915 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6916 L:      dri-devel@lists.freedesktop.org
6917 L:      linux-renesas-soc@vger.kernel.org
6918 S:      Supported
6919 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6920 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6921 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6922 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6923 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6924 F:      drivers/gpu/drm/rcar-du/
6925 F:      drivers/gpu/drm/shmobile/
6926 F:      include/linux/platform_data/shmob_drm.h
6927
6928 DRM DRIVERS FOR ROCKCHIP
6929 M:      Sandy Huang <hjc@rock-chips.com>
6930 M:      Heiko Stübner <heiko@sntech.de>
6931 L:      dri-devel@lists.freedesktop.org
6932 S:      Maintained
6933 T:      git git://anongit.freedesktop.org/drm/drm-misc
6934 F:      Documentation/devicetree/bindings/display/rockchip/
6935 F:      drivers/gpu/drm/rockchip/
6936
6937 DRM DRIVERS FOR STI
6938 M:      Alain Volmat <alain.volmat@foss.st.com>
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/st,stih4xx.txt
6943 F:      drivers/gpu/drm/sti
6944
6945 DRM DRIVERS FOR STM
6946 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6947 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6948 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6949 L:      dri-devel@lists.freedesktop.org
6950 S:      Maintained
6951 T:      git git://anongit.freedesktop.org/drm/drm-misc
6952 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6953 F:      drivers/gpu/drm/stm
6954
6955 DRM DRIVERS FOR TI KEYSTONE
6956 M:      Jyri Sarha <jyri.sarha@iki.fi>
6957 M:      Tomi Valkeinen <tomba@kernel.org>
6958 L:      dri-devel@lists.freedesktop.org
6959 S:      Maintained
6960 T:      git git://anongit.freedesktop.org/drm/drm-misc
6961 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6962 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6963 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6964 F:      drivers/gpu/drm/tidss/
6965
6966 DRM DRIVERS FOR TI LCDC
6967 M:      Jyri Sarha <jyri.sarha@iki.fi>
6968 R:      Tomi Valkeinen <tomba@kernel.org>
6969 L:      dri-devel@lists.freedesktop.org
6970 S:      Maintained
6971 F:      Documentation/devicetree/bindings/display/tilcdc/
6972 F:      drivers/gpu/drm/tilcdc/
6973
6974 DRM DRIVERS FOR TI OMAP
6975 M:      Tomi Valkeinen <tomba@kernel.org>
6976 L:      dri-devel@lists.freedesktop.org
6977 S:      Maintained
6978 F:      Documentation/devicetree/bindings/display/ti/
6979 F:      drivers/gpu/drm/omapdrm/
6980
6981 DRM DRIVERS FOR V3D
6982 M:      Emma Anholt <emma@anholt.net>
6983 M:      Melissa Wen <mwen@igalia.com>
6984 S:      Supported
6985 T:      git git://anongit.freedesktop.org/drm/drm-misc
6986 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6987 F:      drivers/gpu/drm/v3d/
6988 F:      include/uapi/drm/v3d_drm.h
6989
6990 DRM DRIVERS FOR VC4
6991 M:      Emma Anholt <emma@anholt.net>
6992 M:      Maxime Ripard <mripard@kernel.org>
6993 S:      Supported
6994 T:      git git://github.com/anholt/linux
6995 T:      git git://anongit.freedesktop.org/drm/drm-misc
6996 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6997 F:      drivers/gpu/drm/vc4/
6998 F:      include/uapi/drm/vc4_drm.h
6999
7000 DRM DRIVERS FOR VIVANTE GPU IP
7001 M:      Lucas Stach <l.stach@pengutronix.de>
7002 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7003 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7004 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7005 L:      dri-devel@lists.freedesktop.org
7006 S:      Maintained
7007 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7008 F:      drivers/gpu/drm/etnaviv/
7009 F:      include/uapi/drm/etnaviv_drm.h
7010
7011 DRM DRIVERS FOR XEN
7012 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7013 L:      dri-devel@lists.freedesktop.org
7014 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7015 S:      Supported
7016 T:      git git://anongit.freedesktop.org/drm/drm-misc
7017 F:      Documentation/gpu/xen-front.rst
7018 F:      drivers/gpu/drm/xen/
7019
7020 DRM DRIVERS FOR XILINX
7021 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7022 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7023 L:      dri-devel@lists.freedesktop.org
7024 S:      Maintained
7025 T:      git git://anongit.freedesktop.org/drm/drm-misc
7026 F:      Documentation/devicetree/bindings/display/xlnx/
7027 F:      drivers/gpu/drm/xlnx/
7028
7029 DRM PANEL DRIVERS
7030 M:      Thierry Reding <thierry.reding@gmail.com>
7031 R:      Sam Ravnborg <sam@ravnborg.org>
7032 L:      dri-devel@lists.freedesktop.org
7033 S:      Maintained
7034 T:      git git://anongit.freedesktop.org/drm/drm-misc
7035 F:      Documentation/devicetree/bindings/display/panel/
7036 F:      drivers/gpu/drm/drm_panel.c
7037 F:      drivers/gpu/drm/panel/
7038 F:      include/drm/drm_panel.h
7039
7040 DRM PRIVACY-SCREEN CLASS
7041 M:      Hans de Goede <hdegoede@redhat.com>
7042 L:      dri-devel@lists.freedesktop.org
7043 S:      Maintained
7044 T:      git git://anongit.freedesktop.org/drm/drm-misc
7045 F:      drivers/gpu/drm/drm_privacy_screen*
7046 F:      include/drm/drm_privacy_screen*
7047
7048 DRM TTM SUBSYSTEM
7049 M:      Christian Koenig <christian.koenig@amd.com>
7050 M:      Huang Rui <ray.huang@amd.com>
7051 L:      dri-devel@lists.freedesktop.org
7052 S:      Maintained
7053 T:      git git://anongit.freedesktop.org/drm/drm-misc
7054 F:      drivers/gpu/drm/ttm/
7055 F:      include/drm/ttm/
7056
7057 DRM GPU SCHEDULER
7058 M:      Andrey Grodzovsky <andrey.grodzovsky@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/scheduler/
7063 F:      include/drm/gpu_scheduler.h
7064
7065 DSBR100 USB FM RADIO DRIVER
7066 M:      Alexey Klimov <klimov.linux@gmail.com>
7067 L:      linux-media@vger.kernel.org
7068 S:      Maintained
7069 T:      git git://linuxtv.org/media_tree.git
7070 F:      drivers/media/radio/dsbr100.c
7071
7072 DT3155 MEDIA DRIVER
7073 M:      Hans Verkuil <hverkuil@xs4all.nl>
7074 L:      linux-media@vger.kernel.org
7075 S:      Odd Fixes
7076 W:      https://linuxtv.org
7077 T:      git git://linuxtv.org/media_tree.git
7078 F:      drivers/media/pci/dt3155/
7079
7080 DVB_USB_AF9015 MEDIA DRIVER
7081 M:      Antti Palosaari <crope@iki.fi>
7082 L:      linux-media@vger.kernel.org
7083 S:      Maintained
7084 W:      https://linuxtv.org
7085 W:      http://palosaari.fi/linux/
7086 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7087 T:      git git://linuxtv.org/anttip/media_tree.git
7088 F:      drivers/media/usb/dvb-usb-v2/af9015*
7089
7090 DVB_USB_AF9035 MEDIA DRIVER
7091 M:      Antti Palosaari <crope@iki.fi>
7092 L:      linux-media@vger.kernel.org
7093 S:      Maintained
7094 W:      https://linuxtv.org
7095 W:      http://palosaari.fi/linux/
7096 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7097 T:      git git://linuxtv.org/anttip/media_tree.git
7098 F:      drivers/media/usb/dvb-usb-v2/af9035*
7099
7100 DVB_USB_ANYSEE MEDIA DRIVER
7101 M:      Antti Palosaari <crope@iki.fi>
7102 L:      linux-media@vger.kernel.org
7103 S:      Maintained
7104 W:      https://linuxtv.org
7105 W:      http://palosaari.fi/linux/
7106 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7107 T:      git git://linuxtv.org/anttip/media_tree.git
7108 F:      drivers/media/usb/dvb-usb-v2/anysee*
7109
7110 DVB_USB_AU6610 MEDIA DRIVER
7111 M:      Antti Palosaari <crope@iki.fi>
7112 L:      linux-media@vger.kernel.org
7113 S:      Maintained
7114 W:      https://linuxtv.org
7115 W:      http://palosaari.fi/linux/
7116 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7117 T:      git git://linuxtv.org/anttip/media_tree.git
7118 F:      drivers/media/usb/dvb-usb-v2/au6610*
7119
7120 DVB_USB_CE6230 MEDIA DRIVER
7121 M:      Antti Palosaari <crope@iki.fi>
7122 L:      linux-media@vger.kernel.org
7123 S:      Maintained
7124 W:      https://linuxtv.org
7125 W:      http://palosaari.fi/linux/
7126 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7127 T:      git git://linuxtv.org/anttip/media_tree.git
7128 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7129
7130 DVB_USB_CXUSB MEDIA DRIVER
7131 M:      Michael Krufky <mkrufky@linuxtv.org>
7132 L:      linux-media@vger.kernel.org
7133 S:      Maintained
7134 W:      https://linuxtv.org
7135 W:      http://github.com/mkrufky
7136 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7137 T:      git git://linuxtv.org/media_tree.git
7138 F:      drivers/media/usb/dvb-usb/cxusb*
7139
7140 DVB_USB_EC168 MEDIA DRIVER
7141 M:      Antti Palosaari <crope@iki.fi>
7142 L:      linux-media@vger.kernel.org
7143 S:      Maintained
7144 W:      https://linuxtv.org
7145 W:      http://palosaari.fi/linux/
7146 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7147 T:      git git://linuxtv.org/anttip/media_tree.git
7148 F:      drivers/media/usb/dvb-usb-v2/ec168*
7149
7150 DVB_USB_GL861 MEDIA DRIVER
7151 M:      Antti Palosaari <crope@iki.fi>
7152 L:      linux-media@vger.kernel.org
7153 S:      Maintained
7154 W:      https://linuxtv.org
7155 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7156 T:      git git://linuxtv.org/anttip/media_tree.git
7157 F:      drivers/media/usb/dvb-usb-v2/gl861*
7158
7159 DVB_USB_MXL111SF MEDIA DRIVER
7160 M:      Michael Krufky <mkrufky@linuxtv.org>
7161 L:      linux-media@vger.kernel.org
7162 S:      Maintained
7163 W:      https://linuxtv.org
7164 W:      http://github.com/mkrufky
7165 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7166 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7167 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7168
7169 DVB_USB_RTL28XXU MEDIA DRIVER
7170 M:      Antti Palosaari <crope@iki.fi>
7171 L:      linux-media@vger.kernel.org
7172 S:      Maintained
7173 W:      https://linuxtv.org
7174 W:      http://palosaari.fi/linux/
7175 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7176 T:      git git://linuxtv.org/anttip/media_tree.git
7177 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7178
7179 DVB_USB_V2 MEDIA DRIVER
7180 M:      Antti Palosaari <crope@iki.fi>
7181 L:      linux-media@vger.kernel.org
7182 S:      Maintained
7183 W:      https://linuxtv.org
7184 W:      http://palosaari.fi/linux/
7185 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7186 T:      git git://linuxtv.org/anttip/media_tree.git
7187 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7188 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7189
7190 DYNAMIC DEBUG
7191 M:      Jason Baron <jbaron@akamai.com>
7192 S:      Maintained
7193 F:      include/linux/dynamic_debug.h
7194 F:      lib/dynamic_debug.c
7195
7196 DYNAMIC INTERRUPT MODERATION
7197 M:      Tal Gilboa <talgi@nvidia.com>
7198 S:      Maintained
7199 F:      Documentation/networking/net_dim.rst
7200 F:      include/linux/dim.h
7201 F:      lib/dim/
7202
7203 DZ DECSTATION DZ11 SERIAL DRIVER
7204 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7205 S:      Maintained
7206 F:      drivers/tty/serial/dz.*
7207
7208 E3X0 POWER BUTTON DRIVER
7209 M:      Moritz Fischer <moritz.fischer@ettus.com>
7210 L:      usrp-users@lists.ettus.com
7211 S:      Supported
7212 W:      http://www.ettus.com
7213 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7214 F:      drivers/input/misc/e3x0-button.c
7215
7216 E4000 MEDIA DRIVER
7217 M:      Antti Palosaari <crope@iki.fi>
7218 L:      linux-media@vger.kernel.org
7219 S:      Maintained
7220 W:      https://linuxtv.org
7221 W:      http://palosaari.fi/linux/
7222 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7223 T:      git git://linuxtv.org/anttip/media_tree.git
7224 F:      drivers/media/tuners/e4000*
7225
7226 EARTH_PT1 MEDIA DRIVER
7227 M:      Akihiro Tsukada <tskd08@gmail.com>
7228 L:      linux-media@vger.kernel.org
7229 S:      Odd Fixes
7230 F:      drivers/media/pci/pt1/
7231
7232 EARTH_PT3 MEDIA DRIVER
7233 M:      Akihiro Tsukada <tskd08@gmail.com>
7234 L:      linux-media@vger.kernel.org
7235 S:      Odd Fixes
7236 F:      drivers/media/pci/pt3/
7237
7238 EC100 MEDIA DRIVER
7239 M:      Antti Palosaari <crope@iki.fi>
7240 L:      linux-media@vger.kernel.org
7241 S:      Maintained
7242 W:      https://linuxtv.org
7243 W:      http://palosaari.fi/linux/
7244 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7245 T:      git git://linuxtv.org/anttip/media_tree.git
7246 F:      drivers/media/dvb-frontends/ec100*
7247
7248 ECRYPT FILE SYSTEM
7249 M:      Tyler Hicks <code@tyhicks.com>
7250 L:      ecryptfs@vger.kernel.org
7251 S:      Odd Fixes
7252 W:      http://ecryptfs.org
7253 W:      https://launchpad.net/ecryptfs
7254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7255 F:      Documentation/filesystems/ecryptfs.rst
7256 F:      fs/ecryptfs/
7257
7258 EDAC-AMD64
7259 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7260 L:      linux-edac@vger.kernel.org
7261 S:      Supported
7262 F:      drivers/edac/amd64_edac*
7263 F:      drivers/edac/mce_amd*
7264
7265 EDAC-ARMADA
7266 M:      Jan Luebbe <jlu@pengutronix.de>
7267 L:      linux-edac@vger.kernel.org
7268 S:      Maintained
7269 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7270 F:      drivers/edac/armada_xp_*
7271
7272 EDAC-AST2500
7273 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7274 S:      Supported
7275 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7276 F:      drivers/edac/aspeed_edac.c
7277
7278 EDAC-BLUEFIELD
7279 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7280 S:      Supported
7281 F:      drivers/edac/bluefield_edac.c
7282
7283 EDAC-CALXEDA
7284 M:      Andre Przywara <andre.przywara@arm.com>
7285 L:      linux-edac@vger.kernel.org
7286 S:      Maintained
7287 F:      drivers/edac/highbank*
7288
7289 EDAC-CAVIUM OCTEON
7290 M:      Ralf Baechle <ralf@linux-mips.org>
7291 L:      linux-edac@vger.kernel.org
7292 L:      linux-mips@vger.kernel.org
7293 S:      Supported
7294 F:      drivers/edac/octeon_edac*
7295
7296 EDAC-CAVIUM THUNDERX
7297 M:      Robert Richter <rric@kernel.org>
7298 L:      linux-edac@vger.kernel.org
7299 S:      Odd Fixes
7300 F:      drivers/edac/thunderx_edac*
7301
7302 EDAC-CORE
7303 M:      Borislav Petkov <bp@alien8.de>
7304 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7305 M:      Tony Luck <tony.luck@intel.com>
7306 R:      James Morse <james.morse@arm.com>
7307 R:      Robert Richter <rric@kernel.org>
7308 L:      linux-edac@vger.kernel.org
7309 S:      Supported
7310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7311 F:      Documentation/admin-guide/ras.rst
7312 F:      Documentation/driver-api/edac.rst
7313 F:      drivers/edac/
7314 F:      include/linux/edac.h
7315
7316 EDAC-DMC520
7317 M:      Lei Wang <lewan@microsoft.com>
7318 L:      linux-edac@vger.kernel.org
7319 S:      Supported
7320 F:      drivers/edac/dmc520_edac.c
7321
7322 EDAC-E752X
7323 M:      Mark Gross <markgross@kernel.org>
7324 L:      linux-edac@vger.kernel.org
7325 S:      Maintained
7326 F:      drivers/edac/e752x_edac.c
7327
7328 EDAC-E7XXX
7329 L:      linux-edac@vger.kernel.org
7330 S:      Maintained
7331 F:      drivers/edac/e7xxx_edac.c
7332
7333 EDAC-FSL_DDR
7334 M:      York Sun <york.sun@nxp.com>
7335 L:      linux-edac@vger.kernel.org
7336 S:      Maintained
7337 F:      drivers/edac/fsl_ddr_edac.*
7338
7339 EDAC-GHES
7340 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7341 L:      linux-edac@vger.kernel.org
7342 S:      Maintained
7343 F:      drivers/edac/ghes_edac.c
7344
7345 EDAC-I10NM
7346 M:      Tony Luck <tony.luck@intel.com>
7347 L:      linux-edac@vger.kernel.org
7348 S:      Maintained
7349 F:      drivers/edac/i10nm_base.c
7350
7351 EDAC-I3000
7352 L:      linux-edac@vger.kernel.org
7353 S:      Orphan
7354 F:      drivers/edac/i3000_edac.c
7355
7356 EDAC-I5000
7357 L:      linux-edac@vger.kernel.org
7358 S:      Maintained
7359 F:      drivers/edac/i5000_edac.c
7360
7361 EDAC-I5400
7362 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7363 L:      linux-edac@vger.kernel.org
7364 S:      Maintained
7365 F:      drivers/edac/i5400_edac.c
7366
7367 EDAC-I7300
7368 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7369 L:      linux-edac@vger.kernel.org
7370 S:      Maintained
7371 F:      drivers/edac/i7300_edac.c
7372
7373 EDAC-I7CORE
7374 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7375 L:      linux-edac@vger.kernel.org
7376 S:      Maintained
7377 F:      drivers/edac/i7core_edac.c
7378
7379 EDAC-I82443BXGX
7380 M:      Tim Small <tim@buttersideup.com>
7381 L:      linux-edac@vger.kernel.org
7382 S:      Maintained
7383 F:      drivers/edac/i82443bxgx_edac.c
7384
7385 EDAC-I82975X
7386 M:      "Arvind R." <arvino55@gmail.com>
7387 L:      linux-edac@vger.kernel.org
7388 S:      Maintained
7389 F:      drivers/edac/i82975x_edac.c
7390
7391 EDAC-IE31200
7392 M:      Jason Baron <jbaron@akamai.com>
7393 L:      linux-edac@vger.kernel.org
7394 S:      Maintained
7395 F:      drivers/edac/ie31200_edac.c
7396
7397 EDAC-IGEN6
7398 M:      Tony Luck <tony.luck@intel.com>
7399 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7400 L:      linux-edac@vger.kernel.org
7401 S:      Maintained
7402 F:      drivers/edac/igen6_edac.c
7403
7404 EDAC-MPC85XX
7405 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7406 L:      linux-edac@vger.kernel.org
7407 S:      Maintained
7408 F:      drivers/edac/mpc85xx_edac.[ch]
7409
7410 EDAC-PASEMI
7411 M:      Egor Martovetsky <egor@pasemi.com>
7412 L:      linux-edac@vger.kernel.org
7413 S:      Maintained
7414 F:      drivers/edac/pasemi_edac.c
7415
7416 EDAC-PND2
7417 M:      Tony Luck <tony.luck@intel.com>
7418 L:      linux-edac@vger.kernel.org
7419 S:      Maintained
7420 F:      drivers/edac/pnd2_edac.[ch]
7421
7422 EDAC-QCOM
7423 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7424 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7425 L:      linux-arm-msm@vger.kernel.org
7426 L:      linux-edac@vger.kernel.org
7427 S:      Maintained
7428 F:      drivers/edac/qcom_edac.c
7429
7430 EDAC-R82600
7431 M:      Tim Small <tim@buttersideup.com>
7432 L:      linux-edac@vger.kernel.org
7433 S:      Maintained
7434 F:      drivers/edac/r82600_edac.c
7435
7436 EDAC-SBRIDGE
7437 M:      Tony Luck <tony.luck@intel.com>
7438 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7439 L:      linux-edac@vger.kernel.org
7440 S:      Maintained
7441 F:      drivers/edac/sb_edac.c
7442
7443 EDAC-SKYLAKE
7444 M:      Tony Luck <tony.luck@intel.com>
7445 L:      linux-edac@vger.kernel.org
7446 S:      Maintained
7447 F:      drivers/edac/skx_*.[ch]
7448
7449 EDAC-TI
7450 M:      Tero Kristo <kristo@kernel.org>
7451 L:      linux-edac@vger.kernel.org
7452 S:      Odd Fixes
7453 F:      drivers/edac/ti_edac.c
7454
7455 EDIROL UA-101/UA-1000 DRIVER
7456 M:      Clemens Ladisch <clemens@ladisch.de>
7457 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7458 S:      Maintained
7459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7460 F:      sound/usb/misc/ua101.c
7461
7462 EFI TEST DRIVER
7463 M:      Ivan Hu <ivan.hu@canonical.com>
7464 M:      Ard Biesheuvel <ardb@kernel.org>
7465 L:      linux-efi@vger.kernel.org
7466 S:      Maintained
7467 F:      drivers/firmware/efi/test/
7468
7469 EFI VARIABLE FILESYSTEM
7470 M:      Matthew Garrett <matthew.garrett@nebula.com>
7471 M:      Jeremy Kerr <jk@ozlabs.org>
7472 M:      Ard Biesheuvel <ardb@kernel.org>
7473 L:      linux-efi@vger.kernel.org
7474 S:      Maintained
7475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7476 F:      fs/efivarfs/
7477
7478 EFIFB FRAMEBUFFER DRIVER
7479 M:      Peter Jones <pjones@redhat.com>
7480 L:      linux-fbdev@vger.kernel.org
7481 S:      Maintained
7482 F:      drivers/video/fbdev/efifb.c
7483
7484 EFS FILESYSTEM
7485 S:      Orphan
7486 W:      http://aeschi.ch.eu.org/efs/
7487 F:      fs/efs/
7488
7489 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7490 M:      Douglas Miller <dougmill@linux.ibm.com>
7491 L:      netdev@vger.kernel.org
7492 S:      Maintained
7493 F:      drivers/net/ethernet/ibm/ehea/
7494
7495 ELM327 CAN NETWORK DRIVER
7496 M:      Max Staudt <max@enpas.org>
7497 L:      linux-can@vger.kernel.org
7498 S:      Maintained
7499 F:      Documentation/networking/device_drivers/can/can327.rst
7500 F:      drivers/net/can/can327.c
7501
7502 EM28XX VIDEO4LINUX DRIVER
7503 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7504 L:      linux-media@vger.kernel.org
7505 S:      Maintained
7506 W:      https://linuxtv.org
7507 T:      git git://linuxtv.org/media_tree.git
7508 F:      Documentation/admin-guide/media/em28xx*
7509 F:      drivers/media/usb/em28xx/
7510
7511 EMBEDDED LINUX
7512 M:      Olivia Mackall <olivia@selenic.com>
7513 M:      David Woodhouse <dwmw2@infradead.org>
7514 L:      linux-embedded@vger.kernel.org
7515 S:      Maintained
7516
7517 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7518 M:      Adrian Hunter <adrian.hunter@intel.com>
7519 M:      Ritesh Harjani <riteshh@codeaurora.org>
7520 M:      Asutosh Das <asutoshd@codeaurora.org>
7521 L:      linux-mmc@vger.kernel.org
7522 S:      Maintained
7523 F:      drivers/mmc/host/cqhci*
7524
7525 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7526 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7527 L:      linux-scsi@vger.kernel.org
7528 S:      Supported
7529 W:      http://www.broadcom.com
7530 F:      drivers/scsi/be2iscsi/
7531
7532 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7533 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7534 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7535 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7536 L:      netdev@vger.kernel.org
7537 S:      Supported
7538 W:      http://www.emulex.com
7539 F:      drivers/net/ethernet/emulex/benet/
7540
7541 EMULEX ONECONNECT ROCE DRIVER
7542 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7543 L:      linux-rdma@vger.kernel.org
7544 S:      Odd Fixes
7545 W:      http://www.broadcom.com
7546 F:      drivers/infiniband/hw/ocrdma/
7547 F:      include/uapi/rdma/ocrdma-abi.h
7548
7549 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7550 M:      James Smart <james.smart@broadcom.com>
7551 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7552 L:      linux-scsi@vger.kernel.org
7553 S:      Supported
7554 W:      http://www.broadcom.com
7555 F:      drivers/scsi/lpfc/
7556
7557 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7558 M:      James Smart <james.smart@broadcom.com>
7559 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7560 L:      linux-scsi@vger.kernel.org
7561 L:      target-devel@vger.kernel.org
7562 S:      Supported
7563 W:      http://www.broadcom.com
7564 F:      drivers/scsi/elx/
7565
7566 ENE CB710 FLASH CARD READER DRIVER
7567 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7568 S:      Maintained
7569 F:      drivers/misc/cb710/
7570 F:      drivers/mmc/host/cb710-mmc.*
7571 F:      include/linux/cb710.h
7572
7573 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7574 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7575 S:      Maintained
7576 F:      drivers/media/rc/ene_ir.*
7577
7578 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7579 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7580 L:      linuxppc-dev@lists.ozlabs.org
7581 S:      Maintained
7582 F:      drivers/tty/ehv_bytechan.c
7583
7584 EPSON S1D13XXX FRAMEBUFFER DRIVER
7585 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7586 S:      Maintained
7587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7588 F:      drivers/video/fbdev/s1d13xxxfb.c
7589 F:      include/video/s1d13xxxfb.h
7590
7591 EROFS FILE SYSTEM
7592 M:      Gao Xiang <xiang@kernel.org>
7593 M:      Chao Yu <chao@kernel.org>
7594 R:      Yue Hu <huyue2@coolpad.com>
7595 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7596 L:      linux-erofs@lists.ozlabs.org
7597 S:      Maintained
7598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7599 F:      Documentation/filesystems/erofs.rst
7600 F:      fs/erofs/
7601 F:      include/trace/events/erofs.h
7602
7603 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7604 M:      Jeff Layton <jlayton@kernel.org>
7605 S:      Maintained
7606 F:      include/linux/errseq.h
7607 F:      lib/errseq.c
7608
7609 ESD CAN/USB DRIVERS
7610 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7611 R:      socketcan@esd.eu
7612 L:      linux-can@vger.kernel.org
7613 S:      Maintained
7614 F:      drivers/net/can/usb/esd_usb.c
7615
7616 ET131X NETWORK DRIVER
7617 M:      Mark Einon <mark.einon@gmail.com>
7618 S:      Odd Fixes
7619 F:      drivers/net/ethernet/agere/
7620
7621 ETAS ES58X CAN/USB DRIVER
7622 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7623 L:      linux-can@vger.kernel.org
7624 S:      Maintained
7625 F:      drivers/net/can/usb/etas_es58x/
7626
7627 ETHERNET BRIDGE
7628 M:      Roopa Prabhu <roopa@nvidia.com>
7629 M:      Nikolay Aleksandrov <razor@blackwall.org>
7630 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7631 L:      netdev@vger.kernel.org
7632 S:      Maintained
7633 W:      http://www.linuxfoundation.org/en/Net:Bridge
7634 F:      include/linux/netfilter_bridge/
7635 F:      net/bridge/
7636
7637 ETHERNET PHY LIBRARY
7638 M:      Andrew Lunn <andrew@lunn.ch>
7639 M:      Heiner Kallweit <hkallweit1@gmail.com>
7640 R:      Russell King <linux@armlinux.org.uk>
7641 L:      netdev@vger.kernel.org
7642 S:      Maintained
7643 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7644 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7645 F:      Documentation/devicetree/bindings/net/mdio*
7646 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7647 F:      Documentation/networking/phy.rst
7648 F:      drivers/net/mdio/
7649 F:      drivers/net/mdio/acpi_mdio.c
7650 F:      drivers/net/mdio/fwnode_mdio.c
7651 F:      drivers/net/mdio/of_mdio.c
7652 F:      drivers/net/pcs/
7653 F:      drivers/net/phy/
7654 F:      include/dt-bindings/net/qca-ar803x.h
7655 F:      include/linux/linkmode.h
7656 F:      include/linux/*mdio*.h
7657 F:      include/linux/mdio/*.h
7658 F:      include/linux/mii.h
7659 F:      include/linux/of_net.h
7660 F:      include/linux/phy.h
7661 F:      include/linux/phy_fixed.h
7662 F:      include/linux/platform_data/mdio-bcm-unimac.h
7663 F:      include/linux/platform_data/mdio-gpio.h
7664 F:      include/trace/events/mdio.h
7665 F:      include/uapi/linux/mdio.h
7666 F:      include/uapi/linux/mii.h
7667 F:      net/core/of_net.c
7668
7669 EXEC & BINFMT API
7670 R:      Eric Biederman <ebiederm@xmission.com>
7671 R:      Kees Cook <keescook@chromium.org>
7672 L:      linux-mm@kvack.org
7673 S:      Supported
7674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7675 F:      arch/alpha/kernel/binfmt_loader.c
7676 F:      fs/*binfmt_*.c
7677 F:      fs/exec.c
7678 F:      include/linux/binfmts.h
7679 F:      include/linux/elf.h
7680 F:      include/uapi/linux/binfmts.h
7681 F:      include/uapi/linux/elf.h
7682 F:      tools/testing/selftests/exec/
7683 N:      asm/elf.h
7684 N:      binfmt
7685
7686 EXFAT FILE SYSTEM
7687 M:      Namjae Jeon <linkinjeon@kernel.org>
7688 M:      Sungjong Seo <sj1557.seo@samsung.com>
7689 L:      linux-fsdevel@vger.kernel.org
7690 S:      Maintained
7691 F:      fs/exfat/
7692
7693 EXT2 FILE SYSTEM
7694 M:      Jan Kara <jack@suse.com>
7695 L:      linux-ext4@vger.kernel.org
7696 S:      Maintained
7697 F:      Documentation/filesystems/ext2.rst
7698 F:      fs/ext2/
7699 F:      include/linux/ext2*
7700
7701 EXT4 FILE SYSTEM
7702 M:      "Theodore Ts'o" <tytso@mit.edu>
7703 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7704 L:      linux-ext4@vger.kernel.org
7705 S:      Maintained
7706 W:      http://ext4.wiki.kernel.org
7707 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7709 F:      Documentation/filesystems/ext4/
7710 F:      fs/ext4/
7711 F:      include/trace/events/ext4.h
7712
7713 Extended Verification Module (EVM)
7714 M:      Mimi Zohar <zohar@linux.ibm.com>
7715 L:      linux-integrity@vger.kernel.org
7716 S:      Supported
7717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7718 F:      security/integrity/evm/
7719 F:      security/integrity/
7720
7721 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7722 M:      Ard Biesheuvel <ardb@kernel.org>
7723 L:      linux-efi@vger.kernel.org
7724 S:      Maintained
7725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7726 F:      Documentation/admin-guide/efi-stub.rst
7727 F:      arch/*/include/asm/efi.h
7728 F:      arch/*/kernel/efi.c
7729 F:      arch/arm/boot/compressed/efi-header.S
7730 F:      arch/arm64/kernel/efi-entry.S
7731 F:      arch/x86/platform/efi/
7732 F:      drivers/firmware/efi/
7733 F:      include/linux/efi*.h
7734
7735 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7736 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7737 M:      Chanwoo Choi <cw00.choi@samsung.com>
7738 L:      linux-kernel@vger.kernel.org
7739 S:      Maintained
7740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7741 F:      Documentation/devicetree/bindings/extcon/
7742 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7743 F:      drivers/extcon/
7744 F:      include/linux/extcon.h
7745 F:      include/linux/extcon/
7746
7747 EXTRA BOOT CONFIG
7748 M:      Masami Hiramatsu <mhiramat@kernel.org>
7749 S:      Maintained
7750 F:      Documentation/admin-guide/bootconfig.rst
7751 F:      fs/proc/bootconfig.c
7752 F:      include/linux/bootconfig.h
7753 F:      lib/bootconfig-data.S
7754 F:      lib/bootconfig.c
7755 F:      tools/bootconfig/*
7756 F:      tools/bootconfig/scripts/*
7757
7758 EXYNOS DP DRIVER
7759 M:      Jingoo Han <jingoohan1@gmail.com>
7760 L:      dri-devel@lists.freedesktop.org
7761 S:      Maintained
7762 F:      drivers/gpu/drm/exynos/exynos_dp*
7763
7764 EXYNOS SYSMMU (IOMMU) driver
7765 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7766 L:      iommu@lists.linux.dev
7767 S:      Maintained
7768 F:      drivers/iommu/exynos-iommu.c
7769
7770 F2FS FILE SYSTEM
7771 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7772 M:      Chao Yu <chao@kernel.org>
7773 L:      linux-f2fs-devel@lists.sourceforge.net
7774 S:      Maintained
7775 W:      https://f2fs.wiki.kernel.org/
7776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7777 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7778 F:      Documentation/filesystems/f2fs.rst
7779 F:      fs/f2fs/
7780 F:      include/linux/f2fs_fs.h
7781 F:      include/trace/events/f2fs.h
7782 F:      include/uapi/linux/f2fs.h
7783
7784 F71805F HARDWARE MONITORING DRIVER
7785 M:      Jean Delvare <jdelvare@suse.com>
7786 L:      linux-hwmon@vger.kernel.org
7787 S:      Maintained
7788 F:      Documentation/hwmon/f71805f.rst
7789 F:      drivers/hwmon/f71805f.c
7790
7791 FADDR2LINE
7792 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7793 S:      Maintained
7794 F:      scripts/faddr2line
7795
7796 FAILOVER MODULE
7797 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7798 L:      netdev@vger.kernel.org
7799 S:      Supported
7800 F:      Documentation/networking/failover.rst
7801 F:      include/net/failover.h
7802 F:      net/core/failover.c
7803
7804 FANOTIFY
7805 M:      Jan Kara <jack@suse.cz>
7806 R:      Amir Goldstein <amir73il@gmail.com>
7807 R:      Matthew Bobrowski <repnop@google.com>
7808 L:      linux-fsdevel@vger.kernel.org
7809 S:      Maintained
7810 F:      fs/notify/fanotify/
7811 F:      include/linux/fanotify.h
7812 F:      include/uapi/linux/fanotify.h
7813
7814 FARSYNC SYNCHRONOUS DRIVER
7815 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7816 S:      Supported
7817 W:      http://www.farsite.co.uk/
7818 F:      drivers/net/wan/farsync.*
7819
7820 FAULT INJECTION SUPPORT
7821 M:      Akinobu Mita <akinobu.mita@gmail.com>
7822 S:      Supported
7823 F:      Documentation/fault-injection/
7824 F:      lib/fault-inject.c
7825
7826 FBTFT Framebuffer drivers
7827 L:      dri-devel@lists.freedesktop.org
7828 L:      linux-fbdev@vger.kernel.org
7829 S:      Orphan
7830 F:      drivers/staging/fbtft/
7831
7832 FC0011 TUNER DRIVER
7833 M:      Michael Buesch <m@bues.ch>
7834 L:      linux-media@vger.kernel.org
7835 S:      Maintained
7836 F:      drivers/media/tuners/fc0011.c
7837 F:      drivers/media/tuners/fc0011.h
7838
7839 FC2580 MEDIA DRIVER
7840 M:      Antti Palosaari <crope@iki.fi>
7841 L:      linux-media@vger.kernel.org
7842 S:      Maintained
7843 W:      https://linuxtv.org
7844 W:      http://palosaari.fi/linux/
7845 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7846 T:      git git://linuxtv.org/anttip/media_tree.git
7847 F:      drivers/media/tuners/fc2580*
7848
7849 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7850 M:      Hannes Reinecke <hare@suse.de>
7851 L:      linux-scsi@vger.kernel.org
7852 S:      Supported
7853 W:      www.Open-FCoE.org
7854 F:      drivers/scsi/fcoe/
7855 F:      drivers/scsi/libfc/
7856 F:      include/scsi/fc/
7857 F:      include/scsi/libfc.h
7858 F:      include/scsi/libfcoe.h
7859 F:      include/uapi/scsi/fc/
7860
7861 FILE LOCKING (flock() and fcntl()/lockf())
7862 M:      Jeff Layton <jlayton@kernel.org>
7863 M:      Chuck Lever <chuck.lever@oracle.com>
7864 L:      linux-fsdevel@vger.kernel.org
7865 S:      Maintained
7866 F:      fs/fcntl.c
7867 F:      fs/locks.c
7868 F:      include/linux/fcntl.h
7869 F:      include/uapi/linux/fcntl.h
7870
7871 FILESYSTEM DIRECT ACCESS (DAX)
7872 M:      Dan Williams <dan.j.williams@intel.com>
7873 R:      Matthew Wilcox <willy@infradead.org>
7874 R:      Jan Kara <jack@suse.cz>
7875 L:      linux-fsdevel@vger.kernel.org
7876 L:      nvdimm@lists.linux.dev
7877 S:      Supported
7878 F:      fs/dax.c
7879 F:      include/linux/dax.h
7880 F:      include/trace/events/fs_dax.h
7881
7882 FILESYSTEMS (VFS and infrastructure)
7883 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7884 L:      linux-fsdevel@vger.kernel.org
7885 S:      Maintained
7886 F:      fs/*
7887 F:      include/linux/fs.h
7888 F:      include/linux/fs_types.h
7889 F:      include/uapi/linux/fs.h
7890 F:      include/uapi/linux/openat2.h
7891
7892 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7893 M:      Riku Voipio <riku.voipio@iki.fi>
7894 L:      linux-hwmon@vger.kernel.org
7895 S:      Maintained
7896 F:      drivers/hwmon/f75375s.c
7897 F:      include/linux/f75375s.h
7898
7899 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7900 M:      Clemens Ladisch <clemens@ladisch.de>
7901 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7902 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7903 S:      Maintained
7904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7905 F:      include/uapi/sound/firewire.h
7906 F:      sound/firewire/
7907
7908 FIREWIRE MEDIA DRIVERS (firedtv)
7909 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7910 L:      linux-media@vger.kernel.org
7911 L:      linux1394-devel@lists.sourceforge.net
7912 S:      Maintained
7913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7914 F:      drivers/media/firewire/
7915
7916 FIREWIRE SBP-2 TARGET
7917 M:      Chris Boot <bootc@bootc.net>
7918 L:      linux-scsi@vger.kernel.org
7919 L:      target-devel@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/nab/lio-core-2.6.git master
7923 F:      drivers/target/sbp/
7924
7925 FIREWIRE SUBSYSTEM
7926 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7927 L:      linux1394-devel@lists.sourceforge.net
7928 S:      Maintained
7929 W:      http://ieee1394.wiki.kernel.org/
7930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7931 F:      drivers/firewire/
7932 F:      include/linux/firewire.h
7933 F:      include/uapi/linux/firewire*.h
7934 F:      tools/firewire/
7935
7936 FIRMWARE FRAMEWORK FOR ARMV8-A
7937 M:      Sudeep Holla <sudeep.holla@arm.com>
7938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7939 S:      Maintained
7940 F:      drivers/firmware/arm_ffa/
7941 F:      include/linux/arm_ffa.h
7942
7943 FIRMWARE LOADER (request_firmware)
7944 M:      Luis Chamberlain <mcgrof@kernel.org>
7945 M:      Russ Weight <russell.h.weight@intel.com>
7946 L:      linux-kernel@vger.kernel.org
7947 S:      Maintained
7948 F:      Documentation/firmware_class/
7949 F:      drivers/base/firmware_loader/
7950 F:      include/linux/firmware.h
7951
7952 FLEXTIMER FTM-QUADDEC DRIVER
7953 M:      Patrick Havelange <patrick.havelange@essensium.com>
7954 L:      linux-iio@vger.kernel.org
7955 S:      Maintained
7956 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7957 F:      drivers/counter/ftm-quaddec.c
7958
7959 FLOPPY DRIVER
7960 M:      Denis Efremov <efremov@linux.com>
7961 L:      linux-block@vger.kernel.org
7962 S:      Odd Fixes
7963 F:      drivers/block/floppy.c
7964
7965 FLYSKY FSIA6B RC RECEIVER
7966 M:      Markus Koch <markus@notsyncing.net>
7967 L:      linux-input@vger.kernel.org
7968 S:      Maintained
7969 F:      drivers/input/joystick/fsia6b.c
7970
7971 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7972 M:      Geoffrey D. Bennett <g@b4.vu>
7973 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7974 S:      Maintained
7975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7976 F:      sound/usb/mixer_scarlett_gen2.c
7977
7978 FORCEDETH GIGABIT ETHERNET DRIVER
7979 M:      Rain River <rain.1986.08.12@gmail.com>
7980 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7981 L:      netdev@vger.kernel.org
7982 S:      Maintained
7983 F:      drivers/net/ethernet/nvidia/*
7984
7985 FORTIFY_SOURCE
7986 M:      Kees Cook <keescook@chromium.org>
7987 L:      linux-hardening@vger.kernel.org
7988 S:      Supported
7989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7990 F:      include/linux/fortify-string.h
7991 F:      lib/test_fortify/*
7992 F:      scripts/test_fortify.sh
7993 K:      \b__NO_FORTIFY\b
7994
7995 FPGA DFL DRIVERS
7996 M:      Wu Hao <hao.wu@intel.com>
7997 R:      Tom Rix <trix@redhat.com>
7998 L:      linux-fpga@vger.kernel.org
7999 S:      Maintained
8000 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8001 F:      Documentation/fpga/dfl.rst
8002 F:      drivers/fpga/dfl*
8003 F:      drivers/uio/uio_dfl.c
8004 F:      include/linux/dfl.h
8005 F:      include/uapi/linux/fpga-dfl.h
8006
8007 FPGA MANAGER FRAMEWORK
8008 M:      Moritz Fischer <mdf@kernel.org>
8009 M:      Wu Hao <hao.wu@intel.com>
8010 M:      Xu Yilun <yilun.xu@intel.com>
8011 R:      Tom Rix <trix@redhat.com>
8012 L:      linux-fpga@vger.kernel.org
8013 S:      Maintained
8014 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8016 F:      Documentation/devicetree/bindings/fpga/
8017 F:      Documentation/driver-api/fpga/
8018 F:      Documentation/fpga/
8019 F:      drivers/fpga/
8020 F:      include/linux/fpga/
8021
8022 INTEL MAX10 BMC SECURE UPDATES
8023 M:      Russ Weight <russell.h.weight@intel.com>
8024 L:      linux-fpga@vger.kernel.org
8025 S:      Maintained
8026 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8027 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8028
8029 MICROCHIP POLARFIRE FPGA DRIVERS
8030 M:      Conor Dooley <conor.dooley@microchip.com>
8031 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8032 L:      linux-fpga@vger.kernel.org
8033 S:      Supported
8034 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8035 F:      drivers/fpga/microchip-spi.c
8036
8037 FPU EMULATOR
8038 M:      Bill Metzenthen <billm@melbpc.org.au>
8039 S:      Maintained
8040 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8041 F:      arch/x86/math-emu/
8042
8043 FRAMEBUFFER CORE
8044 M:      Daniel Vetter <daniel@ffwll.ch>
8045 F:      drivers/video/fbdev/core/
8046 S:      Odd Fixes
8047 T:      git git://anongit.freedesktop.org/drm/drm-misc
8048
8049 FRAMEBUFFER LAYER
8050 M:      Helge Deller <deller@gmx.de>
8051 L:      linux-fbdev@vger.kernel.org
8052 L:      dri-devel@lists.freedesktop.org
8053 S:      Maintained
8054 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8056 F:      Documentation/fb/
8057 F:      drivers/video/
8058 F:      include/linux/fb.h
8059 F:      include/uapi/linux/fb.h
8060 F:      include/uapi/video/
8061 F:      include/video/
8062
8063 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8064 M:      Horia Geantă <horia.geanta@nxp.com>
8065 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8066 M:      Gaurav Jain <gaurav.jain@nxp.com>
8067 L:      linux-crypto@vger.kernel.org
8068 S:      Maintained
8069 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8070 F:      drivers/crypto/caam/
8071
8072 FREESCALE COLDFIRE M5441X MMC DRIVER
8073 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8074 L:      linux-mmc@vger.kernel.org
8075 S:      Maintained
8076 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8077 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8078
8079 FREESCALE DIU FRAMEBUFFER DRIVER
8080 M:      Timur Tabi <timur@kernel.org>
8081 L:      linux-fbdev@vger.kernel.org
8082 S:      Maintained
8083 F:      drivers/video/fbdev/fsl-diu-fb.*
8084
8085 FREESCALE DMA DRIVER
8086 M:      Li Yang <leoyang.li@nxp.com>
8087 M:      Zhang Wei <zw@zh-kernel.org>
8088 L:      linuxppc-dev@lists.ozlabs.org
8089 S:      Maintained
8090 F:      drivers/dma/fsldma.*
8091
8092 FREESCALE DSPI DRIVER
8093 M:      Vladimir Oltean <olteanv@gmail.com>
8094 L:      linux-spi@vger.kernel.org
8095 S:      Maintained
8096 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8097 F:      drivers/spi/spi-fsl-dspi.c
8098 F:      include/linux/spi/spi-fsl-dspi.h
8099
8100 FREESCALE ENETC ETHERNET DRIVERS
8101 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8102 L:      netdev@vger.kernel.org
8103 S:      Maintained
8104 F:      drivers/net/ethernet/freescale/enetc/
8105
8106 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8107 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8108 L:      netdev@vger.kernel.org
8109 S:      Maintained
8110 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8111 F:      drivers/net/ethernet/freescale/gianfar*
8112
8113 FREESCALE GPMI NAND DRIVER
8114 M:      Han Xu <han.xu@nxp.com>
8115 L:      linux-mtd@lists.infradead.org
8116 S:      Maintained
8117 F:      drivers/mtd/nand/raw/gpmi-nand/*
8118
8119 FREESCALE I2C CPM DRIVER
8120 M:      Jochen Friedrich <jochen@scram.de>
8121 L:      linuxppc-dev@lists.ozlabs.org
8122 L:      linux-i2c@vger.kernel.org
8123 S:      Maintained
8124 F:      drivers/i2c/busses/i2c-cpm.c
8125
8126 FREESCALE IMX / MXC FEC DRIVER
8127 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8128 L:      netdev@vger.kernel.org
8129 S:      Maintained
8130 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8131 F:      drivers/net/ethernet/freescale/fec.h
8132 F:      drivers/net/ethernet/freescale/fec_main.c
8133 F:      drivers/net/ethernet/freescale/fec_ptp.c
8134
8135 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8136 M:      Sascha Hauer <s.hauer@pengutronix.de>
8137 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8138 L:      linux-fbdev@vger.kernel.org
8139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8140 S:      Maintained
8141 F:      drivers/video/fbdev/imxfb.c
8142
8143 FREESCALE IMX DDR PMU DRIVER
8144 M:      Frank Li <Frank.li@nxp.com>
8145 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8146 S:      Maintained
8147 F:      Documentation/admin-guide/perf/imx-ddr.rst
8148 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8149 F:      drivers/perf/fsl_imx8_ddr_perf.c
8150
8151 FREESCALE IMX I2C DRIVER
8152 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8153 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8154 L:      linux-i2c@vger.kernel.org
8155 S:      Maintained
8156 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8157 F:      drivers/i2c/busses/i2c-imx.c
8158
8159 FREESCALE IMX LPI2C DRIVER
8160 M:      Dong Aisheng <aisheng.dong@nxp.com>
8161 L:      linux-i2c@vger.kernel.org
8162 L:      linux-imx@nxp.com
8163 S:      Maintained
8164 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8165 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8166
8167 FREESCALE MPC I2C DRIVER
8168 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8169 L:      linux-i2c@vger.kernel.org
8170 S:      Maintained
8171 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8172 F:      drivers/i2c/busses/i2c-mpc.c
8173
8174 FREESCALE QORIQ DPAA ETHERNET DRIVER
8175 M:      Madalin Bucur <madalin.bucur@nxp.com>
8176 L:      netdev@vger.kernel.org
8177 S:      Maintained
8178 F:      drivers/net/ethernet/freescale/dpaa
8179
8180 FREESCALE QORIQ DPAA FMAN DRIVER
8181 M:      Madalin Bucur <madalin.bucur@nxp.com>
8182 L:      netdev@vger.kernel.org
8183 S:      Maintained
8184 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8185 F:      drivers/net/ethernet/freescale/fman
8186
8187 FREESCALE QORIQ PTP CLOCK DRIVER
8188 M:      Yangbo Lu <yangbo.lu@nxp.com>
8189 L:      netdev@vger.kernel.org
8190 S:      Maintained
8191 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8192 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8193 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8194 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8195 F:      drivers/ptp/ptp_qoriq.c
8196 F:      drivers/ptp/ptp_qoriq_debugfs.c
8197 F:      include/linux/fsl/ptp_qoriq.h
8198
8199 FREESCALE QUAD SPI DRIVER
8200 M:      Han Xu <han.xu@nxp.com>
8201 L:      linux-spi@vger.kernel.org
8202 S:      Maintained
8203 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8204 F:      drivers/spi/spi-fsl-qspi.c
8205
8206 FREESCALE QUICC ENGINE LIBRARY
8207 M:      Qiang Zhao <qiang.zhao@nxp.com>
8208 L:      linuxppc-dev@lists.ozlabs.org
8209 S:      Maintained
8210 F:      drivers/soc/fsl/qe/
8211 F:      include/soc/fsl/qe/
8212
8213 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8214 M:      Li Yang <leoyang.li@nxp.com>
8215 L:      netdev@vger.kernel.org
8216 L:      linuxppc-dev@lists.ozlabs.org
8217 S:      Maintained
8218 F:      drivers/net/ethernet/freescale/ucc_geth*
8219
8220 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8221 M:      Zhao Qiang <qiang.zhao@nxp.com>
8222 L:      netdev@vger.kernel.org
8223 L:      linuxppc-dev@lists.ozlabs.org
8224 S:      Maintained
8225 F:      drivers/net/wan/fsl_ucc_hdlc*
8226
8227 FREESCALE QUICC ENGINE UCC UART DRIVER
8228 M:      Timur Tabi <timur@kernel.org>
8229 L:      linuxppc-dev@lists.ozlabs.org
8230 S:      Maintained
8231 F:      drivers/tty/serial/ucc_uart.c
8232
8233 FREESCALE SOC DRIVERS
8234 M:      Li Yang <leoyang.li@nxp.com>
8235 L:      linuxppc-dev@lists.ozlabs.org
8236 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8237 S:      Maintained
8238 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8239 F:      Documentation/devicetree/bindings/soc/fsl/
8240 F:      drivers/soc/fsl/
8241 F:      include/linux/fsl/
8242 F:      include/soc/fsl/
8243
8244 FREESCALE SOC FS_ENET DRIVER
8245 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8246 L:      linuxppc-dev@lists.ozlabs.org
8247 L:      netdev@vger.kernel.org
8248 S:      Maintained
8249 F:      drivers/net/ethernet/freescale/fs_enet/
8250 F:      include/linux/fs_enet_pd.h
8251
8252 FREESCALE SOC SOUND DRIVERS
8253 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8254 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8255 R:      Fabio Estevam <festevam@gmail.com>
8256 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8257 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8258 L:      linuxppc-dev@lists.ozlabs.org
8259 S:      Maintained
8260 F:      sound/soc/fsl/fsl*
8261 F:      sound/soc/fsl/imx*
8262 F:      sound/soc/fsl/mpc8610_hpcd.c
8263
8264 FREESCALE USB PERIPHERAL DRIVERS
8265 M:      Li Yang <leoyang.li@nxp.com>
8266 L:      linux-usb@vger.kernel.org
8267 L:      linuxppc-dev@lists.ozlabs.org
8268 S:      Maintained
8269 F:      drivers/usb/gadget/udc/fsl*
8270
8271 FREESCALE USB PHY DRIVER
8272 M:      Ran Wang <ran.wang_1@nxp.com>
8273 L:      linux-usb@vger.kernel.org
8274 L:      linuxppc-dev@lists.ozlabs.org
8275 S:      Maintained
8276 F:      drivers/usb/phy/phy-fsl-usb*
8277
8278 FREEVXFS FILESYSTEM
8279 M:      Christoph Hellwig <hch@infradead.org>
8280 S:      Maintained
8281 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8282 F:      fs/freevxfs/
8283
8284 FREEZER
8285 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8286 M:      Pavel Machek <pavel@ucw.cz>
8287 L:      linux-pm@vger.kernel.org
8288 S:      Supported
8289 F:      Documentation/power/freezing-of-tasks.rst
8290 F:      include/linux/freezer.h
8291 F:      kernel/freezer.c
8292
8293 FRONTSWAP API
8294 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8295 L:      linux-kernel@vger.kernel.org
8296 S:      Maintained
8297 F:      include/linux/frontswap.h
8298 F:      mm/frontswap.c
8299
8300 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8301 M:      David Howells <dhowells@redhat.com>
8302 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8303 S:      Supported
8304 F:      Documentation/filesystems/caching/
8305 F:      fs/fscache/
8306 F:      include/linux/fscache*.h
8307
8308 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8309 M:      Theodore Y. Ts'o <tytso@mit.edu>
8310 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8311 M:      Eric Biggers <ebiggers@kernel.org>
8312 L:      linux-fscrypt@vger.kernel.org
8313 S:      Supported
8314 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8315 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8316 F:      Documentation/filesystems/fscrypt.rst
8317 F:      fs/crypto/
8318 F:      include/linux/fscrypt*.h
8319 F:      include/uapi/linux/fscrypt.h
8320
8321 FSI SUBSYSTEM
8322 M:      Jeremy Kerr <jk@ozlabs.org>
8323 M:      Joel Stanley <joel@jms.id.au>
8324 R:      Alistar Popple <alistair@popple.id.au>
8325 R:      Eddie James <eajames@linux.ibm.com>
8326 L:      linux-fsi@lists.ozlabs.org
8327 S:      Supported
8328 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8330 F:      drivers/fsi/
8331 F:      include/linux/fsi*.h
8332 F:      include/trace/events/fsi*.h
8333
8334 FSI-ATTACHED I2C DRIVER
8335 M:      Eddie James <eajames@linux.ibm.com>
8336 L:      linux-i2c@vger.kernel.org
8337 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8338 S:      Maintained
8339 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8340 F:      drivers/i2c/busses/i2c-fsi.c
8341
8342 FSI-ATTACHED SPI DRIVER
8343 M:      Eddie James <eajames@linux.ibm.com>
8344 L:      linux-spi@vger.kernel.org
8345 S:      Maintained
8346 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8347 F:      drivers/spi/spi-fsi.c
8348
8349 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8350 M:      Jan Kara <jack@suse.cz>
8351 R:      Amir Goldstein <amir73il@gmail.com>
8352 L:      linux-fsdevel@vger.kernel.org
8353 S:      Maintained
8354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8355 F:      fs/notify/
8356 F:      include/linux/fsnotify*.h
8357
8358 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8359 M:      Eric Biggers <ebiggers@kernel.org>
8360 M:      Theodore Y. Ts'o <tytso@mit.edu>
8361 L:      linux-fscrypt@vger.kernel.org
8362 S:      Supported
8363 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8364 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8365 F:      Documentation/filesystems/fsverity.rst
8366 F:      fs/verity/
8367 F:      include/linux/fsverity.h
8368 F:      include/uapi/linux/fsverity.h
8369
8370 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8371 M:      Michael Zaidman <michael.zaidman@gmail.com>
8372 L:      linux-i2c@vger.kernel.org
8373 L:      linux-input@vger.kernel.org
8374 S:      Maintained
8375 F:      drivers/hid/hid-ft260.c
8376
8377 FUJITSU LAPTOP EXTRAS
8378 M:      Jonathan Woithe <jwoithe@just42.net>
8379 L:      platform-driver-x86@vger.kernel.org
8380 S:      Maintained
8381 F:      drivers/platform/x86/fujitsu-laptop.c
8382
8383 FUJITSU M-5MO LS CAMERA ISP DRIVER
8384 M:      Kyungmin Park <kyungmin.park@samsung.com>
8385 M:      Heungjun Kim <riverful.kim@samsung.com>
8386 L:      linux-media@vger.kernel.org
8387 S:      Maintained
8388 F:      drivers/media/i2c/m5mols/
8389 F:      include/media/i2c/m5mols.h
8390
8391 FUJITSU TABLET EXTRAS
8392 M:      Robert Gerlach <khnz@gmx.de>
8393 L:      platform-driver-x86@vger.kernel.org
8394 S:      Maintained
8395 F:      drivers/platform/x86/fujitsu-tablet.c
8396
8397 FUNGIBLE ETHERNET DRIVERS
8398 M:      Dimitris Michailidis <dmichail@fungible.com>
8399 L:      netdev@vger.kernel.org
8400 S:      Supported
8401 F:      drivers/net/ethernet/fungible/
8402
8403 FUSE: FILESYSTEM IN USERSPACE
8404 M:      Miklos Szeredi <miklos@szeredi.hu>
8405 L:      linux-fsdevel@vger.kernel.org
8406 S:      Maintained
8407 W:      https://github.com/libfuse/
8408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8409 F:      Documentation/filesystems/fuse.rst
8410 F:      fs/fuse/
8411 F:      include/uapi/linux/fuse.h
8412
8413 FUTEX SUBSYSTEM
8414 M:      Thomas Gleixner <tglx@linutronix.de>
8415 M:      Ingo Molnar <mingo@redhat.com>
8416 R:      Peter Zijlstra <peterz@infradead.org>
8417 R:      Darren Hart <dvhart@infradead.org>
8418 R:      Davidlohr Bueso <dave@stgolabs.net>
8419 R:      André Almeida <andrealmeid@igalia.com>
8420 L:      linux-kernel@vger.kernel.org
8421 S:      Maintained
8422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8423 F:      Documentation/locking/*futex*
8424 F:      include/asm-generic/futex.h
8425 F:      include/linux/futex.h
8426 F:      include/uapi/linux/futex.h
8427 F:      kernel/futex/*
8428 F:      tools/perf/bench/futex*
8429 F:      tools/testing/selftests/futex/
8430
8431 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8432 M:      Tim Harvey <tharvey@gateworks.com>
8433 M:      Robert Jones <rjones@gateworks.com>
8434 S:      Maintained
8435 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8436 F:      drivers/mfd/gateworks-gsc.c
8437 F:      include/linux/mfd/gsc.h
8438 F:      Documentation/hwmon/gsc-hwmon.rst
8439 F:      drivers/hwmon/gsc-hwmon.c
8440 F:      include/linux/platform_data/gsc_hwmon.h
8441
8442 GCC PLUGINS
8443 M:      Kees Cook <keescook@chromium.org>
8444 L:      linux-hardening@vger.kernel.org
8445 S:      Maintained
8446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8447 F:      Documentation/kbuild/gcc-plugins.rst
8448 F:      scripts/Makefile.gcc-plugins
8449 F:      scripts/gcc-plugins/
8450
8451 GCOV BASED KERNEL PROFILING
8452 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8453 S:      Maintained
8454 F:      Documentation/dev-tools/gcov.rst
8455 F:      kernel/gcov/
8456
8457 GDB KERNEL DEBUGGING HELPER SCRIPTS
8458 M:      Jan Kiszka <jan.kiszka@siemens.com>
8459 M:      Kieran Bingham <kbingham@kernel.org>
8460 S:      Supported
8461 F:      scripts/gdb/
8462
8463 GEMINI CRYPTO DRIVER
8464 M:      Corentin Labbe <clabbe@baylibre.com>
8465 L:      linux-crypto@vger.kernel.org
8466 S:      Maintained
8467 F:      drivers/crypto/gemini/
8468
8469 GEMTEK FM RADIO RECEIVER DRIVER
8470 M:      Hans Verkuil <hverkuil@xs4all.nl>
8471 L:      linux-media@vger.kernel.org
8472 S:      Maintained
8473 W:      https://linuxtv.org
8474 T:      git git://linuxtv.org/media_tree.git
8475 F:      drivers/media/radio/radio-gemtek*
8476
8477 GENERIC ARCHITECTURE TOPOLOGY
8478 M:      Sudeep Holla <sudeep.holla@arm.com>
8479 L:      linux-kernel@vger.kernel.org
8480 S:      Maintained
8481 F:      drivers/base/arch_topology.c
8482 F:      include/linux/arch_topology.h
8483
8484 GENERIC ENTRY CODE
8485 M:      Thomas Gleixner <tglx@linutronix.de>
8486 M:      Peter Zijlstra <peterz@infradead.org>
8487 M:      Andy Lutomirski <luto@kernel.org>
8488 L:      linux-kernel@vger.kernel.org
8489 S:      Maintained
8490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8491 F:      include/linux/entry-common.h
8492 F:      include/linux/entry-kvm.h
8493 F:      kernel/entry/
8494
8495 GENERIC GPIO I2C DRIVER
8496 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8497 S:      Supported
8498 F:      drivers/i2c/busses/i2c-gpio.c
8499 F:      include/linux/platform_data/i2c-gpio.h
8500
8501 GENERIC GPIO I2C MULTIPLEXER DRIVER
8502 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8503 L:      linux-i2c@vger.kernel.org
8504 S:      Supported
8505 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8506 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8507 F:      include/linux/platform_data/i2c-mux-gpio.h
8508
8509 GENERIC HDLC (WAN) DRIVERS
8510 M:      Krzysztof Halasa <khc@pm.waw.pl>
8511 S:      Maintained
8512 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8513 F:      drivers/net/wan/c101.c
8514 F:      drivers/net/wan/hd6457*
8515 F:      drivers/net/wan/hdlc*
8516 F:      drivers/net/wan/n2.c
8517 F:      drivers/net/wan/pc300too.c
8518 F:      drivers/net/wan/pci200syn.c
8519 F:      drivers/net/wan/wanxl*
8520
8521 GENERIC INCLUDE/ASM HEADER FILES
8522 M:      Arnd Bergmann <arnd@arndb.de>
8523 L:      linux-arch@vger.kernel.org
8524 S:      Maintained
8525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8526 F:      include/asm-generic/
8527 F:      include/uapi/asm-generic/
8528
8529 GENERIC PHY FRAMEWORK
8530 M:      Kishon Vijay Abraham I <kishon@ti.com>
8531 M:      Vinod Koul <vkoul@kernel.org>
8532 L:      linux-phy@lists.infradead.org
8533 S:      Supported
8534 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8536 F:      Documentation/devicetree/bindings/phy/
8537 F:      drivers/phy/
8538 F:      include/dt-bindings/phy/
8539 F:      include/linux/phy/
8540
8541 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8542 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8543 S:      Supported
8544 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8545
8546 GENERIC PM DOMAINS
8547 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8548 M:      Kevin Hilman <khilman@kernel.org>
8549 M:      Ulf Hansson <ulf.hansson@linaro.org>
8550 L:      linux-pm@vger.kernel.org
8551 S:      Supported
8552 F:      Documentation/devicetree/bindings/power/power?domain*
8553 F:      drivers/base/power/domain*.c
8554 F:      include/linux/pm_domain.h
8555
8556 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8557 M:      Eugen Hristev <eugen.hristev@microchip.com>
8558 L:      linux-input@vger.kernel.org
8559 S:      Maintained
8560 F:      drivers/input/touchscreen/resistive-adc-touch.c
8561
8562 GENERIC STRING LIBRARY
8563 R:      Andy Shevchenko <andy@kernel.org>
8564 S:      Maintained
8565 F:      lib/string.c
8566 F:      lib/string_helpers.c
8567 F:      lib/test_string.c
8568 F:      lib/test-string_helpers.c
8569
8570 GENERIC UIO DRIVER FOR PCI DEVICES
8571 M:      "Michael S. Tsirkin" <mst@redhat.com>
8572 L:      kvm@vger.kernel.org
8573 S:      Supported
8574 F:      drivers/uio/uio_pci_generic.c
8575
8576 GENERIC VDSO LIBRARY
8577 M:      Andy Lutomirski <luto@kernel.org>
8578 M:      Thomas Gleixner <tglx@linutronix.de>
8579 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8580 L:      linux-kernel@vger.kernel.org
8581 S:      Maintained
8582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8583 F:      include/asm-generic/vdso/vsyscall.h
8584 F:      include/vdso/
8585 F:      kernel/time/vsyscall.c
8586 F:      lib/vdso/
8587
8588 GENWQE (IBM Generic Workqueue Card)
8589 M:      Frank Haverkamp <haver@linux.ibm.com>
8590 S:      Supported
8591 F:      drivers/misc/genwqe/
8592
8593 GET_MAINTAINER SCRIPT
8594 M:      Joe Perches <joe@perches.com>
8595 S:      Maintained
8596 F:      scripts/get_maintainer.pl
8597
8598 GFS2 FILE SYSTEM
8599 M:      Bob Peterson <rpeterso@redhat.com>
8600 M:      Andreas Gruenbacher <agruenba@redhat.com>
8601 L:      cluster-devel@redhat.com
8602 S:      Supported
8603 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8605 F:      Documentation/filesystems/gfs2*
8606 F:      fs/gfs2/
8607 F:      include/uapi/linux/gfs2_ondisk.h
8608
8609 GIGABYTE WMI DRIVER
8610 M:      Thomas Weißschuh <thomas@weissschuh.net>
8611 L:      platform-driver-x86@vger.kernel.org
8612 S:      Maintained
8613 F:      drivers/platform/x86/gigabyte-wmi.c
8614
8615 GNSS SUBSYSTEM
8616 M:      Johan Hovold <johan@kernel.org>
8617 S:      Maintained
8618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8619 F:      Documentation/ABI/testing/sysfs-class-gnss
8620 F:      Documentation/devicetree/bindings/gnss/
8621 F:      drivers/gnss/
8622 F:      include/linux/gnss.h
8623
8624 GO7007 MPEG CODEC
8625 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8626 L:      linux-media@vger.kernel.org
8627 S:      Maintained
8628 F:      drivers/media/usb/go7007/
8629
8630 GOODIX TOUCHSCREEN
8631 M:      Bastien Nocera <hadess@hadess.net>
8632 M:      Hans de Goede <hdegoede@redhat.com>
8633 L:      linux-input@vger.kernel.org
8634 S:      Maintained
8635 F:      drivers/input/touchscreen/goodix*
8636
8637 GOOGLE ETHERNET DRIVERS
8638 M:      Jeroen de Borst <jeroendb@google.com>
8639 R:      Catherine Sullivan <csully@google.com>
8640 R:      David Awogbemila <awogbemila@google.com>
8641 L:      netdev@vger.kernel.org
8642 S:      Supported
8643 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8644 F:      drivers/net/ethernet/google
8645
8646 GPD POCKET FAN DRIVER
8647 M:      Hans de Goede <hdegoede@redhat.com>
8648 L:      platform-driver-x86@vger.kernel.org
8649 S:      Maintained
8650 F:      drivers/platform/x86/gpd-pocket-fan.c
8651
8652 GPIO ACPI SUPPORT
8653 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8654 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8655 L:      linux-gpio@vger.kernel.org
8656 L:      linux-acpi@vger.kernel.org
8657 S:      Supported
8658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8659 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8660 F:      drivers/gpio/gpiolib-acpi.c
8661 F:      drivers/gpio/gpiolib-acpi.h
8662
8663 GPIO AGGREGATOR
8664 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8665 L:      linux-gpio@vger.kernel.org
8666 S:      Supported
8667 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8668 F:      drivers/gpio/gpio-aggregator.c
8669
8670 GPIO IR Transmitter
8671 M:      Sean Young <sean@mess.org>
8672 L:      linux-media@vger.kernel.org
8673 S:      Maintained
8674 F:      drivers/media/rc/gpio-ir-tx.c
8675
8676 GPIO MOCKUP DRIVER
8677 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8678 L:      linux-gpio@vger.kernel.org
8679 S:      Maintained
8680 F:      drivers/gpio/gpio-mockup.c
8681 F:      tools/testing/selftests/gpio/
8682
8683 GPIO REGMAP
8684 R:      Michael Walle <michael@walle.cc>
8685 S:      Maintained
8686 F:      drivers/gpio/gpio-regmap.c
8687 F:      include/linux/gpio/regmap.h
8688
8689 GPIO SUBSYSTEM
8690 M:      Linus Walleij <linus.walleij@linaro.org>
8691 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8692 L:      linux-gpio@vger.kernel.org
8693 S:      Maintained
8694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8695 F:      Documentation/ABI/obsolete/sysfs-gpio
8696 F:      Documentation/ABI/testing/gpio-cdev
8697 F:      Documentation/admin-guide/gpio/
8698 F:      Documentation/devicetree/bindings/gpio/
8699 F:      Documentation/driver-api/gpio/
8700 F:      drivers/gpio/
8701 F:      include/asm-generic/gpio.h
8702 F:      include/dt-bindings/gpio/
8703 F:      include/linux/gpio.h
8704 F:      include/linux/gpio/
8705 F:      include/linux/of_gpio.h
8706 F:      include/uapi/linux/gpio.h
8707 F:      tools/gpio/
8708
8709 GRE DEMULTIPLEXER DRIVER
8710 M:      Dmitry Kozlov <xeb@mail.ru>
8711 L:      netdev@vger.kernel.org
8712 S:      Maintained
8713 F:      include/net/gre.h
8714 F:      net/ipv4/gre_demux.c
8715 F:      net/ipv4/gre_offload.c
8716
8717 GRETH 10/100/1G Ethernet MAC device driver
8718 M:      Andreas Larsson <andreas@gaisler.com>
8719 L:      netdev@vger.kernel.org
8720 S:      Maintained
8721 F:      drivers/net/ethernet/aeroflex/
8722
8723 GREYBUS AUDIO PROTOCOLS DRIVERS
8724 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8725 M:      Mark Greer <mgreer@animalcreek.com>
8726 S:      Maintained
8727 F:      drivers/staging/greybus/audio_apbridgea.c
8728 F:      drivers/staging/greybus/audio_apbridgea.h
8729 F:      drivers/staging/greybus/audio_codec.c
8730 F:      drivers/staging/greybus/audio_codec.h
8731 F:      drivers/staging/greybus/audio_gb.c
8732 F:      drivers/staging/greybus/audio_manager.c
8733 F:      drivers/staging/greybus/audio_manager.h
8734 F:      drivers/staging/greybus/audio_manager_module.c
8735 F:      drivers/staging/greybus/audio_manager_private.h
8736 F:      drivers/staging/greybus/audio_manager_sysfs.c
8737 F:      drivers/staging/greybus/audio_module.c
8738 F:      drivers/staging/greybus/audio_topology.c
8739
8740 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8741 M:      Viresh Kumar <vireshk@kernel.org>
8742 S:      Maintained
8743 F:      drivers/staging/greybus/authentication.c
8744 F:      drivers/staging/greybus/bootrom.c
8745 F:      drivers/staging/greybus/firmware.h
8746 F:      drivers/staging/greybus/fw-core.c
8747 F:      drivers/staging/greybus/fw-download.c
8748 F:      drivers/staging/greybus/fw-management.c
8749 F:      drivers/staging/greybus/greybus_authentication.h
8750 F:      drivers/staging/greybus/greybus_firmware.h
8751 F:      drivers/staging/greybus/hid.c
8752 F:      drivers/staging/greybus/i2c.c
8753 F:      drivers/staging/greybus/spi.c
8754 F:      drivers/staging/greybus/spilib.c
8755 F:      drivers/staging/greybus/spilib.h
8756
8757 GREYBUS LOOPBACK DRIVER
8758 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8759 S:      Maintained
8760 F:      drivers/staging/greybus/loopback.c
8761
8762 GREYBUS PLATFORM DRIVERS
8763 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8764 S:      Maintained
8765 F:      drivers/staging/greybus/arche-apb-ctrl.c
8766 F:      drivers/staging/greybus/arche-platform.c
8767 F:      drivers/staging/greybus/arche_platform.h
8768
8769 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8770 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8771 S:      Maintained
8772 F:      drivers/staging/greybus/gpio.c
8773 F:      drivers/staging/greybus/light.c
8774 F:      drivers/staging/greybus/power_supply.c
8775 F:      drivers/staging/greybus/sdio.c
8776 F:      drivers/staging/greybus/spi.c
8777 F:      drivers/staging/greybus/spilib.c
8778
8779 GREYBUS SUBSYSTEM
8780 M:      Johan Hovold <johan@kernel.org>
8781 M:      Alex Elder <elder@kernel.org>
8782 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8783 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8784 S:      Maintained
8785 F:      drivers/greybus/
8786 F:      drivers/staging/greybus/
8787 F:      include/linux/greybus.h
8788 F:      include/linux/greybus/
8789
8790 GREYBUS UART PROTOCOLS DRIVERS
8791 M:      David Lin <dtwlin@gmail.com>
8792 S:      Maintained
8793 F:      drivers/staging/greybus/log.c
8794 F:      drivers/staging/greybus/uart.c
8795
8796 GS1662 VIDEO SERIALIZER
8797 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8798 L:      linux-media@vger.kernel.org
8799 S:      Maintained
8800 T:      git git://linuxtv.org/media_tree.git
8801 F:      drivers/media/spi/gs1662.c
8802
8803 GSPCA FINEPIX SUBDRIVER
8804 M:      Frank Zago <frank@zago.net>
8805 L:      linux-media@vger.kernel.org
8806 S:      Maintained
8807 T:      git git://linuxtv.org/media_tree.git
8808 F:      drivers/media/usb/gspca/finepix.c
8809
8810 GSPCA GL860 SUBDRIVER
8811 M:      Olivier Lorin <o.lorin@laposte.net>
8812 L:      linux-media@vger.kernel.org
8813 S:      Maintained
8814 T:      git git://linuxtv.org/media_tree.git
8815 F:      drivers/media/usb/gspca/gl860/
8816
8817 GSPCA M5602 SUBDRIVER
8818 M:      Erik Andren <erik.andren@gmail.com>
8819 L:      linux-media@vger.kernel.org
8820 S:      Maintained
8821 T:      git git://linuxtv.org/media_tree.git
8822 F:      drivers/media/usb/gspca/m5602/
8823
8824 GSPCA PAC207 SONIXB SUBDRIVER
8825 M:      Hans Verkuil <hverkuil@xs4all.nl>
8826 L:      linux-media@vger.kernel.org
8827 S:      Odd Fixes
8828 T:      git git://linuxtv.org/media_tree.git
8829 F:      drivers/media/usb/gspca/pac207.c
8830
8831 GSPCA SN9C20X SUBDRIVER
8832 M:      Brian Johnson <brijohn@gmail.com>
8833 L:      linux-media@vger.kernel.org
8834 S:      Maintained
8835 T:      git git://linuxtv.org/media_tree.git
8836 F:      drivers/media/usb/gspca/sn9c20x.c
8837
8838 GSPCA T613 SUBDRIVER
8839 M:      Leandro Costantino <lcostantino@gmail.com>
8840 L:      linux-media@vger.kernel.org
8841 S:      Maintained
8842 T:      git git://linuxtv.org/media_tree.git
8843 F:      drivers/media/usb/gspca/t613.c
8844
8845 GSPCA USB WEBCAM DRIVER
8846 M:      Hans Verkuil <hverkuil@xs4all.nl>
8847 L:      linux-media@vger.kernel.org
8848 S:      Odd Fixes
8849 T:      git git://linuxtv.org/media_tree.git
8850 F:      drivers/media/usb/gspca/
8851
8852 GTP (GPRS Tunneling Protocol)
8853 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8854 M:      Harald Welte <laforge@gnumonks.org>
8855 L:      osmocom-net-gprs@lists.osmocom.org
8856 S:      Maintained
8857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8858 F:      drivers/net/gtp.c
8859
8860 GUID PARTITION TABLE (GPT)
8861 M:      Davidlohr Bueso <dave@stgolabs.net>
8862 L:      linux-efi@vger.kernel.org
8863 S:      Maintained
8864 F:      block/partitions/efi.*
8865
8866 HABANALABS PCI DRIVER
8867 M:      Oded Gabbay <ogabbay@kernel.org>
8868 S:      Supported
8869 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8870 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8871 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8872 F:      drivers/misc/habanalabs/
8873 F:      include/uapi/misc/habanalabs.h
8874
8875 HACKRF MEDIA DRIVER
8876 M:      Antti Palosaari <crope@iki.fi>
8877 L:      linux-media@vger.kernel.org
8878 S:      Maintained
8879 W:      https://linuxtv.org
8880 W:      http://palosaari.fi/linux/
8881 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8882 T:      git git://linuxtv.org/anttip/media_tree.git
8883 F:      drivers/media/usb/hackrf/
8884
8885 HANTRO VPU CODEC DRIVER
8886 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8887 M:      Philipp Zabel <p.zabel@pengutronix.de>
8888 L:      linux-media@vger.kernel.org
8889 L:      linux-rockchip@lists.infradead.org
8890 S:      Maintained
8891 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8892 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8893 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8894 F:      drivers/staging/media/hantro/
8895
8896 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8897 M:      Frank Seidel <frank@f-seidel.de>
8898 L:      platform-driver-x86@vger.kernel.org
8899 S:      Maintained
8900 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8901 F:      drivers/platform/x86/hdaps.c
8902
8903 HARDWARE MONITORING
8904 M:      Jean Delvare <jdelvare@suse.com>
8905 M:      Guenter Roeck <linux@roeck-us.net>
8906 L:      linux-hwmon@vger.kernel.org
8907 S:      Maintained
8908 W:      http://hwmon.wiki.kernel.org/
8909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8910 F:      Documentation/ABI/testing/sysfs-class-hwmon
8911 F:      Documentation/devicetree/bindings/hwmon/
8912 F:      Documentation/hwmon/
8913 F:      drivers/hwmon/
8914 F:      include/linux/hwmon*.h
8915 F:      include/trace/events/hwmon*.h
8916 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8917
8918 HARDWARE RANDOM NUMBER GENERATOR CORE
8919 M:      Olivia Mackall <olivia@selenic.com>
8920 M:      Herbert Xu <herbert@gondor.apana.org.au>
8921 L:      linux-crypto@vger.kernel.org
8922 S:      Odd fixes
8923 F:      Documentation/admin-guide/hw_random.rst
8924 F:      Documentation/devicetree/bindings/rng/
8925 F:      drivers/char/hw_random/
8926 F:      include/linux/hw_random.h
8927
8928 HARDWARE SPINLOCK CORE
8929 M:      Ohad Ben-Cohen <ohad@wizery.com>
8930 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8931 R:      Baolin Wang <baolin.wang7@gmail.com>
8932 L:      linux-remoteproc@vger.kernel.org
8933 S:      Maintained
8934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8935 F:      Documentation/devicetree/bindings/hwlock/
8936 F:      Documentation/locking/hwspinlock.rst
8937 F:      drivers/hwspinlock/
8938 F:      include/linux/hwspinlock.h
8939
8940 HARDWARE TRACING FACILITIES
8941 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8942 S:      Maintained
8943 F:      drivers/hwtracing/
8944
8945 HARMONY SOUND DRIVER
8946 L:      linux-parisc@vger.kernel.org
8947 S:      Maintained
8948 F:      sound/parisc/harmony.*
8949
8950 HDPVR USB VIDEO ENCODER DRIVER
8951 M:      Hans Verkuil <hverkuil@xs4all.nl>
8952 L:      linux-media@vger.kernel.org
8953 S:      Odd Fixes
8954 W:      https://linuxtv.org
8955 T:      git git://linuxtv.org/media_tree.git
8956 F:      drivers/media/usb/hdpvr/
8957
8958 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8959 M:      Matt Hsiao <matt.hsiao@hpe.com>
8960 S:      Supported
8961 F:      drivers/misc/hpilo.[ch]
8962
8963 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8964 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8965 S:      Supported
8966 F:      Documentation/watchdog/hpwdt.rst
8967 F:      drivers/watchdog/hpwdt.c
8968
8969 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8970 M:      Don Brace <don.brace@microchip.com>
8971 L:      storagedev@microchip.com
8972 L:      linux-scsi@vger.kernel.org
8973 S:      Supported
8974 F:      Documentation/scsi/hpsa.rst
8975 F:      drivers/scsi/hpsa*.[ch]
8976 F:      include/linux/cciss*.h
8977 F:      include/uapi/linux/cciss*.h
8978
8979 HFI1 DRIVER
8980 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8981 L:      linux-rdma@vger.kernel.org
8982 S:      Supported
8983 F:      drivers/infiniband/hw/hfi1
8984
8985 HFS FILESYSTEM
8986 L:      linux-fsdevel@vger.kernel.org
8987 S:      Orphan
8988 F:      Documentation/filesystems/hfs.rst
8989 F:      fs/hfs/
8990
8991 HFSPLUS FILESYSTEM
8992 L:      linux-fsdevel@vger.kernel.org
8993 S:      Orphan
8994 F:      Documentation/filesystems/hfsplus.rst
8995 F:      fs/hfsplus/
8996
8997 HGA FRAMEBUFFER DRIVER
8998 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8999 L:      linux-nvidia@lists.surfsouth.com
9000 S:      Maintained
9001 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9002 F:      drivers/video/fbdev/hgafb.c
9003
9004 HIBERNATION (aka Software Suspend, aka swsusp)
9005 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9006 M:      Pavel Machek <pavel@ucw.cz>
9007 L:      linux-pm@vger.kernel.org
9008 S:      Supported
9009 B:      https://bugzilla.kernel.org
9010 F:      arch/*/include/asm/suspend*.h
9011 F:      arch/x86/power/
9012 F:      drivers/base/power/
9013 F:      include/linux/freezer.h
9014 F:      include/linux/pm.h
9015 F:      include/linux/suspend.h
9016 F:      kernel/power/
9017
9018 HID CORE LAYER
9019 M:      Jiri Kosina <jikos@kernel.org>
9020 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9021 L:      linux-input@vger.kernel.org
9022 S:      Maintained
9023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9024 F:      drivers/hid/
9025 F:      include/linux/hid*
9026 F:      include/uapi/linux/hid*
9027
9028 HID LOGITECH DRIVERS
9029 R:      Filipe Laíns <lains@riseup.net>
9030 L:      linux-input@vger.kernel.org
9031 S:      Maintained
9032 F:      drivers/hid/hid-logitech-*
9033
9034 HID PLAYSTATION DRIVER
9035 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9036 L:      linux-input@vger.kernel.org
9037 S:      Supported
9038 F:      drivers/hid/hid-playstation.c
9039
9040 HID SENSOR HUB DRIVERS
9041 M:      Jiri Kosina <jikos@kernel.org>
9042 M:      Jonathan Cameron <jic23@kernel.org>
9043 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9044 L:      linux-input@vger.kernel.org
9045 L:      linux-iio@vger.kernel.org
9046 S:      Maintained
9047 F:      Documentation/hid/hid-sensor*
9048 F:      drivers/hid/hid-sensor-*
9049 F:      drivers/iio/*/hid-*
9050 F:      include/linux/hid-sensor-*
9051
9052 HID WACOM DRIVER
9053 M:      Ping Cheng <ping.cheng@wacom.com>
9054 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9055 L:      linux-input@vger.kernel.org
9056 S:      Maintained
9057 F:      drivers/hid/wacom.h
9058 F:      drivers/hid/wacom_*
9059
9060 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9061 M:      Thomas Gleixner <tglx@linutronix.de>
9062 L:      linux-kernel@vger.kernel.org
9063 S:      Maintained
9064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9065 F:      Documentation/timers/
9066 F:      include/linux/clockchips.h
9067 F:      include/linux/hrtimer.h
9068 F:      kernel/time/clockevents.c
9069 F:      kernel/time/hrtimer.c
9070 F:      kernel/time/timer_*.c
9071
9072 HIGH-SPEED SCC DRIVER FOR AX.25
9073 L:      linux-hams@vger.kernel.org
9074 S:      Orphan
9075 F:      drivers/net/hamradio/scc.c
9076
9077 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9078 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9079 S:      Supported
9080 W:      http://www.highpoint-tech.com
9081 F:      Documentation/scsi/hptiop.rst
9082 F:      drivers/scsi/hptiop.c
9083
9084 HIPPI
9085 M:      Jes Sorensen <jes@trained-monkey.org>
9086 L:      linux-hippi@sunsite.dk
9087 S:      Maintained
9088 F:      drivers/net/hippi/
9089 F:      include/linux/hippidevice.h
9090 F:      include/uapi/linux/if_hippi.h
9091 F:      net/802/hippi.c
9092
9093 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9094 M:      Kurt Kanzenbach <kurt@linutronix.de>
9095 L:      netdev@vger.kernel.org
9096 S:      Maintained
9097 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9098 F:      drivers/net/dsa/hirschmann/*
9099 F:      include/linux/platform_data/hirschmann-hellcreek.h
9100 F:      net/dsa/tag_hellcreek.c
9101
9102 HISILICON DMA DRIVER
9103 M:      Zhou Wang <wangzhou1@hisilicon.com>
9104 L:      dmaengine@vger.kernel.org
9105 S:      Maintained
9106 F:      drivers/dma/hisi_dma.c
9107
9108 HISILICON GPIO DRIVER
9109 M:      Luo Jiaxing <luojiaxing@huawei.com>
9110 L:      linux-gpio@vger.kernel.org
9111 S:      Maintained
9112 F:      drivers/gpio/gpio-hisi.c
9113
9114 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9115 M:      Longfang Liu <liulongfang@huawei.com>
9116 L:      linux-crypto@vger.kernel.org
9117 S:      Maintained
9118 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9119 F:      drivers/crypto/hisilicon/hpre/hpre.h
9120 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9121 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9122
9123 HISILICON I2C CONTROLLER DRIVER
9124 M:      Yicong Yang <yangyicong@hisilicon.com>
9125 L:      linux-i2c@vger.kernel.org
9126 S:      Maintained
9127 W:      https://www.hisilicon.com
9128 F:      drivers/i2c/busses/i2c-hisi.c
9129
9130 HISILICON LPC BUS DRIVER
9131 M:      john.garry@huawei.com
9132 S:      Maintained
9133 W:      http://www.hisilicon.com
9134 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9135 F:      drivers/bus/hisi_lpc.c
9136
9137 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9138 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9139 M:      Salil Mehta <salil.mehta@huawei.com>
9140 L:      netdev@vger.kernel.org
9141 S:      Maintained
9142 W:      http://www.hisilicon.com
9143 F:      drivers/net/ethernet/hisilicon/hns3/
9144
9145 HISILICON NETWORK SUBSYSTEM DRIVER
9146 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9147 M:      Salil Mehta <salil.mehta@huawei.com>
9148 L:      netdev@vger.kernel.org
9149 S:      Maintained
9150 W:      http://www.hisilicon.com
9151 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9152 F:      drivers/net/ethernet/hisilicon/
9153
9154 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9155 M:      John Stultz <jstultz@google.com>
9156 L:      linux-kernel@vger.kernel.org
9157 S:      Maintained
9158 F:      drivers/misc/hisi_hikey_usb.c
9159
9160 HISILICON PMU DRIVER
9161 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9162 M:      Qi Liu <liuqi115@huawei.com>
9163 S:      Supported
9164 W:      http://www.hisilicon.com
9165 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9166 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9167 F:      drivers/perf/hisilicon
9168
9169 HISILICON HNS3 PMU DRIVER
9170 M:      Guangbin Huang <huangguangbin2@huawei.com>
9171 S:      Supported
9172 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9173 F:      drivers/perf/hisilicon/hns3_pmu.c
9174
9175 HISILICON QM DRIVER
9176 M:      Weili Qian <qianweili@huawei.com>
9177 M:      Zhou Wang <wangzhou1@hisilicon.com>
9178 L:      linux-crypto@vger.kernel.org
9179 S:      Maintained
9180 F:      drivers/crypto/hisilicon/Kconfig
9181 F:      drivers/crypto/hisilicon/Makefile
9182 F:      drivers/crypto/hisilicon/qm.c
9183 F:      drivers/crypto/hisilicon/sgl.c
9184 F:      include/linux/hisi_acc_qm.h
9185
9186 HISILICON ZIP Controller DRIVER
9187 M:      Yang Shen <shenyang39@huawei.com>
9188 M:      Zhou Wang <wangzhou1@hisilicon.com>
9189 L:      linux-crypto@vger.kernel.org
9190 S:      Maintained
9191 F:      Documentation/ABI/testing/debugfs-hisi-zip
9192 F:      drivers/crypto/hisilicon/zip/
9193
9194 HISILICON ROCE DRIVER
9195 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9196 M:      Weihang Li <liweihang@huawei.com>
9197 L:      linux-rdma@vger.kernel.org
9198 S:      Maintained
9199 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9200 F:      drivers/infiniband/hw/hns/
9201
9202 HISILICON SAS Controller
9203 M:      John Garry <john.garry@huawei.com>
9204 S:      Supported
9205 W:      http://www.hisilicon.com
9206 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9207 F:      drivers/scsi/hisi_sas/
9208
9209 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9210 M:      Kai Ye <yekai13@huawei.com>
9211 M:      Longfang Liu <liulongfang@huawei.com>
9212 L:      linux-crypto@vger.kernel.org
9213 S:      Maintained
9214 F:      Documentation/ABI/testing/debugfs-hisi-sec
9215 F:      drivers/crypto/hisilicon/sec2/sec.h
9216 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9217 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9218 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9219
9220 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9221 M:      Jay Fang <f.fangjian@huawei.com>
9222 L:      linux-spi@vger.kernel.org
9223 S:      Maintained
9224 W:      http://www.hisilicon.com
9225 F:      drivers/spi/spi-hisi-kunpeng.c
9226
9227 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9228 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9229 L:      linux-kernel@vger.kernel.org
9230 S:      Maintained
9231 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9232 F:      drivers/spmi/hisi-spmi-controller.c
9233
9234 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9235 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9236 L:      linux-kernel@vger.kernel.org
9237 S:      Maintained
9238 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9239 F:      drivers/mfd/hi6421-spmi-pmic.c
9240
9241 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9242 M:      Weili Qian <qianweili@huawei.com>
9243 S:      Maintained
9244 F:      drivers/crypto/hisilicon/trng/trng.c
9245
9246 HISILICON V3XX SPI NOR FLASH Controller Driver
9247 M:      John Garry <john.garry@huawei.com>
9248 S:      Maintained
9249 W:      http://www.hisilicon.com
9250 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9251
9252 HMM - Heterogeneous Memory Management
9253 M:      Jérôme Glisse <jglisse@redhat.com>
9254 L:      linux-mm@kvack.org
9255 S:      Maintained
9256 F:      Documentation/mm/hmm.rst
9257 F:      include/linux/hmm*
9258 F:      lib/test_hmm*
9259 F:      mm/hmm*
9260 F:      tools/testing/selftests/vm/*hmm*
9261
9262 HOST AP DRIVER
9263 M:      Jouni Malinen <j@w1.fi>
9264 L:      linux-wireless@vger.kernel.org
9265 S:      Obsolete
9266 W:      http://w1.fi/hostap-driver.html
9267 F:      drivers/net/wireless/intersil/hostap/
9268
9269 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9270 L:      platform-driver-x86@vger.kernel.org
9271 S:      Orphan
9272 F:      drivers/platform/x86/tc1100-wmi.c
9273
9274 HPET:   High Precision Event Timers driver
9275 M:      Clemens Ladisch <clemens@ladisch.de>
9276 S:      Maintained
9277 F:      Documentation/timers/hpet.rst
9278 F:      drivers/char/hpet.c
9279 F:      include/linux/hpet.h
9280 F:      include/uapi/linux/hpet.h
9281
9282 HPET:   x86
9283 S:      Orphan
9284 F:      arch/x86/include/asm/hpet.h
9285 F:      arch/x86/kernel/hpet.c
9286
9287 HPFS FILESYSTEM
9288 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9289 S:      Maintained
9290 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9291 F:      fs/hpfs/
9292
9293 HSI SUBSYSTEM
9294 M:      Sebastian Reichel <sre@kernel.org>
9295 S:      Maintained
9296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9297 F:      Documentation/ABI/testing/sysfs-bus-hsi
9298 F:      Documentation/driver-api/hsi.rst
9299 F:      drivers/hsi/
9300 F:      include/linux/hsi/
9301 F:      include/uapi/linux/hsi/
9302
9303 HSO 3G MODEM DRIVER
9304 L:      linux-usb@vger.kernel.org
9305 S:      Orphan
9306 F:      drivers/net/usb/hso.c
9307
9308 HSR NETWORK PROTOCOL
9309 L:      netdev@vger.kernel.org
9310 S:      Orphan
9311 F:      net/hsr/
9312
9313 HT16K33 LED CONTROLLER DRIVER
9314 M:      Robin van der Gracht <robin@protonic.nl>
9315 S:      Maintained
9316 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9317 F:      drivers/auxdisplay/ht16k33.c
9318
9319 HTCPEN TOUCHSCREEN DRIVER
9320 M:      Pau Oliva Fora <pof@eslack.org>
9321 L:      linux-input@vger.kernel.org
9322 S:      Maintained
9323 F:      drivers/input/touchscreen/htcpen.c
9324
9325 HTE SUBSYSTEM
9326 M:      Dipen Patel <dipenp@nvidia.com>
9327 S:      Maintained
9328 F:      Documentation/devicetree/bindings/timestamp/
9329 F:      Documentation/driver-api/hte/
9330 F:      drivers/hte/
9331 F:      include/linux/hte.h
9332
9333 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9334 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9335 L:      linux-iio@vger.kernel.org
9336 S:      Maintained
9337 W:      http://www.st.com/
9338 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9339 F:      drivers/iio/humidity/hts221*
9340
9341 HUAWEI ETHERNET DRIVER
9342 L:      netdev@vger.kernel.org
9343 S:      Orphan
9344 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9345 F:      drivers/net/ethernet/huawei/hinic/
9346
9347 HUGETLB SUBSYSTEM
9348 M:      Mike Kravetz <mike.kravetz@oracle.com>
9349 M:      Muchun Song <songmuchun@bytedance.com>
9350 L:      linux-mm@kvack.org
9351 S:      Maintained
9352 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9353 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9354 F:      Documentation/mm/hugetlbfs_reserv.rst
9355 F:      Documentation/mm/vmemmap_dedup.rst
9356 F:      fs/hugetlbfs/
9357 F:      include/linux/hugetlb.h
9358 F:      mm/hugetlb.c
9359 F:      mm/hugetlb_vmemmap.c
9360 F:      mm/hugetlb_vmemmap.h
9361
9362 HVA ST MEDIA DRIVER
9363 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9364 L:      linux-media@vger.kernel.org
9365 S:      Supported
9366 W:      https://linuxtv.org
9367 T:      git git://linuxtv.org/media_tree.git
9368 F:      drivers/media/platform/st/sti/hva
9369
9370 HWPOISON MEMORY FAILURE HANDLING
9371 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9372 R:      Miaohe Lin <linmiaohe@huawei.com>
9373 L:      linux-mm@kvack.org
9374 S:      Maintained
9375 F:      mm/hwpoison-inject.c
9376 F:      mm/memory-failure.c
9377
9378 HYCON HY46XX TOUCHSCREEN SUPPORT
9379 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9380 L:      linux-input@vger.kernel.org
9381 S:      Maintained
9382 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9383 F:      drivers/input/touchscreen/hycon-hy46xx.c
9384
9385 HYGON PROCESSOR SUPPORT
9386 M:      Pu Wen <puwen@hygon.cn>
9387 L:      linux-kernel@vger.kernel.org
9388 S:      Maintained
9389 F:      arch/x86/kernel/cpu/hygon.c
9390
9391 HYNIX HI556 SENSOR DRIVER
9392 M:      Shawn Tu <shawnx.tu@intel.com>
9393 L:      linux-media@vger.kernel.org
9394 S:      Maintained
9395 T:      git git://linuxtv.org/media_tree.git
9396 F:      drivers/media/i2c/hi556.c
9397
9398 HYNIX HI846 SENSOR DRIVER
9399 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9400 L:      linux-media@vger.kernel.org
9401 S:      Maintained
9402 F:      drivers/media/i2c/hi846.c
9403
9404 HYNIX HI847 SENSOR DRIVER
9405 M:      Shawn Tu <shawnx.tu@intel.com>
9406 L:      linux-media@vger.kernel.org
9407 S:      Maintained
9408 F:      drivers/media/i2c/hi847.c
9409
9410 Hyper-V/Azure CORE AND DRIVERS
9411 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9412 M:      Haiyang Zhang <haiyangz@microsoft.com>
9413 M:      Stephen Hemminger <sthemmin@microsoft.com>
9414 M:      Wei Liu <wei.liu@kernel.org>
9415 M:      Dexuan Cui <decui@microsoft.com>
9416 L:      linux-hyperv@vger.kernel.org
9417 S:      Supported
9418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9419 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9420 F:      Documentation/ABI/testing/debugfs-hyperv
9421 F:      Documentation/virt/hyperv
9422 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9423 F:      arch/arm64/hyperv
9424 F:      arch/arm64/include/asm/hyperv-tlfs.h
9425 F:      arch/arm64/include/asm/mshyperv.h
9426 F:      arch/x86/hyperv
9427 F:      arch/x86/include/asm/hyperv-tlfs.h
9428 F:      arch/x86/include/asm/mshyperv.h
9429 F:      arch/x86/include/asm/trace/hyperv.h
9430 F:      arch/x86/kernel/cpu/mshyperv.c
9431 F:      drivers/clocksource/hyperv_timer.c
9432 F:      drivers/hid/hid-hyperv.c
9433 F:      drivers/hv/
9434 F:      drivers/input/serio/hyperv-keyboard.c
9435 F:      drivers/iommu/hyperv-iommu.c
9436 F:      drivers/net/ethernet/microsoft/
9437 F:      drivers/net/hyperv/
9438 F:      drivers/pci/controller/pci-hyperv-intf.c
9439 F:      drivers/pci/controller/pci-hyperv.c
9440 F:      drivers/scsi/storvsc_drv.c
9441 F:      drivers/uio/uio_hv_generic.c
9442 F:      drivers/video/fbdev/hyperv_fb.c
9443 F:      include/asm-generic/hyperv-tlfs.h
9444 F:      include/asm-generic/mshyperv.h
9445 F:      include/clocksource/hyperv_timer.h
9446 F:      include/linux/hyperv.h
9447 F:      include/uapi/linux/hyperv.h
9448 F:      net/vmw_vsock/hyperv_transport.c
9449 F:      tools/hv/
9450
9451 HYPERBUS SUPPORT
9452 M:      Vignesh Raghavendra <vigneshr@ti.com>
9453 L:      linux-mtd@lists.infradead.org
9454 S:      Supported
9455 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9456 C:      irc://irc.oftc.net/mtd
9457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9458 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9459 F:      drivers/mtd/hyperbus/
9460 F:      include/linux/mtd/hyperbus.h
9461
9462 HYPERVISOR VIRTUAL CONSOLE DRIVER
9463 L:      linuxppc-dev@lists.ozlabs.org
9464 S:      Odd Fixes
9465 F:      drivers/tty/hvc/
9466
9467 I2C ACPI SUPPORT
9468 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9469 L:      linux-i2c@vger.kernel.org
9470 L:      linux-acpi@vger.kernel.org
9471 S:      Maintained
9472 F:      drivers/i2c/i2c-core-acpi.c
9473
9474 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9475 M:      Ajay Gupta <ajayg@nvidia.com>
9476 L:      linux-i2c@vger.kernel.org
9477 S:      Maintained
9478 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9479 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9480
9481 I2C MUXES
9482 M:      Peter Rosin <peda@axentia.se>
9483 L:      linux-i2c@vger.kernel.org
9484 S:      Maintained
9485 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9486 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9487 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9488 F:      Documentation/i2c/i2c-topology.rst
9489 F:      Documentation/i2c/muxes/
9490 F:      drivers/i2c/i2c-mux.c
9491 F:      drivers/i2c/muxes/
9492 F:      include/linux/i2c-mux.h
9493
9494 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9495 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9496 L:      linux-i2c@vger.kernel.org
9497 S:      Maintained
9498 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9499 F:      drivers/i2c/busses/i2c-mv64xxx.c
9500
9501 I2C OVER PARALLEL PORT
9502 M:      Jean Delvare <jdelvare@suse.com>
9503 L:      linux-i2c@vger.kernel.org
9504 S:      Maintained
9505 F:      Documentation/i2c/busses/i2c-parport.rst
9506 F:      drivers/i2c/busses/i2c-parport.c
9507
9508 I2C SUBSYSTEM
9509 M:      Wolfram Sang <wsa@kernel.org>
9510 L:      linux-i2c@vger.kernel.org
9511 S:      Maintained
9512 W:      https://i2c.wiki.kernel.org/
9513 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9515 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9516 F:      Documentation/i2c/
9517 F:      drivers/i2c/*
9518 F:      include/dt-bindings/i2c/i2c.h
9519 F:      include/linux/i2c-dev.h
9520 F:      include/linux/i2c-smbus.h
9521 F:      include/linux/i2c.h
9522 F:      include/uapi/linux/i2c-*.h
9523 F:      include/uapi/linux/i2c.h
9524
9525 I2C SUBSYSTEM HOST DRIVERS
9526 L:      linux-i2c@vger.kernel.org
9527 S:      Odd Fixes
9528 W:      https://i2c.wiki.kernel.org/
9529 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9531 F:      Documentation/devicetree/bindings/i2c/
9532 F:      drivers/i2c/algos/
9533 F:      drivers/i2c/busses/
9534 F:      include/dt-bindings/i2c/
9535
9536 I2C-TAOS-EVM DRIVER
9537 M:      Jean Delvare <jdelvare@suse.com>
9538 L:      linux-i2c@vger.kernel.org
9539 S:      Maintained
9540 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9541 F:      drivers/i2c/busses/i2c-taos-evm.c
9542
9543 I2C-TINY-USB DRIVER
9544 M:      Till Harbaum <till@harbaum.org>
9545 L:      linux-i2c@vger.kernel.org
9546 S:      Maintained
9547 W:      http://www.harbaum.org/till/i2c_tiny_usb
9548 F:      drivers/i2c/busses/i2c-tiny-usb.c
9549
9550 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9551 M:      Jean Delvare <jdelvare@suse.com>
9552 L:      linux-i2c@vger.kernel.org
9553 S:      Maintained
9554 F:      Documentation/i2c/busses/i2c-ali1535.rst
9555 F:      Documentation/i2c/busses/i2c-ali1563.rst
9556 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9557 F:      Documentation/i2c/busses/i2c-amd756.rst
9558 F:      Documentation/i2c/busses/i2c-amd8111.rst
9559 F:      Documentation/i2c/busses/i2c-i801.rst
9560 F:      Documentation/i2c/busses/i2c-nforce2.rst
9561 F:      Documentation/i2c/busses/i2c-piix4.rst
9562 F:      Documentation/i2c/busses/i2c-sis5595.rst
9563 F:      Documentation/i2c/busses/i2c-sis630.rst
9564 F:      Documentation/i2c/busses/i2c-sis96x.rst
9565 F:      Documentation/i2c/busses/i2c-via.rst
9566 F:      Documentation/i2c/busses/i2c-viapro.rst
9567 F:      drivers/i2c/busses/i2c-ali1535.c
9568 F:      drivers/i2c/busses/i2c-ali1563.c
9569 F:      drivers/i2c/busses/i2c-ali15x3.c
9570 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9571 F:      drivers/i2c/busses/i2c-amd756.c
9572 F:      drivers/i2c/busses/i2c-amd8111.c
9573 F:      drivers/i2c/busses/i2c-i801.c
9574 F:      drivers/i2c/busses/i2c-isch.c
9575 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9576 F:      drivers/i2c/busses/i2c-nforce2.c
9577 F:      drivers/i2c/busses/i2c-piix4.c
9578 F:      drivers/i2c/busses/i2c-sis5595.c
9579 F:      drivers/i2c/busses/i2c-sis630.c
9580 F:      drivers/i2c/busses/i2c-sis96x.c
9581 F:      drivers/i2c/busses/i2c-via.c
9582 F:      drivers/i2c/busses/i2c-viapro.c
9583
9584 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9585 M:      Hans de Goede <hdegoede@redhat.com>
9586 L:      linux-i2c@vger.kernel.org
9587 S:      Maintained
9588 F:      drivers/i2c/busses/i2c-cht-wc.c
9589
9590 I2C/SMBUS ISMT DRIVER
9591 M:      Seth Heasley <seth.heasley@intel.com>
9592 M:      Neil Horman <nhorman@tuxdriver.com>
9593 L:      linux-i2c@vger.kernel.org
9594 F:      Documentation/i2c/busses/i2c-ismt.rst
9595 F:      drivers/i2c/busses/i2c-ismt.c
9596
9597 I2C/SMBUS STUB DRIVER
9598 M:      Jean Delvare <jdelvare@suse.com>
9599 L:      linux-i2c@vger.kernel.org
9600 S:      Maintained
9601 F:      drivers/i2c/i2c-stub.c
9602
9603 I3C DRIVER FOR CADENCE I3C MASTER IP
9604 M:      Przemysław Gaj <pgaj@cadence.com>
9605 S:      Maintained
9606 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9607 F:      drivers/i3c/master/i3c-master-cdns.c
9608
9609 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9610 M:      Vitor Soares <vitor.soares@synopsys.com>
9611 S:      Maintained
9612 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9613 F:      drivers/i3c/master/dw*
9614
9615 I3C SUBSYSTEM
9616 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9617 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9618 S:      Maintained
9619 C:      irc://chat.freenode.net/linux-i3c
9620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9621 F:      Documentation/ABI/testing/sysfs-bus-i3c
9622 F:      Documentation/devicetree/bindings/i3c/
9623 F:      Documentation/driver-api/i3c
9624 F:      drivers/i3c/
9625 F:      include/linux/i3c/
9626
9627 IA64 (Itanium) PLATFORM
9628 L:      linux-ia64@vger.kernel.org
9629 S:      Orphan
9630 F:      Documentation/ia64/
9631 F:      arch/ia64/
9632
9633 IBM Power 842 compression accelerator
9634 M:      Haren Myneni <haren@us.ibm.com>
9635 S:      Supported
9636 F:      crypto/842.c
9637 F:      drivers/crypto/nx/Kconfig
9638 F:      drivers/crypto/nx/Makefile
9639 F:      drivers/crypto/nx/nx-842*
9640 F:      include/linux/sw842.h
9641 F:      lib/842/
9642
9643 IBM Power in-Nest Crypto Acceleration
9644 M:      Breno Leitão <leitao@debian.org>
9645 M:      Nayna Jain <nayna@linux.ibm.com>
9646 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9647 L:      linux-crypto@vger.kernel.org
9648 S:      Supported
9649 F:      drivers/crypto/nx/Kconfig
9650 F:      drivers/crypto/nx/Makefile
9651 F:      drivers/crypto/nx/nx-aes*
9652 F:      drivers/crypto/nx/nx-sha*
9653 F:      drivers/crypto/nx/nx.*
9654 F:      drivers/crypto/nx/nx_csbcpb.h
9655 F:      drivers/crypto/nx/nx_debugfs.c
9656
9657 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9658 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9659 L:      linux-pci@vger.kernel.org
9660 L:      linuxppc-dev@lists.ozlabs.org
9661 S:      Supported
9662 F:      drivers/pci/hotplug/rpadlpar*
9663
9664 IBM Power Linux RAID adapter
9665 M:      Brian King <brking@us.ibm.com>
9666 S:      Supported
9667 F:      drivers/scsi/ipr.*
9668
9669 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9670 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9671 L:      linux-pci@vger.kernel.org
9672 L:      linuxppc-dev@lists.ozlabs.org
9673 S:      Supported
9674 F:      drivers/pci/hotplug/rpaphp*
9675
9676 IBM Power SRIOV Virtual NIC Device Driver
9677 M:      Dany Madden <drt@linux.ibm.com>
9678 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9679 L:      netdev@vger.kernel.org
9680 S:      Supported
9681 F:      drivers/net/ethernet/ibm/ibmvnic.*
9682
9683 IBM Power Virtual Accelerator Switchboard
9684 L:      linuxppc-dev@lists.ozlabs.org
9685 S:      Supported
9686 F:      arch/powerpc/include/asm/vas.h
9687 F:      arch/powerpc/platforms/powernv/copy-paste.h
9688 F:      arch/powerpc/platforms/powernv/vas*
9689
9690 IBM Power Virtual Ethernet Device Driver
9691 M:      Cristobal Forno <cforno12@linux.ibm.com>
9692 L:      netdev@vger.kernel.org
9693 S:      Supported
9694 F:      drivers/net/ethernet/ibm/ibmveth.*
9695
9696 IBM Power Virtual FC Device Drivers
9697 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9698 L:      linux-scsi@vger.kernel.org
9699 S:      Supported
9700 F:      drivers/scsi/ibmvscsi/ibmvfc*
9701
9702 IBM Power Virtual Management Channel Driver
9703 M:      Brad Warrum <bwarrum@linux.ibm.com>
9704 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9705 S:      Supported
9706 F:      drivers/misc/ibmvmc.*
9707
9708 IBM Power Virtual SCSI Device Drivers
9709 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9710 L:      linux-scsi@vger.kernel.org
9711 S:      Supported
9712 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9713 F:      include/scsi/viosrp.h
9714
9715 IBM Power Virtual SCSI Device Target Driver
9716 M:      Michael Cyr <mikecyr@linux.ibm.com>
9717 L:      linux-scsi@vger.kernel.org
9718 L:      target-devel@vger.kernel.org
9719 S:      Supported
9720 F:      drivers/scsi/ibmvscsi_tgt/
9721
9722 IBM Power VMX Cryptographic instructions
9723 M:      Breno Leitão <leitao@debian.org>
9724 M:      Nayna Jain <nayna@linux.ibm.com>
9725 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9726 L:      linux-crypto@vger.kernel.org
9727 S:      Supported
9728 F:      drivers/crypto/vmx/Kconfig
9729 F:      drivers/crypto/vmx/Makefile
9730 F:      drivers/crypto/vmx/aes*
9731 F:      drivers/crypto/vmx/ghash*
9732 F:      drivers/crypto/vmx/ppc-xlate.pl
9733 F:      drivers/crypto/vmx/vmx.c
9734
9735 IBM ServeRAID RAID DRIVER
9736 S:      Orphan
9737 F:      drivers/scsi/ips.*
9738
9739 ICH LPC AND GPIO DRIVER
9740 M:      Peter Tyser <ptyser@xes-inc.com>
9741 S:      Maintained
9742 F:      drivers/gpio/gpio-ich.c
9743 F:      drivers/mfd/lpc_ich.c
9744
9745 ICY I2C DRIVER
9746 M:      Max Staudt <max@enpas.org>
9747 L:      linux-i2c@vger.kernel.org
9748 S:      Maintained
9749 F:      drivers/i2c/busses/i2c-icy.c
9750
9751 IDEAPAD LAPTOP EXTRAS DRIVER
9752 M:      Ike Panhc <ike.pan@canonical.com>
9753 L:      platform-driver-x86@vger.kernel.org
9754 S:      Maintained
9755 W:      http://launchpad.net/ideapad-laptop
9756 F:      drivers/platform/x86/ideapad-laptop.c
9757
9758 IDEAPAD LAPTOP SLIDEBAR DRIVER
9759 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9760 L:      linux-input@vger.kernel.org
9761 S:      Maintained
9762 W:      https://github.com/o2genum/ideapad-slidebar
9763 F:      drivers/input/misc/ideapad_slidebar.c
9764
9765 IDMAPPED MOUNTS
9766 M:      Christian Brauner <brauner@kernel.org>
9767 M:      Seth Forshee <sforshee@kernel.org>
9768 L:      linux-fsdevel@vger.kernel.org
9769 S:      Maintained
9770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9771 F:      Documentation/filesystems/idmappings.rst
9772 F:      tools/testing/selftests/mount_setattr/
9773 F:      include/linux/mnt_idmapping.h
9774
9775 IDT VersaClock 5 CLOCK DRIVER
9776 M:      Luca Ceresoli <luca@lucaceresoli.net>
9777 S:      Maintained
9778 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9779 F:      drivers/clk/clk-versaclock5.c
9780
9781 IEEE 802.15.4 SUBSYSTEM
9782 M:      Alexander Aring <alex.aring@gmail.com>
9783 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9784 L:      linux-wpan@vger.kernel.org
9785 S:      Maintained
9786 W:      https://linux-wpan.org/
9787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9789 F:      Documentation/networking/ieee802154.rst
9790 F:      drivers/net/ieee802154/
9791 F:      include/linux/ieee802154.h
9792 F:      include/linux/nl802154.h
9793 F:      include/net/af_ieee802154.h
9794 F:      include/net/cfg802154.h
9795 F:      include/net/ieee802154_netdev.h
9796 F:      include/net/mac802154.h
9797 F:      include/net/nl802154.h
9798 F:      net/ieee802154/
9799 F:      net/mac802154/
9800
9801 IFE PROTOCOL
9802 M:      Yotam Gigi <yotam.gi@gmail.com>
9803 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9804 F:      include/net/ife.h
9805 F:      include/uapi/linux/ife.h
9806 F:      net/ife
9807
9808 IGORPLUG-USB IR RECEIVER
9809 M:      Sean Young <sean@mess.org>
9810 L:      linux-media@vger.kernel.org
9811 S:      Maintained
9812 F:      drivers/media/rc/igorplugusb.c
9813
9814 IGUANAWORKS USB IR TRANSCEIVER
9815 M:      Sean Young <sean@mess.org>
9816 L:      linux-media@vger.kernel.org
9817 S:      Maintained
9818 F:      drivers/media/rc/iguanair.c
9819
9820 IIO DIGITAL POTENTIOMETER DAC
9821 M:      Peter Rosin <peda@axentia.se>
9822 L:      linux-iio@vger.kernel.org
9823 S:      Maintained
9824 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9825 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9826 F:      drivers/iio/dac/dpot-dac.c
9827
9828 IIO ENVELOPE DETECTOR
9829 M:      Peter Rosin <peda@axentia.se>
9830 L:      linux-iio@vger.kernel.org
9831 S:      Maintained
9832 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9833 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9834 F:      drivers/iio/adc/envelope-detector.c
9835
9836 IIO MULTIPLEXER
9837 M:      Peter Rosin <peda@axentia.se>
9838 L:      linux-iio@vger.kernel.org
9839 S:      Maintained
9840 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9841 F:      drivers/iio/multiplexer/iio-mux.c
9842
9843 IIO SCMI BASED DRIVER
9844 M:      Jyoti Bhayana <jbhayana@google.com>
9845 L:      linux-iio@vger.kernel.org
9846 S:      Maintained
9847 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9848
9849 IIO SUBSYSTEM AND DRIVERS
9850 M:      Jonathan Cameron <jic23@kernel.org>
9851 R:      Lars-Peter Clausen <lars@metafoo.de>
9852 L:      linux-iio@vger.kernel.org
9853 S:      Maintained
9854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9855 F:      Documentation/ABI/testing/configfs-iio*
9856 F:      Documentation/ABI/testing/sysfs-bus-iio*
9857 F:      Documentation/devicetree/bindings/iio/
9858 F:      drivers/iio/
9859 F:      drivers/staging/iio/
9860 F:      include/dt-bindings/iio/
9861 F:      include/linux/iio/
9862 F:      tools/iio/
9863
9864 IIO UNIT CONVERTER
9865 M:      Peter Rosin <peda@axentia.se>
9866 L:      linux-iio@vger.kernel.org
9867 S:      Maintained
9868 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9869 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9870 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9871 F:      drivers/iio/afe/iio-rescale.c
9872
9873 IKANOS/ADI EAGLE ADSL USB DRIVER
9874 M:      Matthieu Castet <castet.matthieu@free.fr>
9875 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9876 S:      Maintained
9877 F:      drivers/usb/atm/ueagle-atm.c
9878
9879 IMAGIS TOUCHSCREEN DRIVER
9880 M:      Markuss Broks <markuss.broks@gmail.com>
9881 S:      Maintained
9882 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9883 F:      drivers/input/touchscreen/imagis.c
9884
9885 IMGTEC ASCII LCD DRIVER
9886 M:      Paul Burton <paulburton@kernel.org>
9887 S:      Maintained
9888 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9889 F:      drivers/auxdisplay/img-ascii-lcd.c
9890
9891 IMGTEC IR DECODER DRIVER
9892 S:      Orphan
9893 F:      drivers/media/rc/img-ir/
9894
9895 IMON SOUNDGRAPH USB IR RECEIVER
9896 M:      Sean Young <sean@mess.org>
9897 L:      linux-media@vger.kernel.org
9898 S:      Maintained
9899 F:      drivers/media/rc/imon.c
9900 F:      drivers/media/rc/imon_raw.c
9901
9902 IMS TWINTURBO FRAMEBUFFER DRIVER
9903 L:      linux-fbdev@vger.kernel.org
9904 S:      Orphan
9905 F:      drivers/video/fbdev/imsttfb.c
9906
9907 INA209 HARDWARE MONITOR DRIVER
9908 M:      Guenter Roeck <linux@roeck-us.net>
9909 L:      linux-hwmon@vger.kernel.org
9910 S:      Maintained
9911 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9912 F:      Documentation/hwmon/ina209.rst
9913 F:      drivers/hwmon/ina209.c
9914
9915 INA2XX HARDWARE MONITOR DRIVER
9916 M:      Guenter Roeck <linux@roeck-us.net>
9917 L:      linux-hwmon@vger.kernel.org
9918 S:      Maintained
9919 F:      Documentation/hwmon/ina2xx.rst
9920 F:      drivers/hwmon/ina2xx.c
9921 F:      include/linux/platform_data/ina2xx.h
9922
9923 INDUSTRY PACK SUBSYSTEM (IPACK)
9924 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9925 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9926 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9927 L:      industrypack-devel@lists.sourceforge.net
9928 S:      Maintained
9929 W:      http://industrypack.sourceforge.net
9930 F:      drivers/ipack/
9931
9932 INFINEON DPS310 Driver
9933 M:      Eddie James <eajames@linux.ibm.com>
9934 L:      linux-iio@vger.kernel.org
9935 S:      Maintained
9936 F:      drivers/iio/pressure/dps310.c
9937
9938 INFINIBAND SUBSYSTEM
9939 M:      Jason Gunthorpe <jgg@nvidia.com>
9940 M:      Leon Romanovsky <leonro@nvidia.com>
9941 L:      linux-rdma@vger.kernel.org
9942 S:      Supported
9943 W:      https://github.com/linux-rdma/rdma-core
9944 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9946 F:      Documentation/devicetree/bindings/infiniband/
9947 F:      Documentation/infiniband/
9948 F:      drivers/infiniband/
9949 F:      include/rdma/
9950 F:      include/trace/events/ib_mad.h
9951 F:      include/trace/events/ib_umad.h
9952 F:      include/uapi/linux/if_infiniband.h
9953 F:      include/uapi/rdma/
9954 F:      samples/bpf/ibumad_kern.c
9955 F:      samples/bpf/ibumad_user.c
9956
9957 INGENIC JZ4780 NAND DRIVER
9958 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9959 L:      linux-mtd@lists.infradead.org
9960 L:      linux-mips@vger.kernel.org
9961 S:      Maintained
9962 F:      drivers/mtd/nand/raw/ingenic/
9963
9964 INGENIC JZ47xx SoCs
9965 M:      Paul Cercueil <paul@crapouillou.net>
9966 L:      linux-mips@vger.kernel.org
9967 S:      Maintained
9968 F:      arch/mips/boot/dts/ingenic/
9969 F:      arch/mips/generic/board-ingenic.c
9970 F:      arch/mips/include/asm/mach-ingenic/
9971 F:      arch/mips/ingenic/Kconfig
9972 F:      drivers/clk/ingenic/
9973 F:      drivers/dma/dma-jz4780.c
9974 F:      drivers/gpu/drm/ingenic/
9975 F:      drivers/i2c/busses/i2c-jz4780.c
9976 F:      drivers/iio/adc/ingenic-adc.c
9977 F:      drivers/irqchip/irq-ingenic.c
9978 F:      drivers/memory/jz4780-nemc.c
9979 F:      drivers/mmc/host/jz4740_mmc.c
9980 F:      drivers/mtd/nand/raw/ingenic/
9981 F:      drivers/pinctrl/pinctrl-ingenic.c
9982 F:      drivers/power/supply/ingenic-battery.c
9983 F:      drivers/pwm/pwm-jz4740.c
9984 F:      drivers/remoteproc/ingenic_rproc.c
9985 F:      drivers/rtc/rtc-jz4740.c
9986 F:      drivers/tty/serial/8250/8250_ingenic.c
9987 F:      drivers/usb/musb/jz4740.c
9988 F:      drivers/watchdog/jz4740_wdt.c
9989 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9990 F:      include/linux/mfd/ingenic-tcu.h
9991 F:      sound/soc/codecs/jz47*
9992 F:      sound/soc/jz4740/
9993
9994 INJOINIC IP5xxx POWER BANK IC DRIVER
9995 M:      Samuel Holland <samuel@sholland.org>
9996 S:      Maintained
9997 F:      drivers/power/supply/ip5xxx_power.c
9998
9999 INOTIFY
10000 M:      Jan Kara <jack@suse.cz>
10001 R:      Amir Goldstein <amir73il@gmail.com>
10002 L:      linux-fsdevel@vger.kernel.org
10003 S:      Maintained
10004 F:      Documentation/filesystems/inotify.rst
10005 F:      fs/notify/inotify/
10006 F:      include/linux/inotify.h
10007 F:      include/uapi/linux/inotify.h
10008
10009 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10010 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10011 L:      linux-input@vger.kernel.org
10012 S:      Maintained
10013 Q:      http://patchwork.kernel.org/project/linux-input/list/
10014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10015 F:      Documentation/devicetree/bindings/input/
10016 F:      Documentation/devicetree/bindings/serio/
10017 F:      Documentation/input/
10018 F:      drivers/input/
10019 F:      include/linux/input.h
10020 F:      include/linux/input/
10021 F:      include/uapi/linux/input-event-codes.h
10022 F:      include/uapi/linux/input.h
10023
10024 INPUT MULTITOUCH (MT) PROTOCOL
10025 M:      Henrik Rydberg <rydberg@bitmath.org>
10026 L:      linux-input@vger.kernel.org
10027 S:      Odd fixes
10028 F:      Documentation/input/multi-touch-protocol.rst
10029 F:      drivers/input/input-mt.c
10030 K:      \b(ABS|SYN)_MT_
10031
10032 INSIDE SECURE CRYPTO DRIVER
10033 M:      Antoine Tenart <atenart@kernel.org>
10034 L:      linux-crypto@vger.kernel.org
10035 S:      Maintained
10036 F:      drivers/crypto/inside-secure/
10037
10038 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10039 M:      Mimi Zohar <zohar@linux.ibm.com>
10040 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10041 L:      linux-integrity@vger.kernel.org
10042 S:      Supported
10043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10044 F:      security/integrity/ima/
10045 F:      security/integrity/
10046
10047 INTEL 810/815 FRAMEBUFFER DRIVER
10048 M:      Antonino Daplas <adaplas@gmail.com>
10049 L:      linux-fbdev@vger.kernel.org
10050 S:      Maintained
10051 F:      drivers/video/fbdev/i810/
10052
10053 INTEL 8255 GPIO DRIVER
10054 M:      William Breathitt Gray <william.gray@linaro.org>
10055 L:      linux-gpio@vger.kernel.org
10056 S:      Maintained
10057 F:      drivers/gpio/gpio-i8255.c
10058 F:      drivers/gpio/gpio-i8255.h
10059
10060 INTEL ASoC DRIVERS
10061 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10062 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10063 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10064 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10065 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10066 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10067 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10068 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10069 S:      Supported
10070 F:      sound/soc/intel/
10071
10072 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10073 M:      Hans de Goede <hdegoede@redhat.com>
10074 L:      platform-driver-x86@vger.kernel.org
10075 S:      Maintained
10076 F:      drivers/platform/x86/intel/atomisp2/pm.c
10077
10078 INTEL ATOMISP2 LED DRIVER
10079 M:      Hans de Goede <hdegoede@redhat.com>
10080 L:      platform-driver-x86@vger.kernel.org
10081 S:      Maintained
10082 F:      drivers/platform/x86/intel/atomisp2/led.c
10083
10084 INTEL BIOS SAR INT1092 DRIVER
10085 M:      Shravan Sudhakar <s.shravan@intel.com>
10086 M:      Intel Corporation <linuxwwan@intel.com>
10087 L:      platform-driver-x86@vger.kernel.org
10088 S:      Maintained
10089 F:      drivers/platform/x86/intel/int1092/
10090
10091 INTEL BROXTON PMC DRIVER
10092 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10093 M:      Zha Qipeng <qipeng.zha@intel.com>
10094 S:      Maintained
10095 F:      drivers/mfd/intel_pmc_bxt.c
10096 F:      include/linux/mfd/intel_pmc_bxt.h
10097
10098 INTEL C600 SERIES SAS CONTROLLER DRIVER
10099 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10100 L:      linux-scsi@vger.kernel.org
10101 S:      Supported
10102 T:      git git://git.code.sf.net/p/intel-sas/isci
10103 F:      drivers/scsi/isci/
10104
10105 INTEL CPU family model numbers
10106 M:      Tony Luck <tony.luck@intel.com>
10107 M:      x86@kernel.org
10108 L:      linux-kernel@vger.kernel.org
10109 S:      Supported
10110 F:      arch/x86/include/asm/intel-family.h
10111
10112 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10113 M:      Jani Nikula <jani.nikula@linux.intel.com>
10114 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10115 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10116 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10117 L:      intel-gfx@lists.freedesktop.org
10118 S:      Supported
10119 W:      https://01.org/linuxgraphics/
10120 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10121 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10122 C:      irc://irc.oftc.net/intel-gfx
10123 T:      git git://anongit.freedesktop.org/drm-intel
10124 F:      Documentation/gpu/i915.rst
10125 F:      drivers/gpu/drm/i915/
10126 F:      include/drm/i915*
10127 F:      include/uapi/drm/i915_drm.h
10128
10129 INTEL ETHERNET DRIVERS
10130 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10131 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10132 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10133 S:      Supported
10134 W:      http://www.intel.com/support/feedback.htm
10135 W:      http://e1000.sourceforge.net/
10136 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10139 F:      Documentation/networking/device_drivers/ethernet/intel/
10140 F:      drivers/net/ethernet/intel/
10141 F:      drivers/net/ethernet/intel/*/
10142 F:      include/linux/avf/virtchnl.h
10143 F:      include/linux/net/intel/iidc.h
10144
10145 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10146 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10147 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10148 L:      linux-rdma@vger.kernel.org
10149 S:      Supported
10150 F:      drivers/infiniband/hw/irdma/
10151 F:      include/uapi/rdma/irdma-abi.h
10152
10153 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10154 M:      Maik Broemme <mbroemme@libmpq.org>
10155 L:      linux-fbdev@vger.kernel.org
10156 S:      Maintained
10157 F:      Documentation/fb/intelfb.rst
10158 F:      drivers/video/fbdev/intelfb/
10159
10160 INTEL GPIO DRIVERS
10161 M:      Andy Shevchenko <andy@kernel.org>
10162 L:      linux-gpio@vger.kernel.org
10163 S:      Supported
10164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10165 F:      drivers/gpio/gpio-ich.c
10166 F:      drivers/gpio/gpio-merrifield.c
10167 F:      drivers/gpio/gpio-ml-ioh.c
10168 F:      drivers/gpio/gpio-pch.c
10169 F:      drivers/gpio/gpio-sch.c
10170 F:      drivers/gpio/gpio-sodaville.c
10171
10172 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10173 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10174 M:      Zhi Wang <zhi.a.wang@intel.com>
10175 L:      intel-gvt-dev@lists.freedesktop.org
10176 L:      intel-gfx@lists.freedesktop.org
10177 S:      Supported
10178 W:      https://01.org/igvt-g
10179 T:      git https://github.com/intel/gvt-linux.git
10180 F:      drivers/gpu/drm/i915/gvt/
10181
10182 INTEL HID EVENT DRIVER
10183 M:      Alex Hung <alex.hung@canonical.com>
10184 L:      platform-driver-x86@vger.kernel.org
10185 S:      Maintained
10186 F:      drivers/platform/x86/intel/hid.c
10187
10188 INTEL I/OAT DMA DRIVER
10189 M:      Dave Jiang <dave.jiang@intel.com>
10190 R:      Dan Williams <dan.j.williams@intel.com>
10191 L:      dmaengine@vger.kernel.org
10192 S:      Supported
10193 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10194 F:      drivers/dma/ioat*
10195
10196 INTEL IDXD DRIVER
10197 M:      Fenghua Yu <fenghua.yu@intel.com>
10198 M:      Dave Jiang <dave.jiang@intel.com>
10199 L:      dmaengine@vger.kernel.org
10200 S:      Supported
10201 F:      drivers/dma/idxd/*
10202 F:      include/uapi/linux/idxd.h
10203
10204 INTEL IDLE DRIVER
10205 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10206 M:      Len Brown <lenb@kernel.org>
10207 L:      linux-pm@vger.kernel.org
10208 S:      Supported
10209 B:      https://bugzilla.kernel.org
10210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10211 F:      drivers/idle/intel_idle.c
10212
10213 INTEL IN FIELD SCAN (IFS) DEVICE
10214 M:      Jithu Joseph <jithu.joseph@intel.com>
10215 R:      Ashok Raj <ashok.raj@intel.com>
10216 R:      Tony Luck <tony.luck@intel.com>
10217 S:      Maintained
10218 F:      drivers/platform/x86/intel/ifs
10219 F:      include/trace/events/intel_ifs.h
10220
10221 INTEL INTEGRATED SENSOR HUB DRIVER
10222 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10223 M:      Jiri Kosina <jikos@kernel.org>
10224 L:      linux-input@vger.kernel.org
10225 S:      Maintained
10226 F:      drivers/hid/intel-ish-hid/
10227
10228 INTEL IOMMU (VT-d)
10229 M:      David Woodhouse <dwmw2@infradead.org>
10230 M:      Lu Baolu <baolu.lu@linux.intel.com>
10231 L:      iommu@lists.linux.dev
10232 S:      Supported
10233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10234 F:      drivers/iommu/intel/
10235 F:      include/linux/intel-svm.h
10236
10237 INTEL IOP-ADMA DMA DRIVER
10238 R:      Dan Williams <dan.j.williams@intel.com>
10239 S:      Odd fixes
10240 F:      drivers/dma/iop-adma.c
10241
10242 INTEL IPU3 CSI-2 CIO2 DRIVER
10243 M:      Yong Zhi <yong.zhi@intel.com>
10244 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10245 M:      Bingbu Cao <bingbu.cao@intel.com>
10246 M:      Dan Scally <djrscally@gmail.com>
10247 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10248 L:      linux-media@vger.kernel.org
10249 S:      Maintained
10250 T:      git git://linuxtv.org/media_tree.git
10251 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10252 F:      drivers/media/pci/intel/ipu3/
10253
10254 INTEL IPU3 CSI-2 IMGU DRIVER
10255 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10256 R:      Bingbu Cao <bingbu.cao@intel.com>
10257 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10258 L:      linux-media@vger.kernel.org
10259 S:      Maintained
10260 F:      Documentation/admin-guide/media/ipu3.rst
10261 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10262 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10263 F:      drivers/staging/media/ipu3/
10264
10265 INTEL IXP4XX CRYPTO SUPPORT
10266 M:      Corentin Labbe <clabbe@baylibre.com>
10267 L:      linux-crypto@vger.kernel.org
10268 S:      Maintained
10269 F:      drivers/crypto/ixp4xx_crypto.c
10270
10271 INTEL ISHTP ECLITE DRIVER
10272 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10273 L:      platform-driver-x86@vger.kernel.org
10274 S:      Supported
10275 F:      drivers/platform/x86/intel/ishtp_eclite.c
10276
10277 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10278 M:      Krzysztof Halasa <khalasa@piap.pl>
10279 S:      Maintained
10280 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10281 F:      drivers/net/wan/ixp4xx_hss.c
10282 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10283 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10284 F:      include/linux/soc/ixp4xx/npe.h
10285 F:      include/linux/soc/ixp4xx/qmgr.h
10286
10287 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10288 M:      Deepak Saxena <dsaxena@plexity.net>
10289 S:      Maintained
10290 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10291 F:      drivers/char/hw_random/ixp4xx-rng.c
10292
10293 INTEL KEEM BAY DRM DRIVER
10294 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10295 M:      Edmund Dea <edmund.j.dea@intel.com>
10296 S:      Maintained
10297 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10298 F:      drivers/gpu/drm/kmb/
10299
10300 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10301 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10302 S:      Maintained
10303 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10304 F:      drivers/crypto/keembay/Kconfig
10305 F:      drivers/crypto/keembay/Makefile
10306 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10307 F:      drivers/crypto/keembay/ocs-aes.c
10308 F:      drivers/crypto/keembay/ocs-aes.h
10309
10310 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10311 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10312 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10313 M:      Mark Gross <mgross@linux.intel.com>
10314 S:      Maintained
10315 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10316 F:      drivers/crypto/keembay/Kconfig
10317 F:      drivers/crypto/keembay/Makefile
10318 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10319
10320 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10321 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10322 M:      Declan Murphy <declan.murphy@intel.com>
10323 S:      Maintained
10324 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10325 F:      drivers/crypto/keembay/Kconfig
10326 F:      drivers/crypto/keembay/Makefile
10327 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10328 F:      drivers/crypto/keembay/ocs-hcu.c
10329 F:      drivers/crypto/keembay/ocs-hcu.h
10330
10331 INTEL THUNDER BAY EMMC PHY DRIVER
10332 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10333 M:      Rashmi A <rashmi.a@intel.com>
10334 S:      Maintained
10335 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10336 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10337
10338 INTEL MANAGEMENT ENGINE (mei)
10339 M:      Tomas Winkler <tomas.winkler@intel.com>
10340 L:      linux-kernel@vger.kernel.org
10341 S:      Supported
10342 F:      Documentation/driver-api/mei/*
10343 F:      drivers/misc/mei/
10344 F:      drivers/watchdog/mei_wdt.c
10345 F:      include/linux/mei_aux.h
10346 F:      include/linux/mei_cl_bus.h
10347 F:      include/uapi/linux/mei.h
10348 F:      samples/mei/*
10349
10350 INTEL MAX 10 BMC MFD DRIVER
10351 M:      Xu Yilun <yilun.xu@intel.com>
10352 R:      Tom Rix <trix@redhat.com>
10353 S:      Maintained
10354 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10355 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10356 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10357 F:      drivers/mfd/intel-m10-bmc.c
10358 F:      include/linux/mfd/intel-m10-bmc.h
10359
10360 INTEL MENLOW THERMAL DRIVER
10361 M:      Sujith Thomas <sujith.thomas@intel.com>
10362 L:      linux-pm@vger.kernel.org
10363 S:      Supported
10364 W:      https://01.org/linux-acpi
10365 F:      drivers/thermal/intel/intel_menlow.c
10366
10367 INTEL P-Unit IPC DRIVER
10368 M:      Zha Qipeng <qipeng.zha@intel.com>
10369 L:      platform-driver-x86@vger.kernel.org
10370 S:      Maintained
10371 F:      arch/x86/include/asm/intel_punit_ipc.h
10372 F:      drivers/platform/x86/intel/punit_ipc.c
10373
10374 INTEL PMC CORE DRIVER
10375 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10376 M:      David E Box <david.e.box@intel.com>
10377 L:      platform-driver-x86@vger.kernel.org
10378 S:      Maintained
10379 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10380 F:      drivers/platform/x86/intel/pmc/
10381
10382 INTEL PMIC GPIO DRIVERS
10383 M:      Andy Shevchenko <andy@kernel.org>
10384 S:      Supported
10385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10386 F:      drivers/gpio/gpio-*cove.c
10387
10388 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10389 M:      Andy Shevchenko <andy@kernel.org>
10390 S:      Supported
10391 F:      drivers/mfd/intel_soc_pmic*
10392 F:      include/linux/mfd/intel_soc_pmic*
10393
10394 INTEL PMT DRIVERS
10395 M:      David E. Box <david.e.box@linux.intel.com>
10396 S:      Supported
10397 F:      drivers/platform/x86/intel/pmt/
10398
10399 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10400 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10401 L:      linux-wireless@vger.kernel.org
10402 S:      Maintained
10403 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10404 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10405 F:      drivers/net/wireless/intel/ipw2x00/
10406
10407 INTEL PSTATE DRIVER
10408 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10409 M:      Len Brown <lenb@kernel.org>
10410 L:      linux-pm@vger.kernel.org
10411 S:      Supported
10412 F:      drivers/cpufreq/intel_pstate.c
10413
10414 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10415 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10416 L:      linux-iio@vger.kernel.org
10417 F:      drivers/counter/intel-qep.c
10418
10419 INTEL SCU DRIVERS
10420 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10421 S:      Maintained
10422 F:      arch/x86/include/asm/intel_scu_ipc.h
10423 F:      drivers/platform/x86/intel_scu_*
10424
10425 INTEL SDSI DRIVER
10426 M:      David E. Box <david.e.box@linux.intel.com>
10427 S:      Supported
10428 F:      drivers/platform/x86/intel/sdsi.c
10429 F:      tools/arch/x86/intel_sdsi/
10430 F:      tools/testing/selftests/drivers/sdsi/
10431
10432 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10433 M:      Daniel Scally <djrscally@gmail.com>
10434 S:      Maintained
10435 F:      drivers/platform/x86/intel/int3472/
10436
10437 INTEL SPEED SELECT TECHNOLOGY
10438 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10439 L:      platform-driver-x86@vger.kernel.org
10440 S:      Maintained
10441 F:      drivers/platform/x86/intel/speed_select_if/
10442 F:      include/uapi/linux/isst_if.h
10443 F:      tools/power/x86/intel-speed-select/
10444
10445 INTEL STRATIX10 FIRMWARE DRIVERS
10446 M:      Dinh Nguyen <dinguyen@kernel.org>
10447 L:      linux-kernel@vger.kernel.org
10448 S:      Maintained
10449 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10450 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10451 F:      drivers/firmware/stratix10-rsu.c
10452 F:      drivers/firmware/stratix10-svc.c
10453 F:      include/linux/firmware/intel/stratix10-smc.h
10454 F:      include/linux/firmware/intel/stratix10-svc-client.h
10455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10456
10457 INTEL TELEMETRY DRIVER
10458 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10459 M:      "David E. Box" <david.e.box@linux.intel.com>
10460 L:      platform-driver-x86@vger.kernel.org
10461 S:      Maintained
10462 F:      arch/x86/include/asm/intel_telemetry.h
10463 F:      drivers/platform/x86/intel/telemetry/
10464
10465 INTEL UNCORE FREQUENCY CONTROL
10466 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10467 L:      platform-driver-x86@vger.kernel.org
10468 S:      Maintained
10469 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10470 F:      drivers/platform/x86/intel/uncore-frequency/
10471
10472 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10473 M:      David E. Box <david.e.box@linux.intel.com>
10474 S:      Supported
10475 F:      drivers/platform/x86/intel/vsec.*
10476
10477 INTEL VIRTUAL BUTTON DRIVER
10478 M:      AceLan Kao <acelan.kao@canonical.com>
10479 L:      platform-driver-x86@vger.kernel.org
10480 S:      Maintained
10481 F:      drivers/platform/x86/intel/vbtn.c
10482
10483 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10484 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10485 L:      linux-wireless@vger.kernel.org
10486 S:      Supported
10487 F:      drivers/net/wireless/intel/iwlegacy/
10488
10489 INTEL WIRELESS WIFI LINK (iwlwifi)
10490 M:      Gregory Greenman <gregory.greenman@intel.com>
10491 L:      linux-wireless@vger.kernel.org
10492 S:      Supported
10493 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10495 F:      drivers/net/wireless/intel/iwlwifi/
10496
10497 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10498 M:      Jithu Joseph <jithu.joseph@intel.com>
10499 R:      Maurice Ma <maurice.ma@intel.com>
10500 S:      Maintained
10501 W:      https://slimbootloader.github.io/security/firmware-update.html
10502 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10503
10504 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10505 L:      Dell.Client.Kernel@dell.com
10506 S:      Maintained
10507 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10508
10509 INTEL WWAN IOSM DRIVER
10510 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10511 M:      Intel Corporation <linuxwwan@intel.com>
10512 L:      netdev@vger.kernel.org
10513 S:      Maintained
10514 F:      drivers/net/wwan/iosm/
10515
10516 INTEL(R) TRACE HUB
10517 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10518 S:      Supported
10519 F:      Documentation/trace/intel_th.rst
10520 F:      drivers/hwtracing/intel_th/
10521 F:      include/linux/intel_th.h
10522
10523 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10524 M:      Ning Sun <ning.sun@intel.com>
10525 L:      tboot-devel@lists.sourceforge.net
10526 S:      Supported
10527 W:      http://tboot.sourceforge.net
10528 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10529 F:      Documentation/x86/intel_txt.rst
10530 F:      arch/x86/kernel/tboot.c
10531 F:      include/linux/tboot.h
10532
10533 INTEL SGX
10534 M:      Jarkko Sakkinen <jarkko@kernel.org>
10535 R:      Dave Hansen <dave.hansen@linux.intel.com>
10536 L:      linux-sgx@vger.kernel.org
10537 S:      Supported
10538 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10540 F:      Documentation/x86/sgx.rst
10541 F:      arch/x86/entry/vdso/vsgx.S
10542 F:      arch/x86/include/asm/sgx.h
10543 F:      arch/x86/include/uapi/asm/sgx.h
10544 F:      arch/x86/kernel/cpu/sgx/*
10545 F:      tools/testing/selftests/sgx/*
10546 K:      \bSGX_
10547
10548 INTERCONNECT API
10549 M:      Georgi Djakov <djakov@kernel.org>
10550 L:      linux-pm@vger.kernel.org
10551 S:      Maintained
10552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10553 F:      Documentation/devicetree/bindings/interconnect/
10554 F:      Documentation/driver-api/interconnect.rst
10555 F:      drivers/interconnect/
10556 F:      include/dt-bindings/interconnect/
10557 F:      include/linux/interconnect-provider.h
10558 F:      include/linux/interconnect.h
10559
10560 INTERRUPT COUNTER DRIVER
10561 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10562 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10563 L:      linux-iio@vger.kernel.org
10564 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10565 F:      drivers/counter/interrupt-cnt.c
10566
10567 INTERSIL ISL7998X VIDEO DECODER DRIVER
10568 M:      Michael Tretter <m.tretter@pengutronix.de>
10569 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10570 L:      linux-media@vger.kernel.org
10571 S:      Maintained
10572 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10573 F:      drivers/media/i2c/isl7998x.c
10574
10575 INVENSENSE ICM-426xx IMU DRIVER
10576 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10577 L:      linux-iio@vger.kernel.org
10578 S:      Maintained
10579 W:      https://invensense.tdk.com/
10580 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10581 F:      drivers/iio/imu/inv_icm42600/
10582
10583 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10584 M:      Linus Walleij <linus.walleij@linaro.org>
10585 L:      linux-iio@vger.kernel.org
10586 S:      Maintained
10587 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10588 F:      drivers/iio/gyro/mpu3050*
10589
10590 IOC3 ETHERNET DRIVER
10591 M:      Ralf Baechle <ralf@linux-mips.org>
10592 L:      linux-mips@vger.kernel.org
10593 S:      Maintained
10594 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10595
10596 IOMAP FILESYSTEM LIBRARY
10597 M:      Christoph Hellwig <hch@infradead.org>
10598 M:      Darrick J. Wong <djwong@kernel.org>
10599 L:      linux-xfs@vger.kernel.org
10600 L:      linux-fsdevel@vger.kernel.org
10601 S:      Supported
10602 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10603 F:      fs/iomap/
10604 F:      include/linux/iomap.h
10605
10606 IOMMU DMA-API LAYER
10607 M:      Robin Murphy <robin.murphy@arm.com>
10608 L:      iommu@lists.linux.dev
10609 S:      Maintained
10610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10611 F:      drivers/iommu/dma-iommu.c
10612 F:      drivers/iommu/iova.c
10613 F:      include/linux/dma-iommu.h
10614 F:      include/linux/iova.h
10615
10616 IOMMU SUBSYSTEM
10617 M:      Joerg Roedel <joro@8bytes.org>
10618 M:      Will Deacon <will@kernel.org>
10619 R:      Robin Murphy <robin.murphy@arm.com>
10620 L:      iommu@lists.linux.dev
10621 S:      Maintained
10622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10623 F:      Documentation/devicetree/bindings/iommu/
10624 F:      Documentation/userspace-api/iommu.rst
10625 F:      drivers/iommu/
10626 F:      include/linux/iommu.h
10627 F:      include/linux/iova.h
10628 F:      include/linux/of_iommu.h
10629 F:      include/uapi/linux/iommu.h
10630
10631 IOSYS-MAP HELPERS
10632 M:      Thomas Zimmermann <tzimmermann@suse.de>
10633 L:      dri-devel@lists.freedesktop.org
10634 S:      Maintained
10635 T:      git git://anongit.freedesktop.org/drm/drm-misc
10636 F:      include/linux/iosys-map.h
10637
10638 IO_URING
10639 M:      Jens Axboe <axboe@kernel.dk>
10640 R:      Pavel Begunkov <asml.silence@gmail.com>
10641 L:      io-uring@vger.kernel.org
10642 S:      Maintained
10643 T:      git git://git.kernel.dk/linux-block
10644 T:      git git://git.kernel.dk/liburing
10645 F:      io_uring/
10646 F:      include/linux/io_uring.h
10647 F:      include/uapi/linux/io_uring.h
10648 F:      tools/io_uring/
10649
10650 IPMI SUBSYSTEM
10651 M:      Corey Minyard <minyard@acm.org>
10652 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10653 S:      Supported
10654 W:      http://openipmi.sourceforge.net/
10655 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10656 F:      Documentation/driver-api/ipmi.rst
10657 F:      Documentation/devicetree/bindings/ipmi/
10658 F:      drivers/char/ipmi/
10659 F:      include/linux/ipmi*
10660 F:      include/uapi/linux/ipmi*
10661
10662 IPS SCSI RAID DRIVER
10663 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10664 L:      linux-scsi@vger.kernel.org
10665 S:      Maintained
10666 W:      http://www.adaptec.com/
10667 F:      drivers/scsi/ips*
10668
10669 IPVS
10670 M:      Simon Horman <horms@verge.net.au>
10671 M:      Julian Anastasov <ja@ssi.bg>
10672 L:      netdev@vger.kernel.org
10673 L:      lvs-devel@vger.kernel.org
10674 S:      Maintained
10675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10677 F:      Documentation/networking/ipvs-sysctl.rst
10678 F:      include/net/ip_vs.h
10679 F:      include/uapi/linux/ip_vs.h
10680 F:      net/netfilter/ipvs/
10681
10682 IPWIRELESS DRIVER
10683 M:      Jiri Kosina <jikos@kernel.org>
10684 M:      David Sterba <dsterba@suse.com>
10685 S:      Odd Fixes
10686 F:      drivers/tty/ipwireless/
10687
10688 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10689 M:      Marc Zyngier <maz@kernel.org>
10690 S:      Maintained
10691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10692 F:      Documentation/core-api/irq/irq-domain.rst
10693 F:      include/linux/irqdomain.h
10694 F:      kernel/irq/irqdomain.c
10695 F:      kernel/irq/msi.c
10696
10697 IRQ SUBSYSTEM
10698 M:      Thomas Gleixner <tglx@linutronix.de>
10699 L:      linux-kernel@vger.kernel.org
10700 S:      Maintained
10701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10702 F:      kernel/irq/
10703
10704 IRQCHIP DRIVERS
10705 M:      Thomas Gleixner <tglx@linutronix.de>
10706 M:      Marc Zyngier <maz@kernel.org>
10707 L:      linux-kernel@vger.kernel.org
10708 S:      Maintained
10709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10710 F:      Documentation/devicetree/bindings/interrupt-controller/
10711 F:      drivers/irqchip/
10712
10713 ISA
10714 M:      William Breathitt Gray <william.gray@linaro.org>
10715 S:      Maintained
10716 F:      Documentation/driver-api/isa.rst
10717 F:      drivers/base/isa.c
10718 F:      include/linux/isa.h
10719
10720 ISA RADIO MODULE
10721 M:      Hans Verkuil <hverkuil@xs4all.nl>
10722 L:      linux-media@vger.kernel.org
10723 S:      Maintained
10724 W:      https://linuxtv.org
10725 T:      git git://linuxtv.org/media_tree.git
10726 F:      drivers/media/radio/radio-isa*
10727
10728 ISAPNP
10729 M:      Jaroslav Kysela <perex@perex.cz>
10730 S:      Maintained
10731 F:      Documentation/driver-api/isapnp.rst
10732 F:      drivers/pnp/isapnp/
10733 F:      include/linux/isapnp.h
10734
10735 ISCSI
10736 M:      Lee Duncan <lduncan@suse.com>
10737 M:      Chris Leech <cleech@redhat.com>
10738 M:      Mike Christie <michael.christie@oracle.com>
10739 L:      open-iscsi@googlegroups.com
10740 L:      linux-scsi@vger.kernel.org
10741 S:      Maintained
10742 W:      www.open-iscsi.com
10743 F:      drivers/scsi/*iscsi*
10744 F:      include/scsi/*iscsi*
10745
10746 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10747 M:      Peter Jones <pjones@redhat.com>
10748 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10749 S:      Maintained
10750 F:      drivers/firmware/iscsi_ibft*
10751
10752 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10753 M:      Sagi Grimberg <sagi@grimberg.me>
10754 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10755 L:      linux-rdma@vger.kernel.org
10756 S:      Supported
10757 W:      http://www.openfabrics.org
10758 W:      www.open-iscsi.org
10759 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10760 F:      drivers/infiniband/ulp/iser/
10761
10762 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10763 M:      Sagi Grimberg <sagi@grimberg.me>
10764 L:      linux-rdma@vger.kernel.org
10765 L:      target-devel@vger.kernel.org
10766 S:      Supported
10767 W:      http://www.linux-iscsi.org
10768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10769 F:      drivers/infiniband/ulp/isert
10770
10771 ISDN/CMTP OVER BLUETOOTH
10772 M:      Karsten Keil <isdn@linux-pingi.de>
10773 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10774 L:      netdev@vger.kernel.org
10775 S:      Odd Fixes
10776 W:      http://www.isdn4linux.de
10777 F:      Documentation/isdn/
10778 F:      drivers/isdn/capi/
10779 F:      include/linux/isdn/
10780 F:      include/uapi/linux/isdn/
10781 F:      net/bluetooth/cmtp/
10782
10783 ISDN/mISDN SUBSYSTEM
10784 M:      Karsten Keil <isdn@linux-pingi.de>
10785 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10786 L:      netdev@vger.kernel.org
10787 S:      Maintained
10788 W:      http://www.isdn4linux.de
10789 F:      drivers/isdn/Kconfig
10790 F:      drivers/isdn/Makefile
10791 F:      drivers/isdn/hardware/
10792 F:      drivers/isdn/mISDN/
10793
10794 IT87 HARDWARE MONITORING DRIVER
10795 M:      Jean Delvare <jdelvare@suse.com>
10796 L:      linux-hwmon@vger.kernel.org
10797 S:      Maintained
10798 F:      Documentation/hwmon/it87.rst
10799 F:      drivers/hwmon/it87.c
10800
10801 IT913X MEDIA DRIVER
10802 M:      Antti Palosaari <crope@iki.fi>
10803 L:      linux-media@vger.kernel.org
10804 S:      Maintained
10805 W:      https://linuxtv.org
10806 W:      http://palosaari.fi/linux/
10807 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10808 T:      git git://linuxtv.org/anttip/media_tree.git
10809 F:      drivers/media/tuners/it913x*
10810
10811 ITE IT66121 HDMI BRIDGE DRIVER
10812 M:      Phong LE <ple@baylibre.com>
10813 M:      Neil Armstrong <narmstrong@baylibre.com>
10814 S:      Maintained
10815 T:      git git://anongit.freedesktop.org/drm/drm-misc
10816 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10817 F:      drivers/gpu/drm/bridge/ite-it66121.c
10818
10819 IVTV VIDEO4LINUX DRIVER
10820 M:      Andy Walls <awalls@md.metrocast.net>
10821 L:      linux-media@vger.kernel.org
10822 S:      Maintained
10823 W:      https://linuxtv.org
10824 T:      git git://linuxtv.org/media_tree.git
10825 F:      Documentation/admin-guide/media/ivtv*
10826 F:      drivers/media/pci/ivtv/
10827 F:      include/uapi/linux/ivtv*
10828
10829 IX2505V MEDIA DRIVER
10830 M:      Malcolm Priestley <tvboxspy@gmail.com>
10831 L:      linux-media@vger.kernel.org
10832 S:      Maintained
10833 W:      https://linuxtv.org
10834 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10835 F:      drivers/media/dvb-frontends/ix2505v*
10836
10837 JAILHOUSE HYPERVISOR INTERFACE
10838 M:      Jan Kiszka <jan.kiszka@siemens.com>
10839 L:      jailhouse-dev@googlegroups.com
10840 S:      Maintained
10841 F:      arch/x86/include/asm/jailhouse_para.h
10842 F:      arch/x86/kernel/jailhouse.c
10843
10844 JC42.4 TEMPERATURE SENSOR DRIVER
10845 M:      Guenter Roeck <linux@roeck-us.net>
10846 L:      linux-hwmon@vger.kernel.org
10847 S:      Maintained
10848 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10849 F:      Documentation/hwmon/jc42.rst
10850 F:      drivers/hwmon/jc42.c
10851
10852 JFS FILESYSTEM
10853 M:      Dave Kleikamp <shaggy@kernel.org>
10854 L:      jfs-discussion@lists.sourceforge.net
10855 S:      Maintained
10856 W:      http://jfs.sourceforge.net/
10857 T:      git git://github.com/kleikamp/linux-shaggy.git
10858 F:      Documentation/admin-guide/jfs.rst
10859 F:      fs/jfs/
10860
10861 JME NETWORK DRIVER
10862 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10863 L:      netdev@vger.kernel.org
10864 S:      Maintained
10865 F:      drivers/net/ethernet/jme.*
10866
10867 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10868 M:      David Woodhouse <dwmw2@infradead.org>
10869 M:      Richard Weinberger <richard@nod.at>
10870 L:      linux-mtd@lists.infradead.org
10871 S:      Odd Fixes
10872 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10873 T:      git git://git.infradead.org/ubifs-2.6.git
10874 F:      fs/jffs2/
10875 F:      include/uapi/linux/jffs2.h
10876
10877 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10878 M:      "Theodore Ts'o" <tytso@mit.edu>
10879 M:      Jan Kara <jack@suse.com>
10880 L:      linux-ext4@vger.kernel.org
10881 S:      Maintained
10882 F:      fs/jbd2/
10883 F:      include/linux/jbd2.h
10884
10885 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10886 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10887 L:      linux-media@vger.kernel.org
10888 L:      linux-renesas-soc@vger.kernel.org
10889 S:      Maintained
10890 F:      drivers/media/platform/renesas/rcar_jpu.c
10891
10892 JSM Neo PCI based serial card
10893 L:      linux-serial@vger.kernel.org
10894 S:      Orphan
10895 F:      drivers/tty/serial/jsm/
10896
10897 K10TEMP HARDWARE MONITORING DRIVER
10898 M:      Clemens Ladisch <clemens@ladisch.de>
10899 L:      linux-hwmon@vger.kernel.org
10900 S:      Maintained
10901 F:      Documentation/hwmon/k10temp.rst
10902 F:      drivers/hwmon/k10temp.c
10903
10904 K8TEMP HARDWARE MONITORING DRIVER
10905 M:      Rudolf Marek <r.marek@assembler.cz>
10906 L:      linux-hwmon@vger.kernel.org
10907 S:      Maintained
10908 F:      Documentation/hwmon/k8temp.rst
10909 F:      drivers/hwmon/k8temp.c
10910
10911 KASAN
10912 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10913 R:      Alexander Potapenko <glider@google.com>
10914 R:      Andrey Konovalov <andreyknvl@gmail.com>
10915 R:      Dmitry Vyukov <dvyukov@google.com>
10916 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10917 L:      kasan-dev@googlegroups.com
10918 S:      Maintained
10919 F:      Documentation/dev-tools/kasan.rst
10920 F:      arch/*/include/asm/*kasan.h
10921 F:      arch/*/mm/kasan_init*
10922 F:      include/linux/kasan*.h
10923 F:      lib/Kconfig.kasan
10924 F:      lib/test_kasan*.c
10925 F:      mm/kasan/
10926 F:      scripts/Makefile.kasan
10927
10928 KCONFIG
10929 M:      Masahiro Yamada <masahiroy@kernel.org>
10930 L:      linux-kbuild@vger.kernel.org
10931 S:      Maintained
10932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10933 F:      Documentation/kbuild/kconfig*
10934 F:      scripts/Kconfig.include
10935 F:      scripts/kconfig/
10936
10937 KCOV
10938 R:      Dmitry Vyukov <dvyukov@google.com>
10939 R:      Andrey Konovalov <andreyknvl@gmail.com>
10940 L:      kasan-dev@googlegroups.com
10941 S:      Maintained
10942 F:      Documentation/dev-tools/kcov.rst
10943 F:      include/linux/kcov.h
10944 F:      include/uapi/linux/kcov.h
10945 F:      kernel/kcov.c
10946 F:      scripts/Makefile.kcov
10947
10948 KCSAN
10949 M:      Marco Elver <elver@google.com>
10950 R:      Dmitry Vyukov <dvyukov@google.com>
10951 L:      kasan-dev@googlegroups.com
10952 S:      Maintained
10953 F:      Documentation/dev-tools/kcsan.rst
10954 F:      include/linux/kcsan*.h
10955 F:      kernel/kcsan/
10956 F:      lib/Kconfig.kcsan
10957 F:      scripts/Makefile.kcsan
10958
10959 KDUMP
10960 M:      Baoquan He <bhe@redhat.com>
10961 R:      Vivek Goyal <vgoyal@redhat.com>
10962 R:      Dave Young <dyoung@redhat.com>
10963 L:      kexec@lists.infradead.org
10964 S:      Maintained
10965 W:      http://lse.sourceforge.net/kdump/
10966 F:      Documentation/admin-guide/kdump/
10967 F:      fs/proc/vmcore.c
10968 F:      include/linux/crash_core.h
10969 F:      include/linux/crash_dump.h
10970 F:      include/uapi/linux/vmcore.h
10971 F:      kernel/crash_*.c
10972
10973 KEENE FM RADIO TRANSMITTER DRIVER
10974 M:      Hans Verkuil <hverkuil@xs4all.nl>
10975 L:      linux-media@vger.kernel.org
10976 S:      Maintained
10977 W:      https://linuxtv.org
10978 T:      git git://linuxtv.org/media_tree.git
10979 F:      drivers/media/radio/radio-keene*
10980
10981 KERNEL AUTOMOUNTER
10982 M:      Ian Kent <raven@themaw.net>
10983 L:      autofs@vger.kernel.org
10984 S:      Maintained
10985 F:      fs/autofs/
10986
10987 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10988 M:      Masahiro Yamada <masahiroy@kernel.org>
10989 M:      Michal Marek <michal.lkml@markovi.net>
10990 R:      Nick Desaulniers <ndesaulniers@google.com>
10991 L:      linux-kbuild@vger.kernel.org
10992 S:      Maintained
10993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10994 F:      Documentation/kbuild/
10995 F:      Makefile
10996 F:      scripts/*vmlinux*
10997 F:      scripts/Kbuild*
10998 F:      scripts/Makefile*
10999 F:      scripts/basic/
11000 F:      scripts/dummy-tools/
11001 F:      scripts/mk*
11002 F:      scripts/mod/
11003 F:      scripts/package/
11004
11005 KERNEL HARDENING (not covered by other areas)
11006 M:      Kees Cook <keescook@chromium.org>
11007 L:      linux-hardening@vger.kernel.org
11008 S:      Supported
11009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11010 F:      include/linux/overflow.h
11011 F:      include/linux/randomize_kstack.h
11012 F:      mm/usercopy.c
11013 K:      \b(add|choose)_random_kstack_offset\b
11014 K:      \b__check_(object_size|heap_object)\b
11015
11016 KERNEL JANITORS
11017 L:      kernel-janitors@vger.kernel.org
11018 S:      Odd Fixes
11019 W:      http://kernelnewbies.org/KernelJanitors
11020
11021 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11022 M:      Chuck Lever <chuck.lever@oracle.com>
11023 M:      Jeff Layton <jlayton@kernel.org>
11024 L:      linux-nfs@vger.kernel.org
11025 S:      Supported
11026 W:      http://nfs.sourceforge.net/
11027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11028 F:      fs/lockd/
11029 F:      fs/nfs_common/
11030 F:      fs/nfsd/
11031 F:      include/linux/lockd/
11032 F:      include/linux/sunrpc/
11033 F:      include/uapi/linux/nfsd/
11034 F:      include/uapi/linux/sunrpc/
11035 F:      net/sunrpc/
11036 F:      Documentation/filesystems/nfs/
11037
11038 KERNEL REGRESSIONS
11039 M:      Thorsten Leemhuis <linux@leemhuis.info>
11040 L:      regressions@lists.linux.dev
11041 S:      Supported
11042 F:      Documentation/admin-guide/reporting-regressions.rst
11043 F:      Documentation/process/handling-regressions.rst
11044
11045 KERNEL SELFTEST FRAMEWORK
11046 M:      Shuah Khan <shuah@kernel.org>
11047 M:      Shuah Khan <skhan@linuxfoundation.org>
11048 L:      linux-kselftest@vger.kernel.org
11049 S:      Maintained
11050 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11052 F:      Documentation/dev-tools/kselftest*
11053 F:      tools/testing/selftests/
11054
11055 KERNEL SMB3 SERVER (KSMBD)
11056 M:      Namjae Jeon <linkinjeon@kernel.org>
11057 M:      Steve French <sfrench@samba.org>
11058 M:      Hyunchul Lee <hyc.lee@gmail.com>
11059 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11060 L:      linux-cifs@vger.kernel.org
11061 S:      Maintained
11062 T:      git git://git.samba.org/ksmbd.git
11063 F:      fs/ksmbd/
11064 F:      fs/smbfs_common/
11065
11066 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11067 M:      Brendan Higgins <brendanhiggins@google.com>
11068 L:      linux-kselftest@vger.kernel.org
11069 L:      kunit-dev@googlegroups.com
11070 S:      Maintained
11071 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11072 F:      Documentation/dev-tools/kunit/
11073 F:      include/kunit/
11074 F:      lib/kunit/
11075 F:      tools/testing/kunit/
11076
11077 KERNEL USERMODE HELPER
11078 M:      Luis Chamberlain <mcgrof@kernel.org>
11079 L:      linux-kernel@vger.kernel.org
11080 S:      Maintained
11081 F:      include/linux/umh.h
11082 F:      kernel/umh.c
11083
11084 KERNEL VIRTUAL MACHINE (KVM)
11085 M:      Paolo Bonzini <pbonzini@redhat.com>
11086 L:      kvm@vger.kernel.org
11087 S:      Supported
11088 W:      http://www.linux-kvm.org
11089 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11090 F:      Documentation/virt/kvm/
11091 F:      include/asm-generic/kvm*
11092 F:      include/kvm/iodev.h
11093 F:      include/linux/kvm*
11094 F:      include/trace/events/kvm.h
11095 F:      include/uapi/asm-generic/kvm*
11096 F:      include/uapi/linux/kvm*
11097 F:      tools/kvm/
11098 F:      tools/testing/selftests/kvm/
11099 F:      virt/kvm/*
11100
11101 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11102 M:      Marc Zyngier <maz@kernel.org>
11103 R:      James Morse <james.morse@arm.com>
11104 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11105 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11106 R:      Oliver Upton <oliver.upton@linux.dev>
11107 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11108 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11109 S:      Maintained
11110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11111 F:      arch/arm64/include/asm/kvm*
11112 F:      arch/arm64/include/uapi/asm/kvm*
11113 F:      arch/arm64/kvm/
11114 F:      include/kvm/arm_*
11115 F:      tools/testing/selftests/kvm/*/aarch64/
11116 F:      tools/testing/selftests/kvm/aarch64/
11117
11118 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11119 M:      Huacai Chen <chenhuacai@kernel.org>
11120 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11121 L:      linux-mips@vger.kernel.org
11122 L:      kvm@vger.kernel.org
11123 S:      Maintained
11124 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11125 F:      arch/mips/include/asm/kvm*
11126 F:      arch/mips/include/uapi/asm/kvm*
11127 F:      arch/mips/kvm/
11128
11129 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11130 L:      linuxppc-dev@lists.ozlabs.org
11131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11132 F:      arch/powerpc/include/asm/kvm*
11133 F:      arch/powerpc/include/uapi/asm/kvm*
11134 F:      arch/powerpc/kernel/kvm*
11135 F:      arch/powerpc/kvm/
11136
11137 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11138 M:      Anup Patel <anup@brainfault.org>
11139 R:      Atish Patra <atishp@atishpatra.org>
11140 L:      kvm@vger.kernel.org
11141 L:      kvm-riscv@lists.infradead.org
11142 L:      linux-riscv@lists.infradead.org
11143 S:      Maintained
11144 T:      git git://github.com/kvm-riscv/linux.git
11145 F:      arch/riscv/include/asm/kvm*
11146 F:      arch/riscv/include/uapi/asm/kvm*
11147 F:      arch/riscv/kvm/
11148 F:      tools/testing/selftests/kvm/*/riscv/
11149
11150 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11151 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11152 M:      Janosch Frank <frankja@linux.ibm.com>
11153 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11154 R:      David Hildenbrand <david@redhat.com>
11155 L:      kvm@vger.kernel.org
11156 S:      Supported
11157 W:      http://www.ibm.com/developerworks/linux/linux390/
11158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11159 F:      Documentation/virt/kvm/s390*
11160 F:      arch/s390/include/asm/gmap.h
11161 F:      arch/s390/include/asm/kvm*
11162 F:      arch/s390/include/uapi/asm/kvm*
11163 F:      arch/s390/include/uapi/asm/uvdevice.h
11164 F:      arch/s390/kernel/uv.c
11165 F:      arch/s390/kvm/
11166 F:      arch/s390/mm/gmap.c
11167 F:      drivers/s390/char/uvdevice.c
11168 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11169 F:      tools/testing/selftests/kvm/*/s390x/
11170 F:      tools/testing/selftests/kvm/s390x/
11171
11172 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11173 M:      Sean Christopherson <seanjc@google.com>
11174 M:      Paolo Bonzini <pbonzini@redhat.com>
11175 L:      kvm@vger.kernel.org
11176 S:      Supported
11177 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11178 F:      arch/x86/include/asm/kvm*
11179 F:      arch/x86/include/asm/svm.h
11180 F:      arch/x86/include/asm/vmx*.h
11181 F:      arch/x86/include/uapi/asm/kvm*
11182 F:      arch/x86/include/uapi/asm/svm.h
11183 F:      arch/x86/include/uapi/asm/vmx.h
11184 F:      arch/x86/kvm/
11185 F:      arch/x86/kvm/*/
11186
11187 KVM PARAVIRT (KVM/paravirt)
11188 M:      Paolo Bonzini <pbonzini@redhat.com>
11189 R:      Wanpeng Li <wanpengli@tencent.com>
11190 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11191 L:      kvm@vger.kernel.org
11192 S:      Supported
11193 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11194 F:      arch/x86/kernel/kvm.c
11195 F:      arch/x86/kernel/kvmclock.c
11196 F:      arch/x86/include/asm/pvclock-abi.h
11197 F:      include/linux/kvm_para.h
11198 F:      include/uapi/linux/kvm_para.h
11199 F:      include/uapi/asm-generic/kvm_para.h
11200 F:      include/asm-generic/kvm_para.h
11201 F:      arch/um/include/asm/kvm_para.h
11202 F:      arch/x86/include/asm/kvm_para.h
11203 F:      arch/x86/include/uapi/asm/kvm_para.h
11204
11205 KVM X86 HYPER-V (KVM/hyper-v)
11206 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11207 M:      Sean Christopherson <seanjc@google.com>
11208 M:      Paolo Bonzini <pbonzini@redhat.com>
11209 L:      kvm@vger.kernel.org
11210 S:      Supported
11211 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11212 F:      arch/x86/kvm/hyperv.*
11213 F:      arch/x86/kvm/kvm_onhyperv.*
11214 F:      arch/x86/kvm/svm/hyperv.*
11215 F:      arch/x86/kvm/svm/svm_onhyperv.*
11216 F:      arch/x86/kvm/vmx/evmcs.*
11217
11218 KERNFS
11219 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11220 M:      Tejun Heo <tj@kernel.org>
11221 S:      Supported
11222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11223 F:      fs/kernfs/
11224 F:      include/linux/kernfs.h
11225
11226 KEXEC
11227 M:      Eric Biederman <ebiederm@xmission.com>
11228 L:      kexec@lists.infradead.org
11229 S:      Maintained
11230 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11231 F:      include/linux/kexec.h
11232 F:      include/uapi/linux/kexec.h
11233 F:      kernel/kexec*
11234
11235 KEYS-ENCRYPTED
11236 M:      Mimi Zohar <zohar@linux.ibm.com>
11237 L:      linux-integrity@vger.kernel.org
11238 L:      keyrings@vger.kernel.org
11239 S:      Supported
11240 F:      Documentation/security/keys/trusted-encrypted.rst
11241 F:      include/keys/encrypted-type.h
11242 F:      security/keys/encrypted-keys/
11243
11244 KEYS-TRUSTED
11245 M:      James Bottomley <jejb@linux.ibm.com>
11246 M:      Jarkko Sakkinen <jarkko@kernel.org>
11247 M:      Mimi Zohar <zohar@linux.ibm.com>
11248 L:      linux-integrity@vger.kernel.org
11249 L:      keyrings@vger.kernel.org
11250 S:      Supported
11251 F:      Documentation/security/keys/trusted-encrypted.rst
11252 F:      include/keys/trusted-type.h
11253 F:      include/keys/trusted_tpm.h
11254 F:      security/keys/trusted-keys/
11255
11256 KEYS-TRUSTED-TEE
11257 M:      Sumit Garg <sumit.garg@linaro.org>
11258 L:      linux-integrity@vger.kernel.org
11259 L:      keyrings@vger.kernel.org
11260 S:      Supported
11261 F:      include/keys/trusted_tee.h
11262 F:      security/keys/trusted-keys/trusted_tee.c
11263
11264 KEYS-TRUSTED-CAAM
11265 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11266 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11267 L:      linux-integrity@vger.kernel.org
11268 L:      keyrings@vger.kernel.org
11269 S:      Maintained
11270 F:      include/keys/trusted_caam.h
11271 F:      security/keys/trusted-keys/trusted_caam.c
11272
11273 KEYS/KEYRINGS
11274 M:      David Howells <dhowells@redhat.com>
11275 M:      Jarkko Sakkinen <jarkko@kernel.org>
11276 L:      keyrings@vger.kernel.org
11277 S:      Maintained
11278 F:      Documentation/security/keys/core.rst
11279 F:      include/keys/
11280 F:      include/linux/key-type.h
11281 F:      include/linux/key.h
11282 F:      include/linux/keyctl.h
11283 F:      include/uapi/linux/keyctl.h
11284 F:      security/keys/
11285
11286 KEYS/KEYRINGS_INTEGRITY
11287 M:      Jarkko Sakkinen <jarkko@kernel.org>
11288 M:      Mimi Zohar <zohar@linux.ibm.com>
11289 L:      linux-integrity@vger.kernel.org
11290 L:      keyrings@vger.kernel.org
11291 S:      Supported
11292 F:      security/integrity/platform_certs
11293
11294 KFENCE
11295 M:      Alexander Potapenko <glider@google.com>
11296 M:      Marco Elver <elver@google.com>
11297 R:      Dmitry Vyukov <dvyukov@google.com>
11298 L:      kasan-dev@googlegroups.com
11299 S:      Maintained
11300 F:      Documentation/dev-tools/kfence.rst
11301 F:      arch/*/include/asm/kfence.h
11302 F:      include/linux/kfence.h
11303 F:      lib/Kconfig.kfence
11304 F:      mm/kfence/
11305
11306 KFIFO
11307 M:      Stefani Seibold <stefani@seibold.net>
11308 S:      Maintained
11309 F:      include/linux/kfifo.h
11310 F:      lib/kfifo.c
11311 F:      samples/kfifo/
11312
11313 KGDB / KDB /debug_core
11314 M:      Jason Wessel <jason.wessel@windriver.com>
11315 M:      Daniel Thompson <daniel.thompson@linaro.org>
11316 R:      Douglas Anderson <dianders@chromium.org>
11317 L:      kgdb-bugreport@lists.sourceforge.net
11318 S:      Maintained
11319 W:      http://kgdb.wiki.kernel.org/
11320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11321 F:      Documentation/dev-tools/kgdb.rst
11322 F:      drivers/misc/kgdbts.c
11323 F:      drivers/tty/serial/kgdboc.c
11324 F:      include/linux/kdb.h
11325 F:      include/linux/kgdb.h
11326 F:      kernel/debug/
11327 F:      kernel/module/kdb.c
11328
11329 KHADAS MCU MFD DRIVER
11330 M:      Neil Armstrong <narmstrong@baylibre.com>
11331 L:      linux-amlogic@lists.infradead.org
11332 S:      Maintained
11333 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11334 F:      drivers/mfd/khadas-mcu.c
11335 F:      include/linux/mfd/khadas-mcu.h
11336 F:      drivers/thermal/khadas_mcu_fan.c
11337
11338 KMEMLEAK
11339 M:      Catalin Marinas <catalin.marinas@arm.com>
11340 S:      Maintained
11341 F:      Documentation/dev-tools/kmemleak.rst
11342 F:      include/linux/kmemleak.h
11343 F:      mm/kmemleak.c
11344 F:      samples/kmemleak/kmemleak-test.c
11345
11346 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11347 M:      Luis Chamberlain <mcgrof@kernel.org>
11348 L:      linux-kernel@vger.kernel.org
11349 L:      linux-modules@vger.kernel.org
11350 S:      Maintained
11351 F:      include/linux/kmod.h
11352 F:      kernel/kmod.c
11353 F:      lib/test_kmod.c
11354 F:      tools/testing/selftests/kmod/
11355
11356 KPROBES
11357 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11358 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11359 M:      "David S. Miller" <davem@davemloft.net>
11360 M:      Masami Hiramatsu <mhiramat@kernel.org>
11361 S:      Maintained
11362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11363 F:      Documentation/trace/kprobes.rst
11364 F:      include/asm-generic/kprobes.h
11365 F:      include/linux/kprobes.h
11366 F:      kernel/kprobes.c
11367 F:      lib/test_kprobes.c
11368 F:      samples/kprobes
11369
11370 KS0108 LCD CONTROLLER DRIVER
11371 M:      Miguel Ojeda <ojeda@kernel.org>
11372 S:      Maintained
11373 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11374 F:      drivers/auxdisplay/ks0108.c
11375 F:      include/linux/ks0108.h
11376
11377 KTD253 BACKLIGHT DRIVER
11378 M:      Linus Walleij <linus.walleij@linaro.org>
11379 S:      Maintained
11380 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11381 F:      drivers/video/backlight/ktd253-backlight.c
11382
11383 KTEST
11384 M:      Steven Rostedt <rostedt@goodmis.org>
11385 M:      John Hawley <warthog9@eaglescrag.net>
11386 S:      Maintained
11387 F:      tools/testing/ktest
11388
11389 L3MDEV
11390 M:      David Ahern <dsahern@kernel.org>
11391 L:      netdev@vger.kernel.org
11392 S:      Maintained
11393 F:      include/net/l3mdev.h
11394 F:      net/l3mdev
11395
11396 LANDLOCK SECURITY MODULE
11397 M:      Mickaël Salaün <mic@digikod.net>
11398 L:      linux-security-module@vger.kernel.org
11399 S:      Supported
11400 W:      https://landlock.io
11401 T:      git https://github.com/landlock-lsm/linux.git
11402 F:      Documentation/security/landlock.rst
11403 F:      Documentation/userspace-api/landlock.rst
11404 F:      include/uapi/linux/landlock.h
11405 F:      samples/landlock/
11406 F:      security/landlock/
11407 F:      tools/testing/selftests/landlock/
11408 K:      landlock
11409 K:      LANDLOCK
11410
11411 LANTIQ / INTEL Ethernet drivers
11412 M:      Hauke Mehrtens <hauke@hauke-m.de>
11413 L:      netdev@vger.kernel.org
11414 S:      Maintained
11415 F:      drivers/net/dsa/lantiq_gswip.c
11416 F:      drivers/net/dsa/lantiq_pce.h
11417 F:      drivers/net/ethernet/lantiq_xrx200.c
11418 F:      net/dsa/tag_gswip.c
11419
11420 LANTIQ MIPS ARCHITECTURE
11421 M:      John Crispin <john@phrozen.org>
11422 L:      linux-mips@vger.kernel.org
11423 S:      Maintained
11424 F:      arch/mips/lantiq
11425 F:      drivers/soc/lantiq
11426
11427 LASI 53c700 driver for PARISC
11428 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11429 L:      linux-scsi@vger.kernel.org
11430 S:      Maintained
11431 F:      Documentation/scsi/53c700.rst
11432 F:      drivers/scsi/53c700*
11433
11434 LEAKING_ADDRESSES
11435 M:      Tobin C. Harding <me@tobin.cc>
11436 M:      Tycho Andersen <tycho@tycho.pizza>
11437 L:      linux-hardening@vger.kernel.org
11438 S:      Maintained
11439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11440 F:      scripts/leaking_addresses.pl
11441
11442 LED SUBSYSTEM
11443 M:      Pavel Machek <pavel@ucw.cz>
11444 L:      linux-leds@vger.kernel.org
11445 S:      Maintained
11446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11447 F:      Documentation/devicetree/bindings/leds/
11448 F:      drivers/leds/
11449 F:      include/linux/leds.h
11450
11451 LEGACY EEPROM DRIVER
11452 M:      Jean Delvare <jdelvare@suse.com>
11453 S:      Maintained
11454 F:      Documentation/misc-devices/eeprom.rst
11455 F:      drivers/misc/eeprom/eeprom.c
11456
11457 LEGO MINDSTORMS EV3
11458 R:      David Lechner <david@lechnology.com>
11459 S:      Maintained
11460 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11461 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11462 F:      drivers/power/supply/lego_ev3_battery.c
11463
11464 LEGO USB Tower driver
11465 M:      Juergen Stuber <starblue@users.sourceforge.net>
11466 L:      legousb-devel@lists.sourceforge.net
11467 S:      Maintained
11468 W:      http://legousb.sourceforge.net/
11469 F:      drivers/usb/misc/legousbtower.c
11470
11471 LETSKETCH HID TABLET DRIVER
11472 M:      Hans de Goede <hdegoede@redhat.com>
11473 L:      linux-input@vger.kernel.org
11474 S:      Maintained
11475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11476 F:      drivers/hid/hid-letsketch.c
11477
11478 LG LAPTOP EXTRAS
11479 M:      Matan Ziv-Av <matan@svgalib.org>
11480 L:      platform-driver-x86@vger.kernel.org
11481 S:      Maintained
11482 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11483 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11484 F:      drivers/platform/x86/lg-laptop.c
11485
11486 LG2160 MEDIA DRIVER
11487 M:      Michael Krufky <mkrufky@linuxtv.org>
11488 L:      linux-media@vger.kernel.org
11489 S:      Maintained
11490 W:      https://linuxtv.org
11491 W:      http://github.com/mkrufky
11492 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11493 T:      git git://linuxtv.org/mkrufky/tuners.git
11494 F:      drivers/media/dvb-frontends/lg2160.*
11495
11496 LGDT3305 MEDIA DRIVER
11497 M:      Michael Krufky <mkrufky@linuxtv.org>
11498 L:      linux-media@vger.kernel.org
11499 S:      Maintained
11500 W:      https://linuxtv.org
11501 W:      http://github.com/mkrufky
11502 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11503 T:      git git://linuxtv.org/mkrufky/tuners.git
11504 F:      drivers/media/dvb-frontends/lgdt3305.*
11505
11506 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11507 M:      Viresh Kumar <vireshk@kernel.org>
11508 L:      linux-ide@vger.kernel.org
11509 S:      Maintained
11510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11511 F:      drivers/ata/pata_arasan_cf.c
11512 F:      include/linux/pata_arasan_cf_data.h
11513
11514 LIBATA PATA DRIVERS
11515 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11516 L:      linux-ide@vger.kernel.org
11517 F:      drivers/ata/ata_*.c
11518 F:      drivers/ata/pata_*.c
11519
11520 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11521 M:      Linus Walleij <linus.walleij@linaro.org>
11522 L:      linux-ide@vger.kernel.org
11523 S:      Maintained
11524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11525 F:      drivers/ata/pata_ftide010.c
11526 F:      drivers/ata/sata_gemini.c
11527 F:      drivers/ata/sata_gemini.h
11528
11529 LIBATA SATA AHCI PLATFORM devices support
11530 M:      Hans de Goede <hdegoede@redhat.com>
11531 M:      Jens Axboe <axboe@kernel.dk>
11532 L:      linux-ide@vger.kernel.org
11533 S:      Maintained
11534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11535 F:      drivers/ata/ahci_platform.c
11536 F:      drivers/ata/libahci_platform.c
11537 F:      include/linux/ahci_platform.h
11538
11539 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11540 M:      Mikael Pettersson <mikpelinux@gmail.com>
11541 L:      linux-ide@vger.kernel.org
11542 S:      Maintained
11543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11544 F:      drivers/ata/sata_promise.*
11545
11546 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11547 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11548 L:      linux-ide@vger.kernel.org
11549 S:      Maintained
11550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11551 F:      Documentation/ABI/testing/sysfs-ata
11552 F:      Documentation/devicetree/bindings/ata/
11553 F:      drivers/ata/
11554 F:      include/linux/ata.h
11555 F:      include/linux/libata.h
11556
11557 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11558 M:      Vishal Verma <vishal.l.verma@intel.com>
11559 M:      Dan Williams <dan.j.williams@intel.com>
11560 M:      Dave Jiang <dave.jiang@intel.com>
11561 L:      nvdimm@lists.linux.dev
11562 S:      Supported
11563 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11564 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11565 F:      drivers/nvdimm/btt*
11566
11567 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11568 M:      Dan Williams <dan.j.williams@intel.com>
11569 M:      Vishal Verma <vishal.l.verma@intel.com>
11570 M:      Dave Jiang <dave.jiang@intel.com>
11571 L:      nvdimm@lists.linux.dev
11572 S:      Supported
11573 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11574 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11575 F:      drivers/nvdimm/pmem*
11576
11577 LIBNVDIMM: DEVICETREE BINDINGS
11578 M:      Oliver O'Halloran <oohall@gmail.com>
11579 L:      nvdimm@lists.linux.dev
11580 S:      Supported
11581 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11582 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11583 F:      drivers/nvdimm/of_pmem.c
11584
11585 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11586 M:      Dan Williams <dan.j.williams@intel.com>
11587 M:      Vishal Verma <vishal.l.verma@intel.com>
11588 M:      Dave Jiang <dave.jiang@intel.com>
11589 M:      Ira Weiny <ira.weiny@intel.com>
11590 L:      nvdimm@lists.linux.dev
11591 S:      Supported
11592 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11593 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11595 F:      drivers/acpi/nfit/*
11596 F:      drivers/nvdimm/*
11597 F:      include/linux/libnvdimm.h
11598 F:      include/linux/nd.h
11599 F:      include/uapi/linux/ndctl.h
11600 F:      tools/testing/nvdimm/
11601
11602 LICENSES and SPDX stuff
11603 M:      Thomas Gleixner <tglx@linutronix.de>
11604 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11605 L:      linux-spdx@vger.kernel.org
11606 S:      Maintained
11607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11608 F:      COPYING
11609 F:      Documentation/process/license-rules.rst
11610 F:      LICENSES/
11611 F:      scripts/spdxcheck-test.sh
11612 F:      scripts/spdxcheck.py
11613
11614 LINEAR RANGES HELPERS
11615 M:      Mark Brown <broonie@kernel.org>
11616 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11617 F:      lib/linear_ranges.c
11618 F:      lib/test_linear_ranges.c
11619 F:      include/linux/linear_range.h
11620
11621 LINUX FOR POWER MACINTOSH
11622 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11623 L:      linuxppc-dev@lists.ozlabs.org
11624 S:      Odd Fixes
11625 F:      arch/powerpc/platforms/powermac/
11626 F:      drivers/macintosh/
11627
11628 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11629 M:      Michael Ellerman <mpe@ellerman.id.au>
11630 R:      Nicholas Piggin <npiggin@gmail.com>
11631 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11632 L:      linuxppc-dev@lists.ozlabs.org
11633 S:      Supported
11634 W:      https://github.com/linuxppc/wiki/wiki
11635 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11637 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11638 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11639 F:      Documentation/devicetree/bindings/powerpc/
11640 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11641 F:      Documentation/powerpc/
11642 F:      arch/powerpc/
11643 F:      drivers/*/*/*pasemi*
11644 F:      drivers/*/*pasemi*
11645 F:      drivers/char/tpm/tpm_ibmvtpm*
11646 F:      drivers/crypto/nx/
11647 F:      drivers/crypto/vmx/
11648 F:      drivers/i2c/busses/i2c-opal.c
11649 F:      drivers/net/ethernet/ibm/ibmveth.*
11650 F:      drivers/net/ethernet/ibm/ibmvnic.*
11651 F:      drivers/pci/hotplug/pnv_php.c
11652 F:      drivers/pci/hotplug/rpa*
11653 F:      drivers/rtc/rtc-opal.c
11654 F:      drivers/scsi/ibmvscsi/
11655 F:      drivers/tty/hvc/hvc_opal.c
11656 F:      drivers/watchdog/wdrtas.c
11657 F:      tools/testing/selftests/powerpc
11658 N:      /pmac
11659 N:      powermac
11660 N:      powernv
11661 N:      [^a-z0-9]ps3
11662 N:      pseries
11663
11664 LINUX FOR POWERPC EMBEDDED MPC5XXX
11665 M:      Anatolij Gustschin <agust@denx.de>
11666 L:      linuxppc-dev@lists.ozlabs.org
11667 S:      Odd Fixes
11668 F:      arch/powerpc/platforms/512x/
11669 F:      arch/powerpc/platforms/52xx/
11670
11671 LINUX FOR POWERPC EMBEDDED PPC4XX
11672 L:      linuxppc-dev@lists.ozlabs.org
11673 S:      Orphan
11674 F:      arch/powerpc/platforms/40x/
11675 F:      arch/powerpc/platforms/44x/
11676
11677 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11678 M:      Scott Wood <oss@buserror.net>
11679 L:      linuxppc-dev@lists.ozlabs.org
11680 S:      Odd fixes
11681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11682 F:      Documentation/devicetree/bindings/powerpc/fsl/
11683 F:      arch/powerpc/platforms/83xx/
11684 F:      arch/powerpc/platforms/85xx/
11685
11686 LINUX FOR POWERPC EMBEDDED PPC8XX
11687 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11688 L:      linuxppc-dev@lists.ozlabs.org
11689 S:      Maintained
11690 F:      arch/powerpc/platforms/8xx/
11691
11692 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11693 M:      Kees Cook <keescook@chromium.org>
11694 S:      Maintained
11695 F:      drivers/misc/lkdtm/*
11696 F:      tools/testing/selftests/lkdtm/*
11697
11698 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11699 M:      Alan Stern <stern@rowland.harvard.edu>
11700 M:      Andrea Parri <parri.andrea@gmail.com>
11701 M:      Will Deacon <will@kernel.org>
11702 M:      Peter Zijlstra <peterz@infradead.org>
11703 M:      Boqun Feng <boqun.feng@gmail.com>
11704 M:      Nicholas Piggin <npiggin@gmail.com>
11705 M:      David Howells <dhowells@redhat.com>
11706 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11707 M:      Luc Maranget <luc.maranget@inria.fr>
11708 M:      "Paul E. McKenney" <paulmck@kernel.org>
11709 R:      Akira Yokosawa <akiyks@gmail.com>
11710 R:      Daniel Lustig <dlustig@nvidia.com>
11711 R:      Joel Fernandes <joel@joelfernandes.org>
11712 L:      linux-kernel@vger.kernel.org
11713 L:      linux-arch@vger.kernel.org
11714 S:      Supported
11715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11716 F:      Documentation/atomic_bitops.txt
11717 F:      Documentation/atomic_t.txt
11718 F:      Documentation/core-api/refcount-vs-atomic.rst
11719 F:      Documentation/litmus-tests/
11720 F:      Documentation/memory-barriers.txt
11721 F:      tools/memory-model/
11722
11723 LIS3LV02D ACCELEROMETER DRIVER
11724 M:      Eric Piel <eric.piel@tremplin-utc.net>
11725 S:      Maintained
11726 F:      Documentation/misc-devices/lis3lv02d.rst
11727 F:      drivers/misc/lis3lv02d/
11728 F:      drivers/platform/x86/hp_accel.c
11729
11730 LIST KUNIT TEST
11731 M:      David Gow <davidgow@google.com>
11732 L:      linux-kselftest@vger.kernel.org
11733 L:      kunit-dev@googlegroups.com
11734 S:      Maintained
11735 F:      lib/list-test.c
11736
11737 LITEX PLATFORM
11738 M:      Karol Gugala <kgugala@antmicro.com>
11739 M:      Mateusz Holenko <mholenko@antmicro.com>
11740 M:      Gabriel Somlo <gsomlo@gmail.com>
11741 M:      Joel Stanley <joel@jms.id.au>
11742 S:      Maintained
11743 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11744 F:      arch/openrisc/boot/dts/or1klitex.dts
11745 F:      include/linux/litex.h
11746 F:      drivers/tty/serial/liteuart.c
11747 F:      drivers/soc/litex/*
11748 F:      drivers/net/ethernet/litex/*
11749 F:      drivers/mmc/host/litex_mmc.c
11750 N:      litex
11751
11752 LIVE PATCHING
11753 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11754 M:      Jiri Kosina <jikos@kernel.org>
11755 M:      Miroslav Benes <mbenes@suse.cz>
11756 M:      Petr Mladek <pmladek@suse.com>
11757 R:      Joe Lawrence <joe.lawrence@redhat.com>
11758 L:      live-patching@vger.kernel.org
11759 S:      Maintained
11760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11761 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11762 F:      Documentation/livepatch/
11763 F:      arch/powerpc/include/asm/livepatch.h
11764 F:      include/linux/livepatch.h
11765 F:      kernel/livepatch/
11766 F:      kernel/module/livepatch.c
11767 F:      lib/livepatch/
11768 F:      samples/livepatch/
11769 F:      tools/testing/selftests/livepatch/
11770
11771 LLC (802.2)
11772 L:      netdev@vger.kernel.org
11773 S:      Odd fixes
11774 F:      include/linux/llc.h
11775 F:      include/net/llc*
11776 F:      include/uapi/linux/llc.h
11777 F:      net/llc/
11778
11779 LM73 HARDWARE MONITOR DRIVER
11780 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11781 L:      linux-hwmon@vger.kernel.org
11782 S:      Maintained
11783 F:      drivers/hwmon/lm73.c
11784
11785 LM78 HARDWARE MONITOR DRIVER
11786 M:      Jean Delvare <jdelvare@suse.com>
11787 L:      linux-hwmon@vger.kernel.org
11788 S:      Maintained
11789 F:      Documentation/hwmon/lm78.rst
11790 F:      drivers/hwmon/lm78.c
11791
11792 LM83 HARDWARE MONITOR DRIVER
11793 M:      Jean Delvare <jdelvare@suse.com>
11794 L:      linux-hwmon@vger.kernel.org
11795 S:      Maintained
11796 F:      Documentation/hwmon/lm83.rst
11797 F:      drivers/hwmon/lm83.c
11798
11799 LM90 HARDWARE MONITOR DRIVER
11800 M:      Jean Delvare <jdelvare@suse.com>
11801 L:      linux-hwmon@vger.kernel.org
11802 S:      Maintained
11803 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11804 F:      Documentation/hwmon/lm90.rst
11805 F:      drivers/hwmon/lm90.c
11806 F:      include/dt-bindings/thermal/lm90.h
11807
11808 LM95234 HARDWARE MONITOR DRIVER
11809 M:      Guenter Roeck <linux@roeck-us.net>
11810 L:      linux-hwmon@vger.kernel.org
11811 S:      Maintained
11812 F:      Documentation/hwmon/lm95234.rst
11813 F:      drivers/hwmon/lm95234.c
11814
11815 LME2510 MEDIA DRIVER
11816 M:      Malcolm Priestley <tvboxspy@gmail.com>
11817 L:      linux-media@vger.kernel.org
11818 S:      Maintained
11819 W:      https://linuxtv.org
11820 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11821 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11822
11823 LOADPIN SECURITY MODULE
11824 M:      Kees Cook <keescook@chromium.org>
11825 S:      Supported
11826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11827 F:      Documentation/admin-guide/LSM/LoadPin.rst
11828 F:      security/loadpin/
11829
11830 LOCKING PRIMITIVES
11831 M:      Peter Zijlstra <peterz@infradead.org>
11832 M:      Ingo Molnar <mingo@redhat.com>
11833 M:      Will Deacon <will@kernel.org>
11834 R:      Waiman Long <longman@redhat.com>
11835 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11836 L:      linux-kernel@vger.kernel.org
11837 S:      Maintained
11838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11839 F:      Documentation/locking/
11840 F:      arch/*/include/asm/spinlock*.h
11841 F:      include/linux/lockdep.h
11842 F:      include/linux/mutex*.h
11843 F:      include/linux/rwlock*.h
11844 F:      include/linux/rwsem*.h
11845 F:      include/linux/seqlock.h
11846 F:      include/linux/spinlock*.h
11847 F:      kernel/locking/
11848 F:      lib/locking*.[ch]
11849 X:      kernel/locking/locktorture.c
11850
11851 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11852 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11853 L:      linux-ntfs-dev@lists.sourceforge.net
11854 S:      Maintained
11855 W:      http://www.linux-ntfs.org/content/view/19/37/
11856 F:      Documentation/admin-guide/ldm.rst
11857 F:      block/partitions/ldm.*
11858
11859 LOGITECH HID GAMING KEYBOARDS
11860 M:      Hans de Goede <hdegoede@redhat.com>
11861 L:      linux-input@vger.kernel.org
11862 S:      Maintained
11863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11864 F:      drivers/hid/hid-lg-g15.c
11865
11866 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11867 M:      Adrien Grassein <adrien.grassein@gmail.com>
11868 S:      Maintained
11869 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11870 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11871
11872 LOONGARCH
11873 M:      Huacai Chen <chenhuacai@kernel.org>
11874 R:      WANG Xuerui <kernel@xen0n.name>
11875 L:      loongarch@lists.linux.dev
11876 S:      Maintained
11877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11878 F:      arch/loongarch/
11879 F:      drivers/*/*loongarch*
11880 F:      Documentation/loongarch/
11881 F:      Documentation/translations/zh_CN/loongarch/
11882
11883 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11884 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11885 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11886 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11887 L:      MPT-FusionLinux.pdl@broadcom.com
11888 L:      linux-scsi@vger.kernel.org
11889 S:      Supported
11890 W:      http://www.avagotech.com/support/
11891 F:      drivers/message/fusion/
11892 F:      drivers/scsi/mpt3sas/
11893
11894 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11895 M:      Matthew Wilcox <willy@infradead.org>
11896 L:      linux-scsi@vger.kernel.org
11897 S:      Maintained
11898 F:      drivers/scsi/sym53c8xx_2/
11899
11900 LTC1660 DAC DRIVER
11901 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11902 L:      linux-iio@vger.kernel.org
11903 S:      Maintained
11904 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11905 F:      drivers/iio/dac/ltc1660.c
11906
11907 LTC2688 IIO DAC DRIVER
11908 M:      Nuno Sá <nuno.sa@analog.com>
11909 L:      linux-iio@vger.kernel.org
11910 S:      Supported
11911 W:      http://ez.analog.com/community/linux-device-drivers
11912 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11913 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11914 F:      drivers/iio/dac/ltc2688.c
11915
11916 LTC2947 HARDWARE MONITOR DRIVER
11917 M:      Nuno Sá <nuno.sa@analog.com>
11918 L:      linux-hwmon@vger.kernel.org
11919 S:      Supported
11920 W:      https://ez.analog.com/linux-software-drivers
11921 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11922 F:      drivers/hwmon/ltc2947-core.c
11923 F:      drivers/hwmon/ltc2947-i2c.c
11924 F:      drivers/hwmon/ltc2947-spi.c
11925 F:      drivers/hwmon/ltc2947.h
11926
11927 LTC2983 IIO TEMPERATURE DRIVER
11928 M:      Nuno Sá <nuno.sa@analog.com>
11929 L:      linux-iio@vger.kernel.org
11930 S:      Supported
11931 W:      https://ez.analog.com/linux-software-drivers
11932 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11933 F:      drivers/iio/temperature/ltc2983.c
11934
11935 LTC4261 HARDWARE MONITOR DRIVER
11936 M:      Guenter Roeck <linux@roeck-us.net>
11937 L:      linux-hwmon@vger.kernel.org
11938 S:      Maintained
11939 F:      Documentation/hwmon/ltc4261.rst
11940 F:      drivers/hwmon/ltc4261.c
11941
11942 LTC4306 I2C MULTIPLEXER DRIVER
11943 M:      Michael Hennerich <michael.hennerich@analog.com>
11944 L:      linux-i2c@vger.kernel.org
11945 S:      Supported
11946 W:      https://ez.analog.com/linux-software-drivers
11947 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11948 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11949
11950 LTP (Linux Test Project)
11951 M:      Mike Frysinger <vapier@gentoo.org>
11952 M:      Cyril Hrubis <chrubis@suse.cz>
11953 M:      Wanlong Gao <wanlong.gao@gmail.com>
11954 M:      Jan Stancek <jstancek@redhat.com>
11955 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11956 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11957 L:      ltp@lists.linux.it (subscribers-only)
11958 S:      Maintained
11959 W:      http://linux-test-project.github.io/
11960 T:      git git://github.com/linux-test-project/ltp.git
11961
11962 LYNX 28G SERDES PHY DRIVER
11963 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11964 L:      netdev@vger.kernel.org
11965 S:      Supported
11966 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11967 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11968
11969 LYNX PCS MODULE
11970 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11971 L:      netdev@vger.kernel.org
11972 S:      Supported
11973 F:      drivers/net/pcs/pcs-lynx.c
11974 F:      include/linux/pcs-lynx.h
11975
11976 M68K ARCHITECTURE
11977 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11978 L:      linux-m68k@lists.linux-m68k.org
11979 S:      Maintained
11980 W:      http://www.linux-m68k.org/
11981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11982 F:      arch/m68k/
11983 F:      drivers/zorro/
11984
11985 M68K ON APPLE MACINTOSH
11986 M:      Joshua Thompson <funaho@jurai.org>
11987 L:      linux-m68k@lists.linux-m68k.org
11988 S:      Maintained
11989 W:      http://www.mac.linux-m68k.org/
11990 F:      arch/m68k/mac/
11991 F:      drivers/macintosh/adb-iop.c
11992 F:      drivers/macintosh/via-macii.c
11993
11994 M68K ON HP9000/300
11995 M:      Philip Blundell <philb@gnu.org>
11996 S:      Maintained
11997 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11998 F:      arch/m68k/hp300/
11999
12000 M88DS3103 MEDIA DRIVER
12001 M:      Antti Palosaari <crope@iki.fi>
12002 L:      linux-media@vger.kernel.org
12003 S:      Maintained
12004 W:      https://linuxtv.org
12005 W:      http://palosaari.fi/linux/
12006 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12007 T:      git git://linuxtv.org/anttip/media_tree.git
12008 F:      drivers/media/dvb-frontends/m88ds3103*
12009
12010 M88RS2000 MEDIA DRIVER
12011 M:      Malcolm Priestley <tvboxspy@gmail.com>
12012 L:      linux-media@vger.kernel.org
12013 S:      Maintained
12014 W:      https://linuxtv.org
12015 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12016 F:      drivers/media/dvb-frontends/m88rs2000*
12017
12018 MA901 MASTERKIT USB FM RADIO DRIVER
12019 M:      Alexey Klimov <klimov.linux@gmail.com>
12020 L:      linux-media@vger.kernel.org
12021 S:      Maintained
12022 T:      git git://linuxtv.org/media_tree.git
12023 F:      drivers/media/radio/radio-ma901.c
12024
12025 MAC80211
12026 M:      Johannes Berg <johannes@sipsolutions.net>
12027 L:      linux-wireless@vger.kernel.org
12028 S:      Maintained
12029 W:      https://wireless.wiki.kernel.org/
12030 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12033 F:      Documentation/networking/mac80211-injection.rst
12034 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12035 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12036 F:      include/net/mac80211.h
12037 F:      net/mac80211/
12038
12039 MAILBOX API
12040 M:      Jassi Brar <jassisinghbrar@gmail.com>
12041 L:      linux-kernel@vger.kernel.org
12042 S:      Maintained
12043 F:      drivers/mailbox/
12044 F:      include/linux/mailbox_client.h
12045 F:      include/linux/mailbox_controller.h
12046 F:      include/dt-bindings/mailbox/
12047 F:      Documentation/devicetree/bindings/mailbox/
12048
12049 MAILBOX ARM MHUv2
12050 M:      Viresh Kumar <viresh.kumar@linaro.org>
12051 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12052 L:      linux-kernel@vger.kernel.org
12053 S:      Maintained
12054 F:      drivers/mailbox/arm_mhuv2.c
12055 F:      include/linux/mailbox/arm_mhuv2_message.h
12056 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12057
12058 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12059 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12060 M:      Matt Johnston <matt@codeconstruct.com.au>
12061 L:      netdev@vger.kernel.org
12062 S:      Maintained
12063 F:      Documentation/networking/mctp.rst
12064 F:      drivers/net/mctp/
12065 F:      include/net/mctp.h
12066 F:      include/net/mctpdevice.h
12067 F:      include/net/netns/mctp.h
12068 F:      net/mctp/
12069
12070 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12071 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12072 L:      linux-man@vger.kernel.org
12073 S:      Maintained
12074 W:      http://www.kernel.org/doc/man-pages
12075
12076 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12077 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12078 L:      linux-mips@vger.kernel.org
12079 S:      Maintained
12080 F:      arch/mips/boot/dts/img/pistachio*
12081
12082 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12083 M:      Andrew Lunn <andrew@lunn.ch>
12084 M:      Vivien Didelot <vivien.didelot@gmail.com>
12085 L:      netdev@vger.kernel.org
12086 S:      Maintained
12087 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12088 F:      Documentation/networking/devlink/mv88e6xxx.rst
12089 F:      drivers/net/dsa/mv88e6xxx/
12090 F:      include/linux/dsa/mv88e6xxx.h
12091 F:      include/linux/platform_data/mv88e6xxx.h
12092
12093 MARVELL ARMADA 3700 PHY DRIVERS
12094 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12095 S:      Maintained
12096 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12097 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12098 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12099 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12100
12101 MARVELL ARMADA 3700 SERIAL DRIVER
12102 M:      Pali Rohár <pali@kernel.org>
12103 S:      Maintained
12104 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12105 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12106 F:      drivers/tty/serial/mvebu-uart.c
12107
12108 MARVELL ARMADA DRM SUPPORT
12109 M:      Russell King <linux@armlinux.org.uk>
12110 S:      Maintained
12111 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12112 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12113 F:      Documentation/devicetree/bindings/display/armada/
12114 F:      drivers/gpu/drm/armada/
12115 F:      include/uapi/drm/armada_drm.h
12116
12117 MARVELL CRYPTO DRIVER
12118 M:      Boris Brezillon <bbrezillon@kernel.org>
12119 M:      Arnaud Ebalard <arno@natisbad.org>
12120 M:      Srujana Challa <schalla@marvell.com>
12121 L:      linux-crypto@vger.kernel.org
12122 S:      Maintained
12123 F:      drivers/crypto/marvell/
12124 F:      include/linux/soc/marvell/octeontx2/
12125
12126 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12127 M:      Mirko Lindner <mlindner@marvell.com>
12128 M:      Stephen Hemminger <stephen@networkplumber.org>
12129 L:      netdev@vger.kernel.org
12130 S:      Maintained
12131 F:      drivers/net/ethernet/marvell/sk*
12132
12133 MARVELL LIBERTAS WIRELESS DRIVER
12134 L:      libertas-dev@lists.infradead.org
12135 S:      Orphan
12136 F:      drivers/net/wireless/marvell/libertas/
12137
12138 MARVELL MACCHIATOBIN SUPPORT
12139 M:      Russell King <linux@armlinux.org.uk>
12140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12141 S:      Maintained
12142 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12143
12144 MARVELL MV643XX ETHERNET DRIVER
12145 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12146 L:      netdev@vger.kernel.org
12147 S:      Maintained
12148 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12149 F:      include/linux/mv643xx.h
12150
12151 MARVELL MV88X3310 PHY DRIVER
12152 M:      Russell King <linux@armlinux.org.uk>
12153 M:      Marek Behún <kabel@kernel.org>
12154 L:      netdev@vger.kernel.org
12155 S:      Maintained
12156 F:      drivers/net/phy/marvell10g.c
12157
12158 MARVELL MVEBU THERMAL DRIVER
12159 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12160 S:      Maintained
12161 F:      drivers/thermal/armada_thermal.c
12162
12163 MARVELL MVNETA ETHERNET DRIVER
12164 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12165 L:      netdev@vger.kernel.org
12166 S:      Maintained
12167 F:      drivers/net/ethernet/marvell/mvneta.*
12168
12169 MARVELL MVPP2 ETHERNET DRIVER
12170 M:      Marcin Wojtas <mw@semihalf.com>
12171 M:      Russell King <linux@armlinux.org.uk>
12172 L:      netdev@vger.kernel.org
12173 S:      Maintained
12174 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12175 F:      drivers/net/ethernet/marvell/mvpp2/
12176
12177 MARVELL MWIFIEX WIRELESS DRIVER
12178 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12179 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12180 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12181 M:      Xinming Hu <huxinming820@gmail.com>
12182 L:      linux-wireless@vger.kernel.org
12183 S:      Maintained
12184 F:      drivers/net/wireless/marvell/mwifiex/
12185
12186 MARVELL MWL8K WIRELESS DRIVER
12187 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12188 L:      linux-wireless@vger.kernel.org
12189 S:      Odd Fixes
12190 F:      drivers/net/wireless/marvell/mwl8k.c
12191
12192 MARVELL NAND CONTROLLER DRIVER
12193 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12194 L:      linux-mtd@lists.infradead.org
12195 S:      Maintained
12196 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12197 F:      drivers/mtd/nand/raw/marvell_nand.c
12198
12199 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12200 M:      Sunil Goutham <sgoutham@marvell.com>
12201 M:      Geetha sowjanya <gakula@marvell.com>
12202 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12203 M:      hariprasad <hkelam@marvell.com>
12204 L:      netdev@vger.kernel.org
12205 S:      Supported
12206 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12207 F:      include/linux/soc/marvell/octeontx2/
12208
12209 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12210 M:      Sunil Goutham <sgoutham@marvell.com>
12211 M:      Linu Cherian <lcherian@marvell.com>
12212 M:      Geetha sowjanya <gakula@marvell.com>
12213 M:      Jerin Jacob <jerinj@marvell.com>
12214 M:      hariprasad <hkelam@marvell.com>
12215 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12216 L:      netdev@vger.kernel.org
12217 S:      Supported
12218 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12219 F:      drivers/net/ethernet/marvell/octeontx2/af/
12220
12221 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12222 M:      Taras Chornyi <tchornyi@marvell.com>
12223 S:      Supported
12224 W:      https://github.com/Marvell-switching/switchdev-prestera
12225 F:      drivers/net/ethernet/marvell/prestera/
12226
12227 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12228 M:      Nicolas Pitre <nico@fluxnic.net>
12229 S:      Odd Fixes
12230 F:      drivers/mmc/host/mvsdio.*
12231
12232 MARVELL USB MDIO CONTROLLER DRIVER
12233 M:      Tobias Waldekranz <tobias@waldekranz.com>
12234 L:      netdev@vger.kernel.org
12235 S:      Maintained
12236 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12237 F:      drivers/net/mdio/mdio-mvusb.c
12238
12239 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12240 M:      Hu Ziji <huziji@marvell.com>
12241 L:      linux-mmc@vger.kernel.org
12242 S:      Supported
12243 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12244 F:      drivers/mmc/host/sdhci-xenon*
12245
12246 MARVELL OCTEON ENDPOINT DRIVER
12247 M:      Veerasenareddy Burru <vburru@marvell.com>
12248 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12249 L:      netdev@vger.kernel.org
12250 S:      Supported
12251 F:      drivers/net/ethernet/marvell/octeon_ep
12252
12253 MATROX FRAMEBUFFER DRIVER
12254 L:      linux-fbdev@vger.kernel.org
12255 S:      Orphan
12256 F:      drivers/video/fbdev/matrox/matroxfb_*
12257 F:      include/uapi/linux/matroxfb.h
12258
12259 MAX15301 DRIVER
12260 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12261 L:      linux-hwmon@vger.kernel.org
12262 S:      Maintained
12263 F:      Documentation/hwmon/max15301.rst
12264 F:      drivers/hwmon/pmbus/max15301.c
12265
12266 MAX16065 HARDWARE MONITOR DRIVER
12267 M:      Guenter Roeck <linux@roeck-us.net>
12268 L:      linux-hwmon@vger.kernel.org
12269 S:      Maintained
12270 F:      Documentation/hwmon/max16065.rst
12271 F:      drivers/hwmon/max16065.c
12272
12273 MAX2175 SDR TUNER DRIVER
12274 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12275 L:      linux-media@vger.kernel.org
12276 S:      Maintained
12277 T:      git git://linuxtv.org/media_tree.git
12278 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12279 F:      Documentation/userspace-api/media/drivers/max2175.rst
12280 F:      drivers/media/i2c/max2175*
12281 F:      include/uapi/linux/max2175.h
12282
12283 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12284 L:      linux-hwmon@vger.kernel.org
12285 S:      Orphan
12286 F:      Documentation/hwmon/max6650.rst
12287 F:      drivers/hwmon/max6650.c
12288
12289 MAX6697 HARDWARE MONITOR DRIVER
12290 M:      Guenter Roeck <linux@roeck-us.net>
12291 L:      linux-hwmon@vger.kernel.org
12292 S:      Maintained
12293 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12294 F:      Documentation/hwmon/max6697.rst
12295 F:      drivers/hwmon/max6697.c
12296 F:      include/linux/platform_data/max6697.h
12297
12298 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12299 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12300 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12301 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12302 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12303 L:      linux-media@vger.kernel.org
12304 S:      Maintained
12305 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12306 F:      drivers/media/i2c/max9286.c
12307
12308 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12309 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12310 L:      linux-media@vger.kernel.org
12311 S:      Maintained
12312 F:      drivers/staging/media/max96712/max96712.c
12313
12314 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12315 M:      Peter Rosin <peda@axentia.se>
12316 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12317 S:      Maintained
12318 F:      Documentation/devicetree/bindings/sound/max9860.txt
12319 F:      sound/soc/codecs/max9860.*
12320
12321 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12322 M:      Andreas Klinger <ak@it-klinger.de>
12323 L:      linux-iio@vger.kernel.org
12324 S:      Maintained
12325 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12326 F:      drivers/iio/proximity/mb1232.c
12327
12328 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12329 R:      Iskren Chernev <iskren.chernev@gmail.com>
12330 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12331 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12332 R:      Matheus Castello <matheus@castello.eng.br>
12333 L:      linux-pm@vger.kernel.org
12334 S:      Maintained
12335 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12336 F:      drivers/power/supply/max17040_battery.c
12337
12338 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12339 R:      Hans de Goede <hdegoede@redhat.com>
12340 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12341 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12342 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12343 R:      Purism Kernel Team <kernel@puri.sm>
12344 L:      linux-pm@vger.kernel.org
12345 S:      Maintained
12346 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12347 F:      drivers/power/supply/max17042_battery.c
12348
12349 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12350 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12351 L:      linux-kernel@vger.kernel.org
12352 S:      Maintained
12353 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12354 F:      drivers/regulator/max20086-regulator.c
12355
12356 MAXIM MAX77650 PMIC MFD DRIVER
12357 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12358 L:      linux-kernel@vger.kernel.org
12359 S:      Maintained
12360 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12361 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12362 F:      drivers/gpio/gpio-max77650.c
12363 F:      drivers/input/misc/max77650-onkey.c
12364 F:      drivers/leds/leds-max77650.c
12365 F:      drivers/mfd/max77650.c
12366 F:      drivers/power/supply/max77650-charger.c
12367 F:      drivers/regulator/max77650-regulator.c
12368 F:      include/linux/mfd/max77650.h
12369
12370 MAXIM MAX77714 PMIC MFD DRIVER
12371 M:      Luca Ceresoli <luca@lucaceresoli.net>
12372 S:      Maintained
12373 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12374 F:      drivers/mfd/max77714.c
12375 F:      include/linux/mfd/max77714.h
12376
12377 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12378 M:      Javier Martinez Canillas <javier@dowhile0.org>
12379 L:      linux-kernel@vger.kernel.org
12380 S:      Supported
12381 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12382 F:      drivers/regulator/max77802-regulator.c
12383 F:      include/dt-bindings/*/*max77802.h
12384
12385 MAXIM MAX77976 BATTERY CHARGER
12386 M:      Luca Ceresoli <luca@lucaceresoli.net>
12387 S:      Supported
12388 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12389 F:      drivers/power/supply/max77976_charger.c
12390
12391 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12392 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12393 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12394 L:      linux-pm@vger.kernel.org
12395 S:      Supported
12396 B:      mailto:linux-samsung-soc@vger.kernel.org
12397 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12398 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12399 F:      drivers/power/supply/max14577_charger.c
12400 F:      drivers/power/supply/max77693_charger.c
12401
12402 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12403 M:      Chanwoo Choi <cw00.choi@samsung.com>
12404 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12405 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12406 L:      linux-kernel@vger.kernel.org
12407 S:      Supported
12408 B:      mailto:linux-samsung-soc@vger.kernel.org
12409 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12410 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12411 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12412 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12413 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12414 F:      drivers/*/*max77843.c
12415 F:      drivers/*/max14577*.c
12416 F:      drivers/*/max77686*.c
12417 F:      drivers/*/max77693*.c
12418 F:      drivers/clk/clk-max77686.c
12419 F:      drivers/extcon/extcon-max14577.c
12420 F:      drivers/extcon/extcon-max77693.c
12421 F:      drivers/rtc/rtc-max77686.c
12422 F:      include/linux/mfd/max14577*.h
12423 F:      include/linux/mfd/max77686*.h
12424 F:      include/linux/mfd/max77693*.h
12425
12426 MAXIRADIO FM RADIO RECEIVER DRIVER
12427 M:      Hans Verkuil <hverkuil@xs4all.nl>
12428 L:      linux-media@vger.kernel.org
12429 S:      Maintained
12430 W:      https://linuxtv.org
12431 T:      git git://linuxtv.org/media_tree.git
12432 F:      drivers/media/radio/radio-maxiradio*
12433
12434 MAXLINEAR ETHERNET PHY DRIVER
12435 M:      Xu Liang <lxu@maxlinear.com>
12436 L:      netdev@vger.kernel.org
12437 S:      Supported
12438 F:      drivers/net/phy/mxl-gpy.c
12439
12440 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12441 R:      Yasushi SHOJI <yashi@spacecubics.com>
12442 L:      linux-can@vger.kernel.org
12443 S:      Maintained
12444 F:      drivers/net/can/usb/mcba_usb.c
12445
12446 MCAN MMIO DEVICE DRIVER
12447 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12448 L:      linux-can@vger.kernel.org
12449 S:      Maintained
12450 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12451 F:      drivers/net/can/m_can/m_can.c
12452 F:      drivers/net/can/m_can/m_can.h
12453 F:      drivers/net/can/m_can/m_can_platform.c
12454
12455 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12456 M:      Rishi Gupta <gupt21@gmail.com>
12457 L:      linux-i2c@vger.kernel.org
12458 L:      linux-input@vger.kernel.org
12459 S:      Maintained
12460 F:      drivers/hid/hid-mcp2221.c
12461
12462 MCP251XFD SPI-CAN NETWORK DRIVER
12463 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12464 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12465 R:      Thomas Kopp <thomas.kopp@microchip.com>
12466 L:      linux-can@vger.kernel.org
12467 S:      Maintained
12468 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12469 F:      drivers/net/can/spi/mcp251xfd/
12470
12471 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12472 M:      Peter Rosin <peda@axentia.se>
12473 L:      linux-iio@vger.kernel.org
12474 S:      Maintained
12475 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12476 F:      drivers/iio/potentiometer/mcp4018.c
12477 F:      drivers/iio/potentiometer/mcp4531.c
12478
12479 MCR20A IEEE-802.15.4 RADIO DRIVER
12480 M:      Xue Liu <liuxuenetmail@gmail.com>
12481 L:      linux-wpan@vger.kernel.org
12482 S:      Maintained
12483 W:      https://github.com/xueliu/mcr20a-linux
12484 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12485 F:      drivers/net/ieee802154/mcr20a.c
12486 F:      drivers/net/ieee802154/mcr20a.h
12487
12488 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12489 M:      William Breathitt Gray <william.gray@linaro.org>
12490 L:      linux-iio@vger.kernel.org
12491 S:      Maintained
12492 F:      drivers/iio/dac/cio-dac.c
12493
12494 MEDIA CONTROLLER FRAMEWORK
12495 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12496 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12497 L:      linux-media@vger.kernel.org
12498 S:      Supported
12499 W:      https://www.linuxtv.org
12500 T:      git git://linuxtv.org/media_tree.git
12501 F:      drivers/media/mc/
12502 F:      include/media/media-*.h
12503 F:      include/uapi/linux/media.h
12504
12505 MEDIA DRIVER FOR FREESCALE IMX PXP
12506 M:      Philipp Zabel <p.zabel@pengutronix.de>
12507 L:      linux-media@vger.kernel.org
12508 S:      Maintained
12509 T:      git git://linuxtv.org/media_tree.git
12510 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12511
12512 MEDIA DRIVERS FOR ASCOT2E
12513 M:      Sergey Kozlov <serjk@netup.ru>
12514 M:      Abylay Ospan <aospan@netup.ru>
12515 L:      linux-media@vger.kernel.org
12516 S:      Supported
12517 W:      https://linuxtv.org
12518 W:      http://netup.tv/
12519 T:      git git://linuxtv.org/media_tree.git
12520 F:      drivers/media/dvb-frontends/ascot2e*
12521
12522 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12523 M:      Jasmin Jessich <jasmin@anw.at>
12524 L:      linux-media@vger.kernel.org
12525 S:      Maintained
12526 W:      https://linuxtv.org
12527 T:      git git://linuxtv.org/media_tree.git
12528 F:      drivers/media/dvb-frontends/cxd2099*
12529
12530 MEDIA DRIVERS FOR CXD2841ER
12531 M:      Sergey Kozlov <serjk@netup.ru>
12532 M:      Abylay Ospan <aospan@netup.ru>
12533 L:      linux-media@vger.kernel.org
12534 S:      Supported
12535 W:      https://linuxtv.org
12536 W:      http://netup.tv/
12537 T:      git git://linuxtv.org/media_tree.git
12538 F:      drivers/media/dvb-frontends/cxd2841er*
12539
12540 MEDIA DRIVERS FOR CXD2880
12541 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12542 L:      linux-media@vger.kernel.org
12543 S:      Supported
12544 W:      http://linuxtv.org/
12545 T:      git git://linuxtv.org/media_tree.git
12546 F:      drivers/media/dvb-frontends/cxd2880/*
12547 F:      drivers/media/spi/cxd2880*
12548
12549 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12550 L:      linux-media@vger.kernel.org
12551 S:      Orphan
12552 W:      https://linuxtv.org
12553 T:      git git://linuxtv.org/media_tree.git
12554 F:      drivers/media/pci/ddbridge/*
12555
12556 MEDIA DRIVERS FOR FREESCALE IMX
12557 M:      Steve Longerbeam <slongerbeam@gmail.com>
12558 M:      Philipp Zabel <p.zabel@pengutronix.de>
12559 L:      linux-media@vger.kernel.org
12560 S:      Maintained
12561 T:      git git://linuxtv.org/media_tree.git
12562 F:      Documentation/admin-guide/media/imx.rst
12563 F:      Documentation/devicetree/bindings/media/imx.txt
12564 F:      drivers/staging/media/imx/
12565 F:      include/linux/imx-media.h
12566 F:      include/media/imx.h
12567
12568 MEDIA DRIVERS FOR FREESCALE IMX7
12569 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12570 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12571 L:      linux-media@vger.kernel.org
12572 S:      Maintained
12573 T:      git git://linuxtv.org/media_tree.git
12574 F:      Documentation/admin-guide/media/imx7.rst
12575 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12576 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12577 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12578 F:      drivers/staging/media/imx/imx7-media-csi.c
12579
12580 MEDIA DRIVERS FOR HELENE
12581 M:      Abylay Ospan <aospan@netup.ru>
12582 L:      linux-media@vger.kernel.org
12583 S:      Supported
12584 W:      https://linuxtv.org
12585 W:      http://netup.tv/
12586 T:      git git://linuxtv.org/media_tree.git
12587 F:      drivers/media/dvb-frontends/helene*
12588
12589 MEDIA DRIVERS FOR HORUS3A
12590 M:      Sergey Kozlov <serjk@netup.ru>
12591 M:      Abylay Ospan <aospan@netup.ru>
12592 L:      linux-media@vger.kernel.org
12593 S:      Supported
12594 W:      https://linuxtv.org
12595 W:      http://netup.tv/
12596 T:      git git://linuxtv.org/media_tree.git
12597 F:      drivers/media/dvb-frontends/horus3a*
12598
12599 MEDIA DRIVERS FOR LNBH25
12600 M:      Sergey Kozlov <serjk@netup.ru>
12601 M:      Abylay Ospan <aospan@netup.ru>
12602 L:      linux-media@vger.kernel.org
12603 S:      Supported
12604 W:      https://linuxtv.org
12605 W:      http://netup.tv/
12606 T:      git git://linuxtv.org/media_tree.git
12607 F:      drivers/media/dvb-frontends/lnbh25*
12608
12609 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12610 L:      linux-media@vger.kernel.org
12611 S:      Orphan
12612 W:      https://linuxtv.org
12613 T:      git git://linuxtv.org/media_tree.git
12614 F:      drivers/media/dvb-frontends/mxl5xx*
12615
12616 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12617 M:      Sergey Kozlov <serjk@netup.ru>
12618 M:      Abylay Ospan <aospan@netup.ru>
12619 L:      linux-media@vger.kernel.org
12620 S:      Supported
12621 W:      https://linuxtv.org
12622 W:      http://netup.tv/
12623 T:      git git://linuxtv.org/media_tree.git
12624 F:      drivers/media/pci/netup_unidvb/*
12625
12626 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12627 M:      Dmitry Osipenko <digetx@gmail.com>
12628 L:      linux-media@vger.kernel.org
12629 L:      linux-tegra@vger.kernel.org
12630 S:      Maintained
12631 T:      git git://linuxtv.org/media_tree.git
12632 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12633 F:      drivers/media/platform/nvidia/tegra-vde/
12634
12635 MEDIA DRIVERS FOR RENESAS - CEU
12636 M:      Jacopo Mondi <jacopo@jmondi.org>
12637 L:      linux-media@vger.kernel.org
12638 L:      linux-renesas-soc@vger.kernel.org
12639 S:      Supported
12640 T:      git git://linuxtv.org/media_tree.git
12641 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12642 F:      drivers/media/platform/renesas/renesas-ceu.c
12643 F:      include/media/drv-intf/renesas-ceu.h
12644
12645 MEDIA DRIVERS FOR RENESAS - DRIF
12646 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12647 L:      linux-media@vger.kernel.org
12648 L:      linux-renesas-soc@vger.kernel.org
12649 S:      Supported
12650 T:      git git://linuxtv.org/media_tree.git
12651 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12652 F:      drivers/media/platform/renesas/rcar_drif.c
12653
12654 MEDIA DRIVERS FOR RENESAS - FCP
12655 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12656 L:      linux-media@vger.kernel.org
12657 L:      linux-renesas-soc@vger.kernel.org
12658 S:      Supported
12659 T:      git git://linuxtv.org/media_tree.git
12660 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12661 F:      drivers/media/platform/renesas/rcar-fcp.c
12662 F:      include/media/rcar-fcp.h
12663
12664 MEDIA DRIVERS FOR RENESAS - FDP1
12665 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12666 L:      linux-media@vger.kernel.org
12667 L:      linux-renesas-soc@vger.kernel.org
12668 S:      Supported
12669 T:      git git://linuxtv.org/media_tree.git
12670 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12671 F:      drivers/media/platform/renesas/rcar_fdp1.c
12672
12673 MEDIA DRIVERS FOR RENESAS - VIN
12674 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12675 L:      linux-media@vger.kernel.org
12676 L:      linux-renesas-soc@vger.kernel.org
12677 S:      Supported
12678 T:      git git://linuxtv.org/media_tree.git
12679 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12680 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12681 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12682 F:      drivers/media/platform/renesas/rcar-isp.c
12683 F:      drivers/media/platform/renesas/rcar-vin/
12684
12685 MEDIA DRIVERS FOR RENESAS - VSP1
12686 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12687 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12688 L:      linux-media@vger.kernel.org
12689 L:      linux-renesas-soc@vger.kernel.org
12690 S:      Supported
12691 T:      git git://linuxtv.org/media_tree.git
12692 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12693 F:      drivers/media/platform/renesas/vsp1/
12694
12695 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12696 L:      linux-media@vger.kernel.org
12697 S:      Orphan
12698 W:      https://linuxtv.org
12699 T:      git git://linuxtv.org/media_tree.git
12700 F:      drivers/media/dvb-frontends/stv0910*
12701
12702 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12703 L:      linux-media@vger.kernel.org
12704 S:      Orphan
12705 W:      https://linuxtv.org
12706 T:      git git://linuxtv.org/media_tree.git
12707 F:      drivers/media/dvb-frontends/stv6111*
12708
12709 MEDIA DRIVERS FOR STM32 - DCMI
12710 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12711 L:      linux-media@vger.kernel.org
12712 S:      Supported
12713 T:      git git://linuxtv.org/media_tree.git
12714 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12715 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12716
12717 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12718 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12719 L:      linux-media@vger.kernel.org
12720 S:      Maintained
12721 W:      https://linuxtv.org
12722 Q:      http://patchwork.kernel.org/project/linux-media/list/
12723 T:      git git://linuxtv.org/media_tree.git
12724 F:      Documentation/admin-guide/media/
12725 F:      Documentation/devicetree/bindings/media/
12726 F:      Documentation/driver-api/media/
12727 F:      Documentation/userspace-api/media/
12728 F:      drivers/media/
12729 F:      drivers/staging/media/
12730 F:      include/dt-bindings/media/
12731 F:      include/linux/platform_data/media/
12732 F:      include/media/
12733 F:      include/uapi/linux/dvb/
12734 F:      include/uapi/linux/ivtv*
12735 F:      include/uapi/linux/media.h
12736 F:      include/uapi/linux/meye.h
12737 F:      include/uapi/linux/uvcvideo.h
12738 F:      include/uapi/linux/v4l2-*
12739 F:      include/uapi/linux/videodev2.h
12740
12741 MEDIATEK BLUETOOTH DRIVER
12742 M:      Sean Wang <sean.wang@mediatek.com>
12743 L:      linux-bluetooth@vger.kernel.org
12744 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12745 S:      Maintained
12746 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12747 F:      drivers/bluetooth/btmtkuart.c
12748
12749 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12750 M:      Sean Wang <sean.wang@mediatek.com>
12751 L:      linux-pm@vger.kernel.org
12752 S:      Maintained
12753 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12754 F:      drivers/power/reset/mt6323-poweroff.c
12755
12756 MEDIATEK CIR DRIVER
12757 M:      Sean Wang <sean.wang@mediatek.com>
12758 S:      Maintained
12759 F:      drivers/media/rc/mtk-cir.c
12760
12761 MEDIATEK DMA DRIVER
12762 M:      Sean Wang <sean.wang@mediatek.com>
12763 L:      dmaengine@vger.kernel.org
12764 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12765 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12766 S:      Maintained
12767 F:      Documentation/devicetree/bindings/dma/mtk-*
12768 F:      drivers/dma/mediatek/
12769
12770 MEDIATEK ETHERNET DRIVER
12771 M:      Felix Fietkau <nbd@nbd.name>
12772 M:      John Crispin <john@phrozen.org>
12773 M:      Sean Wang <sean.wang@mediatek.com>
12774 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12775 L:      netdev@vger.kernel.org
12776 S:      Maintained
12777 F:      drivers/net/ethernet/mediatek/
12778
12779 MEDIATEK I2C CONTROLLER DRIVER
12780 M:      Qii Wang <qii.wang@mediatek.com>
12781 L:      linux-i2c@vger.kernel.org
12782 S:      Maintained
12783 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12784 F:      drivers/i2c/busses/i2c-mt65xx.c
12785
12786 MEDIATEK IOMMU DRIVER
12787 M:      Yong Wu <yong.wu@mediatek.com>
12788 L:      iommu@lists.linux.dev
12789 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12790 S:      Supported
12791 F:      Documentation/devicetree/bindings/iommu/mediatek*
12792 F:      drivers/iommu/mtk_iommu*
12793 F:      include/dt-bindings/memory/mt*-port.h
12794
12795 MEDIATEK JPEG DRIVER
12796 M:      Bin Liu <bin.liu@mediatek.com>
12797 S:      Supported
12798 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12799 F:      drivers/media/platform/mediatek/jpeg/
12800
12801 MEDIATEK MDP DRIVER
12802 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12803 M:      Houlong Wei <houlong.wei@mediatek.com>
12804 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12805 S:      Supported
12806 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12807 F:      drivers/media/platform/mediatek/mdp/
12808 F:      drivers/media/platform/mediatek/vpu/
12809
12810 MEDIATEK MEDIA DRIVER
12811 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12812 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12813 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12814 S:      Supported
12815 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12816 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12817 F:      drivers/media/platform/mediatek/vcodec/
12818 F:      drivers/media/platform/mediatek/vpu/
12819
12820 MEDIATEK MMC/SD/SDIO DRIVER
12821 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12822 S:      Maintained
12823 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12824 F:      drivers/mmc/host/mtk-sd.c
12825
12826 MEDIATEK MT76 WIRELESS LAN DRIVER
12827 M:      Felix Fietkau <nbd@nbd.name>
12828 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12829 M:      Ryder Lee <ryder.lee@mediatek.com>
12830 R:      Shayne Chen <shayne.chen@mediatek.com>
12831 R:      Sean Wang <sean.wang@mediatek.com>
12832 L:      linux-wireless@vger.kernel.org
12833 S:      Maintained
12834 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12835 F:      drivers/net/wireless/mediatek/mt76/
12836
12837 MEDIATEK MT7601U WIRELESS LAN DRIVER
12838 M:      Jakub Kicinski <kubakici@wp.pl>
12839 L:      linux-wireless@vger.kernel.org
12840 S:      Maintained
12841 F:      drivers/net/wireless/mediatek/mt7601u/
12842
12843 MEDIATEK MT7621 CLOCK DRIVER
12844 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12845 S:      Maintained
12846 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12847 F:      drivers/clk/ralink/clk-mt7621.c
12848
12849 MEDIATEK MT7621/28/88 I2C DRIVER
12850 M:      Stefan Roese <sr@denx.de>
12851 L:      linux-i2c@vger.kernel.org
12852 S:      Maintained
12853 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12854 F:      drivers/i2c/busses/i2c-mt7621.c
12855
12856 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12857 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12858 S:      Maintained
12859 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12860 F:      drivers/pci/controller/pcie-mt7621.c
12861
12862 MEDIATEK MT7621 PHY PCI DRIVER
12863 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12864 S:      Maintained
12865 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12866 F:      drivers/phy/ralink/phy-mt7621-pci.c
12867
12868 MEDIATEK NAND CONTROLLER DRIVER
12869 L:      linux-mtd@lists.infradead.org
12870 S:      Orphan
12871 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12872 F:      drivers/mtd/nand/raw/mtk_*
12873
12874 MEDIATEK PMIC LED DRIVER
12875 M:      Sean Wang <sean.wang@mediatek.com>
12876 S:      Maintained
12877 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12878 F:      drivers/leds/leds-mt6323.c
12879
12880 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12881 M:      Sean Wang <sean.wang@mediatek.com>
12882 S:      Maintained
12883 F:      drivers/char/hw_random/mtk-rng.c
12884
12885 MEDIATEK SMI DRIVER
12886 M:      Yong Wu <yong.wu@mediatek.com>
12887 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12888 S:      Supported
12889 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12890 F:      drivers/memory/mtk-smi.c
12891 F:      include/soc/mediatek/smi.h
12892
12893 MEDIATEK SWITCH DRIVER
12894 M:      Sean Wang <sean.wang@mediatek.com>
12895 M:      Landen Chao <Landen.Chao@mediatek.com>
12896 M:      DENG Qingfang <dqfext@gmail.com>
12897 L:      netdev@vger.kernel.org
12898 S:      Maintained
12899 F:      drivers/net/dsa/mt7530.*
12900 F:      net/dsa/tag_mtk.c
12901
12902 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12903 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12904 M:      Intel Corporation <linuxwwan@intel.com>
12905 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12906 R:      Liu Haijun <haijun.liu@mediatek.com>
12907 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12908 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12909 L:      netdev@vger.kernel.org
12910 S:      Supported
12911 F:      drivers/net/wwan/t7xx/
12912
12913 MEDIATEK USB3 DRD IP DRIVER
12914 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12915 L:      linux-usb@vger.kernel.org
12916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12917 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12918 S:      Maintained
12919 F:      Documentation/devicetree/bindings/usb/mediatek,*
12920 F:      drivers/usb/host/xhci-mtk*
12921 F:      drivers/usb/mtu3/
12922
12923 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12924 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12925 M:      Martin Donnelly <martin.donnelly@ge.com>
12926 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12927 S:      Maintained
12928 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12929 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12930
12931 MEGARAID SCSI/SAS DRIVERS
12932 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12933 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12934 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12935 L:      megaraidlinux.pdl@broadcom.com
12936 L:      linux-scsi@vger.kernel.org
12937 S:      Maintained
12938 W:      http://www.avagotech.com/support/
12939 F:      Documentation/scsi/megaraid.rst
12940 F:      drivers/scsi/megaraid.*
12941 F:      drivers/scsi/megaraid/
12942
12943 MELEXIS MLX90614 DRIVER
12944 M:      Crt Mori <cmo@melexis.com>
12945 L:      linux-iio@vger.kernel.org
12946 S:      Supported
12947 W:      http://www.melexis.com
12948 F:      drivers/iio/temperature/mlx90614.c
12949
12950 MELEXIS MLX90632 DRIVER
12951 M:      Crt Mori <cmo@melexis.com>
12952 L:      linux-iio@vger.kernel.org
12953 S:      Supported
12954 W:      http://www.melexis.com
12955 F:      drivers/iio/temperature/mlx90632.c
12956
12957 MELFAS MIP4 TOUCHSCREEN DRIVER
12958 M:      Sangwon Jee <jeesw@melfas.com>
12959 S:      Supported
12960 W:      http://www.melfas.com
12961 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12962 F:      drivers/input/touchscreen/melfas_mip4.c
12963
12964 MELLANOX BLUEFIELD I2C DRIVER
12965 M:      Khalil Blaiech <kblaiech@nvidia.com>
12966 L:      linux-i2c@vger.kernel.org
12967 S:      Supported
12968 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12969 F:      drivers/i2c/busses/i2c-mlxbf.c
12970
12971 MELLANOX ETHERNET DRIVER (mlx4_en)
12972 M:      Tariq Toukan <tariqt@nvidia.com>
12973 L:      netdev@vger.kernel.org
12974 S:      Supported
12975 W:      http://www.mellanox.com
12976 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12977 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12978
12979 MELLANOX ETHERNET DRIVER (mlx5e)
12980 M:      Saeed Mahameed <saeedm@nvidia.com>
12981 L:      netdev@vger.kernel.org
12982 S:      Supported
12983 W:      http://www.mellanox.com
12984 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12985 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12986
12987 MELLANOX ETHERNET INNOVA DRIVERS
12988 R:      Boris Pismenny <borisp@nvidia.com>
12989 L:      netdev@vger.kernel.org
12990 S:      Supported
12991 W:      http://www.mellanox.com
12992 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12993 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12994 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12995 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12996
12997 MELLANOX ETHERNET SWITCH DRIVERS
12998 M:      Ido Schimmel <idosch@nvidia.com>
12999 M:      Petr Machata <petrm@nvidia.com>
13000 L:      netdev@vger.kernel.org
13001 S:      Supported
13002 W:      http://www.mellanox.com
13003 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13004 F:      drivers/net/ethernet/mellanox/mlxsw/
13005 F:      tools/testing/selftests/drivers/net/mlxsw/
13006
13007 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13008 M:      mlxsw@nvidia.com
13009 L:      netdev@vger.kernel.org
13010 S:      Supported
13011 W:      http://www.mellanox.com
13012 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13013 F:      drivers/net/ethernet/mellanox/mlxfw/
13014
13015 MELLANOX HARDWARE PLATFORM SUPPORT
13016 M:      Hans de Goede <hdegoede@redhat.com>
13017 M:      Mark Gross <markgross@kernel.org>
13018 M:      Vadim Pasternak <vadimp@nvidia.com>
13019 L:      platform-driver-x86@vger.kernel.org
13020 S:      Supported
13021 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13022 F:      drivers/platform/mellanox/
13023 F:      include/linux/platform_data/mlxreg.h
13024
13025 MELLANOX MLX4 core VPI driver
13026 M:      Tariq Toukan <tariqt@nvidia.com>
13027 L:      netdev@vger.kernel.org
13028 L:      linux-rdma@vger.kernel.org
13029 S:      Supported
13030 W:      http://www.mellanox.com
13031 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13032 F:      drivers/net/ethernet/mellanox/mlx4/
13033 F:      include/linux/mlx4/
13034
13035 MELLANOX MLX4 IB driver
13036 M:      Yishai Hadas <yishaih@nvidia.com>
13037 L:      linux-rdma@vger.kernel.org
13038 S:      Supported
13039 W:      http://www.mellanox.com
13040 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13041 F:      drivers/infiniband/hw/mlx4/
13042 F:      include/linux/mlx4/
13043 F:      include/uapi/rdma/mlx4-abi.h
13044
13045 MELLANOX MLX5 core VPI driver
13046 M:      Saeed Mahameed <saeedm@nvidia.com>
13047 M:      Leon Romanovsky <leonro@nvidia.com>
13048 L:      netdev@vger.kernel.org
13049 L:      linux-rdma@vger.kernel.org
13050 S:      Supported
13051 W:      http://www.mellanox.com
13052 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13053 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13054 F:      drivers/net/ethernet/mellanox/mlx5/core/
13055 F:      include/linux/mlx5/
13056
13057 MELLANOX MLX5 IB driver
13058 M:      Leon Romanovsky <leonro@nvidia.com>
13059 L:      linux-rdma@vger.kernel.org
13060 S:      Supported
13061 W:      http://www.mellanox.com
13062 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13063 F:      drivers/infiniband/hw/mlx5/
13064 F:      include/linux/mlx5/
13065 F:      include/uapi/rdma/mlx5-abi.h
13066
13067 MELLANOX MLXCPLD I2C AND MUX DRIVER
13068 M:      Vadim Pasternak <vadimp@nvidia.com>
13069 M:      Michael Shych <michaelsh@nvidia.com>
13070 L:      linux-i2c@vger.kernel.org
13071 S:      Supported
13072 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13073 F:      drivers/i2c/busses/i2c-mlxcpld.c
13074 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13075
13076 MELLANOX MLXCPLD LED DRIVER
13077 M:      Vadim Pasternak <vadimp@nvidia.com>
13078 L:      linux-leds@vger.kernel.org
13079 S:      Supported
13080 F:      Documentation/leds/leds-mlxcpld.rst
13081 F:      drivers/leds/leds-mlxcpld.c
13082 F:      drivers/leds/leds-mlxreg.c
13083
13084 MELLANOX PLATFORM DRIVER
13085 M:      Vadim Pasternak <vadimp@nvidia.com>
13086 L:      platform-driver-x86@vger.kernel.org
13087 S:      Supported
13088 F:      drivers/platform/x86/mlx-platform.c
13089
13090 MEMBARRIER SUPPORT
13091 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13092 M:      "Paul E. McKenney" <paulmck@kernel.org>
13093 L:      linux-kernel@vger.kernel.org
13094 S:      Supported
13095 F:      arch/powerpc/include/asm/membarrier.h
13096 F:      include/uapi/linux/membarrier.h
13097 F:      kernel/sched/membarrier.c
13098
13099 MEMBLOCK
13100 M:      Mike Rapoport <rppt@kernel.org>
13101 L:      linux-mm@kvack.org
13102 S:      Maintained
13103 F:      Documentation/core-api/boot-time-mm.rst
13104 F:      include/linux/memblock.h
13105 F:      mm/memblock.c
13106 F:      tools/testing/memblock/
13107
13108 MEMORY CONTROLLER DRIVERS
13109 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13110 L:      linux-kernel@vger.kernel.org
13111 S:      Maintained
13112 B:      mailto:krzysztof.kozlowski@linaro.org
13113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13114 F:      Documentation/devicetree/bindings/memory-controllers/
13115 F:      drivers/memory/
13116 F:      include/dt-bindings/memory/
13117 F:      include/memory/
13118
13119 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13120 M:      Dmitry Osipenko <digetx@gmail.com>
13121 L:      linux-pm@vger.kernel.org
13122 L:      linux-tegra@vger.kernel.org
13123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13124 S:      Maintained
13125 F:      drivers/devfreq/tegra30-devfreq.c
13126
13127 MEMORY MANAGEMENT
13128 M:      Andrew Morton <akpm@linux-foundation.org>
13129 L:      linux-mm@kvack.org
13130 S:      Maintained
13131 W:      http://www.linux-mm.org
13132 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13133 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13134 F:      include/linux/gfp.h
13135 F:      include/linux/memory_hotplug.h
13136 F:      include/linux/mm.h
13137 F:      include/linux/mmzone.h
13138 F:      include/linux/pagewalk.h
13139 F:      include/linux/vmalloc.h
13140 F:      mm/
13141 F:      tools/testing/selftests/vm/
13142
13143 MEMORY HOT(UN)PLUG
13144 M:      David Hildenbrand <david@redhat.com>
13145 M:      Oscar Salvador <osalvador@suse.de>
13146 L:      linux-mm@kvack.org
13147 S:      Maintained
13148 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13149 F:      Documentation/core-api/memory-hotplug.rst
13150 F:      drivers/base/memory.c
13151 F:      include/linux/memory_hotplug.h
13152 F:      mm/memory_hotplug.c
13153 F:      tools/testing/selftests/memory-hotplug/
13154
13155 MEMORY TECHNOLOGY DEVICES (MTD)
13156 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13157 M:      Richard Weinberger <richard@nod.at>
13158 M:      Vignesh Raghavendra <vigneshr@ti.com>
13159 L:      linux-mtd@lists.infradead.org
13160 S:      Maintained
13161 W:      http://www.linux-mtd.infradead.org/
13162 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13163 C:      irc://irc.oftc.net/mtd
13164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13166 F:      Documentation/devicetree/bindings/mtd/
13167 F:      drivers/mtd/
13168 F:      include/linux/mtd/
13169 F:      include/uapi/mtd/
13170
13171 MEN A21 WATCHDOG DRIVER
13172 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13173 L:      linux-watchdog@vger.kernel.org
13174 S:      Maintained
13175 F:      drivers/watchdog/mena21_wdt.c
13176
13177 MEN CHAMELEON BUS (mcb)
13178 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13179 S:      Maintained
13180 F:      Documentation/driver-api/men-chameleon-bus.rst
13181 F:      drivers/mcb/
13182 F:      include/linux/mcb.h
13183
13184 MEN F21BMC (Board Management Controller)
13185 M:      Andreas Werner <andreas.werner@men.de>
13186 S:      Supported
13187 F:      Documentation/hwmon/menf21bmc.rst
13188 F:      drivers/hwmon/menf21bmc_hwmon.c
13189 F:      drivers/leds/leds-menf21bmc.c
13190 F:      drivers/mfd/menf21bmc.c
13191 F:      drivers/watchdog/menf21bmc_wdt.c
13192
13193 MEN Z069 WATCHDOG DRIVER
13194 M:      Johannes Thumshirn <jth@kernel.org>
13195 L:      linux-watchdog@vger.kernel.org
13196 S:      Maintained
13197 F:      drivers/watchdog/menz69_wdt.c
13198
13199 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13200 M:      Neil Armstrong <narmstrong@baylibre.com>
13201 L:      linux-media@vger.kernel.org
13202 L:      linux-amlogic@lists.infradead.org
13203 S:      Supported
13204 W:      http://linux-meson.com/
13205 T:      git git://linuxtv.org/media_tree.git
13206 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13207 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13208 F:      drivers/media/cec/platform/meson/ao-cec.c
13209
13210 MESON GE2D DRIVER FOR AMLOGIC SOCS
13211 M:      Neil Armstrong <narmstrong@baylibre.com>
13212 L:      linux-media@vger.kernel.org
13213 L:      linux-amlogic@lists.infradead.org
13214 S:      Supported
13215 T:      git git://linuxtv.org/media_tree.git
13216 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13217 F:      drivers/media/platform/amlogic/meson-ge2d/
13218
13219 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13220 M:      Liang Yang <liang.yang@amlogic.com>
13221 L:      linux-mtd@lists.infradead.org
13222 S:      Maintained
13223 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13224 F:      drivers/mtd/nand/raw/meson_*
13225
13226 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13227 M:      Neil Armstrong <narmstrong@baylibre.com>
13228 L:      linux-media@vger.kernel.org
13229 L:      linux-amlogic@lists.infradead.org
13230 S:      Supported
13231 T:      git git://linuxtv.org/media_tree.git
13232 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13233 F:      drivers/staging/media/meson/vdec/
13234
13235 METHODE UDPU SUPPORT
13236 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13237 S:      Maintained
13238 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13239
13240 MHI BUS
13241 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13242 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13243 L:      mhi@lists.linux.dev
13244 L:      linux-arm-msm@vger.kernel.org
13245 S:      Maintained
13246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13247 F:      Documentation/ABI/stable/sysfs-bus-mhi
13248 F:      Documentation/mhi/
13249 F:      drivers/bus/mhi/
13250 F:      include/linux/mhi.h
13251
13252 MICROBLAZE ARCHITECTURE
13253 M:      Michal Simek <monstr@monstr.eu>
13254 S:      Supported
13255 W:      http://www.monstr.eu/fdt/
13256 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13257 F:      arch/microblaze/
13258
13259 MICROCHIP AT91 DMA DRIVERS
13260 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13261 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13263 L:      dmaengine@vger.kernel.org
13264 S:      Supported
13265 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13266 F:      drivers/dma/at_hdmac.c
13267 F:      drivers/dma/at_hdmac_regs.h
13268 F:      drivers/dma/at_xdmac.c
13269 F:      include/dt-bindings/dma/at91.h
13270
13271 MICROCHIP AT91 SERIAL DRIVER
13272 M:      Richard Genoud <richard.genoud@gmail.com>
13273 S:      Maintained
13274 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13275 F:      drivers/tty/serial/atmel_serial.c
13276 F:      drivers/tty/serial/atmel_serial.h
13277
13278 MICROCHIP AT91 USART MFD DRIVER
13279 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13280 L:      linux-kernel@vger.kernel.org
13281 S:      Supported
13282 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13283 F:      drivers/mfd/at91-usart.c
13284 F:      include/dt-bindings/mfd/at91-usart.h
13285
13286 MICROCHIP AT91 USART SPI DRIVER
13287 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13288 L:      linux-spi@vger.kernel.org
13289 S:      Supported
13290 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13291 F:      drivers/spi/spi-at91-usart.c
13292
13293 MICROCHIP AUDIO ASOC DRIVERS
13294 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13295 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13296 S:      Supported
13297 F:      sound/soc/atmel
13298
13299 MICROCHIP CSI2DC DRIVER
13300 M:      Eugen Hristev <eugen.hristev@microchip.com>
13301 L:      linux-media@vger.kernel.org
13302 S:      Supported
13303 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13304 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13305
13306 MICROCHIP ECC DRIVER
13307 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13308 L:      linux-crypto@vger.kernel.org
13309 S:      Maintained
13310 F:      drivers/crypto/atmel-ecc.*
13311
13312 MICROCHIP EIC DRIVER
13313 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13315 S:      Supported
13316 F:      drivers/irqchip/irq-mchp-eic.c
13317
13318 MICROCHIP I2C DRIVER
13319 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13320 L:      linux-i2c@vger.kernel.org
13321 S:      Supported
13322 F:      drivers/i2c/busses/i2c-at91-*.c
13323 F:      drivers/i2c/busses/i2c-at91.h
13324
13325 MICROCHIP ISC DRIVER
13326 M:      Eugen Hristev <eugen.hristev@microchip.com>
13327 L:      linux-media@vger.kernel.org
13328 S:      Supported
13329 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13330 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13331 F:      drivers/media/platform/atmel/atmel-isc*
13332 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13333 F:      include/linux/atmel-isc-media.h
13334
13335 MICROCHIP ISI DRIVER
13336 M:      Eugen Hristev <eugen.hristev@microchip.com>
13337 L:      linux-media@vger.kernel.org
13338 S:      Supported
13339 F:      drivers/media/platform/atmel/atmel-isi.c
13340 F:      drivers/media/platform/atmel/atmel-isi.h
13341
13342 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13343 M:      Woojung Huh <woojung.huh@microchip.com>
13344 M:      UNGLinuxDriver@microchip.com
13345 L:      netdev@vger.kernel.org
13346 S:      Maintained
13347 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13348 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13349 F:      drivers/net/dsa/microchip/*
13350 F:      include/linux/platform_data/microchip-ksz.h
13351 F:      net/dsa/tag_ksz.c
13352
13353 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13354 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13355 R:      UNGLinuxDriver@microchip.com
13356 L:      netdev@vger.kernel.org
13357 S:      Maintained
13358 F:      drivers/net/phy/microchip_t1.c
13359
13360 MICROCHIP LAN743X ETHERNET DRIVER
13361 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13362 M:      UNGLinuxDriver@microchip.com
13363 L:      netdev@vger.kernel.org
13364 S:      Maintained
13365 F:      drivers/net/ethernet/microchip/lan743x_*
13366
13367 MICROCHIP LAN966X ETHERNET DRIVER
13368 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13369 M:      UNGLinuxDriver@microchip.com
13370 L:      netdev@vger.kernel.org
13371 S:      Maintained
13372 F:      drivers/net/ethernet/microchip/lan966x/*
13373
13374 MICROCHIP LCDFB DRIVER
13375 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13376 L:      linux-fbdev@vger.kernel.org
13377 S:      Maintained
13378 F:      drivers/video/fbdev/atmel_lcdfb.c
13379 F:      include/video/atmel_lcdc.h
13380
13381 MICROCHIP MCP16502 PMIC DRIVER
13382 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13384 S:      Supported
13385 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13386 F:      drivers/regulator/mcp16502.c
13387
13388 MICROCHIP MCP3911 ADC DRIVER
13389 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13390 M:      Kent Gustavsson <kent@minoris.se>
13391 L:      linux-iio@vger.kernel.org
13392 S:      Supported
13393 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13394 F:      drivers/iio/adc/mcp3911.c
13395
13396 MICROCHIP MMC/SD/SDIO MCI DRIVER
13397 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13398 S:      Maintained
13399 F:      drivers/mmc/host/atmel-mci.c
13400
13401 MICROCHIP NAND DRIVER
13402 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13403 L:      linux-mtd@lists.infradead.org
13404 S:      Supported
13405 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13406 F:      drivers/mtd/nand/raw/atmel/*
13407
13408 MICROCHIP OTPC DRIVER
13409 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13411 S:      Supported
13412 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13413 F:      drivers/nvmem/microchip-otpc.c
13414 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13415
13416 MICROCHIP PWM DRIVER
13417 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13418 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13419 L:      linux-pwm@vger.kernel.org
13420 S:      Supported
13421 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13422 F:      drivers/pwm/pwm-atmel.c
13423
13424 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13425 M:      Eugen Hristev <eugen.hristev@microchip.com>
13426 L:      linux-iio@vger.kernel.org
13427 S:      Supported
13428 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13429 F:      drivers/iio/adc/at91-sama5d2_adc.c
13430 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13431
13432 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13433 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13434 S:      Supported
13435 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13436
13437 MICROCHIP SPI DRIVER
13438 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13439 S:      Supported
13440 F:      drivers/spi/spi-atmel.*
13441
13442 MICROCHIP SSC DRIVER
13443 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13445 S:      Supported
13446 F:      drivers/misc/atmel-ssc.c
13447 F:      include/linux/atmel-ssc.h
13448
13449 MICROCHIP USB251XB DRIVER
13450 M:      Richard Leitner <richard.leitner@skidata.com>
13451 L:      linux-usb@vger.kernel.org
13452 S:      Maintained
13453 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13454 F:      drivers/usb/misc/usb251xb.c
13455
13456 MICROCHIP USBA UDC DRIVER
13457 M:      Cristian Birsan <cristian.birsan@microchip.com>
13458 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13459 S:      Supported
13460 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13461
13462 MICROCHIP WILC1000 WIFI DRIVER
13463 M:      Ajay Singh <ajay.kathat@microchip.com>
13464 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13465 L:      linux-wireless@vger.kernel.org
13466 S:      Supported
13467 F:      drivers/net/wireless/microchip/wilc1000/
13468
13469 MICROSEMI MIPS SOCS
13470 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13471 M:      UNGLinuxDriver@microchip.com
13472 L:      linux-mips@vger.kernel.org
13473 S:      Supported
13474 F:      Documentation/devicetree/bindings/mips/mscc.txt
13475 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13476 F:      arch/mips/boot/dts/mscc/
13477 F:      arch/mips/configs/generic/board-ocelot.config
13478 F:      arch/mips/generic/board-ocelot.c
13479
13480 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13481 M:      Don Brace <don.brace@microchip.com>
13482 L:      storagedev@microchip.com
13483 L:      linux-scsi@vger.kernel.org
13484 S:      Supported
13485 F:      Documentation/scsi/smartpqi.rst
13486 F:      drivers/scsi/smartpqi/Kconfig
13487 F:      drivers/scsi/smartpqi/Makefile
13488 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13489 F:      include/linux/cciss*.h
13490 F:      include/uapi/linux/cciss*.h
13491
13492 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13493 M:      Maximilian Luz <luzmaximilian@gmail.com>
13494 L:      platform-driver-x86@vger.kernel.org
13495 S:      Maintained
13496 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13497
13498 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13499 M:      Maximilian Luz <luzmaximilian@gmail.com>
13500 L:      linux-pm@vger.kernel.org
13501 L:      platform-driver-x86@vger.kernel.org
13502 S:      Maintained
13503 F:      drivers/power/supply/surface_battery.c
13504 F:      drivers/power/supply/surface_charger.c
13505
13506 MICROSOFT SURFACE DTX DRIVER
13507 M:      Maximilian Luz <luzmaximilian@gmail.com>
13508 L:      platform-driver-x86@vger.kernel.org
13509 S:      Maintained
13510 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13511 F:      drivers/platform/surface/surface_dtx.c
13512 F:      include/uapi/linux/surface_aggregator/dtx.h
13513
13514 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13515 M:      Maximilian Luz <luzmaximilian@gmail.com>
13516 L:      platform-driver-x86@vger.kernel.org
13517 S:      Maintained
13518 F:      drivers/platform/surface/surface_gpe.c
13519
13520 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13521 M:      Hans de Goede <hdegoede@redhat.com>
13522 M:      Mark Gross <markgross@kernel.org>
13523 M:      Maximilian Luz <luzmaximilian@gmail.com>
13524 L:      platform-driver-x86@vger.kernel.org
13525 S:      Maintained
13526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13527 F:      drivers/platform/surface/
13528
13529 MICROSOFT SURFACE HID TRANSPORT DRIVER
13530 M:      Maximilian Luz <luzmaximilian@gmail.com>
13531 L:      linux-input@vger.kernel.org
13532 L:      platform-driver-x86@vger.kernel.org
13533 S:      Maintained
13534 F:      drivers/hid/surface-hid/
13535
13536 MICROSOFT SURFACE HOT-PLUG DRIVER
13537 M:      Maximilian Luz <luzmaximilian@gmail.com>
13538 L:      platform-driver-x86@vger.kernel.org
13539 S:      Maintained
13540 F:      drivers/platform/surface/surface_hotplug.c
13541
13542 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13543 M:      Maximilian Luz <luzmaximilian@gmail.com>
13544 L:      platform-driver-x86@vger.kernel.org
13545 S:      Maintained
13546 F:      drivers/platform/surface/surface_platform_profile.c
13547
13548 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13549 M:      Chen Yu <yu.c.chen@intel.com>
13550 L:      platform-driver-x86@vger.kernel.org
13551 S:      Supported
13552 F:      drivers/platform/surface/surfacepro3_button.c
13553
13554 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13555 M:      Maximilian Luz <luzmaximilian@gmail.com>
13556 L:      platform-driver-x86@vger.kernel.org
13557 S:      Maintained
13558 W:      https://github.com/linux-surface/surface-aggregator-module
13559 C:      irc://irc.libera.chat/linux-surface
13560 F:      Documentation/driver-api/surface_aggregator/
13561 F:      drivers/platform/surface/aggregator/
13562 F:      drivers/platform/surface/surface_acpi_notify.c
13563 F:      drivers/platform/surface/surface_aggregator_cdev.c
13564 F:      drivers/platform/surface/surface_aggregator_registry.c
13565 F:      include/linux/surface_acpi_notify.h
13566 F:      include/linux/surface_aggregator/
13567 F:      include/uapi/linux/surface_aggregator/
13568
13569 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13570 M:      Maximilian Luz <luzmaximilian@gmail.com>
13571 L:      platform-driver-x86@vger.kernel.org
13572 S:      Maintained
13573 F:      drivers/platform/surface/surface_aggregator_hub.c
13574
13575 MICROTEK X6 SCANNER
13576 M:      Oliver Neukum <oliver@neukum.org>
13577 S:      Maintained
13578 F:      drivers/usb/image/microtek.*
13579
13580 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13581 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13582 M:      Luka Perkov <luka.perkov@sartura.hr>
13583 S:      Maintained
13584 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13585 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13586 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13587 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13588 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13589 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13590
13591 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13592 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13593 L:      linux-media@vger.kernel.org
13594 S:      Maintained
13595 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13596 F:      Documentation/driver-api/media/drivers/ccs/
13597 F:      Documentation/userspace-api/media/drivers/ccs.rst
13598 F:      drivers/media/i2c/ccs-pll.c
13599 F:      drivers/media/i2c/ccs-pll.h
13600 F:      drivers/media/i2c/ccs/
13601 F:      include/uapi/linux/ccs.h
13602 F:      include/uapi/linux/smiapp.h
13603
13604 MIPS
13605 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13606 L:      linux-mips@vger.kernel.org
13607 S:      Maintained
13608 W:      http://www.linux-mips.org/
13609 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13611 F:      Documentation/devicetree/bindings/mips/
13612 F:      Documentation/mips/
13613 F:      arch/mips/
13614 F:      drivers/platform/mips/
13615 F:      include/dt-bindings/mips/
13616
13617 MIPS BOSTON DEVELOPMENT BOARD
13618 M:      Paul Burton <paulburton@kernel.org>
13619 L:      linux-mips@vger.kernel.org
13620 S:      Maintained
13621 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13622 F:      arch/mips/boot/dts/img/boston.dts
13623 F:      arch/mips/configs/generic/board-boston.config
13624 F:      drivers/clk/imgtec/clk-boston.c
13625 F:      include/dt-bindings/clock/boston-clock.h
13626
13627 MIPS CORE DRIVERS
13628 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13629 M:      Serge Semin <fancer.lancer@gmail.com>
13630 L:      linux-mips@vger.kernel.org
13631 S:      Supported
13632 F:      drivers/bus/mips_cdmm.c
13633 F:      drivers/clocksource/mips-gic-timer.c
13634 F:      drivers/cpuidle/cpuidle-cps.c
13635 F:      drivers/irqchip/irq-mips-cpu.c
13636 F:      drivers/irqchip/irq-mips-gic.c
13637
13638 MIPS GENERIC PLATFORM
13639 M:      Paul Burton <paulburton@kernel.org>
13640 L:      linux-mips@vger.kernel.org
13641 S:      Supported
13642 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13643 F:      arch/mips/generic/
13644 F:      arch/mips/tools/generic-board-config.sh
13645
13646 MIPS RINT INSTRUCTION EMULATION
13647 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13648 L:      linux-mips@vger.kernel.org
13649 S:      Supported
13650 F:      arch/mips/math-emu/dp_rint.c
13651 F:      arch/mips/math-emu/sp_rint.c
13652
13653 MIPS/LOONGSON1 ARCHITECTURE
13654 M:      Keguang Zhang <keguang.zhang@gmail.com>
13655 L:      linux-mips@vger.kernel.org
13656 S:      Maintained
13657 F:      arch/mips/include/asm/mach-loongson32/
13658 F:      arch/mips/loongson32/
13659 F:      drivers/*/*/*loongson1*
13660 F:      drivers/*/*loongson1*
13661
13662 MIPS/LOONGSON2EF ARCHITECTURE
13663 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13664 L:      linux-mips@vger.kernel.org
13665 S:      Maintained
13666 F:      arch/mips/include/asm/mach-loongson2ef/
13667 F:      arch/mips/loongson2ef/
13668 F:      drivers/cpufreq/loongson2_cpufreq.c
13669
13670 MIPS/LOONGSON64 ARCHITECTURE
13671 M:      Huacai Chen <chenhuacai@kernel.org>
13672 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13673 L:      linux-mips@vger.kernel.org
13674 S:      Maintained
13675 F:      arch/mips/include/asm/mach-loongson64/
13676 F:      arch/mips/loongson64/
13677 F:      drivers/irqchip/irq-loongson*
13678 F:      drivers/platform/mips/cpu_hwmon.c
13679
13680 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13681 M:      Hans Verkuil <hverkuil@xs4all.nl>
13682 L:      linux-media@vger.kernel.org
13683 S:      Odd Fixes
13684 W:      https://linuxtv.org
13685 T:      git git://linuxtv.org/media_tree.git
13686 F:      drivers/media/radio/radio-miropcm20*
13687
13688 MMP SUPPORT
13689 R:      Lubomir Rintel <lkundrak@v3.sk>
13690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13691 S:      Odd Fixes
13692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13693 F:      arch/arm/boot/dts/mmp*
13694 F:      arch/arm/mach-mmp/
13695 F:      include/linux/soc/mmp/
13696
13697 MMP USB PHY DRIVERS
13698 R:      Lubomir Rintel <lkundrak@v3.sk>
13699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13700 S:      Maintained
13701 F:      drivers/phy/marvell/phy-mmp3-usb.c
13702 F:      drivers/phy/marvell/phy-pxa-usb.c
13703
13704 MMU GATHER AND TLB INVALIDATION
13705 M:      Will Deacon <will@kernel.org>
13706 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13707 M:      Andrew Morton <akpm@linux-foundation.org>
13708 M:      Nick Piggin <npiggin@gmail.com>
13709 M:      Peter Zijlstra <peterz@infradead.org>
13710 L:      linux-arch@vger.kernel.org
13711 L:      linux-mm@kvack.org
13712 S:      Maintained
13713 F:      arch/*/include/asm/tlb.h
13714 F:      include/asm-generic/tlb.h
13715 F:      mm/mmu_gather.c
13716
13717 MN88472 MEDIA DRIVER
13718 M:      Antti Palosaari <crope@iki.fi>
13719 L:      linux-media@vger.kernel.org
13720 S:      Maintained
13721 W:      https://linuxtv.org
13722 W:      http://palosaari.fi/linux/
13723 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13724 F:      drivers/media/dvb-frontends/mn88472*
13725
13726 MN88473 MEDIA DRIVER
13727 M:      Antti Palosaari <crope@iki.fi>
13728 L:      linux-media@vger.kernel.org
13729 S:      Maintained
13730 W:      https://linuxtv.org
13731 W:      http://palosaari.fi/linux/
13732 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13733 F:      drivers/media/dvb-frontends/mn88473*
13734
13735 MODULE SUPPORT
13736 M:      Luis Chamberlain <mcgrof@kernel.org>
13737 L:      linux-modules@vger.kernel.org
13738 L:      linux-kernel@vger.kernel.org
13739 S:      Maintained
13740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13741 F:      include/linux/module.h
13742 F:      kernel/module/
13743
13744 MONOLITHIC POWER SYSTEM PMIC DRIVER
13745 M:      Saravanan Sekar <sravanhome@gmail.com>
13746 S:      Maintained
13747 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13748 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13749 F:      drivers/iio/adc/mp2629_adc.c
13750 F:      drivers/mfd/mp2629.c
13751 F:      drivers/power/supply/mp2629_charger.c
13752 F:      drivers/regulator/mp5416.c
13753 F:      drivers/regulator/mpq7920.c
13754 F:      drivers/regulator/mpq7920.h
13755 F:      include/linux/mfd/mp2629.h
13756
13757 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13758 S:      Orphan
13759 W:      http://popies.net/meye/
13760 F:      Documentation/userspace-api/media/drivers/meye*
13761 F:      drivers/media/pci/meye/
13762 F:      include/uapi/linux/meye.h
13763
13764 MOTORCOMM PHY DRIVER
13765 M:      Peter Geis <pgwipeout@gmail.com>
13766 L:      netdev@vger.kernel.org
13767 S:      Maintained
13768 F:      drivers/net/phy/motorcomm.c
13769
13770 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13771 M:      Jiri Slaby <jirislaby@kernel.org>
13772 S:      Maintained
13773 F:      Documentation/driver-api/tty/moxa-smartio.rst
13774 F:      drivers/tty/mxser.*
13775
13776 MR800 AVERMEDIA USB FM RADIO DRIVER
13777 M:      Alexey Klimov <klimov.linux@gmail.com>
13778 L:      linux-media@vger.kernel.org
13779 S:      Maintained
13780 T:      git git://linuxtv.org/media_tree.git
13781 F:      drivers/media/radio/radio-mr800.c
13782
13783 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13784 M:      Alan Ott <alan@signal11.us>
13785 L:      linux-wpan@vger.kernel.org
13786 S:      Maintained
13787 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13788 F:      drivers/net/ieee802154/mrf24j40.c
13789
13790 MSI LAPTOP SUPPORT
13791 M:      "Lee, Chun-Yi" <jlee@suse.com>
13792 L:      platform-driver-x86@vger.kernel.org
13793 S:      Maintained
13794 F:      drivers/platform/x86/msi-laptop.c
13795
13796 MSI WMI SUPPORT
13797 L:      platform-driver-x86@vger.kernel.org
13798 S:      Orphan
13799 F:      drivers/platform/x86/msi-wmi.c
13800
13801 MSI001 MEDIA DRIVER
13802 M:      Antti Palosaari <crope@iki.fi>
13803 L:      linux-media@vger.kernel.org
13804 S:      Maintained
13805 W:      https://linuxtv.org
13806 W:      http://palosaari.fi/linux/
13807 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13808 T:      git git://linuxtv.org/anttip/media_tree.git
13809 F:      drivers/media/tuners/msi001*
13810
13811 MSI2500 MEDIA DRIVER
13812 M:      Antti Palosaari <crope@iki.fi>
13813 L:      linux-media@vger.kernel.org
13814 S:      Maintained
13815 W:      https://linuxtv.org
13816 W:      http://palosaari.fi/linux/
13817 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13818 T:      git git://linuxtv.org/anttip/media_tree.git
13819 F:      drivers/media/usb/msi2500/
13820
13821 MSTAR INTERRUPT CONTROLLER DRIVER
13822 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13823 M:      Daniel Palmer <daniel@thingy.jp>
13824 S:      Maintained
13825 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13826 F:      drivers/irqchip/irq-mst-intc.c
13827
13828 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13829 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13830 L:      linux-mtd@lists.infradead.org
13831 S:      Maintained
13832 F:      drivers/mtd/devices/docg3*
13833
13834 MT9M032 APTINA SENSOR DRIVER
13835 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13836 L:      linux-media@vger.kernel.org
13837 S:      Maintained
13838 T:      git git://linuxtv.org/media_tree.git
13839 F:      drivers/media/i2c/mt9m032.c
13840 F:      include/media/i2c/mt9m032.h
13841
13842 MT9P031 APTINA CAMERA SENSOR
13843 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13844 L:      linux-media@vger.kernel.org
13845 S:      Maintained
13846 T:      git git://linuxtv.org/media_tree.git
13847 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13848 F:      drivers/media/i2c/mt9p031.c
13849 F:      include/media/i2c/mt9p031.h
13850
13851 MT9T001 APTINA CAMERA SENSOR
13852 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13853 L:      linux-media@vger.kernel.org
13854 S:      Maintained
13855 T:      git git://linuxtv.org/media_tree.git
13856 F:      drivers/media/i2c/mt9t001.c
13857 F:      include/media/i2c/mt9t001.h
13858
13859 MT9T112 APTINA CAMERA SENSOR
13860 M:      Jacopo Mondi <jacopo@jmondi.org>
13861 L:      linux-media@vger.kernel.org
13862 S:      Odd Fixes
13863 T:      git git://linuxtv.org/media_tree.git
13864 F:      drivers/media/i2c/mt9t112.c
13865 F:      include/media/i2c/mt9t112.h
13866
13867 MT9V032 APTINA CAMERA SENSOR
13868 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13869 L:      linux-media@vger.kernel.org
13870 S:      Maintained
13871 T:      git git://linuxtv.org/media_tree.git
13872 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13873 F:      drivers/media/i2c/mt9v032.c
13874 F:      include/media/i2c/mt9v032.h
13875
13876 MT9V111 APTINA CAMERA SENSOR
13877 M:      Jacopo Mondi <jacopo@jmondi.org>
13878 L:      linux-media@vger.kernel.org
13879 S:      Maintained
13880 T:      git git://linuxtv.org/media_tree.git
13881 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13882 F:      drivers/media/i2c/mt9v111.c
13883
13884 MULTIFUNCTION DEVICES (MFD)
13885 M:      Lee Jones <lee@kernel.org>
13886 S:      Supported
13887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13888 F:      Documentation/devicetree/bindings/mfd/
13889 F:      drivers/mfd/
13890 F:      include/dt-bindings/mfd/
13891 F:      include/linux/mfd/
13892
13893 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13894 S:      Orphan
13895 F:      drivers/mmc/host/mmc_spi.c
13896 F:      include/linux/spi/mmc_spi.h
13897
13898 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13899 M:      Ulf Hansson <ulf.hansson@linaro.org>
13900 L:      linux-mmc@vger.kernel.org
13901 S:      Maintained
13902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13903 F:      Documentation/devicetree/bindings/mmc/
13904 F:      drivers/mmc/
13905 F:      include/linux/mmc/
13906 F:      include/uapi/linux/mmc/
13907
13908 MULTIPLEXER SUBSYSTEM
13909 M:      Peter Rosin <peda@axentia.se>
13910 S:      Maintained
13911 F:      Documentation/ABI/testing/sysfs-class-mux*
13912 F:      Documentation/devicetree/bindings/mux/
13913 F:      drivers/mux/
13914 F:      include/dt-bindings/mux/
13915 F:      include/linux/mux/
13916
13917 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13918 M:      Bin Liu <b-liu@ti.com>
13919 L:      linux-usb@vger.kernel.org
13920 S:      Maintained
13921 F:      drivers/usb/musb/
13922
13923 MXL301RF MEDIA DRIVER
13924 M:      Akihiro Tsukada <tskd08@gmail.com>
13925 L:      linux-media@vger.kernel.org
13926 S:      Odd Fixes
13927 F:      drivers/media/tuners/mxl301rf*
13928
13929 MXL5007T MEDIA DRIVER
13930 M:      Michael Krufky <mkrufky@linuxtv.org>
13931 L:      linux-media@vger.kernel.org
13932 S:      Maintained
13933 W:      https://linuxtv.org
13934 W:      http://github.com/mkrufky
13935 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13936 T:      git git://linuxtv.org/mkrufky/tuners.git
13937 F:      drivers/media/tuners/mxl5007t.*
13938
13939 MXSFB DRM DRIVER
13940 M:      Marek Vasut <marex@denx.de>
13941 M:      Stefan Agner <stefan@agner.ch>
13942 L:      dri-devel@lists.freedesktop.org
13943 S:      Supported
13944 T:      git git://anongit.freedesktop.org/drm/drm-misc
13945 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13946 F:      drivers/gpu/drm/mxsfb/
13947
13948 MYLEX DAC960 PCI RAID Controller
13949 M:      Hannes Reinecke <hare@kernel.org>
13950 L:      linux-scsi@vger.kernel.org
13951 S:      Supported
13952 F:      drivers/scsi/myrb.*
13953 F:      drivers/scsi/myrs.*
13954
13955 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13956 M:      Chris Lee <christopher.lee@cspi.com>
13957 L:      netdev@vger.kernel.org
13958 S:      Supported
13959 W:      https://www.cspi.com/ethernet-products/support/downloads/
13960 F:      drivers/net/ethernet/myricom/myri10ge/
13961
13962 NAND FLASH SUBSYSTEM
13963 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13964 R:      Richard Weinberger <richard@nod.at>
13965 L:      linux-mtd@lists.infradead.org
13966 S:      Maintained
13967 W:      http://www.linux-mtd.infradead.org/
13968 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13969 C:      irc://irc.oftc.net/mtd
13970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13971 F:      drivers/mtd/nand/
13972 F:      include/linux/mtd/*nand*.h
13973
13974 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13975 M:      Daniel Mack <zonque@gmail.com>
13976 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13977 S:      Maintained
13978 W:      http://www.native-instruments.com
13979 F:      sound/usb/caiaq/
13980
13981 NATSEMI ETHERNET DRIVER (DP8381x)
13982 S:      Orphan
13983 F:      drivers/net/ethernet/natsemi/natsemi.c
13984
13985 NCR 5380 SCSI DRIVERS
13986 M:      Finn Thain <fthain@linux-m68k.org>
13987 M:      Michael Schmitz <schmitzmic@gmail.com>
13988 L:      linux-scsi@vger.kernel.org
13989 S:      Maintained
13990 F:      Documentation/scsi/g_NCR5380.rst
13991 F:      drivers/scsi/NCR5380.*
13992 F:      drivers/scsi/arm/cumana_1.c
13993 F:      drivers/scsi/arm/oak.c
13994 F:      drivers/scsi/atari_scsi.*
13995 F:      drivers/scsi/dmx3191d.c
13996 F:      drivers/scsi/g_NCR5380.*
13997 F:      drivers/scsi/mac_scsi.*
13998 F:      drivers/scsi/sun3_scsi.*
13999 F:      drivers/scsi/sun3_scsi_vme.c
14000
14001 NCSI LIBRARY
14002 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14003 S:      Maintained
14004 F:      net/ncsi/
14005
14006 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14007 M:      Guenter Roeck <linux@roeck-us.net>
14008 L:      linux-hwmon@vger.kernel.org
14009 S:      Maintained
14010 F:      Documentation/hwmon/nct6775.rst
14011 F:      drivers/hwmon/nct6775-core.c
14012 F:      drivers/hwmon/nct6775-platform.c
14013 F:      drivers/hwmon/nct6775.h
14014
14015 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14016 M:      Zev Weiss <zev@bewilderbeest.net>
14017 L:      linux-hwmon@vger.kernel.org
14018 S:      Maintained
14019 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14020 F:      drivers/hwmon/nct6775-i2c.c
14021
14022 NETDEVSIM
14023 M:      Jakub Kicinski <kuba@kernel.org>
14024 S:      Maintained
14025 F:      drivers/net/netdevsim/*
14026
14027 NETEM NETWORK EMULATOR
14028 M:      Stephen Hemminger <stephen@networkplumber.org>
14029 L:      netdev@vger.kernel.org
14030 S:      Maintained
14031 F:      net/sched/sch_netem.c
14032
14033 NETERION 10GbE DRIVERS (s2io)
14034 M:      Jon Mason <jdmason@kudzu.us>
14035 L:      netdev@vger.kernel.org
14036 S:      Supported
14037 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14038 F:      drivers/net/ethernet/neterion/
14039
14040 NETFILTER
14041 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14042 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14043 M:      Florian Westphal <fw@strlen.de>
14044 L:      netfilter-devel@vger.kernel.org
14045 L:      coreteam@netfilter.org
14046 S:      Maintained
14047 W:      http://www.netfilter.org/
14048 W:      http://www.iptables.org/
14049 W:      http://www.nftables.org/
14050 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14051 C:      irc://irc.libera.chat/netfilter
14052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14054 F:      include/linux/netfilter*
14055 F:      include/linux/netfilter/
14056 F:      include/net/netfilter/
14057 F:      include/uapi/linux/netfilter*
14058 F:      include/uapi/linux/netfilter/
14059 F:      net/*/netfilter.c
14060 F:      net/*/netfilter/
14061 F:      net/bridge/br_netfilter*.c
14062 F:      net/netfilter/
14063
14064 NETROM NETWORK LAYER
14065 M:      Ralf Baechle <ralf@linux-mips.org>
14066 L:      linux-hams@vger.kernel.org
14067 S:      Maintained
14068 W:      http://www.linux-ax25.org/
14069 F:      include/net/netrom.h
14070 F:      include/uapi/linux/netrom.h
14071 F:      net/netrom/
14072
14073 NETRONIX EMBEDDED CONTROLLER
14074 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14075 S:      Maintained
14076 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14077 F:      drivers/mfd/ntxec.c
14078 F:      drivers/pwm/pwm-ntxec.c
14079 F:      drivers/rtc/rtc-ntxec.c
14080 F:      include/linux/mfd/ntxec.h
14081
14082 NETRONOME ETHERNET DRIVERS
14083 M:      Simon Horman <simon.horman@corigine.com>
14084 R:      Jakub Kicinski <kuba@kernel.org>
14085 L:      oss-drivers@corigine.com
14086 S:      Maintained
14087 F:      drivers/net/ethernet/netronome/
14088
14089 NETWORK BLOCK DEVICE (NBD)
14090 M:      Josef Bacik <josef@toxicpanda.com>
14091 L:      linux-block@vger.kernel.org
14092 L:      nbd@other.debian.org
14093 S:      Maintained
14094 F:      Documentation/admin-guide/blockdev/nbd.rst
14095 F:      drivers/block/nbd.c
14096 F:      include/trace/events/nbd.h
14097 F:      include/uapi/linux/nbd.h
14098
14099 NETWORK DROP MONITOR
14100 M:      Neil Horman <nhorman@tuxdriver.com>
14101 L:      netdev@vger.kernel.org
14102 S:      Maintained
14103 W:      https://fedorahosted.org/dropwatch/
14104 F:      include/uapi/linux/net_dropmon.h
14105 F:      net/core/drop_monitor.c
14106
14107 NETWORKING DRIVERS
14108 M:      "David S. Miller" <davem@davemloft.net>
14109 M:      Eric Dumazet <edumazet@google.com>
14110 M:      Jakub Kicinski <kuba@kernel.org>
14111 M:      Paolo Abeni <pabeni@redhat.com>
14112 L:      netdev@vger.kernel.org
14113 S:      Maintained
14114 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14117 F:      Documentation/devicetree/bindings/net/
14118 F:      drivers/connector/
14119 F:      drivers/net/
14120 F:      include/dt-bindings/net/
14121 F:      include/linux/etherdevice.h
14122 F:      include/linux/fcdevice.h
14123 F:      include/linux/fddidevice.h
14124 F:      include/linux/hippidevice.h
14125 F:      include/linux/if_*
14126 F:      include/linux/inetdevice.h
14127 F:      include/linux/netdevice.h
14128 F:      include/uapi/linux/if_*
14129 F:      include/uapi/linux/netdevice.h
14130
14131 NETWORKING DRIVERS (WIRELESS)
14132 M:      Kalle Valo <kvalo@kernel.org>
14133 L:      linux-wireless@vger.kernel.org
14134 S:      Maintained
14135 W:      https://wireless.wiki.kernel.org/
14136 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14139 F:      Documentation/devicetree/bindings/net/wireless/
14140 F:      drivers/net/wireless/
14141
14142 NETWORKING [DSA]
14143 M:      Andrew Lunn <andrew@lunn.ch>
14144 M:      Vivien Didelot <vivien.didelot@gmail.com>
14145 M:      Florian Fainelli <f.fainelli@gmail.com>
14146 M:      Vladimir Oltean <olteanv@gmail.com>
14147 S:      Maintained
14148 F:      Documentation/devicetree/bindings/net/dsa/
14149 F:      drivers/net/dsa/
14150 F:      include/linux/dsa/
14151 F:      include/linux/platform_data/dsa.h
14152 F:      include/net/dsa.h
14153 F:      net/dsa/
14154 F:      tools/testing/selftests/drivers/net/dsa/
14155
14156 NETWORKING [GENERAL]
14157 M:      "David S. Miller" <davem@davemloft.net>
14158 M:      Eric Dumazet <edumazet@google.com>
14159 M:      Jakub Kicinski <kuba@kernel.org>
14160 M:      Paolo Abeni <pabeni@redhat.com>
14161 L:      netdev@vger.kernel.org
14162 S:      Maintained
14163 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14164 B:      mailto:netdev@vger.kernel.org
14165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14167 F:      Documentation/networking/
14168 F:      Documentation/process/maintainer-netdev.rst
14169 F:      include/linux/in.h
14170 F:      include/linux/net.h
14171 F:      include/linux/netdevice.h
14172 F:      include/net/
14173 F:      include/uapi/linux/in.h
14174 F:      include/uapi/linux/net.h
14175 F:      include/uapi/linux/net_namespace.h
14176 F:      include/uapi/linux/netdevice.h
14177 F:      lib/net_utils.c
14178 F:      lib/random32.c
14179 F:      net/
14180 F:      tools/testing/selftests/net/
14181
14182 NETWORKING [IPSEC]
14183 M:      Steffen Klassert <steffen.klassert@secunet.com>
14184 M:      Herbert Xu <herbert@gondor.apana.org.au>
14185 M:      "David S. Miller" <davem@davemloft.net>
14186 L:      netdev@vger.kernel.org
14187 S:      Maintained
14188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14190 F:      include/net/xfrm.h
14191 F:      include/uapi/linux/xfrm.h
14192 F:      net/ipv4/ah4.c
14193 F:      net/ipv4/esp4*
14194 F:      net/ipv4/ip_vti.c
14195 F:      net/ipv4/ipcomp.c
14196 F:      net/ipv4/xfrm*
14197 F:      net/ipv6/ah6.c
14198 F:      net/ipv6/esp6*
14199 F:      net/ipv6/ip6_vti.c
14200 F:      net/ipv6/ipcomp6.c
14201 F:      net/ipv6/xfrm*
14202 F:      net/key/
14203 F:      net/xfrm/
14204 F:      tools/testing/selftests/net/ipsec.c
14205
14206 NETWORKING [IPv4/IPv6]
14207 M:      "David S. Miller" <davem@davemloft.net>
14208 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14209 M:      David Ahern <dsahern@kernel.org>
14210 L:      netdev@vger.kernel.org
14211 S:      Maintained
14212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14213 F:      arch/x86/net/*
14214 F:      include/linux/ip.h
14215 F:      include/linux/ipv6*
14216 F:      include/net/fib*
14217 F:      include/net/ip*
14218 F:      include/net/route.h
14219 F:      net/ipv4/
14220 F:      net/ipv6/
14221
14222 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14223 M:      Paul Moore <paul@paul-moore.com>
14224 L:      netdev@vger.kernel.org
14225 L:      linux-security-module@vger.kernel.org
14226 S:      Maintained
14227 W:      https://github.com/netlabel
14228 F:      Documentation/netlabel/
14229 F:      include/net/calipso.h
14230 F:      include/net/cipso_ipv4.h
14231 F:      include/net/netlabel.h
14232 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14233 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14234 F:      net/ipv4/cipso_ipv4.c
14235 F:      net/ipv6/calipso.c
14236 F:      net/netfilter/xt_CONNSECMARK.c
14237 F:      net/netfilter/xt_SECMARK.c
14238 F:      net/netlabel/
14239
14240 NETWORKING [MPTCP]
14241 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14242 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14243 L:      netdev@vger.kernel.org
14244 L:      mptcp@lists.linux.dev
14245 S:      Maintained
14246 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14247 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14248 F:      Documentation/networking/mptcp-sysctl.rst
14249 F:      include/net/mptcp.h
14250 F:      include/trace/events/mptcp.h
14251 F:      include/uapi/linux/mptcp.h
14252 F:      net/mptcp/
14253 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14254 F:      tools/testing/selftests/net/mptcp/
14255
14256 NETWORKING [TCP]
14257 M:      Eric Dumazet <edumazet@google.com>
14258 L:      netdev@vger.kernel.org
14259 S:      Maintained
14260 F:      include/linux/tcp.h
14261 F:      include/net/tcp.h
14262 F:      include/trace/events/tcp.h
14263 F:      include/uapi/linux/tcp.h
14264 F:      net/ipv4/syncookies.c
14265 F:      net/ipv4/tcp*.c
14266 F:      net/ipv6/syncookies.c
14267 F:      net/ipv6/tcp*.c
14268
14269 NETWORKING [TLS]
14270 M:      Boris Pismenny <borisp@nvidia.com>
14271 M:      John Fastabend <john.fastabend@gmail.com>
14272 M:      Jakub Kicinski <kuba@kernel.org>
14273 L:      netdev@vger.kernel.org
14274 S:      Maintained
14275 F:      include/net/tls.h
14276 F:      include/uapi/linux/tls.h
14277 F:      net/tls/*
14278
14279 NETXEN (1/10) GbE SUPPORT
14280 M:      Manish Chopra <manishc@marvell.com>
14281 M:      Rahul Verma <rahulv@marvell.com>
14282 M:      GR-Linux-NIC-Dev@marvell.com
14283 L:      netdev@vger.kernel.org
14284 S:      Supported
14285 F:      drivers/net/ethernet/qlogic/netxen/
14286
14287 NET_FAILOVER MODULE
14288 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14289 L:      netdev@vger.kernel.org
14290 S:      Supported
14291 F:      Documentation/networking/net_failover.rst
14292 F:      drivers/net/net_failover.c
14293 F:      include/net/net_failover.h
14294
14295 NEXTHOP
14296 M:      David Ahern <dsahern@kernel.org>
14297 L:      netdev@vger.kernel.org
14298 S:      Maintained
14299 F:      include/net/netns/nexthop.h
14300 F:      include/net/nexthop.h
14301 F:      include/uapi/linux/nexthop.h
14302 F:      net/ipv4/nexthop.c
14303
14304 NFC SUBSYSTEM
14305 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14306 L:      linux-nfc@lists.01.org (subscribers-only)
14307 L:      netdev@vger.kernel.org
14308 S:      Maintained
14309 B:      mailto:linux-nfc@lists.01.org
14310 F:      Documentation/devicetree/bindings/net/nfc/
14311 F:      drivers/nfc/
14312 F:      include/linux/platform_data/nfcmrvl.h
14313 F:      include/net/nfc/
14314 F:      include/uapi/linux/nfc.h
14315 F:      net/nfc/
14316
14317 NFC VIRTUAL NCI DEVICE DRIVER
14318 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14319 L:      netdev@vger.kernel.org
14320 L:      linux-nfc@lists.01.org (subscribers-only)
14321 S:      Supported
14322 F:      drivers/nfc/virtual_ncidev.c
14323 F:      tools/testing/selftests/nci/
14324
14325 NFS, SUNRPC, AND LOCKD CLIENTS
14326 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14327 M:      Anna Schumaker <anna@kernel.org>
14328 L:      linux-nfs@vger.kernel.org
14329 S:      Maintained
14330 W:      http://client.linux-nfs.org
14331 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14332 F:      fs/lockd/
14333 F:      fs/nfs/
14334 F:      fs/nfs_common/
14335 F:      include/linux/lockd/
14336 F:      include/linux/nfs*
14337 F:      include/linux/sunrpc/
14338 F:      include/uapi/linux/nfs*
14339 F:      include/uapi/linux/sunrpc/
14340 F:      net/sunrpc/
14341 F:      Documentation/filesystems/nfs/
14342
14343 NILFS2 FILESYSTEM
14344 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14345 L:      linux-nilfs@vger.kernel.org
14346 S:      Supported
14347 W:      https://nilfs.sourceforge.io/
14348 W:      https://nilfs.osdn.jp/
14349 T:      git git://github.com/konis/nilfs2.git
14350 F:      Documentation/filesystems/nilfs2.rst
14351 F:      fs/nilfs2/
14352 F:      include/trace/events/nilfs2.h
14353 F:      include/uapi/linux/nilfs2_api.h
14354 F:      include/uapi/linux/nilfs2_ondisk.h
14355
14356 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14357 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14358 S:      Maintained
14359 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14360 F:      Documentation/scsi/NinjaSCSI.rst
14361 F:      drivers/scsi/pcmcia/nsp_*
14362
14363 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14364 M:      GOTO Masanori <gotom@debian.or.jp>
14365 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14366 S:      Maintained
14367 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14368 F:      Documentation/scsi/NinjaSCSI.rst
14369 F:      drivers/scsi/nsp32*
14370
14371 NINTENDO HID DRIVER
14372 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14373 L:      linux-input@vger.kernel.org
14374 S:      Maintained
14375 F:      drivers/hid/hid-nintendo*
14376
14377 NIOS2 ARCHITECTURE
14378 M:      Dinh Nguyen <dinguyen@kernel.org>
14379 S:      Maintained
14380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14381 F:      arch/nios2/
14382
14383 NITRO ENCLAVES (NE)
14384 M:      Andra Paraschiv <andraprs@amazon.com>
14385 M:      Alexandru Vasile <lexnv@amazon.com>
14386 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14387 L:      linux-kernel@vger.kernel.org
14388 S:      Supported
14389 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14390 F:      Documentation/virt/ne_overview.rst
14391 F:      drivers/virt/nitro_enclaves/
14392 F:      include/linux/nitro_enclaves.h
14393 F:      include/uapi/linux/nitro_enclaves.h
14394 F:      samples/nitro_enclaves/
14395
14396 NOHZ, DYNTICKS SUPPORT
14397 M:      Frederic Weisbecker <fweisbec@gmail.com>
14398 M:      Thomas Gleixner <tglx@linutronix.de>
14399 M:      Ingo Molnar <mingo@kernel.org>
14400 L:      linux-kernel@vger.kernel.org
14401 S:      Maintained
14402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14403 F:      include/linux/sched/nohz.h
14404 F:      include/linux/tick.h
14405 F:      kernel/time/tick*.*
14406
14407 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14408 M:      Pavel Machek <pavel@ucw.cz>
14409 M:      Sakari Ailus <sakari.ailus@iki.fi>
14410 L:      linux-media@vger.kernel.org
14411 S:      Maintained
14412 F:      drivers/media/i2c/ad5820.c
14413 F:      drivers/media/i2c/et8ek8
14414
14415 NOKIA N900 POWER SUPPLY DRIVERS
14416 R:      Pali Rohár <pali@kernel.org>
14417 F:      drivers/power/supply/bq2415x_charger.c
14418 F:      drivers/power/supply/bq27xxx_battery.c
14419 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14420 F:      drivers/power/supply/isp1704_charger.c
14421 F:      drivers/power/supply/rx51_battery.c
14422 F:      include/linux/power/bq2415x_charger.h
14423 F:      include/linux/power/bq27xxx_battery.h
14424
14425 NOLIBC HEADER FILE
14426 M:      Willy Tarreau <w@1wt.eu>
14427 S:      Maintained
14428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14429 F:      tools/include/nolibc/
14430
14431 NSDEPS
14432 M:      Matthias Maennich <maennich@google.com>
14433 S:      Maintained
14434 F:      Documentation/core-api/symbol-namespaces.rst
14435 F:      scripts/nsdeps
14436
14437 NTB AMD DRIVER
14438 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14439 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14440 L:      ntb@lists.linux.dev
14441 S:      Supported
14442 F:      drivers/ntb/hw/amd/
14443
14444 NTB DRIVER CORE
14445 M:      Jon Mason <jdmason@kudzu.us>
14446 M:      Dave Jiang <dave.jiang@intel.com>
14447 M:      Allen Hubbe <allenbh@gmail.com>
14448 L:      ntb@lists.linux.dev
14449 S:      Supported
14450 W:      https://github.com/jonmason/ntb/wiki
14451 T:      git git://github.com/jonmason/ntb.git
14452 F:      drivers/net/ntb_netdev.c
14453 F:      drivers/ntb/
14454 F:      include/linux/ntb.h
14455 F:      include/linux/ntb_transport.h
14456 F:      tools/testing/selftests/ntb/
14457
14458 NTB IDT DRIVER
14459 M:      Serge Semin <fancer.lancer@gmail.com>
14460 L:      ntb@lists.linux.dev
14461 S:      Supported
14462 F:      drivers/ntb/hw/idt/
14463
14464 NTB INTEL DRIVER
14465 M:      Dave Jiang <dave.jiang@intel.com>
14466 L:      ntb@lists.linux.dev
14467 S:      Supported
14468 W:      https://github.com/davejiang/linux/wiki
14469 T:      git https://github.com/davejiang/linux.git
14470 F:      drivers/ntb/hw/intel/
14471
14472 NTFS FILESYSTEM
14473 M:      Anton Altaparmakov <anton@tuxera.com>
14474 L:      linux-ntfs-dev@lists.sourceforge.net
14475 S:      Supported
14476 W:      http://www.tuxera.com/
14477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14478 F:      Documentation/filesystems/ntfs.rst
14479 F:      fs/ntfs/
14480
14481 NTFS3 FILESYSTEM
14482 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14483 L:      ntfs3@lists.linux.dev
14484 S:      Supported
14485 W:      http://www.paragon-software.com/
14486 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14487 F:      Documentation/filesystems/ntfs3.rst
14488 F:      fs/ntfs3/
14489
14490 NUBUS SUBSYSTEM
14491 M:      Finn Thain <fthain@linux-m68k.org>
14492 L:      linux-m68k@lists.linux-m68k.org
14493 S:      Maintained
14494 F:      arch/*/include/asm/nubus.h
14495 F:      drivers/nubus/
14496 F:      include/linux/nubus.h
14497 F:      include/uapi/linux/nubus.h
14498
14499 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14500 M:      Antonino Daplas <adaplas@gmail.com>
14501 L:      linux-fbdev@vger.kernel.org
14502 S:      Maintained
14503 F:      drivers/video/fbdev/nvidia/
14504 F:      drivers/video/fbdev/riva/
14505
14506 NVIDIA WMI EC BACKLIGHT DRIVER
14507 M:      Daniel Dadap <ddadap@nvidia.com>
14508 L:      platform-driver-x86@vger.kernel.org
14509 S:      Supported
14510 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14511
14512 NVM EXPRESS DRIVER
14513 M:      Keith Busch <kbusch@kernel.org>
14514 M:      Jens Axboe <axboe@fb.com>
14515 M:      Christoph Hellwig <hch@lst.de>
14516 M:      Sagi Grimberg <sagi@grimberg.me>
14517 L:      linux-nvme@lists.infradead.org
14518 S:      Supported
14519 W:      http://git.infradead.org/nvme.git
14520 T:      git://git.infradead.org/nvme.git
14521 F:      drivers/nvme/host/
14522 F:      drivers/nvme/common/
14523 F:      include/linux/nvme*
14524 F:      include/uapi/linux/nvme_ioctl.h
14525
14526 NVM EXPRESS FC TRANSPORT DRIVERS
14527 M:      James Smart <james.smart@broadcom.com>
14528 L:      linux-nvme@lists.infradead.org
14529 S:      Supported
14530 F:      drivers/nvme/host/fc.c
14531 F:      drivers/nvme/target/fc.c
14532 F:      drivers/nvme/target/fcloop.c
14533 F:      include/linux/nvme-fc-driver.h
14534 F:      include/linux/nvme-fc.h
14535
14536 NVM EXPRESS TARGET DRIVER
14537 M:      Christoph Hellwig <hch@lst.de>
14538 M:      Sagi Grimberg <sagi@grimberg.me>
14539 M:      Chaitanya Kulkarni <kch@nvidia.com>
14540 L:      linux-nvme@lists.infradead.org
14541 S:      Supported
14542 W:      http://git.infradead.org/nvme.git
14543 T:      git://git.infradead.org/nvme.git
14544 F:      drivers/nvme/target/
14545
14546 NVMEM FRAMEWORK
14547 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14548 S:      Maintained
14549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14550 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14551 F:      Documentation/devicetree/bindings/nvmem/
14552 F:      drivers/nvmem/
14553 F:      include/linux/nvmem-consumer.h
14554 F:      include/linux/nvmem-provider.h
14555
14556 NXP C45 TJA11XX PHY DRIVER
14557 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14558 L:      netdev@vger.kernel.org
14559 S:      Maintained
14560 F:      drivers/net/phy/nxp-c45-tja11xx.c
14561
14562 NXP FSPI DRIVER
14563 M:      Han Xu <han.xu@nxp.com>
14564 M:      Haibo Chen <haibo.chen@nxp.com>
14565 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14566 L:      linux-spi@vger.kernel.org
14567 S:      Maintained
14568 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14569 F:      drivers/spi/spi-nxp-fspi.c
14570
14571 NXP FXAS21002C DRIVER
14572 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14573 L:      linux-iio@vger.kernel.org
14574 S:      Maintained
14575 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14576 F:      drivers/iio/gyro/fxas21002c.h
14577 F:      drivers/iio/gyro/fxas21002c_core.c
14578 F:      drivers/iio/gyro/fxas21002c_i2c.c
14579 F:      drivers/iio/gyro/fxas21002c_spi.c
14580
14581 NXP i.MX CLOCK DRIVERS
14582 M:      Abel Vesa <abelvesa@kernel.org>
14583 L:      linux-clk@vger.kernel.org
14584 L:      linux-imx@nxp.com
14585 S:      Maintained
14586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14587 F:      Documentation/devicetree/bindings/clock/imx*
14588 F:      drivers/clk/imx/
14589 F:      include/dt-bindings/clock/imx*
14590
14591 NXP i.MX 8MQ DCSS DRIVER
14592 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14593 R:      Lucas Stach <l.stach@pengutronix.de>
14594 L:      dri-devel@lists.freedesktop.org
14595 S:      Maintained
14596 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14597 F:      drivers/gpu/drm/imx/dcss/
14598
14599 NXP i.MX 8QXP ADC DRIVER
14600 M:      Cai Huoqing <cai.huoqing@linux.dev>
14601 M:      Haibo Chen <haibo.chen@nxp.com>
14602 L:      linux-imx@nxp.com
14603 L:      linux-iio@vger.kernel.org
14604 S:      Maintained
14605 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14606 F:      drivers/iio/adc/imx8qxp-adc.c
14607
14608 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14609 M:      Haibo Chen <haibo.chen@nxp.com>
14610 L:      linux-iio@vger.kernel.org
14611 L:      linux-imx@nxp.com
14612 S:      Maintained
14613 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14614 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14615 F:      drivers/iio/adc/imx7d_adc.c
14616 F:      drivers/iio/adc/vf610_adc.c
14617
14618 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14619 M:      Jagan Teki <jagan@amarulasolutions.com>
14620 S:      Maintained
14621 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14622 F:      drivers/regulator/pf8x00-regulator.c
14623
14624 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14625 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14626 L:      linux-kernel@vger.kernel.org
14627 S:      Maintained
14628 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14629 F:      drivers/extcon/extcon-ptn5150.c
14630
14631 NXP SGTL5000 DRIVER
14632 M:      Fabio Estevam <festevam@gmail.com>
14633 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14634 S:      Maintained
14635 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14636 F:      sound/soc/codecs/sgtl5000*
14637
14638 NXP SJA1105 ETHERNET SWITCH DRIVER
14639 M:      Vladimir Oltean <olteanv@gmail.com>
14640 L:      linux-kernel@vger.kernel.org
14641 S:      Maintained
14642 F:      drivers/net/dsa/sja1105
14643 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14644
14645 NXP TDA998X DRM DRIVER
14646 M:      Russell King <linux@armlinux.org.uk>
14647 S:      Maintained
14648 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14649 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14650 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14651 F:      include/drm/i2c/tda998x.h
14652 F:      include/dt-bindings/display/tda998x.h
14653 K:      "nxp,tda998x"
14654
14655 NXP TFA9879 DRIVER
14656 M:      Peter Rosin <peda@axentia.se>
14657 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14658 S:      Maintained
14659 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14660 F:      sound/soc/codecs/tfa9879*
14661
14662 NXP/Goodix TFA989X (TFA1) DRIVER
14663 M:      Stephan Gerhold <stephan@gerhold.net>
14664 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14665 S:      Maintained
14666 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14667 F:      sound/soc/codecs/tfa989x.c
14668
14669 NXP-NCI NFC DRIVER
14670 L:      linux-nfc@lists.01.org (subscribers-only)
14671 S:      Orphan
14672 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14673 F:      drivers/nfc/nxp-nci
14674
14675 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14676 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14677 R:      NXP Linux Team <linux-imx@nxp.com>
14678 L:      linux-media@vger.kernel.org
14679 S:      Maintained
14680 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14681 F:      drivers/media/platform/nxp/imx-jpeg
14682
14683 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14684 M:      Jonas Malaco <jonas@protocubo.io>
14685 L:      linux-hwmon@vger.kernel.org
14686 S:      Maintained
14687 F:      Documentation/hwmon/nzxt-kraken2.rst
14688 F:      drivers/hwmon/nzxt-kraken2.c
14689
14690 NZXT-SMART2 HARDWARE MONITORING DRIVER
14691 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14692 L:      linux-hwmon@vger.kernel.org
14693 S:      Maintained
14694 F:      Documentation/hwmon/nzxt-smart2.rst
14695 F:      drivers/hwmon/nzxt-smart2.c
14696
14697 OBJAGG
14698 M:      Jiri Pirko <jiri@nvidia.com>
14699 L:      netdev@vger.kernel.org
14700 S:      Supported
14701 F:      include/linux/objagg.h
14702 F:      lib/objagg.c
14703 F:      lib/test_objagg.c
14704
14705 OBJTOOL
14706 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14707 M:      Peter Zijlstra <peterz@infradead.org>
14708 S:      Supported
14709 F:      tools/objtool/
14710 F:      include/linux/objtool.h
14711
14712 OCELOT ETHERNET SWITCH DRIVER
14713 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14714 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14715 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14716 M:      UNGLinuxDriver@microchip.com
14717 L:      netdev@vger.kernel.org
14718 S:      Supported
14719 F:      drivers/net/dsa/ocelot/*
14720 F:      drivers/net/ethernet/mscc/
14721 F:      include/soc/mscc/ocelot*
14722 F:      net/dsa/tag_ocelot.c
14723 F:      net/dsa/tag_ocelot_8021q.c
14724 F:      tools/testing/selftests/drivers/net/ocelot/*
14725
14726 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14727 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14728 M:      Andrew Donnellan <ajd@linux.ibm.com>
14729 L:      linuxppc-dev@lists.ozlabs.org
14730 S:      Supported
14731 F:      Documentation/userspace-api/accelerators/ocxl.rst
14732 F:      arch/powerpc/include/asm/pnv-ocxl.h
14733 F:      arch/powerpc/platforms/powernv/ocxl.c
14734 F:      drivers/misc/ocxl/
14735 F:      include/misc/ocxl*
14736 F:      include/uapi/misc/ocxl.h
14737
14738 OMAP AUDIO SUPPORT
14739 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14740 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14741 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14742 L:      linux-omap@vger.kernel.org
14743 S:      Maintained
14744 F:      sound/soc/ti/n810.c
14745 F:      sound/soc/ti/omap*
14746 F:      sound/soc/ti/rx51.c
14747 F:      sound/soc/ti/sdma-pcm.*
14748
14749 OMAP CLOCK FRAMEWORK SUPPORT
14750 M:      Paul Walmsley <paul@pwsan.com>
14751 L:      linux-omap@vger.kernel.org
14752 S:      Maintained
14753 F:      arch/arm/*omap*/*clock*
14754
14755 OMAP DEVICE TREE SUPPORT
14756 M:      Benoît Cousson <bcousson@baylibre.com>
14757 M:      Tony Lindgren <tony@atomide.com>
14758 L:      linux-omap@vger.kernel.org
14759 L:      devicetree@vger.kernel.org
14760 S:      Maintained
14761 F:      arch/arm/boot/dts/*am3*
14762 F:      arch/arm/boot/dts/*am4*
14763 F:      arch/arm/boot/dts/*am5*
14764 F:      arch/arm/boot/dts/*dra7*
14765 F:      arch/arm/boot/dts/*omap*
14766 F:      arch/arm/boot/dts/logicpd-som-lv*
14767 F:      arch/arm/boot/dts/logicpd-torpedo*
14768
14769 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14770 L:      linux-omap@vger.kernel.org
14771 L:      linux-fbdev@vger.kernel.org
14772 S:      Orphan
14773 F:      Documentation/arm/omap/dss.rst
14774 F:      drivers/video/fbdev/omap2/
14775
14776 OMAP FRAMEBUFFER SUPPORT
14777 L:      linux-fbdev@vger.kernel.org
14778 L:      linux-omap@vger.kernel.org
14779 S:      Orphan
14780 F:      drivers/video/fbdev/omap/
14781
14782 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14783 M:      Roger Quadros <rogerq@kernel.org>
14784 M:      Tony Lindgren <tony@atomide.com>
14785 L:      linux-omap@vger.kernel.org
14786 S:      Maintained
14787 F:      arch/arm/mach-omap2/*gpmc*
14788 F:      drivers/memory/omap-gpmc.c
14789
14790 OMAP GPIO DRIVER
14791 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14792 M:      Santosh Shilimkar <ssantosh@kernel.org>
14793 M:      Kevin Hilman <khilman@kernel.org>
14794 L:      linux-omap@vger.kernel.org
14795 S:      Maintained
14796 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14797 F:      drivers/gpio/gpio-omap.c
14798
14799 OMAP HARDWARE SPINLOCK SUPPORT
14800 M:      Ohad Ben-Cohen <ohad@wizery.com>
14801 L:      linux-omap@vger.kernel.org
14802 S:      Maintained
14803 F:      drivers/hwspinlock/omap_hwspinlock.c
14804
14805 OMAP HS MMC SUPPORT
14806 L:      linux-mmc@vger.kernel.org
14807 L:      linux-omap@vger.kernel.org
14808 S:      Orphan
14809 F:      drivers/mmc/host/omap_hsmmc.c
14810
14811 OMAP HWMOD DATA
14812 M:      Paul Walmsley <paul@pwsan.com>
14813 L:      linux-omap@vger.kernel.org
14814 S:      Maintained
14815 F:      arch/arm/mach-omap2/omap_hwmod*data*
14816
14817 OMAP HWMOD SUPPORT
14818 M:      Benoît Cousson <bcousson@baylibre.com>
14819 M:      Paul Walmsley <paul@pwsan.com>
14820 L:      linux-omap@vger.kernel.org
14821 S:      Maintained
14822 F:      arch/arm/mach-omap2/omap_hwmod.*
14823
14824 OMAP I2C DRIVER
14825 M:      Vignesh R <vigneshr@ti.com>
14826 L:      linux-omap@vger.kernel.org
14827 L:      linux-i2c@vger.kernel.org
14828 S:      Maintained
14829 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14830 F:      drivers/i2c/busses/i2c-omap.c
14831
14832 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14833 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14834 L:      linux-media@vger.kernel.org
14835 S:      Maintained
14836 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14837 F:      drivers/media/platform/ti/omap3isp/
14838 F:      drivers/staging/media/omap4iss/
14839
14840 OMAP MMC SUPPORT
14841 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14842 L:      linux-omap@vger.kernel.org
14843 S:      Odd Fixes
14844 F:      drivers/mmc/host/omap.c
14845
14846 OMAP POWER MANAGEMENT SUPPORT
14847 M:      Kevin Hilman <khilman@kernel.org>
14848 L:      linux-omap@vger.kernel.org
14849 S:      Maintained
14850 F:      arch/arm/*omap*/*pm*
14851 F:      drivers/cpufreq/omap-cpufreq.c
14852
14853 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14854 M:      Paul Walmsley <paul@pwsan.com>
14855 L:      linux-omap@vger.kernel.org
14856 S:      Maintained
14857 F:      arch/arm/mach-omap2/prm*
14858
14859 OMAP RANDOM NUMBER GENERATOR SUPPORT
14860 M:      Deepak Saxena <dsaxena@plexity.net>
14861 S:      Maintained
14862 F:      drivers/char/hw_random/omap-rng.c
14863
14864 OMAP USB SUPPORT
14865 L:      linux-usb@vger.kernel.org
14866 L:      linux-omap@vger.kernel.org
14867 S:      Orphan
14868 F:      arch/arm/*omap*/usb*
14869 F:      drivers/usb/*/*omap*
14870
14871 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14872 M:      Mark Jackson <mpfj@newflow.co.uk>
14873 L:      linux-omap@vger.kernel.org
14874 S:      Maintained
14875 F:      arch/arm/boot/dts/am335x-nano.dts
14876
14877 OMAP1 SUPPORT
14878 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14879 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14880 M:      Tony Lindgren <tony@atomide.com>
14881 L:      linux-omap@vger.kernel.org
14882 S:      Maintained
14883 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14885 F:      arch/arm/configs/omap1_defconfig
14886 F:      arch/arm/mach-omap1/
14887 F:      arch/arm/plat-omap/
14888 F:      drivers/i2c/busses/i2c-omap.c
14889 F:      include/linux/platform_data/ams-delta-fiq.h
14890 F:      include/linux/platform_data/i2c-omap.h
14891
14892 OMAP2+ SUPPORT
14893 M:      Tony Lindgren <tony@atomide.com>
14894 L:      linux-omap@vger.kernel.org
14895 S:      Maintained
14896 W:      http://www.muru.com/linux/omap/
14897 W:      http://linux.omap.com/
14898 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14900 F:      arch/arm/configs/omap2plus_defconfig
14901 F:      arch/arm/mach-omap2/
14902 F:      arch/arm/plat-omap/
14903 F:      drivers/bus/ti-sysc.c
14904 F:      drivers/i2c/busses/i2c-omap.c
14905 F:      drivers/irqchip/irq-omap-intc.c
14906 F:      drivers/mfd/*omap*.c
14907 F:      drivers/mfd/menelaus.c
14908 F:      drivers/mfd/palmas.c
14909 F:      drivers/mfd/tps65217.c
14910 F:      drivers/mfd/tps65218.c
14911 F:      drivers/mfd/tps65910.c
14912 F:      drivers/mfd/twl-core.[ch]
14913 F:      drivers/mfd/twl4030*.c
14914 F:      drivers/mfd/twl6030*.c
14915 F:      drivers/mfd/twl6040*.c
14916 F:      drivers/regulator/palmas-regulator*.c
14917 F:      drivers/regulator/pbias-regulator.c
14918 F:      drivers/regulator/tps65217-regulator.c
14919 F:      drivers/regulator/tps65218-regulator.c
14920 F:      drivers/regulator/tps65910-regulator.c
14921 F:      drivers/regulator/twl-regulator.c
14922 F:      drivers/regulator/twl6030-regulator.c
14923 F:      include/linux/platform_data/i2c-omap.h
14924 F:      include/linux/platform_data/ti-sysc.h
14925
14926 OMFS FILESYSTEM
14927 M:      Bob Copeland <me@bobcopeland.com>
14928 L:      linux-karma-devel@lists.sourceforge.net
14929 S:      Maintained
14930 F:      Documentation/filesystems/omfs.rst
14931 F:      fs/omfs/
14932
14933 OMNIKEY CARDMAN 4000 DRIVER
14934 M:      Harald Welte <laforge@gnumonks.org>
14935 S:      Maintained
14936 F:      drivers/char/pcmcia/cm4000_cs.c
14937 F:      include/linux/cm4000_cs.h
14938 F:      include/uapi/linux/cm4000_cs.h
14939
14940 OMNIKEY CARDMAN 4040 DRIVER
14941 M:      Harald Welte <laforge@gnumonks.org>
14942 S:      Maintained
14943 F:      drivers/char/pcmcia/cm4040_cs.*
14944
14945 OMNIVISION OG01A1B SENSOR DRIVER
14946 M:      Shawn Tu <shawnx.tu@intel.com>
14947 L:      linux-media@vger.kernel.org
14948 S:      Maintained
14949 F:      drivers/media/i2c/og01a1b.c
14950
14951 OMNIVISION OV02A10 SENSOR DRIVER
14952 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14953 L:      linux-media@vger.kernel.org
14954 S:      Maintained
14955 T:      git git://linuxtv.org/media_tree.git
14956 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14957 F:      drivers/media/i2c/ov02a10.c
14958
14959 OMNIVISION OV08D10 SENSOR DRIVER
14960 M:      Jimmy Su <jimmy.su@intel.com>
14961 L:      linux-media@vger.kernel.org
14962 S:      Maintained
14963 T:      git git://linuxtv.org/media_tree.git
14964 F:      drivers/media/i2c/ov08d10.c
14965
14966 OMNIVISION OV13858 SENSOR DRIVER
14967 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14968 L:      linux-media@vger.kernel.org
14969 S:      Maintained
14970 T:      git git://linuxtv.org/media_tree.git
14971 F:      drivers/media/i2c/ov13858.c
14972
14973 OMNIVISION OV13B10 SENSOR DRIVER
14974 M:      Arec Kao <arec.kao@intel.com>
14975 L:      linux-media@vger.kernel.org
14976 S:      Maintained
14977 T:      git git://linuxtv.org/media_tree.git
14978 F:      drivers/media/i2c/ov13b10.c
14979
14980 OMNIVISION OV2680 SENSOR DRIVER
14981 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14982 L:      linux-media@vger.kernel.org
14983 S:      Maintained
14984 T:      git git://linuxtv.org/media_tree.git
14985 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14986 F:      drivers/media/i2c/ov2680.c
14987
14988 OMNIVISION OV2685 SENSOR DRIVER
14989 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14990 L:      linux-media@vger.kernel.org
14991 S:      Maintained
14992 T:      git git://linuxtv.org/media_tree.git
14993 F:      drivers/media/i2c/ov2685.c
14994
14995 OMNIVISION OV2740 SENSOR DRIVER
14996 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14997 R:      Shawn Tu <shawnx.tu@intel.com>
14998 R:      Bingbu Cao <bingbu.cao@intel.com>
14999 L:      linux-media@vger.kernel.org
15000 S:      Maintained
15001 T:      git git://linuxtv.org/media_tree.git
15002 F:      drivers/media/i2c/ov2740.c
15003
15004 OMNIVISION OV5640 SENSOR DRIVER
15005 M:      Steve Longerbeam <slongerbeam@gmail.com>
15006 L:      linux-media@vger.kernel.org
15007 S:      Maintained
15008 T:      git git://linuxtv.org/media_tree.git
15009 F:      drivers/media/i2c/ov5640.c
15010
15011 OMNIVISION OV5647 SENSOR DRIVER
15012 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15013 M:      Jacopo Mondi <jacopo@jmondi.org>
15014 L:      linux-media@vger.kernel.org
15015 S:      Maintained
15016 T:      git git://linuxtv.org/media_tree.git
15017 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15018 F:      drivers/media/i2c/ov5647.c
15019
15020 OMNIVISION OV5670 SENSOR DRIVER
15021 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15022 L:      linux-media@vger.kernel.org
15023 S:      Maintained
15024 T:      git git://linuxtv.org/media_tree.git
15025 F:      drivers/media/i2c/ov5670.c
15026
15027 OMNIVISION OV5675 SENSOR DRIVER
15028 M:      Shawn Tu <shawnx.tu@intel.com>
15029 L:      linux-media@vger.kernel.org
15030 S:      Maintained
15031 T:      git git://linuxtv.org/media_tree.git
15032 F:      drivers/media/i2c/ov5675.c
15033
15034 OMNIVISION OV5693 SENSOR DRIVER
15035 M:      Daniel Scally <djrscally@gmail.com>
15036 L:      linux-media@vger.kernel.org
15037 S:      Maintained
15038 T:      git git://linuxtv.org/media_tree.git
15039 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15040 F:      drivers/media/i2c/ov5693.c
15041
15042 OMNIVISION OV5695 SENSOR DRIVER
15043 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15044 L:      linux-media@vger.kernel.org
15045 S:      Maintained
15046 T:      git git://linuxtv.org/media_tree.git
15047 F:      drivers/media/i2c/ov5695.c
15048
15049 OMNIVISION OV7670 SENSOR DRIVER
15050 L:      linux-media@vger.kernel.org
15051 S:      Orphan
15052 T:      git git://linuxtv.org/media_tree.git
15053 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15054 F:      drivers/media/i2c/ov7670.c
15055
15056 OMNIVISION OV772x SENSOR DRIVER
15057 M:      Jacopo Mondi <jacopo@jmondi.org>
15058 L:      linux-media@vger.kernel.org
15059 S:      Odd fixes
15060 T:      git git://linuxtv.org/media_tree.git
15061 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15062 F:      drivers/media/i2c/ov772x.c
15063 F:      include/media/i2c/ov772x.h
15064
15065 OMNIVISION OV7740 SENSOR DRIVER
15066 M:      Wenyou Yang <wenyou.yang@microchip.com>
15067 L:      linux-media@vger.kernel.org
15068 S:      Maintained
15069 T:      git git://linuxtv.org/media_tree.git
15070 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15071 F:      drivers/media/i2c/ov7740.c
15072
15073 OMNIVISION OV8856 SENSOR DRIVER
15074 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15075 L:      linux-media@vger.kernel.org
15076 S:      Maintained
15077 T:      git git://linuxtv.org/media_tree.git
15078 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15079 F:      drivers/media/i2c/ov8856.c
15080
15081 OMNIVISION OV9282 SENSOR DRIVER
15082 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15083 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15084 L:      linux-media@vger.kernel.org
15085 S:      Maintained
15086 T:      git git://linuxtv.org/media_tree.git
15087 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15088 F:      drivers/media/i2c/ov9282.c
15089
15090 OMNIVISION OV9640 SENSOR DRIVER
15091 M:      Petr Cvek <petrcvekcz@gmail.com>
15092 L:      linux-media@vger.kernel.org
15093 S:      Maintained
15094 F:      drivers/media/i2c/ov9640.*
15095
15096 OMNIVISION OV9650 SENSOR DRIVER
15097 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15098 R:      Akinobu Mita <akinobu.mita@gmail.com>
15099 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15100 L:      linux-media@vger.kernel.org
15101 S:      Maintained
15102 T:      git git://linuxtv.org/media_tree.git
15103 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15104 F:      drivers/media/i2c/ov9650.c
15105
15106 OMNIVISION OV9734 SENSOR DRIVER
15107 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15108 R:      Bingbu Cao <bingbu.cao@intel.com>
15109 L:      linux-media@vger.kernel.org
15110 S:      Maintained
15111 T:      git git://linuxtv.org/media_tree.git
15112 F:      drivers/media/i2c/ov9734.c
15113
15114 ONBOARD USB HUB DRIVER
15115 M:      Matthias Kaehlcke <mka@chromium.org>
15116 L:      linux-usb@vger.kernel.org
15117 S:      Maintained
15118 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15119 F:      drivers/usb/misc/onboard_usb_hub.c
15120
15121 ONENAND FLASH DRIVER
15122 M:      Kyungmin Park <kyungmin.park@samsung.com>
15123 L:      linux-mtd@lists.infradead.org
15124 S:      Maintained
15125 F:      drivers/mtd/nand/onenand/
15126 F:      include/linux/mtd/onenand*.h
15127
15128 ONION OMEGA2+ BOARD
15129 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15130 L:      linux-mips@vger.kernel.org
15131 S:      Maintained
15132 F:      arch/mips/boot/dts/ralink/omega2p.dts
15133
15134 OP-TEE DRIVER
15135 M:      Jens Wiklander <jens.wiklander@linaro.org>
15136 L:      op-tee@lists.trustedfirmware.org
15137 S:      Maintained
15138 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15139 F:      drivers/tee/optee/
15140
15141 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15142 M:      Sumit Garg <sumit.garg@linaro.org>
15143 L:      op-tee@lists.trustedfirmware.org
15144 S:      Maintained
15145 F:      drivers/char/hw_random/optee-rng.c
15146
15147 OP-TEE RTC DRIVER
15148 M:      Clément Léger <clement.leger@bootlin.com>
15149 L:      linux-rtc@vger.kernel.org
15150 S:      Maintained
15151 F:      drivers/rtc/rtc-optee.c
15152
15153 OPA-VNIC DRIVER
15154 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15155 L:      linux-rdma@vger.kernel.org
15156 S:      Supported
15157 F:      drivers/infiniband/ulp/opa_vnic
15158
15159 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15160 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15161 M:      Frank Rowand <frowand.list@gmail.com>
15162 L:      devicetree@vger.kernel.org
15163 S:      Maintained
15164 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15165 F:      Documentation/devicetree/overlay-notes.rst
15166 F:      drivers/of/overlay.c
15167 F:      drivers/of/resolver.c
15168 K:      of_overlay_notifier_
15169
15170 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15171 M:      Rob Herring <robh+dt@kernel.org>
15172 M:      Frank Rowand <frowand.list@gmail.com>
15173 L:      devicetree@vger.kernel.org
15174 S:      Maintained
15175 C:      irc://irc.libera.chat/devicetree
15176 W:      http://www.devicetree.org/
15177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15178 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15179 F:      drivers/of/
15180 F:      include/linux/of*.h
15181 F:      scripts/dtc/
15182
15183 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15184 M:      Rob Herring <robh+dt@kernel.org>
15185 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15186 L:      devicetree@vger.kernel.org
15187 S:      Maintained
15188 C:      irc://irc.libera.chat/devicetree
15189 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15191 F:      Documentation/devicetree/
15192 F:      arch/*/boot/dts/
15193 F:      include/dt-bindings/
15194
15195 OPENCOMPUTE PTP CLOCK DRIVER
15196 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15197 M:      Vadim Fedorenko <vadfed@fb.com>
15198 L:      netdev@vger.kernel.org
15199 S:      Maintained
15200 F:      drivers/ptp/ptp_ocp.c
15201
15202 OPENCORES I2C BUS DRIVER
15203 M:      Peter Korsgaard <peter@korsgaard.com>
15204 M:      Andrew Lunn <andrew@lunn.ch>
15205 L:      linux-i2c@vger.kernel.org
15206 S:      Maintained
15207 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15208 F:      Documentation/i2c/busses/i2c-ocores.rst
15209 F:      drivers/i2c/busses/i2c-ocores.c
15210 F:      include/linux/platform_data/i2c-ocores.h
15211
15212 OPENRISC ARCHITECTURE
15213 M:      Jonas Bonn <jonas@southpole.se>
15214 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15215 M:      Stafford Horne <shorne@gmail.com>
15216 L:      openrisc@lists.librecores.org
15217 S:      Maintained
15218 W:      http://openrisc.io
15219 T:      git git://github.com/openrisc/linux.git
15220 F:      Documentation/devicetree/bindings/openrisc/
15221 F:      Documentation/openrisc/
15222 F:      arch/openrisc/
15223 F:      drivers/irqchip/irq-ompic.c
15224 F:      drivers/irqchip/irq-or1k-*
15225
15226 OPENVSWITCH
15227 M:      Pravin B Shelar <pshelar@ovn.org>
15228 L:      netdev@vger.kernel.org
15229 L:      dev@openvswitch.org
15230 S:      Maintained
15231 W:      http://openvswitch.org
15232 F:      include/uapi/linux/openvswitch.h
15233 F:      net/openvswitch/
15234
15235 OPERATING PERFORMANCE POINTS (OPP)
15236 M:      Viresh Kumar <vireshk@kernel.org>
15237 M:      Nishanth Menon <nm@ti.com>
15238 M:      Stephen Boyd <sboyd@kernel.org>
15239 L:      linux-pm@vger.kernel.org
15240 S:      Maintained
15241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15242 F:      Documentation/devicetree/bindings/opp/
15243 F:      Documentation/power/opp.rst
15244 F:      drivers/opp/
15245 F:      include/linux/pm_opp.h
15246
15247 OPL4 DRIVER
15248 M:      Clemens Ladisch <clemens@ladisch.de>
15249 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15250 S:      Maintained
15251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15252 F:      sound/drivers/opl4/
15253
15254 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15255 M:      Mark Fasheh <mark@fasheh.com>
15256 M:      Joel Becker <jlbec@evilplan.org>
15257 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15258 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15259 S:      Supported
15260 W:      http://ocfs2.wiki.kernel.org
15261 F:      Documentation/filesystems/dlmfs.rst
15262 F:      Documentation/filesystems/ocfs2.rst
15263 F:      fs/ocfs2/
15264
15265 ORANGEFS FILESYSTEM
15266 M:      Mike Marshall <hubcap@omnibond.com>
15267 R:      Martin Brandenburg <martin@omnibond.com>
15268 L:      devel@lists.orangefs.org
15269 S:      Supported
15270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15271 F:      Documentation/filesystems/orangefs.rst
15272 F:      fs/orangefs/
15273
15274 ORINOCO DRIVER
15275 L:      linux-wireless@vger.kernel.org
15276 S:      Orphan
15277 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15278 W:      http://www.nongnu.org/orinoco/
15279 F:      drivers/net/wireless/intersil/orinoco/
15280
15281 OV2659 OMNIVISION SENSOR DRIVER
15282 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15283 L:      linux-media@vger.kernel.org
15284 S:      Maintained
15285 W:      https://linuxtv.org
15286 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15287 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15288 F:      drivers/media/i2c/ov2659.c
15289 F:      include/media/i2c/ov2659.h
15290
15291 OVERLAY FILESYSTEM
15292 M:      Miklos Szeredi <miklos@szeredi.hu>
15293 L:      linux-unionfs@vger.kernel.org
15294 S:      Supported
15295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15296 F:      Documentation/filesystems/overlayfs.rst
15297 F:      fs/overlayfs/
15298
15299 P54 WIRELESS DRIVER
15300 M:      Christian Lamparter <chunkeey@googlemail.com>
15301 L:      linux-wireless@vger.kernel.org
15302 S:      Maintained
15303 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15304 F:      drivers/net/wireless/intersil/p54/
15305
15306 PACKING
15307 M:      Vladimir Oltean <olteanv@gmail.com>
15308 L:      netdev@vger.kernel.org
15309 S:      Supported
15310 F:      Documentation/core-api/packing.rst
15311 F:      include/linux/packing.h
15312 F:      lib/packing.c
15313
15314 PADATA PARALLEL EXECUTION MECHANISM
15315 M:      Steffen Klassert <steffen.klassert@secunet.com>
15316 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15317 L:      linux-crypto@vger.kernel.org
15318 L:      linux-kernel@vger.kernel.org
15319 S:      Maintained
15320 F:      Documentation/core-api/padata.rst
15321 F:      include/linux/padata.h
15322 F:      kernel/padata.c
15323
15324 PAGE CACHE
15325 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15326 L:      linux-fsdevel@vger.kernel.org
15327 S:      Supported
15328 T:      git git://git.infradead.org/users/willy/pagecache.git
15329 F:      Documentation/filesystems/locking.rst
15330 F:      Documentation/filesystems/vfs.rst
15331 F:      include/linux/pagemap.h
15332 F:      mm/filemap.c
15333 F:      mm/page-writeback.c
15334 F:      mm/readahead.c
15335 F:      mm/truncate.c
15336
15337 PAGE POOL
15338 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15339 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15340 L:      netdev@vger.kernel.org
15341 S:      Supported
15342 F:      Documentation/networking/page_pool.rst
15343 F:      include/net/page_pool.h
15344 F:      include/trace/events/page_pool.h
15345 F:      net/core/page_pool.c
15346
15347 PAGE TABLE CHECK
15348 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15349 M:      Andrew Morton <akpm@linux-foundation.org>
15350 L:      linux-mm@kvack.org
15351 S:      Maintained
15352 F:      Documentation/mm/page_table_check.rst
15353 F:      include/linux/page_table_check.h
15354 F:      mm/page_table_check.c
15355
15356 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15357 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15358 L:      platform-driver-x86@vger.kernel.org
15359 S:      Maintained
15360 F:      drivers/platform/x86/panasonic-laptop.c
15361
15362 PARALLAX PING IIO SENSOR DRIVER
15363 M:      Andreas Klinger <ak@it-klinger.de>
15364 L:      linux-iio@vger.kernel.org
15365 S:      Maintained
15366 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15367 F:      drivers/iio/proximity/ping.c
15368
15369 PARALLEL LCD/KEYPAD PANEL DRIVER
15370 M:      Willy Tarreau <willy@haproxy.com>
15371 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15372 S:      Odd Fixes
15373 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15374 F:      drivers/auxdisplay/panel.c
15375
15376 PARALLEL PORT SUBSYSTEM
15377 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15378 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15379 L:      linux-parport@lists.infradead.org (subscribers-only)
15380 S:      Maintained
15381 F:      Documentation/driver-api/parport*.rst
15382 F:      drivers/char/ppdev.c
15383 F:      drivers/parport/
15384 F:      include/linux/parport*.h
15385 F:      include/uapi/linux/ppdev.h
15386
15387 PARAVIRT_OPS INTERFACE
15388 M:      Juergen Gross <jgross@suse.com>
15389 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15390 R:      Alexey Makhalov <amakhalov@vmware.com>
15391 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15392 L:      virtualization@lists.linux-foundation.org
15393 L:      x86@kernel.org
15394 S:      Supported
15395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15396 F:      Documentation/virt/paravirt_ops.rst
15397 F:      arch/*/include/asm/paravirt*.h
15398 F:      arch/*/kernel/paravirt*
15399 F:      include/linux/hypervisor.h
15400
15401 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15402 M:      Tim Waugh <tim@cyberelk.net>
15403 L:      linux-parport@lists.infradead.org (subscribers-only)
15404 S:      Maintained
15405 F:      Documentation/admin-guide/blockdev/paride.rst
15406 F:      drivers/block/paride/
15407
15408 PARISC ARCHITECTURE
15409 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15410 M:      Helge Deller <deller@gmx.de>
15411 L:      linux-parisc@vger.kernel.org
15412 S:      Maintained
15413 W:      https://parisc.wiki.kernel.org
15414 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15417 F:      Documentation/parisc/
15418 F:      arch/parisc/
15419 F:      drivers/char/agp/parisc-agp.c
15420 F:      drivers/input/misc/hp_sdc_rtc.c
15421 F:      drivers/input/serio/gscps2.c
15422 F:      drivers/input/serio/hp_sdc*
15423 F:      drivers/parisc/
15424 F:      drivers/parport/parport_gsc.*
15425 F:      drivers/tty/serial/8250/8250_gsc.c
15426 F:      drivers/video/console/sti*
15427 F:      drivers/video/fbdev/sti*
15428 F:      drivers/video/logo/logo_parisc*
15429 F:      include/linux/hp_sdc.h
15430
15431 PARMAN
15432 M:      Jiri Pirko <jiri@nvidia.com>
15433 L:      netdev@vger.kernel.org
15434 S:      Supported
15435 F:      include/linux/parman.h
15436 F:      lib/parman.c
15437 F:      lib/test_parman.c
15438
15439 PC ENGINES APU BOARD DRIVER
15440 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15441 S:      Maintained
15442 F:      drivers/platform/x86/pcengines-apuv2.c
15443
15444 PC87360 HARDWARE MONITORING DRIVER
15445 M:      Jim Cromie <jim.cromie@gmail.com>
15446 L:      linux-hwmon@vger.kernel.org
15447 S:      Maintained
15448 F:      Documentation/hwmon/pc87360.rst
15449 F:      drivers/hwmon/pc87360.c
15450
15451 PC8736x GPIO DRIVER
15452 M:      Jim Cromie <jim.cromie@gmail.com>
15453 S:      Maintained
15454 F:      drivers/char/pc8736x_gpio.c
15455
15456 PC87427 HARDWARE MONITORING DRIVER
15457 M:      Jean Delvare <jdelvare@suse.com>
15458 L:      linux-hwmon@vger.kernel.org
15459 S:      Maintained
15460 F:      Documentation/hwmon/pc87427.rst
15461 F:      drivers/hwmon/pc87427.c
15462
15463 PCA9532 LED DRIVER
15464 M:      Riku Voipio <riku.voipio@iki.fi>
15465 S:      Maintained
15466 F:      drivers/leds/leds-pca9532.c
15467 F:      include/linux/leds-pca9532.h
15468
15469 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15470 M:      Guenter Roeck <linux@roeck-us.net>
15471 L:      linux-i2c@vger.kernel.org
15472 S:      Maintained
15473 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15474
15475 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15476 M:      Khalid Aziz <khalid@gonehiking.org>
15477 S:      Maintained
15478 F:      drivers/firmware/pcdp.*
15479
15480 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15481 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15482 M:      Pali Rohár <pali@kernel.org>
15483 L:      linux-pci@vger.kernel.org
15484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15485 S:      Maintained
15486 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15487 F:      drivers/pci/controller/pci-aardvark.c
15488
15489 PCI DRIVER FOR ALTERA PCIE IP
15490 M:      Joyce Ooi <joyce.ooi@intel.com>
15491 L:      linux-pci@vger.kernel.org
15492 S:      Supported
15493 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15494 F:      drivers/pci/controller/pcie-altera.c
15495
15496 PCI DRIVER FOR APPLIEDMICRO XGENE
15497 M:      Toan Le <toan@os.amperecomputing.com>
15498 L:      linux-pci@vger.kernel.org
15499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15500 S:      Maintained
15501 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15502 F:      drivers/pci/controller/pci-xgene.c
15503
15504 PCI DRIVER FOR ARM VERSATILE PLATFORM
15505 M:      Rob Herring <robh@kernel.org>
15506 L:      linux-pci@vger.kernel.org
15507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15508 S:      Maintained
15509 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15510 F:      drivers/pci/controller/pci-versatile.c
15511
15512 PCI DRIVER FOR ARMADA 8K
15513 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15514 L:      linux-pci@vger.kernel.org
15515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15516 S:      Maintained
15517 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15518 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15519
15520 PCI DRIVER FOR CADENCE PCIE IP
15521 M:      Tom Joseph <tjoseph@cadence.com>
15522 L:      linux-pci@vger.kernel.org
15523 S:      Maintained
15524 F:      Documentation/devicetree/bindings/pci/cdns,*
15525 F:      drivers/pci/controller/cadence/
15526
15527 PCI DRIVER FOR FREESCALE LAYERSCAPE
15528 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15529 M:      Mingkai Hu <mingkai.hu@nxp.com>
15530 M:      Roy Zang <roy.zang@nxp.com>
15531 L:      linuxppc-dev@lists.ozlabs.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:      drivers/pci/controller/dwc/*layerscape*
15536
15537 PCI DRIVER FOR GENERIC OF HOSTS
15538 M:      Will Deacon <will@kernel.org>
15539 L:      linux-pci@vger.kernel.org
15540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15541 S:      Maintained
15542 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15543 F:      drivers/pci/controller/pci-host-common.c
15544 F:      drivers/pci/controller/pci-host-generic.c
15545
15546 PCI DRIVER FOR IMX6
15547 M:      Richard Zhu <hongxing.zhu@nxp.com>
15548 M:      Lucas Stach <l.stach@pengutronix.de>
15549 L:      linux-pci@vger.kernel.org
15550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15551 S:      Maintained
15552 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15553 F:      drivers/pci/controller/dwc/*imx6*
15554
15555 PCI DRIVER FOR FU740
15556 M:      Paul Walmsley <paul.walmsley@sifive.com>
15557 M:      Greentime Hu <greentime.hu@sifive.com>
15558 L:      linux-pci@vger.kernel.org
15559 S:      Maintained
15560 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15561 F:      drivers/pci/controller/dwc/pcie-fu740.c
15562
15563 PCI DRIVER FOR INTEL IXP4XX
15564 M:      Linus Walleij <linus.walleij@linaro.org>
15565 S:      Maintained
15566 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15567 F:      drivers/pci/controller/pci-ixp4xx.c
15568
15569 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15570 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15571 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15572 L:      linux-pci@vger.kernel.org
15573 S:      Supported
15574 F:      drivers/pci/controller/vmd.c
15575
15576 PCI DRIVER FOR MICROSEMI SWITCHTEC
15577 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15578 M:      Logan Gunthorpe <logang@deltatee.com>
15579 L:      linux-pci@vger.kernel.org
15580 S:      Maintained
15581 F:      Documentation/ABI/testing/sysfs-class-switchtec
15582 F:      Documentation/driver-api/switchtec.rst
15583 F:      drivers/ntb/hw/mscc/
15584 F:      drivers/pci/switch/switchtec*
15585 F:      include/linux/switchtec.h
15586 F:      include/uapi/linux/switchtec_ioctl.h
15587
15588 PCI DRIVER FOR MOBIVEIL PCIE IP
15589 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15590 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15591 L:      linux-pci@vger.kernel.org
15592 S:      Supported
15593 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15594 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15595
15596 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15597 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15598 M:      Pali Rohár <pali@kernel.org>
15599 L:      linux-pci@vger.kernel.org
15600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15601 S:      Maintained
15602 F:      drivers/pci/controller/*mvebu*
15603
15604 PCI DRIVER FOR NVIDIA TEGRA
15605 M:      Thierry Reding <thierry.reding@gmail.com>
15606 L:      linux-tegra@vger.kernel.org
15607 L:      linux-pci@vger.kernel.org
15608 S:      Supported
15609 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15610 F:      drivers/pci/controller/pci-tegra.c
15611
15612 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15613 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15614 L:      linux-pci@vger.kernel.org
15615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15616 S:      Maintained
15617 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15618 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15619
15620 PCI DRIVER FOR RENESAS R-CAR
15621 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15622 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15623 L:      linux-pci@vger.kernel.org
15624 L:      linux-renesas-soc@vger.kernel.org
15625 S:      Maintained
15626 F:      Documentation/devicetree/bindings/pci/*rcar*
15627 F:      drivers/pci/controller/*rcar*
15628
15629 PCI DRIVER FOR SAMSUNG EXYNOS
15630 M:      Jingoo Han <jingoohan1@gmail.com>
15631 L:      linux-pci@vger.kernel.org
15632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15633 L:      linux-samsung-soc@vger.kernel.org
15634 S:      Maintained
15635 F:      drivers/pci/controller/dwc/pci-exynos.c
15636
15637 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15638 M:      Jingoo Han <jingoohan1@gmail.com>
15639 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15640 L:      linux-pci@vger.kernel.org
15641 S:      Maintained
15642 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15643 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15644 F:      drivers/pci/controller/dwc/*designware*
15645
15646 PCI DRIVER FOR TI DRA7XX/J721E
15647 M:      Kishon Vijay Abraham I <kishon@ti.com>
15648 L:      linux-omap@vger.kernel.org
15649 L:      linux-pci@vger.kernel.org
15650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15651 S:      Supported
15652 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15653 F:      drivers/pci/controller/cadence/pci-j721e.c
15654 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15655
15656 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15657 M:      Linus Walleij <linus.walleij@linaro.org>
15658 L:      linux-pci@vger.kernel.org
15659 S:      Maintained
15660 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15661 F:      drivers/pci/controller/pci-v3-semi.c
15662
15663 PCI ENDPOINT SUBSYSTEM
15664 M:      Kishon Vijay Abraham I <kishon@ti.com>
15665 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15666 R:      Krzysztof Wilczyński <kw@linux.com>
15667 L:      linux-pci@vger.kernel.org
15668 S:      Supported
15669 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15670 B:      https://bugzilla.kernel.org
15671 C:      irc://irc.oftc.net/linux-pci
15672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15673 F:      Documentation/PCI/endpoint/*
15674 F:      Documentation/misc-devices/pci-endpoint-test.rst
15675 F:      drivers/misc/pci_endpoint_test.c
15676 F:      drivers/pci/endpoint/
15677 F:      tools/pci/
15678
15679 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15680 M:      Russell Currey <ruscur@russell.cc>
15681 M:      Oliver O'Halloran <oohall@gmail.com>
15682 L:      linuxppc-dev@lists.ozlabs.org
15683 S:      Supported
15684 F:      Documentation/PCI/pci-error-recovery.rst
15685 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15686 F:      arch/powerpc/include/*/eeh*.h
15687 F:      arch/powerpc/kernel/eeh*.c
15688 F:      arch/powerpc/platforms/*/eeh*.c
15689 F:      drivers/pci/pcie/aer.c
15690 F:      drivers/pci/pcie/dpc.c
15691 F:      drivers/pci/pcie/err.c
15692
15693 PCI ERROR RECOVERY
15694 M:      Linas Vepstas <linasvepstas@gmail.com>
15695 L:      linux-pci@vger.kernel.org
15696 S:      Supported
15697 F:      Documentation/PCI/pci-error-recovery.rst
15698
15699 PCI PEER-TO-PEER DMA (P2PDMA)
15700 M:      Bjorn Helgaas <bhelgaas@google.com>
15701 M:      Logan Gunthorpe <logang@deltatee.com>
15702 L:      linux-pci@vger.kernel.org
15703 S:      Supported
15704 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15705 B:      https://bugzilla.kernel.org
15706 C:      irc://irc.oftc.net/linux-pci
15707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15708 F:      Documentation/driver-api/pci/p2pdma.rst
15709 F:      drivers/pci/p2pdma.c
15710 F:      include/linux/pci-p2pdma.h
15711
15712 PCI MSI DRIVER FOR ALTERA MSI IP
15713 M:      Joyce Ooi <joyce.ooi@intel.com>
15714 L:      linux-pci@vger.kernel.org
15715 S:      Supported
15716 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15717 F:      drivers/pci/controller/pcie-altera-msi.c
15718
15719 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15720 M:      Toan Le <toan@os.amperecomputing.com>
15721 L:      linux-pci@vger.kernel.org
15722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15723 S:      Maintained
15724 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15725 F:      drivers/pci/controller/pci-xgene-msi.c
15726
15727 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15728 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15729 R:      Rob Herring <robh@kernel.org>
15730 R:      Krzysztof Wilczyński <kw@linux.com>
15731 L:      linux-pci@vger.kernel.org
15732 S:      Supported
15733 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15734 B:      https://bugzilla.kernel.org
15735 C:      irc://irc.oftc.net/linux-pci
15736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15737 F:      drivers/pci/controller/
15738 F:      drivers/pci/pci-bridge-emul.c
15739 F:      drivers/pci/pci-bridge-emul.h
15740
15741 PCI SUBSYSTEM
15742 M:      Bjorn Helgaas <bhelgaas@google.com>
15743 L:      linux-pci@vger.kernel.org
15744 S:      Supported
15745 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15746 B:      https://bugzilla.kernel.org
15747 C:      irc://irc.oftc.net/linux-pci
15748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15749 F:      Documentation/PCI/
15750 F:      Documentation/devicetree/bindings/pci/
15751 F:      arch/x86/kernel/early-quirks.c
15752 F:      arch/x86/kernel/quirks.c
15753 F:      arch/x86/pci/
15754 F:      drivers/acpi/pci*
15755 F:      drivers/pci/
15756 F:      include/asm-generic/pci*
15757 F:      include/linux/of_pci.h
15758 F:      include/linux/pci*
15759 F:      include/uapi/linux/pci*
15760 F:      lib/pci*
15761
15762 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15763 M:      Jonathan Chocron <jonnyc@amazon.com>
15764 L:      linux-pci@vger.kernel.org
15765 S:      Maintained
15766 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15767 F:      drivers/pci/controller/dwc/pcie-al.c
15768
15769 PCIE DRIVER FOR AMLOGIC MESON
15770 M:      Yue Wang <yue.wang@Amlogic.com>
15771 L:      linux-pci@vger.kernel.org
15772 L:      linux-amlogic@lists.infradead.org
15773 S:      Maintained
15774 F:      drivers/pci/controller/dwc/pci-meson.c
15775
15776 PCIE DRIVER FOR AXIS ARTPEC
15777 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15778 L:      linux-arm-kernel@axis.com
15779 L:      linux-pci@vger.kernel.org
15780 S:      Maintained
15781 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15782 F:      drivers/pci/controller/dwc/*artpec*
15783
15784 PCIE DRIVER FOR CAVIUM THUNDERX
15785 M:      Robert Richter <rric@kernel.org>
15786 L:      linux-pci@vger.kernel.org
15787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15788 S:      Odd Fixes
15789 F:      drivers/pci/controller/pci-thunder-*
15790
15791 PCIE DRIVER FOR HISILICON
15792 M:      Zhou Wang <wangzhou1@hisilicon.com>
15793 L:      linux-pci@vger.kernel.org
15794 S:      Maintained
15795 F:      drivers/pci/controller/dwc/pcie-hisi.c
15796
15797 PCIE DRIVER FOR HISILICON KIRIN
15798 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15799 M:      Binghui Wang <wangbinghui@hisilicon.com>
15800 L:      linux-pci@vger.kernel.org
15801 S:      Maintained
15802 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15803 F:      drivers/pci/controller/dwc/pcie-kirin.c
15804
15805 PCIE DRIVER FOR HISILICON STB
15806 M:      Shawn Guo <shawn.guo@linaro.org>
15807 L:      linux-pci@vger.kernel.org
15808 S:      Maintained
15809 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15810 F:      drivers/pci/controller/dwc/pcie-histb.c
15811
15812 PCIE DRIVER FOR INTEL KEEM BAY
15813 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15814 L:      linux-pci@vger.kernel.org
15815 S:      Supported
15816 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15817 F:      drivers/pci/controller/dwc/pcie-keembay.c
15818
15819 PCIE DRIVER FOR INTEL LGM GW SOC
15820 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15821 L:      linux-pci@vger.kernel.org
15822 S:      Maintained
15823 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15824 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15825
15826 PCIE DRIVER FOR MEDIATEK
15827 M:      Ryder Lee <ryder.lee@mediatek.com>
15828 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15829 L:      linux-pci@vger.kernel.org
15830 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15831 S:      Supported
15832 F:      Documentation/devicetree/bindings/pci/mediatek*
15833 F:      drivers/pci/controller/*mediatek*
15834
15835 PCIE DRIVER FOR MICROCHIP
15836 M:      Daire McNamara <daire.mcnamara@microchip.com>
15837 L:      linux-pci@vger.kernel.org
15838 S:      Supported
15839 F:      Documentation/devicetree/bindings/pci/microchip*
15840 F:      drivers/pci/controller/*microchip*
15841
15842 PCIE DRIVER FOR QUALCOMM MSM
15843 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15844 L:      linux-pci@vger.kernel.org
15845 L:      linux-arm-msm@vger.kernel.org
15846 S:      Maintained
15847 F:      drivers/pci/controller/dwc/pcie-qcom.c
15848
15849 PCIE ENDPOINT DRIVER FOR QUALCOMM
15850 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15851 L:      linux-pci@vger.kernel.org
15852 L:      linux-arm-msm@vger.kernel.org
15853 S:      Maintained
15854 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15855 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15856
15857 PCIE DRIVER FOR ROCKCHIP
15858 M:      Shawn Lin <shawn.lin@rock-chips.com>
15859 L:      linux-pci@vger.kernel.org
15860 L:      linux-rockchip@lists.infradead.org
15861 S:      Maintained
15862 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15863 F:      drivers/pci/controller/pcie-rockchip*
15864
15865 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15866 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15867 L:      linux-pci@vger.kernel.org
15868 S:      Maintained
15869 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15870 F:      drivers/pci/controller/dwc/pcie-uniphier*
15871
15872 PCIE DRIVER FOR ST SPEAR13XX
15873 M:      Pratyush Anand <pratyush.anand@gmail.com>
15874 L:      linux-pci@vger.kernel.org
15875 S:      Maintained
15876 F:      drivers/pci/controller/dwc/*spear*
15877
15878 PCI DRIVER FOR XILINX VERSAL CPM
15879 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15880 M:      Michal Simek <michal.simek@amd.com>
15881 L:      linux-pci@vger.kernel.org
15882 S:      Maintained
15883 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15884 F:      drivers/pci/controller/pcie-xilinx-cpm.c
15885
15886 PCMCIA SUBSYSTEM
15887 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15888 S:      Odd Fixes
15889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15890 F:      Documentation/pcmcia/
15891 F:      drivers/pcmcia/
15892 F:      include/pcmcia/
15893 F:      tools/pcmcia/
15894
15895 PCNET32 NETWORK DRIVER
15896 M:      Don Fry <pcnet32@frontier.com>
15897 L:      netdev@vger.kernel.org
15898 S:      Maintained
15899 F:      drivers/net/ethernet/amd/pcnet32.c
15900
15901 PCRYPT PARALLEL CRYPTO ENGINE
15902 M:      Steffen Klassert <steffen.klassert@secunet.com>
15903 L:      linux-crypto@vger.kernel.org
15904 S:      Maintained
15905 F:      crypto/pcrypt.c
15906 F:      include/crypto/pcrypt.h
15907
15908 PEAQ WMI HOTKEYS DRIVER
15909 M:      Hans de Goede <hdegoede@redhat.com>
15910 L:      platform-driver-x86@vger.kernel.org
15911 S:      Maintained
15912 F:      drivers/platform/x86/peaq-wmi.c
15913
15914 PECI HARDWARE MONITORING DRIVERS
15915 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15916 L:      linux-hwmon@vger.kernel.org
15917 S:      Supported
15918 F:      Documentation/hwmon/peci-cputemp.rst
15919 F:      Documentation/hwmon/peci-dimmtemp.rst
15920 F:      drivers/hwmon/peci/
15921
15922 PECI SUBSYSTEM
15923 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15924 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15925 S:      Supported
15926 F:      Documentation/devicetree/bindings/peci/
15927 F:      Documentation/peci/
15928 F:      drivers/peci/
15929 F:      include/linux/peci-cpu.h
15930 F:      include/linux/peci.h
15931
15932 PENSANDO ETHERNET DRIVERS
15933 M:      Shannon Nelson <snelson@pensando.io>
15934 M:      drivers@pensando.io
15935 L:      netdev@vger.kernel.org
15936 S:      Supported
15937 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15938 F:      drivers/net/ethernet/pensando/
15939
15940 PER-CPU MEMORY ALLOCATOR
15941 M:      Dennis Zhou <dennis@kernel.org>
15942 M:      Tejun Heo <tj@kernel.org>
15943 M:      Christoph Lameter <cl@linux.com>
15944 L:      linux-mm@kvack.org
15945 S:      Maintained
15946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15947 F:      arch/*/include/asm/percpu.h
15948 F:      include/linux/percpu*.h
15949 F:      lib/percpu*.c
15950 F:      mm/percpu*.c
15951
15952 PER-TASK DELAY ACCOUNTING
15953 M:      Balbir Singh <bsingharora@gmail.com>
15954 S:      Maintained
15955 F:      include/linux/delayacct.h
15956 F:      kernel/delayacct.c
15957
15958 PERFORMANCE EVENTS SUBSYSTEM
15959 M:      Peter Zijlstra <peterz@infradead.org>
15960 M:      Ingo Molnar <mingo@redhat.com>
15961 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15962 R:      Mark Rutland <mark.rutland@arm.com>
15963 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15964 R:      Jiri Olsa <jolsa@kernel.org>
15965 R:      Namhyung Kim <namhyung@kernel.org>
15966 L:      linux-perf-users@vger.kernel.org
15967 L:      linux-kernel@vger.kernel.org
15968 S:      Supported
15969 W:      https://perf.wiki.kernel.org/
15970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15971 F:      arch/*/events/*
15972 F:      arch/*/events/*/*
15973 F:      arch/*/include/asm/perf_event.h
15974 F:      arch/*/kernel/*/*/perf_event*.c
15975 F:      arch/*/kernel/*/perf_event*.c
15976 F:      arch/*/kernel/perf_callchain.c
15977 F:      arch/*/kernel/perf_event*.c
15978 F:      include/linux/perf_event.h
15979 F:      include/uapi/linux/perf_event.h
15980 F:      kernel/events/*
15981 F:      tools/lib/perf/
15982 F:      tools/perf/
15983
15984 PERFORMANCE EVENTS TOOLING ARM64
15985 R:      John Garry <john.garry@huawei.com>
15986 R:      Will Deacon <will@kernel.org>
15987 R:      James Clark <james.clark@arm.com>
15988 R:      Mike Leach <mike.leach@linaro.org>
15989 R:      Leo Yan <leo.yan@linaro.org>
15990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15991 S:      Supported
15992 F:      tools/build/feature/test-libopencsd.c
15993 F:      tools/perf/arch/arm*/
15994 F:      tools/perf/pmu-events/arch/arm64/
15995 F:      tools/perf/util/arm-spe*
15996 F:      tools/perf/util/cs-etm*
15997
15998 PERSONALITY HANDLING
15999 M:      Christoph Hellwig <hch@infradead.org>
16000 L:      linux-abi-devel@lists.sourceforge.net
16001 S:      Maintained
16002 F:      include/linux/personality.h
16003 F:      include/uapi/linux/personality.h
16004
16005 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16006 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16007 L:      linux-input@vger.kernel.org
16008 S:      Maintained
16009 F:      Documentation/input/devices/pxrc.rst
16010 F:      drivers/input/joystick/pxrc.c
16011
16012 PHONET PROTOCOL
16013 M:      Remi Denis-Courmont <courmisch@gmail.com>
16014 S:      Supported
16015 F:      Documentation/networking/phonet.rst
16016 F:      include/linux/phonet.h
16017 F:      include/net/phonet/
16018 F:      include/uapi/linux/phonet.h
16019 F:      net/phonet/
16020
16021 PHRAM MTD DRIVER
16022 M:      Joern Engel <joern@lazybastard.org>
16023 L:      linux-mtd@lists.infradead.org
16024 S:      Maintained
16025 F:      drivers/mtd/devices/phram.c
16026
16027 PICOLCD HID DRIVER
16028 M:      Bruno Prémont <bonbons@linux-vserver.org>
16029 L:      linux-input@vger.kernel.org
16030 S:      Maintained
16031 F:      drivers/hid/hid-picolcd*
16032
16033 PIDFD API
16034 M:      Christian Brauner <christian@brauner.io>
16035 L:      linux-kernel@vger.kernel.org
16036 S:      Maintained
16037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16038 F:      samples/pidfd/
16039 F:      tools/testing/selftests/clone3/
16040 F:      tools/testing/selftests/pid_namespace/
16041 F:      tools/testing/selftests/pidfd/
16042 K:      (?i)pidfd
16043 K:      (?i)clone3
16044 K:      \b(clone_args|kernel_clone_args)\b
16045
16046 PIN CONTROL SUBSYSTEM
16047 M:      Linus Walleij <linus.walleij@linaro.org>
16048 L:      linux-gpio@vger.kernel.org
16049 S:      Maintained
16050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16051 F:      Documentation/devicetree/bindings/pinctrl/
16052 F:      Documentation/driver-api/pin-control.rst
16053 F:      drivers/pinctrl/
16054 F:      include/linux/pinctrl/
16055
16056 PIN CONTROLLER - AMD
16057 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16058 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16059 S:      Maintained
16060 F:      drivers/pinctrl/pinctrl-amd.c
16061
16062 PIN CONTROLLER - FREESCALE
16063 M:      Dong Aisheng <aisheng.dong@nxp.com>
16064 M:      Fabio Estevam <festevam@gmail.com>
16065 M:      Shawn Guo <shawnguo@kernel.org>
16066 M:      Jacky Bai <ping.bai@nxp.com>
16067 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16068 L:      linux-gpio@vger.kernel.org
16069 S:      Maintained
16070 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16071 F:      drivers/pinctrl/freescale/
16072
16073 PIN CONTROLLER - INTEL
16074 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16075 M:      Andy Shevchenko <andy@kernel.org>
16076 S:      Supported
16077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16078 F:      drivers/pinctrl/intel/
16079
16080 PIN CONTROLLER - KEEMBAY
16081 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16082 S:      Supported
16083 F:      drivers/pinctrl/pinctrl-keembay*
16084
16085 PIN CONTROLLER - MEDIATEK
16086 M:      Sean Wang <sean.wang@kernel.org>
16087 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16088 S:      Maintained
16089 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16090 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16091 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16092 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16093 F:      drivers/pinctrl/mediatek/
16094
16095 PIN CONTROLLER - MICROCHIP AT91
16096 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16098 L:      linux-gpio@vger.kernel.org
16099 S:      Supported
16100 F:      drivers/gpio/gpio-sama5d2-piobu.c
16101 F:      drivers/pinctrl/pinctrl-at91*
16102
16103 PIN CONTROLLER - QUALCOMM
16104 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16105 L:      linux-arm-msm@vger.kernel.org
16106 S:      Maintained
16107 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16108 F:      drivers/pinctrl/qcom/
16109
16110 PIN CONTROLLER - RENESAS
16111 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16112 L:      linux-renesas-soc@vger.kernel.org
16113 S:      Supported
16114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16115 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16116 F:      drivers/pinctrl/renesas/
16117
16118 PIN CONTROLLER - SAMSUNG
16119 M:      Tomasz Figa <tomasz.figa@gmail.com>
16120 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16121 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16122 R:      Alim Akhtar <alim.akhtar@samsung.com>
16123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16124 L:      linux-samsung-soc@vger.kernel.org
16125 S:      Maintained
16126 C:      irc://irc.libera.chat/linux-exynos
16127 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16128 B:      mailto:linux-samsung-soc@vger.kernel.org
16129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16130 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16131 F:      drivers/pinctrl/samsung/
16132 F:      include/dt-bindings/pinctrl/samsung.h
16133
16134 PIN CONTROLLER - SINGLE
16135 M:      Tony Lindgren <tony@atomide.com>
16136 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16138 L:      linux-omap@vger.kernel.org
16139 S:      Maintained
16140 F:      drivers/pinctrl/pinctrl-single.c
16141
16142 PIN CONTROLLER - THUNDERBAY
16143 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16144 S:      Supported
16145 F:      drivers/pinctrl/pinctrl-thunderbay.c
16146
16147 PIN CONTROLLER - SUNPLUS / TIBBO
16148 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16149 M:      Wells Lu <wellslutw@gmail.com>
16150 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16151 S:      Maintained
16152 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16153 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16154 F:      drivers/pinctrl/sunplus/
16155 F:      include/dt-bindings/pinctrl/sppctl*.h
16156
16157 PKTCDVD DRIVER
16158 M:      linux-block@vger.kernel.org
16159 S:      Orphan
16160 F:      drivers/block/pktcdvd.c
16161 F:      include/linux/pktcdvd.h
16162 F:      include/uapi/linux/pktcdvd.h
16163
16164 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16165 M:      Tomasz Duszynski <tduszyns@gmail.com>
16166 S:      Maintained
16167 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16168 F:      drivers/iio/chemical/pms7003.c
16169
16170 PLDMFW LIBRARY
16171 M:      Jacob Keller <jacob.e.keller@intel.com>
16172 S:      Maintained
16173 F:      Documentation/driver-api/pldmfw/
16174 F:      include/linux/pldmfw.h
16175 F:      lib/pldmfw/
16176
16177 PLX DMA DRIVER
16178 M:      Logan Gunthorpe <logang@deltatee.com>
16179 S:      Maintained
16180 F:      drivers/dma/plx_dma.c
16181
16182 PM6764TR DRIVER
16183 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16184 L:      linux-hwmon@vger.kernel.org
16185 S:      Maintained
16186 F:      Documentation/hwmon/pm6764tr.rst
16187 F:      drivers/hwmon/pmbus/pm6764tr.c
16188
16189 PM-GRAPH UTILITY
16190 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16191 L:      linux-pm@vger.kernel.org
16192 S:      Supported
16193 W:      https://01.org/pm-graph
16194 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16195 T:      git git://github.com/intel/pm-graph
16196 F:      tools/power/pm-graph
16197
16198 PMBUS HARDWARE MONITORING DRIVERS
16199 M:      Guenter Roeck <linux@roeck-us.net>
16200 L:      linux-hwmon@vger.kernel.org
16201 S:      Maintained
16202 W:      http://hwmon.wiki.kernel.org/
16203 W:      http://www.roeck-us.net/linux/drivers/
16204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16205 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16206 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16207 F:      Documentation/hwmon/adm1275.rst
16208 F:      Documentation/hwmon/ibm-cffps.rst
16209 F:      Documentation/hwmon/ir35221.rst
16210 F:      Documentation/hwmon/lm25066.rst
16211 F:      Documentation/hwmon/ltc2978.rst
16212 F:      Documentation/hwmon/ltc3815.rst
16213 F:      Documentation/hwmon/max16064.rst
16214 F:      Documentation/hwmon/max20751.rst
16215 F:      Documentation/hwmon/max31785.rst
16216 F:      Documentation/hwmon/max34440.rst
16217 F:      Documentation/hwmon/max8688.rst
16218 F:      Documentation/hwmon/pmbus-core.rst
16219 F:      Documentation/hwmon/pmbus.rst
16220 F:      Documentation/hwmon/tps40422.rst
16221 F:      Documentation/hwmon/ucd9000.rst
16222 F:      Documentation/hwmon/ucd9200.rst
16223 F:      Documentation/hwmon/zl6100.rst
16224 F:      drivers/hwmon/pmbus/
16225 F:      include/linux/pmbus.h
16226
16227 PMC SIERRA MaxRAID DRIVER
16228 L:      linux-scsi@vger.kernel.org
16229 S:      Orphan
16230 W:      http://www.pmc-sierra.com/
16231 F:      drivers/scsi/pmcraid.*
16232
16233 PMC SIERRA PM8001 DRIVER
16234 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16235 L:      linux-scsi@vger.kernel.org
16236 S:      Supported
16237 F:      drivers/scsi/pm8001/
16238
16239 PNI RM3100 IIO DRIVER
16240 M:      Song Qiang <songqiang1304521@gmail.com>
16241 L:      linux-iio@vger.kernel.org
16242 S:      Maintained
16243 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16244 F:      drivers/iio/magnetometer/rm3100*
16245
16246 PNP SUPPORT
16247 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16248 L:      linux-acpi@vger.kernel.org
16249 S:      Maintained
16250 F:      drivers/pnp/
16251 F:      include/linux/pnp.h
16252
16253 POSIX CLOCKS and TIMERS
16254 M:      Thomas Gleixner <tglx@linutronix.de>
16255 L:      linux-kernel@vger.kernel.org
16256 S:      Maintained
16257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16258 F:      fs/timerfd.c
16259 F:      include/linux/time_namespace.h
16260 F:      include/linux/timer*
16261 F:      kernel/time/*timer*
16262 F:      kernel/time/namespace.c
16263
16264 POWER MANAGEMENT CORE
16265 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16266 L:      linux-pm@vger.kernel.org
16267 S:      Supported
16268 B:      https://bugzilla.kernel.org
16269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16270 F:      drivers/base/power/
16271 F:      drivers/powercap/
16272 F:      include/linux/intel_rapl.h
16273 F:      include/linux/pm.h
16274 F:      include/linux/pm_*
16275 F:      include/linux/powercap.h
16276 F:      kernel/configs/nopm.config
16277
16278 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16279 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16280 L:      linux-pm@vger.kernel.org
16281 S:      Supported
16282 B:      https://bugzilla.kernel.org
16283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16284 F:      drivers/powercap/dtpm*
16285 F:      include/linux/dtpm.h
16286
16287 POWER STATE COORDINATION INTERFACE (PSCI)
16288 M:      Mark Rutland <mark.rutland@arm.com>
16289 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16291 S:      Maintained
16292 F:      drivers/firmware/psci/
16293 F:      include/linux/psci.h
16294 F:      include/uapi/linux/psci.h
16295
16296 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16297 M:      Sebastian Reichel <sre@kernel.org>
16298 L:      linux-pm@vger.kernel.org
16299 S:      Maintained
16300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16301 F:      Documentation/ABI/testing/sysfs-class-power
16302 F:      Documentation/devicetree/bindings/power/supply/
16303 F:      drivers/power/supply/
16304 F:      include/linux/power/
16305 F:      include/linux/power_supply.h
16306
16307 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16308 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16309 L:      linuxppc-dev@lists.ozlabs.org
16310 S:      Maintained
16311 F:      drivers/char/powernv-op-panel.c
16312
16313 PPP OVER ATM (RFC 2364)
16314 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16315 S:      Maintained
16316 F:      include/uapi/linux/atmppp.h
16317 F:      net/atm/pppoatm.c
16318
16319 PPP OVER ETHERNET
16320 M:      Michal Ostrowski <mostrows@earthlink.net>
16321 S:      Maintained
16322 F:      drivers/net/ppp/pppoe.c
16323 F:      drivers/net/ppp/pppox.c
16324
16325 PPP OVER L2TP
16326 M:      James Chapman <jchapman@katalix.com>
16327 S:      Maintained
16328 F:      include/linux/if_pppol2tp.h
16329 F:      include/uapi/linux/if_pppol2tp.h
16330 F:      net/l2tp/l2tp_ppp.c
16331
16332 PPP PROTOCOL DRIVERS AND COMPRESSORS
16333 M:      Paul Mackerras <paulus@samba.org>
16334 L:      linux-ppp@vger.kernel.org
16335 S:      Maintained
16336 F:      drivers/net/ppp/ppp_*
16337
16338 PPS SUPPORT
16339 M:      Rodolfo Giometti <giometti@enneenne.com>
16340 L:      linuxpps@ml.enneenne.com (subscribers-only)
16341 S:      Maintained
16342 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16343 F:      Documentation/ABI/testing/sysfs-pps
16344 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16345 F:      Documentation/driver-api/pps.rst
16346 F:      drivers/pps/
16347 F:      include/linux/pps*.h
16348 F:      include/uapi/linux/pps.h
16349
16350 PPTP DRIVER
16351 M:      Dmitry Kozlov <xeb@mail.ru>
16352 L:      netdev@vger.kernel.org
16353 S:      Maintained
16354 W:      http://sourceforge.net/projects/accel-pptp
16355 F:      drivers/net/ppp/pptp.c
16356
16357 PRESSURE STALL INFORMATION (PSI)
16358 M:      Johannes Weiner <hannes@cmpxchg.org>
16359 M:      Suren Baghdasaryan <surenb@google.com>
16360 S:      Maintained
16361 F:      include/linux/psi*
16362 F:      kernel/sched/psi.c
16363
16364 PRINTK
16365 M:      Petr Mladek <pmladek@suse.com>
16366 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16367 R:      Steven Rostedt <rostedt@goodmis.org>
16368 R:      John Ogness <john.ogness@linutronix.de>
16369 S:      Maintained
16370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16371 F:      include/linux/printk.h
16372 F:      kernel/printk/
16373
16374 PRINTK INDEXING
16375 R:      Chris Down <chris@chrisdown.name>
16376 S:      Maintained
16377 F:      Documentation/core-api/printk-index.rst
16378 F:      kernel/printk/index.c
16379 K:      printk_index
16380
16381 PROC FILESYSTEM
16382 L:      linux-kernel@vger.kernel.org
16383 L:      linux-fsdevel@vger.kernel.org
16384 S:      Maintained
16385 F:      Documentation/filesystems/proc.rst
16386 F:      fs/proc/
16387 F:      include/linux/proc_fs.h
16388 F:      tools/testing/selftests/proc/
16389
16390 PROC SYSCTL
16391 M:      Luis Chamberlain <mcgrof@kernel.org>
16392 M:      Kees Cook <keescook@chromium.org>
16393 M:      Iurii Zaikin <yzaikin@google.com>
16394 L:      linux-kernel@vger.kernel.org
16395 L:      linux-fsdevel@vger.kernel.org
16396 S:      Maintained
16397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16398 F:      fs/proc/proc_sysctl.c
16399 F:      include/linux/sysctl.h
16400 F:      kernel/sysctl-test.c
16401 F:      kernel/sysctl.c
16402 F:      tools/testing/selftests/sysctl/
16403
16404 PS3 NETWORK SUPPORT
16405 M:      Geoff Levand <geoff@infradead.org>
16406 L:      netdev@vger.kernel.org
16407 L:      linuxppc-dev@lists.ozlabs.org
16408 S:      Maintained
16409 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16410
16411 PS3 PLATFORM SUPPORT
16412 M:      Geoff Levand <geoff@infradead.org>
16413 L:      linuxppc-dev@lists.ozlabs.org
16414 S:      Maintained
16415 F:      arch/powerpc/boot/ps3*
16416 F:      arch/powerpc/include/asm/lv1call.h
16417 F:      arch/powerpc/include/asm/ps3*.h
16418 F:      arch/powerpc/platforms/ps3/
16419 F:      drivers/*/ps3*
16420 F:      drivers/ps3/
16421 F:      drivers/rtc/rtc-ps3.c
16422 F:      drivers/usb/host/*ps3.c
16423 F:      sound/ppc/snd_ps3*
16424
16425 PS3VRAM DRIVER
16426 M:      Jim Paris <jim@jtan.com>
16427 M:      Geoff Levand <geoff@infradead.org>
16428 L:      linuxppc-dev@lists.ozlabs.org
16429 S:      Maintained
16430 F:      drivers/block/ps3vram.c
16431
16432 PSAMPLE PACKET SAMPLING SUPPORT
16433 M:      Yotam Gigi <yotam.gi@gmail.com>
16434 S:      Maintained
16435 F:      include/net/psample.h
16436 F:      include/uapi/linux/psample.h
16437 F:      net/psample
16438
16439 PSTORE FILESYSTEM
16440 M:      Kees Cook <keescook@chromium.org>
16441 M:      Anton Vorontsov <anton@enomsg.org>
16442 M:      Colin Cross <ccross@android.com>
16443 M:      Tony Luck <tony.luck@intel.com>
16444 S:      Maintained
16445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16446 F:      Documentation/admin-guide/ramoops.rst
16447 F:      Documentation/admin-guide/pstore-blk.rst
16448 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16449 F:      drivers/acpi/apei/erst.c
16450 F:      drivers/firmware/efi/efi-pstore.c
16451 F:      fs/pstore/
16452 F:      include/linux/pstore*
16453 K:      \b(pstore|ramoops)
16454
16455 PTP HARDWARE CLOCK SUPPORT
16456 M:      Richard Cochran <richardcochran@gmail.com>
16457 L:      netdev@vger.kernel.org
16458 S:      Maintained
16459 W:      http://linuxptp.sourceforge.net/
16460 F:      Documentation/ABI/testing/sysfs-ptp
16461 F:      Documentation/driver-api/ptp.rst
16462 F:      drivers/net/phy/dp83640*
16463 F:      drivers/ptp/*
16464 F:      include/linux/ptp_cl*
16465
16466 PTP VIRTUAL CLOCK SUPPORT
16467 M:      Yangbo Lu <yangbo.lu@nxp.com>
16468 L:      netdev@vger.kernel.org
16469 S:      Maintained
16470 F:      drivers/ptp/ptp_vclock.c
16471 F:      net/ethtool/phc_vclocks.c
16472
16473 PTRACE SUPPORT
16474 M:      Oleg Nesterov <oleg@redhat.com>
16475 S:      Maintained
16476 F:      arch/*/*/ptrace*.c
16477 F:      arch/*/include/asm/ptrace*.h
16478 F:      arch/*/ptrace*.c
16479 F:      include/asm-generic/syscall.h
16480 F:      include/linux/ptrace.h
16481 F:      include/linux/regset.h
16482 F:      include/uapi/linux/ptrace.h
16483 F:      kernel/ptrace.c
16484
16485 PULSE8-CEC DRIVER
16486 M:      Hans Verkuil <hverkuil@xs4all.nl>
16487 L:      linux-media@vger.kernel.org
16488 S:      Maintained
16489 T:      git git://linuxtv.org/media_tree.git
16490 F:      Documentation/admin-guide/media/pulse8-cec.rst
16491 F:      drivers/media/cec/usb/pulse8/
16492
16493 PURELIFI PLFXLC DRIVER
16494 M:      Srinivasan Raju <srini.raju@purelifi.com>
16495 L:      linux-wireless@vger.kernel.org
16496 S:      Supported
16497 F:      drivers/net/wireless/purelifi/plfxlc/
16498
16499 PVRUSB2 VIDEO4LINUX DRIVER
16500 M:      Mike Isely <isely@pobox.com>
16501 L:      pvrusb2@isely.net       (subscribers-only)
16502 L:      linux-media@vger.kernel.org
16503 S:      Maintained
16504 W:      http://www.isely.net/pvrusb2/
16505 T:      git git://linuxtv.org/media_tree.git
16506 F:      Documentation/driver-api/media/drivers/pvrusb2*
16507 F:      drivers/media/usb/pvrusb2/
16508
16509 PWC WEBCAM DRIVER
16510 M:      Hans Verkuil <hverkuil@xs4all.nl>
16511 L:      linux-media@vger.kernel.org
16512 S:      Odd Fixes
16513 T:      git git://linuxtv.org/media_tree.git
16514 F:      drivers/media/usb/pwc/*
16515 F:      include/trace/events/pwc.h
16516
16517 PWM FAN DRIVER
16518 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16519 L:      linux-hwmon@vger.kernel.org
16520 S:      Supported
16521 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16522 F:      Documentation/hwmon/pwm-fan.rst
16523 F:      drivers/hwmon/pwm-fan.c
16524
16525 PWM IR Transmitter
16526 M:      Sean Young <sean@mess.org>
16527 L:      linux-media@vger.kernel.org
16528 S:      Maintained
16529 F:      drivers/media/rc/pwm-ir-tx.c
16530
16531 PWM SUBSYSTEM
16532 M:      Thierry Reding <thierry.reding@gmail.com>
16533 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16534 L:      linux-pwm@vger.kernel.org
16535 S:      Maintained
16536 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16538 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16539 F:      Documentation/devicetree/bindings/pwm/
16540 F:      Documentation/driver-api/pwm.rst
16541 F:      drivers/gpio/gpio-mvebu.c
16542 F:      drivers/pwm/
16543 F:      drivers/video/backlight/pwm_bl.c
16544 F:      include/dt-bindings/pwm/
16545 F:      include/linux/pwm.h
16546 F:      include/linux/pwm_backlight.h
16547 K:      pwm_(config|apply_state|ops)
16548
16549 PXA GPIO DRIVER
16550 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16551 L:      linux-gpio@vger.kernel.org
16552 S:      Maintained
16553 F:      drivers/gpio/gpio-pxa.c
16554
16555 PXA MMCI DRIVER
16556 S:      Orphan
16557
16558 PXA RTC DRIVER
16559 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16560 L:      linux-rtc@vger.kernel.org
16561 S:      Maintained
16562
16563 PXA2xx/PXA3xx SUPPORT
16564 M:      Daniel Mack <daniel@zonque.org>
16565 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16566 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16568 S:      Maintained
16569 T:      git git://github.com/hzhuang1/linux.git
16570 T:      git git://github.com/rjarzmik/linux.git
16571 F:      arch/arm/boot/dts/pxa*
16572 F:      arch/arm/mach-pxa/
16573 F:      drivers/dma/pxa*
16574 F:      drivers/pcmcia/pxa2xx*
16575 F:      drivers/pinctrl/pxa/
16576 F:      drivers/spi/spi-pxa2xx*
16577 F:      drivers/usb/gadget/udc/pxa2*
16578 F:      include/sound/pxa2xx-lib.h
16579 F:      sound/arm/pxa*
16580 F:      sound/soc/pxa/
16581
16582 QAT DRIVER
16583 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16584 L:      qat-linux@intel.com
16585 S:      Supported
16586 F:      drivers/crypto/qat/
16587
16588 QCOM AUDIO (ASoC) DRIVERS
16589 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16590 M:      Banajit Goswami <bgoswami@quicinc.com>
16591 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16592 S:      Supported
16593 F:      include/dt-bindings/sound/qcom,wcd9335.h
16594 F:      sound/soc/codecs/lpass-rx-macro.*
16595 F:      sound/soc/codecs/lpass-tx-macro.*
16596 F:      sound/soc/codecs/lpass-va-macro.c
16597 F:      sound/soc/codecs/lpass-wsa-macro.*
16598 F:      sound/soc/codecs/msm8916-wcd-analog.c
16599 F:      sound/soc/codecs/msm8916-wcd-digital.c
16600 F:      sound/soc/codecs/wcd9335.*
16601 F:      sound/soc/codecs/wcd934x.c
16602 F:      sound/soc/codecs/wcd-clsh-v2.*
16603 F:      sound/soc/codecs/wcd-mbhc-v2.*
16604 F:      sound/soc/codecs/wsa881x.c
16605 F:      sound/soc/codecs/wsa883x.c
16606 F:      sound/soc/qcom/
16607
16608 QCOM EMBEDDED USB DEBUGGER (EUD)
16609 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16610 L:      linux-arm-msm@vger.kernel.org
16611 S:      Maintained
16612 F:      Documentation/ABI/testing/sysfs-driver-eud
16613 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16614 F:      drivers/usb/misc/qcom_eud.c
16615
16616 QCOM IPA DRIVER
16617 M:      Alex Elder <elder@kernel.org>
16618 L:      netdev@vger.kernel.org
16619 S:      Supported
16620 F:      drivers/net/ipa/
16621
16622 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16623 M:      Gabriel Somlo <somlo@cmu.edu>
16624 M:      "Michael S. Tsirkin" <mst@redhat.com>
16625 L:      qemu-devel@nongnu.org
16626 S:      Maintained
16627 F:      drivers/firmware/qemu_fw_cfg.c
16628 F:      include/uapi/linux/qemu_fw_cfg.h
16629
16630 QIB DRIVER
16631 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16632 L:      linux-rdma@vger.kernel.org
16633 S:      Supported
16634 F:      drivers/infiniband/hw/qib/
16635
16636 QLOGIC QL41xxx FCOE DRIVER
16637 M:      Saurav Kashyap <skashyap@marvell.com>
16638 M:      Javed Hasan <jhasan@marvell.com>
16639 M:      GR-QLogic-Storage-Upstream@marvell.com
16640 L:      linux-scsi@vger.kernel.org
16641 S:      Supported
16642 F:      drivers/scsi/qedf/
16643
16644 QLOGIC QL41xxx ISCSI DRIVER
16645 M:      Nilesh Javali <njavali@marvell.com>
16646 M:      Manish Rangankar <mrangankar@marvell.com>
16647 M:      GR-QLogic-Storage-Upstream@marvell.com
16648 L:      linux-scsi@vger.kernel.org
16649 S:      Supported
16650 F:      drivers/scsi/qedi/
16651
16652 QLOGIC QL4xxx ETHERNET DRIVER
16653 M:      Ariel Elior <aelior@marvell.com>
16654 M:      Manish Chopra <manishc@marvell.com>
16655 L:      netdev@vger.kernel.org
16656 S:      Supported
16657 F:      drivers/net/ethernet/qlogic/qed/
16658 F:      drivers/net/ethernet/qlogic/qede/
16659 F:      include/linux/qed/
16660
16661 QLOGIC QL4xxx RDMA DRIVER
16662 M:      Michal Kalderon <mkalderon@marvell.com>
16663 M:      Ariel Elior <aelior@marvell.com>
16664 L:      linux-rdma@vger.kernel.org
16665 S:      Supported
16666 F:      drivers/infiniband/hw/qedr/
16667 F:      include/uapi/rdma/qedr-abi.h
16668
16669 QLOGIC QLA1280 SCSI DRIVER
16670 M:      Michael Reed <mdr@sgi.com>
16671 L:      linux-scsi@vger.kernel.org
16672 S:      Maintained
16673 F:      drivers/scsi/qla1280.[ch]
16674
16675 QLOGIC QLA2XXX FC-SCSI DRIVER
16676 M:      Nilesh Javali <njavali@marvell.com>
16677 M:      GR-QLogic-Storage-Upstream@marvell.com
16678 L:      linux-scsi@vger.kernel.org
16679 S:      Supported
16680 F:      drivers/scsi/qla2xxx/
16681
16682 QLOGIC QLA3XXX NETWORK DRIVER
16683 M:      GR-Linux-NIC-Dev@marvell.com
16684 L:      netdev@vger.kernel.org
16685 S:      Supported
16686 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16687
16688 QLOGIC QLA4XXX iSCSI DRIVER
16689 M:      Nilesh Javali <njavali@marvell.com>
16690 M:      Manish Rangankar <mrangankar@marvell.com>
16691 M:      GR-QLogic-Storage-Upstream@marvell.com
16692 L:      linux-scsi@vger.kernel.org
16693 S:      Supported
16694 F:      drivers/scsi/qla4xxx/
16695
16696 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16697 M:      Shahed Shaikh <shshaikh@marvell.com>
16698 M:      Manish Chopra <manishc@marvell.com>
16699 M:      GR-Linux-NIC-Dev@marvell.com
16700 L:      netdev@vger.kernel.org
16701 S:      Supported
16702 F:      drivers/net/ethernet/qlogic/qlcnic/
16703
16704 QLOGIC QLGE 10Gb ETHERNET DRIVER
16705 M:      Manish Chopra <manishc@marvell.com>
16706 M:      GR-Linux-NIC-Dev@marvell.com
16707 M:      Coiby Xu <coiby.xu@gmail.com>
16708 L:      netdev@vger.kernel.org
16709 S:      Supported
16710 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16711 F:      drivers/staging/qlge/
16712
16713 QM1D1B0004 MEDIA DRIVER
16714 M:      Akihiro Tsukada <tskd08@gmail.com>
16715 L:      linux-media@vger.kernel.org
16716 S:      Odd Fixes
16717 F:      drivers/media/tuners/qm1d1b0004*
16718
16719 QM1D1C0042 MEDIA DRIVER
16720 M:      Akihiro Tsukada <tskd08@gmail.com>
16721 L:      linux-media@vger.kernel.org
16722 S:      Odd Fixes
16723 F:      drivers/media/tuners/qm1d1c0042*
16724
16725 QNX4 FILESYSTEM
16726 M:      Anders Larsen <al@alarsen.net>
16727 S:      Maintained
16728 W:      http://www.alarsen.net/linux/qnx4fs/
16729 F:      fs/qnx4/
16730 F:      include/uapi/linux/qnx4_fs.h
16731 F:      include/uapi/linux/qnxtypes.h
16732
16733 QORIQ DPAA2 FSL-MC BUS DRIVER
16734 M:      Stuart Yoder <stuyoder@gmail.com>
16735 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16736 L:      linux-kernel@vger.kernel.org
16737 S:      Maintained
16738 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16739 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16740 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16741 F:      drivers/bus/fsl-mc/
16742 F:      include/uapi/linux/fsl_mc.h
16743
16744 QT1010 MEDIA DRIVER
16745 M:      Antti Palosaari <crope@iki.fi>
16746 L:      linux-media@vger.kernel.org
16747 S:      Maintained
16748 W:      https://linuxtv.org
16749 W:      http://palosaari.fi/linux/
16750 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16751 T:      git git://linuxtv.org/anttip/media_tree.git
16752 F:      drivers/media/tuners/qt1010*
16753
16754 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16755 M:      Kalle Valo <kvalo@kernel.org>
16756 L:      ath10k@lists.infradead.org
16757 S:      Supported
16758 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16760 F:      drivers/net/wireless/ath/ath10k/
16761 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16762
16763 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16764 M:      Kalle Valo <kvalo@kernel.org>
16765 L:      ath11k@lists.infradead.org
16766 S:      Supported
16767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16768 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16769 F:      drivers/net/wireless/ath/ath11k/
16770
16771 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16772 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16773 L:      linux-wireless@vger.kernel.org
16774 S:      Maintained
16775 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16776 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16777 F:      drivers/net/wireless/ath/ath9k/
16778
16779 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16780 M:      Stephan Gerhold <stephan@gerhold.net>
16781 L:      netdev@vger.kernel.org
16782 L:      linux-arm-msm@vger.kernel.org
16783 S:      Maintained
16784 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16785 F:      drivers/net/wwan/qcom_bam_dmux.c
16786
16787 QUALCOMM CAMERA SUBSYSTEM DRIVER
16788 M:      Robert Foss <robert.foss@linaro.org>
16789 M:      Todor Tomov <todor.too@gmail.com>
16790 L:      linux-media@vger.kernel.org
16791 S:      Maintained
16792 F:      Documentation/admin-guide/media/qcom_camss.rst
16793 F:      Documentation/devicetree/bindings/media/*camss*
16794 F:      drivers/media/platform/qcom/camss/
16795
16796 QUALCOMM CLOCK DRIVERS
16797 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16798 L:      linux-arm-msm@vger.kernel.org
16799 S:      Supported
16800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16801 F:      Documentation/devicetree/bindings/clock/qcom,*
16802 F:      drivers/clk/qcom/
16803 F:      include/dt-bindings/clock/qcom,*
16804
16805 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16806 M:      Niklas Cassel <nks@flawful.org>
16807 L:      linux-pm@vger.kernel.org
16808 L:      linux-arm-msm@vger.kernel.org
16809 S:      Maintained
16810 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16811 F:      drivers/soc/qcom/cpr.c
16812
16813 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16814 M:      Ilia Lin <ilia.lin@kernel.org>
16815 L:      linux-pm@vger.kernel.org
16816 S:      Maintained
16817 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16818 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16819 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16820
16821 QUALCOMM CRYPTO DRIVERS
16822 M:      Thara Gopinath <thara.gopinath@gmail.com>
16823 L:      linux-crypto@vger.kernel.org
16824 L:      linux-arm-msm@vger.kernel.org
16825 S:      Maintained
16826 F:      drivers/crypto/qce/
16827
16828 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16829 M:      Timur Tabi <timur@kernel.org>
16830 L:      netdev@vger.kernel.org
16831 S:      Maintained
16832 F:      drivers/net/ethernet/qualcomm/emac/
16833
16834 QUALCOMM ETHQOS ETHERNET DRIVER
16835 M:      Vinod Koul <vkoul@kernel.org>
16836 L:      netdev@vger.kernel.org
16837 S:      Maintained
16838 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16839 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16840
16841 QUALCOMM FASTRPC DRIVER
16842 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16843 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16844 L:      linux-arm-msm@vger.kernel.org
16845 S:      Maintained
16846 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16847 F:      drivers/misc/fastrpc.c
16848 F:      include/uapi/misc/fastrpc.h
16849
16850 QUALCOMM HEXAGON ARCHITECTURE
16851 M:      Brian Cain <bcain@quicinc.com>
16852 L:      linux-hexagon@vger.kernel.org
16853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16854 S:      Supported
16855 F:      arch/hexagon/
16856
16857 QUALCOMM HIDMA DRIVER
16858 M:      Sinan Kaya <okaya@kernel.org>
16859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16860 L:      linux-arm-msm@vger.kernel.org
16861 L:      dmaengine@vger.kernel.org
16862 S:      Supported
16863 F:      drivers/dma/qcom/hidma*
16864
16865 QUALCOMM I2C CCI DRIVER
16866 M:      Loic Poulain <loic.poulain@linaro.org>
16867 M:      Robert Foss <robert.foss@linaro.org>
16868 L:      linux-i2c@vger.kernel.org
16869 L:      linux-arm-msm@vger.kernel.org
16870 S:      Maintained
16871 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16872 F:      drivers/i2c/busses/i2c-qcom-cci.c
16873
16874 QUALCOMM INTERCONNECT BWMON DRIVER
16875 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16876 L:      linux-arm-msm@vger.kernel.org
16877 S:      Maintained
16878 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16879 F:      drivers/soc/qcom/icc-bwmon.c
16880
16881 QUALCOMM IOMMU
16882 M:      Rob Clark <robdclark@gmail.com>
16883 L:      iommu@lists.linux.dev
16884 L:      linux-arm-msm@vger.kernel.org
16885 S:      Maintained
16886 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16887
16888 QUALCOMM IPC ROUTER (QRTR) DRIVER
16889 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16890 L:      linux-arm-msm@vger.kernel.org
16891 S:      Maintained
16892 F:      include/trace/events/qrtr.h
16893 F:      include/uapi/linux/qrtr.h
16894 F:      net/qrtr/
16895
16896 QUALCOMM IPCC MAILBOX DRIVER
16897 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16898 L:      linux-arm-msm@vger.kernel.org
16899 S:      Supported
16900 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16901 F:      drivers/mailbox/qcom-ipcc.c
16902 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16903
16904 QUALCOMM IPQ4019 USB PHY DRIVER
16905 M:      Robert Marko <robert.marko@sartura.hr>
16906 M:      Luka Perkov <luka.perkov@sartura.hr>
16907 L:      linux-arm-msm@vger.kernel.org
16908 S:      Maintained
16909 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16910 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16911
16912 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16913 M:      Robert Marko <robert.marko@sartura.hr>
16914 M:      Luka Perkov <luka.perkov@sartura.hr>
16915 L:      linux-arm-msm@vger.kernel.org
16916 S:      Maintained
16917 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16918 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16919
16920 QUALCOMM NAND CONTROLLER DRIVER
16921 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16922 L:      linux-mtd@lists.infradead.org
16923 L:      linux-arm-msm@vger.kernel.org
16924 S:      Maintained
16925 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16926 F:      drivers/mtd/nand/raw/qcom_nandc.c
16927
16928 QUALCOMM RMNET DRIVER
16929 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16930 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16931 L:      netdev@vger.kernel.org
16932 S:      Maintained
16933 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16934 F:      drivers/net/ethernet/qualcomm/rmnet/
16935 F:      include/linux/if_rmnet.h
16936
16937 QUALCOMM TSENS THERMAL DRIVER
16938 M:      Amit Kucheria <amitk@kernel.org>
16939 M:      Thara Gopinath <thara.gopinath@gmail.com>
16940 L:      linux-pm@vger.kernel.org
16941 L:      linux-arm-msm@vger.kernel.org
16942 S:      Maintained
16943 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16944 F:      drivers/thermal/qcom/
16945
16946 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16947 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16948 L:      linux-media@vger.kernel.org
16949 L:      linux-arm-msm@vger.kernel.org
16950 S:      Maintained
16951 T:      git git://linuxtv.org/media_tree.git
16952 F:      Documentation/devicetree/bindings/media/*venus*
16953 F:      drivers/media/platform/qcom/venus/
16954
16955 QUALCOMM WCN36XX WIRELESS DRIVER
16956 M:      Loic Poulain <loic.poulain@linaro.org>
16957 L:      wcn36xx@lists.infradead.org
16958 S:      Supported
16959 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16960 F:      drivers/net/wireless/ath/wcn36xx/
16961
16962 QUANTENNA QTNFMAC WIRELESS DRIVER
16963 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16964 R:      Sergey Matyukevich <geomatsi@gmail.com>
16965 L:      linux-wireless@vger.kernel.org
16966 S:      Maintained
16967 F:      drivers/net/wireless/quantenna
16968
16969 RADEON and AMDGPU DRM DRIVERS
16970 M:      Alex Deucher <alexander.deucher@amd.com>
16971 M:      Christian König <christian.koenig@amd.com>
16972 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16973 L:      amd-gfx@lists.freedesktop.org
16974 S:      Supported
16975 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16976 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16977 C:      irc://irc.oftc.net/radeon
16978 F:      Documentation/gpu/amdgpu/
16979 F:      drivers/gpu/drm/amd/
16980 F:      drivers/gpu/drm/radeon/
16981 F:      include/uapi/drm/amdgpu_drm.h
16982 F:      include/uapi/drm/radeon_drm.h
16983
16984 RADEON FRAMEBUFFER DISPLAY DRIVER
16985 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16986 L:      linux-fbdev@vger.kernel.org
16987 S:      Maintained
16988 F:      drivers/video/fbdev/aty/radeon*
16989 F:      include/uapi/linux/radeonfb.h
16990
16991 RADIOSHARK RADIO DRIVER
16992 M:      Hans Verkuil <hverkuil@xs4all.nl>
16993 L:      linux-media@vger.kernel.org
16994 S:      Maintained
16995 T:      git git://linuxtv.org/media_tree.git
16996 F:      drivers/media/radio/radio-shark.c
16997
16998 RADIOSHARK2 RADIO DRIVER
16999 M:      Hans Verkuil <hverkuil@xs4all.nl>
17000 L:      linux-media@vger.kernel.org
17001 S:      Maintained
17002 T:      git git://linuxtv.org/media_tree.git
17003 F:      drivers/media/radio/radio-shark2.c
17004 F:      drivers/media/radio/radio-tea5777.c
17005
17006 RADOS BLOCK DEVICE (RBD)
17007 M:      Ilya Dryomov <idryomov@gmail.com>
17008 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17009 L:      ceph-devel@vger.kernel.org
17010 S:      Supported
17011 W:      http://ceph.com/
17012 T:      git git://github.com/ceph/ceph-client.git
17013 F:      Documentation/ABI/testing/sysfs-bus-rbd
17014 F:      drivers/block/rbd.c
17015 F:      drivers/block/rbd_types.h
17016
17017 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17018 M:      Paul Mackerras <paulus@samba.org>
17019 L:      linux-fbdev@vger.kernel.org
17020 S:      Maintained
17021 F:      drivers/video/fbdev/aty/aty128fb.c
17022
17023 RAINSHADOW-CEC DRIVER
17024 M:      Hans Verkuil <hverkuil@xs4all.nl>
17025 L:      linux-media@vger.kernel.org
17026 S:      Maintained
17027 T:      git git://linuxtv.org/media_tree.git
17028 F:      drivers/media/cec/usb/rainshadow/
17029
17030 RALINK MIPS ARCHITECTURE
17031 M:      John Crispin <john@phrozen.org>
17032 L:      linux-mips@vger.kernel.org
17033 S:      Maintained
17034 F:      arch/mips/ralink
17035
17036 RALINK MT7621 MIPS ARCHITECTURE
17037 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17038 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17039 L:      linux-mips@vger.kernel.org
17040 S:      Maintained
17041 F:      arch/mips/boot/dts/ralink/mt7621*
17042
17043 RALINK PINCTRL DRIVER
17044 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17045 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17046 L:      linux-mips@vger.kernel.org
17047 S:      Maintained
17048 F:      drivers/pinctrl/ralink/
17049
17050 RALINK RT2X00 WIRELESS LAN DRIVER
17051 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17052 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17053 L:      linux-wireless@vger.kernel.org
17054 S:      Maintained
17055 F:      drivers/net/wireless/ralink/rt2x00/
17056
17057 RAMDISK RAM BLOCK DEVICE DRIVER
17058 M:      Jens Axboe <axboe@kernel.dk>
17059 S:      Maintained
17060 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17061 F:      drivers/block/brd.c
17062
17063 RANCHU VIRTUAL BOARD FOR MIPS
17064 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17065 L:      linux-mips@vger.kernel.org
17066 S:      Supported
17067 F:      arch/mips/configs/generic/board-ranchu.config
17068 F:      arch/mips/generic/board-ranchu.c
17069
17070 RANDOM NUMBER DRIVER
17071 M:      "Theodore Ts'o" <tytso@mit.edu>
17072 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17073 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17074 S:      Maintained
17075 F:      drivers/char/random.c
17076 F:      drivers/virt/vmgenid.c
17077
17078 RAPIDIO SUBSYSTEM
17079 M:      Matt Porter <mporter@kernel.crashing.org>
17080 M:      Alexandre Bounine <alex.bou9@gmail.com>
17081 S:      Maintained
17082 F:      drivers/rapidio/
17083
17084 RAS INFRASTRUCTURE
17085 M:      Tony Luck <tony.luck@intel.com>
17086 M:      Borislav Petkov <bp@alien8.de>
17087 L:      linux-edac@vger.kernel.org
17088 S:      Maintained
17089 F:      Documentation/admin-guide/ras.rst
17090 F:      drivers/ras/
17091 F:      include/linux/ras.h
17092 F:      include/ras/ras_event.h
17093
17094 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17095 L:      linux-wireless@vger.kernel.org
17096 S:      Orphan
17097 F:      drivers/net/wireless/ray*
17098
17099 RC-CORE / LIRC FRAMEWORK
17100 M:      Sean Young <sean@mess.org>
17101 L:      linux-media@vger.kernel.org
17102 S:      Maintained
17103 W:      http://linuxtv.org
17104 T:      git git://linuxtv.org/media_tree.git
17105 F:      Documentation/driver-api/media/rc-core.rst
17106 F:      Documentation/userspace-api/media/rc/
17107 F:      drivers/media/rc/
17108 F:      include/media/rc-map.h
17109 F:      include/media/rc-core.h
17110 F:      include/uapi/linux/lirc.h
17111
17112 RCMM REMOTE CONTROLS DECODER
17113 M:      Patrick Lerda <patrick9876@free.fr>
17114 S:      Maintained
17115 F:      drivers/media/rc/ir-rcmm-decoder.c
17116
17117 RCUTORTURE TEST FRAMEWORK
17118 M:      "Paul E. McKenney" <paulmck@kernel.org>
17119 M:      Josh Triplett <josh@joshtriplett.org>
17120 R:      Steven Rostedt <rostedt@goodmis.org>
17121 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17122 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17123 L:      rcu@vger.kernel.org
17124 S:      Supported
17125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17126 F:      tools/testing/selftests/rcutorture
17127
17128 RDACM20 Camera Sensor
17129 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17130 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17131 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17132 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17133 L:      linux-media@vger.kernel.org
17134 S:      Maintained
17135 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17136 F:      drivers/media/i2c/max9271.c
17137 F:      drivers/media/i2c/max9271.h
17138 F:      drivers/media/i2c/rdacm20.c
17139
17140 RDACM21 Camera Sensor
17141 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17142 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17143 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17144 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17145 L:      linux-media@vger.kernel.org
17146 S:      Maintained
17147 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17148 F:      drivers/media/i2c/max9271.c
17149 F:      drivers/media/i2c/max9271.h
17150 F:      drivers/media/i2c/rdacm21.c
17151
17152 RDC R-321X SoC
17153 M:      Florian Fainelli <florian@openwrt.org>
17154 S:      Maintained
17155
17156 RDC R6040 FAST ETHERNET DRIVER
17157 M:      Florian Fainelli <f.fainelli@gmail.com>
17158 L:      netdev@vger.kernel.org
17159 S:      Maintained
17160 F:      drivers/net/ethernet/rdc/r6040.c
17161
17162 RDMAVT - RDMA verbs software
17163 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17164 L:      linux-rdma@vger.kernel.org
17165 S:      Supported
17166 F:      drivers/infiniband/sw/rdmavt
17167
17168 RDS - RELIABLE DATAGRAM SOCKETS
17169 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17170 L:      netdev@vger.kernel.org
17171 L:      linux-rdma@vger.kernel.org
17172 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17173 S:      Supported
17174 W:      https://oss.oracle.com/projects/rds/
17175 F:      Documentation/networking/rds.rst
17176 F:      net/rds/
17177
17178 RDT - RESOURCE ALLOCATION
17179 M:      Fenghua Yu <fenghua.yu@intel.com>
17180 M:      Reinette Chatre <reinette.chatre@intel.com>
17181 L:      linux-kernel@vger.kernel.org
17182 S:      Supported
17183 F:      Documentation/x86/resctrl*
17184 F:      arch/x86/include/asm/resctrl.h
17185 F:      arch/x86/kernel/cpu/resctrl/
17186 F:      tools/testing/selftests/resctrl/
17187
17188 READ-COPY UPDATE (RCU)
17189 M:      "Paul E. McKenney" <paulmck@kernel.org>
17190 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17191 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17192 M:      Josh Triplett <josh@joshtriplett.org>
17193 R:      Steven Rostedt <rostedt@goodmis.org>
17194 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17195 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17196 R:      Joel Fernandes <joel@joelfernandes.org>
17197 L:      rcu@vger.kernel.org
17198 S:      Supported
17199 W:      http://www.rdrop.com/users/paulmck/RCU/
17200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17201 F:      Documentation/RCU/
17202 F:      include/linux/rcu*
17203 F:      kernel/rcu/
17204 X:      Documentation/RCU/torture.rst
17205 X:      include/linux/srcu*.h
17206 X:      kernel/rcu/srcu*.c
17207
17208 REAL TIME CLOCK (RTC) SUBSYSTEM
17209 M:      Alessandro Zummo <a.zummo@towertech.it>
17210 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17211 L:      linux-rtc@vger.kernel.org
17212 S:      Maintained
17213 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17215 F:      Documentation/admin-guide/rtc.rst
17216 F:      Documentation/devicetree/bindings/rtc/
17217 F:      drivers/rtc/
17218 F:      include/linux/platform_data/rtc-*
17219 F:      include/linux/rtc.h
17220 F:      include/linux/rtc/
17221 F:      include/uapi/linux/rtc.h
17222 F:      tools/testing/selftests/rtc/
17223
17224 REALTEK AUDIO CODECS
17225 M:      Oder Chiou <oder_chiou@realtek.com>
17226 S:      Maintained
17227 F:      include/sound/rt*.h
17228 F:      sound/soc/codecs/rt*
17229
17230 REALTEK OTTO WATCHDOG
17231 M:      Sander Vanheule <sander@svanheule.net>
17232 L:      linux-watchdog@vger.kernel.org
17233 S:      Maintained
17234 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17235 F:      drivers/watchdog/realtek_otto_wdt.c
17236
17237 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17238 M:      Linus Walleij <linus.walleij@linaro.org>
17239 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17240 S:      Maintained
17241 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17242 F:      drivers/net/dsa/realtek/*
17243
17244 REALTEK WIRELESS DRIVER (rtlwifi family)
17245 M:      Ping-Ke Shih <pkshih@realtek.com>
17246 L:      linux-wireless@vger.kernel.org
17247 S:      Maintained
17248 W:      https://wireless.wiki.kernel.org/
17249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17250 F:      drivers/net/wireless/realtek/rtlwifi/
17251
17252 REALTEK WIRELESS DRIVER (rtw88)
17253 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17254 L:      linux-wireless@vger.kernel.org
17255 S:      Maintained
17256 F:      drivers/net/wireless/realtek/rtw88/
17257
17258 REALTEK WIRELESS DRIVER (rtw89)
17259 M:      Ping-Ke Shih <pkshih@realtek.com>
17260 L:      linux-wireless@vger.kernel.org
17261 S:      Maintained
17262 F:      drivers/net/wireless/realtek/rtw89/
17263
17264 REDPINE WIRELESS DRIVER
17265 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17266 M:      Siva Rebbagondla <siva8118@gmail.com>
17267 L:      linux-wireless@vger.kernel.org
17268 S:      Maintained
17269 F:      drivers/net/wireless/rsi/
17270
17271 REGISTER MAP ABSTRACTION
17272 M:      Mark Brown <broonie@kernel.org>
17273 L:      linux-kernel@vger.kernel.org
17274 S:      Supported
17275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17276 F:      Documentation/devicetree/bindings/regmap/
17277 F:      drivers/base/regmap/
17278 F:      include/linux/regmap.h
17279
17280 REISERFS FILE SYSTEM
17281 L:      reiserfs-devel@vger.kernel.org
17282 S:      Supported
17283 F:      fs/reiserfs/
17284
17285 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17286 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17287 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17288 L:      linux-remoteproc@vger.kernel.org
17289 S:      Maintained
17290 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17291 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17292 F:      Documentation/devicetree/bindings/remoteproc/
17293 F:      Documentation/staging/remoteproc.rst
17294 F:      drivers/remoteproc/
17295 F:      include/linux/remoteproc.h
17296 F:      include/linux/remoteproc/
17297
17298 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17299 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17300 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17301 L:      linux-remoteproc@vger.kernel.org
17302 S:      Maintained
17303 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17304 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17305 F:      Documentation/staging/rpmsg.rst
17306 F:      drivers/rpmsg/
17307 F:      include/linux/rpmsg.h
17308 F:      include/linux/rpmsg/
17309 F:      include/uapi/linux/rpmsg.h
17310 F:      samples/rpmsg/
17311
17312 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17313 M:      Stephan Gerhold <stephan@gerhold.net>
17314 L:      netdev@vger.kernel.org
17315 L:      linux-remoteproc@vger.kernel.org
17316 S:      Maintained
17317 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17318
17319 RENESAS CLOCK DRIVERS
17320 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17321 L:      linux-renesas-soc@vger.kernel.org
17322 S:      Supported
17323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17324 F:      Documentation/devicetree/bindings/clock/renesas,*
17325 F:      drivers/clk/renesas/
17326
17327 RENESAS EMEV2 I2C DRIVER
17328 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17329 L:      linux-renesas-soc@vger.kernel.org
17330 S:      Supported
17331 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17332 F:      drivers/i2c/busses/i2c-emev2.c
17333
17334 RENESAS ETHERNET DRIVERS
17335 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17336 L:      netdev@vger.kernel.org
17337 L:      linux-renesas-soc@vger.kernel.org
17338 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17339 F:      drivers/net/ethernet/renesas/
17340 F:      include/linux/sh_eth.h
17341
17342 RENESAS R-CAR GYROADC DRIVER
17343 M:      Marek Vasut <marek.vasut@gmail.com>
17344 L:      linux-iio@vger.kernel.org
17345 S:      Supported
17346 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17347 F:      drivers/iio/adc/rcar-gyroadc.c
17348
17349 RENESAS R-CAR I2C DRIVERS
17350 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17351 L:      linux-renesas-soc@vger.kernel.org
17352 S:      Supported
17353 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17354 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17355 F:      drivers/i2c/busses/i2c-rcar.c
17356 F:      drivers/i2c/busses/i2c-sh_mobile.c
17357
17358 RENESAS R-CAR SATA DRIVER
17359 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17360 S:      Supported
17361 L:      linux-ide@vger.kernel.org
17362 L:      linux-renesas-soc@vger.kernel.org
17363 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17364 F:      drivers/ata/sata_rcar.c
17365
17366 RENESAS R-CAR THERMAL DRIVERS
17367 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17368 L:      linux-renesas-soc@vger.kernel.org
17369 S:      Supported
17370 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17371 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17372 F:      drivers/thermal/rcar_gen3_thermal.c
17373 F:      drivers/thermal/rcar_thermal.c
17374
17375 RENESAS RIIC DRIVER
17376 M:      Chris Brandt <chris.brandt@renesas.com>
17377 L:      linux-renesas-soc@vger.kernel.org
17378 S:      Supported
17379 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17380 F:      drivers/i2c/busses/i2c-riic.c
17381
17382 RENESAS USB PHY DRIVER
17383 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17384 L:      linux-renesas-soc@vger.kernel.org
17385 S:      Maintained
17386 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17387
17388 RENESAS RZ/G2L A/D DRIVER
17389 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17390 L:      linux-iio@vger.kernel.org
17391 L:      linux-renesas-soc@vger.kernel.org
17392 S:      Supported
17393 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17394 F:      drivers/iio/adc/rzg2l_adc.c
17395
17396 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17397 M:      Clément Léger <clement.leger@bootlin.com>
17398 L:      linux-renesas-soc@vger.kernel.org
17399 L:      netdev@vger.kernel.org
17400 S:      Maintained
17401 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17402 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17403 F:      drivers/net/dsa/rzn1_a5psw*
17404 F:      drivers/net/pcs/pcs-rzn1-miic.c
17405 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17406 F:      include/linux/pcs-rzn1-miic.h
17407 F:      net/dsa/tag_rzn1_a5psw.c
17408
17409 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17410 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17411 L:      linux-rtc@vger.kernel.org
17412 L:      linux-renesas-soc@vger.kernel.org
17413 S:      Maintained
17414 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17415 F:      drivers/rtc/rtc-rzn1.c
17416
17417 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17418 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17419 L:      linux-mtd@lists.infradead.org
17420 L:      linux-renesas-soc@vger.kernel.org
17421 S:      Maintained
17422 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17423 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17424
17425 RESET CONTROLLER FRAMEWORK
17426 M:      Philipp Zabel <p.zabel@pengutronix.de>
17427 S:      Maintained
17428 T:      git git://git.pengutronix.de/git/pza/linux
17429 F:      Documentation/devicetree/bindings/reset/
17430 F:      Documentation/driver-api/reset.rst
17431 F:      drivers/reset/
17432 F:      include/dt-bindings/reset/
17433 F:      include/linux/reset-controller.h
17434 F:      include/linux/reset.h
17435 F:      include/linux/reset/
17436 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17437
17438 RESTARTABLE SEQUENCES SUPPORT
17439 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17440 M:      Peter Zijlstra <peterz@infradead.org>
17441 M:      "Paul E. McKenney" <paulmck@kernel.org>
17442 M:      Boqun Feng <boqun.feng@gmail.com>
17443 L:      linux-kernel@vger.kernel.org
17444 S:      Supported
17445 F:      include/trace/events/rseq.h
17446 F:      include/uapi/linux/rseq.h
17447 F:      kernel/rseq.c
17448 F:      tools/testing/selftests/rseq/
17449
17450 RFKILL
17451 M:      Johannes Berg <johannes@sipsolutions.net>
17452 L:      linux-wireless@vger.kernel.org
17453 S:      Maintained
17454 W:      https://wireless.wiki.kernel.org/
17455 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17458 F:      Documentation/ABI/stable/sysfs-class-rfkill
17459 F:      Documentation/driver-api/rfkill.rst
17460 F:      include/linux/rfkill.h
17461 F:      include/uapi/linux/rfkill.h
17462 F:      net/rfkill/
17463
17464 RHASHTABLE
17465 M:      Thomas Graf <tgraf@suug.ch>
17466 M:      Herbert Xu <herbert@gondor.apana.org.au>
17467 L:      netdev@vger.kernel.org
17468 S:      Maintained
17469 F:      include/linux/rhashtable-types.h
17470 F:      include/linux/rhashtable.h
17471 F:      lib/rhashtable.c
17472 F:      lib/test_rhashtable.c
17473
17474 RICOH R5C592 MEMORYSTICK DRIVER
17475 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17476 S:      Maintained
17477 F:      drivers/memstick/host/r592.*
17478
17479 RICOH SMARTMEDIA/XD DRIVER
17480 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17481 S:      Maintained
17482 F:      drivers/mtd/nand/raw/r852.c
17483 F:      drivers/mtd/nand/raw/r852.h
17484
17485 RISC-V PMU DRIVERS
17486 M:      Atish Patra <atishp@atishpatra.org>
17487 R:      Anup Patel <anup@brainfault.org>
17488 L:      linux-riscv@lists.infradead.org
17489 S:      Supported
17490 F:      drivers/perf/riscv_pmu.c
17491 F:      drivers/perf/riscv_pmu_legacy.c
17492 F:      drivers/perf/riscv_pmu_sbi.c
17493
17494 RISC-V ARCHITECTURE
17495 M:      Paul Walmsley <paul.walmsley@sifive.com>
17496 M:      Palmer Dabbelt <palmer@dabbelt.com>
17497 M:      Albert Ou <aou@eecs.berkeley.edu>
17498 L:      linux-riscv@lists.infradead.org
17499 S:      Supported
17500 P:      Documentation/riscv/patch-acceptance.rst
17501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17502 F:      arch/riscv/
17503 N:      riscv
17504 K:      riscv
17505
17506 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17507 M:      Conor Dooley <conor.dooley@microchip.com>
17508 M:      Daire McNamara <daire.mcnamara@microchip.com>
17509 L:      linux-riscv@lists.infradead.org
17510 S:      Supported
17511 F:      arch/riscv/boot/dts/microchip/
17512 F:      drivers/char/hw_random/mpfs-rng.c
17513 F:      drivers/clk/microchip/clk-mpfs.c
17514 F:      drivers/mailbox/mailbox-mpfs.c
17515 F:      drivers/pci/controller/pcie-microchip-host.c
17516 F:      drivers/soc/microchip/
17517 F:      drivers/spi/spi-microchip-core.c
17518 F:      drivers/usb/musb/mpfs.c
17519 F:      include/soc/microchip/mpfs.h
17520
17521 RNBD BLOCK DRIVERS
17522 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17523 M:      Jack Wang <jinpu.wang@ionos.com>
17524 L:      linux-block@vger.kernel.org
17525 S:      Maintained
17526 F:      drivers/block/rnbd/
17527
17528 ROCCAT DRIVERS
17529 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17530 S:      Maintained
17531 W:      http://sourceforge.net/projects/roccat/
17532 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17533 F:      drivers/hid/hid-roccat*
17534 F:      include/linux/hid-roccat*
17535
17536 ROCKCHIP I2S TDM DRIVER
17537 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17538 L:      linux-rockchip@lists.infradead.org
17539 S:      Maintained
17540 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17541 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17542
17543 ROCKCHIP ISP V1 DRIVER
17544 M:      Dafna Hirschfeld <dafna@fastmail.com>
17545 L:      linux-media@vger.kernel.org
17546 L:      linux-rockchip@lists.infradead.org
17547 S:      Maintained
17548 F:      Documentation/admin-guide/media/rkisp1.rst
17549 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17550 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17551 F:      drivers/media/platform/rockchip/rkisp1
17552 F:      include/uapi/linux/rkisp1-config.h
17553
17554 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17555 M:      Jacob Chen <jacob-chen@iotwrt.com>
17556 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17557 L:      linux-media@vger.kernel.org
17558 L:      linux-rockchip@lists.infradead.org
17559 S:      Maintained
17560 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17561 F:      drivers/media/platform/rockchip/rga/
17562
17563 ROCKCHIP VIDEO DECODER DRIVER
17564 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17565 L:      linux-media@vger.kernel.org
17566 L:      linux-rockchip@lists.infradead.org
17567 S:      Maintained
17568 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17569 F:      drivers/staging/media/rkvdec/
17570
17571 ROCKER DRIVER
17572 M:      Jiri Pirko <jiri@resnulli.us>
17573 L:      netdev@vger.kernel.org
17574 S:      Supported
17575 F:      drivers/net/ethernet/rocker/
17576
17577 ROCKETPORT EXPRESS/INFINITY DRIVER
17578 M:      Kevin Cernekee <cernekee@gmail.com>
17579 L:      linux-serial@vger.kernel.org
17580 S:      Odd Fixes
17581 F:      drivers/tty/serial/rp2.*
17582
17583 ROHM BD99954 CHARGER IC
17584 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17585 S:      Supported
17586 F:      drivers/power/supply/bd99954-charger.c
17587 F:      drivers/power/supply/bd99954-charger.h
17588
17589 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17590 M:      Tomasz Duszynski <tduszyns@gmail.com>
17591 S:      Maintained
17592 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17593 F:      drivers/iio/light/bh1750.c
17594
17595 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17596 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17597 L:      linux-kernel@vger.kernel.org
17598 L:      linux-renesas-soc@vger.kernel.org
17599 S:      Supported
17600 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17601 F:      drivers/gpio/gpio-bd9571mwv.c
17602 F:      drivers/mfd/bd9571mwv.c
17603 F:      drivers/regulator/bd9571mwv-regulator.c
17604 F:      include/linux/mfd/bd9571mwv.h
17605
17606 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17607 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17608 S:      Supported
17609 F:      drivers/clk/clk-bd718x7.c
17610 F:      drivers/gpio/gpio-bd71815.c
17611 F:      drivers/gpio/gpio-bd71828.c
17612 F:      drivers/mfd/rohm-bd71828.c
17613 F:      drivers/mfd/rohm-bd718x7.c
17614 F:      drivers/mfd/rohm-bd9576.c
17615 F:      drivers/regulator/bd71815-regulator.c
17616 F:      drivers/regulator/bd71828-regulator.c
17617 F:      drivers/regulator/bd718x7-regulator.c
17618 F:      drivers/regulator/bd9576-regulator.c
17619 F:      drivers/regulator/rohm-regulator.c
17620 F:      drivers/rtc/rtc-bd70528.c
17621 F:      drivers/watchdog/bd9576_wdt.c
17622 F:      include/linux/mfd/rohm-bd71815.h
17623 F:      include/linux/mfd/rohm-bd71828.h
17624 F:      include/linux/mfd/rohm-bd718x7.h
17625 F:      include/linux/mfd/rohm-bd957x.h
17626 F:      include/linux/mfd/rohm-generic.h
17627 F:      include/linux/mfd/rohm-shared.h
17628
17629 ROSE NETWORK LAYER
17630 M:      Ralf Baechle <ralf@linux-mips.org>
17631 L:      linux-hams@vger.kernel.org
17632 S:      Maintained
17633 W:      http://www.linux-ax25.org/
17634 F:      include/net/rose.h
17635 F:      include/uapi/linux/rose.h
17636 F:      net/rose/
17637
17638 ROTATION DRIVER FOR ALLWINNER A83T
17639 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17640 L:      linux-media@vger.kernel.org
17641 S:      Maintained
17642 T:      git git://linuxtv.org/media_tree.git
17643 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17644 F:      drivers/media/platform/sunxi/sun8i-rotate/
17645
17646 RPMSG TTY DRIVER
17647 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17648 L:      linux-remoteproc@vger.kernel.org
17649 S:      Maintained
17650 F:      drivers/tty/rpmsg_tty.c
17651
17652 RTL2830 MEDIA DRIVER
17653 M:      Antti Palosaari <crope@iki.fi>
17654 L:      linux-media@vger.kernel.org
17655 S:      Maintained
17656 W:      https://linuxtv.org
17657 W:      http://palosaari.fi/linux/
17658 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17659 T:      git git://linuxtv.org/anttip/media_tree.git
17660 F:      drivers/media/dvb-frontends/rtl2830*
17661
17662 RTL2832 MEDIA DRIVER
17663 M:      Antti Palosaari <crope@iki.fi>
17664 L:      linux-media@vger.kernel.org
17665 S:      Maintained
17666 W:      https://linuxtv.org
17667 W:      http://palosaari.fi/linux/
17668 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17669 T:      git git://linuxtv.org/anttip/media_tree.git
17670 F:      drivers/media/dvb-frontends/rtl2832*
17671
17672 RTL2832_SDR MEDIA DRIVER
17673 M:      Antti Palosaari <crope@iki.fi>
17674 L:      linux-media@vger.kernel.org
17675 S:      Maintained
17676 W:      https://linuxtv.org
17677 W:      http://palosaari.fi/linux/
17678 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17679 T:      git git://linuxtv.org/anttip/media_tree.git
17680 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17681
17682 RTL8180 WIRELESS DRIVER
17683 L:      linux-wireless@vger.kernel.org
17684 S:      Orphan
17685 W:      https://wireless.wiki.kernel.org/
17686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17687 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17688
17689 RTL8187 WIRELESS DRIVER
17690 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17691 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17692 M:      Larry Finger <Larry.Finger@lwfinger.net>
17693 L:      linux-wireless@vger.kernel.org
17694 S:      Maintained
17695 W:      https://wireless.wiki.kernel.org/
17696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17697 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17698
17699 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17700 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17701 L:      linux-wireless@vger.kernel.org
17702 S:      Maintained
17703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17704 F:      drivers/net/wireless/realtek/rtl8xxxu/
17705
17706 RTRS TRANSPORT DRIVERS
17707 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17708 M:      Jack Wang <jinpu.wang@ionos.com>
17709 L:      linux-rdma@vger.kernel.org
17710 S:      Maintained
17711 F:      drivers/infiniband/ulp/rtrs/
17712
17713 RXRPC SOCKETS (AF_RXRPC)
17714 M:      David Howells <dhowells@redhat.com>
17715 M:      Marc Dionne <marc.dionne@auristor.com>
17716 L:      linux-afs@lists.infradead.org
17717 S:      Supported
17718 W:      https://www.infradead.org/~dhowells/kafs/
17719 F:      Documentation/networking/rxrpc.rst
17720 F:      include/keys/rxrpc-type.h
17721 F:      include/net/af_rxrpc.h
17722 F:      include/trace/events/rxrpc.h
17723 F:      include/uapi/linux/rxrpc.h
17724 F:      net/rxrpc/
17725
17726 S3 SAVAGE FRAMEBUFFER DRIVER
17727 M:      Antonino Daplas <adaplas@gmail.com>
17728 L:      linux-fbdev@vger.kernel.org
17729 S:      Maintained
17730 F:      drivers/video/fbdev/savage/
17731
17732 S390
17733 M:      Heiko Carstens <hca@linux.ibm.com>
17734 M:      Vasily Gorbik <gor@linux.ibm.com>
17735 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17736 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17737 R:      Sven Schnelle <svens@linux.ibm.com>
17738 L:      linux-s390@vger.kernel.org
17739 S:      Supported
17740 W:      http://www.ibm.com/developerworks/linux/linux390/
17741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17742 F:      Documentation/driver-api/s390-drivers.rst
17743 F:      Documentation/s390/
17744 F:      arch/s390/
17745 F:      drivers/s390/
17746
17747 S390 COMMON I/O LAYER
17748 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17749 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17750 L:      linux-s390@vger.kernel.org
17751 S:      Supported
17752 W:      http://www.ibm.com/developerworks/linux/linux390/
17753 F:      drivers/s390/cio/
17754
17755 S390 DASD DRIVER
17756 M:      Stefan Haberland <sth@linux.ibm.com>
17757 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17758 L:      linux-s390@vger.kernel.org
17759 S:      Supported
17760 W:      http://www.ibm.com/developerworks/linux/linux390/
17761 F:      block/partitions/ibm.c
17762 F:      drivers/s390/block/dasd*
17763 F:      include/linux/dasd_mod.h
17764
17765 S390 IOMMU (PCI)
17766 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17767 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17768 L:      linux-s390@vger.kernel.org
17769 S:      Supported
17770 W:      http://www.ibm.com/developerworks/linux/linux390/
17771 F:      drivers/iommu/s390-iommu.c
17772
17773 S390 IUCV NETWORK LAYER
17774 M:      Alexandra Winter <wintera@linux.ibm.com>
17775 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17776 L:      linux-s390@vger.kernel.org
17777 L:      netdev@vger.kernel.org
17778 S:      Supported
17779 W:      http://www.ibm.com/developerworks/linux/linux390/
17780 F:      drivers/s390/net/*iucv*
17781 F:      include/net/iucv/
17782 F:      net/iucv/
17783
17784 S390 NETWORK DRIVERS
17785 M:      Alexandra Winter <wintera@linux.ibm.com>
17786 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17787 L:      linux-s390@vger.kernel.org
17788 L:      netdev@vger.kernel.org
17789 S:      Supported
17790 W:      http://www.ibm.com/developerworks/linux/linux390/
17791 F:      drivers/s390/net/
17792
17793 S390 PCI SUBSYSTEM
17794 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17795 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17796 L:      linux-s390@vger.kernel.org
17797 S:      Supported
17798 W:      http://www.ibm.com/developerworks/linux/linux390/
17799 F:      arch/s390/pci/
17800 F:      drivers/pci/hotplug/s390_pci_hpc.c
17801 F:      Documentation/s390/pci.rst
17802
17803 S390 VFIO AP DRIVER
17804 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17805 M:      Halil Pasic <pasic@linux.ibm.com>
17806 M:      Jason Herne <jjherne@linux.ibm.com>
17807 L:      linux-s390@vger.kernel.org
17808 S:      Supported
17809 W:      http://www.ibm.com/developerworks/linux/linux390/
17810 F:      Documentation/s390/vfio-ap*
17811 F:      drivers/s390/crypto/vfio_ap*
17812
17813 S390 VFIO-CCW DRIVER
17814 M:      Eric Farman <farman@linux.ibm.com>
17815 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17816 R:      Halil Pasic <pasic@linux.ibm.com>
17817 L:      linux-s390@vger.kernel.org
17818 L:      kvm@vger.kernel.org
17819 S:      Supported
17820 F:      Documentation/s390/vfio-ccw.rst
17821 F:      drivers/s390/cio/vfio_ccw*
17822 F:      include/uapi/linux/vfio_ccw.h
17823
17824 S390 VFIO-PCI DRIVER
17825 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17826 M:      Eric Farman <farman@linux.ibm.com>
17827 L:      linux-s390@vger.kernel.org
17828 L:      kvm@vger.kernel.org
17829 S:      Supported
17830 F:      arch/s390/kvm/pci*
17831 F:      drivers/vfio/pci/vfio_pci_zdev.c
17832 F:      include/uapi/linux/vfio_zdev.h
17833
17834 S390 ZCRYPT DRIVER
17835 M:      Harald Freudenberger <freude@linux.ibm.com>
17836 L:      linux-s390@vger.kernel.org
17837 S:      Supported
17838 W:      http://www.ibm.com/developerworks/linux/linux390/
17839 F:      drivers/s390/crypto/
17840
17841 S390 ZFCP DRIVER
17842 M:      Steffen Maier <maier@linux.ibm.com>
17843 M:      Benjamin Block <bblock@linux.ibm.com>
17844 L:      linux-s390@vger.kernel.org
17845 S:      Supported
17846 W:      http://www.ibm.com/developerworks/linux/linux390/
17847 F:      drivers/s390/scsi/zfcp_*
17848
17849 S3C ADC BATTERY DRIVER
17850 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17851 L:      linux-samsung-soc@vger.kernel.org
17852 S:      Odd Fixes
17853 F:      drivers/power/supply/s3c_adc_battery.c
17854 F:      include/linux/s3c_adc_battery.h
17855
17856 S3C24XX SD/MMC Driver
17857 M:      Ben Dooks <ben-linux@fluff.org>
17858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17859 S:      Supported
17860 F:      drivers/mmc/host/s3cmci.*
17861
17862 SAA6588 RDS RECEIVER DRIVER
17863 M:      Hans Verkuil <hverkuil@xs4all.nl>
17864 L:      linux-media@vger.kernel.org
17865 S:      Odd Fixes
17866 W:      https://linuxtv.org
17867 T:      git git://linuxtv.org/media_tree.git
17868 F:      drivers/media/i2c/saa6588*
17869
17870 SAA7134 VIDEO4LINUX DRIVER
17871 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17872 L:      linux-media@vger.kernel.org
17873 S:      Odd fixes
17874 W:      https://linuxtv.org
17875 T:      git git://linuxtv.org/media_tree.git
17876 F:      Documentation/driver-api/media/drivers/saa7134*
17877 F:      drivers/media/pci/saa7134/
17878
17879 SAA7146 VIDEO4LINUX-2 DRIVER
17880 M:      Hans Verkuil <hverkuil@xs4all.nl>
17881 L:      linux-media@vger.kernel.org
17882 S:      Maintained
17883 T:      git git://linuxtv.org/media_tree.git
17884 F:      drivers/media/common/saa7146/
17885 F:      drivers/media/pci/saa7146/
17886 F:      include/media/drv-intf/saa7146*
17887
17888 SAFESETID SECURITY MODULE
17889 M:      Micah Morton <mortonm@chromium.org>
17890 S:      Supported
17891 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17892 F:      security/safesetid/
17893
17894 SAMSUNG AUDIO (ASoC) DRIVERS
17895 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17896 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17897 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17898 S:      Supported
17899 B:      mailto:linux-samsung-soc@vger.kernel.org
17900 F:      Documentation/devicetree/bindings/sound/samsung*
17901 F:      sound/soc/samsung/
17902
17903 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17904 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17905 L:      linux-crypto@vger.kernel.org
17906 L:      linux-samsung-soc@vger.kernel.org
17907 S:      Maintained
17908 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17909 F:      drivers/crypto/exynos-rng.c
17910
17911 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17912 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17913 L:      linux-samsung-soc@vger.kernel.org
17914 S:      Maintained
17915 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17916 F:      drivers/char/hw_random/exynos-trng.c
17917
17918 SAMSUNG FRAMEBUFFER DRIVER
17919 M:      Jingoo Han <jingoohan1@gmail.com>
17920 L:      linux-fbdev@vger.kernel.org
17921 S:      Maintained
17922 F:      drivers/video/fbdev/s3c-fb.c
17923
17924 SAMSUNG INTERCONNECT DRIVERS
17925 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17926 M:      Artur Świgoń <a.swigon@samsung.com>
17927 L:      linux-pm@vger.kernel.org
17928 L:      linux-samsung-soc@vger.kernel.org
17929 S:      Supported
17930 F:      drivers/interconnect/samsung/
17931
17932 SAMSUNG LAPTOP DRIVER
17933 M:      Corentin Chary <corentin.chary@gmail.com>
17934 L:      platform-driver-x86@vger.kernel.org
17935 S:      Maintained
17936 F:      drivers/platform/x86/samsung-laptop.c
17937
17938 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17939 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17940 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17941 L:      linux-kernel@vger.kernel.org
17942 L:      linux-samsung-soc@vger.kernel.org
17943 S:      Supported
17944 B:      mailto:linux-samsung-soc@vger.kernel.org
17945 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17946 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17947 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17948 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17949 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17950 F:      drivers/clk/clk-s2mps11.c
17951 F:      drivers/mfd/sec*.c
17952 F:      drivers/regulator/s2m*.c
17953 F:      drivers/regulator/s5m*.c
17954 F:      drivers/rtc/rtc-s5m.c
17955 F:      include/linux/mfd/samsung/
17956
17957 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17958 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17959 L:      linux-media@vger.kernel.org
17960 L:      linux-samsung-soc@vger.kernel.org
17961 S:      Maintained
17962 F:      drivers/media/platform/samsung/s3c-camif/
17963 F:      include/media/drv-intf/s3c_camif.h
17964
17965 SAMSUNG S3FWRN5 NFC DRIVER
17966 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17967 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17968 L:      linux-nfc@lists.01.org (subscribers-only)
17969 S:      Maintained
17970 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17971 F:      drivers/nfc/s3fwrn5
17972
17973 SAMSUNG S5C73M3 CAMERA DRIVER
17974 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17975 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17976 L:      linux-media@vger.kernel.org
17977 S:      Supported
17978 F:      drivers/media/i2c/s5c73m3/*
17979
17980 SAMSUNG S5K5BAF CAMERA DRIVER
17981 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17982 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17983 L:      linux-media@vger.kernel.org
17984 S:      Supported
17985 F:      drivers/media/i2c/s5k5baf.c
17986
17987 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17988 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17989 M:      Vladimir Zapolskiy <vz@mleia.com>
17990 L:      linux-crypto@vger.kernel.org
17991 L:      linux-samsung-soc@vger.kernel.org
17992 S:      Maintained
17993 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17994 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17995 F:      drivers/crypto/s5p-sss.c
17996
17997 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17998 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17999 L:      linux-media@vger.kernel.org
18000 S:      Supported
18001 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18002 F:      drivers/media/platform/samsung/exynos4-is/
18003
18004 SAMSUNG SOC CLOCK DRIVERS
18005 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18006 M:      Tomasz Figa <tomasz.figa@gmail.com>
18007 M:      Chanwoo Choi <cw00.choi@samsung.com>
18008 R:      Alim Akhtar <alim.akhtar@samsung.com>
18009 L:      linux-samsung-soc@vger.kernel.org
18010 S:      Supported
18011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18012 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18013 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18014 F:      drivers/clk/samsung/
18015 F:      include/dt-bindings/clock/exynos*.h
18016 F:      include/dt-bindings/clock/s3c*.h
18017 F:      include/dt-bindings/clock/s5p*.h
18018 F:      include/dt-bindings/clock/samsung,*.h
18019 F:      include/linux/clk/samsung.h
18020 F:      include/linux/platform_data/clk-s3c2410.h
18021
18022 SAMSUNG SPI DRIVERS
18023 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18024 M:      Andi Shyti <andi@etezian.org>
18025 L:      linux-spi@vger.kernel.org
18026 L:      linux-samsung-soc@vger.kernel.org
18027 S:      Maintained
18028 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18029 F:      drivers/spi/spi-s3c*
18030 F:      include/linux/platform_data/spi-s3c64xx.h
18031 F:      include/linux/spi/s3c24xx-fiq.h
18032
18033 SAMSUNG SXGBE DRIVERS
18034 M:      Byungho An <bh74.an@samsung.com>
18035 L:      netdev@vger.kernel.org
18036 S:      Supported
18037 F:      drivers/net/ethernet/samsung/sxgbe/
18038
18039 SAMSUNG THERMAL DRIVER
18040 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18041 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18042 L:      linux-pm@vger.kernel.org
18043 L:      linux-samsung-soc@vger.kernel.org
18044 S:      Maintained
18045 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18046 F:      drivers/thermal/samsung/
18047
18048 SAMSUNG USB2 PHY DRIVER
18049 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18050 L:      linux-kernel@vger.kernel.org
18051 S:      Supported
18052 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18053 F:      Documentation/driver-api/phy/samsung-usb2.rst
18054 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18055 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18056 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18057 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18058 F:      drivers/phy/samsung/phy-samsung-usb2.c
18059 F:      drivers/phy/samsung/phy-samsung-usb2.h
18060
18061 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18062 M:      Paul Barker <paul.barker@sancloud.com>
18063 R:      Marc Murphy <marc.murphy@sancloud.com>
18064 S:      Supported
18065 F:      arch/arm/boot/dts/am335x-sancloud*
18066
18067 SC1200 WDT DRIVER
18068 M:      Zwane Mwaikambo <zwanem@gmail.com>
18069 S:      Maintained
18070 F:      drivers/watchdog/sc1200wdt.c
18071
18072 SCHEDULER
18073 M:      Ingo Molnar <mingo@redhat.com>
18074 M:      Peter Zijlstra <peterz@infradead.org>
18075 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18076 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18077 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18078 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18079 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18080 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18081 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18082 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18083 L:      linux-kernel@vger.kernel.org
18084 S:      Maintained
18085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18086 F:      include/linux/preempt.h
18087 F:      include/linux/sched.h
18088 F:      include/linux/wait.h
18089 F:      include/uapi/linux/sched.h
18090 F:      kernel/sched/
18091
18092 SCR24X CHIP CARD INTERFACE DRIVER
18093 M:      Lubomir Rintel <lkundrak@v3.sk>
18094 S:      Supported
18095 F:      drivers/char/pcmcia/scr24x_cs.c
18096
18097 SCSI RDMA PROTOCOL (SRP) INITIATOR
18098 M:      Bart Van Assche <bvanassche@acm.org>
18099 L:      linux-rdma@vger.kernel.org
18100 S:      Supported
18101 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18102 F:      drivers/infiniband/ulp/srp/
18103 F:      include/scsi/srp.h
18104
18105 SCSI RDMA PROTOCOL (SRP) TARGET
18106 M:      Bart Van Assche <bvanassche@acm.org>
18107 L:      linux-rdma@vger.kernel.org
18108 L:      target-devel@vger.kernel.org
18109 S:      Supported
18110 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18111 F:      drivers/infiniband/ulp/srpt/
18112
18113 SCSI SG DRIVER
18114 M:      Doug Gilbert <dgilbert@interlog.com>
18115 L:      linux-scsi@vger.kernel.org
18116 S:      Maintained
18117 W:      http://sg.danny.cz/sg
18118 F:      Documentation/scsi/scsi-generic.rst
18119 F:      drivers/scsi/sg.c
18120 F:      include/scsi/sg.h
18121
18122 SCSI SUBSYSTEM
18123 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18124 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18125 L:      linux-scsi@vger.kernel.org
18126 S:      Maintained
18127 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18130 F:      Documentation/devicetree/bindings/scsi/
18131 F:      drivers/scsi/
18132 F:      drivers/ufs/
18133 F:      include/scsi/
18134
18135 SCSI TAPE DRIVER
18136 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18137 L:      linux-scsi@vger.kernel.org
18138 S:      Maintained
18139 F:      Documentation/scsi/st.rst
18140 F:      drivers/scsi/st.*
18141 F:      drivers/scsi/st_*.h
18142
18143 SCSI TARGET CORE USER DRIVER
18144 M:      Bodo Stroesser <bostroesser@gmail.com>
18145 L:      linux-scsi@vger.kernel.org
18146 L:      target-devel@vger.kernel.org
18147 S:      Supported
18148 F:      Documentation/target/tcmu-design.rst
18149 F:      drivers/target/target_core_user.c
18150 F:      include/uapi/linux/target_core_user.h
18151
18152 SCSI TARGET SUBSYSTEM
18153 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18154 L:      linux-scsi@vger.kernel.org
18155 L:      target-devel@vger.kernel.org
18156 S:      Supported
18157 W:      http://www.linux-iscsi.org
18158 Q:      https://patchwork.kernel.org/project/target-devel/list/
18159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18160 F:      Documentation/target/
18161 F:      drivers/target/
18162 F:      include/target/
18163
18164 SCTP PROTOCOL
18165 M:      Vlad Yasevich <vyasevich@gmail.com>
18166 M:      Neil Horman <nhorman@tuxdriver.com>
18167 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18168 L:      linux-sctp@vger.kernel.org
18169 S:      Maintained
18170 W:      http://lksctp.sourceforge.net
18171 F:      Documentation/networking/sctp.rst
18172 F:      include/linux/sctp.h
18173 F:      include/net/sctp/
18174 F:      include/uapi/linux/sctp.h
18175 F:      net/sctp/
18176
18177 SCx200 CPU SUPPORT
18178 M:      Jim Cromie <jim.cromie@gmail.com>
18179 S:      Odd Fixes
18180 F:      Documentation/i2c/busses/scx200_acb.rst
18181 F:      arch/x86/platform/scx200/
18182 F:      drivers/i2c/busses/scx200*
18183 F:      drivers/mtd/maps/scx200_docflash.c
18184 F:      drivers/watchdog/scx200_wdt.c
18185 F:      include/linux/scx200.h
18186
18187 SCx200 GPIO DRIVER
18188 M:      Jim Cromie <jim.cromie@gmail.com>
18189 S:      Maintained
18190 F:      drivers/char/scx200_gpio.c
18191 F:      include/linux/scx200_gpio.h
18192
18193 SCx200 HRT CLOCKSOURCE DRIVER
18194 M:      Jim Cromie <jim.cromie@gmail.com>
18195 S:      Maintained
18196 F:      drivers/clocksource/scx200_hrt.c
18197
18198 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18199 M:      Sascha Sommer <saschasommer@freenet.de>
18200 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18201 S:      Maintained
18202 F:      drivers/mmc/host/sdricoh_cs.c
18203
18204 SECO BOARDS CEC DRIVER
18205 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18206 S:      Maintained
18207 F:      drivers/media/cec/platform/seco/seco-cec.c
18208 F:      drivers/media/cec/platform/seco/seco-cec.h
18209
18210 SECURE COMPUTING
18211 M:      Kees Cook <keescook@chromium.org>
18212 R:      Andy Lutomirski <luto@amacapital.net>
18213 R:      Will Drewry <wad@chromium.org>
18214 S:      Supported
18215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18216 F:      Documentation/userspace-api/seccomp_filter.rst
18217 F:      include/linux/seccomp.h
18218 F:      include/uapi/linux/seccomp.h
18219 F:      kernel/seccomp.c
18220 F:      tools/testing/selftests/kselftest_harness.h
18221 F:      tools/testing/selftests/seccomp/*
18222 K:      \bsecure_computing
18223 K:      \bTIF_SECCOMP\b
18224
18225 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18226 M:      Al Cooper <alcooperx@gmail.com>
18227 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18228 L:      linux-mmc@vger.kernel.org
18229 S:      Maintained
18230 F:      drivers/mmc/host/sdhci-brcmstb*
18231
18232 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18233 M:      Adrian Hunter <adrian.hunter@intel.com>
18234 L:      linux-mmc@vger.kernel.org
18235 S:      Maintained
18236 F:      drivers/mmc/host/sdhci*
18237
18238 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18239 M:      Eugen Hristev <eugen.hristev@microchip.com>
18240 L:      linux-mmc@vger.kernel.org
18241 S:      Supported
18242 F:      drivers/mmc/host/sdhci-of-at91.c
18243
18244 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18245 M:      Ben Dooks <ben-linux@fluff.org>
18246 M:      Jaehoon Chung <jh80.chung@samsung.com>
18247 L:      linux-mmc@vger.kernel.org
18248 S:      Maintained
18249 F:      drivers/mmc/host/sdhci-s3c*
18250
18251 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18252 M:      Viresh Kumar <vireshk@kernel.org>
18253 L:      linux-mmc@vger.kernel.org
18254 S:      Maintained
18255 F:      drivers/mmc/host/sdhci-spear.c
18256
18257 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18258 M:      Kishon Vijay Abraham I <kishon@ti.com>
18259 L:      linux-mmc@vger.kernel.org
18260 S:      Maintained
18261 F:      drivers/mmc/host/sdhci-omap.c
18262
18263 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18264 M:      Haibo Chen <haibo.chen@nxp.com>
18265 L:      linux-imx@nxp.com
18266 L:      linux-mmc@vger.kernel.org
18267 S:      Maintained
18268 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18269
18270 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18271 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18272 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18273 L:      linux-block@vger.kernel.org
18274 S:      Supported
18275 F:      block/opal_proto.h
18276 F:      block/sed*
18277 F:      include/linux/sed*
18278 F:      include/uapi/linux/sed*
18279
18280 SECURITY CONTACT
18281 M:      Security Officers <security@kernel.org>
18282 S:      Supported
18283 F:      Documentation/admin-guide/security-bugs.rst
18284
18285 SECURITY SUBSYSTEM
18286 M:      Paul Moore <paul@paul-moore.com>
18287 M:      James Morris <jmorris@namei.org>
18288 M:      "Serge E. Hallyn" <serge@hallyn.com>
18289 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18290 S:      Supported
18291 W:      http://kernsec.org/
18292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18293 F:      security/
18294 X:      security/selinux/
18295
18296 SELINUX SECURITY MODULE
18297 M:      Paul Moore <paul@paul-moore.com>
18298 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18299 M:      Eric Paris <eparis@parisplace.org>
18300 L:      selinux@vger.kernel.org
18301 S:      Supported
18302 W:      https://selinuxproject.org
18303 W:      https://github.com/SELinuxProject
18304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18305 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18306 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18307 F:      Documentation/admin-guide/LSM/SELinux.rst
18308 F:      include/trace/events/avc.h
18309 F:      include/uapi/linux/selinux_netlink.h
18310 F:      scripts/selinux/
18311 F:      security/selinux/
18312
18313 SENSABLE PHANTOM
18314 M:      Jiri Slaby <jirislaby@kernel.org>
18315 S:      Maintained
18316 F:      drivers/misc/phantom.c
18317 F:      include/uapi/linux/phantom.h
18318
18319 SENSEAIR SUNRISE 006-0-0007
18320 M:      Jacopo Mondi <jacopo@jmondi.org>
18321 S:      Maintained
18322 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18323 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18324 F:      drivers/iio/chemical/sunrise_co2.c
18325
18326 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18327 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18328 S:      Maintained
18329 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18330 F:      drivers/iio/chemical/scd30.h
18331 F:      drivers/iio/chemical/scd30_core.c
18332 F:      drivers/iio/chemical/scd30_i2c.c
18333 F:      drivers/iio/chemical/scd30_serial.c
18334
18335 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18336 M:      Roan van Dijk <roan@protonic.nl>
18337 S:      Maintained
18338 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18339 F:      drivers/iio/chemical/scd4x.c
18340
18341 SENSIRION SGP40 GAS SENSOR DRIVER
18342 M:      Andreas Klinger <ak@it-klinger.de>
18343 S:      Maintained
18344 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18345 F:      drivers/iio/chemical/sgp40.c
18346
18347 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18348 M:      Tomasz Duszynski <tduszyns@gmail.com>
18349 S:      Maintained
18350 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18351 F:      drivers/iio/chemical/sps30.c
18352 F:      drivers/iio/chemical/sps30_i2c.c
18353 F:      drivers/iio/chemical/sps30_serial.c
18354
18355 SERIAL DEVICE BUS
18356 M:      Rob Herring <robh@kernel.org>
18357 L:      linux-serial@vger.kernel.org
18358 S:      Maintained
18359 F:      Documentation/devicetree/bindings/serial/serial.yaml
18360 F:      drivers/tty/serdev/
18361 F:      include/linux/serdev.h
18362
18363 SERIAL DRIVERS
18364 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18365 L:      linux-serial@vger.kernel.org
18366 S:      Maintained
18367 F:      Documentation/devicetree/bindings/serial/
18368 F:      drivers/tty/serial/
18369
18370 SERIAL IR RECEIVER
18371 M:      Sean Young <sean@mess.org>
18372 L:      linux-media@vger.kernel.org
18373 S:      Maintained
18374 F:      drivers/media/rc/serial_ir.c
18375
18376 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18377 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18378 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18379 S:      Maintained
18380 F:      Documentation/devicetree/bindings/slimbus/
18381 F:      drivers/slimbus/
18382 F:      include/linux/slimbus.h
18383
18384 SFC NETWORK DRIVER
18385 M:      Edward Cree <ecree.xilinx@gmail.com>
18386 M:      Martin Habets <habetsm.xilinx@gmail.com>
18387 L:      netdev@vger.kernel.org
18388 S:      Supported
18389 F:      drivers/net/ethernet/sfc/
18390
18391 SFF/SFP/SFP+ MODULE SUPPORT
18392 M:      Russell King <linux@armlinux.org.uk>
18393 L:      netdev@vger.kernel.org
18394 S:      Maintained
18395 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18396 F:      drivers/net/phy/phylink.c
18397 F:      drivers/net/phy/sfp*
18398 F:      include/linux/mdio/mdio-i2c.h
18399 F:      include/linux/phylink.h
18400 F:      include/linux/sfp.h
18401 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)
18402
18403 SGI GRU DRIVER
18404 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18405 S:      Maintained
18406 F:      drivers/misc/sgi-gru/
18407
18408 SGI XP/XPC/XPNET DRIVER
18409 M:      Robin Holt <robinmholt@gmail.com>
18410 M:      Steve Wahl <steve.wahl@hpe.com>
18411 R:      Mike Travis <mike.travis@hpe.com>
18412 S:      Maintained
18413 F:      drivers/misc/sgi-xp/
18414
18415 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18416 M:      Karsten Graul <kgraul@linux.ibm.com>
18417 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18418 L:      linux-s390@vger.kernel.org
18419 S:      Supported
18420 W:      http://www.ibm.com/developerworks/linux/linux390/
18421 F:      net/smc/
18422
18423 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18424 M:      Linus Walleij <linus.walleij@linaro.org>
18425 L:      linux-iio@vger.kernel.org
18426 S:      Maintained
18427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18428 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18429 F:      drivers/iio/light/gp2ap002.c
18430
18431 SHARP RJ54N1CB0C SENSOR DRIVER
18432 M:      Jacopo Mondi <jacopo@jmondi.org>
18433 L:      linux-media@vger.kernel.org
18434 S:      Odd fixes
18435 T:      git git://linuxtv.org/media_tree.git
18436 F:      drivers/media/i2c/rj54n1cb0c.c
18437 F:      include/media/i2c/rj54n1cb0c.h
18438
18439 SH_VOU V4L2 OUTPUT DRIVER
18440 L:      linux-media@vger.kernel.org
18441 S:      Orphan
18442 F:      drivers/media/platform/renesas/sh_vou.c
18443 F:      include/media/drv-intf/sh_vou.h
18444
18445 SI2157 MEDIA DRIVER
18446 M:      Antti Palosaari <crope@iki.fi>
18447 L:      linux-media@vger.kernel.org
18448 S:      Maintained
18449 W:      https://linuxtv.org
18450 W:      http://palosaari.fi/linux/
18451 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18452 T:      git git://linuxtv.org/anttip/media_tree.git
18453 F:      drivers/media/tuners/si2157*
18454
18455 SI2165 MEDIA DRIVER
18456 M:      Matthias Schwarzott <zzam@gentoo.org>
18457 L:      linux-media@vger.kernel.org
18458 S:      Maintained
18459 W:      https://linuxtv.org
18460 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18461 F:      drivers/media/dvb-frontends/si2165*
18462
18463 SI2168 MEDIA DRIVER
18464 M:      Antti Palosaari <crope@iki.fi>
18465 L:      linux-media@vger.kernel.org
18466 S:      Maintained
18467 W:      https://linuxtv.org
18468 W:      http://palosaari.fi/linux/
18469 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18470 T:      git git://linuxtv.org/anttip/media_tree.git
18471 F:      drivers/media/dvb-frontends/si2168*
18472
18473 SI470X FM RADIO RECEIVER I2C DRIVER
18474 M:      Hans Verkuil <hverkuil@xs4all.nl>
18475 L:      linux-media@vger.kernel.org
18476 S:      Odd Fixes
18477 W:      https://linuxtv.org
18478 T:      git git://linuxtv.org/media_tree.git
18479 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18480
18481 SI470X FM RADIO RECEIVER USB DRIVER
18482 M:      Hans Verkuil <hverkuil@xs4all.nl>
18483 L:      linux-media@vger.kernel.org
18484 S:      Maintained
18485 W:      https://linuxtv.org
18486 T:      git git://linuxtv.org/media_tree.git
18487 F:      drivers/media/radio/si470x/radio-si470x-common.c
18488 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18489 F:      drivers/media/radio/si470x/radio-si470x.h
18490
18491 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18492 M:      Eduardo Valentin <edubezval@gmail.com>
18493 L:      linux-media@vger.kernel.org
18494 S:      Odd Fixes
18495 W:      https://linuxtv.org
18496 T:      git git://linuxtv.org/media_tree.git
18497 F:      drivers/media/radio/si4713/si4713.?
18498
18499 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18500 M:      Eduardo Valentin <edubezval@gmail.com>
18501 L:      linux-media@vger.kernel.org
18502 S:      Odd Fixes
18503 W:      https://linuxtv.org
18504 T:      git git://linuxtv.org/media_tree.git
18505 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18506
18507 SI4713 FM RADIO TRANSMITTER USB DRIVER
18508 M:      Hans Verkuil <hverkuil@xs4all.nl>
18509 L:      linux-media@vger.kernel.org
18510 S:      Maintained
18511 W:      https://linuxtv.org
18512 T:      git git://linuxtv.org/media_tree.git
18513 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18514
18515 SIANO DVB DRIVER
18516 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18517 L:      linux-media@vger.kernel.org
18518 S:      Odd fixes
18519 W:      https://linuxtv.org
18520 T:      git git://linuxtv.org/media_tree.git
18521 F:      drivers/media/common/siano/
18522 F:      drivers/media/mmc/siano/
18523 F:      drivers/media/usb/siano/
18524 F:      drivers/media/usb/siano/
18525
18526 SIFIVE DRIVERS
18527 M:      Palmer Dabbelt <palmer@dabbelt.com>
18528 M:      Paul Walmsley <paul.walmsley@sifive.com>
18529 L:      linux-riscv@lists.infradead.org
18530 S:      Supported
18531 T:      git git://github.com/sifive/riscv-linux.git
18532 N:      sifive
18533 K:      [^@]sifive
18534
18535 SIFIVE FU540 SYSTEM-ON-CHIP
18536 M:      Paul Walmsley <paul.walmsley@sifive.com>
18537 M:      Palmer Dabbelt <palmer@dabbelt.com>
18538 L:      linux-riscv@lists.infradead.org
18539 S:      Supported
18540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18541 N:      fu540
18542 K:      fu540
18543
18544 SIFIVE PDMA DRIVER
18545 M:      Green Wan <green.wan@sifive.com>
18546 S:      Maintained
18547 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18548 F:      drivers/dma/sf-pdma/
18549
18550 SILEAD TOUCHSCREEN DRIVER
18551 M:      Hans de Goede <hdegoede@redhat.com>
18552 L:      linux-input@vger.kernel.org
18553 L:      platform-driver-x86@vger.kernel.org
18554 S:      Maintained
18555 F:      drivers/input/touchscreen/silead.c
18556 F:      drivers/platform/x86/touchscreen_dmi.c
18557
18558 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18559 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18560 S:      Supported
18561 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18562 F:      drivers/net/wireless/silabs/wfx/
18563
18564 SILICON MOTION SM712 FRAME BUFFER DRIVER
18565 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18566 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18567 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18568 L:      linux-fbdev@vger.kernel.org
18569 S:      Maintained
18570 F:      Documentation/fb/sm712fb.rst
18571 F:      drivers/video/fbdev/sm712*
18572
18573 SILVACO I3C DUAL-ROLE MASTER
18574 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18575 M:      Conor Culhane <conor.culhane@silvaco.com>
18576 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18577 S:      Maintained
18578 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18579 F:      drivers/i3c/master/svc-i3c-master.c
18580
18581 SIMPLEFB FB DRIVER
18582 M:      Hans de Goede <hdegoede@redhat.com>
18583 L:      linux-fbdev@vger.kernel.org
18584 S:      Maintained
18585 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18586 F:      drivers/video/fbdev/simplefb.c
18587 F:      include/linux/platform_data/simplefb.h
18588
18589 SIMTEC EB110ATX (Chalice CATS)
18590 M:      Simtec Linux Team <linux@simtec.co.uk>
18591 S:      Supported
18592 W:      http://www.simtec.co.uk/products/EB110ATX/
18593
18594 SIMTEC EB2410ITX (BAST)
18595 M:      Simtec Linux Team <linux@simtec.co.uk>
18596 S:      Supported
18597 W:      http://www.simtec.co.uk/products/EB2410ITX/
18598 F:      arch/arm/mach-s3c/bast-ide.c
18599 F:      arch/arm/mach-s3c/bast-irq.c
18600 F:      arch/arm/mach-s3c/mach-bast.c
18601
18602 SIOX
18603 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18604 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18605 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18606 S:      Supported
18607 F:      drivers/gpio/gpio-siox.c
18608 F:      drivers/siox/*
18609 F:      include/trace/events/siox.h
18610
18611 SIPHASH PRF ROUTINES
18612 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18613 S:      Maintained
18614 F:      include/linux/siphash.h
18615 F:      lib/siphash.c
18616 F:      lib/test_siphash.c
18617
18618 SIS 190 ETHERNET DRIVER
18619 M:      Francois Romieu <romieu@fr.zoreil.com>
18620 L:      netdev@vger.kernel.org
18621 S:      Maintained
18622 F:      drivers/net/ethernet/sis/sis190.c
18623
18624 SIS 900/7016 FAST ETHERNET DRIVER
18625 M:      Daniele Venzano <venza@brownhat.org>
18626 L:      netdev@vger.kernel.org
18627 S:      Maintained
18628 W:      http://www.brownhat.org/sis900.html
18629 F:      drivers/net/ethernet/sis/sis900.*
18630
18631 SIS FRAMEBUFFER DRIVER
18632 M:      Thomas Winischhofer <thomas@winischhofer.net>
18633 S:      Maintained
18634 W:      http://www.winischhofer.net/linuxsisvga.shtml
18635 F:      Documentation/fb/sisfb.rst
18636 F:      drivers/video/fbdev/sis/
18637 F:      include/video/sisfb.h
18638
18639 SIS I2C TOUCHSCREEN DRIVER
18640 M:      Mika Penttilä <mika.penttila@nextfour.com>
18641 L:      linux-input@vger.kernel.org
18642 S:      Maintained
18643 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18644 F:      drivers/input/touchscreen/sis_i2c.c
18645
18646 SIS USB2VGA DRIVER
18647 M:      Thomas Winischhofer <thomas@winischhofer.net>
18648 S:      Maintained
18649 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18650 F:      drivers/usb/misc/sisusbvga/
18651
18652 SL28 CPLD MFD DRIVER
18653 M:      Michael Walle <michael@walle.cc>
18654 S:      Maintained
18655 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18656 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18657 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18658 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18659 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18660 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18661 F:      drivers/gpio/gpio-sl28cpld.c
18662 F:      drivers/hwmon/sl28cpld-hwmon.c
18663 F:      drivers/irqchip/irq-sl28cpld.c
18664 F:      drivers/pwm/pwm-sl28cpld.c
18665 F:      drivers/watchdog/sl28cpld_wdt.c
18666
18667 SLAB ALLOCATOR
18668 M:      Christoph Lameter <cl@linux.com>
18669 M:      Pekka Enberg <penberg@kernel.org>
18670 M:      David Rientjes <rientjes@google.com>
18671 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18672 M:      Andrew Morton <akpm@linux-foundation.org>
18673 M:      Vlastimil Babka <vbabka@suse.cz>
18674 R:      Roman Gushchin <roman.gushchin@linux.dev>
18675 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18676 L:      linux-mm@kvack.org
18677 S:      Maintained
18678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18679 F:      include/linux/sl?b*.h
18680 F:      mm/sl?b*
18681
18682 SLCAN CAN NETWORK DRIVER
18683 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18684 L:      linux-can@vger.kernel.org
18685 S:      Maintained
18686 F:      drivers/net/can/slcan/
18687
18688 SLEEPABLE READ-COPY UPDATE (SRCU)
18689 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18690 M:      "Paul E. McKenney" <paulmck@kernel.org>
18691 M:      Josh Triplett <josh@joshtriplett.org>
18692 R:      Steven Rostedt <rostedt@goodmis.org>
18693 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18694 L:      rcu@vger.kernel.org
18695 S:      Supported
18696 W:      http://www.rdrop.com/users/paulmck/RCU/
18697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18698 F:      include/linux/srcu*.h
18699 F:      kernel/rcu/srcu*.c
18700
18701 SMACK SECURITY MODULE
18702 M:      Casey Schaufler <casey@schaufler-ca.com>
18703 L:      linux-security-module@vger.kernel.org
18704 S:      Maintained
18705 W:      http://schaufler-ca.com
18706 T:      git git://github.com/cschaufler/smack-next
18707 F:      Documentation/admin-guide/LSM/Smack.rst
18708 F:      security/smack/
18709
18710 SMC91x ETHERNET DRIVER
18711 M:      Nicolas Pitre <nico@fluxnic.net>
18712 S:      Odd Fixes
18713 F:      drivers/net/ethernet/smsc/smc91x.*
18714
18715 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18716 M:      Mark Rutland <mark.rutland@arm.com>
18717 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18718 M:      Sudeep Holla <sudeep.holla@arm.com>
18719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18720 S:      Maintained
18721 F:      drivers/firmware/smccc/
18722 F:      include/linux/arm-smccc.h
18723
18724 SMM665 HARDWARE MONITOR DRIVER
18725 M:      Guenter Roeck <linux@roeck-us.net>
18726 L:      linux-hwmon@vger.kernel.org
18727 S:      Maintained
18728 F:      Documentation/hwmon/smm665.rst
18729 F:      drivers/hwmon/smm665.c
18730
18731 SMSC EMC2103 HARDWARE MONITOR DRIVER
18732 M:      Steve Glendinning <steve.glendinning@shawell.net>
18733 L:      linux-hwmon@vger.kernel.org
18734 S:      Maintained
18735 F:      Documentation/hwmon/emc2103.rst
18736 F:      drivers/hwmon/emc2103.c
18737
18738 SMSC SCH5627 HARDWARE MONITOR DRIVER
18739 M:      Hans de Goede <hdegoede@redhat.com>
18740 L:      linux-hwmon@vger.kernel.org
18741 S:      Supported
18742 F:      Documentation/hwmon/sch5627.rst
18743 F:      drivers/hwmon/sch5627.c
18744
18745 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18746 M:      Steve Glendinning <steve.glendinning@shawell.net>
18747 L:      linux-fbdev@vger.kernel.org
18748 S:      Maintained
18749 F:      drivers/video/fbdev/smscufx.c
18750
18751 SMSC47B397 HARDWARE MONITOR DRIVER
18752 M:      Jean Delvare <jdelvare@suse.com>
18753 L:      linux-hwmon@vger.kernel.org
18754 S:      Maintained
18755 F:      Documentation/hwmon/smsc47b397.rst
18756 F:      drivers/hwmon/smsc47b397.c
18757
18758 SMSC911x ETHERNET DRIVER
18759 M:      Steve Glendinning <steve.glendinning@shawell.net>
18760 L:      netdev@vger.kernel.org
18761 S:      Maintained
18762 F:      drivers/net/ethernet/smsc/smsc911x.*
18763 F:      include/linux/smsc911x.h
18764
18765 SMSC9420 PCI ETHERNET DRIVER
18766 M:      Steve Glendinning <steve.glendinning@shawell.net>
18767 L:      netdev@vger.kernel.org
18768 S:      Maintained
18769 F:      drivers/net/ethernet/smsc/smsc9420.*
18770
18771 SOCIONEXT (SNI) AVE NETWORK DRIVER
18772 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18773 L:      netdev@vger.kernel.org
18774 S:      Maintained
18775 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18776 F:      drivers/net/ethernet/socionext/sni_ave.c
18777
18778 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18779 M:      Jassi Brar <jaswinder.singh@linaro.org>
18780 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18781 L:      netdev@vger.kernel.org
18782 S:      Maintained
18783 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18784 F:      drivers/net/ethernet/socionext/netsec.c
18785
18786 SOCIONEXT (SNI) Synquacer SPI DRIVER
18787 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18788 M:      Jassi Brar <jaswinder.singh@linaro.org>
18789 L:      linux-spi@vger.kernel.org
18790 S:      Maintained
18791 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18792 F:      drivers/spi/spi-synquacer.c
18793
18794 SOCIONEXT SYNQUACER I2C DRIVER
18795 M:      Ard Biesheuvel <ardb@kernel.org>
18796 L:      linux-i2c@vger.kernel.org
18797 S:      Maintained
18798 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18799 F:      drivers/i2c/busses/i2c-synquacer.c
18800
18801 SOCIONEXT UNIPHIER SOUND DRIVER
18802 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18803 S:      Orphan
18804 F:      sound/soc/uniphier/
18805
18806 SOEKRIS NET48XX LED SUPPORT
18807 M:      Chris Boot <bootc@bootc.net>
18808 S:      Maintained
18809 F:      drivers/leds/leds-net48xx.c
18810
18811 SOFT-IWARP DRIVER (siw)
18812 M:      Bernard Metzler <bmt@zurich.ibm.com>
18813 L:      linux-rdma@vger.kernel.org
18814 S:      Supported
18815 F:      drivers/infiniband/sw/siw/
18816 F:      include/uapi/rdma/siw-abi.h
18817
18818 SOFT-ROCE DRIVER (rxe)
18819 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18820 L:      linux-rdma@vger.kernel.org
18821 S:      Supported
18822 F:      drivers/infiniband/sw/rxe/
18823 F:      include/uapi/rdma/rdma_user_rxe.h
18824
18825 SOFTLOGIC 6x10 MPEG CODEC
18826 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18827 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18828 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18829 M:      Ismael Luceno <ismael@iodev.co.uk>
18830 L:      linux-media@vger.kernel.org
18831 S:      Supported
18832 F:      drivers/media/pci/solo6x10/
18833
18834 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18835 M:      James Morse <james.morse@arm.com>
18836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18837 S:      Maintained
18838 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18839 F:      drivers/firmware/arm_sdei.c
18840 F:      include/linux/arm_sdei.h
18841 F:      include/uapi/linux/arm_sdei.h
18842
18843 SOFTWARE NODES AND DEVICE PROPERTIES
18844 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18845 R:      Daniel Scally <djrscally@gmail.com>
18846 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18847 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18848 L:      linux-acpi@vger.kernel.org
18849 S:      Maintained
18850 F:      drivers/base/property.c
18851 F:      drivers/base/swnode.c
18852 F:      include/linux/fwnode.h
18853 F:      include/linux/property.h
18854
18855 SOFTWARE RAID (Multiple Disks) SUPPORT
18856 M:      Song Liu <song@kernel.org>
18857 L:      linux-raid@vger.kernel.org
18858 S:      Supported
18859 Q:      https://patchwork.kernel.org/project/linux-raid/list/
18860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18861 F:      drivers/md/Kconfig
18862 F:      drivers/md/Makefile
18863 F:      drivers/md/md*
18864 F:      drivers/md/raid*
18865 F:      include/linux/raid/
18866 F:      include/uapi/linux/raid/
18867
18868 SOLIDRUN CLEARFOG SUPPORT
18869 M:      Russell King <linux@armlinux.org.uk>
18870 S:      Maintained
18871 F:      arch/arm/boot/dts/armada-388-clearfog*
18872 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18873
18874 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18875 M:      Russell King <linux@armlinux.org.uk>
18876 S:      Maintained
18877 F:      arch/arm/boot/dts/imx6*-cubox-i*
18878 F:      arch/arm/boot/dts/imx6*-hummingboard*
18879 F:      arch/arm/boot/dts/imx6*-sr-*
18880
18881 SONIC NETWORK DRIVER
18882 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18883 L:      netdev@vger.kernel.org
18884 S:      Maintained
18885 F:      drivers/net/ethernet/natsemi/sonic.*
18886
18887 SONICS SILICON BACKPLANE DRIVER (SSB)
18888 M:      Michael Buesch <m@bues.ch>
18889 L:      linux-wireless@vger.kernel.org
18890 S:      Maintained
18891 F:      drivers/ssb/
18892 F:      include/linux/ssb/
18893
18894 SONY IMX208 SENSOR DRIVER
18895 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18896 L:      linux-media@vger.kernel.org
18897 S:      Maintained
18898 T:      git git://linuxtv.org/media_tree.git
18899 F:      drivers/media/i2c/imx208.c
18900
18901 SONY IMX214 SENSOR DRIVER
18902 M:      Ricardo Ribalda <ribalda@kernel.org>
18903 L:      linux-media@vger.kernel.org
18904 S:      Maintained
18905 T:      git git://linuxtv.org/media_tree.git
18906 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18907 F:      drivers/media/i2c/imx214.c
18908
18909 SONY IMX219 SENSOR DRIVER
18910 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18911 L:      linux-media@vger.kernel.org
18912 S:      Maintained
18913 T:      git git://linuxtv.org/media_tree.git
18914 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18915 F:      drivers/media/i2c/imx219.c
18916
18917 SONY IMX258 SENSOR DRIVER
18918 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18919 L:      linux-media@vger.kernel.org
18920 S:      Maintained
18921 T:      git git://linuxtv.org/media_tree.git
18922 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18923 F:      drivers/media/i2c/imx258.c
18924
18925 SONY IMX274 SENSOR DRIVER
18926 M:      Leon Luo <leonl@leopardimaging.com>
18927 L:      linux-media@vger.kernel.org
18928 S:      Maintained
18929 T:      git git://linuxtv.org/media_tree.git
18930 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18931 F:      drivers/media/i2c/imx274.c
18932
18933 SONY IMX290 SENSOR DRIVER
18934 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18935 L:      linux-media@vger.kernel.org
18936 S:      Maintained
18937 T:      git git://linuxtv.org/media_tree.git
18938 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18939 F:      drivers/media/i2c/imx290.c
18940
18941 SONY IMX319 SENSOR DRIVER
18942 M:      Bingbu Cao <bingbu.cao@intel.com>
18943 L:      linux-media@vger.kernel.org
18944 S:      Maintained
18945 T:      git git://linuxtv.org/media_tree.git
18946 F:      drivers/media/i2c/imx319.c
18947
18948 SONY IMX334 SENSOR DRIVER
18949 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18950 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18951 L:      linux-media@vger.kernel.org
18952 S:      Maintained
18953 T:      git git://linuxtv.org/media_tree.git
18954 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18955 F:      drivers/media/i2c/imx334.c
18956
18957 SONY IMX335 SENSOR DRIVER
18958 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18959 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18960 L:      linux-media@vger.kernel.org
18961 S:      Maintained
18962 T:      git git://linuxtv.org/media_tree.git
18963 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18964 F:      drivers/media/i2c/imx335.c
18965
18966 SONY IMX355 SENSOR DRIVER
18967 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18968 L:      linux-media@vger.kernel.org
18969 S:      Maintained
18970 T:      git git://linuxtv.org/media_tree.git
18971 F:      drivers/media/i2c/imx355.c
18972
18973 SONY IMX412 SENSOR DRIVER
18974 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18975 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18976 L:      linux-media@vger.kernel.org
18977 S:      Maintained
18978 T:      git git://linuxtv.org/media_tree.git
18979 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18980 F:      drivers/media/i2c/imx412.c
18981
18982 SONY MEMORYSTICK SUBSYSTEM
18983 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18984 M:      Alex Dubov <oakad@yahoo.com>
18985 M:      Ulf Hansson <ulf.hansson@linaro.org>
18986 L:      linux-mmc@vger.kernel.org
18987 S:      Maintained
18988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18989 F:      drivers/memstick/
18990 F:      include/linux/memstick.h
18991
18992 SONY VAIO CONTROL DEVICE DRIVER
18993 M:      Mattia Dongili <malattia@linux.it>
18994 L:      platform-driver-x86@vger.kernel.org
18995 S:      Maintained
18996 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18997 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18998 F:      drivers/char/sonypi.c
18999 F:      drivers/platform/x86/sony-laptop.c
19000 F:      include/linux/sony-laptop.h
19001
19002 SOUND
19003 M:      Jaroslav Kysela <perex@perex.cz>
19004 M:      Takashi Iwai <tiwai@suse.com>
19005 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19006 S:      Maintained
19007 W:      http://www.alsa-project.org/
19008 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19010 F:      Documentation/sound/
19011 F:      include/sound/
19012 F:      include/uapi/sound/
19013 F:      sound/
19014 F:      tools/testing/selftests/alsa
19015
19016 SOUND - COMPRESSED AUDIO
19017 M:      Vinod Koul <vkoul@kernel.org>
19018 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19019 S:      Supported
19020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19021 F:      Documentation/sound/designs/compress-offload.rst
19022 F:      include/sound/compress_driver.h
19023 F:      include/uapi/sound/compress_*
19024 F:      sound/core/compress_offload.c
19025 F:      sound/soc/soc-compress.c
19026
19027 SOUND - DMAENGINE HELPERS
19028 M:      Lars-Peter Clausen <lars@metafoo.de>
19029 S:      Supported
19030 F:      include/sound/dmaengine_pcm.h
19031 F:      sound/core/pcm_dmaengine.c
19032 F:      sound/soc/soc-generic-dmaengine-pcm.c
19033
19034 SOUND - ALSA SELFTESTS
19035 M:      Mark Brown <broonie@kernel.org>
19036 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19037 L:      linux-kselftest@vger.kernel.org
19038 S:      Supported
19039 F:      tools/testing/selftests/alsa
19040
19041 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19042 M:      Liam Girdwood <lgirdwood@gmail.com>
19043 M:      Mark Brown <broonie@kernel.org>
19044 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19045 S:      Supported
19046 W:      http://alsa-project.org/main/index.php/ASoC
19047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19048 F:      Documentation/devicetree/bindings/sound/
19049 F:      Documentation/sound/soc/
19050 F:      include/dt-bindings/sound/
19051 F:      include/sound/soc*
19052 F:      sound/soc/
19053
19054 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19055 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19056 M:      Liam Girdwood <lgirdwood@gmail.com>
19057 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19058 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19059 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19060 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19061 M:      Daniel Baluta <daniel.baluta@nxp.com>
19062 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19063 S:      Supported
19064 W:      https://github.com/thesofproject/linux/
19065 F:      sound/soc/sof/
19066
19067 SOUNDWIRE SUBSYSTEM
19068 M:      Vinod Koul <vkoul@kernel.org>
19069 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19070 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19071 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19072 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19073 S:      Supported
19074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19075 F:      Documentation/driver-api/soundwire/
19076 F:      drivers/soundwire/
19077 F:      include/linux/soundwire/
19078
19079 SP2 MEDIA DRIVER
19080 M:      Olli Salonen <olli.salonen@iki.fi>
19081 L:      linux-media@vger.kernel.org
19082 S:      Maintained
19083 W:      https://linuxtv.org
19084 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19085 F:      drivers/media/dvb-frontends/sp2*
19086
19087 SPARC + UltraSPARC (sparc/sparc64)
19088 M:      "David S. Miller" <davem@davemloft.net>
19089 L:      sparclinux@vger.kernel.org
19090 S:      Maintained
19091 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19094 F:      arch/sparc/
19095 F:      drivers/sbus/
19096
19097 SPARC SERIAL DRIVERS
19098 M:      "David S. Miller" <davem@davemloft.net>
19099 L:      sparclinux@vger.kernel.org
19100 S:      Maintained
19101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19103 F:      drivers/tty/serial/suncore.c
19104 F:      drivers/tty/serial/sunhv.c
19105 F:      drivers/tty/serial/sunsab.c
19106 F:      drivers/tty/serial/sunsab.h
19107 F:      drivers/tty/serial/sunsu.c
19108 F:      drivers/tty/serial/sunzilog.c
19109 F:      drivers/tty/serial/sunzilog.h
19110 F:      drivers/tty/vcc.c
19111 F:      include/linux/sunserialcore.h
19112
19113 SPARSE CHECKER
19114 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19115 L:      linux-sparse@vger.kernel.org
19116 S:      Maintained
19117 W:      https://sparse.docs.kernel.org/
19118 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19119 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19120 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19121 F:      include/linux/compiler.h
19122
19123 SPEAKUP CONSOLE SPEECH DRIVER
19124 M:      William Hubbs <w.d.hubbs@gmail.com>
19125 M:      Chris Brannon <chris@the-brannons.com>
19126 M:      Kirk Reiser <kirk@reisers.ca>
19127 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19128 L:      speakup@linux-speakup.org
19129 S:      Odd Fixes
19130 W:      http://www.linux-speakup.org/
19131 W:      https://github.com/linux-speakup/speakup
19132 B:      https://github.com/linux-speakup/speakup/issues
19133 F:      drivers/accessibility/speakup/
19134
19135 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19136 M:      Viresh Kumar <vireshk@kernel.org>
19137 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19138 M:      soc@kernel.org
19139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19140 S:      Maintained
19141 W:      http://www.st.com/spear
19142 F:      arch/arm/boot/dts/spear*
19143 F:      arch/arm/mach-spear/
19144 F:      drivers/clk/spear/
19145 F:      drivers/pinctrl/spear/
19146
19147 SPI NOR SUBSYSTEM
19148 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19149 M:      Pratyush Yadav <pratyush@kernel.org>
19150 R:      Michael Walle <michael@walle.cc>
19151 L:      linux-mtd@lists.infradead.org
19152 S:      Maintained
19153 W:      http://www.linux-mtd.infradead.org/
19154 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19155 C:      irc://irc.oftc.net/mtd
19156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19157 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19158 F:      drivers/mtd/spi-nor/
19159 F:      include/linux/mtd/spi-nor.h
19160
19161 SPI SUBSYSTEM
19162 M:      Mark Brown <broonie@kernel.org>
19163 L:      linux-spi@vger.kernel.org
19164 S:      Maintained
19165 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19167 F:      Documentation/devicetree/bindings/spi/
19168 F:      Documentation/spi/
19169 F:      drivers/spi/
19170 F:      include/linux/spi/
19171 F:      include/uapi/linux/spi/
19172 F:      tools/spi/
19173
19174 SPIDERNET NETWORK DRIVER for CELL
19175 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19176 M:      Geoff Levand <geoff@infradead.org>
19177 L:      netdev@vger.kernel.org
19178 L:      linuxppc-dev@lists.ozlabs.org
19179 S:      Maintained
19180 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19181 F:      drivers/net/ethernet/toshiba/spider_net*
19182
19183 SPMI SUBSYSTEM
19184 M:      Stephen Boyd <sboyd@kernel.org>
19185 L:      linux-kernel@vger.kernel.org
19186 S:      Maintained
19187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19188 F:      Documentation/devicetree/bindings/spmi/
19189 F:      drivers/spmi/
19190 F:      include/dt-bindings/spmi/spmi.h
19191 F:      include/linux/spmi.h
19192 F:      include/trace/events/spmi.h
19193
19194 SPU FILE SYSTEM
19195 M:      Jeremy Kerr <jk@ozlabs.org>
19196 L:      linuxppc-dev@lists.ozlabs.org
19197 S:      Supported
19198 W:      http://www.ibm.com/developerworks/power/cell/
19199 F:      Documentation/filesystems/spufs/spufs.rst
19200 F:      arch/powerpc/platforms/cell/spufs/
19201
19202 SQUASHFS FILE SYSTEM
19203 M:      Phillip Lougher <phillip@squashfs.org.uk>
19204 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19205 S:      Maintained
19206 W:      http://squashfs.org.uk
19207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19208 F:      Documentation/filesystems/squashfs.rst
19209 F:      fs/squashfs/
19210
19211 SRM (Alpha) environment access
19212 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19213 S:      Maintained
19214 F:      arch/alpha/kernel/srm_env.c
19215
19216 ST LSM6DSx IMU IIO DRIVER
19217 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19218 L:      linux-iio@vger.kernel.org
19219 S:      Maintained
19220 W:      http://www.st.com/
19221 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19222 F:      drivers/iio/imu/st_lsm6dsx/
19223
19224 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19225 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19226 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19227 L:      linux-media@vger.kernel.org
19228 S:      Maintained
19229 T:      git git://linuxtv.org/media_tree.git
19230 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19231 F:      drivers/media/i2c/st-mipid02.c
19232
19233 ST STM32 I2C/SMBUS DRIVER
19234 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19235 M:      Alain Volmat <alain.volmat@foss.st.com>
19236 L:      linux-i2c@vger.kernel.org
19237 S:      Maintained
19238 F:      drivers/i2c/busses/i2c-stm32*
19239
19240 ST STM32 SPI DRIVER
19241 M:      Alain Volmat <alain.volmat@foss.st.com>
19242 L:      linux-spi@vger.kernel.org
19243 S:      Maintained
19244 F:      drivers/spi/spi-stm32.c
19245
19246 ST STPDDC60 DRIVER
19247 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19248 L:      linux-hwmon@vger.kernel.org
19249 S:      Maintained
19250 F:      Documentation/hwmon/stpddc60.rst
19251 F:      drivers/hwmon/pmbus/stpddc60.c
19252
19253 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19254 M:      Song Qiang <songqiang1304521@gmail.com>
19255 L:      linux-iio@vger.kernel.org
19256 S:      Maintained
19257 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19258 F:      drivers/iio/proximity/vl53l0x-i2c.c
19259
19260 STABLE BRANCH
19261 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19262 M:      Sasha Levin <sashal@kernel.org>
19263 L:      stable@vger.kernel.org
19264 S:      Supported
19265 F:      Documentation/process/stable-kernel-rules.rst
19266
19267 STAGING - ATOMISP DRIVER
19268 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19269 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19270 L:      linux-media@vger.kernel.org
19271 S:      Maintained
19272 F:      drivers/staging/media/atomisp/
19273
19274 STAGING - FIELDBUS SUBSYSTEM
19275 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19276 S:      Maintained
19277 F:      drivers/staging/fieldbus/*
19278 F:      drivers/staging/fieldbus/Documentation/
19279
19280 STAGING - HMS ANYBUS-S BUS
19281 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19282 S:      Maintained
19283 F:      drivers/staging/fieldbus/anybuss/
19284
19285 STAGING - INDUSTRIAL IO
19286 M:      Jonathan Cameron <jic23@kernel.org>
19287 L:      linux-iio@vger.kernel.org
19288 S:      Odd Fixes
19289 F:      Documentation/devicetree/bindings/staging/iio/
19290 F:      drivers/staging/iio/
19291
19292 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19293 M:      Marc Dietrich <marvin24@gmx.de>
19294 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19295 L:      linux-tegra@vger.kernel.org
19296 S:      Maintained
19297 F:      drivers/staging/nvec/
19298
19299 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19300 M:      Jens Frederich <jfrederich@gmail.com>
19301 M:      Jon Nettleton <jon.nettleton@gmail.com>
19302 S:      Maintained
19303 W:      http://wiki.laptop.org/go/DCON
19304 F:      drivers/staging/olpc_dcon/
19305
19306 STAGING - REALTEK RTL8188EU DRIVERS
19307 M:      Larry Finger <Larry.Finger@lwfinger.net>
19308 M:      Phillip Potter <phil@philpotter.co.uk>
19309 R:      Pavel Skripkin <paskripkin@gmail.com>
19310 S:      Supported
19311 F:      drivers/staging/r8188eu/
19312
19313 STAGING - REALTEK RTL8712U DRIVERS
19314 M:      Larry Finger <Larry.Finger@lwfinger.net>
19315 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19316 S:      Odd Fixes
19317 F:      drivers/staging/rtl8712/
19318
19319 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19320 M:      Michael Hennerich <michael.hennerich@analog.com>
19321 L:      linux-fbdev@vger.kernel.org
19322 S:      Supported
19323 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19324 F:      drivers/staging/fbtft/fb_seps525.c
19325
19326 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19327 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19328 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19329 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19330 L:      linux-fbdev@vger.kernel.org
19331 S:      Maintained
19332 F:      drivers/staging/sm750fb/
19333
19334 STAGING - VIA VT665X DRIVERS
19335 M:      Forest Bond <forest@alittletooquiet.net>
19336 S:      Odd Fixes
19337 F:      drivers/staging/vt665?/
19338
19339 STAGING SUBSYSTEM
19340 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19341 L:      linux-staging@lists.linux.dev
19342 S:      Supported
19343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19344 F:      drivers/staging/
19345
19346 STARFIRE/DURALAN NETWORK DRIVER
19347 M:      Ion Badulescu <ionut@badula.org>
19348 S:      Odd Fixes
19349 F:      drivers/net/ethernet/adaptec/starfire*
19350
19351 STARFIVE JH7100 CLOCK DRIVERS
19352 M:      Emil Renner Berthing <kernel@esmil.dk>
19353 S:      Maintained
19354 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19355 F:      drivers/clk/starfive/clk-starfive-jh7100*
19356 F:      include/dt-bindings/clock/starfive-jh7100*.h
19357
19358 STARFIVE JH7100 PINCTRL DRIVER
19359 M:      Emil Renner Berthing <kernel@esmil.dk>
19360 L:      linux-gpio@vger.kernel.org
19361 S:      Maintained
19362 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19363 F:      drivers/pinctrl/pinctrl-starfive.c
19364 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19365
19366 STARFIVE JH7100 RESET CONTROLLER DRIVER
19367 M:      Emil Renner Berthing <kernel@esmil.dk>
19368 S:      Maintained
19369 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19370 F:      drivers/reset/reset-starfive-jh7100.c
19371 F:      include/dt-bindings/reset/starfive-jh7100.h
19372
19373 STATIC BRANCH/CALL
19374 M:      Peter Zijlstra <peterz@infradead.org>
19375 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19376 M:      Jason Baron <jbaron@akamai.com>
19377 R:      Steven Rostedt <rostedt@goodmis.org>
19378 R:      Ard Biesheuvel <ardb@kernel.org>
19379 S:      Supported
19380 F:      arch/*/include/asm/jump_label*.h
19381 F:      arch/*/include/asm/static_call*.h
19382 F:      arch/*/kernel/jump_label.c
19383 F:      arch/*/kernel/static_call.c
19384 F:      include/linux/jump_label*.h
19385 F:      include/linux/static_call*.h
19386 F:      kernel/jump_label.c
19387 F:      kernel/static_call.c
19388
19389 STI AUDIO (ASoC) DRIVERS
19390 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19391 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19392 S:      Maintained
19393 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19394 F:      sound/soc/sti/
19395
19396 STI CEC DRIVER
19397 M:      Alain Volmat <alain.volmat@foss.st.com>
19398 S:      Maintained
19399 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19400 F:      drivers/media/cec/platform/sti/
19401
19402 STK1160 USB VIDEO CAPTURE DRIVER
19403 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19404 L:      linux-media@vger.kernel.org
19405 S:      Maintained
19406 T:      git git://linuxtv.org/media_tree.git
19407 F:      drivers/media/usb/stk1160/
19408
19409 STM32 AUDIO (ASoC) DRIVERS
19410 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19411 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19412 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19413 S:      Maintained
19414 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19415 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19416 F:      sound/soc/stm/
19417
19418 STM32 TIMER/LPTIMER DRIVERS
19419 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19420 S:      Maintained
19421 F:      Documentation/ABI/testing/*timer-stm32
19422 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19423 F:      drivers/*/stm32-*timer*
19424 F:      drivers/pwm/pwm-stm32*
19425 F:      include/linux/*/stm32-*tim*
19426
19427 STMMAC ETHERNET DRIVER
19428 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19429 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19430 M:      Jose Abreu <joabreu@synopsys.com>
19431 L:      netdev@vger.kernel.org
19432 S:      Supported
19433 W:      http://www.stlinux.com
19434 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19435 F:      drivers/net/ethernet/stmicro/stmmac/
19436
19437 SUN3/3X
19438 M:      Sam Creasey <sammy@sammy.net>
19439 S:      Maintained
19440 W:      http://sammy.net/sun3/
19441 F:      arch/m68k/include/asm/sun3*
19442 F:      arch/m68k/kernel/*sun3*
19443 F:      arch/m68k/sun3*/
19444 F:      drivers/net/ethernet/i825xx/sun3*
19445
19446 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19447 M:      Hans de Goede <hdegoede@redhat.com>
19448 L:      linux-input@vger.kernel.org
19449 S:      Maintained
19450 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19451 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19452
19453 SUNDANCE NETWORK DRIVER
19454 M:      Denis Kirjanov <kda@linux-powerpc.org>
19455 L:      netdev@vger.kernel.org
19456 S:      Maintained
19457 F:      drivers/net/ethernet/dlink/sundance.c
19458
19459 SUNPLUS ETHERNET DRIVER
19460 M:      Wells Lu <wellslutw@gmail.com>
19461 L:      netdev@vger.kernel.org
19462 S:      Maintained
19463 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19464 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19465 F:      drivers/net/ethernet/sunplus/
19466
19467 SUNPLUS OCOTP DRIVER
19468 M:      Vincent Shih <vincent.sunplus@gmail.com>
19469 S:      Maintained
19470 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19471 F:      drivers/nvmem/sunplus-ocotp.c
19472
19473 SUNPLUS PWM DRIVER
19474 M:      Hammer Hsieh <hammerh0314@gmail.com>
19475 S:      Maintained
19476 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19477 F:      drivers/pwm/pwm-sunplus.c
19478
19479 SUNPLUS RTC DRIVER
19480 M:      Vincent Shih <vincent.sunplus@gmail.com>
19481 L:      linux-rtc@vger.kernel.org
19482 S:      Maintained
19483 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19484 F:      drivers/rtc/rtc-sunplus.c
19485
19486 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19487 M:      Li-hao Kuo <lhjeff911@gmail.com>
19488 L:      linux-spi@vger.kernel.org
19489 S:      Maintained
19490 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19491 F:      drivers/spi/spi-sunplus-sp7021.c
19492
19493 SUNPLUS UART DRIVER
19494 M:      Hammer Hsieh <hammerh0314@gmail.com>
19495 S:      Maintained
19496 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19497 F:      drivers/tty/serial/sunplus-uart.c
19498
19499 SUNPLUS WATCHDOG DRIVER
19500 M:      Xiantao Hu <xt.hu@cqplus1.com>
19501 L:      linux-watchdog@vger.kernel.org
19502 S:      Maintained
19503 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19504 F:      drivers/watchdog/sunplus_wdt.c
19505
19506 SUPERH
19507 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19508 M:      Rich Felker <dalias@libc.org>
19509 L:      linux-sh@vger.kernel.org
19510 S:      Maintained
19511 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19512 F:      Documentation/sh/
19513 F:      arch/sh/
19514 F:      drivers/sh/
19515
19516 SUSPEND TO RAM
19517 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19518 M:      Len Brown <len.brown@intel.com>
19519 M:      Pavel Machek <pavel@ucw.cz>
19520 L:      linux-pm@vger.kernel.org
19521 S:      Supported
19522 B:      https://bugzilla.kernel.org
19523 F:      Documentation/power/
19524 F:      arch/x86/kernel/acpi/
19525 F:      drivers/base/power/
19526 F:      include/linux/freezer.h
19527 F:      include/linux/pm.h
19528 F:      include/linux/suspend.h
19529 F:      kernel/power/
19530
19531 SVGA HANDLING
19532 M:      Martin Mares <mj@ucw.cz>
19533 L:      linux-video@atrey.karlin.mff.cuni.cz
19534 S:      Maintained
19535 F:      Documentation/admin-guide/svga.rst
19536 F:      arch/x86/boot/video*
19537
19538 SWIOTLB SUBSYSTEM
19539 M:      Christoph Hellwig <hch@infradead.org>
19540 L:      iommu@lists.linux.dev
19541 S:      Supported
19542 W:      http://git.infradead.org/users/hch/dma-mapping.git
19543 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19544 F:      arch/*/kernel/pci-swiotlb.c
19545 F:      include/linux/swiotlb.h
19546 F:      kernel/dma/swiotlb.c
19547
19548 SWITCHDEV
19549 M:      Jiri Pirko <jiri@resnulli.us>
19550 M:      Ivan Vecera <ivecera@redhat.com>
19551 L:      netdev@vger.kernel.org
19552 S:      Supported
19553 F:      include/net/switchdev.h
19554 F:      net/switchdev/
19555
19556 SY8106A REGULATOR DRIVER
19557 M:      Icenowy Zheng <icenowy@aosc.io>
19558 S:      Maintained
19559 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19560 F:      drivers/regulator/sy8106a-regulator.c
19561
19562 SYNC FILE FRAMEWORK
19563 M:      Sumit Semwal <sumit.semwal@linaro.org>
19564 R:      Gustavo Padovan <gustavo@padovan.org>
19565 L:      linux-media@vger.kernel.org
19566 L:      dri-devel@lists.freedesktop.org
19567 S:      Maintained
19568 T:      git git://anongit.freedesktop.org/drm/drm-misc
19569 F:      Documentation/driver-api/sync_file.rst
19570 F:      drivers/dma-buf/dma-fence*
19571 F:      drivers/dma-buf/sw_sync.c
19572 F:      drivers/dma-buf/sync_*
19573 F:      include/linux/sync_file.h
19574 F:      include/uapi/linux/sync_file.h
19575
19576 SYNOPSYS ARC ARCHITECTURE
19577 M:      Vineet Gupta <vgupta@kernel.org>
19578 L:      linux-snps-arc@lists.infradead.org
19579 S:      Supported
19580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19581 F:      Documentation/arc/
19582 F:      Documentation/devicetree/bindings/arc/*
19583 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19584 F:      arch/arc/
19585 F:      drivers/clocksource/arc_timer.c
19586 F:      drivers/tty/serial/arc_uart.c
19587
19588 SYNOPSYS ARC HSDK SDP pll clock driver
19589 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19590 S:      Supported
19591 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19592 F:      drivers/clk/clk-hsdk-pll.c
19593
19594 SYNOPSYS ARC SDP clock driver
19595 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19596 S:      Supported
19597 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19598 F:      drivers/clk/axs10x/*
19599
19600 SYNOPSYS ARC SDP platform support
19601 M:      Alexey Brodkin <abrodkin@synopsys.com>
19602 S:      Supported
19603 F:      Documentation/devicetree/bindings/arc/axs10*
19604 F:      arch/arc/boot/dts/ax*
19605 F:      arch/arc/plat-axs10x
19606
19607 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19608 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19609 S:      Supported
19610 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19611 F:      drivers/reset/reset-axs10x.c
19612
19613 SYNOPSYS CREG GPIO DRIVER
19614 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19615 S:      Maintained
19616 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19617 F:      drivers/gpio/gpio-creg-snps.c
19618
19619 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19620 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19621 S:      Maintained
19622 F:      drivers/tty/serial/8250/8250_dw.c
19623 F:      drivers/tty/serial/8250/8250_dwlib.*
19624 F:      drivers/tty/serial/8250/8250_lpss.c
19625
19626 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19627 M:      Hoan Tran <hoan@os.amperecomputing.com>
19628 M:      Serge Semin <fancer.lancer@gmail.com>
19629 L:      linux-gpio@vger.kernel.org
19630 S:      Maintained
19631 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19632 F:      drivers/gpio/gpio-dwapb.c
19633
19634 SYNOPSYS DESIGNWARE APB SSI DRIVER
19635 M:      Serge Semin <fancer.lancer@gmail.com>
19636 L:      linux-spi@vger.kernel.org
19637 S:      Supported
19638 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19639 F:      drivers/spi/spi-dw*
19640
19641 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19642 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19643 S:      Maintained
19644 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19645 F:      drivers/dma/dw-axi-dmac/
19646
19647 SYNOPSYS DESIGNWARE DMAC DRIVER
19648 M:      Viresh Kumar <vireshk@kernel.org>
19649 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19650 S:      Maintained
19651 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19652 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19653 F:      drivers/dma/dw/
19654 F:      include/dt-bindings/dma/dw-dmac.h
19655 F:      include/linux/dma/dw.h
19656 F:      include/linux/platform_data/dma-dw.h
19657
19658 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19659 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19660 L:      netdev@vger.kernel.org
19661 S:      Supported
19662 F:      drivers/net/ethernet/synopsys/
19663
19664 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19665 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19666 L:      netdev@vger.kernel.org
19667 S:      Supported
19668 F:      drivers/net/pcs/pcs-xpcs.c
19669 F:      drivers/net/pcs/pcs-xpcs.h
19670 F:      include/linux/pcs/pcs-xpcs.h
19671
19672 SYNOPSYS DESIGNWARE I2C DRIVER
19673 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19674 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19675 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19676 R:      Jan Dabros <jsd@semihalf.com>
19677 L:      linux-i2c@vger.kernel.org
19678 S:      Supported
19679 F:      drivers/i2c/busses/i2c-designware-*
19680
19681 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19682 M:      Jaehoon Chung <jh80.chung@samsung.com>
19683 L:      linux-mmc@vger.kernel.org
19684 S:      Maintained
19685 F:      drivers/mmc/host/dw_mmc*
19686
19687 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19688 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19689 S:      Supported
19690 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19691 F:      drivers/reset/reset-hsdk.c
19692 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19693
19694 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19695 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19696 M:      Manjunath M B <manjumb@synopsys.com>
19697 L:      linux-mmc@vger.kernel.org
19698 S:      Maintained
19699 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19700
19701 SYSTEM CONFIGURATION (SYSCON)
19702 M:      Lee Jones <lee@kernel.org>
19703 M:      Arnd Bergmann <arnd@arndb.de>
19704 S:      Supported
19705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19706 F:      drivers/mfd/syscon.c
19707
19708 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19709 M:      Sudeep Holla <sudeep.holla@arm.com>
19710 R:      Cristian Marussi <cristian.marussi@arm.com>
19711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19712 S:      Maintained
19713 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19714 F:      drivers/clk/clk-sc[mp]i.c
19715 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19716 F:      drivers/firmware/arm_scmi/
19717 F:      drivers/firmware/arm_scpi.c
19718 F:      drivers/regulator/scmi-regulator.c
19719 F:      drivers/reset/reset-scmi.c
19720 F:      include/linux/sc[mp]i_protocol.h
19721 F:      include/trace/events/scmi.h
19722 F:      include/uapi/linux/virtio_scmi.h
19723
19724 SYSTEM RESET/SHUTDOWN DRIVERS
19725 M:      Sebastian Reichel <sre@kernel.org>
19726 L:      linux-pm@vger.kernel.org
19727 S:      Maintained
19728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19729 F:      Documentation/devicetree/bindings/power/reset/
19730 F:      drivers/power/reset/
19731
19732 SYSTEM TRACE MODULE CLASS
19733 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19734 S:      Maintained
19735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19736 F:      Documentation/trace/stm.rst
19737 F:      drivers/hwtracing/stm/
19738 F:      include/linux/stm.h
19739 F:      include/uapi/linux/stm.h
19740
19741 SYSTEM76 ACPI DRIVER
19742 M:      Jeremy Soller <jeremy@system76.com>
19743 M:      System76 Product Development <productdev@system76.com>
19744 L:      platform-driver-x86@vger.kernel.org
19745 S:      Maintained
19746 F:      drivers/platform/x86/system76_acpi.c
19747
19748 SYSV FILESYSTEM
19749 M:      Christoph Hellwig <hch@infradead.org>
19750 S:      Maintained
19751 F:      Documentation/filesystems/sysv-fs.rst
19752 F:      fs/sysv/
19753 F:      include/linux/sysv_fs.h
19754
19755 TASKSTATS STATISTICS INTERFACE
19756 M:      Balbir Singh <bsingharora@gmail.com>
19757 S:      Maintained
19758 F:      Documentation/accounting/taskstats*
19759 F:      include/linux/taskstats*
19760 F:      kernel/taskstats.c
19761
19762 TC subsystem
19763 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19764 M:      Cong Wang <xiyou.wangcong@gmail.com>
19765 M:      Jiri Pirko <jiri@resnulli.us>
19766 L:      netdev@vger.kernel.org
19767 S:      Maintained
19768 F:      include/net/pkt_cls.h
19769 F:      include/net/pkt_sched.h
19770 F:      include/net/tc_act/
19771 F:      include/uapi/linux/pkt_cls.h
19772 F:      include/uapi/linux/pkt_sched.h
19773 F:      include/uapi/linux/tc_act/
19774 F:      include/uapi/linux/tc_ematch/
19775 F:      net/sched/
19776 F:      tools/testing/selftests/tc-testing
19777
19778 TC90522 MEDIA DRIVER
19779 M:      Akihiro Tsukada <tskd08@gmail.com>
19780 L:      linux-media@vger.kernel.org
19781 S:      Odd Fixes
19782 F:      drivers/media/dvb-frontends/tc90522*
19783
19784 TCP LOW PRIORITY MODULE
19785 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19786 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19787 S:      Maintained
19788 W:      http://tcp-lp-mod.sourceforge.net/
19789 F:      net/ipv4/tcp_lp.c
19790
19791 TDA10071 MEDIA DRIVER
19792 M:      Antti Palosaari <crope@iki.fi>
19793 L:      linux-media@vger.kernel.org
19794 S:      Maintained
19795 W:      https://linuxtv.org
19796 W:      http://palosaari.fi/linux/
19797 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19798 T:      git git://linuxtv.org/anttip/media_tree.git
19799 F:      drivers/media/dvb-frontends/tda10071*
19800
19801 TDA18212 MEDIA DRIVER
19802 M:      Antti Palosaari <crope@iki.fi>
19803 L:      linux-media@vger.kernel.org
19804 S:      Maintained
19805 W:      https://linuxtv.org
19806 W:      http://palosaari.fi/linux/
19807 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19808 T:      git git://linuxtv.org/anttip/media_tree.git
19809 F:      drivers/media/tuners/tda18212*
19810
19811 TDA18218 MEDIA DRIVER
19812 M:      Antti Palosaari <crope@iki.fi>
19813 L:      linux-media@vger.kernel.org
19814 S:      Maintained
19815 W:      https://linuxtv.org
19816 W:      http://palosaari.fi/linux/
19817 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19818 T:      git git://linuxtv.org/anttip/media_tree.git
19819 F:      drivers/media/tuners/tda18218*
19820
19821 TDA18250 MEDIA DRIVER
19822 M:      Olli Salonen <olli.salonen@iki.fi>
19823 L:      linux-media@vger.kernel.org
19824 S:      Maintained
19825 W:      https://linuxtv.org
19826 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19827 T:      git git://linuxtv.org/media_tree.git
19828 F:      drivers/media/tuners/tda18250*
19829
19830 TDA18271 MEDIA DRIVER
19831 M:      Michael Krufky <mkrufky@linuxtv.org>
19832 L:      linux-media@vger.kernel.org
19833 S:      Maintained
19834 W:      https://linuxtv.org
19835 W:      http://github.com/mkrufky
19836 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19837 T:      git git://linuxtv.org/mkrufky/tuners.git
19838 F:      drivers/media/tuners/tda18271*
19839
19840 TDA1997x MEDIA DRIVER
19841 M:      Tim Harvey <tharvey@gateworks.com>
19842 L:      linux-media@vger.kernel.org
19843 S:      Maintained
19844 W:      https://linuxtv.org
19845 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19846 F:      drivers/media/i2c/tda1997x.*
19847
19848 TDA827x MEDIA DRIVER
19849 M:      Michael Krufky <mkrufky@linuxtv.org>
19850 L:      linux-media@vger.kernel.org
19851 S:      Maintained
19852 W:      https://linuxtv.org
19853 W:      http://github.com/mkrufky
19854 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19855 T:      git git://linuxtv.org/mkrufky/tuners.git
19856 F:      drivers/media/tuners/tda8290.*
19857
19858 TDA8290 MEDIA DRIVER
19859 M:      Michael Krufky <mkrufky@linuxtv.org>
19860 L:      linux-media@vger.kernel.org
19861 S:      Maintained
19862 W:      https://linuxtv.org
19863 W:      http://github.com/mkrufky
19864 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19865 T:      git git://linuxtv.org/mkrufky/tuners.git
19866 F:      drivers/media/tuners/tda8290.*
19867
19868 TDA9840 MEDIA DRIVER
19869 M:      Hans Verkuil <hverkuil@xs4all.nl>
19870 L:      linux-media@vger.kernel.org
19871 S:      Maintained
19872 W:      https://linuxtv.org
19873 T:      git git://linuxtv.org/media_tree.git
19874 F:      drivers/media/i2c/tda9840*
19875
19876 TEA5761 TUNER DRIVER
19877 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19878 L:      linux-media@vger.kernel.org
19879 S:      Odd fixes
19880 W:      https://linuxtv.org
19881 T:      git git://linuxtv.org/media_tree.git
19882 F:      drivers/media/tuners/tea5761.*
19883
19884 TEA5767 TUNER DRIVER
19885 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19886 L:      linux-media@vger.kernel.org
19887 S:      Maintained
19888 W:      https://linuxtv.org
19889 T:      git git://linuxtv.org/media_tree.git
19890 F:      drivers/media/tuners/tea5767.*
19891
19892 TEA6415C MEDIA DRIVER
19893 M:      Hans Verkuil <hverkuil@xs4all.nl>
19894 L:      linux-media@vger.kernel.org
19895 S:      Maintained
19896 W:      https://linuxtv.org
19897 T:      git git://linuxtv.org/media_tree.git
19898 F:      drivers/media/i2c/tea6415c*
19899
19900 TEA6420 MEDIA DRIVER
19901 M:      Hans Verkuil <hverkuil@xs4all.nl>
19902 L:      linux-media@vger.kernel.org
19903 S:      Maintained
19904 W:      https://linuxtv.org
19905 T:      git git://linuxtv.org/media_tree.git
19906 F:      drivers/media/i2c/tea6420*
19907
19908 TEAM DRIVER
19909 M:      Jiri Pirko <jiri@resnulli.us>
19910 L:      netdev@vger.kernel.org
19911 S:      Supported
19912 F:      drivers/net/team/
19913 F:      include/linux/if_team.h
19914 F:      include/uapi/linux/if_team.h
19915
19916 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19917 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19918 S:      Maintained
19919 F:      arch/x86/platform/ts5500/
19920
19921 TECHNOTREND USB IR RECEIVER
19922 M:      Sean Young <sean@mess.org>
19923 L:      linux-media@vger.kernel.org
19924 S:      Maintained
19925 F:      drivers/media/rc/ttusbir.c
19926
19927 TECHWELL TW9910 VIDEO DECODER
19928 L:      linux-media@vger.kernel.org
19929 S:      Orphan
19930 F:      drivers/media/i2c/tw9910.c
19931 F:      include/media/i2c/tw9910.h
19932
19933 TEE SUBSYSTEM
19934 M:      Jens Wiklander <jens.wiklander@linaro.org>
19935 R:      Sumit Garg <sumit.garg@linaro.org>
19936 L:      op-tee@lists.trustedfirmware.org
19937 S:      Maintained
19938 F:      Documentation/staging/tee.rst
19939 F:      drivers/tee/
19940 F:      include/linux/tee_drv.h
19941 F:      include/uapi/linux/tee.h
19942
19943 TEGRA ARCHITECTURE SUPPORT
19944 M:      Thierry Reding <thierry.reding@gmail.com>
19945 M:      Jonathan Hunter <jonathanh@nvidia.com>
19946 L:      linux-tegra@vger.kernel.org
19947 S:      Supported
19948 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19950 N:      [^a-z]tegra
19951
19952 TEGRA CLOCK DRIVER
19953 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19954 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19955 S:      Supported
19956 F:      drivers/clk/tegra/
19957
19958 TEGRA DMA DRIVERS
19959 M:      Laxman Dewangan <ldewangan@nvidia.com>
19960 M:      Jon Hunter <jonathanh@nvidia.com>
19961 S:      Supported
19962 F:      drivers/dma/tegra*
19963
19964 TEGRA I2C DRIVER
19965 M:      Laxman Dewangan <ldewangan@nvidia.com>
19966 R:      Dmitry Osipenko <digetx@gmail.com>
19967 S:      Supported
19968 F:      drivers/i2c/busses/i2c-tegra.c
19969
19970 TEGRA IOMMU DRIVERS
19971 M:      Thierry Reding <thierry.reding@gmail.com>
19972 R:      Krishna Reddy <vdumpa@nvidia.com>
19973 L:      linux-tegra@vger.kernel.org
19974 S:      Supported
19975 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19976 F:      drivers/iommu/tegra*
19977
19978 TEGRA KBC DRIVER
19979 M:      Laxman Dewangan <ldewangan@nvidia.com>
19980 S:      Supported
19981 F:      drivers/input/keyboard/tegra-kbc.c
19982
19983 TEGRA NAND DRIVER
19984 M:      Stefan Agner <stefan@agner.ch>
19985 M:      Lucas Stach <dev@lynxeye.de>
19986 S:      Maintained
19987 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19988 F:      drivers/mtd/nand/raw/tegra_nand.c
19989
19990 TEGRA PWM DRIVER
19991 M:      Thierry Reding <thierry.reding@gmail.com>
19992 S:      Supported
19993 F:      drivers/pwm/pwm-tegra.c
19994
19995 TEGRA SERIAL DRIVER
19996 M:      Laxman Dewangan <ldewangan@nvidia.com>
19997 S:      Supported
19998 F:      drivers/tty/serial/serial-tegra.c
19999
20000 TEGRA SPI DRIVER
20001 M:      Laxman Dewangan <ldewangan@nvidia.com>
20002 S:      Supported
20003 F:      drivers/spi/spi-tegra*
20004
20005 TEGRA QUAD SPI DRIVER
20006 M:      Thierry Reding <thierry.reding@gmail.com>
20007 M:      Jonathan Hunter <jonathanh@nvidia.com>
20008 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20009 L:      linux-tegra@vger.kernel.org
20010 S:      Maintained
20011 F:      drivers/spi/spi-tegra210-quad.c
20012
20013 TEGRA VIDEO DRIVER
20014 M:      Thierry Reding <thierry.reding@gmail.com>
20015 M:      Jonathan Hunter <jonathanh@nvidia.com>
20016 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20017 L:      linux-media@vger.kernel.org
20018 L:      linux-tegra@vger.kernel.org
20019 S:      Maintained
20020 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20021 F:      drivers/staging/media/tegra-video/
20022
20023 TEGRA XUSB PADCTL DRIVER
20024 M:      JC Kuo <jckuo@nvidia.com>
20025 S:      Supported
20026 F:      drivers/phy/tegra/xusb*
20027
20028 TEHUTI ETHERNET DRIVER
20029 M:      Andy Gospodarek <andy@greyhouse.net>
20030 L:      netdev@vger.kernel.org
20031 S:      Supported
20032 F:      drivers/net/ethernet/tehuti/*
20033
20034 TELECOM CLOCK DRIVER FOR MCPL0010
20035 M:      Mark Gross <markgross@kernel.org>
20036 S:      Supported
20037 F:      drivers/char/tlclk.c
20038
20039 TEMPO SEMICONDUCTOR DRIVERS
20040 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20041 S:      Maintained
20042 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20043 F:      sound/soc/codecs/tscs*.c
20044 F:      sound/soc/codecs/tscs*.h
20045
20046 TENSILICA XTENSA PORT (xtensa)
20047 M:      Chris Zankel <chris@zankel.net>
20048 M:      Max Filippov <jcmvbkbc@gmail.com>
20049 L:      linux-xtensa@linux-xtensa.org
20050 S:      Maintained
20051 T:      git git://github.com/czankel/xtensa-linux.git
20052 F:      arch/xtensa/
20053 F:      drivers/irqchip/irq-xtensa-*
20054
20055 TEXAS INSTRUMENTS ASoC DRIVERS
20056 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20057 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20058 S:      Maintained
20059 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20060 F:      sound/soc/ti/
20061
20062 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20063 M:      Ricardo Ribalda <ribalda@kernel.org>
20064 L:      linux-iio@vger.kernel.org
20065 S:      Supported
20066 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20067 F:      drivers/iio/dac/ti-dac7612.c
20068
20069 TEXAS INSTRUMENTS DMA DRIVERS
20070 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20071 L:      dmaengine@vger.kernel.org
20072 S:      Maintained
20073 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20074 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20075 F:      Documentation/devicetree/bindings/dma/ti/
20076 F:      drivers/dma/ti/
20077 X:      drivers/dma/ti/cppi41.c
20078 F:      include/linux/dma/k3-udma-glue.h
20079 F:      include/linux/dma/ti-cppi5.h
20080 F:      include/linux/dma/k3-psil.h
20081
20082 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20083 M:      Nishanth Menon <nm@ti.com>
20084 M:      Tero Kristo <kristo@kernel.org>
20085 M:      Santosh Shilimkar <ssantosh@kernel.org>
20086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20087 S:      Maintained
20088 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20089 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20090 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20091 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20092 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20093 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20094 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20095 F:      drivers/clk/keystone/sci-clk.c
20096 F:      drivers/firmware/ti_sci*
20097 F:      drivers/irqchip/irq-ti-sci-inta.c
20098 F:      drivers/irqchip/irq-ti-sci-intr.c
20099 F:      drivers/reset/reset-ti-sci.c
20100 F:      drivers/soc/ti/ti_sci_inta_msi.c
20101 F:      drivers/soc/ti/ti_sci_pm_domains.c
20102 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20103 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20104 F:      include/linux/soc/ti/ti_sci_protocol.h
20105
20106 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20107 M:      Robert Marko <robert.marko@sartura.hr>
20108 M:      Luka Perkov <luka.perkov@sartura.hr>
20109 L:      linux-hwmon@vger.kernel.org
20110 S:      Maintained
20111 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20112 F:      Documentation/hwmon/tps23861.rst
20113 F:      drivers/hwmon/tps23861.c
20114
20115 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20116 M:      Puranjay Mohan <puranjay12@gmail.com>
20117 L:      linux-iio@vger.kernel.org
20118 S:      Supported
20119 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20120 F:      drivers/iio/temperature/tmp117.c
20121
20122 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20123 M:      Hans Verkuil <hverkuil@xs4all.nl>
20124 L:      linux-media@vger.kernel.org
20125 S:      Maintained
20126 W:      https://linuxtv.org
20127 T:      git git://linuxtv.org/media_tree.git
20128 F:      drivers/media/radio/radio-raremono.c
20129
20130 THERMAL
20131 M:      Rafael J. Wysocki <rafael@kernel.org>
20132 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20133 R:      Amit Kucheria <amitk@kernel.org>
20134 R:      Zhang Rui <rui.zhang@intel.com>
20135 L:      linux-pm@vger.kernel.org
20136 S:      Supported
20137 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20139 F:      Documentation/ABI/testing/sysfs-class-thermal
20140 F:      Documentation/devicetree/bindings/thermal/
20141 F:      Documentation/driver-api/thermal/
20142 F:      drivers/thermal/
20143 F:      include/dt-bindings/thermal/
20144 F:      include/linux/cpu_cooling.h
20145 F:      include/linux/thermal.h
20146 F:      include/uapi/linux/thermal.h
20147 F:      tools/lib/thermal/
20148 F:      tools/thermal/
20149
20150 THERMAL DRIVER FOR AMLOGIC SOCS
20151 M:      Guillaume La Roque <glaroque@baylibre.com>
20152 L:      linux-pm@vger.kernel.org
20153 L:      linux-amlogic@lists.infradead.org
20154 S:      Supported
20155 W:      http://linux-meson.com/
20156 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20157 F:      drivers/thermal/amlogic_thermal.c
20158
20159 THERMAL/CPU_COOLING
20160 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20161 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20162 M:      Viresh Kumar <viresh.kumar@linaro.org>
20163 R:      Lukasz Luba <lukasz.luba@arm.com>
20164 L:      linux-pm@vger.kernel.org
20165 S:      Supported
20166 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20167 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20168 F:      drivers/thermal/cpufreq_cooling.c
20169 F:      drivers/thermal/cpuidle_cooling.c
20170 F:      include/linux/cpu_cooling.h
20171
20172 THERMAL/POWER_ALLOCATOR
20173 M:      Lukasz Luba <lukasz.luba@arm.com>
20174 L:      linux-pm@vger.kernel.org
20175 S:      Maintained
20176 F:      Documentation/driver-api/thermal/power_allocator.rst
20177 F:      drivers/thermal/gov_power_allocator.c
20178 F:      include/trace/events/thermal_power_allocator.h
20179
20180 THINKPAD ACPI EXTRAS DRIVER
20181 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20182 L:      ibm-acpi-devel@lists.sourceforge.net
20183 L:      platform-driver-x86@vger.kernel.org
20184 S:      Maintained
20185 W:      http://ibm-acpi.sourceforge.net
20186 W:      http://thinkwiki.org/wiki/Ibm-acpi
20187 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20188 F:      drivers/platform/x86/thinkpad_acpi.c
20189
20190 THINKPAD LMI DRIVER
20191 M:      Mark Pearson <markpearson@lenovo.com>
20192 L:      platform-driver-x86@vger.kernel.org
20193 S:      Maintained
20194 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20195 F:      drivers/platform/x86/think-lmi.?
20196
20197 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20198 M:      Isaac Hazan <isaac.hazan@intel.com>
20199 L:      linux-usb@vger.kernel.org
20200 S:      Maintained
20201 F:      drivers/thunderbolt/dma_test.c
20202
20203 THUNDERBOLT DRIVER
20204 M:      Andreas Noever <andreas.noever@gmail.com>
20205 M:      Michael Jamet <michael.jamet@intel.com>
20206 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20207 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20208 L:      linux-usb@vger.kernel.org
20209 S:      Maintained
20210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20211 F:      Documentation/admin-guide/thunderbolt.rst
20212 F:      drivers/thunderbolt/
20213 F:      include/linux/thunderbolt.h
20214
20215 THUNDERBOLT NETWORK DRIVER
20216 M:      Michael Jamet <michael.jamet@intel.com>
20217 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20218 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20219 L:      netdev@vger.kernel.org
20220 S:      Maintained
20221 F:      drivers/net/thunderbolt.c
20222
20223 THUNDERX GPIO DRIVER
20224 M:      Robert Richter <rric@kernel.org>
20225 S:      Odd Fixes
20226 F:      drivers/gpio/gpio-thunderx.c
20227
20228 TI ADS131E0X ADC SERIES DRIVER
20229 M:      Tomislav Denis <tomislav.denis@avl.com>
20230 L:      linux-iio@vger.kernel.org
20231 S:      Maintained
20232 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20233 F:      drivers/iio/adc/ti-ads131e08.c
20234
20235 TI AM437X VPFE DRIVER
20236 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20237 L:      linux-media@vger.kernel.org
20238 S:      Maintained
20239 W:      https://linuxtv.org
20240 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20241 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20242 F:      drivers/media/platform/ti/am437x/
20243
20244 TI BANDGAP AND THERMAL DRIVER
20245 M:      Eduardo Valentin <edubezval@gmail.com>
20246 M:      Keerthy <j-keerthy@ti.com>
20247 L:      linux-pm@vger.kernel.org
20248 L:      linux-omap@vger.kernel.org
20249 S:      Maintained
20250 F:      drivers/thermal/ti-soc-thermal/
20251
20252 TI BQ27XXX POWER SUPPLY DRIVER
20253 F:      drivers/power/supply/bq27xxx_battery.c
20254 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20255 F:      include/linux/power/bq27xxx_battery.h
20256
20257 TI CDCE706 CLOCK DRIVER
20258 M:      Max Filippov <jcmvbkbc@gmail.com>
20259 S:      Maintained
20260 F:      drivers/clk/clk-cdce706.c
20261
20262 TI CLOCK DRIVER
20263 M:      Tero Kristo <kristo@kernel.org>
20264 L:      linux-omap@vger.kernel.org
20265 S:      Odd Fixes
20266 F:      drivers/clk/ti/
20267 F:      include/linux/clk/ti.h
20268
20269 TI DAVINCI MACHINE SUPPORT
20270 M:      Sekhar Nori <nsekhar@ti.com>
20271 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20273 S:      Supported
20274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20275 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20276 F:      arch/arm/boot/dts/da850*
20277 F:      arch/arm/mach-davinci/
20278 F:      drivers/i2c/busses/i2c-davinci.c
20279
20280 TI DAVINCI SERIES CLOCK DRIVER
20281 M:      David Lechner <david@lechnology.com>
20282 R:      Sekhar Nori <nsekhar@ti.com>
20283 S:      Maintained
20284 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20285 F:      drivers/clk/davinci/
20286
20287 TI DAVINCI SERIES GPIO DRIVER
20288 M:      Keerthy <j-keerthy@ti.com>
20289 L:      linux-gpio@vger.kernel.org
20290 S:      Maintained
20291 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20292 F:      drivers/gpio/gpio-davinci.c
20293
20294 TI DAVINCI SERIES MEDIA DRIVER
20295 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20296 L:      linux-media@vger.kernel.org
20297 S:      Maintained
20298 W:      https://linuxtv.org
20299 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20300 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20301 F:      drivers/media/platform/ti/davinci/
20302 F:      include/media/davinci/
20303
20304 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20305 R:      David Lechner <david@lechnology.com>
20306 L:      linux-iio@vger.kernel.org
20307 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20308 F:      drivers/counter/ti-eqep.c
20309
20310 TI ETHERNET SWITCH DRIVER (CPSW)
20311 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20312 L:      linux-omap@vger.kernel.org
20313 L:      netdev@vger.kernel.org
20314 S:      Maintained
20315 F:      drivers/net/ethernet/ti/cpsw*
20316 F:      drivers/net/ethernet/ti/davinci*
20317
20318 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20319 M:      Alex Dubov <oakad@yahoo.com>
20320 S:      Maintained
20321 W:      http://tifmxx.berlios.de/
20322 F:      drivers/memstick/host/tifm_ms.c
20323 F:      drivers/misc/tifm*
20324 F:      drivers/mmc/host/tifm_sd.c
20325 F:      include/linux/tifm.h
20326
20327 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20328 M:      Nishanth Menon <nm@ti.com>
20329 M:      Santosh Shilimkar <ssantosh@kernel.org>
20330 L:      linux-kernel@vger.kernel.org
20331 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20332 S:      Maintained
20333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20334 F:      drivers/soc/ti/*
20335
20336 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20337 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20338 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20339 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20340 S:      Maintained
20341 F:      sound/soc/codecs/isabelle*
20342 F:      sound/soc/codecs/lm49453*
20343
20344 TI PCM3060 ASoC CODEC DRIVER
20345 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20346 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20347 S:      Maintained
20348 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20349 F:      sound/soc/codecs/pcm3060*
20350
20351 TI TAS571X FAMILY ASoC CODEC DRIVER
20352 M:      Kevin Cernekee <cernekee@chromium.org>
20353 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20354 S:      Odd Fixes
20355 F:      sound/soc/codecs/tas571x*
20356
20357 TI TRF7970A NFC DRIVER
20358 M:      Mark Greer <mgreer@animalcreek.com>
20359 L:      linux-wireless@vger.kernel.org
20360 L:      linux-nfc@lists.01.org (subscribers-only)
20361 S:      Supported
20362 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20363 F:      drivers/nfc/trf7970a.c
20364
20365 TI TSC2046 ADC DRIVER
20366 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20367 R:      kernel@pengutronix.de
20368 L:      linux-iio@vger.kernel.org
20369 S:      Maintained
20370 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20371 F:      drivers/iio/adc/ti-tsc2046.c
20372
20373 TI TWL4030 SERIES SOC CODEC DRIVER
20374 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20375 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20376 S:      Maintained
20377 F:      sound/soc/codecs/twl4030*
20378
20379 TI VPE/CAL DRIVERS
20380 M:      Benoit Parrot <bparrot@ti.com>
20381 L:      linux-media@vger.kernel.org
20382 S:      Maintained
20383 W:      http://linuxtv.org/
20384 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20385 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20386 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20387 F:      drivers/media/platform/ti/cal/
20388 F:      drivers/media/platform/ti/vpe/
20389
20390 TI WILINK WIRELESS DRIVERS
20391 L:      linux-wireless@vger.kernel.org
20392 S:      Orphan
20393 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20394 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20396 F:      drivers/net/wireless/ti/
20397 F:      include/linux/wl12xx.h
20398
20399 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20400 M:      John Stultz <jstultz@google.com>
20401 M:      Thomas Gleixner <tglx@linutronix.de>
20402 R:      Stephen Boyd <sboyd@kernel.org>
20403 L:      linux-kernel@vger.kernel.org
20404 S:      Supported
20405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20406 F:      include/linux/clocksource.h
20407 F:      include/linux/time.h
20408 F:      include/linux/timex.h
20409 F:      include/uapi/linux/time.h
20410 F:      include/uapi/linux/timex.h
20411 F:      kernel/time/alarmtimer.c
20412 F:      kernel/time/clocksource.c
20413 F:      kernel/time/ntp.c
20414 F:      kernel/time/time*.c
20415 F:      tools/testing/selftests/timers/
20416
20417 TIPC NETWORK LAYER
20418 M:      Jon Maloy <jmaloy@redhat.com>
20419 M:      Ying Xue <ying.xue@windriver.com>
20420 L:      netdev@vger.kernel.org (core kernel code)
20421 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20422 S:      Maintained
20423 W:      http://tipc.sourceforge.net/
20424 F:      include/uapi/linux/tipc*.h
20425 F:      net/tipc/
20426
20427 TLAN NETWORK DRIVER
20428 M:      Samuel Chessman <chessman@tux.org>
20429 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20430 S:      Maintained
20431 W:      http://sourceforge.net/projects/tlan/
20432 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20433 F:      drivers/net/ethernet/ti/tlan.*
20434
20435 TM6000 VIDEO4LINUX DRIVER
20436 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20437 L:      linux-media@vger.kernel.org
20438 S:      Odd fixes
20439 W:      https://linuxtv.org
20440 T:      git git://linuxtv.org/media_tree.git
20441 F:      Documentation/admin-guide/media/tm6000*
20442 F:      drivers/media/usb/tm6000/
20443
20444 TMIO/SDHI MMC DRIVER
20445 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20446 L:      linux-mmc@vger.kernel.org
20447 L:      linux-renesas-soc@vger.kernel.org
20448 S:      Supported
20449 F:      drivers/mmc/host/renesas_sdhi*
20450 F:      drivers/mmc/host/tmio_mmc*
20451 F:      include/linux/mfd/tmio.h
20452
20453 TMP401 HARDWARE MONITOR DRIVER
20454 M:      Guenter Roeck <linux@roeck-us.net>
20455 L:      linux-hwmon@vger.kernel.org
20456 S:      Maintained
20457 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20458 F:      Documentation/hwmon/tmp401.rst
20459 F:      drivers/hwmon/tmp401.c
20460
20461 TMP464 HARDWARE MONITOR DRIVER
20462 M:      Agathe Porte <agathe.porte@nokia.com>
20463 M:      Guenter Roeck <linux@roeck-us.net>
20464 L:      linux-hwmon@vger.kernel.org
20465 S:      Maintained
20466 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20467 F:      Documentation/hwmon/tmp464.rst
20468 F:      drivers/hwmon/tmp464.c
20469
20470 TMP513 HARDWARE MONITOR DRIVER
20471 M:      Eric Tremblay <etremblay@distech-controls.com>
20472 L:      linux-hwmon@vger.kernel.org
20473 S:      Maintained
20474 F:      Documentation/hwmon/tmp513.rst
20475 F:      drivers/hwmon/tmp513.c
20476
20477 TMPFS (SHMEM FILESYSTEM)
20478 M:      Hugh Dickins <hughd@google.com>
20479 L:      linux-mm@kvack.org
20480 S:      Maintained
20481 F:      include/linux/shmem_fs.h
20482 F:      mm/shmem.c
20483
20484 TOMOYO SECURITY MODULE
20485 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20486 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20487 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20488 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20489 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20490 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20491 S:      Maintained
20492 W:      https://tomoyo.osdn.jp/
20493 F:      security/tomoyo/
20494
20495 TOPSTAR LAPTOP EXTRAS DRIVER
20496 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20497 L:      platform-driver-x86@vger.kernel.org
20498 S:      Maintained
20499 F:      drivers/platform/x86/topstar-laptop.c
20500
20501 TORTURE-TEST MODULES
20502 M:      Davidlohr Bueso <dave@stgolabs.net>
20503 M:      "Paul E. McKenney" <paulmck@kernel.org>
20504 M:      Josh Triplett <josh@joshtriplett.org>
20505 L:      linux-kernel@vger.kernel.org
20506 S:      Supported
20507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20508 F:      Documentation/RCU/torture.rst
20509 F:      kernel/locking/locktorture.c
20510 F:      kernel/rcu/rcuscale.c
20511 F:      kernel/rcu/rcutorture.c
20512 F:      kernel/rcu/refscale.c
20513 F:      kernel/torture.c
20514
20515 TOSHIBA ACPI EXTRAS DRIVER
20516 M:      Azael Avalos <coproscefalo@gmail.com>
20517 L:      platform-driver-x86@vger.kernel.org
20518 S:      Maintained
20519 F:      drivers/platform/x86/toshiba_acpi.c
20520
20521 TOSHIBA BLUETOOTH DRIVER
20522 M:      Azael Avalos <coproscefalo@gmail.com>
20523 L:      platform-driver-x86@vger.kernel.org
20524 S:      Maintained
20525 F:      drivers/platform/x86/toshiba_bluetooth.c
20526
20527 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20528 M:      Azael Avalos <coproscefalo@gmail.com>
20529 L:      platform-driver-x86@vger.kernel.org
20530 S:      Maintained
20531 F:      drivers/platform/x86/toshiba_haps.c
20532
20533 TOSHIBA SMM DRIVER
20534 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20535 S:      Maintained
20536 W:      http://www.buzzard.org.uk/toshiba/
20537 F:      drivers/char/toshiba.c
20538 F:      include/linux/toshiba.h
20539 F:      include/uapi/linux/toshiba.h
20540
20541 TOSHIBA TC358743 DRIVER
20542 M:      Mats Randgaard <matrandg@cisco.com>
20543 L:      linux-media@vger.kernel.org
20544 S:      Maintained
20545 F:      drivers/media/i2c/tc358743*
20546 F:      include/media/i2c/tc358743.h
20547
20548 TOSHIBA WMI HOTKEYS DRIVER
20549 M:      Azael Avalos <coproscefalo@gmail.com>
20550 L:      platform-driver-x86@vger.kernel.org
20551 S:      Maintained
20552 F:      drivers/platform/x86/toshiba-wmi.c
20553
20554 TPM DEVICE DRIVER
20555 M:      Peter Huewe <peterhuewe@gmx.de>
20556 M:      Jarkko Sakkinen <jarkko@kernel.org>
20557 R:      Jason Gunthorpe <jgg@ziepe.ca>
20558 L:      linux-integrity@vger.kernel.org
20559 S:      Maintained
20560 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20561 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20563 F:      drivers/char/tpm/
20564
20565 TRACING
20566 M:      Steven Rostedt <rostedt@goodmis.org>
20567 M:      Ingo Molnar <mingo@redhat.com>
20568 S:      Maintained
20569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20570 F:      Documentation/trace/ftrace.rst
20571 F:      arch/*/*/*/*ftrace*
20572 F:      arch/*/*/*ftrace*
20573 F:      fs/tracefs/
20574 F:      include/*/ftrace.h
20575 F:      include/linux/trace*.h
20576 F:      include/trace/
20577 F:      kernel/trace/
20578 F:      tools/testing/selftests/ftrace/
20579
20580 TRACING MMIO ACCESSES (MMIOTRACE)
20581 M:      Steven Rostedt <rostedt@goodmis.org>
20582 M:      Ingo Molnar <mingo@kernel.org>
20583 R:      Karol Herbst <karolherbst@gmail.com>
20584 R:      Pekka Paalanen <ppaalanen@gmail.com>
20585 L:      linux-kernel@vger.kernel.org
20586 L:      nouveau@lists.freedesktop.org
20587 S:      Maintained
20588 F:      arch/x86/mm/kmmio.c
20589 F:      arch/x86/mm/mmio-mod.c
20590 F:      arch/x86/mm/testmmiotrace.c
20591 F:      include/linux/mmiotrace.h
20592 F:      kernel/trace/trace_mmiotrace.c
20593
20594 TRACING OS NOISE / LATENCY TRACERS
20595 M:      Steven Rostedt <rostedt@goodmis.org>
20596 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20597 S:      Maintained
20598 F:      kernel/trace/trace_osnoise.c
20599 F:      include/trace/events/osnoise.h
20600 F:      kernel/trace/trace_hwlat.c
20601 F:      kernel/trace/trace_irqsoff.c
20602 F:      kernel/trace/trace_sched_wakeup.c
20603 F:      Documentation/trace/osnoise-tracer.rst
20604 F:      Documentation/trace/timerlat-tracer.rst
20605 F:      Documentation/trace/hwlat_detector.rst
20606 F:      arch/*/kernel/trace.c
20607
20608 Real-time Linux Analysis (RTLA) tools
20609 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20610 M:      Steven Rostedt <rostedt@goodmis.org>
20611 L:      linux-trace-devel@vger.kernel.org
20612 S:      Maintained
20613 F:      Documentation/tools/rtla/
20614 F:      tools/tracing/rtla/
20615
20616 TRADITIONAL CHINESE DOCUMENTATION
20617 M:      Hu Haowen <src.res@email.cn>
20618 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20619 S:      Maintained
20620 W:      https://github.com/srcres258/linux-doc
20621 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20622 F:      Documentation/translations/zh_TW/
20623
20624 TTY LAYER
20625 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20626 M:      Jiri Slaby <jirislaby@kernel.org>
20627 S:      Supported
20628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20629 F:      Documentation/driver-api/serial/
20630 F:      drivers/tty/
20631 F:      drivers/tty/serial/serial_core.c
20632 F:      include/linux/selection.h
20633 F:      include/linux/serial.h
20634 F:      include/linux/serial_core.h
20635 F:      include/linux/sysrq.h
20636 F:      include/linux/tty*.h
20637 F:      include/linux/vt.h
20638 F:      include/linux/vt_*.h
20639 F:      include/uapi/linux/serial.h
20640 F:      include/uapi/linux/serial_core.h
20641 F:      include/uapi/linux/tty.h
20642
20643 TUA9001 MEDIA DRIVER
20644 M:      Antti Palosaari <crope@iki.fi>
20645 L:      linux-media@vger.kernel.org
20646 S:      Maintained
20647 W:      https://linuxtv.org
20648 W:      http://palosaari.fi/linux/
20649 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20650 T:      git git://linuxtv.org/anttip/media_tree.git
20651 F:      drivers/media/tuners/tua9001*
20652
20653 TULIP NETWORK DRIVERS
20654 L:      netdev@vger.kernel.org
20655 L:      linux-parisc@vger.kernel.org
20656 S:      Orphan
20657 F:      drivers/net/ethernet/dec/tulip/
20658
20659 TUN/TAP driver
20660 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20661 S:      Maintained
20662 W:      http://vtun.sourceforge.net/tun
20663 F:      Documentation/networking/tuntap.rst
20664 F:      arch/um/os-Linux/drivers/
20665
20666 TURBOCHANNEL SUBSYSTEM
20667 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20668 M:      Ralf Baechle <ralf@linux-mips.org>
20669 L:      linux-mips@vger.kernel.org
20670 S:      Maintained
20671 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20672 F:      drivers/tc/
20673 F:      include/linux/tc.h
20674
20675 TURBOSTAT UTILITY
20676 M:      "Len Brown" <lenb@kernel.org>
20677 L:      linux-pm@vger.kernel.org
20678 S:      Supported
20679 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20680 B:      https://bugzilla.kernel.org
20681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20682 F:      tools/power/x86/turbostat/
20683
20684 TW5864 VIDEO4LINUX DRIVER
20685 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20686 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20687 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20688 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20689 L:      linux-media@vger.kernel.org
20690 S:      Supported
20691 F:      drivers/media/pci/tw5864/
20692
20693 TW68 VIDEO4LINUX DRIVER
20694 M:      Hans Verkuil <hverkuil@xs4all.nl>
20695 L:      linux-media@vger.kernel.org
20696 S:      Odd Fixes
20697 W:      https://linuxtv.org
20698 T:      git git://linuxtv.org/media_tree.git
20699 F:      drivers/media/pci/tw68/
20700
20701 TW686X VIDEO4LINUX DRIVER
20702 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20703 L:      linux-media@vger.kernel.org
20704 S:      Maintained
20705 W:      http://linuxtv.org
20706 T:      git git://linuxtv.org/media_tree.git
20707 F:      drivers/media/pci/tw686x/
20708
20709 U-BOOT ENVIRONMENT VARIABLES
20710 M:      Rafał Miłecki <rafal@milecki.pl>
20711 S:      Maintained
20712 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20713
20714 UACCE ACCELERATOR FRAMEWORK
20715 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20716 M:      Zhou Wang <wangzhou1@hisilicon.com>
20717 L:      linux-accelerators@lists.ozlabs.org
20718 L:      linux-kernel@vger.kernel.org
20719 S:      Maintained
20720 F:      Documentation/ABI/testing/sysfs-driver-uacce
20721 F:      Documentation/misc-devices/uacce.rst
20722 F:      drivers/misc/uacce/
20723 F:      include/linux/uacce.h
20724 F:      include/uapi/misc/uacce/
20725
20726 UBI FILE SYSTEM (UBIFS)
20727 M:      Richard Weinberger <richard@nod.at>
20728 L:      linux-mtd@lists.infradead.org
20729 S:      Supported
20730 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20733 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20734 F:      Documentation/filesystems/ubifs-authentication.rst
20735 F:      Documentation/filesystems/ubifs.rst
20736 F:      fs/ubifs/
20737
20738 UBLK USERSPACE BLOCK DRIVER
20739 M:      Ming Lei <ming.lei@redhat.com>
20740 L:      linux-block@vger.kernel.org
20741 S:      Maintained
20742 F:      drivers/block/ublk_drv.c
20743 F:      include/uapi/linux/ublk_cmd.h
20744
20745 UCLINUX (M68KNOMMU AND COLDFIRE)
20746 M:      Greg Ungerer <gerg@linux-m68k.org>
20747 L:      linux-m68k@lists.linux-m68k.org
20748 L:      uclinux-dev@uclinux.org  (subscribers-only)
20749 S:      Maintained
20750 W:      http://www.linux-m68k.org/
20751 W:      http://www.uclinux.org/
20752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20753 F:      arch/m68k/*/*_no.*
20754 F:      arch/m68k/68*/
20755 F:      arch/m68k/coldfire/
20756 F:      arch/m68k/include/asm/*_no.*
20757
20758 UDF FILESYSTEM
20759 M:      Jan Kara <jack@suse.com>
20760 S:      Maintained
20761 F:      Documentation/filesystems/udf.rst
20762 F:      fs/udf/
20763
20764 UDRAW TABLET
20765 M:      Bastien Nocera <hadess@hadess.net>
20766 L:      linux-input@vger.kernel.org
20767 S:      Maintained
20768 F:      drivers/hid/hid-udraw-ps3.c
20769
20770 UFS FILESYSTEM
20771 M:      Evgeniy Dushistov <dushistov@mail.ru>
20772 S:      Maintained
20773 F:      Documentation/admin-guide/ufs.rst
20774 F:      fs/ufs/
20775
20776 UHID USERSPACE HID IO DRIVER
20777 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20778 L:      linux-input@vger.kernel.org
20779 S:      Maintained
20780 F:      drivers/hid/uhid.c
20781 F:      include/uapi/linux/uhid.h
20782
20783 ULPI BUS
20784 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20785 L:      linux-usb@vger.kernel.org
20786 S:      Maintained
20787 F:      drivers/usb/common/ulpi.c
20788 F:      include/linux/ulpi/
20789
20790 UNICODE SUBSYSTEM
20791 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20792 L:      linux-fsdevel@vger.kernel.org
20793 S:      Supported
20794 F:      fs/unicode/
20795
20796 UNIFDEF
20797 M:      Tony Finch <dot@dotat.at>
20798 S:      Maintained
20799 W:      http://dotat.at/prog/unifdef
20800 F:      scripts/unifdef.c
20801
20802 UNIFORM CDROM DRIVER
20803 M:      Phillip Potter <phil@philpotter.co.uk>
20804 S:      Maintained
20805 F:      Documentation/cdrom/
20806 F:      drivers/cdrom/cdrom.c
20807 F:      include/linux/cdrom.h
20808 F:      include/uapi/linux/cdrom.h
20809
20810 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20811 R:      Alim Akhtar <alim.akhtar@samsung.com>
20812 R:      Avri Altman <avri.altman@wdc.com>
20813 R:      Bart Van Assche <bvanassche@acm.org>
20814 L:      linux-scsi@vger.kernel.org
20815 S:      Supported
20816 F:      Documentation/devicetree/bindings/ufs/
20817 F:      Documentation/scsi/ufs.rst
20818 F:      drivers/ufs/core/
20819
20820 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20821 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20822 L:      linux-scsi@vger.kernel.org
20823 S:      Supported
20824 F:      drivers/ufs/host/*dwc*
20825
20826 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20827 M:      Stanley Chu <stanley.chu@mediatek.com>
20828 L:      linux-scsi@vger.kernel.org
20829 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20830 S:      Maintained
20831 F:      drivers/ufs/host/ufs-mediatek*
20832
20833 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20834 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20835 L:      linux-renesas-soc@vger.kernel.org
20836 L:      linux-scsi@vger.kernel.org
20837 S:      Maintained
20838 F:      drivers/ufs/host/ufs-renesas.c
20839
20840 UNSORTED BLOCK IMAGES (UBI)
20841 M:      Richard Weinberger <richard@nod.at>
20842 L:      linux-mtd@lists.infradead.org
20843 S:      Supported
20844 W:      http://www.linux-mtd.infradead.org/
20845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20847 F:      drivers/mtd/ubi/
20848 F:      include/linux/mtd/ubi.h
20849 F:      include/uapi/mtd/ubi-user.h
20850
20851 USB "USBNET" DRIVER FRAMEWORK
20852 M:      Oliver Neukum <oneukum@suse.com>
20853 L:      netdev@vger.kernel.org
20854 S:      Maintained
20855 W:      http://www.linux-usb.org/usbnet
20856 F:      drivers/net/usb/usbnet.c
20857 F:      include/linux/usb/usbnet.h
20858
20859 USB ACM DRIVER
20860 M:      Oliver Neukum <oneukum@suse.com>
20861 L:      linux-usb@vger.kernel.org
20862 S:      Maintained
20863 F:      Documentation/usb/acm.rst
20864 F:      drivers/usb/class/cdc-acm.*
20865
20866 USB APPLE MFI FASTCHARGE DRIVER
20867 M:      Bastien Nocera <hadess@hadess.net>
20868 L:      linux-usb@vger.kernel.org
20869 S:      Maintained
20870 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20871
20872 USB AR5523 WIRELESS DRIVER
20873 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20874 L:      linux-wireless@vger.kernel.org
20875 S:      Maintained
20876 F:      drivers/net/wireless/ath/ar5523/
20877
20878 USB ATTACHED SCSI
20879 M:      Oliver Neukum <oneukum@suse.com>
20880 L:      linux-usb@vger.kernel.org
20881 L:      linux-scsi@vger.kernel.org
20882 S:      Maintained
20883 F:      drivers/usb/storage/uas.c
20884
20885 USB CDC ETHERNET DRIVER
20886 M:      Oliver Neukum <oliver@neukum.org>
20887 L:      linux-usb@vger.kernel.org
20888 S:      Maintained
20889 F:      drivers/net/usb/cdc_*.c
20890 F:      include/uapi/linux/usb/cdc.h
20891
20892 USB CHAOSKEY DRIVER
20893 M:      Keith Packard <keithp@keithp.com>
20894 L:      linux-usb@vger.kernel.org
20895 S:      Maintained
20896 F:      drivers/usb/misc/chaoskey.c
20897
20898 USB CYPRESS C67X00 DRIVER
20899 L:      linux-usb@vger.kernel.org
20900 S:      Orphan
20901 F:      drivers/usb/c67x00/
20902
20903 USB DAVICOM DM9601 DRIVER
20904 M:      Peter Korsgaard <peter@korsgaard.com>
20905 L:      netdev@vger.kernel.org
20906 S:      Maintained
20907 W:      http://www.linux-usb.org/usbnet
20908 F:      drivers/net/usb/dm9601.c
20909
20910 USB EHCI DRIVER
20911 M:      Alan Stern <stern@rowland.harvard.edu>
20912 L:      linux-usb@vger.kernel.org
20913 S:      Maintained
20914 F:      Documentation/usb/ehci.rst
20915 F:      drivers/usb/host/ehci*
20916
20917 USB GADGET/PERIPHERAL SUBSYSTEM
20918 M:      Felipe Balbi <balbi@kernel.org>
20919 L:      linux-usb@vger.kernel.org
20920 S:      Maintained
20921 W:      http://www.linux-usb.org/gadget
20922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20923 F:      drivers/usb/gadget/
20924 F:      include/linux/usb/gadget*
20925
20926 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20927 M:      Jiri Kosina <jikos@kernel.org>
20928 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20929 L:      linux-usb@vger.kernel.org
20930 S:      Maintained
20931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20932 F:      Documentation/hid/hiddev.rst
20933 F:      drivers/hid/usbhid/
20934
20935 USB INTEL XHCI ROLE MUX DRIVER
20936 M:      Hans de Goede <hdegoede@redhat.com>
20937 L:      linux-usb@vger.kernel.org
20938 S:      Maintained
20939 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20940
20941 USB IP DRIVER FOR HISILICON KIRIN 960
20942 M:      Yu Chen <chenyu56@huawei.com>
20943 M:      Binghui Wang <wangbinghui@hisilicon.com>
20944 L:      linux-usb@vger.kernel.org
20945 S:      Maintained
20946 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20947 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20948
20949 USB IP DRIVER FOR HISILICON KIRIN 970
20950 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20951 L:      linux-usb@vger.kernel.org
20952 S:      Maintained
20953 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20954 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20955
20956 USB ISP116X DRIVER
20957 M:      Olav Kongas <ok@artecdesign.ee>
20958 L:      linux-usb@vger.kernel.org
20959 S:      Maintained
20960 F:      drivers/usb/host/isp116x*
20961 F:      include/linux/usb/isp116x.h
20962
20963 USB ISP1760 DRIVER
20964 M:      Rui Miguel Silva <rui.silva@linaro.org>
20965 L:      linux-usb@vger.kernel.org
20966 S:      Maintained
20967 F:      drivers/usb/isp1760/*
20968 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20969
20970 USB LAN78XX ETHERNET DRIVER
20971 M:      Woojung Huh <woojung.huh@microchip.com>
20972 M:      UNGLinuxDriver@microchip.com
20973 L:      netdev@vger.kernel.org
20974 S:      Maintained
20975 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20976 F:      drivers/net/usb/lan78xx.*
20977 F:      include/dt-bindings/net/microchip-lan78xx.h
20978
20979 USB MASS STORAGE DRIVER
20980 M:      Alan Stern <stern@rowland.harvard.edu>
20981 L:      linux-usb@vger.kernel.org
20982 L:      usb-storage@lists.one-eyed-alien.net
20983 S:      Maintained
20984 F:      drivers/usb/storage/
20985
20986 USB MIDI DRIVER
20987 M:      Clemens Ladisch <clemens@ladisch.de>
20988 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20989 S:      Maintained
20990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20991 F:      sound/usb/midi.*
20992
20993 USB NETWORKING DRIVERS
20994 L:      linux-usb@vger.kernel.org
20995 S:      Odd Fixes
20996 F:      drivers/net/usb/
20997
20998 USB OHCI DRIVER
20999 M:      Alan Stern <stern@rowland.harvard.edu>
21000 L:      linux-usb@vger.kernel.org
21001 S:      Maintained
21002 F:      Documentation/usb/ohci.rst
21003 F:      drivers/usb/host/ohci*
21004
21005 USB OTG FSM (Finite State Machine)
21006 M:      Peter Chen <peter.chen@kernel.org>
21007 L:      linux-usb@vger.kernel.org
21008 S:      Maintained
21009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21010 F:      drivers/usb/common/usb-otg-fsm.c
21011
21012 USB OVER IP DRIVER
21013 M:      Valentina Manea <valentina.manea.m@gmail.com>
21014 M:      Shuah Khan <shuah@kernel.org>
21015 M:      Shuah Khan <skhan@linuxfoundation.org>
21016 L:      linux-usb@vger.kernel.org
21017 S:      Maintained
21018 F:      Documentation/usb/usbip_protocol.rst
21019 F:      drivers/usb/usbip/
21020 F:      tools/testing/selftests/drivers/usb/usbip/
21021 F:      tools/usb/usbip/
21022
21023 USB PEGASUS DRIVER
21024 M:      Petko Manolov <petkan@nucleusys.com>
21025 L:      linux-usb@vger.kernel.org
21026 L:      netdev@vger.kernel.org
21027 S:      Maintained
21028 W:      https://github.com/petkan/pegasus
21029 T:      git git://github.com/petkan/pegasus.git
21030 F:      drivers/net/usb/pegasus.*
21031
21032 USB PHY LAYER
21033 M:      Felipe Balbi <balbi@kernel.org>
21034 L:      linux-usb@vger.kernel.org
21035 S:      Maintained
21036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21037 F:      drivers/usb/phy/
21038
21039 USB PRINTER DRIVER (usblp)
21040 M:      Pete Zaitcev <zaitcev@redhat.com>
21041 L:      linux-usb@vger.kernel.org
21042 S:      Supported
21043 F:      drivers/usb/class/usblp.c
21044
21045 USB RAW GADGET DRIVER
21046 R:      Andrey Konovalov <andreyknvl@gmail.com>
21047 L:      linux-usb@vger.kernel.org
21048 S:      Maintained
21049 F:      Documentation/usb/raw-gadget.rst
21050 F:      drivers/usb/gadget/legacy/raw_gadget.c
21051 F:      include/uapi/linux/usb/raw_gadget.h
21052
21053 USB QMI WWAN NETWORK DRIVER
21054 M:      Bjørn Mork <bjorn@mork.no>
21055 L:      netdev@vger.kernel.org
21056 S:      Maintained
21057 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21058 F:      drivers/net/usb/qmi_wwan.c
21059
21060 USB RTL8150 DRIVER
21061 M:      Petko Manolov <petkan@nucleusys.com>
21062 L:      linux-usb@vger.kernel.org
21063 L:      netdev@vger.kernel.org
21064 S:      Maintained
21065 W:      https://github.com/petkan/rtl8150
21066 T:      git git://github.com/petkan/rtl8150.git
21067 F:      drivers/net/usb/rtl8150.c
21068
21069 USB SERIAL SUBSYSTEM
21070 M:      Johan Hovold <johan@kernel.org>
21071 L:      linux-usb@vger.kernel.org
21072 S:      Maintained
21073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21074 F:      Documentation/usb/usb-serial.rst
21075 F:      drivers/usb/serial/
21076 F:      include/linux/usb/serial.h
21077
21078 USB SMSC75XX ETHERNET DRIVER
21079 M:      Steve Glendinning <steve.glendinning@shawell.net>
21080 L:      netdev@vger.kernel.org
21081 S:      Maintained
21082 F:      drivers/net/usb/smsc75xx.*
21083
21084 USB SMSC95XX ETHERNET DRIVER
21085 M:      Steve Glendinning <steve.glendinning@shawell.net>
21086 M:      UNGLinuxDriver@microchip.com
21087 L:      netdev@vger.kernel.org
21088 S:      Maintained
21089 F:      drivers/net/usb/smsc95xx.*
21090
21091 USB SUBSYSTEM
21092 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21093 L:      linux-usb@vger.kernel.org
21094 S:      Supported
21095 W:      http://www.linux-usb.org
21096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21097 F:      Documentation/devicetree/bindings/usb/
21098 F:      Documentation/usb/
21099 F:      drivers/usb/
21100 F:      include/dt-bindings/usb/
21101 F:      include/linux/usb.h
21102 F:      include/linux/usb/
21103
21104 USB TYPEC BUS FOR ALTERNATE MODES
21105 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21106 L:      linux-usb@vger.kernel.org
21107 S:      Maintained
21108 F:      Documentation/ABI/testing/sysfs-bus-typec
21109 F:      Documentation/driver-api/usb/typec_bus.rst
21110 F:      drivers/usb/typec/altmodes/
21111 F:      include/linux/usb/typec_altmode.h
21112
21113 USB TYPEC CLASS
21114 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21115 L:      linux-usb@vger.kernel.org
21116 S:      Maintained
21117 F:      Documentation/ABI/testing/sysfs-class-typec
21118 F:      Documentation/driver-api/usb/typec.rst
21119 F:      drivers/usb/typec/
21120 F:      include/linux/usb/typec.h
21121
21122 USB TYPEC INTEL PMC MUX DRIVER
21123 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21124 L:      linux-usb@vger.kernel.org
21125 S:      Maintained
21126 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21127 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21128
21129 USB TYPEC PI3USB30532 MUX DRIVER
21130 M:      Hans de Goede <hdegoede@redhat.com>
21131 L:      linux-usb@vger.kernel.org
21132 S:      Maintained
21133 F:      drivers/usb/typec/mux/pi3usb30532.c
21134
21135 USB TYPEC PORT CONTROLLER DRIVERS
21136 M:      Guenter Roeck <linux@roeck-us.net>
21137 L:      linux-usb@vger.kernel.org
21138 S:      Maintained
21139 F:      drivers/usb/typec/tcpm/
21140
21141 USB UHCI DRIVER
21142 M:      Alan Stern <stern@rowland.harvard.edu>
21143 L:      linux-usb@vger.kernel.org
21144 S:      Maintained
21145 F:      drivers/usb/host/uhci*
21146
21147 USB VIDEO CLASS
21148 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21149 L:      linux-media@vger.kernel.org
21150 S:      Maintained
21151 W:      http://www.ideasonboard.org/uvc/
21152 T:      git git://linuxtv.org/media_tree.git
21153 F:      drivers/media/usb/uvc/
21154 F:      include/uapi/linux/uvcvideo.h
21155
21156 USB WEBCAM GADGET
21157 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21158 L:      linux-usb@vger.kernel.org
21159 S:      Maintained
21160 F:      drivers/usb/gadget/function/*uvc*
21161 F:      drivers/usb/gadget/legacy/webcam.c
21162 F:      include/uapi/linux/usb/g_uvc.h
21163
21164 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21165 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21166 L:      linux-wireless@vger.kernel.org
21167 S:      Maintained
21168 F:      drivers/net/wireless/rndis_wlan.c
21169
21170 USB XHCI DRIVER
21171 M:      Mathias Nyman <mathias.nyman@intel.com>
21172 L:      linux-usb@vger.kernel.org
21173 S:      Supported
21174 F:      drivers/usb/host/pci-quirks*
21175 F:      drivers/usb/host/xhci*
21176
21177 USB ZD1201 DRIVER
21178 L:      linux-wireless@vger.kernel.org
21179 S:      Orphan
21180 W:      http://linux-lc100020.sourceforge.net
21181 F:      drivers/net/wireless/zydas/zd1201.*
21182
21183 USB ZR364XX DRIVER
21184 M:      Antoine Jacquet <royale@zerezo.com>
21185 L:      linux-usb@vger.kernel.org
21186 L:      linux-media@vger.kernel.org
21187 S:      Maintained
21188 W:      http://royale.zerezo.com/zr364xx/
21189 T:      git git://linuxtv.org/media_tree.git
21190 F:      Documentation/admin-guide/media/zr364xx*
21191 F:      drivers/media/usb/zr364xx/
21192
21193 USER-MODE LINUX (UML)
21194 M:      Richard Weinberger <richard@nod.at>
21195 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21196 M:      Johannes Berg <johannes@sipsolutions.net>
21197 L:      linux-um@lists.infradead.org
21198 S:      Maintained
21199 W:      http://user-mode-linux.sourceforge.net
21200 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21203 F:      Documentation/virt/uml/
21204 F:      arch/um/
21205 F:      arch/x86/um/
21206 F:      fs/hostfs/
21207
21208 USERSPACE COPYIN/COPYOUT (UIOVEC)
21209 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21210 S:      Maintained
21211 F:      include/linux/uio.h
21212 F:      lib/iov_iter.c
21213
21214 USERSPACE DMA BUFFER DRIVER
21215 M:      Gerd Hoffmann <kraxel@redhat.com>
21216 L:      dri-devel@lists.freedesktop.org
21217 S:      Maintained
21218 T:      git git://anongit.freedesktop.org/drm/drm-misc
21219 F:      drivers/dma-buf/udmabuf.c
21220 F:      include/uapi/linux/udmabuf.h
21221
21222 USERSPACE I/O (UIO)
21223 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21224 S:      Maintained
21225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21226 F:      Documentation/driver-api/uio-howto.rst
21227 F:      drivers/uio/
21228 F:      include/linux/uio_driver.h
21229
21230 UTIL-LINUX PACKAGE
21231 M:      Karel Zak <kzak@redhat.com>
21232 L:      util-linux@vger.kernel.org
21233 S:      Maintained
21234 W:      http://en.wikipedia.org/wiki/Util-linux
21235 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21236
21237 UUID HELPERS
21238 M:      Christoph Hellwig <hch@lst.de>
21239 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21240 L:      linux-kernel@vger.kernel.org
21241 S:      Maintained
21242 T:      git git://git.infradead.org/users/hch/uuid.git
21243 F:      include/linux/uuid.h
21244 F:      include/uapi/linux/uuid.h
21245 F:      lib/test_uuid.c
21246 F:      lib/uuid.c
21247
21248 UV SYSFS DRIVER
21249 M:      Justin Ernst <justin.ernst@hpe.com>
21250 L:      platform-driver-x86@vger.kernel.org
21251 S:      Maintained
21252 F:      drivers/platform/x86/uv_sysfs.c
21253
21254 UVESAFB DRIVER
21255 M:      Michal Januszewski <spock@gentoo.org>
21256 L:      linux-fbdev@vger.kernel.org
21257 S:      Maintained
21258 W:      https://github.com/mjanusz/v86d
21259 F:      Documentation/fb/uvesafb.rst
21260 F:      drivers/video/fbdev/uvesafb.*
21261
21262 Ux500 CLOCK DRIVERS
21263 M:      Ulf Hansson <ulf.hansson@linaro.org>
21264 L:      linux-clk@vger.kernel.org
21265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21266 S:      Maintained
21267 F:      drivers/clk/ux500/
21268
21269 VF610 NAND DRIVER
21270 M:      Stefan Agner <stefan@agner.ch>
21271 L:      linux-mtd@lists.infradead.org
21272 S:      Supported
21273 F:      drivers/mtd/nand/raw/vf610_nfc.c
21274
21275 VFAT/FAT/MSDOS FILESYSTEM
21276 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21277 S:      Maintained
21278 F:      Documentation/filesystems/vfat.rst
21279 F:      fs/fat/
21280
21281 VFIO DRIVER
21282 M:      Alex Williamson <alex.williamson@redhat.com>
21283 R:      Cornelia Huck <cohuck@redhat.com>
21284 L:      kvm@vger.kernel.org
21285 S:      Maintained
21286 T:      git git://github.com/awilliam/linux-vfio.git
21287 F:      Documentation/driver-api/vfio.rst
21288 F:      drivers/vfio/
21289 F:      include/linux/vfio.h
21290 F:      include/linux/vfio_pci_core.h
21291 F:      include/uapi/linux/vfio.h
21292
21293 VFIO FSL-MC DRIVER
21294 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21295 L:      kvm@vger.kernel.org
21296 S:      Maintained
21297 F:      drivers/vfio/fsl-mc/
21298
21299 VFIO HISILICON PCI DRIVER
21300 M:      Longfang Liu <liulongfang@huawei.com>
21301 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21302 L:      kvm@vger.kernel.org
21303 S:      Maintained
21304 F:      drivers/vfio/pci/hisilicon/
21305
21306 VFIO MEDIATED DEVICE DRIVERS
21307 M:      Kirti Wankhede <kwankhede@nvidia.com>
21308 L:      kvm@vger.kernel.org
21309 S:      Maintained
21310 F:      Documentation/driver-api/vfio-mediated-device.rst
21311 F:      drivers/vfio/mdev/
21312 F:      include/linux/mdev.h
21313 F:      samples/vfio-mdev/
21314
21315 VFIO PCI DEVICE SPECIFIC DRIVERS
21316 R:      Jason Gunthorpe <jgg@nvidia.com>
21317 R:      Yishai Hadas <yishaih@nvidia.com>
21318 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21319 R:      Kevin Tian <kevin.tian@intel.com>
21320 L:      kvm@vger.kernel.org
21321 S:      Maintained
21322 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21323 F:      drivers/vfio/pci/*/
21324
21325 VFIO PLATFORM DRIVER
21326 M:      Eric Auger <eric.auger@redhat.com>
21327 L:      kvm@vger.kernel.org
21328 S:      Maintained
21329 F:      drivers/vfio/platform/
21330
21331 VFIO MLX5 PCI DRIVER
21332 M:      Yishai Hadas <yishaih@nvidia.com>
21333 L:      kvm@vger.kernel.org
21334 S:      Maintained
21335 F:      drivers/vfio/pci/mlx5/
21336
21337 VGA_SWITCHEROO
21338 R:      Lukas Wunner <lukas@wunner.de>
21339 S:      Maintained
21340 T:      git git://anongit.freedesktop.org/drm/drm-misc
21341 F:      Documentation/gpu/vga-switcheroo.rst
21342 F:      drivers/gpu/vga/vga_switcheroo.c
21343 F:      include/linux/vga_switcheroo.h
21344
21345 VIA RHINE NETWORK DRIVER
21346 S:      Maintained
21347 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21348 F:      drivers/net/ethernet/via/via-rhine.c
21349
21350 VIA SD/MMC CARD CONTROLLER DRIVER
21351 M:      Bruce Chang <brucechang@via.com.tw>
21352 M:      Harald Welte <HaraldWelte@viatech.com>
21353 S:      Maintained
21354 F:      drivers/mmc/host/via-sdmmc.c
21355
21356 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21357 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21358 L:      linux-fbdev@vger.kernel.org
21359 S:      Maintained
21360 F:      drivers/video/fbdev/via/
21361 F:      include/linux/via-core.h
21362 F:      include/linux/via-gpio.h
21363 F:      include/linux/via_i2c.h
21364
21365 VIA VELOCITY NETWORK DRIVER
21366 M:      Francois Romieu <romieu@fr.zoreil.com>
21367 L:      netdev@vger.kernel.org
21368 S:      Maintained
21369 F:      drivers/net/ethernet/via/via-velocity.*
21370
21371 VICODEC VIRTUAL CODEC DRIVER
21372 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21373 L:      linux-media@vger.kernel.org
21374 S:      Maintained
21375 W:      https://linuxtv.org
21376 T:      git git://linuxtv.org/media_tree.git
21377 F:      drivers/media/test-drivers/vicodec/*
21378
21379 VIDEO I2C POLLING DRIVER
21380 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21381 L:      linux-media@vger.kernel.org
21382 S:      Maintained
21383 F:      drivers/media/i2c/video-i2c.c
21384
21385 VIDEO MULTIPLEXER DRIVER
21386 M:      Philipp Zabel <p.zabel@pengutronix.de>
21387 L:      linux-media@vger.kernel.org
21388 S:      Maintained
21389 F:      drivers/media/platform/video-mux.c
21390
21391 VIDEOBUF2 FRAMEWORK
21392 M:      Tomasz Figa <tfiga@chromium.org>
21393 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21394 L:      linux-media@vger.kernel.org
21395 S:      Maintained
21396 F:      drivers/media/common/videobuf2/*
21397 F:      include/media/videobuf2-*
21398
21399 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21400 M:      Shuah Khan <skhan@linuxfoundation.org>
21401 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21402 L:      linux-media@vger.kernel.org
21403 S:      Maintained
21404 W:      https://linuxtv.org
21405 T:      git git://linuxtv.org/media_tree.git
21406 F:      drivers/media/test-drivers/vimc/*
21407
21408 VIRT LIB
21409 M:      Alex Williamson <alex.williamson@redhat.com>
21410 M:      Paolo Bonzini <pbonzini@redhat.com>
21411 L:      kvm@vger.kernel.org
21412 S:      Supported
21413 F:      virt/lib/
21414
21415 VIRTIO AND VHOST VSOCK DRIVER
21416 M:      Stefan Hajnoczi <stefanha@redhat.com>
21417 M:      Stefano Garzarella <sgarzare@redhat.com>
21418 L:      kvm@vger.kernel.org
21419 L:      virtualization@lists.linux-foundation.org
21420 L:      netdev@vger.kernel.org
21421 S:      Maintained
21422 F:      drivers/vhost/vsock.c
21423 F:      include/linux/virtio_vsock.h
21424 F:      include/uapi/linux/virtio_vsock.h
21425 F:      net/vmw_vsock/virtio_transport.c
21426 F:      net/vmw_vsock/virtio_transport_common.c
21427
21428 VIRTIO BLOCK AND SCSI DRIVERS
21429 M:      "Michael S. Tsirkin" <mst@redhat.com>
21430 M:      Jason Wang <jasowang@redhat.com>
21431 R:      Paolo Bonzini <pbonzini@redhat.com>
21432 R:      Stefan Hajnoczi <stefanha@redhat.com>
21433 L:      virtualization@lists.linux-foundation.org
21434 S:      Maintained
21435 F:      drivers/block/virtio_blk.c
21436 F:      drivers/scsi/virtio_scsi.c
21437 F:      drivers/vhost/scsi.c
21438 F:      include/uapi/linux/virtio_blk.h
21439 F:      include/uapi/linux/virtio_scsi.h
21440
21441 VIRTIO CONSOLE DRIVER
21442 M:      Amit Shah <amit@kernel.org>
21443 L:      virtualization@lists.linux-foundation.org
21444 S:      Maintained
21445 F:      drivers/char/virtio_console.c
21446 F:      include/linux/virtio_console.h
21447 F:      include/uapi/linux/virtio_console.h
21448
21449 VIRTIO CORE AND NET DRIVERS
21450 M:      "Michael S. Tsirkin" <mst@redhat.com>
21451 M:      Jason Wang <jasowang@redhat.com>
21452 L:      virtualization@lists.linux-foundation.org
21453 S:      Maintained
21454 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21455 F:      Documentation/ABI/testing/sysfs-class-vduse
21456 F:      Documentation/devicetree/bindings/virtio/
21457 F:      drivers/block/virtio_blk.c
21458 F:      drivers/crypto/virtio/
21459 F:      drivers/net/virtio_net.c
21460 F:      drivers/vdpa/
21461 F:      drivers/virtio/
21462 F:      include/linux/vdpa.h
21463 F:      include/linux/virtio*.h
21464 F:      include/uapi/linux/virtio_*.h
21465 F:      tools/virtio/
21466
21467 VIRTIO BALLOON
21468 M:      "Michael S. Tsirkin" <mst@redhat.com>
21469 M:      David Hildenbrand <david@redhat.com>
21470 L:      virtualization@lists.linux-foundation.org
21471 S:      Maintained
21472 F:      drivers/virtio/virtio_balloon.c
21473 F:      include/uapi/linux/virtio_balloon.h
21474 F:      include/linux/balloon_compaction.h
21475 F:      mm/balloon_compaction.c
21476
21477 VIRTIO CRYPTO DRIVER
21478 M:      Gonglei <arei.gonglei@huawei.com>
21479 L:      virtualization@lists.linux-foundation.org
21480 L:      linux-crypto@vger.kernel.org
21481 S:      Maintained
21482 F:      drivers/crypto/virtio/
21483 F:      include/uapi/linux/virtio_crypto.h
21484
21485 VIRTIO DRIVERS FOR S390
21486 M:      Cornelia Huck <cohuck@redhat.com>
21487 M:      Halil Pasic <pasic@linux.ibm.com>
21488 M:      Eric Farman <farman@linux.ibm.com>
21489 L:      linux-s390@vger.kernel.org
21490 L:      virtualization@lists.linux-foundation.org
21491 L:      kvm@vger.kernel.org
21492 S:      Supported
21493 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21494 F:      drivers/s390/virtio/
21495
21496 VIRTIO FILE SYSTEM
21497 M:      Vivek Goyal <vgoyal@redhat.com>
21498 M:      Stefan Hajnoczi <stefanha@redhat.com>
21499 M:      Miklos Szeredi <miklos@szeredi.hu>
21500 L:      virtualization@lists.linux-foundation.org
21501 L:      linux-fsdevel@vger.kernel.org
21502 S:      Supported
21503 W:      https://virtio-fs.gitlab.io/
21504 F:      Documentation/filesystems/virtiofs.rst
21505 F:      fs/fuse/virtio_fs.c
21506 F:      include/uapi/linux/virtio_fs.h
21507
21508 VIRTIO GPIO DRIVER
21509 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21510 M:      Viresh Kumar <vireshk@kernel.org>
21511 L:      linux-gpio@vger.kernel.org
21512 L:      virtualization@lists.linux-foundation.org
21513 S:      Maintained
21514 F:      drivers/gpio/gpio-virtio.c
21515 F:      include/uapi/linux/virtio_gpio.h
21516
21517 VIRTIO GPU DRIVER
21518 M:      David Airlie <airlied@linux.ie>
21519 M:      Gerd Hoffmann <kraxel@redhat.com>
21520 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21521 R:      Chia-I Wu <olvaffe@gmail.com>
21522 L:      dri-devel@lists.freedesktop.org
21523 L:      virtualization@lists.linux-foundation.org
21524 S:      Maintained
21525 T:      git git://anongit.freedesktop.org/drm/drm-misc
21526 F:      drivers/gpu/drm/virtio/
21527 F:      include/uapi/linux/virtio_gpu.h
21528
21529 VIRTIO HOST (VHOST)
21530 M:      "Michael S. Tsirkin" <mst@redhat.com>
21531 M:      Jason Wang <jasowang@redhat.com>
21532 L:      kvm@vger.kernel.org
21533 L:      virtualization@lists.linux-foundation.org
21534 L:      netdev@vger.kernel.org
21535 S:      Maintained
21536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21537 F:      drivers/vhost/
21538 F:      include/linux/vhost_iotlb.h
21539 F:      include/uapi/linux/vhost.h
21540
21541 VIRTIO INPUT DRIVER
21542 M:      Gerd Hoffmann <kraxel@redhat.com>
21543 S:      Maintained
21544 F:      drivers/virtio/virtio_input.c
21545 F:      include/uapi/linux/virtio_input.h
21546
21547 VIRTIO IOMMU DRIVER
21548 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21549 L:      virtualization@lists.linux-foundation.org
21550 S:      Maintained
21551 F:      drivers/iommu/virtio-iommu.c
21552 F:      include/uapi/linux/virtio_iommu.h
21553
21554 VIRTIO MEM DRIVER
21555 M:      David Hildenbrand <david@redhat.com>
21556 L:      virtualization@lists.linux-foundation.org
21557 S:      Maintained
21558 W:      https://virtio-mem.gitlab.io/
21559 F:      drivers/virtio/virtio_mem.c
21560 F:      include/uapi/linux/virtio_mem.h
21561
21562 VIRTIO SOUND DRIVER
21563 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21564 M:      "Michael S. Tsirkin" <mst@redhat.com>
21565 L:      virtualization@lists.linux-foundation.org
21566 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21567 S:      Maintained
21568 F:      include/uapi/linux/virtio_snd.h
21569 F:      sound/virtio/*
21570
21571 VIRTIO I2C DRIVER
21572 M:      Conghui Chen <conghui.chen@intel.com>
21573 M:      Viresh Kumar <viresh.kumar@linaro.org>
21574 L:      linux-i2c@vger.kernel.org
21575 L:      virtualization@lists.linux-foundation.org
21576 S:      Maintained
21577 F:      drivers/i2c/busses/i2c-virtio.c
21578 F:      include/uapi/linux/virtio_i2c.h
21579
21580 VIRTIO PMEM DRIVER
21581 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21582 L:      virtualization@lists.linux-foundation.org
21583 S:      Maintained
21584 F:      drivers/nvdimm/virtio_pmem.c
21585 F:      drivers/nvdimm/nd_virtio.c
21586
21587 VIRTUAL BOX GUEST DEVICE DRIVER
21588 M:      Hans de Goede <hdegoede@redhat.com>
21589 M:      Arnd Bergmann <arnd@arndb.de>
21590 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21591 S:      Maintained
21592 F:      drivers/virt/vboxguest/
21593 F:      include/linux/vbox_utils.h
21594 F:      include/uapi/linux/vbox*.h
21595
21596 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21597 M:      Hans de Goede <hdegoede@redhat.com>
21598 L:      linux-fsdevel@vger.kernel.org
21599 S:      Maintained
21600 F:      fs/vboxsf/*
21601
21602 VIRTUAL SERIO DEVICE DRIVER
21603 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21604 S:      Maintained
21605 F:      drivers/input/serio/userio.c
21606 F:      include/uapi/linux/userio.h
21607
21608 VIVID VIRTUAL VIDEO DRIVER
21609 M:      Hans Verkuil <hverkuil@xs4all.nl>
21610 L:      linux-media@vger.kernel.org
21611 S:      Maintained
21612 W:      https://linuxtv.org
21613 T:      git git://linuxtv.org/media_tree.git
21614 F:      drivers/media/test-drivers/vivid/*
21615
21616 VIDTV VIRTUAL DIGITAL TV DRIVER
21617 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21618 L:      linux-media@vger.kernel.org
21619 S:      Maintained
21620 W:      https://linuxtv.org
21621 T:      git git://linuxtv.org/media_tree.git
21622 F:      drivers/media/test-drivers/vidtv/*
21623
21624 VLYNQ BUS
21625 M:      Florian Fainelli <f.fainelli@gmail.com>
21626 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21627 S:      Maintained
21628 F:      drivers/vlynq/vlynq.c
21629 F:      include/linux/vlynq.h
21630
21631 VME SUBSYSTEM
21632 M:      Martyn Welch <martyn@welchs.me.uk>
21633 M:      Manohar Vanga <manohar.vanga@gmail.com>
21634 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21635 L:      linux-kernel@vger.kernel.org
21636 S:      Odd fixes
21637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21638 F:      Documentation/driver-api/vme.rst
21639 F:      drivers/staging/vme_user/
21640
21641 VM SOCKETS (AF_VSOCK)
21642 M:      Stefano Garzarella <sgarzare@redhat.com>
21643 L:      virtualization@lists.linux-foundation.org
21644 L:      netdev@vger.kernel.org
21645 S:      Maintained
21646 F:      drivers/net/vsockmon.c
21647 F:      include/net/af_vsock.h
21648 F:      include/uapi/linux/vm_sockets.h
21649 F:      include/uapi/linux/vm_sockets_diag.h
21650 F:      include/uapi/linux/vsockmon.h
21651 F:      net/vmw_vsock/
21652 F:      tools/testing/vsock/
21653
21654 VMWARE BALLOON DRIVER
21655 M:      Nadav Amit <namit@vmware.com>
21656 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21657 L:      linux-kernel@vger.kernel.org
21658 S:      Maintained
21659 F:      drivers/misc/vmw_balloon.c
21660
21661 VMWARE HYPERVISOR INTERFACE
21662 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21663 M:      Alexey Makhalov <amakhalov@vmware.com>
21664 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21665 L:      virtualization@lists.linux-foundation.org
21666 L:      x86@kernel.org
21667 S:      Supported
21668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21669 F:      arch/x86/include/asm/vmware.h
21670 F:      arch/x86/kernel/cpu/vmware.c
21671
21672 VMWARE PVRDMA DRIVER
21673 M:      Bryan Tan <bryantan@vmware.com>
21674 M:      Vishnu Dasa <vdasa@vmware.com>
21675 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21676 L:      linux-rdma@vger.kernel.org
21677 S:      Maintained
21678 F:      drivers/infiniband/hw/vmw_pvrdma/
21679
21680 VMware PVSCSI driver
21681 M:      Vishal Bhakta <vbhakta@vmware.com>
21682 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21683 L:      linux-scsi@vger.kernel.org
21684 S:      Maintained
21685 F:      drivers/scsi/vmw_pvscsi.c
21686 F:      drivers/scsi/vmw_pvscsi.h
21687
21688 VMWARE VIRTUAL PTP CLOCK DRIVER
21689 M:      Vivek Thampi <vithampi@vmware.com>
21690 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21691 L:      netdev@vger.kernel.org
21692 S:      Supported
21693 F:      drivers/ptp/ptp_vmw.c
21694
21695 VMWARE VMCI DRIVER
21696 M:      Bryan Tan <bryantan@vmware.com>
21697 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21698 M:      Vishnu Dasa <vdasa@vmware.com>
21699 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21700 L:      linux-kernel@vger.kernel.org
21701 S:      Maintained
21702 F:      drivers/misc/vmw_vmci/
21703
21704 VMWARE VMMOUSE SUBDRIVER
21705 M:      Zack Rusin <zackr@vmware.com>
21706 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21707 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21708 L:      linux-input@vger.kernel.org
21709 S:      Maintained
21710 F:      drivers/input/mouse/vmmouse.c
21711 F:      drivers/input/mouse/vmmouse.h
21712
21713 VMWARE VMXNET3 ETHERNET DRIVER
21714 M:      Ronak Doshi <doshir@vmware.com>
21715 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21716 L:      netdev@vger.kernel.org
21717 S:      Maintained
21718 F:      drivers/net/vmxnet3/
21719
21720 VOCORE VOCORE2 BOARD
21721 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21722 L:      linux-mips@vger.kernel.org
21723 S:      Maintained
21724 F:      arch/mips/boot/dts/ralink/vocore2.dts
21725
21726 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21727 M:      Liam Girdwood <lgirdwood@gmail.com>
21728 M:      Mark Brown <broonie@kernel.org>
21729 L:      linux-kernel@vger.kernel.org
21730 S:      Supported
21731 W:      http://www.slimlogic.co.uk/?p=48
21732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21733 F:      Documentation/devicetree/bindings/regulator/
21734 F:      Documentation/power/regulator/
21735 F:      drivers/regulator/
21736 F:      include/dt-bindings/regulator/
21737 F:      include/linux/regulator/
21738 K:      regulator_get_optional
21739
21740 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21741 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21742 F:      drivers/regulator/irq_helpers.c
21743
21744 VRF
21745 M:      David Ahern <dsahern@kernel.org>
21746 L:      netdev@vger.kernel.org
21747 S:      Maintained
21748 F:      Documentation/networking/vrf.rst
21749 F:      drivers/net/vrf.c
21750
21751 VSPRINTF
21752 M:      Petr Mladek <pmladek@suse.com>
21753 M:      Steven Rostedt <rostedt@goodmis.org>
21754 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21755 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21756 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21757 S:      Maintained
21758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21759 F:      Documentation/core-api/printk-formats.rst
21760 F:      lib/test_printf.c
21761 F:      lib/test_scanf.c
21762 F:      lib/vsprintf.c
21763
21764 VT1211 HARDWARE MONITOR DRIVER
21765 M:      Juerg Haefliger <juergh@gmail.com>
21766 L:      linux-hwmon@vger.kernel.org
21767 S:      Maintained
21768 F:      Documentation/hwmon/vt1211.rst
21769 F:      drivers/hwmon/vt1211.c
21770
21771 VT8231 HARDWARE MONITOR DRIVER
21772 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21773 L:      linux-hwmon@vger.kernel.org
21774 S:      Maintained
21775 F:      drivers/hwmon/vt8231.c
21776
21777 VUB300 USB to SDIO/SD/MMC bridge chip
21778 L:      linux-mmc@vger.kernel.org
21779 S:      Orphan
21780 F:      drivers/mmc/host/vub300.c
21781
21782 W1 DALLAS'S 1-WIRE BUS
21783 M:      Evgeniy Polyakov <zbr@ioremap.net>
21784 S:      Maintained
21785 F:      Documentation/devicetree/bindings/w1/
21786 F:      Documentation/w1/
21787 F:      drivers/w1/
21788 F:      include/linux/w1.h
21789
21790 W83791D HARDWARE MONITORING DRIVER
21791 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21792 L:      linux-hwmon@vger.kernel.org
21793 S:      Maintained
21794 F:      Documentation/hwmon/w83791d.rst
21795 F:      drivers/hwmon/w83791d.c
21796
21797 W83793 HARDWARE MONITORING DRIVER
21798 M:      Rudolf Marek <r.marek@assembler.cz>
21799 L:      linux-hwmon@vger.kernel.org
21800 S:      Maintained
21801 F:      Documentation/hwmon/w83793.rst
21802 F:      drivers/hwmon/w83793.c
21803
21804 W83795 HARDWARE MONITORING DRIVER
21805 M:      Jean Delvare <jdelvare@suse.com>
21806 L:      linux-hwmon@vger.kernel.org
21807 S:      Maintained
21808 F:      drivers/hwmon/w83795.c
21809
21810 W83L51xD SD/MMC CARD INTERFACE DRIVER
21811 M:      Pierre Ossman <pierre@ossman.eu>
21812 S:      Maintained
21813 F:      drivers/mmc/host/wbsd.*
21814
21815 WACOM PROTOCOL 4 SERIAL TABLETS
21816 M:      Julian Squires <julian@cipht.net>
21817 M:      Hans de Goede <hdegoede@redhat.com>
21818 L:      linux-input@vger.kernel.org
21819 S:      Maintained
21820 F:      drivers/input/tablet/wacom_serial4.c
21821
21822 WANGXUN ETHERNET DRIVER
21823 M:      Jiawen Wu <jiawenwu@trustnetic.com>
21824 L:      netdev@vger.kernel.org
21825 S:      Maintained
21826 F:      Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21827 F:      drivers/net/ethernet/wangxun/
21828
21829 WATCHDOG DEVICE DRIVERS
21830 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21831 M:      Guenter Roeck <linux@roeck-us.net>
21832 L:      linux-watchdog@vger.kernel.org
21833 S:      Maintained
21834 W:      http://www.linux-watchdog.org/
21835 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21836 F:      Documentation/devicetree/bindings/watchdog/
21837 F:      Documentation/watchdog/
21838 F:      drivers/watchdog/
21839 F:      include/linux/watchdog.h
21840 F:      include/uapi/linux/watchdog.h
21841
21842 WHISKEYCOVE PMIC GPIO DRIVER
21843 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21844 L:      linux-gpio@vger.kernel.org
21845 S:      Maintained
21846 F:      drivers/gpio/gpio-wcove.c
21847
21848 WHWAVE RTC DRIVER
21849 M:      Dianlong Li <long17.cool@163.com>
21850 L:      linux-rtc@vger.kernel.org
21851 S:      Maintained
21852 F:      drivers/rtc/rtc-sd3078.c
21853
21854 WIIMOTE HID DRIVER
21855 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21856 L:      linux-input@vger.kernel.org
21857 S:      Maintained
21858 F:      drivers/hid/hid-wiimote*
21859
21860 WILOCITY WIL6210 WIRELESS DRIVER
21861 L:      linux-wireless@vger.kernel.org
21862 S:      Orphan
21863 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21864 F:      drivers/net/wireless/ath/wil6210/
21865
21866 WINBOND CIR DRIVER
21867 M:      David Härdeman <david@hardeman.nu>
21868 S:      Maintained
21869 F:      drivers/media/rc/winbond-cir.c
21870
21871 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21872 M:      William Breathitt Gray <william.gray@linaro.org>
21873 L:      linux-watchdog@vger.kernel.org
21874 S:      Maintained
21875 F:      drivers/watchdog/ebc-c384_wdt.c
21876
21877 WINSYSTEMS WS16C48 GPIO DRIVER
21878 M:      William Breathitt Gray <william.gray@linaro.org>
21879 L:      linux-gpio@vger.kernel.org
21880 S:      Maintained
21881 F:      drivers/gpio/gpio-ws16c48.c
21882
21883 WIREGUARD SECURE NETWORK TUNNEL
21884 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21885 L:      wireguard@lists.zx2c4.com
21886 L:      netdev@vger.kernel.org
21887 S:      Maintained
21888 F:      drivers/net/wireguard/
21889 F:      tools/testing/selftests/wireguard/
21890
21891 WISTRON LAPTOP BUTTON DRIVER
21892 M:      Miloslav Trmac <mitr@volny.cz>
21893 S:      Maintained
21894 F:      drivers/input/misc/wistron_btns.c
21895
21896 WL3501 WIRELESS PCMCIA CARD DRIVER
21897 L:      linux-wireless@vger.kernel.org
21898 S:      Odd fixes
21899 F:      drivers/net/wireless/wl3501*
21900
21901 WOLFSON MICROELECTRONICS DRIVERS
21902 L:      patches@opensource.cirrus.com
21903 S:      Supported
21904 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21905 T:      git https://github.com/CirrusLogic/linux-drivers.git
21906 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21907 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21908 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21909 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21910 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21911 F:      Documentation/devicetree/bindings/sound/wm*
21912 F:      Documentation/hwmon/wm83??.rst
21913 F:      arch/arm/mach-s3c/mach-crag6410*
21914 F:      drivers/clk/clk-wm83*.c
21915 F:      drivers/gpio/gpio-*wm*.c
21916 F:      drivers/gpio/gpio-arizona.c
21917 F:      drivers/hwmon/wm83??-hwmon.c
21918 F:      drivers/input/misc/wm831x-on.c
21919 F:      drivers/input/touchscreen/wm831x-ts.c
21920 F:      drivers/input/touchscreen/wm97*.c
21921 F:      drivers/leds/leds-wm83*.c
21922 F:      drivers/mfd/arizona*
21923 F:      drivers/mfd/cs47l24*
21924 F:      drivers/mfd/wm*.c
21925 F:      drivers/power/supply/wm83*.c
21926 F:      drivers/regulator/arizona*
21927 F:      drivers/regulator/wm8*.c
21928 F:      drivers/rtc/rtc-wm83*.c
21929 F:      drivers/video/backlight/wm83*_bl.c
21930 F:      drivers/watchdog/wm83*_wdt.c
21931 F:      include/linux/mfd/arizona/
21932 F:      include/linux/mfd/wm831x/
21933 F:      include/linux/mfd/wm8350/
21934 F:      include/linux/mfd/wm8400*
21935 F:      include/linux/regulator/arizona*
21936 F:      include/linux/wm97xx.h
21937 F:      include/sound/wm????.h
21938 F:      sound/soc/codecs/arizona*
21939 F:      sound/soc/codecs/cs47l24*
21940 F:      sound/soc/codecs/wm*
21941
21942 WORKQUEUE
21943 M:      Tejun Heo <tj@kernel.org>
21944 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21945 S:      Maintained
21946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21947 F:      Documentation/core-api/workqueue.rst
21948 F:      include/linux/workqueue.h
21949 F:      kernel/workqueue.c
21950
21951 WWAN DRIVERS
21952 M:      Loic Poulain <loic.poulain@linaro.org>
21953 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21954 R:      Johannes Berg <johannes@sipsolutions.net>
21955 L:      netdev@vger.kernel.org
21956 S:      Maintained
21957 F:      drivers/net/wwan/
21958 F:      include/linux/wwan.h
21959 F:      include/uapi/linux/wwan.h
21960
21961 X-POWERS AXP288 PMIC DRIVERS
21962 M:      Hans de Goede <hdegoede@redhat.com>
21963 S:      Maintained
21964 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21965 N:      axp288
21966
21967 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21968 M:      Chen-Yu Tsai <wens@csie.org>
21969 L:      linux-kernel@vger.kernel.org
21970 S:      Maintained
21971 N:      axp[128]
21972
21973 X.25 STACK
21974 M:      Martin Schiller <ms@dev.tdt.de>
21975 L:      linux-x25@vger.kernel.org
21976 S:      Maintained
21977 F:      Documentation/networking/lapb-module.rst
21978 F:      Documentation/networking/x25*
21979 F:      drivers/net/wan/hdlc_x25.c
21980 F:      drivers/net/wan/lapbether.c
21981 F:      include/*/lapb.h
21982 F:      include/net/x25*
21983 F:      include/uapi/linux/x25.h
21984 F:      net/lapb/
21985 F:      net/x25/
21986
21987 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21988 M:      Thomas Gleixner <tglx@linutronix.de>
21989 M:      Ingo Molnar <mingo@redhat.com>
21990 M:      Borislav Petkov <bp@alien8.de>
21991 M:      Dave Hansen <dave.hansen@linux.intel.com>
21992 M:      x86@kernel.org
21993 R:      "H. Peter Anvin" <hpa@zytor.com>
21994 L:      linux-kernel@vger.kernel.org
21995 S:      Maintained
21996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21997 F:      Documentation/devicetree/bindings/x86/
21998 F:      Documentation/x86/
21999 F:      arch/x86/
22000
22001 X86 ENTRY CODE
22002 M:      Andy Lutomirski <luto@kernel.org>
22003 L:      linux-kernel@vger.kernel.org
22004 S:      Maintained
22005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22006 F:      arch/x86/entry/
22007
22008 X86 MCE INFRASTRUCTURE
22009 M:      Tony Luck <tony.luck@intel.com>
22010 M:      Borislav Petkov <bp@alien8.de>
22011 L:      linux-edac@vger.kernel.org
22012 S:      Maintained
22013 F:      Documentation/ABI/testing/sysfs-mce
22014 F:      Documentation/x86/x86_64/machinecheck.rst
22015 F:      arch/x86/kernel/cpu/mce/*
22016
22017 X86 MICROCODE UPDATE SUPPORT
22018 M:      Borislav Petkov <bp@alien8.de>
22019 S:      Maintained
22020 F:      arch/x86/kernel/cpu/microcode/*
22021
22022 X86 MM
22023 M:      Dave Hansen <dave.hansen@linux.intel.com>
22024 M:      Andy Lutomirski <luto@kernel.org>
22025 M:      Peter Zijlstra <peterz@infradead.org>
22026 L:      linux-kernel@vger.kernel.org
22027 S:      Maintained
22028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22029 F:      arch/x86/mm/
22030
22031 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22032 M:      Hans de Goede <hdegoede@redhat.com>
22033 L:      platform-driver-x86@vger.kernel.org
22034 S:      Maintained
22035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22036 F:      drivers/platform/x86/x86-android-tablets.c
22037
22038 X86 PLATFORM DRIVERS
22039 M:      Hans de Goede <hdegoede@redhat.com>
22040 M:      Mark Gross <markgross@kernel.org>
22041 L:      platform-driver-x86@vger.kernel.org
22042 S:      Maintained
22043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22044 F:      drivers/platform/olpc/
22045 F:      drivers/platform/x86/
22046
22047 X86 PLATFORM DRIVERS - ARCH
22048 R:      Darren Hart <dvhart@infradead.org>
22049 R:      Andy Shevchenko <andy@infradead.org>
22050 L:      platform-driver-x86@vger.kernel.org
22051 L:      x86@kernel.org
22052 S:      Maintained
22053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22054 F:      arch/x86/platform
22055
22056 X86 PLATFORM UV HPE SUPERDOME FLEX
22057 M:      Steve Wahl <steve.wahl@hpe.com>
22058 R:      Mike Travis <mike.travis@hpe.com>
22059 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22060 R:      Russ Anderson <russ.anderson@hpe.com>
22061 S:      Supported
22062 F:      arch/x86/include/asm/uv/
22063 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22064 F:      arch/x86/platform/uv/
22065
22066 X86 STACK UNWINDING
22067 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22068 M:      Peter Zijlstra <peterz@infradead.org>
22069 S:      Supported
22070 F:      arch/x86/include/asm/unwind*.h
22071 F:      arch/x86/kernel/dumpstack.c
22072 F:      arch/x86/kernel/stacktrace.c
22073 F:      arch/x86/kernel/unwind_*.c
22074
22075 X86 VDSO
22076 M:      Andy Lutomirski <luto@kernel.org>
22077 L:      linux-kernel@vger.kernel.org
22078 S:      Maintained
22079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22080 F:      arch/x86/entry/vdso/
22081
22082 XARRAY
22083 M:      Matthew Wilcox <willy@infradead.org>
22084 L:      linux-fsdevel@vger.kernel.org
22085 S:      Supported
22086 F:      Documentation/core-api/xarray.rst
22087 F:      include/linux/idr.h
22088 F:      include/linux/xarray.h
22089 F:      lib/idr.c
22090 F:      lib/xarray.c
22091 F:      tools/testing/radix-tree
22092
22093 XBOX DVD IR REMOTE
22094 M:      Benjamin Valentin <benpicco@googlemail.com>
22095 S:      Maintained
22096 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22097 F:      drivers/media/rc/xbox_remote.c
22098
22099 XC2028/3028 TUNER DRIVER
22100 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22101 L:      linux-media@vger.kernel.org
22102 S:      Maintained
22103 W:      https://linuxtv.org
22104 T:      git git://linuxtv.org/media_tree.git
22105 F:      drivers/media/tuners/xc2028.*
22106
22107 XDP (eXpress Data Path)
22108 M:      Alexei Starovoitov <ast@kernel.org>
22109 M:      Daniel Borkmann <daniel@iogearbox.net>
22110 M:      David S. Miller <davem@davemloft.net>
22111 M:      Jakub Kicinski <kuba@kernel.org>
22112 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22113 M:      John Fastabend <john.fastabend@gmail.com>
22114 L:      netdev@vger.kernel.org
22115 L:      bpf@vger.kernel.org
22116 S:      Supported
22117 F:      include/net/xdp.h
22118 F:      include/net/xdp_priv.h
22119 F:      include/trace/events/xdp.h
22120 F:      kernel/bpf/cpumap.c
22121 F:      kernel/bpf/devmap.c
22122 F:      net/core/xdp.c
22123 F:      samples/bpf/xdp*
22124 F:      tools/testing/selftests/bpf/*xdp*
22125 F:      tools/testing/selftests/bpf/*/*xdp*
22126 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22127 F:      drivers/net/ethernet/*/*/*xdp*
22128 K:      (?:\b|_)xdp(?:\b|_)
22129
22130 XDP SOCKETS (AF_XDP)
22131 M:      Björn Töpel <bjorn@kernel.org>
22132 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22133 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22134 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22135 L:      netdev@vger.kernel.org
22136 L:      bpf@vger.kernel.org
22137 S:      Maintained
22138 F:      Documentation/networking/af_xdp.rst
22139 F:      include/net/xdp_sock*
22140 F:      include/net/xsk_buff_pool.h
22141 F:      include/uapi/linux/if_xdp.h
22142 F:      include/uapi/linux/xdp_diag.h
22143 F:      include/net/netns/xdp.h
22144 F:      net/xdp/
22145 F:      tools/testing/selftests/bpf/*xsk*
22146
22147 XEN BLOCK SUBSYSTEM
22148 M:      Roger Pau Monné <roger.pau@citrix.com>
22149 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22150 S:      Supported
22151 F:      drivers/block/xen*
22152 F:      drivers/block/xen-blkback/*
22153
22154 XEN HYPERVISOR ARM
22155 M:      Stefano Stabellini <sstabellini@kernel.org>
22156 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22157 S:      Maintained
22158 F:      arch/arm/include/asm/xen/
22159 F:      arch/arm/xen/
22160
22161 XEN HYPERVISOR ARM64
22162 M:      Stefano Stabellini <sstabellini@kernel.org>
22163 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22164 S:      Maintained
22165 F:      arch/arm64/include/asm/xen/
22166 F:      arch/arm64/xen/
22167
22168 XEN HYPERVISOR INTERFACE
22169 M:      Juergen Gross <jgross@suse.com>
22170 M:      Stefano Stabellini <sstabellini@kernel.org>
22171 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22172 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22173 S:      Supported
22174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22175 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22176 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22177 F:      drivers/*/xen-*front.c
22178 F:      drivers/xen/
22179 F:      include/uapi/xen/
22180 F:      include/xen/
22181
22182 XEN HYPERVISOR X86
22183 M:      Juergen Gross <jgross@suse.com>
22184 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22185 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22186 S:      Supported
22187 F:      arch/x86/include/asm/pvclock-abi.h
22188 F:      arch/x86/include/asm/xen/
22189 F:      arch/x86/platform/pvh/
22190 F:      arch/x86/xen/
22191
22192 XEN NETWORK BACKEND DRIVER
22193 M:      Wei Liu <wei.liu@kernel.org>
22194 M:      Paul Durrant <paul@xen.org>
22195 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22196 L:      netdev@vger.kernel.org
22197 S:      Supported
22198 F:      drivers/net/xen-netback/*
22199
22200 XEN PCI SUBSYSTEM
22201 M:      Juergen Gross <jgross@suse.com>
22202 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22203 S:      Supported
22204 F:      arch/x86/pci/*xen*
22205 F:      drivers/pci/*xen*
22206
22207 XEN PVSCSI DRIVERS
22208 M:      Juergen Gross <jgross@suse.com>
22209 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22210 L:      linux-scsi@vger.kernel.org
22211 S:      Supported
22212 F:      drivers/scsi/xen-scsifront.c
22213 F:      drivers/xen/xen-scsiback.c
22214 F:      include/xen/interface/io/vscsiif.h
22215
22216 XEN PVUSB DRIVER
22217 M:      Juergen Gross <jgross@suse.com>
22218 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22219 L:      linux-usb@vger.kernel.org
22220 S:      Supported
22221 F:      drivers/usb/host/xen*
22222 F:      include/xen/interface/io/usbif.h
22223
22224 XEN SOUND FRONTEND DRIVER
22225 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22226 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22227 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22228 S:      Supported
22229 F:      sound/xen/*
22230
22231 XEN SWIOTLB SUBSYSTEM
22232 M:      Juergen Gross <jgross@suse.com>
22233 M:      Stefano Stabellini <sstabellini@kernel.org>
22234 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22235 L:      iommu@lists.linux.dev
22236 S:      Supported
22237 F:      arch/x86/xen/*swiotlb*
22238 F:      drivers/xen/*swiotlb*
22239
22240 XFS FILESYSTEM
22241 C:      irc://irc.oftc.net/xfs
22242 M:      Darrick J. Wong <djwong@kernel.org>
22243 L:      linux-xfs@vger.kernel.org
22244 S:      Supported
22245 W:      http://xfs.org/
22246 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22247 F:      Documentation/ABI/testing/sysfs-fs-xfs
22248 F:      Documentation/admin-guide/xfs.rst
22249 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22250 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22251 F:      fs/xfs/
22252 F:      include/uapi/linux/dqblk_xfs.h
22253 F:      include/uapi/linux/fsmap.h
22254
22255 XILINX AMS DRIVER
22256 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22257 L:      linux-iio@vger.kernel.org
22258 S:      Maintained
22259 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22260 F:      drivers/iio/adc/xilinx-ams.c
22261
22262 XILINX AXI ETHERNET DRIVER
22263 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22264 S:      Maintained
22265 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22266
22267 XILINX CAN DRIVER
22268 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22269 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22270 L:      linux-can@vger.kernel.org
22271 S:      Maintained
22272 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22273 F:      drivers/net/can/xilinx_can.c
22274
22275 XILINX GPIO DRIVER
22276 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22277 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22278 R:      Michal Simek <michal.simek@xilinx.com>
22279 S:      Maintained
22280 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22281 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22282 F:      drivers/gpio/gpio-xilinx.c
22283 F:      drivers/gpio/gpio-zynq.c
22284
22285 XILINX SD-FEC IP CORES
22286 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22287 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22288 S:      Maintained
22289 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22290 F:      Documentation/misc-devices/xilinx_sdfec.rst
22291 F:      drivers/misc/Kconfig
22292 F:      drivers/misc/Makefile
22293 F:      drivers/misc/xilinx_sdfec.c
22294 F:      include/uapi/misc/xilinx_sdfec.h
22295
22296 XILINX PWM DRIVER
22297 M:      Sean Anderson <sean.anderson@seco.com>
22298 S:      Maintained
22299 F:      drivers/pwm/pwm-xilinx.c
22300 F:      include/clocksource/timer-xilinx.h
22301
22302 XILINX UARTLITE SERIAL DRIVER
22303 M:      Peter Korsgaard <jacmet@sunsite.dk>
22304 L:      linux-serial@vger.kernel.org
22305 S:      Maintained
22306 F:      drivers/tty/serial/uartlite.c
22307
22308 XILINX VIDEO IP CORES
22309 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22310 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22311 L:      linux-media@vger.kernel.org
22312 S:      Supported
22313 T:      git git://linuxtv.org/media_tree.git
22314 F:      Documentation/devicetree/bindings/media/xilinx/
22315 F:      drivers/media/platform/xilinx/
22316 F:      include/uapi/linux/xilinx-v4l2-controls.h
22317
22318 XILINX ZYNQMP DPDMA DRIVER
22319 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22320 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22321 L:      dmaengine@vger.kernel.org
22322 S:      Supported
22323 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22324 F:      drivers/dma/xilinx/xilinx_dpdma.c
22325 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22326
22327 XILINX ZYNQMP PSGTR PHY DRIVER
22328 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22329 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22330 L:      linux-kernel@vger.kernel.org
22331 S:      Supported
22332 T:      git https://github.com/Xilinx/linux-xlnx.git
22333 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22334 F:      drivers/phy/xilinx/phy-zynqmp.c
22335
22336 XILINX ZYNQMP SHA3 DRIVER
22337 M:      Harsha <harsha.harsha@xilinx.com>
22338 S:      Maintained
22339 F:      drivers/crypto/xilinx/zynqmp-sha.c
22340
22341 XILINX EVENT MANAGEMENT DRIVER
22342 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22343 S:      Maintained
22344 F:      drivers/soc/xilinx/xlnx_event_manager.c
22345 F:      include/linux/firmware/xlnx-event-manager.h
22346
22347 XILLYBUS DRIVER
22348 M:      Eli Billauer <eli.billauer@gmail.com>
22349 L:      linux-kernel@vger.kernel.org
22350 S:      Supported
22351 F:      drivers/char/xillybus/
22352
22353 XLP9XX I2C DRIVER
22354 M:      George Cherian <gcherian@marvell.com>
22355 L:      linux-i2c@vger.kernel.org
22356 S:      Supported
22357 W:      http://www.marvell.com
22358 F:      drivers/i2c/busses/i2c-xlp9xx.c
22359
22360 XRA1403 GPIO EXPANDER
22361 M:      Nandor Han <nandor.han@ge.com>
22362 M:      Semi Malinen <semi.malinen@ge.com>
22363 L:      linux-gpio@vger.kernel.org
22364 S:      Maintained
22365 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22366 F:      drivers/gpio/gpio-xra1403.c
22367
22368 XTENSA XTFPGA PLATFORM SUPPORT
22369 M:      Max Filippov <jcmvbkbc@gmail.com>
22370 L:      linux-xtensa@linux-xtensa.org
22371 S:      Maintained
22372 F:      drivers/spi/spi-xtensa-xtfpga.c
22373 F:      sound/soc/xtensa/xtfpga-i2s.c
22374
22375 YAM DRIVER FOR AX.25
22376 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22377 L:      linux-hams@vger.kernel.org
22378 S:      Maintained
22379 F:      drivers/net/hamradio/yam*
22380 F:      include/linux/yam.h
22381
22382 YAMA SECURITY MODULE
22383 M:      Kees Cook <keescook@chromium.org>
22384 S:      Supported
22385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22386 F:      Documentation/admin-guide/LSM/Yama.rst
22387 F:      security/yama/
22388
22389 YEALINK PHONE DRIVER
22390 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22391 L:      usbb2k-api-dev@nongnu.org
22392 S:      Maintained
22393 F:      Documentation/input/devices/yealink.rst
22394 F:      drivers/input/misc/yealink.*
22395
22396 Z8530 DRIVER FOR AX.25
22397 M:      Joerg Reuter <jreuter@yaina.de>
22398 L:      linux-hams@vger.kernel.org
22399 S:      Maintained
22400 W:      http://yaina.de/jreuter/
22401 W:      http://www.qsl.net/dl1bke/
22402 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22403 F:      drivers/net/hamradio/*scc.c
22404 F:      drivers/net/hamradio/z8530.h
22405
22406 ZBUD COMPRESSED PAGE ALLOCATOR
22407 M:      Seth Jennings <sjenning@redhat.com>
22408 M:      Dan Streetman <ddstreet@ieee.org>
22409 L:      linux-mm@kvack.org
22410 S:      Maintained
22411 F:      mm/zbud.c
22412
22413 Z3FOLD COMPRESSED PAGE ALLOCATOR
22414 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22415 R:      Miaohe Lin <linmiaohe@huawei.com>
22416 L:      linux-mm@kvack.org
22417 S:      Maintained
22418 F:      mm/z3fold.c
22419
22420 ZD1211RW WIRELESS DRIVER
22421 M:      Ulrich Kunitz <kune@deine-taler.de>
22422 L:      linux-wireless@vger.kernel.org
22423 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22424 S:      Maintained
22425 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22426 F:      drivers/net/wireless/zydas/zd1211rw/
22427
22428 ZD1301 MEDIA DRIVER
22429 M:      Antti Palosaari <crope@iki.fi>
22430 L:      linux-media@vger.kernel.org
22431 S:      Maintained
22432 W:      https://linuxtv.org/
22433 W:      http://palosaari.fi/linux/
22434 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22435 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22436
22437 ZD1301_DEMOD MEDIA DRIVER
22438 M:      Antti Palosaari <crope@iki.fi>
22439 L:      linux-media@vger.kernel.org
22440 S:      Maintained
22441 W:      https://linuxtv.org/
22442 W:      http://palosaari.fi/linux/
22443 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22444 F:      drivers/media/dvb-frontends/zd1301_demod*
22445
22446 ZHAOXIN PROCESSOR SUPPORT
22447 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22448 L:      linux-kernel@vger.kernel.org
22449 S:      Maintained
22450 F:      arch/x86/kernel/cpu/zhaoxin.c
22451
22452 ZONEFS FILESYSTEM
22453 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22454 M:      Naohiro Aota <naohiro.aota@wdc.com>
22455 R:      Johannes Thumshirn <jth@kernel.org>
22456 L:      linux-fsdevel@vger.kernel.org
22457 S:      Maintained
22458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22459 F:      Documentation/filesystems/zonefs.rst
22460 F:      fs/zonefs/
22461
22462 ZPOOL COMPRESSED PAGE STORAGE API
22463 M:      Dan Streetman <ddstreet@ieee.org>
22464 L:      linux-mm@kvack.org
22465 S:      Maintained
22466 F:      include/linux/zpool.h
22467 F:      mm/zpool.c
22468
22469 ZR36067 VIDEO FOR LINUX DRIVER
22470 M:      Corentin Labbe <clabbe@baylibre.com>
22471 L:      mjpeg-users@lists.sourceforge.net
22472 L:      linux-media@vger.kernel.org
22473 S:      Maintained
22474 W:      http://mjpeg.sourceforge.net/driver-zoran/
22475 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22476 F:      Documentation/driver-api/media/drivers/zoran.rst
22477 F:      drivers/staging/media/zoran/
22478
22479 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22480 M:      Minchan Kim <minchan@kernel.org>
22481 M:      Nitin Gupta <ngupta@vflare.org>
22482 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22483 L:      linux-kernel@vger.kernel.org
22484 S:      Maintained
22485 F:      Documentation/admin-guide/blockdev/zram.rst
22486 F:      drivers/block/zram/
22487
22488 ZS DECSTATION Z85C30 SERIAL DRIVER
22489 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22490 S:      Maintained
22491 F:      drivers/tty/serial/zs.*
22492
22493 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22494 M:      Minchan Kim <minchan@kernel.org>
22495 M:      Nitin Gupta <ngupta@vflare.org>
22496 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22497 L:      linux-mm@kvack.org
22498 S:      Maintained
22499 F:      Documentation/mm/zsmalloc.rst
22500 F:      include/linux/zsmalloc.h
22501 F:      mm/zsmalloc.c
22502
22503 ZSTD
22504 M:      Nick Terrell <terrelln@fb.com>
22505 S:      Maintained
22506 B:      https://github.com/facebook/zstd/issues
22507 T:      git git://github.com/terrelln/linux.git
22508 F:      include/linux/zstd*
22509 F:      lib/zstd/
22510 F:      lib/decompress_unzstd.c
22511 F:      crypto/zstd.c
22512 N:      zstd
22513 K:      zstd
22514
22515 ZSWAP COMPRESSED SWAP CACHING
22516 M:      Seth Jennings <sjenning@redhat.com>
22517 M:      Dan Streetman <ddstreet@ieee.org>
22518 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22519 L:      linux-mm@kvack.org
22520 S:      Maintained
22521 F:      mm/zswap.c
22522
22523 THE REST
22524 M:      Linus Torvalds <torvalds@linux-foundation.org>
22525 L:      linux-kernel@vger.kernel.org
22526 S:      Buried alive in reporters
22527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22528 F:      *
22529 F:      */