39f7d07847dcc79255483ae625c38f426cd96ffd
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-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:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Heiner Kallweit <hkallweit1@gmail.com>
207 M:      nic_swsd@realtek.com
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264 X:      include/uapi/
265 X:      arch/*/include/uapi/
266
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M:      Hans de Goede <hdegoede@redhat.com>
269 L:      linux-hwmon@vger.kernel.org
270 S:      Maintained
271 F:      drivers/hwmon/abituguru.c
272
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M:      Alistair John Strachan <alistair@devzero.co.uk>
275 L:      linux-hwmon@vger.kernel.org
276 S:      Maintained
277 F:      drivers/hwmon/abituguru3.c
278
279 ACCES 104-DIO-48E GPIO DRIVER
280 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
281 L:      linux-gpio@vger.kernel.org
282 S:      Maintained
283 F:      drivers/gpio/gpio-104-dio-48e.c
284
285 ACCES 104-IDI-48 GPIO DRIVER
286 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-104-idi-48.c
290
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-idio-16.c
296
297 ACCES 104-QUAD-8 DRIVER
298 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
299 M:      Syed Nayyar Waris <syednwaris@gmail.com>
300 L:      linux-iio@vger.kernel.org
301 S:      Maintained
302 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
303 F:      drivers/counter/104-quad-8.c
304
305 ACCES PCI-IDIO-16 GPIO DRIVER
306 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
307 L:      linux-gpio@vger.kernel.org
308 S:      Maintained
309 F:      drivers/gpio/gpio-pci-idio-16.c
310
311 ACCES PCIe-IDIO-24 GPIO DRIVER
312 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
313 L:      linux-gpio@vger.kernel.org
314 S:      Maintained
315 F:      drivers/gpio/gpio-pcie-idio-24.c
316
317 ACENIC DRIVER
318 M:      Jes Sorensen <jes@trained-monkey.org>
319 L:      linux-acenic@sunsite.dk
320 S:      Maintained
321 F:      drivers/net/ethernet/alteon/acenic*
322
323 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
324 M:      Peter Kaestle <peter@piie.net>
325 L:      platform-driver-x86@vger.kernel.org
326 S:      Maintained
327 W:      http://piie.net/?section=acerhdf
328 F:      drivers/platform/x86/acerhdf.c
329
330 ACER WMI LAPTOP EXTRAS
331 M:      "Lee, Chun-Yi" <jlee@suse.com>
332 L:      platform-driver-x86@vger.kernel.org
333 S:      Maintained
334 F:      drivers/platform/x86/acer-wmi.c
335
336 ACPI
337 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
338 M:      Len Brown <lenb@kernel.org>
339 L:      linux-acpi@vger.kernel.org
340 S:      Supported
341 W:      https://01.org/linux-acpi
342 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
343 B:      https://bugzilla.kernel.org
344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
345 F:      Documentation/ABI/testing/configfs-acpi
346 F:      Documentation/ABI/testing/sysfs-bus-acpi
347 F:      Documentation/firmware-guide/acpi/
348 F:      drivers/acpi/
349 F:      drivers/pci/*/*acpi*
350 F:      drivers/pci/*acpi*
351 F:      drivers/pnp/pnpacpi/
352 F:      include/acpi/
353 F:      include/linux/acpi.h
354 F:      include/linux/fwnode.h
355 F:      tools/power/acpi/
356
357 ACPI APEI
358 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
359 M:      Len Brown <lenb@kernel.org>
360 R:      James Morse <james.morse@arm.com>
361 R:      Tony Luck <tony.luck@intel.com>
362 R:      Borislav Petkov <bp@alien8.de>
363 L:      linux-acpi@vger.kernel.org
364 F:      drivers/acpi/apei/
365
366 ACPI COMPONENT ARCHITECTURE (ACPICA)
367 M:      Robert Moore <robert.moore@intel.com>
368 M:      Erik Kaneda <erik.kaneda@intel.com>
369 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370 L:      linux-acpi@vger.kernel.org
371 L:      devel@acpica.org
372 S:      Supported
373 W:      https://acpica.org/
374 W:      https://github.com/acpica/acpica/
375 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
376 B:      https://bugzilla.kernel.org
377 B:      https://bugs.acpica.org
378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379 F:      drivers/acpi/acpica/
380 F:      include/acpi/
381 F:      tools/power/acpi/
382
383 ACPI FAN DRIVER
384 M:      Zhang Rui <rui.zhang@intel.com>
385 L:      linux-acpi@vger.kernel.org
386 S:      Supported
387 W:      https://01.org/linux-acpi
388 B:      https://bugzilla.kernel.org
389 F:      drivers/acpi/fan.c
390
391 ACPI FOR ARM64 (ACPI/arm64)
392 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
393 M:      Hanjun Guo <guohanjun@huawei.com>
394 M:      Sudeep Holla <sudeep.holla@arm.com>
395 L:      linux-acpi@vger.kernel.org
396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397 S:      Maintained
398 F:      drivers/acpi/arm64
399
400 ACPI I2C MULTI INSTANTIATE DRIVER
401 M:      Hans de Goede <hdegoede@redhat.com>
402 L:      platform-driver-x86@vger.kernel.org
403 S:      Maintained
404 F:      drivers/platform/x86/i2c-multi-instantiate.c
405
406 ACPI PMIC DRIVERS
407 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
408 M:      Len Brown <lenb@kernel.org>
409 R:      Andy Shevchenko <andy@kernel.org>
410 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
411 L:      linux-acpi@vger.kernel.org
412 S:      Supported
413 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
414 B:      https://bugzilla.kernel.org
415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
416 F:      drivers/acpi/pmic/
417
418 ACPI THERMAL DRIVER
419 M:      Zhang Rui <rui.zhang@intel.com>
420 L:      linux-acpi@vger.kernel.org
421 S:      Supported
422 W:      https://01.org/linux-acpi
423 B:      https://bugzilla.kernel.org
424 F:      drivers/acpi/*thermal*
425
426 ACPI VIDEO DRIVER
427 M:      Zhang Rui <rui.zhang@intel.com>
428 L:      linux-acpi@vger.kernel.org
429 S:      Supported
430 W:      https://01.org/linux-acpi
431 B:      https://bugzilla.kernel.org
432 F:      drivers/acpi/acpi_video.c
433
434 ACPI WMI DRIVER
435 L:      platform-driver-x86@vger.kernel.org
436 S:      Orphan
437 F:      drivers/platform/x86/wmi.c
438 F:      include/uapi/linux/wmi.h
439
440 ACRN HYPERVISOR SERVICE MODULE
441 M:      Shuo Liu <shuo.a.liu@intel.com>
442 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
443 S:      Supported
444 W:      https://projectacrn.org
445 F:      Documentation/virt/acrn/
446 F:      drivers/virt/acrn/
447 F:      include/uapi/linux/acrn.h
448
449 AD1889 ALSA SOUND DRIVER
450 L:      linux-parisc@vger.kernel.org
451 S:      Maintained
452 W:      https://parisc.wiki.kernel.org/index.php/AD1889
453 F:      sound/pci/ad1889.*
454
455 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 S:      Supported
458 W:      http://wiki.analog.com/AD5254
459 W:      http://ez.analog.com/community/linux-device-drivers
460 F:      drivers/misc/ad525x_dpot.c
461
462 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
463 M:      Michael Hennerich <michael.hennerich@analog.com>
464 S:      Supported
465 W:      http://wiki.analog.com/AD5398
466 W:      http://ez.analog.com/community/linux-device-drivers
467 F:      drivers/regulator/ad5398.c
468
469 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
470 M:      Michael Hennerich <michael.hennerich@analog.com>
471 S:      Supported
472 W:      http://wiki.analog.com/AD7142
473 W:      http://ez.analog.com/community/linux-device-drivers
474 F:      drivers/input/misc/ad714x.c
475
476 AD7877 TOUCHSCREEN DRIVER
477 M:      Michael Hennerich <michael.hennerich@analog.com>
478 S:      Supported
479 W:      http://wiki.analog.com/AD7877
480 W:      http://ez.analog.com/community/linux-device-drivers
481 F:      drivers/input/touchscreen/ad7877.c
482
483 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/AD7879
487 W:      http://ez.analog.com/community/linux-device-drivers
488 F:      drivers/input/touchscreen/ad7879.c
489
490 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
491 M:      Jiri Kosina <jikos@kernel.org>
492 S:      Maintained
493
494 ADF7242 IEEE 802.15.4 RADIO DRIVER
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 L:      linux-wpan@vger.kernel.org
497 S:      Supported
498 W:      https://wiki.analog.com/ADF7242
499 W:      http://ez.analog.com/community/linux-device-drivers
500 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
501 F:      drivers/net/ieee802154/adf7242.c
502
503 ADM1025 HARDWARE MONITOR DRIVER
504 M:      Jean Delvare <jdelvare@suse.com>
505 L:      linux-hwmon@vger.kernel.org
506 S:      Maintained
507 F:      Documentation/hwmon/adm1025.rst
508 F:      drivers/hwmon/adm1025.c
509
510 ADM1029 HARDWARE MONITOR DRIVER
511 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
512 L:      linux-hwmon@vger.kernel.org
513 S:      Maintained
514 F:      drivers/hwmon/adm1029.c
515
516 ADM8211 WIRELESS DRIVER
517 L:      linux-wireless@vger.kernel.org
518 S:      Orphan
519 W:      https://wireless.wiki.kernel.org/
520 F:      drivers/net/wireless/admtek/adm8211.*
521
522 ADP1653 FLASH CONTROLLER DRIVER
523 M:      Sakari Ailus <sakari.ailus@iki.fi>
524 L:      linux-media@vger.kernel.org
525 S:      Maintained
526 F:      drivers/media/i2c/adp1653.c
527 F:      include/media/i2c/adp1653.h
528
529 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
530 M:      Michael Hennerich <michael.hennerich@analog.com>
531 S:      Supported
532 W:      http://wiki.analog.com/ADP5520
533 W:      http://ez.analog.com/community/linux-device-drivers
534 F:      drivers/gpio/gpio-adp5520.c
535 F:      drivers/input/keyboard/adp5520-keys.c
536 F:      drivers/leds/leds-adp5520.c
537 F:      drivers/mfd/adp5520.c
538 F:      drivers/video/backlight/adp5520_bl.c
539
540 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
541 M:      Michael Hennerich <michael.hennerich@analog.com>
542 S:      Supported
543 W:      http://wiki.analog.com/ADP5588
544 W:      http://ez.analog.com/community/linux-device-drivers
545 F:      drivers/gpio/gpio-adp5588.c
546 F:      drivers/input/keyboard/adp5588-keys.c
547
548 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
549 M:      Michael Hennerich <michael.hennerich@analog.com>
550 S:      Supported
551 W:      http://wiki.analog.com/ADP8860
552 W:      http://ez.analog.com/community/linux-device-drivers
553 F:      drivers/video/backlight/adp8860_bl.c
554
555 ADT746X FAN DRIVER
556 M:      Colin Leroy <colin@colino.net>
557 S:      Maintained
558 F:      drivers/macintosh/therm_adt746x.c
559
560 ADT7475 HARDWARE MONITOR DRIVER
561 M:      Jean Delvare <jdelvare@suse.com>
562 L:      linux-hwmon@vger.kernel.org
563 S:      Maintained
564 F:      Documentation/hwmon/adt7475.rst
565 F:      drivers/hwmon/adt7475.c
566
567 ADVANSYS SCSI DRIVER
568 M:      Matthew Wilcox <willy@infradead.org>
569 M:      Hannes Reinecke <hare@suse.com>
570 L:      linux-scsi@vger.kernel.org
571 S:      Maintained
572 F:      Documentation/scsi/advansys.rst
573 F:      drivers/scsi/advansys.c
574
575 ADVANTECH SWBTN DRIVER
576 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
577 L:      platform-driver-x86@vger.kernel.org
578 S:      Maintained
579 F:      drivers/platform/x86/adv_swbutton.c
580
581 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
582 M:      Michael Hennerich <michael.hennerich@analog.com>
583 S:      Supported
584 W:      http://wiki.analog.com/ADXL345
585 W:      http://ez.analog.com/community/linux-device-drivers
586 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
587 F:      drivers/input/misc/adxl34x.c
588
589 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
590 M:      Michael Hennerich <michael.hennerich@analog.com>
591 S:      Supported
592 W:      http://ez.analog.com/community/linux-device-drivers
593 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
594 F:      drivers/iio/accel/adxl372.c
595 F:      drivers/iio/accel/adxl372_i2c.c
596 F:      drivers/iio/accel/adxl372_spi.c
597
598 AF9013 MEDIA DRIVER
599 M:      Antti Palosaari <crope@iki.fi>
600 L:      linux-media@vger.kernel.org
601 S:      Maintained
602 W:      https://linuxtv.org
603 W:      http://palosaari.fi/linux/
604 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
605 T:      git git://linuxtv.org/anttip/media_tree.git
606 F:      drivers/media/dvb-frontends/af9013*
607
608 AF9033 MEDIA DRIVER
609 M:      Antti Palosaari <crope@iki.fi>
610 L:      linux-media@vger.kernel.org
611 S:      Maintained
612 W:      https://linuxtv.org
613 W:      http://palosaari.fi/linux/
614 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
615 T:      git git://linuxtv.org/anttip/media_tree.git
616 F:      drivers/media/dvb-frontends/af9033*
617
618 AFFS FILE SYSTEM
619 M:      David Sterba <dsterba@suse.com>
620 L:      linux-fsdevel@vger.kernel.org
621 S:      Odd Fixes
622 F:      Documentation/filesystems/affs.rst
623 F:      fs/affs/
624
625 AFS FILESYSTEM
626 M:      David Howells <dhowells@redhat.com>
627 M:      Marc Dionne <marc.dionne@auristor.com>
628 L:      linux-afs@lists.infradead.org
629 S:      Supported
630 W:      https://www.infradead.org/~dhowells/kafs/
631 F:      Documentation/filesystems/afs.rst
632 F:      fs/afs/
633 F:      include/trace/events/afs.h
634
635 AGPGART DRIVER
636 M:      David Airlie <airlied@linux.ie>
637 S:      Maintained
638 T:      git git://anongit.freedesktop.org/drm/drm
639 F:      drivers/char/agp/
640 F:      include/linux/agp*
641 F:      include/uapi/linux/agp*
642
643 AHA152X SCSI DRIVER
644 M:      "Juergen E. Fischer" <fischer@norbit.de>
645 L:      linux-scsi@vger.kernel.org
646 S:      Maintained
647 F:      drivers/scsi/aha152x*
648 F:      drivers/scsi/pcmcia/aha152x*
649
650 AIC7XXX / AIC79XX SCSI DRIVER
651 M:      Hannes Reinecke <hare@suse.com>
652 L:      linux-scsi@vger.kernel.org
653 S:      Maintained
654 F:      drivers/scsi/aic7xxx/
655
656 AIMSLAB FM RADIO RECEIVER DRIVER
657 M:      Hans Verkuil <hverkuil@xs4all.nl>
658 L:      linux-media@vger.kernel.org
659 S:      Maintained
660 W:      https://linuxtv.org
661 T:      git git://linuxtv.org/media_tree.git
662 F:      drivers/media/radio/radio-aimslab*
663
664 AIO
665 M:      Benjamin LaHaise <bcrl@kvack.org>
666 L:      linux-aio@kvack.org
667 S:      Supported
668 F:      fs/aio.c
669 F:      include/linux/*aio*.h
670
671 AIRSPY MEDIA DRIVER
672 M:      Antti Palosaari <crope@iki.fi>
673 L:      linux-media@vger.kernel.org
674 S:      Maintained
675 W:      https://linuxtv.org
676 W:      http://palosaari.fi/linux/
677 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
678 T:      git git://linuxtv.org/anttip/media_tree.git
679 F:      drivers/media/usb/airspy/
680
681 ALACRITECH GIGABIT ETHERNET DRIVER
682 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
683 S:      Maintained
684 F:      drivers/net/ethernet/alacritech/*
685
686 ALCATEL SPEEDTOUCH USB DRIVER
687 M:      Duncan Sands <duncan.sands@free.fr>
688 L:      linux-usb@vger.kernel.org
689 S:      Maintained
690 W:      http://www.linux-usb.org/SpeedTouch/
691 F:      drivers/usb/atm/speedtch.c
692 F:      drivers/usb/atm/usbatm.c
693
694 ALCHEMY AU1XX0 MMC DRIVER
695 M:      Manuel Lauss <manuel.lauss@gmail.com>
696 S:      Maintained
697 F:      drivers/mmc/host/au1xmmc.c
698
699 ALI1563 I2C DRIVER
700 M:      Rudolf Marek <r.marek@assembler.cz>
701 L:      linux-i2c@vger.kernel.org
702 S:      Maintained
703 F:      Documentation/i2c/busses/i2c-ali1563.rst
704 F:      drivers/i2c/busses/i2c-ali1563.c
705
706 ALIENWARE WMI DRIVER
707 L:      Dell.Client.Kernel@dell.com
708 S:      Maintained
709 F:      drivers/platform/x86/dell/alienware-wmi.c
710
711 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
712 M:      Tomislav Denis <tomislav.denis@avl.com>
713 L:      linux-iio@vger.kernel.org
714 S:      Maintained
715 W:      http://www.allsensors.com/
716 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
717 F:      drivers/iio/pressure/dlhl60d.c
718
719 ALLEGRO DVT VIDEO IP CORE DRIVER
720 M:      Michael Tretter <m.tretter@pengutronix.de>
721 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
722 L:      linux-media@vger.kernel.org
723 S:      Maintained
724 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
725 F:      drivers/media/platform/allegro-dvt/
726
727 ALLWINNER A10 CSI DRIVER
728 M:      Maxime Ripard <mripard@kernel.org>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 T:      git git://linuxtv.org/media_tree.git
732 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
733 F:      drivers/media/platform/sunxi/sun4i-csi/
734
735 ALLWINNER CPUFREQ DRIVER
736 M:      Yangtao Li <tiny.windzz@gmail.com>
737 L:      linux-pm@vger.kernel.org
738 S:      Maintained
739 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
740 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
741
742 ALLWINNER CRYPTO DRIVERS
743 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
744 L:      linux-crypto@vger.kernel.org
745 S:      Maintained
746 F:      drivers/crypto/allwinner/
747
748 ALLWINNER THERMAL DRIVER
749 M:      Vasily Khoruzhick <anarsoul@gmail.com>
750 M:      Yangtao Li <tiny.windzz@gmail.com>
751 L:      linux-pm@vger.kernel.org
752 S:      Maintained
753 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
754 F:      drivers/thermal/sun8i_thermal.c
755
756 ALLWINNER VPU DRIVER
757 M:      Maxime Ripard <mripard@kernel.org>
758 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
759 L:      linux-media@vger.kernel.org
760 S:      Maintained
761 F:      drivers/staging/media/sunxi/cedrus/
762
763 ALPHA PORT
764 M:      Richard Henderson <rth@twiddle.net>
765 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
766 M:      Matt Turner <mattst88@gmail.com>
767 L:      linux-alpha@vger.kernel.org
768 S:      Odd Fixes
769 F:      arch/alpha/
770
771 ALPS PS/2 TOUCHPAD DRIVER
772 R:      Pali Rohár <pali@kernel.org>
773 F:      drivers/input/mouse/alps.*
774
775 ALTERA I2C CONTROLLER DRIVER
776 M:      Thor Thayer <thor.thayer@linux.intel.com>
777 S:      Maintained
778 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
779 F:      drivers/i2c/busses/i2c-altera.c
780
781 ALTERA MAILBOX DRIVER
782 M:      Ley Foon Tan <ley.foon.tan@intel.com>
783 S:      Maintained
784 F:      drivers/mailbox/mailbox-altera.c
785
786 ALTERA PIO DRIVER
787 M:      Joyce Ooi <joyce.ooi@intel.com>
788 L:      linux-gpio@vger.kernel.org
789 S:      Maintained
790 F:      drivers/gpio/gpio-altera.c
791
792 ALTERA SYSTEM MANAGER DRIVER
793 M:      Thor Thayer <thor.thayer@linux.intel.com>
794 S:      Maintained
795 F:      drivers/mfd/altera-sysmgr.c
796 F:      include/linux/mfd/altera-sysmgr.h
797
798 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
799 M:      Thor Thayer <thor.thayer@linux.intel.com>
800 S:      Maintained
801 F:      drivers/gpio/gpio-altera-a10sr.c
802 F:      drivers/mfd/altera-a10sr.c
803 F:      drivers/reset/reset-a10sr.c
804 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
805 F:      include/linux/mfd/altera-a10sr.h
806
807 ALTERA TRIPLE SPEED ETHERNET DRIVER
808 M:      Joyce Ooi <joyce.ooi@intel.com>
809 L:      netdev@vger.kernel.org
810 S:      Maintained
811 F:      drivers/net/ethernet/altera/
812
813 ALTERA UART/JTAG UART SERIAL DRIVERS
814 M:      Tobias Klauser <tklauser@distanz.ch>
815 L:      linux-serial@vger.kernel.org
816 S:      Maintained
817 F:      drivers/tty/serial/altera_jtaguart.c
818 F:      drivers/tty/serial/altera_uart.c
819 F:      include/linux/altera_jtaguart.h
820 F:      include/linux/altera_uart.h
821
822 AMAZON ANNAPURNA LABS FIC DRIVER
823 M:      Talel Shenhar <talel@amazon.com>
824 S:      Maintained
825 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
826 F:      drivers/irqchip/irq-al-fic.c
827
828 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
829 M:      Talel Shenhar <talel@amazon.com>
830 M:      Talel Shenhar <talelshenhar@gmail.com>
831 S:      Maintained
832 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
833 F:      drivers/edac/al_mc_edac.c
834
835 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
836 M:      Talel Shenhar <talel@amazon.com>
837 S:      Maintained
838 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
839 F:      drivers/thermal/thermal_mmio.c
840
841 AMAZON ETHERNET DRIVERS
842 M:      Netanel Belgazal <netanel@amazon.com>
843 M:      Arthur Kiyanovski <akiyano@amazon.com>
844 R:      Guy Tzalik <gtzalik@amazon.com>
845 R:      Saeed Bishara <saeedb@amazon.com>
846 L:      netdev@vger.kernel.org
847 S:      Supported
848 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
849 F:      drivers/net/ethernet/amazon/
850
851 AMAZON RDMA EFA DRIVER
852 M:      Gal Pressman <galpress@amazon.com>
853 R:      Yossi Leybovich <sleybo@amazon.com>
854 L:      linux-rdma@vger.kernel.org
855 S:      Supported
856 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
857 F:      drivers/infiniband/hw/efa/
858 F:      include/uapi/rdma/efa-abi.h
859
860 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
861 M:      Tom Lendacky <thomas.lendacky@amd.com>
862 M:      John Allen <john.allen@amd.com>
863 L:      linux-crypto@vger.kernel.org
864 S:      Supported
865 F:      drivers/crypto/ccp/
866 F:      include/linux/ccp.h
867
868 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
869 M:      Brijesh Singh <brijesh.singh@amd.com>
870 M:      Tom Lendacky <thomas.lendacky@amd.com>
871 L:      linux-crypto@vger.kernel.org
872 S:      Supported
873 F:      drivers/crypto/ccp/sev*
874 F:      include/uapi/linux/psp-sev.h
875
876 AMD DISPLAY CORE
877 M:      Harry Wentland <harry.wentland@amd.com>
878 M:      Leo Li <sunpeng.li@amd.com>
879 L:      amd-gfx@lists.freedesktop.org
880 S:      Supported
881 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
882 F:      drivers/gpu/drm/amd/display/
883
884 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
885 M:      Huang Rui <ray.huang@amd.com>
886 L:      linux-hwmon@vger.kernel.org
887 S:      Supported
888 F:      Documentation/hwmon/fam15h_power.rst
889 F:      drivers/hwmon/fam15h_power.c
890
891 AMD FCH GPIO DRIVER
892 M:      Enrico Weigelt, metux IT consult <info@metux.net>
893 L:      linux-gpio@vger.kernel.org
894 S:      Maintained
895 F:      drivers/gpio/gpio-amd-fch.c
896 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
897
898 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
899 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
900 S:      Orphan
901 F:      drivers/usb/gadget/udc/amd5536udc.*
902
903 AMD GEODE PROCESSOR/CHIPSET SUPPORT
904 M:      Andres Salomon <dilinger@queued.net>
905 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
906 S:      Supported
907 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
908 F:      arch/x86/include/asm/geode.h
909 F:      drivers/char/hw_random/geode-rng.c
910 F:      drivers/crypto/geode*
911 F:      drivers/video/fbdev/geode/
912
913 AMD IOMMU (AMD-VI)
914 M:      Joerg Roedel <joro@8bytes.org>
915 L:      iommu@lists.linux-foundation.org
916 S:      Maintained
917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
918 F:      drivers/iommu/amd/
919 F:      include/linux/amd-iommu.h
920
921 AMD KFD
922 M:      Felix Kuehling <Felix.Kuehling@amd.com>
923 L:      amd-gfx@lists.freedesktop.org
924 S:      Supported
925 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
926 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
927 F:      drivers/gpu/drm/amd/amdkfd/
928 F:      drivers/gpu/drm/amd/include/cik_structs.h
929 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
930 F:      drivers/gpu/drm/amd/include/v9_structs.h
931 F:      drivers/gpu/drm/amd/include/vi_structs.h
932 F:      include/uapi/linux/kfd_ioctl.h
933
934 AMD SPI DRIVER
935 M:      Sanjay R Mehta <sanju.mehta@amd.com>
936 S:      Maintained
937 F:      drivers/spi/spi-amd.c
938
939 AMD MP2 I2C DRIVER
940 M:      Elie Morisse <syniurge@gmail.com>
941 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
942 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
943 L:      linux-i2c@vger.kernel.org
944 S:      Maintained
945 F:      drivers/i2c/busses/i2c-amd-mp2*
946
947 AMD PMC DRIVER
948 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
949 L:      platform-driver-x86@vger.kernel.org
950 S:      Maintained
951 F:      drivers/platform/x86/amd-pmc.*
952
953 AMD POWERPLAY
954 M:      Evan Quan <evan.quan@amd.com>
955 L:      amd-gfx@lists.freedesktop.org
956 S:      Supported
957 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
958 F:      drivers/gpu/drm/amd/pm/powerplay/
959
960 AMD SEATTLE DEVICE TREE SUPPORT
961 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
962 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
963 M:      Tom Lendacky <thomas.lendacky@amd.com>
964 S:      Supported
965 F:      arch/arm64/boot/dts/amd/
966
967 AMD XGBE DRIVER
968 M:      Tom Lendacky <thomas.lendacky@amd.com>
969 L:      netdev@vger.kernel.org
970 S:      Supported
971 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
972 F:      drivers/net/ethernet/amd/xgbe/
973
974 AMD SENSOR FUSION HUB DRIVER
975 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
976 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
977 L:      linux-input@vger.kernel.org
978 S:      Maintained
979 F:      Documentation/hid/amd-sfh*
980 F:      drivers/hid/amd-sfh-hid/
981
982 AMS AS73211 DRIVER
983 M:      Christian Eggers <ceggers@arri.de>
984 L:      linux-iio@vger.kernel.org
985 S:      Maintained
986 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
987 F:      drivers/iio/light/as73211.c
988
989 ANALOG DEVICES INC AD7192 DRIVER
990 M:      Alexandru Tachici <alexandru.tachici@analog.com>
991 L:      linux-iio@vger.kernel.org
992 S:      Supported
993 W:      http://ez.analog.com/community/linux-device-drivers
994 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
995 F:      drivers/iio/adc/ad7192.c
996
997 ANALOG DEVICES INC AD7292 DRIVER
998 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
999 L:      linux-iio@vger.kernel.org
1000 S:      Supported
1001 W:      http://ez.analog.com/community/linux-device-drivers
1002 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1003 F:      drivers/iio/adc/ad7292.c
1004
1005 ANALOG DEVICES INC AD7768-1 DRIVER
1006 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1007 L:      linux-iio@vger.kernel.org
1008 S:      Supported
1009 W:      http://ez.analog.com/community/linux-device-drivers
1010 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1011 F:      drivers/iio/adc/ad7768-1.c
1012
1013 ANALOG DEVICES INC AD7780 DRIVER
1014 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1015 M:      Renato Lui Geh <renatogeh@gmail.com>
1016 L:      linux-iio@vger.kernel.org
1017 S:      Supported
1018 W:      http://ez.analog.com/community/linux-device-drivers
1019 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1020 F:      drivers/iio/adc/ad7780.c
1021
1022 ANALOG DEVICES INC AD9389B DRIVER
1023 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1024 L:      linux-media@vger.kernel.org
1025 S:      Maintained
1026 F:      drivers/media/i2c/ad9389b*
1027
1028 ANALOG DEVICES INC ADGS1408 DRIVER
1029 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1030 S:      Supported
1031 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1032 F:      drivers/mux/adgs1408.c
1033
1034 ANALOG DEVICES INC ADIN DRIVER
1035 M:      Michael Hennerich <michael.hennerich@analog.com>
1036 L:      netdev@vger.kernel.org
1037 S:      Supported
1038 W:      http://ez.analog.com/community/linux-device-drivers
1039 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1040 F:      drivers/net/phy/adin.c
1041
1042 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1043 M:      Nuno Sa <nuno.sa@analog.com>
1044 L:      linux-iio@vger.kernel.org
1045 S:      Supported
1046 F:      drivers/iio/imu/adis.c
1047 F:      include/linux/iio/imu/adis.h
1048
1049 ANALOG DEVICES INC ADIS16460 DRIVER
1050 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1051 L:      linux-iio@vger.kernel.org
1052 S:      Supported
1053 W:      http://ez.analog.com/community/linux-device-drivers
1054 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1055 F:      drivers/iio/imu/adis16460.c
1056
1057 ANALOG DEVICES INC ADIS16475 DRIVER
1058 M:      Nuno Sa <nuno.sa@analog.com>
1059 L:      linux-iio@vger.kernel.org
1060 W:      http://ez.analog.com/community/linux-device-drivers
1061 S:      Supported
1062 F:      drivers/iio/imu/adis16475.c
1063 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1064
1065 ANALOG DEVICES INC ADM1177 DRIVER
1066 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1067 L:      linux-hwmon@vger.kernel.org
1068 S:      Supported
1069 W:      http://ez.analog.com/community/linux-device-drivers
1070 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1071 F:      drivers/hwmon/adm1177.c
1072
1073 ANALOG DEVICES INC ADP5061 DRIVER
1074 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1075 L:      linux-pm@vger.kernel.org
1076 S:      Supported
1077 W:      http://ez.analog.com/community/linux-device-drivers
1078 F:      drivers/power/supply/adp5061.c
1079
1080 ANALOG DEVICES INC ADV7180 DRIVER
1081 M:      Lars-Peter Clausen <lars@metafoo.de>
1082 L:      linux-media@vger.kernel.org
1083 S:      Supported
1084 W:      http://ez.analog.com/community/linux-device-drivers
1085 F:      drivers/media/i2c/adv7180.c
1086 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1087
1088 ANALOG DEVICES INC ADV748X DRIVER
1089 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1090 L:      linux-media@vger.kernel.org
1091 S:      Maintained
1092 F:      drivers/media/i2c/adv748x/*
1093
1094 ANALOG DEVICES INC ADV7511 DRIVER
1095 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1096 L:      linux-media@vger.kernel.org
1097 S:      Maintained
1098 F:      drivers/media/i2c/adv7511*
1099
1100 ANALOG DEVICES INC ADV7604 DRIVER
1101 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1102 L:      linux-media@vger.kernel.org
1103 S:      Maintained
1104 F:      drivers/media/i2c/adv7604*
1105 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1106
1107 ANALOG DEVICES INC ADV7842 DRIVER
1108 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1109 L:      linux-media@vger.kernel.org
1110 S:      Maintained
1111 F:      drivers/media/i2c/adv7842*
1112
1113 ANALOG DEVICES INC ADXRS290 DRIVER
1114 M:      Nishant Malpani <nish.malpani25@gmail.com>
1115 L:      linux-iio@vger.kernel.org
1116 S:      Supported
1117 F:      drivers/iio/gyro/adxrs290.c
1118 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1119
1120 ANALOG DEVICES INC ASOC CODEC DRIVERS
1121 M:      Lars-Peter Clausen <lars@metafoo.de>
1122 M:      Nuno Sá <nuno.sa@analog.com>
1123 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1124 S:      Supported
1125 W:      http://wiki.analog.com/
1126 W:      http://ez.analog.com/community/linux-device-drivers
1127 F:      sound/soc/codecs/ad1*
1128 F:      sound/soc/codecs/ad7*
1129 F:      sound/soc/codecs/adau*
1130 F:      sound/soc/codecs/adav*
1131 F:      sound/soc/codecs/sigmadsp.*
1132 F:      sound/soc/codecs/ssm*
1133
1134 ANALOG DEVICES INC DMA DRIVERS
1135 M:      Lars-Peter Clausen <lars@metafoo.de>
1136 S:      Supported
1137 W:      http://ez.analog.com/community/linux-device-drivers
1138 F:      drivers/dma/dma-axi-dmac.c
1139
1140 ANALOG DEVICES INC IIO DRIVERS
1141 M:      Lars-Peter Clausen <lars@metafoo.de>
1142 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1143 S:      Supported
1144 W:      http://wiki.analog.com/
1145 W:      http://ez.analog.com/community/linux-device-drivers
1146 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148 F:      Documentation/devicetree/bindings/iio/*/adi,*
1149 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1150 F:      drivers/iio/*/ad*
1151 F:      drivers/iio/adc/ltc249*
1152 F:      drivers/iio/amplifiers/hmc425a.c
1153 F:      drivers/staging/iio/*/ad*
1154 X:      drivers/iio/*/adjd*
1155
1156 ANALOGBITS PLL LIBRARIES
1157 M:      Paul Walmsley <paul.walmsley@sifive.com>
1158 S:      Supported
1159 F:      drivers/clk/analogbits/*
1160 F:      include/linux/clk/analogbits*
1161
1162 ANDES ARCHITECTURE
1163 M:      Nick Hu <nickhu@andestech.com>
1164 M:      Greentime Hu <green.hu@gmail.com>
1165 M:      Vincent Chen <deanbo422@gmail.com>
1166 S:      Supported
1167 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1168 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1169 F:      Documentation/devicetree/bindings/nds32/
1170 F:      arch/nds32/
1171 N:      nds32
1172 K:      nds32
1173
1174 ANDROID CONFIG FRAGMENTS
1175 M:      Rob Herring <robh@kernel.org>
1176 S:      Supported
1177 F:      kernel/configs/android*
1178
1179 ANDROID DRIVERS
1180 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1181 M:      Arve Hjønnevåg <arve@android.com>
1182 M:      Todd Kjos <tkjos@android.com>
1183 M:      Martijn Coenen <maco@android.com>
1184 M:      Joel Fernandes <joel@joelfernandes.org>
1185 M:      Christian Brauner <christian@brauner.io>
1186 M:      Hridya Valsaraju <hridya@google.com>
1187 M:      Suren Baghdasaryan <surenb@google.com>
1188 L:      linux-kernel@vger.kernel.org
1189 S:      Supported
1190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1191 F:      drivers/android/
1192 F:      drivers/staging/android/
1193
1194 ANDROID GOLDFISH PIC DRIVER
1195 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1196 S:      Supported
1197 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1198 F:      drivers/irqchip/irq-goldfish-pic.c
1199
1200 ANDROID GOLDFISH RTC DRIVER
1201 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1202 S:      Supported
1203 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1204 F:      drivers/rtc/rtc-goldfish.c
1205
1206 AOA (Apple Onboard Audio) ALSA DRIVER
1207 M:      Johannes Berg <johannes@sipsolutions.net>
1208 L:      linuxppc-dev@lists.ozlabs.org
1209 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1210 S:      Maintained
1211 F:      sound/aoa/
1212
1213 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1214 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1215 L:      linux-iio@vger.kernel.org
1216 S:      Maintained
1217 F:      drivers/iio/adc/stx104.c
1218
1219 APM DRIVER
1220 M:      Jiri Kosina <jikos@kernel.org>
1221 S:      Odd fixes
1222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1223 F:      arch/x86/kernel/apm_32.c
1224 F:      drivers/char/apm-emulation.c
1225 F:      include/linux/apm_bios.h
1226 F:      include/uapi/linux/apm_bios.h
1227
1228 APPARMOR SECURITY MODULE
1229 M:      John Johansen <john.johansen@canonical.com>
1230 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1231 S:      Supported
1232 W:      wiki.apparmor.net
1233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1234 F:      Documentation/admin-guide/LSM/apparmor.rst
1235 F:      security/apparmor/
1236
1237 APPLE BCM5974 MULTITOUCH DRIVER
1238 M:      Henrik Rydberg <rydberg@bitmath.org>
1239 L:      linux-input@vger.kernel.org
1240 S:      Odd fixes
1241 F:      drivers/input/mouse/bcm5974.c
1242
1243 APPLE SMC DRIVER
1244 M:      Henrik Rydberg <rydberg@bitmath.org>
1245 L:      linux-hwmon@vger.kernel.org
1246 S:      Odd fixes
1247 F:      drivers/hwmon/applesmc.c
1248
1249 APPLETALK NETWORK LAYER
1250 L:      netdev@vger.kernel.org
1251 S:      Odd fixes
1252 F:      drivers/net/appletalk/
1253 F:      include/linux/atalk.h
1254 F:      include/uapi/linux/atalk.h
1255 F:      net/appletalk/
1256
1257 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1258 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1259 S:      Supported
1260 F:      arch/arm64/boot/dts/apm/
1261
1262 APPLIED MICRO (APM) X-GENE SOC EDAC
1263 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1264 S:      Supported
1265 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1266 F:      drivers/edac/xgene_edac.c
1267
1268 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1269 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1270 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1271 S:      Supported
1272 F:      drivers/net/ethernet/apm/xgene-v2/
1273
1274 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1275 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1276 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1277 M:      Quan Nguyen <quan@os.amperecomputing.com>
1278 S:      Supported
1279 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1280 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1281 F:      drivers/net/ethernet/apm/xgene/
1282 F:      drivers/net/mdio/mdio-xgene.c
1283
1284 APPLIED MICRO (APM) X-GENE SOC PMU
1285 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1286 S:      Supported
1287 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1288 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1289 F:      drivers/perf/xgene_pmu.c
1290
1291 APTINA CAMERA SENSOR PLL
1292 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1293 L:      linux-media@vger.kernel.org
1294 S:      Maintained
1295 F:      drivers/media/i2c/aptina-pll.*
1296
1297 AQUANTIA ETHERNET DRIVER (atlantic)
1298 M:      Igor Russkikh <irusskikh@marvell.com>
1299 L:      netdev@vger.kernel.org
1300 S:      Supported
1301 W:      https://www.marvell.com/
1302 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1303 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1304 F:      drivers/net/ethernet/aquantia/atlantic/
1305
1306 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1307 M:      Egor Pomozov <epomozov@marvell.com>
1308 L:      netdev@vger.kernel.org
1309 S:      Supported
1310 W:      http://www.aquantia.com
1311 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1312
1313 ARASAN NAND CONTROLLER DRIVER
1314 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1315 L:      linux-mtd@lists.infradead.org
1316 S:      Maintained
1317 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1318 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1319
1320 ARC FRAMEBUFFER DRIVER
1321 M:      Jaya Kumar <jayalk@intworks.biz>
1322 S:      Maintained
1323 F:      drivers/video/fbdev/arcfb.c
1324 F:      drivers/video/fbdev/core/fb_defio.c
1325
1326 ARC PGU DRM DRIVER
1327 M:      Alexey Brodkin <abrodkin@synopsys.com>
1328 S:      Supported
1329 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1330 F:      drivers/gpu/drm/tiny/arcpgu.c
1331
1332 ARCNET NETWORK LAYER
1333 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1334 L:      netdev@vger.kernel.org
1335 S:      Maintained
1336 F:      drivers/net/arcnet/
1337 F:      include/uapi/linux/if_arcnet.h
1338
1339 ARM ARCHITECTED TIMER DRIVER
1340 M:      Mark Rutland <mark.rutland@arm.com>
1341 M:      Marc Zyngier <maz@kernel.org>
1342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1343 S:      Maintained
1344 F:      arch/arm/include/asm/arch_timer.h
1345 F:      arch/arm64/include/asm/arch_timer.h
1346 F:      drivers/clocksource/arm_arch_timer.c
1347
1348 ARM HDLCD DRM DRIVER
1349 M:      Liviu Dudau <liviu.dudau@arm.com>
1350 S:      Supported
1351 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1352 F:      drivers/gpu/drm/arm/hdlcd_*
1353
1354 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1355 M:      Linus Walleij <linus.walleij@linaro.org>
1356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1357 S:      Maintained
1358 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1359 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1360 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1361 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1362 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1363 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1364 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1365 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1366 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1367 F:      arch/arm/boot/dts/arm-realview-*
1368 F:      arch/arm/boot/dts/integrator*
1369 F:      arch/arm/boot/dts/versatile*
1370 F:      arch/arm/mach-integrator/
1371 F:      arch/arm/mach-realview/
1372 F:      arch/arm/mach-versatile/
1373 F:      arch/arm/plat-versatile/
1374 F:      drivers/bus/arm-integrator-lm.c
1375 F:      drivers/clk/versatile/
1376 F:      drivers/i2c/busses/i2c-versatile.c
1377 F:      drivers/irqchip/irq-versatile-fpga.c
1378 F:      drivers/mtd/maps/physmap-versatile.*
1379 F:      drivers/power/reset/arm-versatile-reboot.c
1380 F:      drivers/soc/versatile/
1381
1382 ARM KOMEDA DRM-KMS DRIVER
1383 M:      James (Qian) Wang <james.qian.wang@arm.com>
1384 M:      Liviu Dudau <liviu.dudau@arm.com>
1385 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1386 L:      Mali DP Maintainers <malidp@foss.arm.com>
1387 S:      Supported
1388 T:      git git://anongit.freedesktop.org/drm/drm-misc
1389 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1390 F:      Documentation/gpu/komeda-kms.rst
1391 F:      drivers/gpu/drm/arm/display/include/
1392 F:      drivers/gpu/drm/arm/display/komeda/
1393
1394 ARM MALI PANFROST DRM DRIVER
1395 M:      Rob Herring <robh@kernel.org>
1396 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1397 R:      Steven Price <steven.price@arm.com>
1398 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1399 L:      dri-devel@lists.freedesktop.org
1400 S:      Supported
1401 T:      git git://anongit.freedesktop.org/drm/drm-misc
1402 F:      drivers/gpu/drm/panfrost/
1403 F:      include/uapi/drm/panfrost_drm.h
1404
1405 ARM MALI-DP DRM DRIVER
1406 M:      Liviu Dudau <liviu.dudau@arm.com>
1407 M:      Brian Starkey <brian.starkey@arm.com>
1408 L:      Mali DP Maintainers <malidp@foss.arm.com>
1409 S:      Supported
1410 T:      git git://anongit.freedesktop.org/drm/drm-misc
1411 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1412 F:      Documentation/gpu/afbc.rst
1413 F:      drivers/gpu/drm/arm/
1414
1415 ARM MFM AND FLOPPY DRIVERS
1416 M:      Ian Molton <spyro@f2s.com>
1417 S:      Maintained
1418 F:      arch/arm/include/asm/floppy.h
1419 F:      arch/arm/mach-rpc/floppydma.S
1420
1421 ARM PMU PROFILING AND DEBUGGING
1422 M:      Will Deacon <will@kernel.org>
1423 M:      Mark Rutland <mark.rutland@arm.com>
1424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1425 S:      Maintained
1426 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1427 F:      Documentation/devicetree/bindings/perf/
1428 F:      arch/arm*/include/asm/hw_breakpoint.h
1429 F:      arch/arm*/include/asm/perf_event.h
1430 F:      arch/arm*/kernel/hw_breakpoint.c
1431 F:      arch/arm*/kernel/perf_*
1432 F:      drivers/perf/
1433 F:      include/linux/perf/arm_pmu.h
1434
1435 ARM PORT
1436 M:      Russell King <linux@armlinux.org.uk>
1437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1438 S:      Odd Fixes
1439 W:      http://www.armlinux.org.uk/
1440 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1441 F:      arch/arm/
1442 X:      arch/arm/boot/dts/
1443
1444 ARM PRIMECELL AACI PL041 DRIVER
1445 M:      Russell King <linux@armlinux.org.uk>
1446 S:      Odd Fixes
1447 F:      sound/arm/aaci.*
1448
1449 ARM PRIMECELL BUS SUPPORT
1450 M:      Russell King <linux@armlinux.org.uk>
1451 S:      Odd Fixes
1452 F:      drivers/amba/
1453 F:      include/linux/amba/bus.h
1454
1455 ARM PRIMECELL CLCD PL110 DRIVER
1456 M:      Russell King <linux@armlinux.org.uk>
1457 S:      Odd Fixes
1458 F:      drivers/video/fbdev/amba-clcd.*
1459
1460 ARM PRIMECELL KMI PL050 DRIVER
1461 M:      Russell King <linux@armlinux.org.uk>
1462 S:      Odd Fixes
1463 F:      drivers/input/serio/ambakmi.*
1464 F:      include/linux/amba/kmi.h
1465
1466 ARM PRIMECELL MMCI PL180/1 DRIVER
1467 M:      Russell King <linux@armlinux.org.uk>
1468 S:      Odd Fixes
1469 F:      drivers/mmc/host/mmci.*
1470 F:      include/linux/amba/mmci.h
1471
1472 ARM PRIMECELL SSP PL022 SPI DRIVER
1473 M:      Linus Walleij <linus.walleij@linaro.org>
1474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475 S:      Maintained
1476 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1477 F:      drivers/spi/spi-pl022.c
1478
1479 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1480 M:      Russell King <linux@armlinux.org.uk>
1481 S:      Odd Fixes
1482 F:      drivers/tty/serial/amba-pl01*.c
1483 F:      include/linux/amba/serial.h
1484
1485 ARM PRIMECELL VIC PL190/PL192 DRIVER
1486 M:      Linus Walleij <linus.walleij@linaro.org>
1487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488 S:      Maintained
1489 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1490 F:      drivers/irqchip/irq-vic.c
1491
1492 ARM SMC WATCHDOG DRIVER
1493 M:      Julius Werner <jwerner@chromium.org>
1494 R:      Evan Benn <evanbenn@chromium.org>
1495 S:      Maintained
1496 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1497 F:      drivers/watchdog/arm_smc_wdt.c
1498
1499 ARM SMMU DRIVERS
1500 M:      Will Deacon <will@kernel.org>
1501 R:      Robin Murphy <robin.murphy@arm.com>
1502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1503 S:      Maintained
1504 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1505 F:      drivers/iommu/arm/
1506 F:      drivers/iommu/io-pgtable-arm*
1507
1508 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1509 M:      Arnd Bergmann <arnd@arndb.de>
1510 M:      Olof Johansson <olof@lixom.net>
1511 M:      soc@kernel.org
1512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513 S:      Maintained
1514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1515 F:      arch/arm/boot/dts/Makefile
1516 F:      arch/arm64/boot/dts/Makefile
1517
1518 ARM SUB-ARCHITECTURES
1519 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1520 S:      Maintained
1521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1522 F:      arch/arm/mach-*/
1523 F:      arch/arm/plat-*/
1524
1525 ARM/ACTIONS SEMI ARCHITECTURE
1526 M:      Andreas Färber <afaerber@suse.de>
1527 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1530 S:      Maintained
1531 F:      Documentation/devicetree/bindings/arm/actions.yaml
1532 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1533 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1534 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1535 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1536 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1537 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1538 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1539 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1540 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1541 F:      arch/arm/boot/dts/owl-*
1542 F:      arch/arm/mach-actions/
1543 F:      arch/arm64/boot/dts/actions/
1544 F:      drivers/clk/actions/
1545 F:      drivers/clocksource/timer-owl*
1546 F:      drivers/dma/owl-dma.c
1547 F:      drivers/i2c/busses/i2c-owl.c
1548 F:      drivers/irqchip/irq-owl-sirq.c
1549 F:      drivers/mmc/host/owl-mmc.c
1550 F:      drivers/net/ethernet/actions/
1551 F:      drivers/pinctrl/actions/*
1552 F:      drivers/soc/actions/
1553 F:      include/dt-bindings/power/owl-*
1554 F:      include/dt-bindings/reset/actions,*
1555 F:      include/linux/soc/actions/
1556 N:      owl
1557
1558 ARM/ADS SPHERE MACHINE SUPPORT
1559 M:      Lennert Buytenhek <kernel@wantstofly.org>
1560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561 S:      Maintained
1562
1563 ARM/AFEB9260 MACHINE SUPPORT
1564 M:      Sergey Lapin <slapin@ossfans.org>
1565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566 S:      Maintained
1567
1568 ARM/AJECO 1ARM MACHINE SUPPORT
1569 M:      Lennert Buytenhek <kernel@wantstofly.org>
1570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571 S:      Maintained
1572
1573 ARM/Allwinner SoC Clock Support
1574 M:      Emilio López <emilio@elopez.com.ar>
1575 S:      Maintained
1576 F:      drivers/clk/sunxi/
1577
1578 ARM/Allwinner sunXi SoC support
1579 M:      Maxime Ripard <mripard@kernel.org>
1580 M:      Chen-Yu Tsai <wens@csie.org>
1581 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583 S:      Maintained
1584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1585 L:      linux-sunxi@lists.linux.dev
1586 F:      arch/arm/mach-sunxi/
1587 F:      arch/arm64/boot/dts/allwinner/
1588 F:      drivers/clk/sunxi-ng/
1589 F:      drivers/pinctrl/sunxi/
1590 F:      drivers/soc/sunxi/
1591 N:      allwinner
1592 N:      sun[x456789]i
1593 N:      sun50i
1594
1595 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1596 M:      Neil Armstrong <narmstrong@baylibre.com>
1597 M:      Jerome Brunet <jbrunet@baylibre.com>
1598 L:      linux-amlogic@lists.infradead.org
1599 S:      Maintained
1600 F:      Documentation/devicetree/bindings/clock/amlogic*
1601 F:      drivers/clk/meson/
1602 F:      include/dt-bindings/clock/gxbb*
1603 F:      include/dt-bindings/clock/meson*
1604
1605 ARM/Amlogic Meson SoC Crypto Drivers
1606 M:      Corentin Labbe <clabbe@baylibre.com>
1607 L:      linux-crypto@vger.kernel.org
1608 L:      linux-amlogic@lists.infradead.org
1609 S:      Maintained
1610 F:      Documentation/devicetree/bindings/crypto/amlogic*
1611 F:      drivers/crypto/amlogic/
1612
1613 ARM/Amlogic Meson SoC Sound Drivers
1614 M:      Jerome Brunet <jbrunet@baylibre.com>
1615 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1616 S:      Maintained
1617 F:      Documentation/devicetree/bindings/sound/amlogic*
1618 F:      sound/soc/meson/
1619
1620 ARM/Amlogic Meson SoC support
1621 M:      Neil Armstrong <narmstrong@baylibre.com>
1622 M:      Kevin Hilman <khilman@baylibre.com>
1623 R:      Jerome Brunet <jbrunet@baylibre.com>
1624 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626 L:      linux-amlogic@lists.infradead.org
1627 S:      Maintained
1628 W:      http://linux-meson.com/
1629 F:      arch/arm/boot/dts/meson*
1630 F:      arch/arm/mach-meson/
1631 F:      arch/arm64/boot/dts/amlogic/
1632 F:      drivers/mmc/host/meson*
1633 F:      drivers/pinctrl/meson/
1634 F:      drivers/rtc/rtc-meson*
1635 F:      drivers/soc/amlogic/
1636 N:      meson
1637
1638 ARM/Annapurna Labs ALPINE ARCHITECTURE
1639 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1640 M:      Antoine Tenart <atenart@kernel.org>
1641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642 S:      Maintained
1643 F:      arch/arm/boot/dts/alpine*
1644 F:      arch/arm/mach-alpine/
1645 F:      arch/arm64/boot/dts/amazon/
1646 F:      drivers/*/*alpine*
1647
1648 ARM/APPLE MACHINE SUPPORT
1649 M:      Hector Martin <marcan@marcan.st>
1650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651 S:      Maintained
1652 W:      https://asahilinux.org
1653 B:      https://github.com/AsahiLinux/linux/issues
1654 C:      irc://chat.freenode.net/asahi-dev
1655 T:      git https://github.com/AsahiLinux/linux.git
1656 F:      Documentation/devicetree/bindings/arm/apple.yaml
1657 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1658 F:      arch/arm64/boot/dts/apple/
1659 F:      drivers/irqchip/irq-apple-aic.c
1660 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1661
1662 ARM/ARTPEC MACHINE SUPPORT
1663 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1664 M:      Lars Persson <lars.persson@axis.com>
1665 L:      linux-arm-kernel@axis.com
1666 S:      Maintained
1667 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1668 F:      arch/arm/boot/dts/artpec6*
1669 F:      arch/arm/mach-artpec
1670 F:      drivers/clk/axis
1671 F:      drivers/crypto/axis
1672 F:      drivers/mmc/host/usdhi6rol0.c
1673 F:      drivers/pinctrl/pinctrl-artpec*
1674
1675 ARM/ASPEED I2C DRIVER
1676 M:      Brendan Higgins <brendanhiggins@google.com>
1677 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1678 R:      Joel Stanley <joel@jms.id.au>
1679 L:      linux-i2c@vger.kernel.org
1680 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1681 S:      Maintained
1682 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1683 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1684 F:      drivers/i2c/busses/i2c-aspeed.c
1685 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1686
1687 ARM/ASPEED MACHINE SUPPORT
1688 M:      Joel Stanley <joel@jms.id.au>
1689 R:      Andrew Jeffery <andrew@aj.id.au>
1690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1692 S:      Supported
1693 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1695 F:      arch/arm/boot/dts/aspeed-*
1696 F:      arch/arm/mach-aspeed/
1697 N:      aspeed
1698
1699 ARM/BITMAIN ARCHITECTURE
1700 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702 S:      Maintained
1703 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1704 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1705 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1706 F:      arch/arm64/boot/dts/bitmain/
1707 F:      drivers/clk/clk-bm1880.c
1708 F:      drivers/pinctrl/pinctrl-bm1880.c
1709
1710 ARM/CALXEDA HIGHBANK ARCHITECTURE
1711 M:      Andre Przywara <andre.przywara@arm.com>
1712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713 S:      Maintained
1714 F:      arch/arm/boot/dts/ecx-*.dts*
1715 F:      arch/arm/boot/dts/highbank.dts
1716 F:      arch/arm/mach-highbank/
1717
1718 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1719 M:      Krzysztof Halasa <khalasa@piap.pl>
1720 S:      Maintained
1721 F:      arch/arm/mach-cns3xxx/
1722
1723 ARM/CAVIUM THUNDER NETWORK DRIVER
1724 M:      Sunil Goutham <sgoutham@marvell.com>
1725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726 S:      Supported
1727 F:      drivers/net/ethernet/cavium/thunder/
1728
1729 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1730 M:      Lukasz Majewski <lukma@denx.de>
1731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732 S:      Maintained
1733 F:      arch/arm/mach-ep93xx/ts72xx.c
1734
1735 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1736 M:      Alexander Shiyan <shc_work@mail.ru>
1737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738 S:      Odd Fixes
1739 N:      clps711x
1740
1741 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1742 M:      Lennert Buytenhek <kernel@wantstofly.org>
1743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744 S:      Maintained
1745
1746 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1747 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1748 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750 S:      Maintained
1751 F:      arch/arm/mach-ep93xx/
1752 F:      arch/arm/mach-ep93xx/include/mach/
1753
1754 ARM/CLKDEV SUPPORT
1755 M:      Russell King <linux@armlinux.org.uk>
1756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757 S:      Maintained
1758 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1759 F:      drivers/clk/clkdev.c
1760
1761 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1762 M:      Baruch Siach <baruch@tkos.co.il>
1763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764 S:      Maintained
1765 F:      arch/arm/boot/dts/cx92755*
1766 N:      digicolor
1767
1768 ARM/CONTEC MICRO9 MACHINE SUPPORT
1769 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1770 S:      Maintained
1771 F:      arch/arm/mach-ep93xx/micro9.c
1772
1773 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1774 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1775 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1776 R:      Mike Leach <mike.leach@linaro.org>
1777 R:      Leo Yan <leo.yan@linaro.org>
1778 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780 S:      Maintained
1781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1782 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1783 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1784 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1785 F:      Documentation/devicetree/bindings/arm/coresight.txt
1786 F:      Documentation/devicetree/bindings/arm/ete.yaml
1787 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1788 F:      Documentation/trace/coresight/*
1789 F:      drivers/hwtracing/coresight/*
1790 F:      include/dt-bindings/arm/coresight-cti-dt.h
1791 F:      include/linux/coresight*
1792 F:      tools/perf/arch/arm/util/auxtrace.c
1793 F:      tools/perf/arch/arm/util/cs-etm.c
1794 F:      tools/perf/arch/arm/util/cs-etm.h
1795 F:      tools/perf/arch/arm/util/pmu.c
1796 F:      tools/perf/util/cs-etm-decoder/*
1797 F:      tools/perf/util/cs-etm.*
1798
1799 ARM/CORGI MACHINE SUPPORT
1800 M:      Richard Purdie <rpurdie@rpsys.net>
1801 S:      Maintained
1802
1803 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1804 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1805 M:      Linus Walleij <linus.walleij@linaro.org>
1806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 S:      Maintained
1808 T:      git git://github.com/ulli-kroll/linux.git
1809 F:      Documentation/devicetree/bindings/arm/gemini.txt
1810 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1811 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1812 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1813 F:      arch/arm/mach-gemini/
1814 F:      drivers/crypto/gemini/
1815 F:      drivers/net/ethernet/cortina/
1816 F:      drivers/pinctrl/pinctrl-gemini.c
1817 F:      drivers/rtc/rtc-ftrtc010.c
1818
1819 ARM/CZ.NIC TURRIS SUPPORT
1820 M:      Marek Behún <kabel@kernel.org>
1821 S:      Maintained
1822 W:      https://www.turris.cz/
1823 F:      Documentation/ABI/testing/debugfs-moxtet
1824 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1825 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1826 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1827 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1828 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1829 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1830 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1831 F:      drivers/bus/moxtet.c
1832 F:      drivers/firmware/turris-mox-rwtm.c
1833 F:      drivers/leds/leds-turris-omnia.c
1834 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1835 F:      drivers/gpio/gpio-moxtet.c
1836 F:      drivers/watchdog/armada_37xx_wdt.c
1837 F:      include/dt-bindings/bus/moxtet.h
1838 F:      include/linux/armada-37xx-rwtm-mailbox.h
1839 F:      include/linux/moxtet.h
1840
1841 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1842 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844 S:      Maintained
1845 F:      arch/arm/mach-pxa/ezx.c
1846
1847 ARM/FARADAY FA526 PORT
1848 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850 S:      Maintained
1851 T:      git git://git.berlios.de/gemini-board
1852 F:      arch/arm/mm/*-fa*
1853
1854 ARM/FOOTBRIDGE ARCHITECTURE
1855 M:      Russell King <linux@armlinux.org.uk>
1856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857 S:      Maintained
1858 W:      http://www.armlinux.org.uk/
1859 F:      arch/arm/include/asm/hardware/dec21285.h
1860 F:      arch/arm/mach-footbridge/
1861
1862 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1863 M:      Shawn Guo <shawnguo@kernel.org>
1864 M:      Sascha Hauer <s.hauer@pengutronix.de>
1865 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1866 R:      Fabio Estevam <festevam@gmail.com>
1867 R:      NXP Linux Team <linux-imx@nxp.com>
1868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869 S:      Maintained
1870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1871 X:      drivers/media/i2c/
1872 N:      imx
1873 N:      mxs
1874
1875 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1876 M:      Shawn Guo <shawnguo@kernel.org>
1877 M:      Li Yang <leoyang.li@nxp.com>
1878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879 S:      Maintained
1880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1881 F:      arch/arm/boot/dts/ls1021a*
1882 F:      arch/arm64/boot/dts/freescale/fsl-*
1883 F:      arch/arm64/boot/dts/freescale/qoriq-*
1884
1885 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1886 M:      Shawn Guo <shawnguo@kernel.org>
1887 M:      Sascha Hauer <s.hauer@pengutronix.de>
1888 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1889 R:      Stefan Agner <stefan@agner.ch>
1890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 S:      Maintained
1892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1893 F:      arch/arm/boot/dts/vf*
1894 F:      arch/arm/mach-imx/*vf610*
1895
1896 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1897 M:      Lennert Buytenhek <kernel@wantstofly.org>
1898 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899 S:      Maintained
1900
1901 ARM/GUMSTIX MACHINE SUPPORT
1902 M:      Steve Sakoman <sakoman@gmail.com>
1903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904 S:      Maintained
1905
1906 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1907 M:      Philipp Zabel <philipp.zabel@gmail.com>
1908 M:      Paul Parsons <lost.distance@yahoo.com>
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911 F:      arch/arm/mach-pxa/hx4700.c
1912 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1913 F:      sound/soc/pxa/hx4700.c
1914
1915 ARM/HISILICON SOC SUPPORT
1916 M:      Wei Xu <xuwei5@hisilicon.com>
1917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918 S:      Supported
1919 W:      http://www.hisilicon.com
1920 T:      git git://github.com/hisilicon/linux-hisi.git
1921 F:      arch/arm/boot/dts/hi3*
1922 F:      arch/arm/boot/dts/hip*
1923 F:      arch/arm/boot/dts/hisi*
1924 F:      arch/arm/mach-hisi/
1925 F:      arch/arm64/boot/dts/hisilicon/
1926
1927 ARM/HP JORNADA 7XX MACHINE SUPPORT
1928 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1929 S:      Maintained
1930 W:      www.jlime.com
1931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1932 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1933 F:      arch/arm/mach-sa1100/jornada720.c
1934
1935 ARM/IGEP MACHINE SUPPORT
1936 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1937 M:      Javier Martinez Canillas <javier@dowhile0.org>
1938 L:      linux-omap@vger.kernel.org
1939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940 S:      Maintained
1941 F:      arch/arm/boot/dts/omap3-igep*
1942
1943 ARM/INCOME PXA270 SUPPORT
1944 M:      Marek Vasut <marek.vasut@gmail.com>
1945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946 S:      Maintained
1947 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1948
1949 ARM/INTEL IOP32X ARM ARCHITECTURE
1950 M:      Lennert Buytenhek <kernel@wantstofly.org>
1951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952 S:      Maintained
1953
1954 ARM/INTEL IQ81342EX MACHINE SUPPORT
1955 M:      Lennert Buytenhek <kernel@wantstofly.org>
1956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957 S:      Maintained
1958
1959 ARM/INTEL IXDP2850 MACHINE SUPPORT
1960 M:      Lennert Buytenhek <kernel@wantstofly.org>
1961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962 S:      Maintained
1963
1964 ARM/INTEL IXP4XX ARM ARCHITECTURE
1965 M:      Linus Walleij <linusw@kernel.org>
1966 M:      Imre Kaloz <kaloz@openwrt.org>
1967 M:      Krzysztof Halasa <khalasa@piap.pl>
1968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969 S:      Maintained
1970 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1971 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1972 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1973 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1974 F:      arch/arm/mach-ixp4xx/
1975 F:      drivers/clocksource/timer-ixp4xx.c
1976 F:      drivers/crypto/ixp4xx_crypto.c
1977 F:      drivers/gpio/gpio-ixp4xx.c
1978 F:      drivers/irqchip/irq-ixp4xx.c
1979 F:      include/linux/irqchip/irq-ixp4xx.h
1980 F:      include/linux/platform_data/timer-ixp4xx.h
1981
1982 ARM/INTEL KEEMBAY ARCHITECTURE
1983 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1984 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1985 S:      Maintained
1986 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1987 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1988 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1989
1990 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1991 M:      Jonathan Cameron <jic23@cam.ac.uk>
1992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993 S:      Maintained
1994 F:      arch/arm/mach-pxa/stargate2.c
1995 F:      drivers/pcmcia/pxa2xx_stargate2.c
1996
1997 ARM/INTEL XSC3 (MANZANO) ARM CORE
1998 M:      Lennert Buytenhek <kernel@wantstofly.org>
1999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000 S:      Maintained
2001
2002 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2003 M:      Lennert Buytenhek <kernel@wantstofly.org>
2004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005 S:      Maintained
2006
2007 ARM/LG1K ARCHITECTURE
2008 M:      Chanho Min <chanho.min@lge.com>
2009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010 S:      Maintained
2011 F:      arch/arm64/boot/dts/lg/
2012
2013 ARM/LOGICPD PXA270 MACHINE SUPPORT
2014 M:      Lennert Buytenhek <kernel@wantstofly.org>
2015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 S:      Maintained
2017
2018 ARM/LPC18XX ARCHITECTURE
2019 M:      Vladimir Zapolskiy <vz@mleia.com>
2020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021 S:      Maintained
2022 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2023 F:      arch/arm/boot/dts/lpc43*
2024 F:      drivers/i2c/busses/i2c-lpc2k.c
2025 F:      drivers/memory/pl172.c
2026 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2027 F:      drivers/rtc/rtc-lpc24xx.c
2028 N:      lpc18xx
2029
2030 ARM/LPC32XX SOC SUPPORT
2031 M:      Vladimir Zapolskiy <vz@mleia.com>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S:      Maintained
2034 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2035 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2036 F:      arch/arm/boot/dts/lpc32*
2037 F:      arch/arm/mach-lpc32xx/
2038 F:      drivers/i2c/busses/i2c-pnx.c
2039 F:      drivers/net/ethernet/nxp/lpc_eth.c
2040 F:      drivers/usb/host/ohci-nxp.c
2041 F:      drivers/watchdog/pnx4008_wdt.c
2042 N:      lpc32xx
2043
2044 ARM/MAGICIAN MACHINE SUPPORT
2045 M:      Philipp Zabel <philipp.zabel@gmail.com>
2046 S:      Maintained
2047
2048 ARM/Marvell Dove/MV78xx0/Orion SOC support
2049 M:      Andrew Lunn <andrew@lunn.ch>
2050 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2051 M:      Gregory Clement <gregory.clement@bootlin.com>
2052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053 S:      Maintained
2054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2055 F:      Documentation/devicetree/bindings/soc/dove/
2056 F:      arch/arm/boot/dts/dove*
2057 F:      arch/arm/boot/dts/orion5x*
2058 F:      arch/arm/mach-dove/
2059 F:      arch/arm/mach-mv78xx0/
2060 F:      arch/arm/mach-orion5x/
2061 F:      arch/arm/plat-orion/
2062 F:      drivers/soc/dove/
2063
2064 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2065 M:      Andrew Lunn <andrew@lunn.ch>
2066 M:      Gregory Clement <gregory.clement@bootlin.com>
2067 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 S:      Maintained
2070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2071 F:      arch/arm/boot/dts/armada*
2072 F:      arch/arm/boot/dts/kirkwood*
2073 F:      arch/arm/configs/mvebu_*_defconfig
2074 F:      arch/arm/mach-mvebu/
2075 F:      arch/arm64/boot/dts/marvell/armada*
2076 F:      arch/arm64/boot/dts/marvell/cn913*
2077 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2078 F:      drivers/cpufreq/armada-8k-cpufreq.c
2079 F:      drivers/cpufreq/mvebu-cpufreq.c
2080 F:      drivers/irqchip/irq-armada-370-xp.c
2081 F:      drivers/irqchip/irq-mvebu-*
2082 F:      drivers/pinctrl/mvebu/
2083 F:      drivers/rtc/rtc-armada38x.c
2084
2085 ARM/Mediatek RTC DRIVER
2086 M:      Eddie Huang <eddie.huang@mediatek.com>
2087 M:      Sean Wang <sean.wang@mediatek.com>
2088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2090 S:      Maintained
2091 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2092 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2093 F:      drivers/rtc/rtc-mt2712.c
2094 F:      drivers/rtc/rtc-mt6397.c
2095 F:      drivers/rtc/rtc-mt7622.c
2096
2097 ARM/Mediatek SoC support
2098 M:      Matthias Brugger <matthias.bgg@gmail.com>
2099 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2101 S:      Maintained
2102 W:      https://mtk.wiki.kernel.org/
2103 C:      irc://chat.freenode.net/linux-mediatek
2104 F:      arch/arm/boot/dts/mt6*
2105 F:      arch/arm/boot/dts/mt7*
2106 F:      arch/arm/boot/dts/mt8*
2107 F:      arch/arm/mach-mediatek/
2108 F:      arch/arm64/boot/dts/mediatek/
2109 F:      drivers/soc/mediatek/
2110 N:      mtk
2111 N:      mt[678]
2112 K:      mediatek
2113
2114 ARM/Mediatek USB3 PHY DRIVER
2115 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2118 S:      Maintained
2119 F:      Documentation/devicetree/bindings/phy/mediatek,*
2120 F:      drivers/phy/mediatek/
2121
2122 ARM/Microchip (AT91) SoC support
2123 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2124 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2125 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127 S:      Supported
2128 W:      http://www.linux4sam.org
2129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2130 F:      arch/arm/boot/dts/at91*.dts
2131 F:      arch/arm/boot/dts/at91*.dtsi
2132 F:      arch/arm/boot/dts/sama*.dts
2133 F:      arch/arm/boot/dts/sama*.dtsi
2134 F:      arch/arm/include/debug/at91.S
2135 F:      arch/arm/mach-at91/
2136 F:      drivers/memory/atmel*
2137 F:      drivers/watchdog/sama5d4_wdt.c
2138 F:      include/soc/at91/
2139 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2140 X:      drivers/net/wireless/atmel/
2141 N:      at91
2142 N:      atmel
2143
2144 ARM/Microchip Sparx5 SoC support
2145 M:      Lars Povlsen <lars.povlsen@microchip.com>
2146 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2147 M:      UNGLinuxDriver@microchip.com
2148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 S:      Supported
2150 T:      git git://github.com/microchip-ung/linux-upstream.git
2151 F:      arch/arm64/boot/dts/microchip/
2152 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2153 N:      sparx5
2154
2155 Microchip Timer Counter Block (TCB) Capture Driver
2156 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158 L:      linux-iio@vger.kernel.org
2159 S:      Maintained
2160 F:      drivers/counter/microchip-tcb-capture.c
2161
2162 ARM/MIOA701 MACHINE SUPPORT
2163 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165 S:      Maintained
2166 F:      arch/arm/mach-pxa/mioa701.c
2167
2168 ARM/MStar/Sigmastar Armv7 SoC support
2169 M:      Daniel Palmer <daniel@thingy.jp>
2170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171 S:      Maintained
2172 W:      http://linux-chenxing.org/
2173 F:      Documentation/devicetree/bindings/arm/mstar/*
2174 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2175 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2176 F:      arch/arm/boot/dts/mstar-*
2177 F:      arch/arm/mach-mstar/
2178 F:      drivers/clk/mstar/
2179 F:      drivers/gpio/gpio-msc313.c
2180 F:      include/dt-bindings/clock/mstar-*
2181 F:      include/dt-bindings/gpio/msc313-gpio.h
2182
2183 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2184 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2185 S:      Maintained
2186
2187 ARM/NOMADIK/Ux500 ARCHITECTURES
2188 M:      Linus Walleij <linus.walleij@linaro.org>
2189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190 S:      Maintained
2191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2192 F:      Documentation/devicetree/bindings/arm/ste-*
2193 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2194 F:      Documentation/devicetree/bindings/arm/ux500/
2195 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2196 F:      arch/arm/boot/dts/ste-*
2197 F:      arch/arm/mach-nomadik/
2198 F:      arch/arm/mach-ux500/
2199 F:      drivers/clk/clk-nomadik.c
2200 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2201 F:      drivers/dma/ste_dma40*
2202 F:      drivers/hwspinlock/u8500_hsem.c
2203 F:      drivers/i2c/busses/i2c-nomadik.c
2204 F:      drivers/iio/adc/ab8500-gpadc.c
2205 F:      drivers/mfd/ab8500*
2206 F:      drivers/mfd/abx500*
2207 F:      drivers/mfd/db8500*
2208 F:      drivers/mfd/dbx500*
2209 F:      drivers/pinctrl/nomadik/
2210 F:      drivers/rtc/rtc-ab8500.c
2211 F:      drivers/rtc/rtc-pl031.c
2212 F:      drivers/soc/ux500/
2213
2214 ARM/NUVOTON NPCM ARCHITECTURE
2215 M:      Avi Fishman <avifishman70@gmail.com>
2216 M:      Tomer Maimon <tmaimon77@gmail.com>
2217 M:      Tali Perry <tali.perry1@gmail.com>
2218 R:      Patrick Venture <venture@google.com>
2219 R:      Nancy Yuen <yuenn@google.com>
2220 R:      Benjamin Fair <benjaminfair@google.com>
2221 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2222 S:      Supported
2223 F:      Documentation/devicetree/bindings/*/*/*npcm*
2224 F:      Documentation/devicetree/bindings/*/*npcm*
2225 F:      arch/arm/boot/dts/nuvoton-npcm*
2226 F:      arch/arm/mach-npcm/
2227 F:      drivers/*/*npcm*
2228 F:      drivers/*/*/*npcm*
2229 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2230
2231 ARM/NUVOTON WPCM450 ARCHITECTURE
2232 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2233 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2234 S:      Maintained
2235 F:      Documentation/devicetree/bindings/*/*wpcm*
2236 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2237 F:      arch/arm/mach-npcm/wpcm450.c
2238 F:      drivers/*/*wpcm*
2239
2240 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2241 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2242 S:      Orphan
2243 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2244 F:      arch/arm/mach-s3c/gta02.h
2245 F:      arch/arm/mach-s3c/mach-gta02.c
2246
2247 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2248 M:      Alexander Clouter <alex@digriz.org.uk>
2249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250 S:      Maintained
2251 W:      http://www.digriz.org.uk/ts78xx/kernel
2252 F:      arch/arm/mach-orion5x/ts78xx-*
2253
2254 ARM/OXNAS platform support
2255 M:      Neil Armstrong <narmstrong@baylibre.com>
2256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2258 S:      Maintained
2259 F:      arch/arm/boot/dts/ox8*.dts*
2260 F:      arch/arm/mach-oxnas/
2261 F:      drivers/power/reset/oxnas-restart.c
2262 N:      oxnas
2263
2264 ARM/PALM TREO SUPPORT
2265 M:      Tomas Cech <sleep_walker@suse.com>
2266 L:      linux-arm-kernel@lists.infradead.org
2267 S:      Maintained
2268 W:      http://hackndev.com
2269 F:      arch/arm/mach-pxa/palmtreo.*
2270
2271 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2272 M:      Marek Vasut <marek.vasut@gmail.com>
2273 L:      linux-arm-kernel@lists.infradead.org
2274 S:      Maintained
2275 W:      http://hackndev.com
2276 F:      arch/arm/mach-pxa/include/mach/palmld.h
2277 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2278 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2279 F:      arch/arm/mach-pxa/palmld.c
2280 F:      arch/arm/mach-pxa/palmt5.*
2281 F:      arch/arm/mach-pxa/palmtc.c
2282 F:      arch/arm/mach-pxa/palmte2.*
2283 F:      arch/arm/mach-pxa/palmtx.c
2284
2285 ARM/PALMZ72 SUPPORT
2286 M:      Sergey Lapin <slapin@ossfans.org>
2287 L:      linux-arm-kernel@lists.infradead.org
2288 S:      Maintained
2289 W:      http://hackndev.com
2290 F:      arch/arm/mach-pxa/palmz72.*
2291
2292 ARM/PLEB SUPPORT
2293 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2294 S:      Maintained
2295 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2296
2297 ARM/PT DIGITAL BOARD PORT
2298 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300 S:      Maintained
2301 W:      http://www.armlinux.org.uk/
2302
2303 ARM/QUALCOMM SUPPORT
2304 M:      Andy Gross <agross@kernel.org>
2305 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2306 L:      linux-arm-msm@vger.kernel.org
2307 S:      Maintained
2308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2309 F:      Documentation/devicetree/bindings/*/qcom*
2310 F:      Documentation/devicetree/bindings/soc/qcom/
2311 F:      arch/arm/boot/dts/qcom-*.dts
2312 F:      arch/arm/boot/dts/qcom-*.dtsi
2313 F:      arch/arm/mach-qcom/
2314 F:      arch/arm64/boot/dts/qcom/
2315 F:      drivers/*/*/qcom*
2316 F:      drivers/*/*/qcom/
2317 F:      drivers/*/pm8???-*
2318 F:      drivers/*/qcom*
2319 F:      drivers/*/qcom/
2320 F:      drivers/bluetooth/btqcomsmd.c
2321 F:      drivers/clocksource/timer-qcom.c
2322 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2323 F:      drivers/extcon/extcon-qcom*
2324 F:      drivers/i2c/busses/i2c-qcom-geni.c
2325 F:      drivers/i2c/busses/i2c-qup.c
2326 F:      drivers/iommu/msm*
2327 F:      drivers/mfd/ssbi.c
2328 F:      drivers/mmc/host/mmci_qcom*
2329 F:      drivers/mmc/host/sdhci-msm.c
2330 F:      drivers/pci/controller/dwc/pcie-qcom.c
2331 F:      drivers/phy/qualcomm/
2332 F:      drivers/power/*/msm*
2333 F:      drivers/reset/reset-qcom-*
2334 F:      drivers/scsi/ufs/ufs-qcom*
2335 F:      drivers/spi/spi-geni-qcom.c
2336 F:      drivers/spi/spi-qcom-qspi.c
2337 F:      drivers/spi/spi-qup.c
2338 F:      drivers/tty/serial/msm_serial.c
2339 F:      drivers/usb/dwc3/dwc3-qcom.c
2340 F:      include/dt-bindings/*/qcom*
2341 F:      include/linux/*/qcom*
2342 F:      include/linux/soc/qcom/
2343
2344 ARM/RADISYS ENP2611 MACHINE SUPPORT
2345 M:      Lennert Buytenhek <kernel@wantstofly.org>
2346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347 S:      Maintained
2348
2349 ARM/RDA MICRO ARCHITECTURE
2350 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2353 S:      Maintained
2354 F:      Documentation/devicetree/bindings/arm/rda.yaml
2355 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2356 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2357 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2358 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2359 F:      arch/arm/boot/dts/rda8810pl-*
2360 F:      drivers/clocksource/timer-rda.c
2361 F:      drivers/gpio/gpio-rda.c
2362 F:      drivers/irqchip/irq-rda-intc.c
2363 F:      drivers/tty/serial/rda-uart.c
2364
2365 ARM/REALTEK ARCHITECTURE
2366 M:      Andreas Färber <afaerber@suse.de>
2367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2369 S:      Maintained
2370 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2371 F:      arch/arm/boot/dts/rtd*
2372 F:      arch/arm/mach-realtek/
2373 F:      arch/arm64/boot/dts/realtek/
2374
2375 ARM/RENESAS ARM64 ARCHITECTURE
2376 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2377 M:      Magnus Damm <magnus.damm@gmail.com>
2378 L:      linux-renesas-soc@vger.kernel.org
2379 S:      Supported
2380 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2382 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2383 F:      arch/arm64/boot/dts/renesas/
2384 F:      drivers/soc/renesas/
2385 F:      include/linux/soc/renesas/
2386
2387 ARM/RISCPC ARCHITECTURE
2388 M:      Russell King <linux@armlinux.org.uk>
2389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390 S:      Maintained
2391 W:      http://www.armlinux.org.uk/
2392 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2393 F:      arch/arm/include/asm/hardware/ioc.h
2394 F:      arch/arm/include/asm/hardware/iomd.h
2395 F:      arch/arm/include/asm/hardware/memc.h
2396 F:      arch/arm/mach-rpc/
2397 F:      drivers/net/ethernet/8390/etherh.c
2398 F:      drivers/net/ethernet/i825xx/ether1*
2399 F:      drivers/net/ethernet/seeq/ether3*
2400 F:      drivers/scsi/arm/
2401
2402 ARM/Rockchip SoC support
2403 M:      Heiko Stuebner <heiko@sntech.de>
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 L:      linux-rockchip@lists.infradead.org
2406 S:      Maintained
2407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2408 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2409 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2410 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2411 F:      arch/arm/boot/dts/rk3*
2412 F:      arch/arm/boot/dts/rv1108*
2413 F:      arch/arm/mach-rockchip/
2414 F:      drivers/*/*/*rockchip*
2415 F:      drivers/*/*rockchip*
2416 F:      drivers/clk/rockchip/
2417 F:      drivers/i2c/busses/i2c-rk3x.c
2418 F:      sound/soc/rockchip/
2419 N:      rockchip
2420
2421 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2422 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 L:      linux-samsung-soc@vger.kernel.org
2425 S:      Maintained
2426 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2427 F:      Documentation/arm/samsung/
2428 F:      Documentation/devicetree/bindings/arm/samsung/
2429 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2430 F:      arch/arm/boot/dts/exynos*
2431 F:      arch/arm/boot/dts/s3c*
2432 F:      arch/arm/boot/dts/s5p*
2433 F:      arch/arm/mach-exynos*/
2434 F:      arch/arm/mach-s3c/
2435 F:      arch/arm/mach-s5p*/
2436 F:      arch/arm64/boot/dts/exynos/
2437 F:      drivers/*/*/*s3c24*
2438 F:      drivers/*/*s3c24*
2439 F:      drivers/*/*s3c64xx*
2440 F:      drivers/*/*s5pv210*
2441 F:      drivers/memory/samsung/
2442 F:      drivers/soc/samsung/
2443 F:      drivers/tty/serial/samsung*
2444 F:      include/linux/platform_data/*s3c*
2445 F:      include/linux/serial_s3c.h
2446 F:      include/linux/soc/samsung/
2447 N:      exynos
2448 N:      s3c2410
2449 N:      s3c64xx
2450 N:      s5pv210
2451
2452 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2453 M:      Andrzej Hajda <a.hajda@samsung.com>
2454 L:      linux-arm-kernel@lists.infradead.org
2455 L:      linux-media@vger.kernel.org
2456 S:      Maintained
2457 F:      drivers/media/platform/s5p-g2d/
2458
2459 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2460 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2461 L:      linux-samsung-soc@vger.kernel.org
2462 L:      linux-media@vger.kernel.org
2463 S:      Maintained
2464 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2465 F:      drivers/media/cec/platform/s5p/
2466
2467 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2468 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2469 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2470 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2471 L:      linux-arm-kernel@lists.infradead.org
2472 L:      linux-media@vger.kernel.org
2473 S:      Maintained
2474 F:      drivers/media/platform/s5p-jpeg/
2475
2476 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2477 M:      Andrzej Hajda <a.hajda@samsung.com>
2478 L:      linux-arm-kernel@lists.infradead.org
2479 L:      linux-media@vger.kernel.org
2480 S:      Maintained
2481 F:      drivers/media/platform/s5p-mfc/
2482
2483 ARM/SHMOBILE ARM ARCHITECTURE
2484 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2485 M:      Magnus Damm <magnus.damm@gmail.com>
2486 L:      linux-renesas-soc@vger.kernel.org
2487 S:      Supported
2488 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2490 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2491 F:      arch/arm/boot/dts/emev2*
2492 F:      arch/arm/boot/dts/gr-peach*
2493 F:      arch/arm/boot/dts/iwg20d-q7*
2494 F:      arch/arm/boot/dts/r7s*
2495 F:      arch/arm/boot/dts/r8a*
2496 F:      arch/arm/boot/dts/r9a*
2497 F:      arch/arm/boot/dts/sh*
2498 F:      arch/arm/configs/shmobile_defconfig
2499 F:      arch/arm/include/debug/renesas-scif.S
2500 F:      arch/arm/mach-shmobile/
2501 F:      drivers/soc/renesas/
2502 F:      include/linux/soc/renesas/
2503
2504 ARM/SOCFPGA ARCHITECTURE
2505 M:      Dinh Nguyen <dinguyen@kernel.org>
2506 S:      Maintained
2507 W:      http://www.rocketboards.org
2508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2509 F:      arch/arm/boot/dts/socfpga*
2510 F:      arch/arm/configs/socfpga_defconfig
2511 F:      arch/arm/mach-socfpga/
2512 F:      arch/arm64/boot/dts/altera/
2513 F:      arch/arm64/boot/dts/intel/
2514
2515 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2516 M:      Dinh Nguyen <dinguyen@kernel.org>
2517 S:      Maintained
2518 F:      drivers/clk/socfpga/
2519
2520 ARM/SOCFPGA EDAC SUPPORT
2521 M:      Dinh Nguyen <dinguyen@kernel.org>
2522 S:      Maintained
2523 F:      drivers/edac/altera_edac.[ch]
2524
2525 ARM/SPREADTRUM SoC SUPPORT
2526 M:      Orson Zhai <orsonzhai@gmail.com>
2527 M:      Baolin Wang <baolin.wang7@gmail.com>
2528 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2529 S:      Maintained
2530 F:      arch/arm64/boot/dts/sprd
2531 N:      sprd
2532 N:      sc27xx
2533 N:      sc2731
2534
2535 ARM/STI ARCHITECTURE
2536 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2537 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538 S:      Maintained
2539 W:      http://www.stlinux.com
2540 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2541 F:      arch/arm/boot/dts/sti*
2542 F:      arch/arm/mach-sti/
2543 F:      drivers/ata/ahci_st.c
2544 F:      drivers/char/hw_random/st-rng.c
2545 F:      drivers/clocksource/arm_global_timer.c
2546 F:      drivers/clocksource/clksrc_st_lpc.c
2547 F:      drivers/cpufreq/sti-cpufreq.c
2548 F:      drivers/dma/st_fdma*
2549 F:      drivers/i2c/busses/i2c-st.c
2550 F:      drivers/media/platform/sti/c8sectpfe/
2551 F:      drivers/media/rc/st_rc.c
2552 F:      drivers/mmc/host/sdhci-st.c
2553 F:      drivers/phy/st/phy-miphy28lp.c
2554 F:      drivers/phy/st/phy-stih407-usb.c
2555 F:      drivers/pinctrl/pinctrl-st.c
2556 F:      drivers/remoteproc/st_remoteproc.c
2557 F:      drivers/remoteproc/st_slim_rproc.c
2558 F:      drivers/reset/sti/
2559 F:      drivers/rtc/rtc-st-lpc.c
2560 F:      drivers/tty/serial/st-asc.c
2561 F:      drivers/usb/dwc3/dwc3-st.c
2562 F:      drivers/usb/host/ehci-st.c
2563 F:      drivers/usb/host/ohci-st.c
2564 F:      drivers/watchdog/st_lpc_wdt.c
2565 F:      include/linux/remoteproc/st_slim_rproc.h
2566
2567 ARM/STM32 ARCHITECTURE
2568 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2569 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2570 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572 S:      Maintained
2573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2574 F:      arch/arm/boot/dts/stm32*
2575 F:      arch/arm/mach-stm32/
2576 F:      drivers/clocksource/armv7m_systick.c
2577 N:      stm32
2578 N:      stm
2579
2580 ARM/Synaptics SoC support
2581 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2582 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584 S:      Maintained
2585 F:      arch/arm/boot/dts/berlin*
2586 F:      arch/arm/mach-berlin/
2587 F:      arch/arm64/boot/dts/synaptics/
2588
2589 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2590 M:      Lennert Buytenhek <kernel@wantstofly.org>
2591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592 S:      Maintained
2593
2594 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2595 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2596 L:      linux-tegra@vger.kernel.org
2597 L:      linux-media@vger.kernel.org
2598 S:      Maintained
2599 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2600 F:      drivers/media/cec/platform/tegra/
2601
2602 ARM/TETON BGA MACHINE SUPPORT
2603 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605 S:      Maintained
2606
2607 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2608 M:      Santosh Shilimkar <ssantosh@kernel.org>
2609 L:      linux-kernel@vger.kernel.org
2610 S:      Maintained
2611 F:      drivers/memory/*emif*
2612
2613 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2614 M:      Santosh Shilimkar <ssantosh@kernel.org>
2615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616 S:      Maintained
2617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2618 F:      arch/arm/boot/dts/keystone-*
2619 F:      arch/arm/mach-keystone/
2620
2621 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2622 M:      Santosh Shilimkar <ssantosh@kernel.org>
2623 L:      linux-kernel@vger.kernel.org
2624 S:      Maintained
2625 F:      drivers/clk/keystone/
2626
2627 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2628 M:      Santosh Shilimkar <ssantosh@kernel.org>
2629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630 L:      linux-kernel@vger.kernel.org
2631 S:      Maintained
2632 F:      drivers/clocksource/timer-keystone.c
2633
2634 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2635 M:      Santosh Shilimkar <ssantosh@kernel.org>
2636 L:      linux-kernel@vger.kernel.org
2637 S:      Maintained
2638 F:      drivers/power/reset/keystone-reset.c
2639
2640 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2641 M:      Nishanth Menon <nm@ti.com>
2642 M:      Tero Kristo <kristo@kernel.org>
2643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644 S:      Supported
2645 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2646 F:      arch/arm64/boot/dts/ti/Makefile
2647 F:      arch/arm64/boot/dts/ti/k3-*
2648 F:      include/dt-bindings/pinctrl/k3.h
2649
2650 ARM/THECUS N2100 MACHINE SUPPORT
2651 M:      Lennert Buytenhek <kernel@wantstofly.org>
2652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653 S:      Maintained
2654
2655 ARM/TOSA MACHINE SUPPORT
2656 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2657 M:      Dirk Opfer <dirk@opfer-online.de>
2658 S:      Maintained
2659
2660 ARM/TOSHIBA VISCONTI ARCHITECTURE
2661 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663 S:      Supported
2664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2665 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2666 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2667 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2668 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2669 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2670 F:      arch/arm64/boot/dts/toshiba/
2671 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2672 F:      drivers/gpio/gpio-visconti.c
2673 F:      drivers/pinctrl/visconti/
2674 F:      drivers/watchdog/visconti_wdt.c
2675 N:      visconti
2676
2677 ARM/UNIPHIER ARCHITECTURE
2678 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2679 M:      Masami Hiramatsu <mhiramat@kernel.org>
2680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681 S:      Maintained
2682 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2683 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2684 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2685 F:      arch/arm/boot/dts/uniphier*
2686 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2687 F:      arch/arm/mach-uniphier/
2688 F:      arch/arm/mm/cache-uniphier.c
2689 F:      arch/arm64/boot/dts/socionext/uniphier*
2690 F:      drivers/bus/uniphier-system-bus.c
2691 F:      drivers/clk/uniphier/
2692 F:      drivers/dma/uniphier-mdmac.c
2693 F:      drivers/gpio/gpio-uniphier.c
2694 F:      drivers/i2c/busses/i2c-uniphier*
2695 F:      drivers/irqchip/irq-uniphier-aidet.c
2696 F:      drivers/mmc/host/uniphier-sd.c
2697 F:      drivers/pinctrl/uniphier/
2698 F:      drivers/reset/reset-uniphier.c
2699 F:      drivers/tty/serial/8250/8250_uniphier.c
2700 N:      uniphier
2701
2702 ARM/VERSATILE EXPRESS PLATFORM
2703 M:      Liviu Dudau <liviu.dudau@arm.com>
2704 M:      Sudeep Holla <sudeep.holla@arm.com>
2705 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707 S:      Maintained
2708 F:      */*/*/vexpress*
2709 F:      */*/vexpress*
2710 F:      arch/arm/boot/dts/vexpress*
2711 F:      arch/arm/mach-vexpress/
2712 F:      arch/arm64/boot/dts/arm/
2713 F:      drivers/clk/versatile/clk-vexpress-osc.c
2714 F:      drivers/clocksource/timer-versatile.c
2715 N:      mps2
2716
2717 ARM/VFP SUPPORT
2718 M:      Russell King <linux@armlinux.org.uk>
2719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720 S:      Maintained
2721 W:      http://www.armlinux.org.uk/
2722 F:      arch/arm/vfp/
2723
2724 ARM/VOIPAC PXA270 SUPPORT
2725 M:      Marek Vasut <marek.vasut@gmail.com>
2726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727 S:      Maintained
2728 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2729 F:      arch/arm/mach-pxa/vpac270.c
2730
2731 ARM/VT8500 ARM ARCHITECTURE
2732 M:      Tony Prisk <linux@prisktech.co.nz>
2733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 S:      Maintained
2735 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2736 F:      arch/arm/mach-vt8500/
2737 F:      drivers/clocksource/timer-vt8500.c
2738 F:      drivers/i2c/busses/i2c-wmt.c
2739 F:      drivers/mmc/host/wmt-sdmmc.c
2740 F:      drivers/pwm/pwm-vt8500.c
2741 F:      drivers/rtc/rtc-vt8500.c
2742 F:      drivers/tty/serial/vt8500_serial.c
2743 F:      drivers/usb/host/ehci-platform.c
2744 F:      drivers/usb/host/uhci-platform.c
2745 F:      drivers/video/fbdev/vt8500lcdfb.*
2746 F:      drivers/video/fbdev/wm8505fb*
2747 F:      drivers/video/fbdev/wmt_ge_rops.*
2748
2749 ARM/ZIPIT Z2 SUPPORT
2750 M:      Marek Vasut <marek.vasut@gmail.com>
2751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752 S:      Maintained
2753 F:      arch/arm/mach-pxa/include/mach/z2.h
2754 F:      arch/arm/mach-pxa/z2.c
2755
2756 ARM/ZYNQ ARCHITECTURE
2757 M:      Michal Simek <michal.simek@xilinx.com>
2758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759 S:      Supported
2760 W:      http://wiki.xilinx.com
2761 T:      git https://github.com/Xilinx/linux-xlnx.git
2762 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2763 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2764 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2765 F:      arch/arm/mach-zynq/
2766 F:      drivers/clocksource/timer-cadence-ttc.c
2767 F:      drivers/cpuidle/cpuidle-zynq.c
2768 F:      drivers/edac/synopsys_edac.c
2769 F:      drivers/i2c/busses/i2c-cadence.c
2770 F:      drivers/i2c/busses/i2c-xiic.c
2771 F:      drivers/mmc/host/sdhci-of-arasan.c
2772 N:      zynq
2773 N:      xilinx
2774
2775 ARM64 PORT (AARCH64 ARCHITECTURE)
2776 M:      Catalin Marinas <catalin.marinas@arm.com>
2777 M:      Will Deacon <will@kernel.org>
2778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2779 S:      Maintained
2780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2781 F:      Documentation/arm64/
2782 F:      arch/arm64/
2783 F:      tools/testing/selftests/arm64/
2784 X:      arch/arm64/boot/dts/
2785
2786 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2787 M:      George McCollister <george.mccollister@gmail.com>
2788 L:      netdev@vger.kernel.org
2789 S:      Maintained
2790 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2791 F:      drivers/net/dsa/xrs700x/*
2792 F:      net/dsa/tag_xrs700x.c
2793
2794 AS3645A LED FLASH CONTROLLER DRIVER
2795 M:      Sakari Ailus <sakari.ailus@iki.fi>
2796 L:      linux-leds@vger.kernel.org
2797 S:      Maintained
2798 F:      drivers/leds/leds-as3645a.c
2799
2800 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2801 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2802 L:      linux-media@vger.kernel.org
2803 S:      Maintained
2804 T:      git git://linuxtv.org/media_tree.git
2805 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2806 F:      drivers/media/i2c/ak7375.c
2807
2808 ASAHI KASEI AK8974 DRIVER
2809 M:      Linus Walleij <linus.walleij@linaro.org>
2810 L:      linux-iio@vger.kernel.org
2811 S:      Supported
2812 W:      http://www.akm.com/
2813 F:      drivers/iio/magnetometer/ak8974.c
2814
2815 ASC7621 HARDWARE MONITOR DRIVER
2816 M:      George Joseph <george.joseph@fairview5.com>
2817 L:      linux-hwmon@vger.kernel.org
2818 S:      Maintained
2819 F:      Documentation/hwmon/asc7621.rst
2820 F:      drivers/hwmon/asc7621.c
2821
2822 ASPEED PINCTRL DRIVERS
2823 M:      Andrew Jeffery <andrew@aj.id.au>
2824 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2825 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2826 L:      linux-gpio@vger.kernel.org
2827 S:      Maintained
2828 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2829 F:      drivers/pinctrl/aspeed/
2830
2831 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2832 M:      Eddie James <eajames@linux.ibm.com>
2833 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2834 S:      Maintained
2835 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2836 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2837 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2838
2839 ASPEED SD/MMC DRIVER
2840 M:      Andrew Jeffery <andrew@aj.id.au>
2841 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2842 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2843 L:      linux-mmc@vger.kernel.org
2844 S:      Maintained
2845 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2846 F:      drivers/mmc/host/sdhci-of-aspeed*
2847
2848 ASPEED VIDEO ENGINE DRIVER
2849 M:      Eddie James <eajames@linux.ibm.com>
2850 L:      linux-media@vger.kernel.org
2851 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2852 S:      Maintained
2853 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2854 F:      drivers/media/platform/aspeed-video.c
2855
2856 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2857 M:      Corentin Chary <corentin.chary@gmail.com>
2858 L:      acpi4asus-user@lists.sourceforge.net
2859 L:      platform-driver-x86@vger.kernel.org
2860 S:      Maintained
2861 W:      http://acpi4asus.sf.net
2862 F:      drivers/platform/x86/asus*.c
2863 F:      drivers/platform/x86/eeepc*.c
2864
2865 ASUS WIRELESS RADIO CONTROL DRIVER
2866 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2867 L:      platform-driver-x86@vger.kernel.org
2868 S:      Maintained
2869 F:      drivers/platform/x86/asus-wireless.c
2870
2871 ASYMMETRIC KEYS
2872 M:      David Howells <dhowells@redhat.com>
2873 L:      keyrings@vger.kernel.org
2874 S:      Maintained
2875 F:      Documentation/crypto/asymmetric-keys.rst
2876 F:      crypto/asymmetric_keys/
2877 F:      include/crypto/pkcs7.h
2878 F:      include/crypto/public_key.h
2879 F:      include/linux/verification.h
2880
2881 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2882 R:      Dan Williams <dan.j.williams@intel.com>
2883 S:      Odd fixes
2884 W:      http://sourceforge.net/projects/xscaleiop
2885 F:      Documentation/crypto/async-tx-api.rst
2886 F:      crypto/async_tx/
2887 F:      include/linux/async_tx.h
2888
2889 AT24 EEPROM DRIVER
2890 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2891 L:      linux-i2c@vger.kernel.org
2892 S:      Maintained
2893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2894 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2895 F:      drivers/misc/eeprom/at24.c
2896
2897 ATA OVER ETHERNET (AOE) DRIVER
2898 M:      "Justin Sanders" <justin@coraid.com>
2899 S:      Supported
2900 W:      http://www.openaoe.org/
2901 F:      Documentation/admin-guide/aoe/
2902 F:      drivers/block/aoe/
2903
2904 ATC260X PMIC MFD DRIVER
2905 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2906 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2907 L:      linux-actions@lists.infradead.org
2908 S:      Maintained
2909 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2910 F:      drivers/input/misc/atc260x-onkey.c
2911 F:      drivers/mfd/atc260*
2912 F:      drivers/power/reset/atc260x-poweroff.c
2913 F:      drivers/regulator/atc260x-regulator.c
2914 F:      include/linux/mfd/atc260x/*
2915
2916 ATHEROS 71XX/9XXX GPIO DRIVER
2917 M:      Alban Bedel <albeu@free.fr>
2918 S:      Maintained
2919 W:      https://github.com/AlbanBedel/linux
2920 T:      git git://github.com/AlbanBedel/linux
2921 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2922 F:      drivers/gpio/gpio-ath79.c
2923
2924 ATHEROS 71XX/9XXX USB PHY DRIVER
2925 M:      Alban Bedel <albeu@free.fr>
2926 S:      Maintained
2927 W:      https://github.com/AlbanBedel/linux
2928 T:      git git://github.com/AlbanBedel/linux
2929 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2930 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2931
2932 ATHEROS ATH GENERIC UTILITIES
2933 M:      Kalle Valo <kvalo@codeaurora.org>
2934 L:      linux-wireless@vger.kernel.org
2935 S:      Supported
2936 F:      drivers/net/wireless/ath/*
2937
2938 ATHEROS ATH5K WIRELESS DRIVER
2939 M:      Jiri Slaby <jirislaby@kernel.org>
2940 M:      Nick Kossifidis <mickflemm@gmail.com>
2941 M:      Luis Chamberlain <mcgrof@kernel.org>
2942 L:      linux-wireless@vger.kernel.org
2943 S:      Maintained
2944 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2945 F:      drivers/net/wireless/ath/ath5k/
2946
2947 ATHEROS ATH6KL WIRELESS DRIVER
2948 M:      Kalle Valo <kvalo@codeaurora.org>
2949 L:      linux-wireless@vger.kernel.org
2950 S:      Supported
2951 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2953 F:      drivers/net/wireless/ath/ath6kl/
2954
2955 ATI_REMOTE2 DRIVER
2956 M:      Ville Syrjala <syrjala@sci.fi>
2957 S:      Maintained
2958 F:      drivers/input/misc/ati_remote2.c
2959
2960 ATK0110 HWMON DRIVER
2961 M:      Luca Tettamanti <kronos.it@gmail.com>
2962 L:      linux-hwmon@vger.kernel.org
2963 S:      Maintained
2964 F:      drivers/hwmon/asus_atk0110.c
2965
2966 ATLX ETHERNET DRIVERS
2967 M:      Chris Snook <chris.snook@gmail.com>
2968 L:      netdev@vger.kernel.org
2969 S:      Maintained
2970 W:      http://sourceforge.net/projects/atl1
2971 W:      http://atl1.sourceforge.net
2972 F:      drivers/net/ethernet/atheros/
2973
2974 ATM
2975 M:      Chas Williams <3chas3@gmail.com>
2976 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2977 L:      netdev@vger.kernel.org
2978 S:      Maintained
2979 W:      http://linux-atm.sourceforge.net
2980 F:      drivers/atm/
2981 F:      include/linux/atm*
2982 F:      include/uapi/linux/atm*
2983
2984 ATMEL MACB ETHERNET DRIVER
2985 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2986 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2987 S:      Supported
2988 F:      drivers/net/ethernet/cadence/
2989
2990 ATMEL MAXTOUCH DRIVER
2991 M:      Nick Dyer <nick@shmanahar.org>
2992 S:      Maintained
2993 T:      git git://github.com/ndyer/linux.git
2994 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2995 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2996
2997 ATMEL WIRELESS DRIVER
2998 M:      Simon Kelley <simon@thekelleys.org.uk>
2999 L:      linux-wireless@vger.kernel.org
3000 S:      Maintained
3001 W:      http://www.thekelleys.org.uk/atmel
3002 W:      http://atmelwlandriver.sourceforge.net/
3003 F:      drivers/net/wireless/atmel/atmel*
3004
3005 ATOMIC INFRASTRUCTURE
3006 M:      Will Deacon <will@kernel.org>
3007 M:      Peter Zijlstra <peterz@infradead.org>
3008 R:      Boqun Feng <boqun.feng@gmail.com>
3009 L:      linux-kernel@vger.kernel.org
3010 S:      Maintained
3011 F:      arch/*/include/asm/atomic*.h
3012 F:      include/*/atomic*.h
3013 F:      include/linux/refcount.h
3014 F:      Documentation/atomic_*.txt
3015 F:      scripts/atomic/
3016
3017 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3018 M:      Bradley Grove <linuxdrivers@attotech.com>
3019 L:      linux-scsi@vger.kernel.org
3020 S:      Supported
3021 W:      http://www.attotech.com
3022 F:      drivers/scsi/esas2r
3023
3024 ATUSB IEEE 802.15.4 RADIO DRIVER
3025 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3026 L:      linux-wpan@vger.kernel.org
3027 S:      Maintained
3028 F:      drivers/net/ieee802154/at86rf230.h
3029 F:      drivers/net/ieee802154/atusb.c
3030 F:      drivers/net/ieee802154/atusb.h
3031
3032 AUDIT SUBSYSTEM
3033 M:      Paul Moore <paul@paul-moore.com>
3034 M:      Eric Paris <eparis@redhat.com>
3035 L:      linux-audit@redhat.com (moderated for non-subscribers)
3036 S:      Supported
3037 W:      https://github.com/linux-audit
3038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3039 F:      include/asm-generic/audit_*.h
3040 F:      include/linux/audit.h
3041 F:      include/uapi/linux/audit.h
3042 F:      kernel/audit*
3043 F:      lib/*audit.c
3044
3045 AUXILIARY DISPLAY DRIVERS
3046 M:      Miguel Ojeda <ojeda@kernel.org>
3047 S:      Maintained
3048 F:      drivers/auxdisplay/
3049 F:      include/linux/cfag12864b.h
3050
3051 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3052 M:      Andreas Klinger <ak@it-klinger.de>
3053 L:      linux-iio@vger.kernel.org
3054 S:      Maintained
3055 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3056 F:      drivers/iio/adc/hx711.c
3057
3058 AX.25 NETWORK LAYER
3059 M:      Ralf Baechle <ralf@linux-mips.org>
3060 L:      linux-hams@vger.kernel.org
3061 S:      Maintained
3062 W:      http://www.linux-ax25.org/
3063 F:      include/net/ax25.h
3064 F:      include/uapi/linux/ax25.h
3065 F:      net/ax25/
3066
3067 AXENTIA ARM DEVICES
3068 M:      Peter Rosin <peda@axentia.se>
3069 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3070 S:      Maintained
3071 F:      arch/arm/boot/dts/at91-linea.dtsi
3072 F:      arch/arm/boot/dts/at91-natte.dtsi
3073 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3074 F:      arch/arm/boot/dts/at91-tse850-3.dts
3075
3076 AXENTIA ASOC DRIVERS
3077 M:      Peter Rosin <peda@axentia.se>
3078 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3079 S:      Maintained
3080 F:      Documentation/devicetree/bindings/sound/axentia,*
3081 F:      sound/soc/atmel/tse850-pcm5142.c
3082
3083 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3084 M:      Nuno Sá <nuno.sa@analog.com>
3085 L:      linux-hwmon@vger.kernel.org
3086 S:      Supported
3087 W:      http://ez.analog.com/community/linux-device-drivers
3088 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3089 F:      drivers/hwmon/axi-fan-control.c
3090
3091 AXXIA I2C CONTROLLER
3092 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3093 L:      linux-i2c@vger.kernel.org
3094 S:      Maintained
3095 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3096 F:      drivers/i2c/busses/i2c-axxia.c
3097
3098 AZ6007 DVB DRIVER
3099 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3100 L:      linux-media@vger.kernel.org
3101 S:      Maintained
3102 W:      https://linuxtv.org
3103 T:      git git://linuxtv.org/media_tree.git
3104 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3105
3106 AZTECH FM RADIO RECEIVER DRIVER
3107 M:      Hans Verkuil <hverkuil@xs4all.nl>
3108 L:      linux-media@vger.kernel.org
3109 S:      Maintained
3110 W:      https://linuxtv.org
3111 T:      git git://linuxtv.org/media_tree.git
3112 F:      drivers/media/radio/radio-aztech*
3113
3114 B43 WIRELESS DRIVER
3115 L:      linux-wireless@vger.kernel.org
3116 L:      b43-dev@lists.infradead.org
3117 S:      Odd Fixes
3118 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3119 F:      drivers/net/wireless/broadcom/b43/
3120
3121 B43LEGACY WIRELESS DRIVER
3122 M:      Larry Finger <Larry.Finger@lwfinger.net>
3123 L:      linux-wireless@vger.kernel.org
3124 L:      b43-dev@lists.infradead.org
3125 S:      Maintained
3126 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3127 F:      drivers/net/wireless/broadcom/b43legacy/
3128
3129 BACKLIGHT CLASS/SUBSYSTEM
3130 M:      Lee Jones <lee.jones@linaro.org>
3131 M:      Daniel Thompson <daniel.thompson@linaro.org>
3132 M:      Jingoo Han <jingoohan1@gmail.com>
3133 L:      dri-devel@lists.freedesktop.org
3134 S:      Maintained
3135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3136 F:      Documentation/ABI/stable/sysfs-class-backlight
3137 F:      Documentation/ABI/testing/sysfs-class-backlight
3138 F:      Documentation/devicetree/bindings/leds/backlight
3139 F:      drivers/video/backlight/
3140 F:      include/linux/backlight.h
3141 F:      include/linux/pwm_backlight.h
3142
3143 BATMAN ADVANCED
3144 M:      Marek Lindner <mareklindner@neomailbox.ch>
3145 M:      Simon Wunderlich <sw@simonwunderlich.de>
3146 M:      Antonio Quartulli <a@unstable.cc>
3147 M:      Sven Eckelmann <sven@narfation.org>
3148 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3149 S:      Maintained
3150 W:      https://www.open-mesh.org/
3151 Q:      https://patchwork.open-mesh.org/project/batman/list/
3152 B:      https://www.open-mesh.org/projects/batman-adv/issues
3153 C:      irc://chat.freenode.net/batman
3154 T:      git https://git.open-mesh.org/linux-merge.git
3155 F:      Documentation/networking/batman-adv.rst
3156 F:      include/uapi/linux/batadv_packet.h
3157 F:      include/uapi/linux/batman_adv.h
3158 F:      net/batman-adv/
3159
3160 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3161 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3162 L:      linux-hams@vger.kernel.org
3163 S:      Maintained
3164 W:      http://www.baycom.org/~tom/ham/ham.html
3165 F:      drivers/net/hamradio/baycom*
3166
3167 BCACHE (BLOCK LAYER CACHE)
3168 M:      Coly Li <colyli@suse.de>
3169 M:      Kent Overstreet <kent.overstreet@gmail.com>
3170 L:      linux-bcache@vger.kernel.org
3171 S:      Maintained
3172 W:      http://bcache.evilpiepirate.org
3173 C:      irc://irc.oftc.net/bcache
3174 F:      drivers/md/bcache/
3175
3176 BDISP ST MEDIA DRIVER
3177 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3178 L:      linux-media@vger.kernel.org
3179 S:      Supported
3180 W:      https://linuxtv.org
3181 T:      git git://linuxtv.org/media_tree.git
3182 F:      drivers/media/platform/sti/bdisp
3183
3184 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3185 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3186 L:      netdev@vger.kernel.org
3187 S:      Maintained
3188 F:      drivers/net/ethernet/ec_bhf.c
3189
3190 BEFS FILE SYSTEM
3191 M:      Luis de Bethencourt <luisbg@kernel.org>
3192 M:      Salah Triki <salah.triki@gmail.com>
3193 S:      Maintained
3194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3195 F:      Documentation/filesystems/befs.rst
3196 F:      fs/befs/
3197
3198 BFQ I/O SCHEDULER
3199 M:      Paolo Valente <paolo.valente@linaro.org>
3200 M:      Jens Axboe <axboe@kernel.dk>
3201 L:      linux-block@vger.kernel.org
3202 S:      Maintained
3203 F:      Documentation/block/bfq-iosched.rst
3204 F:      block/bfq-*
3205
3206 BFS FILE SYSTEM
3207 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3208 S:      Maintained
3209 F:      Documentation/filesystems/bfs.rst
3210 F:      fs/bfs/
3211 F:      include/uapi/linux/bfs_fs.h
3212
3213 BITMAP API
3214 M:      Yury Norov <yury.norov@gmail.com>
3215 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3216 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3217 S:      Maintained
3218 F:      include/asm-generic/bitops/find.h
3219 F:      include/linux/bitmap.h
3220 F:      lib/bitmap.c
3221 F:      lib/find_bit.c
3222 F:      lib/find_bit_benchmark.c
3223 F:      lib/test_bitmap.c
3224 F:      tools/include/asm-generic/bitops/find.h
3225 F:      tools/include/linux/bitmap.h
3226 F:      tools/lib/bitmap.c
3227 F:      tools/lib/find_bit.c
3228
3229 BLINKM RGB LED DRIVER
3230 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3231 S:      Maintained
3232 F:      drivers/leds/leds-blinkm.c
3233
3234 BLOCK LAYER
3235 M:      Jens Axboe <axboe@kernel.dk>
3236 L:      linux-block@vger.kernel.org
3237 S:      Maintained
3238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3239 F:      block/
3240 F:      drivers/block/
3241 F:      fs/block_dev.c
3242 F:      include/linux/blk*
3243 F:      kernel/trace/blktrace.c
3244 F:      lib/sbitmap.c
3245
3246 BLOCK2MTD DRIVER
3247 M:      Joern Engel <joern@lazybastard.org>
3248 L:      linux-mtd@lists.infradead.org
3249 S:      Maintained
3250 F:      drivers/mtd/devices/block2mtd.c
3251
3252 BLUETOOTH DRIVERS
3253 M:      Marcel Holtmann <marcel@holtmann.org>
3254 M:      Johan Hedberg <johan.hedberg@gmail.com>
3255 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3256 L:      linux-bluetooth@vger.kernel.org
3257 S:      Supported
3258 W:      http://www.bluez.org/
3259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3261 F:      drivers/bluetooth/
3262
3263 BLUETOOTH SUBSYSTEM
3264 M:      Marcel Holtmann <marcel@holtmann.org>
3265 M:      Johan Hedberg <johan.hedberg@gmail.com>
3266 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3267 L:      linux-bluetooth@vger.kernel.org
3268 S:      Supported
3269 W:      http://www.bluez.org/
3270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3272 F:      include/net/bluetooth/
3273 F:      net/bluetooth/
3274
3275 BONDING DRIVER
3276 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3277 M:      Veaceslav Falico <vfalico@gmail.com>
3278 M:      Andy Gospodarek <andy@greyhouse.net>
3279 L:      netdev@vger.kernel.org
3280 S:      Supported
3281 W:      http://sourceforge.net/projects/bonding/
3282 F:      drivers/net/bonding/
3283 F:      include/net/bonding.h
3284 F:      include/uapi/linux/if_bonding.h
3285
3286 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3287 M:      Dan Robertson <dan@dlrobertson.com>
3288 L:      linux-iio@vger.kernel.org
3289 S:      Maintained
3290 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3291 F:      drivers/iio/accel/bma400*
3292
3293 BPF (Safe dynamic programs and tools)
3294 M:      Alexei Starovoitov <ast@kernel.org>
3295 M:      Daniel Borkmann <daniel@iogearbox.net>
3296 M:      Andrii Nakryiko <andrii@kernel.org>
3297 R:      Martin KaFai Lau <kafai@fb.com>
3298 R:      Song Liu <songliubraving@fb.com>
3299 R:      Yonghong Song <yhs@fb.com>
3300 R:      John Fastabend <john.fastabend@gmail.com>
3301 R:      KP Singh <kpsingh@kernel.org>
3302 L:      netdev@vger.kernel.org
3303 L:      bpf@vger.kernel.org
3304 S:      Supported
3305 W:      https://bpf.io/
3306 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3309 F:      Documentation/bpf/
3310 F:      Documentation/networking/filter.rst
3311 F:      Documentation/userspace-api/ebpf/
3312 F:      arch/*/net/*
3313 F:      include/linux/bpf*
3314 F:      include/linux/filter.h
3315 F:      include/trace/events/xdp.h
3316 F:      include/uapi/linux/bpf*
3317 F:      include/uapi/linux/filter.h
3318 F:      kernel/bpf/
3319 F:      kernel/trace/bpf_trace.c
3320 F:      lib/test_bpf.c
3321 F:      net/bpf/
3322 F:      net/core/filter.c
3323 F:      net/sched/act_bpf.c
3324 F:      net/sched/cls_bpf.c
3325 F:      samples/bpf/
3326 F:      scripts/bpf_doc.py
3327 F:      tools/bpf/
3328 F:      tools/lib/bpf/
3329 F:      tools/testing/selftests/bpf/
3330 N:      bpf
3331 K:      bpf
3332
3333 BPF JIT for ARM
3334 M:      Shubham Bansal <illusionist.neo@gmail.com>
3335 L:      netdev@vger.kernel.org
3336 L:      bpf@vger.kernel.org
3337 S:      Maintained
3338 F:      arch/arm/net/
3339
3340 BPF JIT for ARM64
3341 M:      Daniel Borkmann <daniel@iogearbox.net>
3342 M:      Alexei Starovoitov <ast@kernel.org>
3343 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3344 L:      netdev@vger.kernel.org
3345 L:      bpf@vger.kernel.org
3346 S:      Supported
3347 F:      arch/arm64/net/
3348
3349 BPF JIT for MIPS (32-BIT AND 64-BIT)
3350 M:      Paul Burton <paulburton@kernel.org>
3351 L:      netdev@vger.kernel.org
3352 L:      bpf@vger.kernel.org
3353 S:      Maintained
3354 F:      arch/mips/net/
3355
3356 BPF JIT for NFP NICs
3357 M:      Jakub Kicinski <kuba@kernel.org>
3358 L:      netdev@vger.kernel.org
3359 L:      bpf@vger.kernel.org
3360 S:      Supported
3361 F:      drivers/net/ethernet/netronome/nfp/bpf/
3362
3363 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3364 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3365 M:      Sandipan Das <sandipan@linux.ibm.com>
3366 L:      netdev@vger.kernel.org
3367 L:      bpf@vger.kernel.org
3368 S:      Maintained
3369 F:      arch/powerpc/net/
3370
3371 BPF JIT for RISC-V (32-bit)
3372 M:      Luke Nelson <luke.r.nels@gmail.com>
3373 M:      Xi Wang <xi.wang@gmail.com>
3374 L:      netdev@vger.kernel.org
3375 L:      bpf@vger.kernel.org
3376 S:      Maintained
3377 F:      arch/riscv/net/
3378 X:      arch/riscv/net/bpf_jit_comp64.c
3379
3380 BPF JIT for RISC-V (64-bit)
3381 M:      Björn Töpel <bjorn@kernel.org>
3382 L:      netdev@vger.kernel.org
3383 L:      bpf@vger.kernel.org
3384 S:      Maintained
3385 F:      arch/riscv/net/
3386 X:      arch/riscv/net/bpf_jit_comp32.c
3387
3388 BPF JIT for S390
3389 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3390 M:      Heiko Carstens <hca@linux.ibm.com>
3391 M:      Vasily Gorbik <gor@linux.ibm.com>
3392 L:      netdev@vger.kernel.org
3393 L:      bpf@vger.kernel.org
3394 S:      Maintained
3395 F:      arch/s390/net/
3396 X:      arch/s390/net/pnet.c
3397
3398 BPF JIT for SPARC (32-BIT AND 64-BIT)
3399 M:      David S. Miller <davem@davemloft.net>
3400 L:      netdev@vger.kernel.org
3401 L:      bpf@vger.kernel.org
3402 S:      Maintained
3403 F:      arch/sparc/net/
3404
3405 BPF JIT for X86 32-BIT
3406 M:      Wang YanQing <udknight@gmail.com>
3407 L:      netdev@vger.kernel.org
3408 L:      bpf@vger.kernel.org
3409 S:      Maintained
3410 F:      arch/x86/net/bpf_jit_comp32.c
3411
3412 BPF JIT for X86 64-BIT
3413 M:      Alexei Starovoitov <ast@kernel.org>
3414 M:      Daniel Borkmann <daniel@iogearbox.net>
3415 L:      netdev@vger.kernel.org
3416 L:      bpf@vger.kernel.org
3417 S:      Supported
3418 F:      arch/x86/net/
3419 X:      arch/x86/net/bpf_jit_comp32.c
3420
3421 BPF LSM (Security Audit and Enforcement using BPF)
3422 M:      KP Singh <kpsingh@kernel.org>
3423 R:      Florent Revest <revest@chromium.org>
3424 R:      Brendan Jackman <jackmanb@chromium.org>
3425 L:      bpf@vger.kernel.org
3426 S:      Maintained
3427 F:      Documentation/bpf/bpf_lsm.rst
3428 F:      include/linux/bpf_lsm.h
3429 F:      kernel/bpf/bpf_lsm.c
3430 F:      security/bpf/
3431
3432 BROADCOM B44 10/100 ETHERNET DRIVER
3433 M:      Michael Chan <michael.chan@broadcom.com>
3434 L:      netdev@vger.kernel.org
3435 S:      Supported
3436 F:      drivers/net/ethernet/broadcom/b44.*
3437
3438 BROADCOM B53 ETHERNET SWITCH DRIVER
3439 M:      Florian Fainelli <f.fainelli@gmail.com>
3440 L:      netdev@vger.kernel.org
3441 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3442 S:      Supported
3443 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3444 F:      drivers/net/dsa/b53/*
3445 F:      include/linux/dsa/brcm.h
3446 F:      include/linux/platform_data/b53.h
3447
3448 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3449 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3450 L:      bcm-kernel-feedback-list@broadcom.com
3451 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3453 S:      Maintained
3454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3455 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3456 F:      drivers/pci/controller/pcie-brcmstb.c
3457 F:      drivers/staging/vc04_services
3458 N:      bcm2711
3459 N:      bcm283*
3460
3461 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3462 M:      Florian Fainelli <f.fainelli@gmail.com>
3463 M:      Ray Jui <rjui@broadcom.com>
3464 M:      Scott Branden <sbranden@broadcom.com>
3465 M:      bcm-kernel-feedback-list@broadcom.com
3466 S:      Maintained
3467 T:      git git://github.com/broadcom/mach-bcm
3468 F:      arch/arm/mach-bcm/
3469 N:      bcm281*
3470 N:      bcm113*
3471 N:      bcm216*
3472 N:      kona
3473
3474 BROADCOM BCM47XX MIPS ARCHITECTURE
3475 M:      Hauke Mehrtens <hauke@hauke-m.de>
3476 M:      Rafał Miłecki <zajec5@gmail.com>
3477 L:      linux-mips@vger.kernel.org
3478 S:      Maintained
3479 F:      Documentation/devicetree/bindings/mips/brcm/
3480 F:      arch/mips/bcm47xx/*
3481 F:      arch/mips/include/asm/mach-bcm47xx/*
3482
3483 BROADCOM BCM4908 ETHERNET DRIVER
3484 M:      Rafał Miłecki <rafal@milecki.pl>
3485 M:      bcm-kernel-feedback-list@broadcom.com
3486 L:      netdev@vger.kernel.org
3487 S:      Maintained
3488 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3489 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3490 F:      drivers/net/ethernet/broadcom/unimac.h
3491
3492 BROADCOM BCM5301X ARM ARCHITECTURE
3493 M:      Hauke Mehrtens <hauke@hauke-m.de>
3494 M:      Rafał Miłecki <zajec5@gmail.com>
3495 M:      bcm-kernel-feedback-list@broadcom.com
3496 L:      linux-arm-kernel@lists.infradead.org
3497 S:      Maintained
3498 F:      arch/arm/boot/dts/bcm470*
3499 F:      arch/arm/boot/dts/bcm5301*
3500 F:      arch/arm/boot/dts/bcm953012*
3501 F:      arch/arm/mach-bcm/bcm_5301x.c
3502
3503 BROADCOM BCM53573 ARM ARCHITECTURE
3504 M:      Rafał Miłecki <rafal@milecki.pl>
3505 L:      bcm-kernel-feedback-list@broadcom.com
3506 L:      linux-arm-kernel@lists.infradead.org
3507 S:      Maintained
3508 F:      arch/arm/boot/dts/bcm47189*
3509 F:      arch/arm/boot/dts/bcm53573*
3510
3511 BROADCOM BCM63XX ARM ARCHITECTURE
3512 M:      Florian Fainelli <f.fainelli@gmail.com>
3513 M:      bcm-kernel-feedback-list@broadcom.com
3514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3515 S:      Maintained
3516 T:      git git://github.com/broadcom/stblinux.git
3517 N:      bcm63xx
3518
3519 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3520 M:      Kevin Cernekee <cernekee@gmail.com>
3521 L:      linux-usb@vger.kernel.org
3522 S:      Maintained
3523 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3524
3525 BROADCOM BCM7XXX ARM ARCHITECTURE
3526 M:      Florian Fainelli <f.fainelli@gmail.com>
3527 M:      bcm-kernel-feedback-list@broadcom.com
3528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3529 S:      Maintained
3530 T:      git git://github.com/broadcom/stblinux.git
3531 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3532 F:      arch/arm/boot/dts/bcm7*.dts*
3533 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3534 F:      arch/arm/mach-bcm/*brcmstb*
3535 F:      arch/arm/mm/cache-b15-rac.c
3536 F:      drivers/bus/brcmstb_gisb.c
3537 F:      drivers/pci/controller/pcie-brcmstb.c
3538 N:      brcmstb
3539
3540 BROADCOM BDC DRIVER
3541 M:      Al Cooper <alcooperx@gmail.com>
3542 L:      linux-usb@vger.kernel.org
3543 L:      bcm-kernel-feedback-list@broadcom.com
3544 S:      Maintained
3545 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3546 F:      drivers/usb/gadget/udc/bdc/
3547
3548 BROADCOM BMIPS CPUFREQ DRIVER
3549 M:      Markus Mayer <mmayer@broadcom.com>
3550 M:      bcm-kernel-feedback-list@broadcom.com
3551 L:      linux-pm@vger.kernel.org
3552 S:      Maintained
3553 F:      drivers/cpufreq/bmips-cpufreq.c
3554
3555 BROADCOM BMIPS MIPS ARCHITECTURE
3556 M:      Florian Fainelli <f.fainelli@gmail.com>
3557 L:      bcm-kernel-feedback-list@broadcom.com
3558 L:      linux-mips@vger.kernel.org
3559 S:      Maintained
3560 T:      git git://github.com/broadcom/stblinux.git
3561 F:      arch/mips/bmips/*
3562 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3563 F:      arch/mips/include/asm/mach-bmips/*
3564 F:      arch/mips/kernel/*bmips*
3565 F:      drivers/soc/bcm/bcm63xx
3566 F:      drivers/irqchip/irq-bcm63*
3567 F:      drivers/irqchip/irq-bcm7*
3568 F:      drivers/irqchip/irq-brcmstb*
3569 F:      include/linux/bcm963xx_nvram.h
3570 F:      include/linux/bcm963xx_tag.h
3571
3572 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3573 M:      Rasesh Mody <rmody@marvell.com>
3574 M:      GR-Linux-NIC-Dev@marvell.com
3575 L:      netdev@vger.kernel.org
3576 S:      Supported
3577 F:      drivers/net/ethernet/broadcom/bnx2.*
3578 F:      drivers/net/ethernet/broadcom/bnx2_*
3579
3580 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3581 M:      Saurav Kashyap <skashyap@marvell.com>
3582 M:      Javed Hasan <jhasan@marvell.com>
3583 M:      GR-QLogic-Storage-Upstream@marvell.com
3584 L:      linux-scsi@vger.kernel.org
3585 S:      Supported
3586 F:      drivers/scsi/bnx2fc/
3587
3588 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3589 M:      Nilesh Javali <njavali@marvell.com>
3590 M:      Manish Rangankar <mrangankar@marvell.com>
3591 M:      GR-QLogic-Storage-Upstream@marvell.com
3592 L:      linux-scsi@vger.kernel.org
3593 S:      Supported
3594 F:      drivers/scsi/bnx2i/
3595
3596 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3597 M:      Ariel Elior <aelior@marvell.com>
3598 M:      Sudarsana Kalluru <skalluru@marvell.com>
3599 M:      GR-everest-linux-l2@marvell.com
3600 L:      netdev@vger.kernel.org
3601 S:      Supported
3602 F:      drivers/net/ethernet/broadcom/bnx2x/
3603
3604 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3605 M:      Michael Chan <michael.chan@broadcom.com>
3606 L:      netdev@vger.kernel.org
3607 S:      Supported
3608 F:      drivers/net/ethernet/broadcom/bnxt/
3609
3610 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3611 M:      Arend van Spriel <aspriel@gmail.com>
3612 M:      Franky Lin <franky.lin@broadcom.com>
3613 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3614 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3615 M:      Wright Feng <wright.feng@infineon.com>
3616 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3617 L:      linux-wireless@vger.kernel.org
3618 L:      brcm80211-dev-list.pdl@broadcom.com
3619 L:      SHA-cyfmac-dev-list@infineon.com
3620 S:      Supported
3621 F:      drivers/net/wireless/broadcom/brcm80211/
3622
3623 BROADCOM BRCMSTB GPIO DRIVER
3624 M:      Gregory Fong <gregory.0xf0@gmail.com>
3625 L:      bcm-kernel-feedback-list@broadcom.com
3626 S:      Supported
3627 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3628 F:      drivers/gpio/gpio-brcmstb.c
3629
3630 BROADCOM BRCMSTB I2C DRIVER
3631 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3632 L:      linux-i2c@vger.kernel.org
3633 L:      bcm-kernel-feedback-list@broadcom.com
3634 S:      Supported
3635 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3636 F:      drivers/i2c/busses/i2c-brcmstb.c
3637
3638 BROADCOM BRCMSTB UART DRIVER
3639 M:      Al Cooper <alcooperx@gmail.com>
3640 L:      linux-serial@vger.kernel.org
3641 L:      bcm-kernel-feedback-list@broadcom.com
3642 S:      Maintained
3643 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3644 F:      drivers/tty/serial/8250/8250_bcm7271.c
3645
3646 BROADCOM BRCMSTB USB EHCI DRIVER
3647 M:      Al Cooper <alcooperx@gmail.com>
3648 L:      linux-usb@vger.kernel.org
3649 L:      bcm-kernel-feedback-list@broadcom.com
3650 S:      Maintained
3651 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3652 F:      drivers/usb/host/ehci-brcm.*
3653
3654 BROADCOM BRCMSTB USB PIN MAP DRIVER
3655 M:      Al Cooper <alcooperx@gmail.com>
3656 L:      linux-usb@vger.kernel.org
3657 L:      bcm-kernel-feedback-list@broadcom.com
3658 S:      Maintained
3659 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3660 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3661
3662 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3663 M:      Al Cooper <alcooperx@gmail.com>
3664 L:      linux-kernel@vger.kernel.org
3665 L:      bcm-kernel-feedback-list@broadcom.com
3666 S:      Maintained
3667 F:      drivers/phy/broadcom/phy-brcm-usb*
3668
3669 BROADCOM ETHERNET PHY DRIVERS
3670 M:      Florian Fainelli <f.fainelli@gmail.com>
3671 L:      bcm-kernel-feedback-list@broadcom.com
3672 L:      netdev@vger.kernel.org
3673 S:      Supported
3674 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3675 F:      drivers/net/phy/bcm*.[ch]
3676 F:      drivers/net/phy/broadcom.c
3677 F:      include/linux/brcmphy.h
3678
3679 BROADCOM GENET ETHERNET DRIVER
3680 M:      Doug Berger <opendmb@gmail.com>
3681 M:      Florian Fainelli <f.fainelli@gmail.com>
3682 L:      bcm-kernel-feedback-list@broadcom.com
3683 L:      netdev@vger.kernel.org
3684 S:      Supported
3685 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3686 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3687 F:      drivers/net/ethernet/broadcom/genet/
3688 F:      drivers/net/ethernet/broadcom/unimac.h
3689 F:      drivers/net/mdio/mdio-bcm-unimac.c
3690 F:      include/linux/platform_data/bcmgenet.h
3691 F:      include/linux/platform_data/mdio-bcm-unimac.h
3692
3693 BROADCOM IPROC ARM ARCHITECTURE
3694 M:      Ray Jui <rjui@broadcom.com>
3695 M:      Scott Branden <sbranden@broadcom.com>
3696 M:      bcm-kernel-feedback-list@broadcom.com
3697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3698 S:      Maintained
3699 T:      git git://github.com/broadcom/cygnus-linux.git
3700 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3701 F:      arch/arm64/boot/dts/broadcom/stingray/*
3702 F:      drivers/clk/bcm/clk-ns*
3703 F:      drivers/clk/bcm/clk-sr*
3704 F:      drivers/pinctrl/bcm/pinctrl-ns*
3705 F:      include/dt-bindings/clock/bcm-sr*
3706 N:      iproc
3707 N:      cygnus
3708 N:      bcm[-_]nsp
3709 N:      bcm9113*
3710 N:      bcm9583*
3711 N:      bcm9585*
3712 N:      bcm9586*
3713 N:      bcm988312
3714 N:      bcm113*
3715 N:      bcm583*
3716 N:      bcm585*
3717 N:      bcm586*
3718 N:      bcm88312
3719 N:      hr2
3720 N:      stingray
3721
3722 BROADCOM IPROC GBIT ETHERNET DRIVER
3723 M:      Rafał Miłecki <rafal@milecki.pl>
3724 M:      bcm-kernel-feedback-list@broadcom.com
3725 L:      netdev@vger.kernel.org
3726 S:      Maintained
3727 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3728 F:      drivers/net/ethernet/broadcom/bgmac*
3729 F:      drivers/net/ethernet/broadcom/unimac.h
3730
3731 BROADCOM KONA GPIO DRIVER
3732 M:      Ray Jui <rjui@broadcom.com>
3733 L:      bcm-kernel-feedback-list@broadcom.com
3734 S:      Supported
3735 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3736 F:      drivers/gpio/gpio-bcm-kona.c
3737
3738 BROADCOM NETXTREME-E ROCE DRIVER
3739 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3740 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3741 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3742 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3743 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3744 L:      linux-rdma@vger.kernel.org
3745 S:      Supported
3746 W:      http://www.broadcom.com
3747 F:      drivers/infiniband/hw/bnxt_re/
3748 F:      include/uapi/rdma/bnxt_re-abi.h
3749
3750 BROADCOM NVRAM DRIVER
3751 M:      Rafał Miłecki <zajec5@gmail.com>
3752 L:      linux-mips@vger.kernel.org
3753 S:      Maintained
3754 F:      drivers/firmware/broadcom/*
3755
3756 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3757 M:      Rafał Miłecki <rafal@milecki.pl>
3758 M:      Florian Fainelli <f.fainelli@gmail.com>
3759 M:      bcm-kernel-feedback-list@broadcom.com
3760 L:      linux-pm@vger.kernel.org
3761 S:      Maintained
3762 T:      git git://github.com/broadcom/stblinux.git
3763 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3764 F:      include/dt-bindings/soc/bcm-pmb.h
3765
3766 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3767 M:      Rafał Miłecki <zajec5@gmail.com>
3768 L:      linux-wireless@vger.kernel.org
3769 S:      Maintained
3770 F:      drivers/bcma/
3771 F:      include/linux/bcma/
3772
3773 BROADCOM SPI DRIVER
3774 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3775 M:      bcm-kernel-feedback-list@broadcom.com
3776 S:      Maintained
3777 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3778 F:      drivers/spi/spi-bcm-qspi.*
3779 F:      drivers/spi/spi-brcmstb-qspi.c
3780 F:      drivers/spi/spi-iproc-qspi.c
3781
3782 BROADCOM STB AVS CPUFREQ DRIVER
3783 M:      Markus Mayer <mmayer@broadcom.com>
3784 M:      bcm-kernel-feedback-list@broadcom.com
3785 L:      linux-pm@vger.kernel.org
3786 S:      Maintained
3787 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3788 F:      drivers/cpufreq/brcmstb*
3789
3790 BROADCOM STB AVS TMON DRIVER
3791 M:      Markus Mayer <mmayer@broadcom.com>
3792 M:      bcm-kernel-feedback-list@broadcom.com
3793 L:      linux-pm@vger.kernel.org
3794 S:      Maintained
3795 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3796 F:      drivers/thermal/broadcom/brcmstb*
3797
3798 BROADCOM STB DPFE DRIVER
3799 M:      Markus Mayer <mmayer@broadcom.com>
3800 M:      bcm-kernel-feedback-list@broadcom.com
3801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3802 S:      Maintained
3803 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3804 F:      drivers/memory/brcmstb_dpfe.c
3805
3806 BROADCOM STB NAND FLASH DRIVER
3807 M:      Brian Norris <computersforpeace@gmail.com>
3808 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3809 L:      linux-mtd@lists.infradead.org
3810 L:      bcm-kernel-feedback-list@broadcom.com
3811 S:      Maintained
3812 F:      drivers/mtd/nand/raw/brcmnand/
3813
3814 BROADCOM SYSTEMPORT ETHERNET DRIVER
3815 M:      Florian Fainelli <f.fainelli@gmail.com>
3816 L:      bcm-kernel-feedback-list@broadcom.com
3817 L:      netdev@vger.kernel.org
3818 S:      Supported
3819 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3820 F:      drivers/net/ethernet/broadcom/unimac.h
3821
3822 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3823 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3824 M:      Prashant Sreedharan <prashant@broadcom.com>
3825 M:      Michael Chan <mchan@broadcom.com>
3826 L:      netdev@vger.kernel.org
3827 S:      Supported
3828 F:      drivers/net/ethernet/broadcom/tg3.*
3829
3830 BROADCOM VK DRIVER
3831 M:      Scott Branden <scott.branden@broadcom.com>
3832 L:      bcm-kernel-feedback-list@broadcom.com
3833 S:      Supported
3834 F:      drivers/misc/bcm-vk/
3835 F:      include/uapi/linux/misc/bcm_vk.h
3836
3837 BROCADE BFA FC SCSI DRIVER
3838 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3839 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3840 L:      linux-scsi@vger.kernel.org
3841 S:      Supported
3842 F:      drivers/scsi/bfa/
3843
3844 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3845 M:      Rasesh Mody <rmody@marvell.com>
3846 M:      Sudarsana Kalluru <skalluru@marvell.com>
3847 M:      GR-Linux-NIC-Dev@marvell.com
3848 L:      netdev@vger.kernel.org
3849 S:      Supported
3850 F:      drivers/net/ethernet/brocade/bna/
3851
3852 BSG (block layer generic sg v4 driver)
3853 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3854 L:      linux-scsi@vger.kernel.org
3855 S:      Supported
3856 F:      block/bsg.c
3857 F:      include/linux/bsg.h
3858 F:      include/uapi/linux/bsg.h
3859
3860 BT87X AUDIO DRIVER
3861 M:      Clemens Ladisch <clemens@ladisch.de>
3862 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3863 S:      Maintained
3864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3865 F:      Documentation/sound/cards/bt87x.rst
3866 F:      sound/pci/bt87x.c
3867
3868 BT8XXGPIO DRIVER
3869 M:      Michael Buesch <m@bues.ch>
3870 S:      Maintained
3871 W:      http://bu3sch.de/btgpio.php
3872 F:      drivers/gpio/gpio-bt8xx.c
3873
3874 BTRFS FILE SYSTEM
3875 M:      Chris Mason <clm@fb.com>
3876 M:      Josef Bacik <josef@toxicpanda.com>
3877 M:      David Sterba <dsterba@suse.com>
3878 L:      linux-btrfs@vger.kernel.org
3879 S:      Maintained
3880 W:      http://btrfs.wiki.kernel.org/
3881 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3882 C:      irc://irc.libera.chat/btrfs
3883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3884 F:      Documentation/filesystems/btrfs.rst
3885 F:      fs/btrfs/
3886 F:      include/linux/btrfs*
3887 F:      include/uapi/linux/btrfs*
3888
3889 BTTV VIDEO4LINUX DRIVER
3890 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3891 L:      linux-media@vger.kernel.org
3892 S:      Odd fixes
3893 W:      https://linuxtv.org
3894 T:      git git://linuxtv.org/media_tree.git
3895 F:      Documentation/driver-api/media/drivers/bttv*
3896 F:      drivers/media/pci/bt8xx/bttv*
3897
3898 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3899 M:      Chanwoo Choi <cw00.choi@samsung.com>
3900 L:      linux-pm@vger.kernel.org
3901 L:      linux-samsung-soc@vger.kernel.org
3902 S:      Maintained
3903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3904 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3905 F:      drivers/devfreq/exynos-bus.c
3906
3907 BUSLOGIC SCSI DRIVER
3908 M:      Khalid Aziz <khalid@gonehiking.org>
3909 L:      linux-scsi@vger.kernel.org
3910 S:      Maintained
3911 F:      drivers/scsi/BusLogic.*
3912 F:      drivers/scsi/FlashPoint.*
3913
3914 C-MEDIA CMI8788 DRIVER
3915 M:      Clemens Ladisch <clemens@ladisch.de>
3916 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3917 S:      Maintained
3918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3919 F:      sound/pci/oxygen/
3920
3921 C-SKY ARCHITECTURE
3922 M:      Guo Ren <guoren@kernel.org>
3923 L:      linux-csky@vger.kernel.org
3924 S:      Supported
3925 T:      git https://github.com/c-sky/csky-linux.git
3926 F:      Documentation/devicetree/bindings/csky/
3927 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3928 F:      Documentation/devicetree/bindings/timer/csky,*
3929 F:      arch/csky/
3930 F:      drivers/clocksource/timer-gx6605s.c
3931 F:      drivers/clocksource/timer-mp-csky.c
3932 F:      drivers/irqchip/irq-csky-*
3933 N:      csky
3934 K:      csky
3935
3936 CA8210 IEEE-802.15.4 RADIO DRIVER
3937 M:      Harry Morris <h.morris@cascoda.com>
3938 L:      linux-wpan@vger.kernel.org
3939 S:      Maintained
3940 W:      https://github.com/Cascoda/ca8210-linux.git
3941 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3942 F:      drivers/net/ieee802154/ca8210.c
3943
3944 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3945 M:      Damien Le Moal <damien.lemoal@wdc.com>
3946 L:      linux-riscv@lists.infradead.org
3947 L:      linux-gpio@vger.kernel.org (pinctrl driver)
3948 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3949 F:      drivers/pinctrl/pinctrl-k210.c
3950
3951 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3952 M:      Damien Le Moal <damien.lemoal@wdc.com>
3953 L:      linux-kernel@vger.kernel.org
3954 L:      linux-riscv@lists.infradead.org
3955 S:      Maintained
3956 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3957 F:      drivers/reset/reset-k210.c
3958
3959 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3960 M:      Damien Le Moal <damien.lemoal@wdc.com>
3961 L:      linux-riscv@lists.infradead.org
3962 S:      Maintained
3963 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3964 F:      drivers/soc/canaan/
3965 F:      include/soc/canaan/
3966
3967 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3968 M:      David Howells <dhowells@redhat.com>
3969 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3970 S:      Supported
3971 F:      Documentation/filesystems/caching/cachefiles.rst
3972 F:      fs/cachefiles/
3973
3974 CADENCE MIPI-CSI2 BRIDGES
3975 M:      Maxime Ripard <mripard@kernel.org>
3976 L:      linux-media@vger.kernel.org
3977 S:      Maintained
3978 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3979 F:      drivers/media/platform/cadence/cdns-csi2*
3980
3981 CADENCE NAND DRIVER
3982 L:      linux-mtd@lists.infradead.org
3983 S:      Orphan
3984 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3985 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3986
3987 CADENCE USB3 DRD IP DRIVER
3988 M:      Peter Chen <peter.chen@kernel.org>
3989 M:      Pawel Laszczak <pawell@cadence.com>
3990 R:      Roger Quadros <rogerq@kernel.org>
3991 R:      Aswath Govindraju <a-govindraju@ti.com>
3992 L:      linux-usb@vger.kernel.org
3993 S:      Maintained
3994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3995 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3996 F:      drivers/usb/cdns3/
3997 X:      drivers/usb/cdns3/cdnsp*
3998
3999 CADENCE USBSSP DRD IP DRIVER
4000 M:      Pawel Laszczak <pawell@cadence.com>
4001 L:      linux-usb@vger.kernel.org
4002 S:      Maintained
4003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4004 F:      drivers/usb/cdns3/
4005 X:      drivers/usb/cdns3/cdns3*
4006
4007 CADET FM/AM RADIO RECEIVER DRIVER
4008 M:      Hans Verkuil <hverkuil@xs4all.nl>
4009 L:      linux-media@vger.kernel.org
4010 S:      Maintained
4011 W:      https://linuxtv.org
4012 T:      git git://linuxtv.org/media_tree.git
4013 F:      drivers/media/radio/radio-cadet*
4014
4015 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4016 L:      linux-media@vger.kernel.org
4017 S:      Orphan
4018 T:      git git://linuxtv.org/media_tree.git
4019 F:      Documentation/admin-guide/media/cafe_ccic*
4020 F:      drivers/media/platform/marvell-ccic/
4021
4022 CAIF NETWORK LAYER
4023 L:      netdev@vger.kernel.org
4024 S:      Orphan
4025 F:      Documentation/networking/caif/
4026 F:      drivers/net/caif/
4027 F:      include/net/caif/
4028 F:      include/uapi/linux/caif/
4029 F:      net/caif/
4030
4031 CAKE QDISC
4032 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4033 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4034 S:      Maintained
4035 F:      net/sched/sch_cake.c
4036
4037 CAN NETWORK DRIVERS
4038 M:      Wolfgang Grandegger <wg@grandegger.com>
4039 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4040 L:      linux-can@vger.kernel.org
4041 S:      Maintained
4042 W:      https://github.com/linux-can
4043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4045 F:      Documentation/devicetree/bindings/net/can/
4046 F:      drivers/net/can/
4047 F:      include/linux/can/bittiming.h
4048 F:      include/linux/can/dev.h
4049 F:      include/linux/can/led.h
4050 F:      include/linux/can/length.h
4051 F:      include/linux/can/platform/
4052 F:      include/linux/can/rx-offload.h
4053 F:      include/uapi/linux/can/error.h
4054 F:      include/uapi/linux/can/netlink.h
4055 F:      include/uapi/linux/can/vxcan.h
4056
4057 CAN NETWORK LAYER
4058 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4059 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4060 L:      linux-can@vger.kernel.org
4061 S:      Maintained
4062 W:      https://github.com/linux-can
4063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4065 F:      Documentation/networking/can.rst
4066 F:      include/linux/can/can-ml.h
4067 F:      include/linux/can/core.h
4068 F:      include/linux/can/skb.h
4069 F:      include/net/netns/can.h
4070 F:      include/uapi/linux/can.h
4071 F:      include/uapi/linux/can/bcm.h
4072 F:      include/uapi/linux/can/gw.h
4073 F:      include/uapi/linux/can/isotp.h
4074 F:      include/uapi/linux/can/raw.h
4075 F:      net/can/
4076
4077 CAN-J1939 NETWORK LAYER
4078 M:      Robin van der Gracht <robin@protonic.nl>
4079 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4080 R:      kernel@pengutronix.de
4081 L:      linux-can@vger.kernel.org
4082 S:      Maintained
4083 F:      Documentation/networking/j1939.rst
4084 F:      include/uapi/linux/can/j1939.h
4085 F:      net/can/j1939/
4086
4087 CAPABILITIES
4088 M:      Serge Hallyn <serge@hallyn.com>
4089 L:      linux-security-module@vger.kernel.org
4090 S:      Supported
4091 F:      include/linux/capability.h
4092 F:      include/uapi/linux/capability.h
4093 F:      kernel/capability.c
4094 F:      security/commoncap.c
4095
4096 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4097 M:      Kevin Tsai <ktsai@capellamicro.com>
4098 S:      Maintained
4099 F:      drivers/iio/light/cm*
4100
4101 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4102 M:      Christian Lamparter <chunkeey@googlemail.com>
4103 L:      linux-wireless@vger.kernel.org
4104 S:      Maintained
4105 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4106 F:      drivers/net/wireless/ath/carl9170/
4107
4108 CAVIUM I2C DRIVER
4109 M:      Robert Richter <rric@kernel.org>
4110 S:      Odd Fixes
4111 W:      http://www.marvell.com
4112 F:      drivers/i2c/busses/i2c-octeon*
4113 F:      drivers/i2c/busses/i2c-thunderx*
4114
4115 CAVIUM LIQUIDIO NETWORK DRIVER
4116 M:      Derek Chickles <dchickles@marvell.com>
4117 M:      Satanand Burla <sburla@marvell.com>
4118 M:      Felix Manlunas <fmanlunas@marvell.com>
4119 L:      netdev@vger.kernel.org
4120 S:      Supported
4121 W:      http://www.marvell.com
4122 F:      drivers/net/ethernet/cavium/liquidio/
4123
4124 CAVIUM MMC DRIVER
4125 M:      Robert Richter <rric@kernel.org>
4126 S:      Odd Fixes
4127 W:      http://www.marvell.com
4128 F:      drivers/mmc/host/cavium*
4129
4130 CAVIUM OCTEON-TX CRYPTO DRIVER
4131 M:      George Cherian <gcherian@marvell.com>
4132 L:      linux-crypto@vger.kernel.org
4133 S:      Supported
4134 W:      http://www.marvell.com
4135 F:      drivers/crypto/cavium/cpt/
4136
4137 CAVIUM THUNDERX2 ARM64 SOC
4138 M:      Robert Richter <rric@kernel.org>
4139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4140 S:      Odd Fixes
4141 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4142 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4143
4144 CBS/ETF/TAPRIO QDISCS
4145 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4146 S:      Maintained
4147 L:      netdev@vger.kernel.org
4148 F:      net/sched/sch_cbs.c
4149 F:      net/sched/sch_etf.c
4150 F:      net/sched/sch_taprio.c
4151
4152 CC2520 IEEE-802.15.4 RADIO DRIVER
4153 M:      Varka Bhadram <varkabhadram@gmail.com>
4154 L:      linux-wpan@vger.kernel.org
4155 S:      Maintained
4156 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4157 F:      drivers/net/ieee802154/cc2520.c
4158 F:      include/linux/spi/cc2520.h
4159
4160 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4161 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4162 L:      linux-crypto@vger.kernel.org
4163 S:      Supported
4164 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4165 F:      drivers/crypto/ccree/
4166
4167 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4168 M:      Hadar Gat <hadar.gat@arm.com>
4169 L:      linux-crypto@vger.kernel.org
4170 S:      Supported
4171 F:      drivers/char/hw_random/cctrng.c
4172 F:      drivers/char/hw_random/cctrng.h
4173 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4174 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4175
4176 CEC FRAMEWORK
4177 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4178 L:      linux-media@vger.kernel.org
4179 S:      Supported
4180 W:      http://linuxtv.org
4181 T:      git git://linuxtv.org/media_tree.git
4182 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4183 F:      Documentation/devicetree/bindings/media/cec.txt
4184 F:      Documentation/driver-api/media/cec-core.rst
4185 F:      Documentation/userspace-api/media/cec
4186 F:      drivers/media/cec/
4187 F:      drivers/media/rc/keymaps/rc-cec.c
4188 F:      include/media/cec-notifier.h
4189 F:      include/media/cec.h
4190 F:      include/uapi/linux/cec-funcs.h
4191 F:      include/uapi/linux/cec.h
4192
4193 CEC GPIO DRIVER
4194 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4195 L:      linux-media@vger.kernel.org
4196 S:      Supported
4197 W:      http://linuxtv.org
4198 T:      git git://linuxtv.org/media_tree.git
4199 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4200 F:      drivers/media/cec/platform/cec-gpio/
4201
4202 CELL BROADBAND ENGINE ARCHITECTURE
4203 M:      Arnd Bergmann <arnd@arndb.de>
4204 L:      linuxppc-dev@lists.ozlabs.org
4205 S:      Supported
4206 W:      http://www.ibm.com/developerworks/power/cell/
4207 F:      arch/powerpc/include/asm/cell*.h
4208 F:      arch/powerpc/include/asm/spu*.h
4209 F:      arch/powerpc/include/uapi/asm/spu*.h
4210 F:      arch/powerpc/platforms/cell/
4211
4212 CELLWISE CW2015 BATTERY DRIVER
4213 M:      Tobias Schrammm <t.schramm@manjaro.org>
4214 S:      Maintained
4215 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4216 F:      drivers/power/supply/cw2015_battery.c
4217
4218 CEPH COMMON CODE (LIBCEPH)
4219 M:      Ilya Dryomov <idryomov@gmail.com>
4220 M:      Jeff Layton <jlayton@kernel.org>
4221 L:      ceph-devel@vger.kernel.org
4222 S:      Supported
4223 W:      http://ceph.com/
4224 T:      git git://github.com/ceph/ceph-client.git
4225 F:      include/linux/ceph/
4226 F:      include/linux/crush/
4227 F:      net/ceph/
4228
4229 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4230 M:      Jeff Layton <jlayton@kernel.org>
4231 M:      Ilya Dryomov <idryomov@gmail.com>
4232 L:      ceph-devel@vger.kernel.org
4233 S:      Supported
4234 W:      http://ceph.com/
4235 T:      git git://github.com/ceph/ceph-client.git
4236 F:      Documentation/filesystems/ceph.rst
4237 F:      fs/ceph/
4238
4239 CERTIFICATE HANDLING
4240 M:      David Howells <dhowells@redhat.com>
4241 M:      David Woodhouse <dwmw2@infradead.org>
4242 L:      keyrings@vger.kernel.org
4243 S:      Maintained
4244 F:      Documentation/admin-guide/module-signing.rst
4245 F:      certs/
4246 F:      scripts/extract-cert.c
4247 F:      scripts/sign-file.c
4248
4249 CFAG12864B LCD DRIVER
4250 M:      Miguel Ojeda <ojeda@kernel.org>
4251 S:      Maintained
4252 F:      drivers/auxdisplay/cfag12864b.c
4253 F:      include/linux/cfag12864b.h
4254
4255 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4256 M:      Miguel Ojeda <ojeda@kernel.org>
4257 S:      Maintained
4258 F:      drivers/auxdisplay/cfag12864bfb.c
4259 F:      include/linux/cfag12864b.h
4260
4261 CHAR and MISC DRIVERS
4262 M:      Arnd Bergmann <arnd@arndb.de>
4263 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4264 S:      Supported
4265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4266 F:      drivers/char/
4267 F:      drivers/misc/
4268 F:      include/linux/miscdevice.h
4269 X:      drivers/char/agp/
4270 X:      drivers/char/hw_random/
4271 X:      drivers/char/ipmi/
4272 X:      drivers/char/random.c
4273 X:      drivers/char/tpm/
4274
4275 CHECKPATCH
4276 M:      Andy Whitcroft <apw@canonical.com>
4277 M:      Joe Perches <joe@perches.com>
4278 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4279 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4280 S:      Maintained
4281 F:      scripts/checkpatch.pl
4282
4283 CHECKPATCH DOCUMENTATION
4284 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4285 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4286 R:      Joe Perches <joe@perches.com>
4287 S:      Maintained
4288 F:      Documentation/dev-tools/checkpatch.rst
4289
4290 CHINESE DOCUMENTATION
4291 M:      Alex Shi <alexs@kernel.org>
4292 S:      Maintained
4293 F:      Documentation/translations/zh_CN/
4294
4295 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4296 M:      Peter Chen <peter.chen@kernel.org>
4297 L:      linux-usb@vger.kernel.org
4298 S:      Maintained
4299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4300 F:      drivers/usb/chipidea/
4301
4302 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4303 M:      Hans de Goede <hdegoede@redhat.com>
4304 L:      linux-input@vger.kernel.org
4305 S:      Maintained
4306 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4307 F:      drivers/input/touchscreen/chipone_icn8318.c
4308
4309 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4310 M:      Hans de Goede <hdegoede@redhat.com>
4311 L:      linux-input@vger.kernel.org
4312 S:      Maintained
4313 F:      drivers/input/touchscreen/chipone_icn8505.c
4314
4315 CHROME HARDWARE PLATFORM SUPPORT
4316 M:      Benson Leung <bleung@chromium.org>
4317 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4318 S:      Maintained
4319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4320 F:      drivers/platform/chrome/
4321
4322 CHROMEOS EC CODEC DRIVER
4323 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4324 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4325 R:      Guenter Roeck <groeck@chromium.org>
4326 S:      Maintained
4327 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4328 F:      sound/soc/codecs/cros_ec_codec.*
4329
4330 CHROMEOS EC SUBDRIVERS
4331 M:      Benson Leung <bleung@chromium.org>
4332 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4333 R:      Guenter Roeck <groeck@chromium.org>
4334 S:      Maintained
4335 F:      drivers/power/supply/cros_usbpd-charger.c
4336 N:      cros_ec
4337 N:      cros-ec
4338
4339 CHRONTEL CH7322 CEC DRIVER
4340 M:      Jeff Chase <jnchase@google.com>
4341 L:      linux-media@vger.kernel.org
4342 S:      Maintained
4343 T:      git git://linuxtv.org/media_tree.git
4344 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4345 F:      drivers/media/cec/i2c/ch7322.c
4346
4347 CIRRUS LOGIC AUDIO CODEC DRIVERS
4348 M:      James Schulman <james.schulman@cirrus.com>
4349 M:      David Rhodes <david.rhodes@cirrus.com>
4350 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4351 L:      patches@opensource.cirrus.com
4352 S:      Maintained
4353 F:      sound/soc/codecs/cs*
4354
4355 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4356 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4357 L:      netdev@vger.kernel.org
4358 S:      Maintained
4359 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4360
4361 CIRRUS LOGIC LOCHNAGAR DRIVER
4362 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4363 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4364 L:      patches@opensource.cirrus.com
4365 S:      Supported
4366 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4367 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4368 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4369 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4370 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4371 F:      Documentation/hwmon/lochnagar.rst
4372 F:      drivers/clk/clk-lochnagar.c
4373 F:      drivers/hwmon/lochnagar-hwmon.c
4374 F:      drivers/mfd/lochnagar-i2c.c
4375 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4376 F:      drivers/regulator/lochnagar-regulator.c
4377 F:      include/dt-bindings/clk/lochnagar.h
4378 F:      include/dt-bindings/pinctrl/lochnagar.h
4379 F:      include/linux/mfd/lochnagar*
4380 F:      sound/soc/codecs/lochnagar-sc.c
4381
4382 CIRRUS LOGIC MADERA CODEC DRIVERS
4383 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4384 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4385 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4386 L:      patches@opensource.cirrus.com
4387 S:      Supported
4388 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4389 T:      git https://github.com/CirrusLogic/linux-drivers.git
4390 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4391 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4392 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4393 F:      drivers/gpio/gpio-madera*
4394 F:      drivers/irqchip/irq-madera*
4395 F:      drivers/mfd/cs47l*
4396 F:      drivers/mfd/madera*
4397 F:      drivers/pinctrl/cirrus/*
4398 F:      include/dt-bindings/sound/madera*
4399 F:      include/linux/irqchip/irq-madera*
4400 F:      include/linux/mfd/madera/*
4401 F:      include/sound/madera*
4402 F:      sound/soc/codecs/cs47l*
4403 F:      sound/soc/codecs/madera*
4404
4405 CISCO FCOE HBA DRIVER
4406 M:      Satish Kharat <satishkh@cisco.com>
4407 M:      Sesidhar Baddela <sebaddel@cisco.com>
4408 M:      Karan Tilak Kumar <kartilak@cisco.com>
4409 L:      linux-scsi@vger.kernel.org
4410 S:      Supported
4411 F:      drivers/scsi/fnic/
4412
4413 CISCO SCSI HBA DRIVER
4414 M:      Karan Tilak Kumar <kartilak@cisco.com>
4415 M:      Sesidhar Baddela <sebaddel@cisco.com>
4416 L:      linux-scsi@vger.kernel.org
4417 S:      Supported
4418 F:      drivers/scsi/snic/
4419
4420 CISCO VIC ETHERNET NIC DRIVER
4421 M:      Christian Benvenuti <benve@cisco.com>
4422 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4423 S:      Supported
4424 F:      drivers/net/ethernet/cisco/enic/
4425
4426 CISCO VIC LOW LATENCY NIC DRIVER
4427 M:      Christian Benvenuti <benve@cisco.com>
4428 M:      Nelson Escobar <neescoba@cisco.com>
4429 S:      Supported
4430 F:      drivers/infiniband/hw/usnic/
4431
4432 CLANG-FORMAT FILE
4433 M:      Miguel Ojeda <ojeda@kernel.org>
4434 S:      Maintained
4435 F:      .clang-format
4436
4437 CLANG/LLVM BUILD SUPPORT
4438 M:      Nathan Chancellor <nathan@kernel.org>
4439 M:      Nick Desaulniers <ndesaulniers@google.com>
4440 L:      clang-built-linux@googlegroups.com
4441 S:      Supported
4442 W:      https://clangbuiltlinux.github.io/
4443 B:      https://github.com/ClangBuiltLinux/linux/issues
4444 C:      irc://chat.freenode.net/clangbuiltlinux
4445 F:      Documentation/kbuild/llvm.rst
4446 F:      include/linux/compiler-clang.h
4447 F:      scripts/clang-tools/
4448 K:      \b(?i:clang|llvm)\b
4449
4450 CLANG CONTROL FLOW INTEGRITY SUPPORT
4451 M:      Sami Tolvanen <samitolvanen@google.com>
4452 M:      Kees Cook <keescook@chromium.org>
4453 R:      Nathan Chancellor <nathan@kernel.org>
4454 R:      Nick Desaulniers <ndesaulniers@google.com>
4455 L:      clang-built-linux@googlegroups.com
4456 S:      Supported
4457 B:      https://github.com/ClangBuiltLinux/linux/issues
4458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4459 F:      include/linux/cfi.h
4460 F:      kernel/cfi.c
4461
4462 CLEANCACHE API
4463 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4464 L:      linux-kernel@vger.kernel.org
4465 S:      Maintained
4466 F:      include/linux/cleancache.h
4467 F:      mm/cleancache.c
4468
4469 CLK API
4470 M:      Russell King <linux@armlinux.org.uk>
4471 L:      linux-clk@vger.kernel.org
4472 S:      Maintained
4473 F:      include/linux/clk.h
4474
4475 CLOCKSOURCE, CLOCKEVENT DRIVERS
4476 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4477 M:      Thomas Gleixner <tglx@linutronix.de>
4478 L:      linux-kernel@vger.kernel.org
4479 S:      Supported
4480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4481 F:      Documentation/devicetree/bindings/timer/
4482 F:      drivers/clocksource/
4483
4484 CMPC ACPI DRIVER
4485 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4486 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4487 L:      platform-driver-x86@vger.kernel.org
4488 S:      Supported
4489 F:      drivers/platform/x86/classmate-laptop.c
4490
4491 COBALT MEDIA DRIVER
4492 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4493 L:      linux-media@vger.kernel.org
4494 S:      Supported
4495 W:      https://linuxtv.org
4496 T:      git git://linuxtv.org/media_tree.git
4497 F:      drivers/media/pci/cobalt/
4498
4499 COCCINELLE/Semantic Patches (SmPL)
4500 M:      Julia Lawall <Julia.Lawall@inria.fr>
4501 M:      Gilles Muller <Gilles.Muller@inria.fr>
4502 M:      Nicolas Palix <nicolas.palix@imag.fr>
4503 M:      Michal Marek <michal.lkml@markovi.net>
4504 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4505 S:      Supported
4506 W:      http://coccinelle.lip6.fr/
4507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4508 F:      Documentation/dev-tools/coccinelle.rst
4509 F:      scripts/coccicheck
4510 F:      scripts/coccinelle/
4511
4512 CODA FILE SYSTEM
4513 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4514 M:      coda@cs.cmu.edu
4515 L:      codalist@coda.cs.cmu.edu
4516 S:      Maintained
4517 W:      http://www.coda.cs.cmu.edu/
4518 F:      Documentation/filesystems/coda.rst
4519 F:      fs/coda/
4520 F:      include/linux/coda*.h
4521 F:      include/uapi/linux/coda*.h
4522
4523 CODA V4L2 MEM2MEM DRIVER
4524 M:      Philipp Zabel <p.zabel@pengutronix.de>
4525 L:      linux-media@vger.kernel.org
4526 S:      Maintained
4527 F:      Documentation/devicetree/bindings/media/coda.yaml
4528 F:      drivers/media/platform/coda/
4529
4530 CODE OF CONDUCT
4531 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4532 S:      Supported
4533 F:      Documentation/process/code-of-conduct-interpretation.rst
4534 F:      Documentation/process/code-of-conduct.rst
4535
4536 COMEDI DRIVERS
4537 M:      Ian Abbott <abbotti@mev.co.uk>
4538 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4539 S:      Odd Fixes
4540 F:      drivers/comedi/
4541
4542 COMMON CLK FRAMEWORK
4543 M:      Michael Turquette <mturquette@baylibre.com>
4544 M:      Stephen Boyd <sboyd@kernel.org>
4545 L:      linux-clk@vger.kernel.org
4546 S:      Maintained
4547 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4549 F:      Documentation/devicetree/bindings/clock/
4550 F:      drivers/clk/
4551 F:      include/linux/clk-pr*
4552 F:      include/linux/clk/
4553 F:      include/linux/of_clk.h
4554 X:      drivers/clk/clkdev.c
4555
4556 COMMON INTERNET FILE SYSTEM (CIFS)
4557 M:      Steve French <sfrench@samba.org>
4558 L:      linux-cifs@vger.kernel.org
4559 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4560 S:      Supported
4561 W:      http://linux-cifs.samba.org/
4562 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4563 F:      Documentation/admin-guide/cifs/
4564 F:      fs/cifs/
4565
4566 COMPACTPCI HOTPLUG CORE
4567 M:      Scott Murray <scott@spiteful.org>
4568 L:      linux-pci@vger.kernel.org
4569 S:      Maintained
4570 F:      drivers/pci/hotplug/cpci_hotplug*
4571
4572 COMPACTPCI HOTPLUG GENERIC DRIVER
4573 M:      Scott Murray <scott@spiteful.org>
4574 L:      linux-pci@vger.kernel.org
4575 S:      Maintained
4576 F:      drivers/pci/hotplug/cpcihp_generic.c
4577
4578 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4579 M:      Scott Murray <scott@spiteful.org>
4580 L:      linux-pci@vger.kernel.org
4581 S:      Maintained
4582 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4583
4584 COMPAL LAPTOP SUPPORT
4585 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4586 L:      platform-driver-x86@vger.kernel.org
4587 S:      Maintained
4588 F:      drivers/platform/x86/compal-laptop.c
4589
4590 COMPILER ATTRIBUTES
4591 M:      Miguel Ojeda <ojeda@kernel.org>
4592 S:      Maintained
4593 F:      include/linux/compiler_attributes.h
4594
4595 COMPUTE EXPRESS LINK (CXL)
4596 M:      Alison Schofield <alison.schofield@intel.com>
4597 M:      Vishal Verma <vishal.l.verma@intel.com>
4598 M:      Ira Weiny <ira.weiny@intel.com>
4599 M:      Ben Widawsky <ben.widawsky@intel.com>
4600 M:      Dan Williams <dan.j.williams@intel.com>
4601 L:      linux-cxl@vger.kernel.org
4602 S:      Maintained
4603 F:      drivers/cxl/
4604 F:      include/uapi/linux/cxl_mem.h
4605
4606 CONEXANT ACCESSRUNNER USB DRIVER
4607 L:      accessrunner-general@lists.sourceforge.net
4608 S:      Orphan
4609 W:      http://accessrunner.sourceforge.net/
4610 F:      drivers/usb/atm/cxacru.c
4611
4612 CONFIGFS
4613 M:      Joel Becker <jlbec@evilplan.org>
4614 M:      Christoph Hellwig <hch@lst.de>
4615 S:      Supported
4616 T:      git git://git.infradead.org/users/hch/configfs.git
4617 F:      fs/configfs/
4618 F:      include/linux/configfs.h
4619 F:      samples/configfs/
4620
4621 CONSOLE SUBSYSTEM
4622 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4623 S:      Supported
4624 F:      drivers/video/console/
4625 F:      include/linux/console*
4626
4627 CONTEXT TRACKING
4628 M:      Frederic Weisbecker <frederic@kernel.org>
4629 S:      Maintained
4630 F:      kernel/context_tracking.c
4631 F:      include/linux/context_tracking*
4632
4633 CONTROL GROUP (CGROUP)
4634 M:      Tejun Heo <tj@kernel.org>
4635 M:      Zefan Li <lizefan.x@bytedance.com>
4636 M:      Johannes Weiner <hannes@cmpxchg.org>
4637 L:      cgroups@vger.kernel.org
4638 S:      Maintained
4639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4640 F:      Documentation/admin-guide/cgroup-v1/
4641 F:      Documentation/admin-guide/cgroup-v2.rst
4642 F:      include/linux/cgroup*
4643 F:      kernel/cgroup/
4644
4645 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4646 M:      Tejun Heo <tj@kernel.org>
4647 M:      Jens Axboe <axboe@kernel.dk>
4648 L:      cgroups@vger.kernel.org
4649 L:      linux-block@vger.kernel.org
4650 T:      git git://git.kernel.dk/linux-block
4651 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4652 F:      block/bfq-cgroup.c
4653 F:      block/blk-cgroup.c
4654 F:      block/blk-iolatency.c
4655 F:      block/blk-throttle.c
4656 F:      include/linux/blk-cgroup.h
4657
4658 CONTROL GROUP - CPUSET
4659 M:      Zefan Li <lizefan.x@bytedance.com>
4660 L:      cgroups@vger.kernel.org
4661 S:      Maintained
4662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4663 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4664 F:      include/linux/cpuset.h
4665 F:      kernel/cgroup/cpuset.c
4666
4667 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4668 M:      Johannes Weiner <hannes@cmpxchg.org>
4669 M:      Michal Hocko <mhocko@kernel.org>
4670 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4671 L:      cgroups@vger.kernel.org
4672 L:      linux-mm@kvack.org
4673 S:      Maintained
4674 F:      mm/memcontrol.c
4675 F:      mm/swap_cgroup.c
4676
4677 CORETEMP HARDWARE MONITORING DRIVER
4678 M:      Fenghua Yu <fenghua.yu@intel.com>
4679 L:      linux-hwmon@vger.kernel.org
4680 S:      Maintained
4681 F:      Documentation/hwmon/coretemp.rst
4682 F:      drivers/hwmon/coretemp.c
4683
4684 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4685 M:      Marius Zachmann <mail@mariuszachmann.de>
4686 L:      linux-hwmon@vger.kernel.org
4687 S:      Maintained
4688 F:      drivers/hwmon/corsair-cpro.c
4689
4690 CORSAIR-PSU HARDWARE MONITOR DRIVER
4691 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4692 L:      linux-hwmon@vger.kernel.org
4693 S:      Maintained
4694 F:      Documentation/hwmon/corsair-psu.rst
4695 F:      drivers/hwmon/corsair-psu.c
4696
4697 COSA/SRP SYNC SERIAL DRIVER
4698 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4699 S:      Maintained
4700 W:      http://www.fi.muni.cz/~kas/cosa/
4701 F:      drivers/net/wan/cosa*
4702
4703 COUNTER SUBSYSTEM
4704 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4705 L:      linux-iio@vger.kernel.org
4706 S:      Maintained
4707 F:      Documentation/ABI/testing/sysfs-bus-counter*
4708 F:      Documentation/driver-api/generic-counter.rst
4709 F:      drivers/counter/
4710 F:      include/linux/counter.h
4711 F:      include/linux/counter_enum.h
4712
4713 CP2615 I2C DRIVER
4714 M:      Bence Csókás <bence98@sch.bme.hu>
4715 S:      Maintained
4716 F:      drivers/i2c/busses/i2c-cp2615.c
4717
4718 CPMAC ETHERNET DRIVER
4719 M:      Florian Fainelli <f.fainelli@gmail.com>
4720 L:      netdev@vger.kernel.org
4721 S:      Maintained
4722 F:      drivers/net/ethernet/ti/cpmac.c
4723
4724 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4725 M:      Viresh Kumar <viresh.kumar@linaro.org>
4726 M:      Sudeep Holla <sudeep.holla@arm.com>
4727 L:      linux-pm@vger.kernel.org
4728 S:      Maintained
4729 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4730 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4731
4732 CPU FREQUENCY SCALING FRAMEWORK
4733 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4734 M:      Viresh Kumar <viresh.kumar@linaro.org>
4735 L:      linux-pm@vger.kernel.org
4736 S:      Maintained
4737 B:      https://bugzilla.kernel.org
4738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4740 F:      Documentation/admin-guide/pm/cpufreq.rst
4741 F:      Documentation/admin-guide/pm/intel_pstate.rst
4742 F:      Documentation/cpu-freq/
4743 F:      Documentation/devicetree/bindings/cpufreq/
4744 F:      drivers/cpufreq/
4745 F:      include/linux/cpufreq.h
4746 F:      include/linux/sched/cpufreq.h
4747 F:      kernel/sched/cpufreq*.c
4748 F:      tools/testing/selftests/cpufreq/
4749
4750 CPU IDLE TIME MANAGEMENT FRAMEWORK
4751 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4752 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4753 L:      linux-pm@vger.kernel.org
4754 S:      Maintained
4755 B:      https://bugzilla.kernel.org
4756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4757 F:      Documentation/admin-guide/pm/cpuidle.rst
4758 F:      Documentation/driver-api/pm/cpuidle.rst
4759 F:      drivers/cpuidle/
4760 F:      include/linux/cpuidle.h
4761
4762 CPU POWER MONITORING SUBSYSTEM
4763 M:      Thomas Renninger <trenn@suse.com>
4764 M:      Shuah Khan <shuah@kernel.org>
4765 M:      Shuah Khan <skhan@linuxfoundation.org>
4766 L:      linux-pm@vger.kernel.org
4767 S:      Maintained
4768 F:      tools/power/cpupower/
4769
4770 CPUID/MSR DRIVER
4771 M:      "H. Peter Anvin" <hpa@zytor.com>
4772 S:      Maintained
4773 F:      arch/x86/kernel/cpuid.c
4774 F:      arch/x86/kernel/msr.c
4775
4776 CPUIDLE DRIVER - ARM BIG LITTLE
4777 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4778 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4779 L:      linux-pm@vger.kernel.org
4780 L:      linux-arm-kernel@lists.infradead.org
4781 S:      Maintained
4782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4783 F:      drivers/cpuidle/cpuidle-big_little.c
4784
4785 CPUIDLE DRIVER - ARM EXYNOS
4786 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4787 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4788 M:      Kukjin Kim <kgene@kernel.org>
4789 L:      linux-pm@vger.kernel.org
4790 L:      linux-samsung-soc@vger.kernel.org
4791 S:      Supported
4792 F:      arch/arm/mach-exynos/pm.c
4793 F:      drivers/cpuidle/cpuidle-exynos.c
4794 F:      include/linux/platform_data/cpuidle-exynos.h
4795
4796 CPUIDLE DRIVER - ARM PSCI
4797 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4798 M:      Sudeep Holla <sudeep.holla@arm.com>
4799 L:      linux-pm@vger.kernel.org
4800 L:      linux-arm-kernel@lists.infradead.org
4801 S:      Supported
4802 F:      drivers/cpuidle/cpuidle-psci.c
4803
4804 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4805 M:      Ulf Hansson <ulf.hansson@linaro.org>
4806 L:      linux-pm@vger.kernel.org
4807 L:      linux-arm-kernel@lists.infradead.org
4808 S:      Supported
4809 F:      drivers/cpuidle/cpuidle-psci.h
4810 F:      drivers/cpuidle/cpuidle-psci-domain.c
4811
4812 CRAMFS FILESYSTEM
4813 M:      Nicolas Pitre <nico@fluxnic.net>
4814 S:      Maintained
4815 F:      Documentation/filesystems/cramfs.rst
4816 F:      fs/cramfs/
4817
4818 CREATIVE SB0540
4819 M:      Bastien Nocera <hadess@hadess.net>
4820 L:      linux-input@vger.kernel.org
4821 S:      Maintained
4822 F:      drivers/hid/hid-creative-sb0540.c
4823
4824 CRYPTO API
4825 M:      Herbert Xu <herbert@gondor.apana.org.au>
4826 M:      "David S. Miller" <davem@davemloft.net>
4827 L:      linux-crypto@vger.kernel.org
4828 S:      Maintained
4829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4831 F:      Documentation/crypto/
4832 F:      Documentation/devicetree/bindings/crypto/
4833 F:      arch/*/crypto/
4834 F:      crypto/
4835 F:      drivers/crypto/
4836 F:      include/crypto/
4837 F:      include/linux/crypto*
4838 F:      lib/crypto/
4839
4840 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4841 M:      Neil Horman <nhorman@tuxdriver.com>
4842 L:      linux-crypto@vger.kernel.org
4843 S:      Maintained
4844 F:      crypto/ansi_cprng.c
4845 F:      crypto/rng.c
4846
4847 CS3308 MEDIA DRIVER
4848 M:      Hans Verkuil <hverkuil@xs4all.nl>
4849 L:      linux-media@vger.kernel.org
4850 S:      Odd Fixes
4851 W:      http://linuxtv.org
4852 T:      git git://linuxtv.org/media_tree.git
4853 F:      drivers/media/i2c/cs3308.c
4854
4855 CS5535 Audio ALSA driver
4856 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4857 S:      Maintained
4858 F:      sound/pci/cs5535audio/
4859
4860 CSI DRIVERS FOR ALLWINNER V3s
4861 M:      Yong Deng <yong.deng@magewell.com>
4862 L:      linux-media@vger.kernel.org
4863 S:      Maintained
4864 T:      git git://linuxtv.org/media_tree.git
4865 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4866 F:      drivers/media/platform/sunxi/sun6i-csi/
4867
4868 CW1200 WLAN driver
4869 M:      Solomon Peachy <pizza@shaftnet.org>
4870 S:      Maintained
4871 F:      drivers/net/wireless/st/cw1200/
4872
4873 CX18 VIDEO4LINUX DRIVER
4874 M:      Andy Walls <awalls@md.metrocast.net>
4875 L:      linux-media@vger.kernel.org
4876 S:      Maintained
4877 W:      https://linuxtv.org
4878 T:      git git://linuxtv.org/media_tree.git
4879 F:      drivers/media/pci/cx18/
4880 F:      include/uapi/linux/ivtv*
4881
4882 CX2341X MPEG ENCODER HELPER MODULE
4883 M:      Hans Verkuil <hverkuil@xs4all.nl>
4884 L:      linux-media@vger.kernel.org
4885 S:      Maintained
4886 W:      https://linuxtv.org
4887 T:      git git://linuxtv.org/media_tree.git
4888 F:      drivers/media/common/cx2341x*
4889 F:      include/media/drv-intf/cx2341x.h
4890
4891 CX24120 MEDIA DRIVER
4892 M:      Jemma Denson <jdenson@gmail.com>
4893 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4894 L:      linux-media@vger.kernel.org
4895 S:      Maintained
4896 W:      https://linuxtv.org
4897 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4898 F:      drivers/media/dvb-frontends/cx24120*
4899
4900 CX88 VIDEO4LINUX DRIVER
4901 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4902 L:      linux-media@vger.kernel.org
4903 S:      Odd fixes
4904 W:      https://linuxtv.org
4905 T:      git git://linuxtv.org/media_tree.git
4906 F:      Documentation/driver-api/media/drivers/cx88*
4907 F:      drivers/media/pci/cx88/
4908
4909 CXD2820R MEDIA DRIVER
4910 M:      Antti Palosaari <crope@iki.fi>
4911 L:      linux-media@vger.kernel.org
4912 S:      Maintained
4913 W:      https://linuxtv.org
4914 W:      http://palosaari.fi/linux/
4915 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4916 T:      git git://linuxtv.org/anttip/media_tree.git
4917 F:      drivers/media/dvb-frontends/cxd2820r*
4918
4919 CXGB3 ETHERNET DRIVER (CXGB3)
4920 M:      Raju Rangoju <rajur@chelsio.com>
4921 L:      netdev@vger.kernel.org
4922 S:      Supported
4923 W:      http://www.chelsio.com
4924 F:      drivers/net/ethernet/chelsio/cxgb3/
4925
4926 CXGB3 ISCSI DRIVER (CXGB3I)
4927 M:      Karen Xie <kxie@chelsio.com>
4928 L:      linux-scsi@vger.kernel.org
4929 S:      Supported
4930 W:      http://www.chelsio.com
4931 F:      drivers/scsi/cxgbi/cxgb3i
4932
4933 CXGB4 CRYPTO DRIVER (chcr)
4934 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4935 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4936 M:      Rohit Maheshwari <rohitm@chelsio.com>
4937 L:      linux-crypto@vger.kernel.org
4938 S:      Supported
4939 W:      http://www.chelsio.com
4940 F:      drivers/crypto/chelsio
4941
4942 CXGB4 INLINE CRYPTO DRIVER
4943 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4944 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4945 M:      Rohit Maheshwari <rohitm@chelsio.com>
4946 L:      netdev@vger.kernel.org
4947 S:      Supported
4948 W:      http://www.chelsio.com
4949 F:      drivers/net/ethernet/chelsio/inline_crypto/
4950
4951 CXGB4 ETHERNET DRIVER (CXGB4)
4952 M:      Raju Rangoju <rajur@chelsio.com>
4953 L:      netdev@vger.kernel.org
4954 S:      Supported
4955 W:      http://www.chelsio.com
4956 F:      drivers/net/ethernet/chelsio/cxgb4/
4957
4958 CXGB4 ISCSI DRIVER (CXGB4I)
4959 M:      Karen Xie <kxie@chelsio.com>
4960 L:      linux-scsi@vger.kernel.org
4961 S:      Supported
4962 W:      http://www.chelsio.com
4963 F:      drivers/scsi/cxgbi/cxgb4i
4964
4965 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4966 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4967 L:      linux-rdma@vger.kernel.org
4968 S:      Supported
4969 W:      http://www.openfabrics.org
4970 F:      drivers/infiniband/hw/cxgb4/
4971 F:      include/uapi/rdma/cxgb4-abi.h
4972
4973 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4974 M:      Raju Rangoju <rajur@chelsio.com>
4975 L:      netdev@vger.kernel.org
4976 S:      Supported
4977 W:      http://www.chelsio.com
4978 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4979
4980 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4981 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4982 M:      Andrew Donnellan <ajd@linux.ibm.com>
4983 L:      linuxppc-dev@lists.ozlabs.org
4984 S:      Supported
4985 F:      Documentation/ABI/testing/sysfs-class-cxl
4986 F:      Documentation/powerpc/cxl.rst
4987 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4988 F:      drivers/misc/cxl/
4989 F:      include/misc/cxl*
4990 F:      include/uapi/misc/cxl.h
4991
4992 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4993 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4994 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4995 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4996 L:      linux-scsi@vger.kernel.org
4997 S:      Supported
4998 F:      Documentation/powerpc/cxlflash.rst
4999 F:      drivers/scsi/cxlflash/
5000 F:      include/uapi/scsi/cxlflash_ioctl.h
5001
5002 CYBERPRO FB DRIVER
5003 M:      Russell King <linux@armlinux.org.uk>
5004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5005 S:      Maintained
5006 W:      http://www.armlinux.org.uk/
5007 F:      drivers/video/fbdev/cyber2000fb.*
5008
5009 CYCLADES PC300 DRIVER
5010 S:      Orphan
5011 F:      drivers/net/wan/pc300*
5012
5013 CYPRESS_FIRMWARE MEDIA DRIVER
5014 M:      Antti Palosaari <crope@iki.fi>
5015 L:      linux-media@vger.kernel.org
5016 S:      Maintained
5017 W:      https://linuxtv.org
5018 W:      http://palosaari.fi/linux/
5019 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5020 T:      git git://linuxtv.org/anttip/media_tree.git
5021 F:      drivers/media/common/cypress_firmware*
5022
5023 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5024 M:      Linus Walleij <linus.walleij@linaro.org>
5025 L:      linux-input@vger.kernel.org
5026 S:      Maintained
5027 F:      drivers/input/touchscreen/cy8ctma140.c
5028
5029 CYTTSP TOUCHSCREEN DRIVER
5030 M:      Ferruh Yigit <fery@cypress.com>
5031 L:      linux-input@vger.kernel.org
5032 S:      Supported
5033 F:      drivers/input/touchscreen/cyttsp*
5034 F:      include/linux/input/cyttsp.h
5035
5036 D-LINK DIR-685 TOUCHKEYS DRIVER
5037 M:      Linus Walleij <linus.walleij@linaro.org>
5038 L:      linux-input@vger.kernel.org
5039 S:      Supported
5040 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5041
5042 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5043 M:      Joshua Kinard <kumba@gentoo.org>
5044 S:      Maintained
5045 F:      drivers/rtc/rtc-ds1685.c
5046 F:      include/linux/rtc/ds1685.h
5047
5048 DAMA SLAVE for AX.25
5049 M:      Joerg Reuter <jreuter@yaina.de>
5050 L:      linux-hams@vger.kernel.org
5051 S:      Maintained
5052 W:      http://yaina.de/jreuter/
5053 W:      http://www.qsl.net/dl1bke/
5054 F:      net/ax25/af_ax25.c
5055 F:      net/ax25/ax25_dev.c
5056 F:      net/ax25/ax25_ds_*
5057 F:      net/ax25/ax25_in.c
5058 F:      net/ax25/ax25_out.c
5059 F:      net/ax25/ax25_timer.c
5060 F:      net/ax25/sysctl_net_ax25.c
5061
5062 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5063 L:      netdev@vger.kernel.org
5064 S:      Orphan
5065 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5066 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5067
5068 DC390/AM53C974 SCSI driver
5069 M:      Hannes Reinecke <hare@suse.com>
5070 L:      linux-scsi@vger.kernel.org
5071 S:      Maintained
5072 F:      drivers/scsi/am53c974.c
5073
5074 DC395x SCSI driver
5075 M:      Oliver Neukum <oliver@neukum.org>
5076 M:      Ali Akcaagac <aliakc@web.de>
5077 M:      Jamie Lenehan <lenehan@twibble.org>
5078 L:      dc395x@twibble.org
5079 S:      Maintained
5080 W:      http://twibble.org/dist/dc395x/
5081 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5082 F:      Documentation/scsi/dc395x.rst
5083 F:      drivers/scsi/dc395x.*
5084
5085 DCCP PROTOCOL
5086 L:      dccp@vger.kernel.org
5087 S:      Orphan
5088 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5089 F:      include/linux/dccp.h
5090 F:      include/linux/tfrc.h
5091 F:      include/uapi/linux/dccp.h
5092 F:      net/dccp/
5093
5094 DECnet NETWORK LAYER
5095 L:      linux-decnet-user@lists.sourceforge.net
5096 S:      Orphan
5097 W:      http://linux-decnet.sourceforge.net
5098 F:      Documentation/networking/decnet.rst
5099 F:      net/decnet/
5100
5101 DECSTATION PLATFORM SUPPORT
5102 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5103 L:      linux-mips@vger.kernel.org
5104 S:      Maintained
5105 W:      http://www.linux-mips.org/wiki/DECstation
5106 F:      arch/mips/dec/
5107 F:      arch/mips/include/asm/dec/
5108 F:      arch/mips/include/asm/mach-dec/
5109
5110 DEFXX FDDI NETWORK DRIVER
5111 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5112 S:      Maintained
5113 F:      drivers/net/fddi/defxx.*
5114
5115 DEFZA FDDI NETWORK DRIVER
5116 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5117 S:      Maintained
5118 F:      drivers/net/fddi/defza.*
5119
5120 DEINTERLACE DRIVERS FOR ALLWINNER H3
5121 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5122 L:      linux-media@vger.kernel.org
5123 S:      Maintained
5124 T:      git git://linuxtv.org/media_tree.git
5125 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5126 F:      drivers/media/platform/sunxi/sun8i-di/
5127
5128 DELL LAPTOP DRIVER
5129 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5130 M:      Pali Rohár <pali@kernel.org>
5131 L:      platform-driver-x86@vger.kernel.org
5132 S:      Maintained
5133 F:      drivers/platform/x86/dell/dell-laptop.c
5134
5135 DELL LAPTOP FREEFALL DRIVER
5136 M:      Pali Rohár <pali@kernel.org>
5137 S:      Maintained
5138 F:      drivers/platform/x86/dell/dell-smo8800.c
5139
5140 DELL LAPTOP RBTN DRIVER
5141 M:      Pali Rohár <pali@kernel.org>
5142 S:      Maintained
5143 F:      drivers/platform/x86/dell/dell-rbtn.*
5144
5145 DELL LAPTOP SMM DRIVER
5146 M:      Pali Rohár <pali@kernel.org>
5147 S:      Maintained
5148 F:      drivers/hwmon/dell-smm-hwmon.c
5149 F:      include/uapi/linux/i8k.h
5150
5151 DELL REMOTE BIOS UPDATE DRIVER
5152 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5153 L:      platform-driver-x86@vger.kernel.org
5154 S:      Maintained
5155 F:      drivers/platform/x86/dell/dell_rbu.c
5156
5157 DELL SMBIOS DRIVER
5158 M:      Pali Rohár <pali@kernel.org>
5159 L:      Dell.Client.Kernel@dell.com
5160 L:      platform-driver-x86@vger.kernel.org
5161 S:      Maintained
5162 F:      drivers/platform/x86/dell/dell-smbios.*
5163
5164 DELL SMBIOS SMM DRIVER
5165 L:      Dell.Client.Kernel@dell.com
5166 L:      platform-driver-x86@vger.kernel.org
5167 S:      Maintained
5168 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5169
5170 DELL SMBIOS WMI DRIVER
5171 L:      Dell.Client.Kernel@dell.com
5172 L:      platform-driver-x86@vger.kernel.org
5173 S:      Maintained
5174 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5175 F:      tools/wmi/dell-smbios-example.c
5176
5177 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5178 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5179 L:      platform-driver-x86@vger.kernel.org
5180 S:      Maintained
5181 F:      Documentation/driver-api/dcdbas.rst
5182 F:      drivers/platform/x86/dell/dcdbas.*
5183
5184 DELL WMI DESCRIPTOR DRIVER
5185 L:      Dell.Client.Kernel@dell.com
5186 S:      Maintained
5187 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5188
5189 DELL WMI SYSMAN DRIVER
5190 M:      Divya Bharathi <divya.bharathi@dell.com>
5191 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5192 L:      Dell.Client.Kernel@dell.com
5193 L:      platform-driver-x86@vger.kernel.org
5194 S:      Maintained
5195 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5196 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5197
5198 DELL WMI NOTIFICATIONS DRIVER
5199 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5200 M:      Pali Rohár <pali@kernel.org>
5201 S:      Maintained
5202 F:      drivers/platform/x86/dell/dell-wmi-base.c
5203
5204 DELL WMI HARDWARE PRIVACY SUPPORT
5205 M:      Perry Yuan <Perry.Yuan@dell.com>
5206 L:      Dell.Client.Kernel@dell.com
5207 L:      platform-driver-x86@vger.kernel.org
5208 S:      Maintained
5209 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5210
5211 DELTA ST MEDIA DRIVER
5212 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5213 L:      linux-media@vger.kernel.org
5214 S:      Supported
5215 W:      https://linuxtv.org
5216 T:      git git://linuxtv.org/media_tree.git
5217 F:      drivers/media/platform/sti/delta
5218
5219 DELTA DPS920AB PSU DRIVER
5220 M:      Robert Marko <robert.marko@sartura.hr>
5221 L:      linux-hwmon@vger.kernel.org
5222 S:      Maintained
5223 F:      Documentation/hwmon/dps920ab.rst
5224 F:      drivers/hwmon/pmbus/dps920ab.c
5225
5226 DENALI NAND DRIVER
5227 L:      linux-mtd@lists.infradead.org
5228 S:      Orphan
5229 F:      drivers/mtd/nand/raw/denali*
5230
5231 DESIGNWARE EDMA CORE IP DRIVER
5232 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5233 L:      dmaengine@vger.kernel.org
5234 S:      Maintained
5235 F:      drivers/dma/dw-edma/
5236 F:      include/linux/dma/edma.h
5237
5238 DESIGNWARE XDATA IP DRIVER
5239 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5240 L:      linux-pci@vger.kernel.org
5241 S:      Maintained
5242 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5243 F:      drivers/misc/dw-xdata-pcie.c
5244
5245 DESIGNWARE USB2 DRD IP DRIVER
5246 M:      Minas Harutyunyan <hminas@synopsys.com>
5247 L:      linux-usb@vger.kernel.org
5248 S:      Maintained
5249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5250 F:      drivers/usb/dwc2/
5251
5252 DESIGNWARE USB3 DRD IP DRIVER
5253 M:      Felipe Balbi <balbi@kernel.org>
5254 L:      linux-usb@vger.kernel.org
5255 S:      Maintained
5256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5257 F:      drivers/usb/dwc3/
5258
5259 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5260 M:      Andreas Klinger <ak@it-klinger.de>
5261 L:      linux-iio@vger.kernel.org
5262 S:      Maintained
5263 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5264 F:      drivers/iio/proximity/srf*.c
5265
5266 DEVICE COREDUMP (DEV_COREDUMP)
5267 M:      Johannes Berg <johannes@sipsolutions.net>
5268 L:      linux-kernel@vger.kernel.org
5269 S:      Maintained
5270 F:      drivers/base/devcoredump.c
5271 F:      include/linux/devcoredump.h
5272
5273 DEVICE DEPENDENCY HELPER SCRIPT
5274 M:      Saravana Kannan <saravanak@google.com>
5275 L:      linux-kernel@vger.kernel.org
5276 S:      Maintained
5277 F:      scripts/dev-needs.sh
5278
5279 DEVICE DIRECT ACCESS (DAX)
5280 M:      Dan Williams <dan.j.williams@intel.com>
5281 M:      Vishal Verma <vishal.l.verma@intel.com>
5282 M:      Dave Jiang <dave.jiang@intel.com>
5283 L:      nvdimm@lists.linux.dev
5284 S:      Supported
5285 F:      drivers/dax/
5286
5287 DEVICE FREQUENCY (DEVFREQ)
5288 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5289 M:      Kyungmin Park <kyungmin.park@samsung.com>
5290 M:      Chanwoo Choi <cw00.choi@samsung.com>
5291 L:      linux-pm@vger.kernel.org
5292 S:      Maintained
5293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5294 F:      Documentation/devicetree/bindings/devfreq/
5295 F:      drivers/devfreq/
5296 F:      include/linux/devfreq.h
5297 F:      include/trace/events/devfreq.h
5298
5299 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5300 M:      Chanwoo Choi <cw00.choi@samsung.com>
5301 L:      linux-pm@vger.kernel.org
5302 S:      Supported
5303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5304 F:      Documentation/devicetree/bindings/devfreq/event/
5305 F:      drivers/devfreq/devfreq-event.c
5306 F:      drivers/devfreq/event/
5307 F:      include/dt-bindings/pmu/exynos_ppmu.h
5308 F:      include/linux/devfreq-event.h
5309
5310 DEVICE NUMBER REGISTRY
5311 M:      Torben Mathiasen <device@lanana.org>
5312 S:      Maintained
5313 W:      http://lanana.org/docs/device-list/index.html
5314
5315 DEVICE RESOURCE MANAGEMENT HELPERS
5316 M:      Hans de Goede <hdegoede@redhat.com>
5317 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5318 S:      Maintained
5319 F:      include/linux/devm-helpers.h
5320
5321 DEVICE-MAPPER  (LVM)
5322 M:      Alasdair Kergon <agk@redhat.com>
5323 M:      Mike Snitzer <snitzer@redhat.com>
5324 M:      dm-devel@redhat.com
5325 L:      dm-devel@redhat.com
5326 S:      Maintained
5327 W:      http://sources.redhat.com/dm
5328 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5330 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5331 F:      Documentation/admin-guide/device-mapper/
5332 F:      drivers/md/Kconfig
5333 F:      drivers/md/Makefile
5334 F:      drivers/md/dm*
5335 F:      drivers/md/persistent-data/
5336 F:      include/linux/device-mapper.h
5337 F:      include/linux/dm-*.h
5338 F:      include/uapi/linux/dm-*.h
5339
5340 DEVLINK
5341 M:      Jiri Pirko <jiri@nvidia.com>
5342 L:      netdev@vger.kernel.org
5343 S:      Supported
5344 F:      Documentation/networking/devlink
5345 F:      include/net/devlink.h
5346 F:      include/uapi/linux/devlink.h
5347 F:      net/core/devlink.c
5348
5349 DIALOG SEMICONDUCTOR DRIVERS
5350 M:      Support Opensource <support.opensource@diasemi.com>
5351 S:      Supported
5352 W:      http://www.dialog-semiconductor.com/products
5353 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5354 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5355 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5356 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5357 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5358 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5359 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5360 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5361 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5362 F:      Documentation/hwmon/da90??.rst
5363 F:      drivers/gpio/gpio-da90??.c
5364 F:      drivers/hwmon/da90??-hwmon.c
5365 F:      drivers/iio/adc/da91??-*.c
5366 F:      drivers/input/misc/da72??.[ch]
5367 F:      drivers/input/misc/da90??_onkey.c
5368 F:      drivers/input/touchscreen/da9052_tsi.c
5369 F:      drivers/leds/leds-da90??.c
5370 F:      drivers/mfd/da903x.c
5371 F:      drivers/mfd/da90??-*.c
5372 F:      drivers/mfd/da91??-*.c
5373 F:      drivers/pinctrl/pinctrl-da90??.c
5374 F:      drivers/power/supply/da9052-battery.c
5375 F:      drivers/power/supply/da91??-*.c
5376 F:      drivers/regulator/da9???-regulator.[ch]
5377 F:      drivers/regulator/slg51000-regulator.[ch]
5378 F:      drivers/rtc/rtc-da90??.c
5379 F:      drivers/thermal/da90??-thermal.c
5380 F:      drivers/video/backlight/da90??_bl.c
5381 F:      drivers/watchdog/da90??_wdt.c
5382 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5383 F:      include/linux/mfd/da903x.h
5384 F:      include/linux/mfd/da9052/
5385 F:      include/linux/mfd/da9055/
5386 F:      include/linux/mfd/da9062/
5387 F:      include/linux/mfd/da9063/
5388 F:      include/linux/mfd/da9150/
5389 F:      include/linux/regulator/da9211.h
5390 F:      include/sound/da[79]*.h
5391 F:      sound/soc/codecs/da[79]*.[ch]
5392
5393 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5394 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5395 L:      linux-gpio@vger.kernel.org
5396 S:      Maintained
5397 F:      drivers/gpio/gpio-gpio-mm.c
5398
5399 DIOLAN U2C-12 I2C DRIVER
5400 M:      Guenter Roeck <linux@roeck-us.net>
5401 L:      linux-i2c@vger.kernel.org
5402 S:      Maintained
5403 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5404
5405 DIRECTORY NOTIFICATION (DNOTIFY)
5406 M:      Jan Kara <jack@suse.cz>
5407 R:      Amir Goldstein <amir73il@gmail.com>
5408 L:      linux-fsdevel@vger.kernel.org
5409 S:      Maintained
5410 F:      Documentation/filesystems/dnotify.rst
5411 F:      fs/notify/dnotify/
5412 F:      include/linux/dnotify.h
5413
5414 DISK GEOMETRY AND PARTITION HANDLING
5415 M:      Andries Brouwer <aeb@cwi.nl>
5416 S:      Maintained
5417 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5418 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5419 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5420
5421 DISKQUOTA
5422 M:      Jan Kara <jack@suse.com>
5423 S:      Maintained
5424 F:      Documentation/filesystems/quota.rst
5425 F:      fs/quota/
5426 F:      include/linux/quota*.h
5427 F:      include/uapi/linux/quota*.h
5428
5429 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5430 M:      Bernie Thompson <bernie@plugable.com>
5431 L:      linux-fbdev@vger.kernel.org
5432 S:      Maintained
5433 W:      http://plugable.com/category/projects/udlfb/
5434 F:      Documentation/fb/udlfb.rst
5435 F:      drivers/video/fbdev/udlfb.c
5436 F:      include/video/udlfb.h
5437
5438 DISTRIBUTED LOCK MANAGER (DLM)
5439 M:      Christine Caulfield <ccaulfie@redhat.com>
5440 M:      David Teigland <teigland@redhat.com>
5441 L:      cluster-devel@redhat.com
5442 S:      Supported
5443 W:      http://sources.redhat.com/cluster/
5444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5445 F:      fs/dlm/
5446
5447 DMA BUFFER SHARING FRAMEWORK
5448 M:      Sumit Semwal <sumit.semwal@linaro.org>
5449 M:      Christian König <christian.koenig@amd.com>
5450 L:      linux-media@vger.kernel.org
5451 L:      dri-devel@lists.freedesktop.org
5452 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5453 S:      Maintained
5454 T:      git git://anongit.freedesktop.org/drm/drm-misc
5455 F:      Documentation/driver-api/dma-buf.rst
5456 F:      drivers/dma-buf/
5457 F:      include/linux/*fence.h
5458 F:      include/linux/dma-buf*
5459 F:      include/linux/dma-resv.h
5460 K:      \bdma_(?:buf|fence|resv)\b
5461
5462 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5463 M:      Vinod Koul <vkoul@kernel.org>
5464 L:      dmaengine@vger.kernel.org
5465 S:      Maintained
5466 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5468 F:      Documentation/devicetree/bindings/dma/
5469 F:      Documentation/driver-api/dmaengine/
5470 F:      drivers/dma/
5471 F:      include/linux/dma/
5472 F:      include/linux/dmaengine.h
5473 F:      include/linux/of_dma.h
5474
5475 DMA MAPPING HELPERS
5476 M:      Christoph Hellwig <hch@lst.de>
5477 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5478 R:      Robin Murphy <robin.murphy@arm.com>
5479 L:      iommu@lists.linux-foundation.org
5480 S:      Supported
5481 W:      http://git.infradead.org/users/hch/dma-mapping.git
5482 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5483 F:      include/asm-generic/dma-mapping.h
5484 F:      include/linux/dma-direct.h
5485 F:      include/linux/dma-mapping.h
5486 F:      include/linux/dma-map-ops.h
5487 F:      kernel/dma/
5488
5489 DMA MAPPING BENCHMARK
5490 M:      Barry Song <song.bao.hua@hisilicon.com>
5491 L:      iommu@lists.linux-foundation.org
5492 F:      kernel/dma/map_benchmark.c
5493 F:      tools/testing/selftests/dma/
5494
5495 DMA-BUF HEAPS FRAMEWORK
5496 M:      Sumit Semwal <sumit.semwal@linaro.org>
5497 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5498 R:      Liam Mark <lmark@codeaurora.org>
5499 R:      Laura Abbott <labbott@redhat.com>
5500 R:      Brian Starkey <Brian.Starkey@arm.com>
5501 R:      John Stultz <john.stultz@linaro.org>
5502 L:      linux-media@vger.kernel.org
5503 L:      dri-devel@lists.freedesktop.org
5504 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5505 S:      Maintained
5506 T:      git git://anongit.freedesktop.org/drm/drm-misc
5507 F:      drivers/dma-buf/dma-heap.c
5508 F:      drivers/dma-buf/heaps/*
5509 F:      include/linux/dma-heap.h
5510 F:      include/uapi/linux/dma-heap.h
5511
5512 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5513 M:      Lukasz Luba <lukasz.luba@arm.com>
5514 L:      linux-pm@vger.kernel.org
5515 L:      linux-samsung-soc@vger.kernel.org
5516 S:      Maintained
5517 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5518 F:      drivers/memory/samsung/exynos5422-dmc.c
5519
5520 DME1737 HARDWARE MONITOR DRIVER
5521 M:      Juerg Haefliger <juergh@gmail.com>
5522 L:      linux-hwmon@vger.kernel.org
5523 S:      Maintained
5524 F:      Documentation/hwmon/dme1737.rst
5525 F:      drivers/hwmon/dme1737.c
5526
5527 DMI/SMBIOS SUPPORT
5528 M:      Jean Delvare <jdelvare@suse.com>
5529 S:      Maintained
5530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5531 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5532 F:      drivers/firmware/dmi-id.c
5533 F:      drivers/firmware/dmi_scan.c
5534 F:      include/linux/dmi.h
5535
5536 DOCUMENTATION
5537 M:      Jonathan Corbet <corbet@lwn.net>
5538 L:      linux-doc@vger.kernel.org
5539 S:      Maintained
5540 P:      Documentation/doc-guide/maintainer-profile.rst
5541 T:      git git://git.lwn.net/linux.git docs-next
5542 F:      Documentation/
5543 F:      scripts/documentation-file-ref-check
5544 F:      scripts/kernel-doc
5545 F:      scripts/sphinx-pre-install
5546 X:      Documentation/ABI/
5547 X:      Documentation/admin-guide/media/
5548 X:      Documentation/devicetree/
5549 X:      Documentation/driver-api/media/
5550 X:      Documentation/firmware-guide/acpi/
5551 X:      Documentation/i2c/
5552 X:      Documentation/power/
5553 X:      Documentation/spi/
5554 X:      Documentation/userspace-api/media/
5555
5556 DOCUMENTATION REPORTING ISSUES
5557 M:      Thorsten Leemhuis <linux@leemhuis.info>
5558 L:      linux-doc@vger.kernel.org
5559 S:      Maintained
5560 F:      Documentation/admin-guide/reporting-issues.rst
5561
5562 DOCUMENTATION SCRIPTS
5563 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5564 L:      linux-doc@vger.kernel.org
5565 S:      Maintained
5566 F:      Documentation/sphinx/parse-headers.pl
5567 F:      scripts/documentation-file-ref-check
5568 F:      scripts/sphinx-pre-install
5569
5570 DOCUMENTATION/ITALIAN
5571 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5572 L:      linux-doc@vger.kernel.org
5573 S:      Maintained
5574 F:      Documentation/translations/it_IT
5575
5576 DONGWOON DW9714 LENS VOICE COIL DRIVER
5577 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5578 L:      linux-media@vger.kernel.org
5579 S:      Maintained
5580 T:      git git://linuxtv.org/media_tree.git
5581 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5582 F:      drivers/media/i2c/dw9714.c
5583
5584 DONGWOON DW9768 LENS VOICE COIL DRIVER
5585 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5586 L:      linux-media@vger.kernel.org
5587 S:      Maintained
5588 T:      git git://linuxtv.org/media_tree.git
5589 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5590 F:      drivers/media/i2c/dw9768.c
5591
5592 DONGWOON DW9807 LENS VOICE COIL DRIVER
5593 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5594 L:      linux-media@vger.kernel.org
5595 S:      Maintained
5596 T:      git git://linuxtv.org/media_tree.git
5597 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5598 F:      drivers/media/i2c/dw9807-vcm.c
5599
5600 DOUBLETALK DRIVER
5601 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5602 L:      blinux-list@redhat.com
5603 S:      Maintained
5604 F:      drivers/char/dtlk.c
5605 F:      include/linux/dtlk.h
5606
5607 DPAA2 DATAPATH I/O (DPIO) DRIVER
5608 M:      Roy Pledge <Roy.Pledge@nxp.com>
5609 L:      linux-kernel@vger.kernel.org
5610 S:      Maintained
5611 F:      drivers/soc/fsl/dpio
5612
5613 DPAA2 ETHERNET DRIVER
5614 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5615 L:      netdev@vger.kernel.org
5616 S:      Maintained
5617 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5618 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5619 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5620 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5621 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5622 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5623 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5624 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5625 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5626
5627 DPAA2 ETHERNET SWITCH DRIVER
5628 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5629 L:      netdev@vger.kernel.org
5630 S:      Maintained
5631 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5632 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5633
5634 DPT_I2O SCSI RAID DRIVER
5635 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5636 L:      linux-scsi@vger.kernel.org
5637 S:      Maintained
5638 W:      http://www.adaptec.com/
5639 F:      drivers/scsi/dpt*
5640 F:      drivers/scsi/dpt/
5641
5642 DRBD DRIVER
5643 M:      Philipp Reisner <philipp.reisner@linbit.com>
5644 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5645 L:      drbd-dev@lists.linbit.com
5646 S:      Supported
5647 W:      http://www.drbd.org
5648 T:      git git://git.linbit.com/linux-drbd.git
5649 T:      git git://git.linbit.com/drbd-8.4.git
5650 F:      Documentation/admin-guide/blockdev/
5651 F:      drivers/block/drbd/
5652 F:      lib/lru_cache.c
5653
5654 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5655 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5656 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5657 S:      Supported
5658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5659 F:      Documentation/core-api/kobject.rst
5660 F:      drivers/base/
5661 F:      fs/debugfs/
5662 F:      fs/sysfs/
5663 F:      include/linux/debugfs.h
5664 F:      include/linux/kobj*
5665 F:      lib/kobj*
5666
5667 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5668 M:      Nishanth Menon <nm@ti.com>
5669 L:      linux-pm@vger.kernel.org
5670 S:      Maintained
5671 F:      drivers/soc/ti/smartreflex.c
5672 F:      include/linux/power/smartreflex.h
5673
5674 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5675 M:      Maxime Ripard <mripard@kernel.org>
5676 M:      Chen-Yu Tsai <wens@csie.org>
5677 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5678 L:      dri-devel@lists.freedesktop.org
5679 S:      Supported
5680 T:      git git://anongit.freedesktop.org/drm/drm-misc
5681 F:      drivers/gpu/drm/sun4i/sun8i*
5682
5683 DRM DRIVER FOR ARM PL111 CLCD
5684 M:      Emma Anholt <emma@anholt.net>
5685 S:      Supported
5686 T:      git git://anongit.freedesktop.org/drm/drm-misc
5687 F:      drivers/gpu/drm/pl111/
5688
5689 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5690 M:      Linus Walleij <linus.walleij@linaro.org>
5691 S:      Maintained
5692 T:      git git://anongit.freedesktop.org/drm/drm-misc
5693 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5694 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5695
5696 DRM DRIVER FOR ASPEED BMC GFX
5697 M:      Joel Stanley <joel@jms.id.au>
5698 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5699 S:      Supported
5700 T:      git git://anongit.freedesktop.org/drm/drm-misc
5701 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5702 F:      drivers/gpu/drm/aspeed/
5703
5704 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5705 M:      Dave Airlie <airlied@redhat.com>
5706 R:      Thomas Zimmermann <tzimmermann@suse.de>
5707 L:      dri-devel@lists.freedesktop.org
5708 S:      Supported
5709 T:      git git://anongit.freedesktop.org/drm/drm-misc
5710 F:      drivers/gpu/drm/ast/
5711
5712 DRM DRIVER FOR BOCHS VIRTUAL GPU
5713 M:      Gerd Hoffmann <kraxel@redhat.com>
5714 L:      virtualization@lists.linux-foundation.org
5715 S:      Maintained
5716 T:      git git://anongit.freedesktop.org/drm/drm-misc
5717 F:      drivers/gpu/drm/bochs/
5718
5719 DRM DRIVER FOR BOE HIMAX8279D PANELS
5720 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5721 S:      Maintained
5722 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5723 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5724
5725 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5726 M:      Jagan Teki <jagan@amarulasolutions.com>
5727 S:      Maintained
5728 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5729 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5730
5731 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5732 M:      Linus Walleij <linus.walleij@linaro.org>
5733 S:      Maintained
5734 T:      git git://anongit.freedesktop.org/drm/drm-misc
5735 F:      drivers/gpu/drm/tve200/
5736
5737 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5738 M:      Icenowy Zheng <icenowy@aosc.io>
5739 S:      Maintained
5740 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5741 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5742
5743 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5744 M:      Jagan Teki <jagan@amarulasolutions.com>
5745 S:      Maintained
5746 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5747 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5748
5749 DRM DRIVER FOR GENERIC USB DISPLAY
5750 M:      Noralf Trønnes <noralf@tronnes.org>
5751 S:      Maintained
5752 W:      https://github.com/notro/gud/wiki
5753 T:      git git://anongit.freedesktop.org/drm/drm-misc
5754 F:      drivers/gpu/drm/gud/
5755 F:      include/drm/gud.h
5756
5757 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5758 M:      Hans de Goede <hdegoede@redhat.com>
5759 S:      Maintained
5760 T:      git git://anongit.freedesktop.org/drm/drm-misc
5761 F:      drivers/gpu/drm/tiny/gm12u320.c
5762
5763 DRM DRIVER FOR HX8357D PANELS
5764 M:      Emma Anholt <emma@anholt.net>
5765 S:      Maintained
5766 T:      git git://anongit.freedesktop.org/drm/drm-misc
5767 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5768 F:      drivers/gpu/drm/tiny/hx8357d.c
5769
5770 DRM DRIVER FOR ILITEK ILI9225 PANELS
5771 M:      David Lechner <david@lechnology.com>
5772 S:      Maintained
5773 T:      git git://anongit.freedesktop.org/drm/drm-misc
5774 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5775 F:      drivers/gpu/drm/tiny/ili9225.c
5776
5777 DRM DRIVER FOR ILITEK ILI9486 PANELS
5778 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5779 S:      Maintained
5780 T:      git git://anongit.freedesktop.org/drm/drm-misc
5781 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5782 F:      drivers/gpu/drm/tiny/ili9486.c
5783
5784 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5785 S:      Orphan / Obsolete
5786 F:      drivers/gpu/drm/i810/
5787 F:      include/uapi/drm/i810_drm.h
5788
5789 DRM DRIVER FOR LVDS PANELS
5790 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5791 L:      dri-devel@lists.freedesktop.org
5792 T:      git git://anongit.freedesktop.org/drm/drm-misc
5793 S:      Maintained
5794 F:      drivers/gpu/drm/panel/panel-lvds.c
5795 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5796
5797 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5798 M:      Guido Günther <agx@sigxcpu.org>
5799 R:      Purism Kernel Team <kernel@puri.sm>
5800 S:      Maintained
5801 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5802 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5803
5804 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5805 S:      Orphan / Obsolete
5806 F:      drivers/gpu/drm/mga/
5807 F:      include/uapi/drm/mga_drm.h
5808
5809 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5810 M:      Dave Airlie <airlied@redhat.com>
5811 R:      Thomas Zimmermann <tzimmermann@suse.de>
5812 L:      dri-devel@lists.freedesktop.org
5813 S:      Supported
5814 T:      git git://anongit.freedesktop.org/drm/drm-misc
5815 F:      drivers/gpu/drm/mgag200/
5816
5817 DRM DRIVER FOR MI0283QT
5818 M:      Noralf Trønnes <noralf@tronnes.org>
5819 S:      Maintained
5820 T:      git git://anongit.freedesktop.org/drm/drm-misc
5821 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5822 F:      drivers/gpu/drm/tiny/mi0283qt.c
5823
5824 DRM DRIVER FOR MSM ADRENO GPU
5825 M:      Rob Clark <robdclark@gmail.com>
5826 M:      Sean Paul <sean@poorly.run>
5827 L:      linux-arm-msm@vger.kernel.org
5828 L:      dri-devel@lists.freedesktop.org
5829 L:      freedreno@lists.freedesktop.org
5830 S:      Maintained
5831 T:      git https://gitlab.freedesktop.org/drm/msm.git
5832 F:      Documentation/devicetree/bindings/display/msm/
5833 F:      drivers/gpu/drm/msm/
5834 F:      include/uapi/drm/msm_drm.h
5835
5836 DRM DRIVER FOR NOVATEK NT35510 PANELS
5837 M:      Linus Walleij <linus.walleij@linaro.org>
5838 S:      Maintained
5839 T:      git git://anongit.freedesktop.org/drm/drm-misc
5840 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5841 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5842
5843 DRM DRIVER FOR NOVATEK NT36672A PANELS
5844 M:      Sumit Semwal <sumit.semwal@linaro.org>
5845 S:      Maintained
5846 T:      git git://anongit.freedesktop.org/drm/drm-misc
5847 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5848 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5849
5850 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5851 M:      Ben Skeggs <bskeggs@redhat.com>
5852 L:      dri-devel@lists.freedesktop.org
5853 L:      nouveau@lists.freedesktop.org
5854 S:      Supported
5855 T:      git git://github.com/skeggsb/linux
5856 F:      drivers/gpu/drm/nouveau/
5857 F:      include/uapi/drm/nouveau_drm.h
5858
5859 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5860 M:      Stefan Mavrodiev <stefan@olimex.com>
5861 S:      Maintained
5862 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5863 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5864
5865 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5866 M:      Noralf Trønnes <noralf@tronnes.org>
5867 S:      Maintained
5868 T:      git git://anongit.freedesktop.org/drm/drm-misc
5869 F:      Documentation/devicetree/bindings/display/repaper.txt
5870 F:      drivers/gpu/drm/tiny/repaper.c
5871
5872 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5873 M:      Dave Airlie <airlied@redhat.com>
5874 M:      Gerd Hoffmann <kraxel@redhat.com>
5875 L:      virtualization@lists.linux-foundation.org
5876 S:      Obsolete
5877 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5878 T:      git git://anongit.freedesktop.org/drm/drm-misc
5879 F:      drivers/gpu/drm/tiny/cirrus.c
5880
5881 DRM DRIVER FOR QXL VIRTUAL GPU
5882 M:      Dave Airlie <airlied@redhat.com>
5883 M:      Gerd Hoffmann <kraxel@redhat.com>
5884 L:      virtualization@lists.linux-foundation.org
5885 L:      spice-devel@lists.freedesktop.org
5886 S:      Maintained
5887 T:      git git://anongit.freedesktop.org/drm/drm-misc
5888 F:      drivers/gpu/drm/qxl/
5889 F:      include/uapi/drm/qxl_drm.h
5890
5891 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5892 S:      Orphan / Obsolete
5893 F:      drivers/gpu/drm/r128/
5894 F:      include/uapi/drm/r128_drm.h
5895
5896 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5897 M:      Robert Chiras <robert.chiras@nxp.com>
5898 S:      Maintained
5899 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5900 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5901
5902 DRM DRIVER FOR SITRONIX ST7703 PANELS
5903 M:      Guido Günther <agx@sigxcpu.org>
5904 R:      Purism Kernel Team <kernel@puri.sm>
5905 R:      Ondrej Jirman <megous@megous.com>
5906 S:      Maintained
5907 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5908 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5909
5910 DRM DRIVER FOR SAVAGE VIDEO CARDS
5911 S:      Orphan / Obsolete
5912 F:      drivers/gpu/drm/savage/
5913 F:      include/uapi/drm/savage_drm.h
5914
5915 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5916 M:      Thomas Zimmermann <tzimmermann@suse.de>
5917 L:      dri-devel@lists.freedesktop.org
5918 S:      Maintained
5919 T:      git git://anongit.freedesktop.org/drm/drm-misc
5920 F:      drivers/gpu/drm/tiny/simpledrm.c
5921
5922 DRM DRIVER FOR SIS VIDEO CARDS
5923 S:      Orphan / Obsolete
5924 F:      drivers/gpu/drm/sis/
5925 F:      include/uapi/drm/sis_drm.h
5926
5927 DRM DRIVER FOR SITRONIX ST7586 PANELS
5928 M:      David Lechner <david@lechnology.com>
5929 S:      Maintained
5930 T:      git git://anongit.freedesktop.org/drm/drm-misc
5931 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5932 F:      drivers/gpu/drm/tiny/st7586.c
5933
5934 DRM DRIVER FOR SITRONIX ST7701 PANELS
5935 M:      Jagan Teki <jagan@amarulasolutions.com>
5936 S:      Maintained
5937 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5938 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5939
5940 DRM DRIVER FOR SITRONIX ST7735R PANELS
5941 M:      David Lechner <david@lechnology.com>
5942 S:      Maintained
5943 T:      git git://anongit.freedesktop.org/drm/drm-misc
5944 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5945 F:      drivers/gpu/drm/tiny/st7735r.c
5946
5947 DRM DRIVER FOR SONY ACX424AKP PANELS
5948 M:      Linus Walleij <linus.walleij@linaro.org>
5949 S:      Maintained
5950 T:      git git://anongit.freedesktop.org/drm/drm-misc
5951 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5952
5953 DRM DRIVER FOR ST-ERICSSON MCDE
5954 M:      Linus Walleij <linus.walleij@linaro.org>
5955 S:      Maintained
5956 T:      git git://anongit.freedesktop.org/drm/drm-misc
5957 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
5958 F:      drivers/gpu/drm/mcde/
5959
5960 DRM DRIVER FOR TDFX VIDEO CARDS
5961 S:      Orphan / Obsolete
5962 F:      drivers/gpu/drm/tdfx/
5963
5964 DRM DRIVER FOR TPO TPG110 PANELS
5965 M:      Linus Walleij <linus.walleij@linaro.org>
5966 S:      Maintained
5967 T:      git git://anongit.freedesktop.org/drm/drm-misc
5968 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5969 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5970
5971 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5972 M:      Dave Airlie <airlied@redhat.com>
5973 R:      Sean Paul <sean@poorly.run>
5974 R:      Thomas Zimmermann <tzimmermann@suse.de>
5975 L:      dri-devel@lists.freedesktop.org
5976 S:      Supported
5977 T:      git git://anongit.freedesktop.org/drm/drm-misc
5978 F:      drivers/gpu/drm/udl/
5979
5980 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5981 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5982 M:      Melissa Wen <melissa.srw@gmail.com>
5983 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5984 R:      Daniel Vetter <daniel@ffwll.ch>
5985 L:      dri-devel@lists.freedesktop.org
5986 S:      Maintained
5987 T:      git git://anongit.freedesktop.org/drm/drm-misc
5988 F:      Documentation/gpu/vkms.rst
5989 F:      drivers/gpu/drm/vkms/
5990
5991 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5992 M:      Hans de Goede <hdegoede@redhat.com>
5993 L:      dri-devel@lists.freedesktop.org
5994 S:      Maintained
5995 T:      git git://anongit.freedesktop.org/drm/drm-misc
5996 F:      drivers/gpu/drm/vboxvideo/
5997
5998 DRM DRIVER FOR VMWARE VIRTUAL GPU
5999 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6000 M:      Roland Scheidegger <sroland@vmware.com>
6001 M:      Zack Rusin <zackr@vmware.com>
6002 L:      dri-devel@lists.freedesktop.org
6003 S:      Supported
6004 T:      git git://people.freedesktop.org/~sroland/linux
6005 F:      drivers/gpu/drm/vmwgfx/
6006 F:      include/uapi/drm/vmwgfx_drm.h
6007
6008 DRM DRIVERS
6009 M:      David Airlie <airlied@linux.ie>
6010 M:      Daniel Vetter <daniel@ffwll.ch>
6011 L:      dri-devel@lists.freedesktop.org
6012 S:      Maintained
6013 B:      https://gitlab.freedesktop.org/drm
6014 C:      irc://chat.freenode.net/dri-devel
6015 T:      git git://anongit.freedesktop.org/drm/drm
6016 F:      Documentation/devicetree/bindings/display/
6017 F:      Documentation/devicetree/bindings/gpu/
6018 F:      Documentation/gpu/
6019 F:      drivers/gpu/drm/
6020 F:      drivers/gpu/vga/
6021 F:      include/drm/
6022 F:      include/linux/vga*
6023 F:      include/uapi/drm/
6024
6025 DRM DRIVERS AND MISC GPU PATCHES
6026 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6027 M:      Maxime Ripard <mripard@kernel.org>
6028 M:      Thomas Zimmermann <tzimmermann@suse.de>
6029 S:      Maintained
6030 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6031 T:      git git://anongit.freedesktop.org/drm/drm-misc
6032 F:      Documentation/gpu/
6033 F:      drivers/gpu/drm/*
6034 F:      drivers/gpu/vga/
6035 F:      include/drm/drm*
6036 F:      include/linux/vga*
6037 F:      include/uapi/drm/drm*
6038
6039 DRM DRIVERS FOR ALLWINNER A10
6040 M:      Maxime Ripard <mripard@kernel.org>
6041 M:      Chen-Yu Tsai <wens@csie.org>
6042 L:      dri-devel@lists.freedesktop.org
6043 S:      Supported
6044 T:      git git://anongit.freedesktop.org/drm/drm-misc
6045 F:      Documentation/devicetree/bindings/display/allwinner*
6046 F:      drivers/gpu/drm/sun4i/
6047
6048 DRM DRIVERS FOR AMLOGIC SOCS
6049 M:      Neil Armstrong <narmstrong@baylibre.com>
6050 L:      dri-devel@lists.freedesktop.org
6051 L:      linux-amlogic@lists.infradead.org
6052 S:      Supported
6053 W:      http://linux-meson.com/
6054 T:      git git://anongit.freedesktop.org/drm/drm-misc
6055 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6056 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6057 F:      Documentation/gpu/meson.rst
6058 F:      drivers/gpu/drm/meson/
6059
6060 DRM DRIVERS FOR ATMEL HLCDC
6061 M:      Sam Ravnborg <sam@ravnborg.org>
6062 M:      Boris Brezillon <bbrezillon@kernel.org>
6063 L:      dri-devel@lists.freedesktop.org
6064 S:      Supported
6065 T:      git git://anongit.freedesktop.org/drm/drm-misc
6066 F:      Documentation/devicetree/bindings/display/atmel/
6067 F:      drivers/gpu/drm/atmel-hlcdc/
6068
6069 DRM DRIVERS FOR BRIDGE CHIPS
6070 M:      Andrzej Hajda <a.hajda@samsung.com>
6071 M:      Neil Armstrong <narmstrong@baylibre.com>
6072 M:      Robert Foss <robert.foss@linaro.org>
6073 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6074 R:      Jonas Karlman <jonas@kwiboo.se>
6075 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6076 S:      Maintained
6077 T:      git git://anongit.freedesktop.org/drm/drm-misc
6078 F:      drivers/gpu/drm/bridge/
6079
6080 DRM DRIVERS FOR EXYNOS
6081 M:      Inki Dae <inki.dae@samsung.com>
6082 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6083 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6084 M:      Kyungmin Park <kyungmin.park@samsung.com>
6085 L:      dri-devel@lists.freedesktop.org
6086 S:      Supported
6087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6088 F:      Documentation/devicetree/bindings/display/exynos/
6089 F:      drivers/gpu/drm/exynos/
6090 F:      include/uapi/drm/exynos_drm.h
6091
6092 DRM DRIVERS FOR FREESCALE DCU
6093 M:      Stefan Agner <stefan@agner.ch>
6094 M:      Alison Wang <alison.wang@nxp.com>
6095 L:      dri-devel@lists.freedesktop.org
6096 S:      Supported
6097 T:      git git://anongit.freedesktop.org/drm/drm-misc
6098 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6099 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6100 F:      drivers/gpu/drm/fsl-dcu/
6101
6102 DRM DRIVERS FOR FREESCALE IMX
6103 M:      Philipp Zabel <p.zabel@pengutronix.de>
6104 L:      dri-devel@lists.freedesktop.org
6105 S:      Maintained
6106 F:      Documentation/devicetree/bindings/display/imx/
6107 F:      drivers/gpu/drm/imx/
6108 F:      drivers/gpu/ipu-v3/
6109
6110 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6111 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6112 L:      dri-devel@lists.freedesktop.org
6113 S:      Maintained
6114 T:      git git://github.com/patjak/drm-gma500
6115 F:      drivers/gpu/drm/gma500/
6116
6117 DRM DRIVERS FOR HISILICON
6118 M:      Xinliang Liu <xinliang.liu@linaro.org>
6119 M:      Tian Tao  <tiantao6@hisilicon.com>
6120 R:      John Stultz <john.stultz@linaro.org>
6121 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6122 R:      Chen Feng <puck.chen@hisilicon.com>
6123 L:      dri-devel@lists.freedesktop.org
6124 S:      Maintained
6125 T:      git git://anongit.freedesktop.org/drm/drm-misc
6126 F:      Documentation/devicetree/bindings/display/hisilicon/
6127 F:      drivers/gpu/drm/hisilicon/
6128
6129 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6130 M:      Deepak Rawat <drawat.floss@gmail.com>
6131 L:      linux-hyperv@vger.kernel.org
6132 L:      dri-devel@lists.freedesktop.org
6133 S:      Maintained
6134 T:      git git://anongit.freedesktop.org/drm/drm-misc
6135 F:      drivers/gpu/drm/hyperv
6136
6137 DRM DRIVERS FOR LIMA
6138 M:      Qiang Yu <yuq825@gmail.com>
6139 L:      dri-devel@lists.freedesktop.org
6140 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6141 S:      Maintained
6142 T:      git git://anongit.freedesktop.org/drm/drm-misc
6143 F:      drivers/gpu/drm/lima/
6144 F:      include/uapi/drm/lima_drm.h
6145
6146 DRM DRIVERS FOR MEDIATEK
6147 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6148 M:      Philipp Zabel <p.zabel@pengutronix.de>
6149 L:      dri-devel@lists.freedesktop.org
6150 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6151 S:      Supported
6152 F:      Documentation/devicetree/bindings/display/mediatek/
6153 F:      drivers/gpu/drm/mediatek/
6154 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6155 F:      drivers/phy/mediatek/phy-mtk-mipi*
6156
6157 DRM DRIVERS FOR NVIDIA TEGRA
6158 M:      Thierry Reding <thierry.reding@gmail.com>
6159 L:      dri-devel@lists.freedesktop.org
6160 L:      linux-tegra@vger.kernel.org
6161 S:      Supported
6162 T:      git git://anongit.freedesktop.org/tegra/linux.git
6163 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6164 F:      drivers/gpu/drm/tegra/
6165 F:      drivers/gpu/host1x/
6166 F:      include/linux/host1x.h
6167 F:      include/uapi/drm/tegra_drm.h
6168
6169 DRM DRIVERS FOR RENESAS
6170 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6171 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6172 L:      dri-devel@lists.freedesktop.org
6173 L:      linux-renesas-soc@vger.kernel.org
6174 S:      Supported
6175 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6176 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6177 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6178 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6179 F:      drivers/gpu/drm/rcar-du/
6180 F:      drivers/gpu/drm/shmobile/
6181 F:      include/linux/platform_data/shmob_drm.h
6182
6183 DRM DRIVERS FOR ROCKCHIP
6184 M:      Sandy Huang <hjc@rock-chips.com>
6185 M:      Heiko Stübner <heiko@sntech.de>
6186 L:      dri-devel@lists.freedesktop.org
6187 S:      Maintained
6188 T:      git git://anongit.freedesktop.org/drm/drm-misc
6189 F:      Documentation/devicetree/bindings/display/rockchip/
6190 F:      drivers/gpu/drm/rockchip/
6191
6192 DRM DRIVERS FOR STI
6193 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6194 L:      dri-devel@lists.freedesktop.org
6195 S:      Maintained
6196 T:      git git://anongit.freedesktop.org/drm/drm-misc
6197 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6198 F:      drivers/gpu/drm/sti
6199
6200 DRM DRIVERS FOR STM
6201 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6202 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6203 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6204 L:      dri-devel@lists.freedesktop.org
6205 S:      Maintained
6206 T:      git git://anongit.freedesktop.org/drm/drm-misc
6207 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6208 F:      drivers/gpu/drm/stm
6209
6210 DRM DRIVERS FOR TI KEYSTONE
6211 M:      Jyri Sarha <jyri.sarha@iki.fi>
6212 M:      Tomi Valkeinen <tomba@kernel.org>
6213 L:      dri-devel@lists.freedesktop.org
6214 S:      Maintained
6215 T:      git git://anongit.freedesktop.org/drm/drm-misc
6216 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6217 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6218 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6219 F:      drivers/gpu/drm/tidss/
6220
6221 DRM DRIVERS FOR TI LCDC
6222 M:      Jyri Sarha <jyri.sarha@iki.fi>
6223 R:      Tomi Valkeinen <tomba@kernel.org>
6224 L:      dri-devel@lists.freedesktop.org
6225 S:      Maintained
6226 F:      Documentation/devicetree/bindings/display/tilcdc/
6227 F:      drivers/gpu/drm/tilcdc/
6228
6229 DRM DRIVERS FOR TI OMAP
6230 M:      Tomi Valkeinen <tomba@kernel.org>
6231 L:      dri-devel@lists.freedesktop.org
6232 S:      Maintained
6233 F:      Documentation/devicetree/bindings/display/ti/
6234 F:      drivers/gpu/drm/omapdrm/
6235
6236 DRM DRIVERS FOR V3D
6237 M:      Emma Anholt <emma@anholt.net>
6238 S:      Supported
6239 T:      git git://anongit.freedesktop.org/drm/drm-misc
6240 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6241 F:      drivers/gpu/drm/v3d/
6242 F:      include/uapi/drm/v3d_drm.h
6243
6244 DRM DRIVERS FOR VC4
6245 M:      Emma Anholt <emma@anholt.net>
6246 M:      Maxime Ripard <mripard@kernel.org>
6247 S:      Supported
6248 T:      git git://github.com/anholt/linux
6249 T:      git git://anongit.freedesktop.org/drm/drm-misc
6250 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6251 F:      drivers/gpu/drm/vc4/
6252 F:      include/uapi/drm/vc4_drm.h
6253
6254 DRM DRIVERS FOR VIVANTE GPU IP
6255 M:      Lucas Stach <l.stach@pengutronix.de>
6256 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6257 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6258 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6259 L:      dri-devel@lists.freedesktop.org
6260 S:      Maintained
6261 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6262 F:      drivers/gpu/drm/etnaviv/
6263 F:      include/uapi/drm/etnaviv_drm.h
6264
6265 DRM DRIVERS FOR XEN
6266 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6267 L:      dri-devel@lists.freedesktop.org
6268 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6269 S:      Supported
6270 T:      git git://anongit.freedesktop.org/drm/drm-misc
6271 F:      Documentation/gpu/xen-front.rst
6272 F:      drivers/gpu/drm/xen/
6273
6274 DRM DRIVERS FOR XILINX
6275 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6276 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6277 L:      dri-devel@lists.freedesktop.org
6278 S:      Maintained
6279 T:      git git://anongit.freedesktop.org/drm/drm-misc
6280 F:      Documentation/devicetree/bindings/display/xlnx/
6281 F:      drivers/gpu/drm/xlnx/
6282
6283 DRM PANEL DRIVERS
6284 M:      Thierry Reding <thierry.reding@gmail.com>
6285 R:      Sam Ravnborg <sam@ravnborg.org>
6286 L:      dri-devel@lists.freedesktop.org
6287 S:      Maintained
6288 T:      git git://anongit.freedesktop.org/drm/drm-misc
6289 F:      Documentation/devicetree/bindings/display/panel/
6290 F:      drivers/gpu/drm/drm_panel.c
6291 F:      drivers/gpu/drm/panel/
6292 F:      include/drm/drm_panel.h
6293
6294 DRM TTM SUBSYSTEM
6295 M:      Christian Koenig <christian.koenig@amd.com>
6296 M:      Huang Rui <ray.huang@amd.com>
6297 L:      dri-devel@lists.freedesktop.org
6298 S:      Maintained
6299 T:      git git://anongit.freedesktop.org/drm/drm-misc
6300 F:      drivers/gpu/drm/ttm/
6301 F:      include/drm/ttm/
6302
6303 DSBR100 USB FM RADIO DRIVER
6304 M:      Alexey Klimov <klimov.linux@gmail.com>
6305 L:      linux-media@vger.kernel.org
6306 S:      Maintained
6307 T:      git git://linuxtv.org/media_tree.git
6308 F:      drivers/media/radio/dsbr100.c
6309
6310 DT3155 MEDIA DRIVER
6311 M:      Hans Verkuil <hverkuil@xs4all.nl>
6312 L:      linux-media@vger.kernel.org
6313 S:      Odd Fixes
6314 W:      https://linuxtv.org
6315 T:      git git://linuxtv.org/media_tree.git
6316 F:      drivers/media/pci/dt3155/
6317
6318 DVB_USB_AF9015 MEDIA DRIVER
6319 M:      Antti Palosaari <crope@iki.fi>
6320 L:      linux-media@vger.kernel.org
6321 S:      Maintained
6322 W:      https://linuxtv.org
6323 W:      http://palosaari.fi/linux/
6324 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6325 T:      git git://linuxtv.org/anttip/media_tree.git
6326 F:      drivers/media/usb/dvb-usb-v2/af9015*
6327
6328 DVB_USB_AF9035 MEDIA DRIVER
6329 M:      Antti Palosaari <crope@iki.fi>
6330 L:      linux-media@vger.kernel.org
6331 S:      Maintained
6332 W:      https://linuxtv.org
6333 W:      http://palosaari.fi/linux/
6334 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6335 T:      git git://linuxtv.org/anttip/media_tree.git
6336 F:      drivers/media/usb/dvb-usb-v2/af9035*
6337
6338 DVB_USB_ANYSEE MEDIA DRIVER
6339 M:      Antti Palosaari <crope@iki.fi>
6340 L:      linux-media@vger.kernel.org
6341 S:      Maintained
6342 W:      https://linuxtv.org
6343 W:      http://palosaari.fi/linux/
6344 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6345 T:      git git://linuxtv.org/anttip/media_tree.git
6346 F:      drivers/media/usb/dvb-usb-v2/anysee*
6347
6348 DVB_USB_AU6610 MEDIA DRIVER
6349 M:      Antti Palosaari <crope@iki.fi>
6350 L:      linux-media@vger.kernel.org
6351 S:      Maintained
6352 W:      https://linuxtv.org
6353 W:      http://palosaari.fi/linux/
6354 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6355 T:      git git://linuxtv.org/anttip/media_tree.git
6356 F:      drivers/media/usb/dvb-usb-v2/au6610*
6357
6358 DVB_USB_CE6230 MEDIA DRIVER
6359 M:      Antti Palosaari <crope@iki.fi>
6360 L:      linux-media@vger.kernel.org
6361 S:      Maintained
6362 W:      https://linuxtv.org
6363 W:      http://palosaari.fi/linux/
6364 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6365 T:      git git://linuxtv.org/anttip/media_tree.git
6366 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6367
6368 DVB_USB_CXUSB MEDIA DRIVER
6369 M:      Michael Krufky <mkrufky@linuxtv.org>
6370 L:      linux-media@vger.kernel.org
6371 S:      Maintained
6372 W:      https://linuxtv.org
6373 W:      http://github.com/mkrufky
6374 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6375 T:      git git://linuxtv.org/media_tree.git
6376 F:      drivers/media/usb/dvb-usb/cxusb*
6377
6378 DVB_USB_EC168 MEDIA DRIVER
6379 M:      Antti Palosaari <crope@iki.fi>
6380 L:      linux-media@vger.kernel.org
6381 S:      Maintained
6382 W:      https://linuxtv.org
6383 W:      http://palosaari.fi/linux/
6384 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6385 T:      git git://linuxtv.org/anttip/media_tree.git
6386 F:      drivers/media/usb/dvb-usb-v2/ec168*
6387
6388 DVB_USB_GL861 MEDIA DRIVER
6389 M:      Antti Palosaari <crope@iki.fi>
6390 L:      linux-media@vger.kernel.org
6391 S:      Maintained
6392 W:      https://linuxtv.org
6393 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6394 T:      git git://linuxtv.org/anttip/media_tree.git
6395 F:      drivers/media/usb/dvb-usb-v2/gl861*
6396
6397 DVB_USB_MXL111SF MEDIA DRIVER
6398 M:      Michael Krufky <mkrufky@linuxtv.org>
6399 L:      linux-media@vger.kernel.org
6400 S:      Maintained
6401 W:      https://linuxtv.org
6402 W:      http://github.com/mkrufky
6403 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6404 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6405 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6406
6407 DVB_USB_RTL28XXU MEDIA DRIVER
6408 M:      Antti Palosaari <crope@iki.fi>
6409 L:      linux-media@vger.kernel.org
6410 S:      Maintained
6411 W:      https://linuxtv.org
6412 W:      http://palosaari.fi/linux/
6413 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6414 T:      git git://linuxtv.org/anttip/media_tree.git
6415 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6416
6417 DVB_USB_V2 MEDIA DRIVER
6418 M:      Antti Palosaari <crope@iki.fi>
6419 L:      linux-media@vger.kernel.org
6420 S:      Maintained
6421 W:      https://linuxtv.org
6422 W:      http://palosaari.fi/linux/
6423 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6424 T:      git git://linuxtv.org/anttip/media_tree.git
6425 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6426 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6427
6428 DYNAMIC DEBUG
6429 M:      Jason Baron <jbaron@akamai.com>
6430 S:      Maintained
6431 F:      include/linux/dynamic_debug.h
6432 F:      lib/dynamic_debug.c
6433
6434 DYNAMIC INTERRUPT MODERATION
6435 M:      Tal Gilboa <talgi@nvidia.com>
6436 S:      Maintained
6437 F:      Documentation/networking/net_dim.rst
6438 F:      include/linux/dim.h
6439 F:      lib/dim/
6440
6441 DZ DECSTATION DZ11 SERIAL DRIVER
6442 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6443 S:      Maintained
6444 F:      drivers/tty/serial/dz.*
6445
6446 E3X0 POWER BUTTON DRIVER
6447 M:      Moritz Fischer <moritz.fischer@ettus.com>
6448 L:      usrp-users@lists.ettus.com
6449 S:      Supported
6450 W:      http://www.ettus.com
6451 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6452 F:      drivers/input/misc/e3x0-button.c
6453
6454 E4000 MEDIA DRIVER
6455 M:      Antti Palosaari <crope@iki.fi>
6456 L:      linux-media@vger.kernel.org
6457 S:      Maintained
6458 W:      https://linuxtv.org
6459 W:      http://palosaari.fi/linux/
6460 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6461 T:      git git://linuxtv.org/anttip/media_tree.git
6462 F:      drivers/media/tuners/e4000*
6463
6464 EARTH_PT1 MEDIA DRIVER
6465 M:      Akihiro Tsukada <tskd08@gmail.com>
6466 L:      linux-media@vger.kernel.org
6467 S:      Odd Fixes
6468 F:      drivers/media/pci/pt1/
6469
6470 EARTH_PT3 MEDIA DRIVER
6471 M:      Akihiro Tsukada <tskd08@gmail.com>
6472 L:      linux-media@vger.kernel.org
6473 S:      Odd Fixes
6474 F:      drivers/media/pci/pt3/
6475
6476 EC100 MEDIA DRIVER
6477 M:      Antti Palosaari <crope@iki.fi>
6478 L:      linux-media@vger.kernel.org
6479 S:      Maintained
6480 W:      https://linuxtv.org
6481 W:      http://palosaari.fi/linux/
6482 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6483 T:      git git://linuxtv.org/anttip/media_tree.git
6484 F:      drivers/media/dvb-frontends/ec100*
6485
6486 ECRYPT FILE SYSTEM
6487 M:      Tyler Hicks <code@tyhicks.com>
6488 L:      ecryptfs@vger.kernel.org
6489 S:      Odd Fixes
6490 W:      http://ecryptfs.org
6491 W:      https://launchpad.net/ecryptfs
6492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6493 F:      Documentation/filesystems/ecryptfs.rst
6494 F:      fs/ecryptfs/
6495
6496 EDAC-AMD64
6497 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6498 L:      linux-edac@vger.kernel.org
6499 S:      Supported
6500 F:      drivers/edac/amd64_edac*
6501 F:      drivers/edac/mce_amd*
6502
6503 EDAC-ARMADA
6504 M:      Jan Luebbe <jlu@pengutronix.de>
6505 L:      linux-edac@vger.kernel.org
6506 S:      Maintained
6507 F:      drivers/edac/armada_xp_*
6508
6509 EDAC-AST2500
6510 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6511 S:      Supported
6512 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6513 F:      drivers/edac/aspeed_edac.c
6514
6515 EDAC-BLUEFIELD
6516 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6517 S:      Supported
6518 F:      drivers/edac/bluefield_edac.c
6519
6520 EDAC-CALXEDA
6521 M:      Andre Przywara <andre.przywara@arm.com>
6522 L:      linux-edac@vger.kernel.org
6523 S:      Maintained
6524 F:      drivers/edac/highbank*
6525
6526 EDAC-CAVIUM OCTEON
6527 M:      Ralf Baechle <ralf@linux-mips.org>
6528 L:      linux-edac@vger.kernel.org
6529 L:      linux-mips@vger.kernel.org
6530 S:      Supported
6531 F:      drivers/edac/octeon_edac*
6532
6533 EDAC-CAVIUM THUNDERX
6534 M:      Robert Richter <rric@kernel.org>
6535 L:      linux-edac@vger.kernel.org
6536 S:      Odd Fixes
6537 F:      drivers/edac/thunderx_edac*
6538
6539 EDAC-CORE
6540 M:      Borislav Petkov <bp@alien8.de>
6541 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6542 M:      Tony Luck <tony.luck@intel.com>
6543 R:      James Morse <james.morse@arm.com>
6544 R:      Robert Richter <rric@kernel.org>
6545 L:      linux-edac@vger.kernel.org
6546 S:      Supported
6547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6548 F:      Documentation/admin-guide/ras.rst
6549 F:      Documentation/driver-api/edac.rst
6550 F:      drivers/edac/
6551 F:      include/linux/edac.h
6552
6553 EDAC-DMC520
6554 M:      Lei Wang <lewan@microsoft.com>
6555 L:      linux-edac@vger.kernel.org
6556 S:      Supported
6557 F:      drivers/edac/dmc520_edac.c
6558
6559 EDAC-E752X
6560 M:      Mark Gross <mark.gross@intel.com>
6561 L:      linux-edac@vger.kernel.org
6562 S:      Maintained
6563 F:      drivers/edac/e752x_edac.c
6564
6565 EDAC-E7XXX
6566 L:      linux-edac@vger.kernel.org
6567 S:      Maintained
6568 F:      drivers/edac/e7xxx_edac.c
6569
6570 EDAC-FSL_DDR
6571 M:      York Sun <york.sun@nxp.com>
6572 L:      linux-edac@vger.kernel.org
6573 S:      Maintained
6574 F:      drivers/edac/fsl_ddr_edac.*
6575
6576 EDAC-GHES
6577 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6578 L:      linux-edac@vger.kernel.org
6579 S:      Maintained
6580 F:      drivers/edac/ghes_edac.c
6581
6582 EDAC-I10NM
6583 M:      Tony Luck <tony.luck@intel.com>
6584 L:      linux-edac@vger.kernel.org
6585 S:      Maintained
6586 F:      drivers/edac/i10nm_base.c
6587
6588 EDAC-I3000
6589 L:      linux-edac@vger.kernel.org
6590 S:      Orphan
6591 F:      drivers/edac/i3000_edac.c
6592
6593 EDAC-I5000
6594 L:      linux-edac@vger.kernel.org
6595 S:      Maintained
6596 F:      drivers/edac/i5000_edac.c
6597
6598 EDAC-I5400
6599 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6600 L:      linux-edac@vger.kernel.org
6601 S:      Maintained
6602 F:      drivers/edac/i5400_edac.c
6603
6604 EDAC-I7300
6605 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6606 L:      linux-edac@vger.kernel.org
6607 S:      Maintained
6608 F:      drivers/edac/i7300_edac.c
6609
6610 EDAC-I7CORE
6611 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6612 L:      linux-edac@vger.kernel.org
6613 S:      Maintained
6614 F:      drivers/edac/i7core_edac.c
6615
6616 EDAC-I82443BXGX
6617 M:      Tim Small <tim@buttersideup.com>
6618 L:      linux-edac@vger.kernel.org
6619 S:      Maintained
6620 F:      drivers/edac/i82443bxgx_edac.c
6621
6622 EDAC-I82975X
6623 M:      "Arvind R." <arvino55@gmail.com>
6624 L:      linux-edac@vger.kernel.org
6625 S:      Maintained
6626 F:      drivers/edac/i82975x_edac.c
6627
6628 EDAC-IE31200
6629 M:      Jason Baron <jbaron@akamai.com>
6630 L:      linux-edac@vger.kernel.org
6631 S:      Maintained
6632 F:      drivers/edac/ie31200_edac.c
6633
6634 EDAC-IGEN6
6635 M:      Tony Luck <tony.luck@intel.com>
6636 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6637 L:      linux-edac@vger.kernel.org
6638 S:      Maintained
6639 F:      drivers/edac/igen6_edac.c
6640
6641 EDAC-MPC85XX
6642 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6643 L:      linux-edac@vger.kernel.org
6644 S:      Maintained
6645 F:      drivers/edac/mpc85xx_edac.[ch]
6646
6647 EDAC-PASEMI
6648 M:      Egor Martovetsky <egor@pasemi.com>
6649 L:      linux-edac@vger.kernel.org
6650 S:      Maintained
6651 F:      drivers/edac/pasemi_edac.c
6652
6653 EDAC-PND2
6654 M:      Tony Luck <tony.luck@intel.com>
6655 L:      linux-edac@vger.kernel.org
6656 S:      Maintained
6657 F:      drivers/edac/pnd2_edac.[ch]
6658
6659 EDAC-QCOM
6660 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6661 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6662 L:      linux-arm-msm@vger.kernel.org
6663 L:      linux-edac@vger.kernel.org
6664 S:      Maintained
6665 F:      drivers/edac/qcom_edac.c
6666
6667 EDAC-R82600
6668 M:      Tim Small <tim@buttersideup.com>
6669 L:      linux-edac@vger.kernel.org
6670 S:      Maintained
6671 F:      drivers/edac/r82600_edac.c
6672
6673 EDAC-SBRIDGE
6674 M:      Tony Luck <tony.luck@intel.com>
6675 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6676 L:      linux-edac@vger.kernel.org
6677 S:      Maintained
6678 F:      drivers/edac/sb_edac.c
6679
6680 EDAC-SIFIVE
6681 M:      Yash Shah <yash.shah@sifive.com>
6682 L:      linux-edac@vger.kernel.org
6683 S:      Supported
6684 F:      drivers/edac/sifive_edac.c
6685
6686 EDAC-SKYLAKE
6687 M:      Tony Luck <tony.luck@intel.com>
6688 L:      linux-edac@vger.kernel.org
6689 S:      Maintained
6690 F:      drivers/edac/skx_*.[ch]
6691
6692 EDAC-TI
6693 M:      Tero Kristo <kristo@kernel.org>
6694 L:      linux-edac@vger.kernel.org
6695 S:      Odd Fixes
6696 F:      drivers/edac/ti_edac.c
6697
6698 EDIROL UA-101/UA-1000 DRIVER
6699 M:      Clemens Ladisch <clemens@ladisch.de>
6700 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6701 S:      Maintained
6702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6703 F:      sound/usb/misc/ua101.c
6704
6705 EFI TEST DRIVER
6706 M:      Ivan Hu <ivan.hu@canonical.com>
6707 M:      Ard Biesheuvel <ardb@kernel.org>
6708 L:      linux-efi@vger.kernel.org
6709 S:      Maintained
6710 F:      drivers/firmware/efi/test/
6711
6712 EFI VARIABLE FILESYSTEM
6713 M:      Matthew Garrett <matthew.garrett@nebula.com>
6714 M:      Jeremy Kerr <jk@ozlabs.org>
6715 M:      Ard Biesheuvel <ardb@kernel.org>
6716 L:      linux-efi@vger.kernel.org
6717 S:      Maintained
6718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6719 F:      fs/efivarfs/
6720
6721 EFIFB FRAMEBUFFER DRIVER
6722 M:      Peter Jones <pjones@redhat.com>
6723 L:      linux-fbdev@vger.kernel.org
6724 S:      Maintained
6725 F:      drivers/video/fbdev/efifb.c
6726
6727 EFS FILESYSTEM
6728 S:      Orphan
6729 W:      http://aeschi.ch.eu.org/efs/
6730 F:      fs/efs/
6731
6732 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6733 M:      Douglas Miller <dougmill@linux.ibm.com>
6734 L:      netdev@vger.kernel.org
6735 S:      Maintained
6736 F:      drivers/net/ethernet/ibm/ehea/
6737
6738 EM28XX VIDEO4LINUX DRIVER
6739 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6740 L:      linux-media@vger.kernel.org
6741 S:      Maintained
6742 W:      https://linuxtv.org
6743 T:      git git://linuxtv.org/media_tree.git
6744 F:      Documentation/admin-guide/media/em28xx*
6745 F:      drivers/media/usb/em28xx/
6746
6747 EMBEDDED LINUX
6748 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6749 M:      Matt Mackall <mpm@selenic.com>
6750 M:      David Woodhouse <dwmw2@infradead.org>
6751 L:      linux-embedded@vger.kernel.org
6752 S:      Maintained
6753
6754 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6755 M:      Adrian Hunter <adrian.hunter@intel.com>
6756 M:      Ritesh Harjani <riteshh@codeaurora.org>
6757 M:      Asutosh Das <asutoshd@codeaurora.org>
6758 L:      linux-mmc@vger.kernel.org
6759 S:      Maintained
6760 F:      drivers/mmc/host/cqhci*
6761
6762 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6763 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6764 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6765 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6766 L:      linux-scsi@vger.kernel.org
6767 S:      Supported
6768 W:      http://www.broadcom.com
6769 F:      drivers/scsi/be2iscsi/
6770
6771 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6772 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6773 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6774 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6775 L:      netdev@vger.kernel.org
6776 S:      Supported
6777 W:      http://www.emulex.com
6778 F:      drivers/net/ethernet/emulex/benet/
6779
6780 EMULEX ONECONNECT ROCE DRIVER
6781 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6782 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6783 L:      linux-rdma@vger.kernel.org
6784 S:      Odd Fixes
6785 W:      http://www.broadcom.com
6786 F:      drivers/infiniband/hw/ocrdma/
6787 F:      include/uapi/rdma/ocrdma-abi.h
6788
6789 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6790 M:      James Smart <james.smart@broadcom.com>
6791 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6792 L:      linux-scsi@vger.kernel.org
6793 S:      Supported
6794 W:      http://www.broadcom.com
6795 F:      drivers/scsi/lpfc/
6796
6797 ENE CB710 FLASH CARD READER DRIVER
6798 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6799 S:      Maintained
6800 F:      drivers/misc/cb710/
6801 F:      drivers/mmc/host/cb710-mmc.*
6802 F:      include/linux/cb710.h
6803
6804 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6805 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6806 S:      Maintained
6807 F:      drivers/media/rc/ene_ir.*
6808
6809 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6810 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6811 L:      linuxppc-dev@lists.ozlabs.org
6812 S:      Maintained
6813 F:      drivers/tty/ehv_bytechan.c
6814
6815 EPSON S1D13XXX FRAMEBUFFER DRIVER
6816 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6817 S:      Maintained
6818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6819 F:      drivers/video/fbdev/s1d13xxxfb.c
6820 F:      include/video/s1d13xxxfb.h
6821
6822 EROFS FILE SYSTEM
6823 M:      Gao Xiang <xiang@kernel.org>
6824 M:      Chao Yu <chao@kernel.org>
6825 L:      linux-erofs@lists.ozlabs.org
6826 S:      Maintained
6827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6828 F:      Documentation/filesystems/erofs.rst
6829 F:      fs/erofs/
6830 F:      include/trace/events/erofs.h
6831
6832 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6833 M:      Jeff Layton <jlayton@kernel.org>
6834 S:      Maintained
6835 F:      include/linux/errseq.h
6836 F:      lib/errseq.c
6837
6838 ET131X NETWORK DRIVER
6839 M:      Mark Einon <mark.einon@gmail.com>
6840 S:      Odd Fixes
6841 F:      drivers/net/ethernet/agere/
6842
6843 ETHERNET BRIDGE
6844 M:      Roopa Prabhu <roopa@nvidia.com>
6845 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6846 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6847 L:      netdev@vger.kernel.org
6848 S:      Maintained
6849 W:      http://www.linuxfoundation.org/en/Net:Bridge
6850 F:      include/linux/netfilter_bridge/
6851 F:      net/bridge/
6852
6853 ETHERNET PHY LIBRARY
6854 M:      Andrew Lunn <andrew@lunn.ch>
6855 M:      Heiner Kallweit <hkallweit1@gmail.com>
6856 R:      Russell King <linux@armlinux.org.uk>
6857 L:      netdev@vger.kernel.org
6858 S:      Maintained
6859 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6860 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6861 F:      Documentation/devicetree/bindings/net/mdio*
6862 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6863 F:      Documentation/networking/phy.rst
6864 F:      drivers/net/mdio/
6865 F:      drivers/net/mdio/acpi_mdio.c
6866 F:      drivers/net/mdio/fwnode_mdio.c
6867 F:      drivers/net/mdio/of_mdio.c
6868 F:      drivers/net/pcs/
6869 F:      drivers/net/phy/
6870 F:      drivers/of/of_net.c
6871 F:      include/dt-bindings/net/qca-ar803x.h
6872 F:      include/linux/*mdio*.h
6873 F:      include/linux/mdio/*.h
6874 F:      include/linux/of_net.h
6875 F:      include/linux/phy.h
6876 F:      include/linux/phy_fixed.h
6877 F:      include/linux/platform_data/mdio-bcm-unimac.h
6878 F:      include/linux/platform_data/mdio-gpio.h
6879 F:      include/trace/events/mdio.h
6880 F:      include/uapi/linux/mdio.h
6881 F:      include/uapi/linux/mii.h
6882
6883 EXFAT FILE SYSTEM
6884 M:      Namjae Jeon <namjae.jeon@samsung.com>
6885 M:      Sungjong Seo <sj1557.seo@samsung.com>
6886 L:      linux-fsdevel@vger.kernel.org
6887 S:      Maintained
6888 F:      fs/exfat/
6889
6890 EXT2 FILE SYSTEM
6891 M:      Jan Kara <jack@suse.com>
6892 L:      linux-ext4@vger.kernel.org
6893 S:      Maintained
6894 F:      Documentation/filesystems/ext2.rst
6895 F:      fs/ext2/
6896 F:      include/linux/ext2*
6897
6898 EXT4 FILE SYSTEM
6899 M:      "Theodore Ts'o" <tytso@mit.edu>
6900 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6901 L:      linux-ext4@vger.kernel.org
6902 S:      Maintained
6903 W:      http://ext4.wiki.kernel.org
6904 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6906 F:      Documentation/filesystems/ext4/
6907 F:      fs/ext4/
6908 F:      include/trace/events/ext4.h
6909
6910 Extended Verification Module (EVM)
6911 M:      Mimi Zohar <zohar@linux.ibm.com>
6912 L:      linux-integrity@vger.kernel.org
6913 S:      Supported
6914 F:      security/integrity/evm/
6915
6916 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6917 M:      Ard Biesheuvel <ardb@kernel.org>
6918 L:      linux-efi@vger.kernel.org
6919 S:      Maintained
6920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6921 F:      Documentation/admin-guide/efi-stub.rst
6922 F:      arch/*/include/asm/efi.h
6923 F:      arch/*/kernel/efi.c
6924 F:      arch/arm/boot/compressed/efi-header.S
6925 F:      arch/arm64/kernel/efi-entry.S
6926 F:      arch/x86/platform/efi/
6927 F:      drivers/firmware/efi/
6928 F:      include/linux/efi*.h
6929
6930 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6931 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6932 M:      Chanwoo Choi <cw00.choi@samsung.com>
6933 L:      linux-kernel@vger.kernel.org
6934 S:      Maintained
6935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6936 F:      Documentation/devicetree/bindings/extcon/
6937 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6938 F:      drivers/extcon/
6939 F:      include/linux/extcon.h
6940 F:      include/linux/extcon/
6941
6942 EXTRA BOOT CONFIG
6943 M:      Masami Hiramatsu <mhiramat@kernel.org>
6944 S:      Maintained
6945 F:      Documentation/admin-guide/bootconfig.rst
6946 F:      fs/proc/bootconfig.c
6947 F:      include/linux/bootconfig.h
6948 F:      lib/bootconfig.c
6949 F:      tools/bootconfig/*
6950 F:      tools/bootconfig/scripts/*
6951
6952 EXYNOS DP DRIVER
6953 M:      Jingoo Han <jingoohan1@gmail.com>
6954 L:      dri-devel@lists.freedesktop.org
6955 S:      Maintained
6956 F:      drivers/gpu/drm/exynos/exynos_dp*
6957
6958 EXYNOS SYSMMU (IOMMU) driver
6959 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6960 L:      iommu@lists.linux-foundation.org
6961 S:      Maintained
6962 F:      drivers/iommu/exynos-iommu.c
6963
6964 F2FS FILE SYSTEM
6965 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6966 M:      Chao Yu <yuchao0@huawei.com>
6967 L:      linux-f2fs-devel@lists.sourceforge.net
6968 S:      Maintained
6969 W:      https://f2fs.wiki.kernel.org/
6970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6971 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6972 F:      Documentation/filesystems/f2fs.rst
6973 F:      fs/f2fs/
6974 F:      include/linux/f2fs_fs.h
6975 F:      include/trace/events/f2fs.h
6976 F:      include/uapi/linux/f2fs.h
6977
6978 F71805F HARDWARE MONITORING DRIVER
6979 M:      Jean Delvare <jdelvare@suse.com>
6980 L:      linux-hwmon@vger.kernel.org
6981 S:      Maintained
6982 F:      Documentation/hwmon/f71805f.rst
6983 F:      drivers/hwmon/f71805f.c
6984
6985 FADDR2LINE
6986 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6987 S:      Maintained
6988 F:      scripts/faddr2line
6989
6990 FAILOVER MODULE
6991 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6992 L:      netdev@vger.kernel.org
6993 S:      Supported
6994 F:      Documentation/networking/failover.rst
6995 F:      include/net/failover.h
6996 F:      net/core/failover.c
6997
6998 FANOTIFY
6999 M:      Jan Kara <jack@suse.cz>
7000 R:      Amir Goldstein <amir73il@gmail.com>
7001 R:      Matthew Bobrowski <repnop@google.com>
7002 L:      linux-fsdevel@vger.kernel.org
7003 S:      Maintained
7004 F:      fs/notify/fanotify/
7005 F:      include/linux/fanotify.h
7006 F:      include/uapi/linux/fanotify.h
7007
7008 FARSYNC SYNCHRONOUS DRIVER
7009 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7010 S:      Supported
7011 W:      http://www.farsite.co.uk/
7012 F:      drivers/net/wan/farsync.*
7013
7014 FAULT INJECTION SUPPORT
7015 M:      Akinobu Mita <akinobu.mita@gmail.com>
7016 S:      Supported
7017 F:      Documentation/fault-injection/
7018 F:      lib/fault-inject.c
7019
7020 FBTFT Framebuffer drivers
7021 L:      dri-devel@lists.freedesktop.org
7022 L:      linux-fbdev@vger.kernel.org
7023 S:      Orphan
7024 F:      drivers/staging/fbtft/
7025
7026 FC0011 TUNER DRIVER
7027 M:      Michael Buesch <m@bues.ch>
7028 L:      linux-media@vger.kernel.org
7029 S:      Maintained
7030 F:      drivers/media/tuners/fc0011.c
7031 F:      drivers/media/tuners/fc0011.h
7032
7033 FC2580 MEDIA DRIVER
7034 M:      Antti Palosaari <crope@iki.fi>
7035 L:      linux-media@vger.kernel.org
7036 S:      Maintained
7037 W:      https://linuxtv.org
7038 W:      http://palosaari.fi/linux/
7039 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7040 T:      git git://linuxtv.org/anttip/media_tree.git
7041 F:      drivers/media/tuners/fc2580*
7042
7043 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7044 M:      Hannes Reinecke <hare@suse.de>
7045 L:      linux-scsi@vger.kernel.org
7046 S:      Supported
7047 W:      www.Open-FCoE.org
7048 F:      drivers/scsi/fcoe/
7049 F:      drivers/scsi/libfc/
7050 F:      include/scsi/fc/
7051 F:      include/scsi/libfc.h
7052 F:      include/scsi/libfcoe.h
7053 F:      include/uapi/scsi/fc/
7054
7055 FILE LOCKING (flock() and fcntl()/lockf())
7056 M:      Jeff Layton <jlayton@kernel.org>
7057 M:      "J. Bruce Fields" <bfields@fieldses.org>
7058 L:      linux-fsdevel@vger.kernel.org
7059 S:      Maintained
7060 F:      fs/fcntl.c
7061 F:      fs/locks.c
7062 F:      include/linux/fcntl.h
7063 F:      include/uapi/linux/fcntl.h
7064
7065 FILESYSTEM DIRECT ACCESS (DAX)
7066 M:      Dan Williams <dan.j.williams@intel.com>
7067 R:      Matthew Wilcox <willy@infradead.org>
7068 R:      Jan Kara <jack@suse.cz>
7069 L:      linux-fsdevel@vger.kernel.org
7070 L:      nvdimm@lists.linux.dev
7071 S:      Supported
7072 F:      fs/dax.c
7073 F:      include/linux/dax.h
7074 F:      include/trace/events/fs_dax.h
7075
7076 FILESYSTEMS (VFS and infrastructure)
7077 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7078 L:      linux-fsdevel@vger.kernel.org
7079 S:      Maintained
7080 F:      fs/*
7081 F:      include/linux/fs.h
7082 F:      include/linux/fs_types.h
7083 F:      include/uapi/linux/fs.h
7084 F:      include/uapi/linux/openat2.h
7085 X:      fs/io-wq.c
7086 X:      fs/io-wq.h
7087 X:      fs/io_uring.c
7088
7089 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7090 M:      Riku Voipio <riku.voipio@iki.fi>
7091 L:      linux-hwmon@vger.kernel.org
7092 S:      Maintained
7093 F:      drivers/hwmon/f75375s.c
7094 F:      include/linux/f75375s.h
7095
7096 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7097 M:      Clemens Ladisch <clemens@ladisch.de>
7098 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7099 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7100 S:      Maintained
7101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7102 F:      include/uapi/sound/firewire.h
7103 F:      sound/firewire/
7104
7105 FIREWIRE MEDIA DRIVERS (firedtv)
7106 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7107 L:      linux-media@vger.kernel.org
7108 L:      linux1394-devel@lists.sourceforge.net
7109 S:      Maintained
7110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7111 F:      drivers/media/firewire/
7112
7113 FIREWIRE SBP-2 TARGET
7114 M:      Chris Boot <bootc@bootc.net>
7115 L:      linux-scsi@vger.kernel.org
7116 L:      target-devel@vger.kernel.org
7117 L:      linux1394-devel@lists.sourceforge.net
7118 S:      Maintained
7119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7120 F:      drivers/target/sbp/
7121
7122 FIREWIRE SUBSYSTEM
7123 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7124 L:      linux1394-devel@lists.sourceforge.net
7125 S:      Maintained
7126 W:      http://ieee1394.wiki.kernel.org/
7127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7128 F:      drivers/firewire/
7129 F:      include/linux/firewire.h
7130 F:      include/uapi/linux/firewire*.h
7131 F:      tools/firewire/
7132
7133 FIRMWARE LOADER (request_firmware)
7134 M:      Luis Chamberlain <mcgrof@kernel.org>
7135 L:      linux-kernel@vger.kernel.org
7136 S:      Maintained
7137 F:      Documentation/firmware_class/
7138 F:      drivers/base/firmware_loader/
7139 F:      include/linux/firmware.h
7140
7141 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7142 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7143 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7144 S:      Maintained
7145 F:      drivers/block/rsxx/
7146
7147 FLEXTIMER FTM-QUADDEC DRIVER
7148 M:      Patrick Havelange <patrick.havelange@essensium.com>
7149 L:      linux-iio@vger.kernel.org
7150 S:      Maintained
7151 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7152 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7153 F:      drivers/counter/ftm-quaddec.c
7154
7155 FLOPPY DRIVER
7156 M:      Denis Efremov <efremov@linux.com>
7157 L:      linux-block@vger.kernel.org
7158 S:      Odd Fixes
7159 F:      drivers/block/floppy.c
7160
7161 FLYSKY FSIA6B RC RECEIVER
7162 M:      Markus Koch <markus@notsyncing.net>
7163 L:      linux-input@vger.kernel.org
7164 S:      Maintained
7165 F:      drivers/input/joystick/fsia6b.c
7166
7167 FORCEDETH GIGABIT ETHERNET DRIVER
7168 M:      Rain River <rain.1986.08.12@gmail.com>
7169 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7170 L:      netdev@vger.kernel.org
7171 S:      Maintained
7172 F:      drivers/net/ethernet/nvidia/*
7173
7174 FPGA DFL DRIVERS
7175 M:      Wu Hao <hao.wu@intel.com>
7176 R:      Tom Rix <trix@redhat.com>
7177 L:      linux-fpga@vger.kernel.org
7178 S:      Maintained
7179 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7180 F:      Documentation/fpga/dfl.rst
7181 F:      drivers/fpga/dfl*
7182 F:      drivers/uio/uio_dfl.c
7183 F:      include/linux/dfl.h
7184 F:      include/uapi/linux/fpga-dfl.h
7185
7186 FPGA MANAGER FRAMEWORK
7187 M:      Moritz Fischer <mdf@kernel.org>
7188 R:      Tom Rix <trix@redhat.com>
7189 L:      linux-fpga@vger.kernel.org
7190 S:      Maintained
7191 W:      http://www.rocketboards.org
7192 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7194 F:      Documentation/devicetree/bindings/fpga/
7195 F:      Documentation/driver-api/fpga/
7196 F:      Documentation/fpga/
7197 F:      drivers/fpga/
7198 F:      include/linux/fpga/
7199
7200 FPU EMULATOR
7201 M:      Bill Metzenthen <billm@melbpc.org.au>
7202 S:      Maintained
7203 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7204 F:      arch/x86/math-emu/
7205
7206 FRAMEBUFFER LAYER
7207 L:      dri-devel@lists.freedesktop.org
7208 L:      linux-fbdev@vger.kernel.org
7209 S:      Orphan
7210 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7211 T:      git git://anongit.freedesktop.org/drm/drm-misc
7212 F:      Documentation/fb/
7213 F:      drivers/video/
7214 F:      include/linux/fb.h
7215 F:      include/uapi/linux/fb.h
7216 F:      include/uapi/video/
7217 F:      include/video/
7218
7219 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7220 M:      Horia Geantă <horia.geanta@nxp.com>
7221 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7222 L:      linux-crypto@vger.kernel.org
7223 S:      Maintained
7224 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7225 F:      drivers/crypto/caam/
7226
7227 FREESCALE COLDFIRE M5441X MMC DRIVER
7228 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7229 L:      linux-mmc@vger.kernel.org
7230 S:      Maintained
7231 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7232 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7233
7234 FREESCALE DIU FRAMEBUFFER DRIVER
7235 M:      Timur Tabi <timur@kernel.org>
7236 L:      linux-fbdev@vger.kernel.org
7237 S:      Maintained
7238 F:      drivers/video/fbdev/fsl-diu-fb.*
7239
7240 FREESCALE DMA DRIVER
7241 M:      Li Yang <leoyang.li@nxp.com>
7242 M:      Zhang Wei <zw@zh-kernel.org>
7243 L:      linuxppc-dev@lists.ozlabs.org
7244 S:      Maintained
7245 F:      drivers/dma/fsldma.*
7246
7247 FREESCALE DSPI DRIVER
7248 M:      Vladimir Oltean <olteanv@gmail.com>
7249 L:      linux-spi@vger.kernel.org
7250 S:      Maintained
7251 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7252 F:      drivers/spi/spi-fsl-dspi.c
7253 F:      include/linux/spi/spi-fsl-dspi.h
7254
7255 FREESCALE ENETC ETHERNET DRIVERS
7256 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7257 L:      netdev@vger.kernel.org
7258 S:      Maintained
7259 F:      drivers/net/ethernet/freescale/enetc/
7260
7261 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7262 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7263 L:      netdev@vger.kernel.org
7264 S:      Maintained
7265 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7266 F:      drivers/net/ethernet/freescale/gianfar*
7267
7268 FREESCALE GPMI NAND DRIVER
7269 M:      Han Xu <han.xu@nxp.com>
7270 L:      linux-mtd@lists.infradead.org
7271 S:      Maintained
7272 F:      drivers/mtd/nand/raw/gpmi-nand/*
7273
7274 FREESCALE I2C CPM DRIVER
7275 M:      Jochen Friedrich <jochen@scram.de>
7276 L:      linuxppc-dev@lists.ozlabs.org
7277 L:      linux-i2c@vger.kernel.org
7278 S:      Maintained
7279 F:      drivers/i2c/busses/i2c-cpm.c
7280
7281 FREESCALE IMX / MXC FEC DRIVER
7282 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7283 L:      netdev@vger.kernel.org
7284 S:      Maintained
7285 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7286 F:      drivers/net/ethernet/freescale/fec.h
7287 F:      drivers/net/ethernet/freescale/fec_main.c
7288 F:      drivers/net/ethernet/freescale/fec_ptp.c
7289
7290 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7291 M:      Sascha Hauer <s.hauer@pengutronix.de>
7292 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7293 L:      linux-fbdev@vger.kernel.org
7294 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7295 S:      Maintained
7296 F:      drivers/video/fbdev/imxfb.c
7297 F:      include/linux/platform_data/video-imxfb.h
7298
7299 FREESCALE IMX DDR PMU DRIVER
7300 M:      Frank Li <Frank.li@nxp.com>
7301 L:      linux-arm-kernel@lists.infradead.org
7302 S:      Maintained
7303 F:      Documentation/admin-guide/perf/imx-ddr.rst
7304 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7305 F:      drivers/perf/fsl_imx8_ddr_perf.c
7306
7307 FREESCALE IMX I2C DRIVER
7308 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7309 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7310 L:      linux-i2c@vger.kernel.org
7311 S:      Maintained
7312 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7313 F:      drivers/i2c/busses/i2c-imx.c
7314
7315 FREESCALE IMX LPI2C DRIVER
7316 M:      Dong Aisheng <aisheng.dong@nxp.com>
7317 L:      linux-i2c@vger.kernel.org
7318 L:      linux-imx@nxp.com
7319 S:      Maintained
7320 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7321 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7322
7323 FREESCALE MPC I2C DRIVER
7324 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7325 L:      linux-i2c@vger.kernel.org
7326 S:      Maintained
7327 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7328 F:      drivers/i2c/busses/i2c-mpc.c
7329
7330 FREESCALE QORIQ DPAA ETHERNET DRIVER
7331 M:      Madalin Bucur <madalin.bucur@nxp.com>
7332 L:      netdev@vger.kernel.org
7333 S:      Maintained
7334 F:      drivers/net/ethernet/freescale/dpaa
7335
7336 FREESCALE QORIQ DPAA FMAN DRIVER
7337 M:      Madalin Bucur <madalin.bucur@nxp.com>
7338 L:      netdev@vger.kernel.org
7339 S:      Maintained
7340 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7341 F:      drivers/net/ethernet/freescale/fman
7342
7343 FREESCALE QORIQ PTP CLOCK DRIVER
7344 M:      Yangbo Lu <yangbo.lu@nxp.com>
7345 L:      netdev@vger.kernel.org
7346 S:      Maintained
7347 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7348 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7349 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7350 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7351 F:      drivers/ptp/ptp_qoriq.c
7352 F:      drivers/ptp/ptp_qoriq_debugfs.c
7353 F:      include/linux/fsl/ptp_qoriq.h
7354
7355 FREESCALE QUAD SPI DRIVER
7356 M:      Han Xu <han.xu@nxp.com>
7357 L:      linux-spi@vger.kernel.org
7358 S:      Maintained
7359 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7360 F:      drivers/spi/spi-fsl-qspi.c
7361
7362 FREESCALE QUICC ENGINE LIBRARY
7363 M:      Qiang Zhao <qiang.zhao@nxp.com>
7364 L:      linuxppc-dev@lists.ozlabs.org
7365 S:      Maintained
7366 F:      drivers/soc/fsl/qe/
7367 F:      include/soc/fsl/*qe*.h
7368 F:      include/soc/fsl/*ucc*.h
7369
7370 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7371 M:      Li Yang <leoyang.li@nxp.com>
7372 L:      netdev@vger.kernel.org
7373 L:      linuxppc-dev@lists.ozlabs.org
7374 S:      Maintained
7375 F:      drivers/net/ethernet/freescale/ucc_geth*
7376
7377 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7378 M:      Zhao Qiang <qiang.zhao@nxp.com>
7379 L:      netdev@vger.kernel.org
7380 L:      linuxppc-dev@lists.ozlabs.org
7381 S:      Maintained
7382 F:      drivers/net/wan/fsl_ucc_hdlc*
7383
7384 FREESCALE QUICC ENGINE UCC UART DRIVER
7385 M:      Timur Tabi <timur@kernel.org>
7386 L:      linuxppc-dev@lists.ozlabs.org
7387 S:      Maintained
7388 F:      drivers/tty/serial/ucc_uart.c
7389
7390 FREESCALE SOC DRIVERS
7391 M:      Li Yang <leoyang.li@nxp.com>
7392 L:      linuxppc-dev@lists.ozlabs.org
7393 L:      linux-arm-kernel@lists.infradead.org
7394 S:      Maintained
7395 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7396 F:      Documentation/devicetree/bindings/soc/fsl/
7397 F:      drivers/soc/fsl/
7398 F:      include/linux/fsl/
7399
7400 FREESCALE SOC FS_ENET DRIVER
7401 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7402 L:      linuxppc-dev@lists.ozlabs.org
7403 L:      netdev@vger.kernel.org
7404 S:      Maintained
7405 F:      drivers/net/ethernet/freescale/fs_enet/
7406 F:      include/linux/fs_enet_pd.h
7407
7408 FREESCALE SOC SOUND DRIVERS
7409 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7410 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7411 R:      Fabio Estevam <festevam@gmail.com>
7412 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7413 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7414 L:      linuxppc-dev@lists.ozlabs.org
7415 S:      Maintained
7416 F:      sound/soc/fsl/fsl*
7417 F:      sound/soc/fsl/imx*
7418 F:      sound/soc/fsl/mpc8610_hpcd.c
7419
7420 FREESCALE USB PERIPHERAL DRIVERS
7421 M:      Li Yang <leoyang.li@nxp.com>
7422 L:      linux-usb@vger.kernel.org
7423 L:      linuxppc-dev@lists.ozlabs.org
7424 S:      Maintained
7425 F:      drivers/usb/gadget/udc/fsl*
7426
7427 FREESCALE USB PHY DRIVER
7428 M:      Ran Wang <ran.wang_1@nxp.com>
7429 L:      linux-usb@vger.kernel.org
7430 L:      linuxppc-dev@lists.ozlabs.org
7431 S:      Maintained
7432 F:      drivers/usb/phy/phy-fsl-usb*
7433
7434 FREEVXFS FILESYSTEM
7435 M:      Christoph Hellwig <hch@infradead.org>
7436 S:      Maintained
7437 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7438 F:      fs/freevxfs/
7439
7440 FREEZER
7441 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7442 M:      Pavel Machek <pavel@ucw.cz>
7443 L:      linux-pm@vger.kernel.org
7444 S:      Supported
7445 F:      Documentation/power/freezing-of-tasks.rst
7446 F:      include/linux/freezer.h
7447 F:      kernel/freezer.c
7448
7449 FRONTSWAP API
7450 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7451 L:      linux-kernel@vger.kernel.org
7452 S:      Maintained
7453 F:      include/linux/frontswap.h
7454 F:      mm/frontswap.c
7455
7456 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7457 M:      David Howells <dhowells@redhat.com>
7458 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7459 S:      Supported
7460 F:      Documentation/filesystems/caching/
7461 F:      fs/fscache/
7462 F:      include/linux/fscache*.h
7463
7464 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7465 M:      Theodore Y. Ts'o <tytso@mit.edu>
7466 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7467 M:      Eric Biggers <ebiggers@kernel.org>
7468 L:      linux-fscrypt@vger.kernel.org
7469 S:      Supported
7470 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7471 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7472 F:      Documentation/filesystems/fscrypt.rst
7473 F:      fs/crypto/
7474 F:      include/linux/fscrypt*.h
7475 F:      include/uapi/linux/fscrypt.h
7476
7477 FSI SUBSYSTEM
7478 M:      Jeremy Kerr <jk@ozlabs.org>
7479 M:      Joel Stanley <joel@jms.id.au>
7480 R:      Alistar Popple <alistair@popple.id.au>
7481 R:      Eddie James <eajames@linux.ibm.com>
7482 L:      linux-fsi@lists.ozlabs.org
7483 S:      Supported
7484 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7486 F:      drivers/fsi/
7487 F:      include/linux/fsi*.h
7488 F:      include/trace/events/fsi*.h
7489
7490 FSI-ATTACHED I2C DRIVER
7491 M:      Eddie James <eajames@linux.ibm.com>
7492 L:      linux-i2c@vger.kernel.org
7493 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7494 S:      Maintained
7495 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7496 F:      drivers/i2c/busses/i2c-fsi.c
7497
7498 FSI-ATTACHED SPI DRIVER
7499 M:      Eddie James <eajames@linux.ibm.com>
7500 L:      linux-spi@vger.kernel.org
7501 S:      Maintained
7502 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7503 F:      drivers/spi/spi-fsi.c
7504
7505 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7506 M:      Jan Kara <jack@suse.cz>
7507 R:      Amir Goldstein <amir73il@gmail.com>
7508 L:      linux-fsdevel@vger.kernel.org
7509 S:      Maintained
7510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7511 F:      fs/notify/
7512 F:      include/linux/fsnotify*.h
7513
7514 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7515 M:      Eric Biggers <ebiggers@kernel.org>
7516 M:      Theodore Y. Ts'o <tytso@mit.edu>
7517 L:      linux-fscrypt@vger.kernel.org
7518 S:      Supported
7519 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7520 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7521 F:      Documentation/filesystems/fsverity.rst
7522 F:      fs/verity/
7523 F:      include/linux/fsverity.h
7524 F:      include/uapi/linux/fsverity.h
7525
7526 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7527 M:      Michael Zaidman <michael.zaidman@gmail.com>
7528 L:      linux-i2c@vger.kernel.org
7529 L:      linux-input@vger.kernel.org
7530 S:      Maintained
7531 F:      drivers/hid/hid-ft260.c
7532
7533 FUJITSU LAPTOP EXTRAS
7534 M:      Jonathan Woithe <jwoithe@just42.net>
7535 L:      platform-driver-x86@vger.kernel.org
7536 S:      Maintained
7537 F:      drivers/platform/x86/fujitsu-laptop.c
7538
7539 FUJITSU M-5MO LS CAMERA ISP DRIVER
7540 M:      Kyungmin Park <kyungmin.park@samsung.com>
7541 M:      Heungjun Kim <riverful.kim@samsung.com>
7542 L:      linux-media@vger.kernel.org
7543 S:      Maintained
7544 F:      drivers/media/i2c/m5mols/
7545 F:      include/media/i2c/m5mols.h
7546
7547 FUJITSU TABLET EXTRAS
7548 M:      Robert Gerlach <khnz@gmx.de>
7549 L:      platform-driver-x86@vger.kernel.org
7550 S:      Maintained
7551 F:      drivers/platform/x86/fujitsu-tablet.c
7552
7553 FUSE: FILESYSTEM IN USERSPACE
7554 M:      Miklos Szeredi <miklos@szeredi.hu>
7555 L:      linux-fsdevel@vger.kernel.org
7556 S:      Maintained
7557 W:      https://github.com/libfuse/
7558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7559 F:      Documentation/filesystems/fuse.rst
7560 F:      fs/fuse/
7561 F:      include/uapi/linux/fuse.h
7562
7563 FUTEX SUBSYSTEM
7564 M:      Thomas Gleixner <tglx@linutronix.de>
7565 M:      Ingo Molnar <mingo@redhat.com>
7566 R:      Peter Zijlstra <peterz@infradead.org>
7567 R:      Darren Hart <dvhart@infradead.org>
7568 R:      Davidlohr Bueso <dave@stgolabs.net>
7569 L:      linux-kernel@vger.kernel.org
7570 S:      Maintained
7571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7572 F:      Documentation/locking/*futex*
7573 F:      include/asm-generic/futex.h
7574 F:      include/linux/futex.h
7575 F:      include/uapi/linux/futex.h
7576 F:      kernel/futex.c
7577 F:      tools/perf/bench/futex*
7578 F:      tools/testing/selftests/futex/
7579
7580 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7581 M:      Tim Harvey <tharvey@gateworks.com>
7582 M:      Robert Jones <rjones@gateworks.com>
7583 S:      Maintained
7584 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7585 F:      drivers/mfd/gateworks-gsc.c
7586 F:      include/linux/mfd/gsc.h
7587 F:      Documentation/hwmon/gsc-hwmon.rst
7588 F:      drivers/hwmon/gsc-hwmon.c
7589 F:      include/linux/platform_data/gsc_hwmon.h
7590
7591 GCC PLUGINS
7592 M:      Kees Cook <keescook@chromium.org>
7593 L:      linux-hardening@vger.kernel.org
7594 S:      Maintained
7595 F:      Documentation/kbuild/gcc-plugins.rst
7596 F:      scripts/Makefile.gcc-plugins
7597 F:      scripts/gcc-plugins/
7598
7599 GCOV BASED KERNEL PROFILING
7600 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7601 S:      Maintained
7602 F:      Documentation/dev-tools/gcov.rst
7603 F:      kernel/gcov/
7604
7605 GDB KERNEL DEBUGGING HELPER SCRIPTS
7606 M:      Jan Kiszka <jan.kiszka@siemens.com>
7607 M:      Kieran Bingham <kbingham@kernel.org>
7608 S:      Supported
7609 F:      scripts/gdb/
7610
7611 GEMINI CRYPTO DRIVER
7612 M:      Corentin Labbe <clabbe@baylibre.com>
7613 L:      linux-crypto@vger.kernel.org
7614 S:      Maintained
7615 F:      drivers/crypto/gemini/
7616
7617 GEMTEK FM RADIO RECEIVER DRIVER
7618 M:      Hans Verkuil <hverkuil@xs4all.nl>
7619 L:      linux-media@vger.kernel.org
7620 S:      Maintained
7621 W:      https://linuxtv.org
7622 T:      git git://linuxtv.org/media_tree.git
7623 F:      drivers/media/radio/radio-gemtek*
7624
7625 GENERIC ARCHITECTURE TOPOLOGY
7626 M:      Sudeep Holla <sudeep.holla@arm.com>
7627 L:      linux-kernel@vger.kernel.org
7628 S:      Maintained
7629 F:      drivers/base/arch_topology.c
7630 F:      include/linux/arch_topology.h
7631
7632 GENERIC ENTRY CODE
7633 M:      Thomas Gleixner <tglx@linutronix.de>
7634 M:      Peter Zijlstra <peterz@infradead.org>
7635 M:      Andy Lutomirski <luto@kernel.org>
7636 L:      linux-kernel@vger.kernel.org
7637 S:      Maintained
7638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7639 F:      include/linux/entry-common.h
7640 F:      include/linux/entry-kvm.h
7641 F:      kernel/entry/
7642
7643 GENERIC GPIO I2C DRIVER
7644 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7645 S:      Supported
7646 F:      drivers/i2c/busses/i2c-gpio.c
7647 F:      include/linux/platform_data/i2c-gpio.h
7648
7649 GENERIC GPIO I2C MULTIPLEXER DRIVER
7650 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7651 L:      linux-i2c@vger.kernel.org
7652 S:      Supported
7653 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7654 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7655 F:      include/linux/platform_data/i2c-mux-gpio.h
7656
7657 GENERIC HDLC (WAN) DRIVERS
7658 M:      Krzysztof Halasa <khc@pm.waw.pl>
7659 S:      Maintained
7660 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7661 F:      drivers/net/wan/c101.c
7662 F:      drivers/net/wan/hd6457*
7663 F:      drivers/net/wan/hdlc*
7664 F:      drivers/net/wan/n2.c
7665 F:      drivers/net/wan/pc300too.c
7666 F:      drivers/net/wan/pci200syn.c
7667 F:      drivers/net/wan/wanxl*
7668
7669 GENERIC INCLUDE/ASM HEADER FILES
7670 M:      Arnd Bergmann <arnd@arndb.de>
7671 L:      linux-arch@vger.kernel.org
7672 S:      Maintained
7673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7674 F:      include/asm-generic/
7675 F:      include/uapi/asm-generic/
7676
7677 GENERIC PHY FRAMEWORK
7678 M:      Kishon Vijay Abraham I <kishon@ti.com>
7679 M:      Vinod Koul <vkoul@kernel.org>
7680 L:      linux-phy@lists.infradead.org
7681 S:      Supported
7682 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7684 F:      Documentation/devicetree/bindings/phy/
7685 F:      drivers/phy/
7686 F:      include/linux/phy/
7687
7688 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7689 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7690 S:      Supported
7691 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7692
7693 GENERIC PM DOMAINS
7694 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7695 M:      Kevin Hilman <khilman@kernel.org>
7696 M:      Ulf Hansson <ulf.hansson@linaro.org>
7697 L:      linux-pm@vger.kernel.org
7698 S:      Supported
7699 F:      Documentation/devicetree/bindings/power/power?domain*
7700 F:      drivers/base/power/domain*.c
7701 F:      include/linux/pm_domain.h
7702
7703 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7704 M:      Eugen Hristev <eugen.hristev@microchip.com>
7705 L:      linux-input@vger.kernel.org
7706 S:      Maintained
7707 F:      drivers/input/touchscreen/resistive-adc-touch.c
7708
7709 GENERIC UIO DRIVER FOR PCI DEVICES
7710 M:      "Michael S. Tsirkin" <mst@redhat.com>
7711 L:      kvm@vger.kernel.org
7712 S:      Supported
7713 F:      drivers/uio/uio_pci_generic.c
7714
7715 GENERIC VDSO LIBRARY
7716 M:      Andy Lutomirski <luto@kernel.org>
7717 M:      Thomas Gleixner <tglx@linutronix.de>
7718 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7719 L:      linux-kernel@vger.kernel.org
7720 S:      Maintained
7721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7722 F:      include/asm-generic/vdso/vsyscall.h
7723 F:      include/vdso/
7724 F:      kernel/time/vsyscall.c
7725 F:      lib/vdso/
7726
7727 GENWQE (IBM Generic Workqueue Card)
7728 M:      Frank Haverkamp <haver@linux.ibm.com>
7729 S:      Supported
7730 F:      drivers/misc/genwqe/
7731
7732 GET_MAINTAINER SCRIPT
7733 M:      Joe Perches <joe@perches.com>
7734 S:      Maintained
7735 F:      scripts/get_maintainer.pl
7736
7737 GFS2 FILE SYSTEM
7738 M:      Bob Peterson <rpeterso@redhat.com>
7739 M:      Andreas Gruenbacher <agruenba@redhat.com>
7740 L:      cluster-devel@redhat.com
7741 S:      Supported
7742 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7744 F:      Documentation/filesystems/gfs2*
7745 F:      fs/gfs2/
7746 F:      include/uapi/linux/gfs2_ondisk.h
7747
7748 GIGABYTE WMI DRIVER
7749 M:      Thomas Weißschuh <thomas@weissschuh.net>
7750 L:      platform-driver-x86@vger.kernel.org
7751 S:      Maintained
7752 F:      drivers/platform/x86/gigabyte-wmi.c
7753
7754 GNSS SUBSYSTEM
7755 M:      Johan Hovold <johan@kernel.org>
7756 S:      Maintained
7757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7758 F:      Documentation/ABI/testing/sysfs-class-gnss
7759 F:      Documentation/devicetree/bindings/gnss/
7760 F:      drivers/gnss/
7761 F:      include/linux/gnss.h
7762
7763 GO7007 MPEG CODEC
7764 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7765 L:      linux-media@vger.kernel.org
7766 S:      Maintained
7767 F:      drivers/media/usb/go7007/
7768
7769 GOODIX TOUCHSCREEN
7770 M:      Bastien Nocera <hadess@hadess.net>
7771 L:      linux-input@vger.kernel.org
7772 S:      Maintained
7773 F:      drivers/input/touchscreen/goodix.c
7774
7775 GOOGLE ETHERNET DRIVERS
7776 M:      Catherine Sullivan <csully@google.com>
7777 R:      Sagi Shahar <sagis@google.com>
7778 R:      Jon Olson <jonolson@google.com>
7779 L:      netdev@vger.kernel.org
7780 S:      Supported
7781 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7782 F:      drivers/net/ethernet/google
7783
7784 GPD POCKET FAN DRIVER
7785 M:      Hans de Goede <hdegoede@redhat.com>
7786 L:      platform-driver-x86@vger.kernel.org
7787 S:      Maintained
7788 F:      drivers/platform/x86/gpd-pocket-fan.c
7789
7790 GPIO ACPI SUPPORT
7791 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7792 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7793 L:      linux-gpio@vger.kernel.org
7794 L:      linux-acpi@vger.kernel.org
7795 S:      Maintained
7796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7797 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7798 F:      drivers/gpio/gpiolib-acpi.c
7799 F:      drivers/gpio/gpiolib-acpi.h
7800
7801 GPIO AGGREGATOR
7802 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7803 L:      linux-gpio@vger.kernel.org
7804 S:      Supported
7805 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7806 F:      drivers/gpio/gpio-aggregator.c
7807
7808 GPIO IR Transmitter
7809 M:      Sean Young <sean@mess.org>
7810 L:      linux-media@vger.kernel.org
7811 S:      Maintained
7812 F:      drivers/media/rc/gpio-ir-tx.c
7813
7814 GPIO MOCKUP DRIVER
7815 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7816 L:      linux-gpio@vger.kernel.org
7817 S:      Maintained
7818 F:      drivers/gpio/gpio-mockup.c
7819 F:      tools/testing/selftests/gpio/
7820
7821 GPIO REGMAP
7822 R:      Michael Walle <michael@walle.cc>
7823 S:      Maintained
7824 F:      drivers/gpio/gpio-regmap.c
7825 F:      include/linux/gpio/regmap.h
7826
7827 GPIO SUBSYSTEM
7828 M:      Linus Walleij <linus.walleij@linaro.org>
7829 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7830 L:      linux-gpio@vger.kernel.org
7831 S:      Maintained
7832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7833 F:      Documentation/ABI/obsolete/sysfs-gpio
7834 F:      Documentation/ABI/testing/gpio-cdev
7835 F:      Documentation/admin-guide/gpio/
7836 F:      Documentation/devicetree/bindings/gpio/
7837 F:      Documentation/driver-api/gpio/
7838 F:      drivers/gpio/
7839 F:      include/asm-generic/gpio.h
7840 F:      include/linux/gpio.h
7841 F:      include/linux/gpio/
7842 F:      include/linux/of_gpio.h
7843 F:      include/uapi/linux/gpio.h
7844 F:      tools/gpio/
7845
7846 GRE DEMULTIPLEXER DRIVER
7847 M:      Dmitry Kozlov <xeb@mail.ru>
7848 L:      netdev@vger.kernel.org
7849 S:      Maintained
7850 F:      include/net/gre.h
7851 F:      net/ipv4/gre_demux.c
7852 F:      net/ipv4/gre_offload.c
7853
7854 GRETH 10/100/1G Ethernet MAC device driver
7855 M:      Andreas Larsson <andreas@gaisler.com>
7856 L:      netdev@vger.kernel.org
7857 S:      Maintained
7858 F:      drivers/net/ethernet/aeroflex/
7859
7860 GREYBUS AUDIO PROTOCOLS DRIVERS
7861 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7862 M:      Mark Greer <mgreer@animalcreek.com>
7863 S:      Maintained
7864 F:      drivers/staging/greybus/audio_apbridgea.c
7865 F:      drivers/staging/greybus/audio_apbridgea.h
7866 F:      drivers/staging/greybus/audio_codec.c
7867 F:      drivers/staging/greybus/audio_codec.h
7868 F:      drivers/staging/greybus/audio_gb.c
7869 F:      drivers/staging/greybus/audio_manager.c
7870 F:      drivers/staging/greybus/audio_manager.h
7871 F:      drivers/staging/greybus/audio_manager_module.c
7872 F:      drivers/staging/greybus/audio_manager_private.h
7873 F:      drivers/staging/greybus/audio_manager_sysfs.c
7874 F:      drivers/staging/greybus/audio_module.c
7875 F:      drivers/staging/greybus/audio_topology.c
7876
7877 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7878 M:      Viresh Kumar <vireshk@kernel.org>
7879 S:      Maintained
7880 F:      drivers/staging/greybus/authentication.c
7881 F:      drivers/staging/greybus/bootrom.c
7882 F:      drivers/staging/greybus/firmware.h
7883 F:      drivers/staging/greybus/fw-core.c
7884 F:      drivers/staging/greybus/fw-download.c
7885 F:      drivers/staging/greybus/fw-management.c
7886 F:      drivers/staging/greybus/greybus_authentication.h
7887 F:      drivers/staging/greybus/greybus_firmware.h
7888 F:      drivers/staging/greybus/hid.c
7889 F:      drivers/staging/greybus/i2c.c
7890 F:      drivers/staging/greybus/spi.c
7891 F:      drivers/staging/greybus/spilib.c
7892 F:      drivers/staging/greybus/spilib.h
7893
7894 GREYBUS LOOPBACK DRIVER
7895 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7896 S:      Maintained
7897 F:      drivers/staging/greybus/loopback.c
7898
7899 GREYBUS PLATFORM DRIVERS
7900 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7901 S:      Maintained
7902 F:      drivers/staging/greybus/arche-apb-ctrl.c
7903 F:      drivers/staging/greybus/arche-platform.c
7904 F:      drivers/staging/greybus/arche_platform.h
7905
7906 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7907 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7908 S:      Maintained
7909 F:      drivers/staging/greybus/gpio.c
7910 F:      drivers/staging/greybus/light.c
7911 F:      drivers/staging/greybus/power_supply.c
7912 F:      drivers/staging/greybus/sdio.c
7913 F:      drivers/staging/greybus/spi.c
7914 F:      drivers/staging/greybus/spilib.c
7915
7916 GREYBUS SUBSYSTEM
7917 M:      Johan Hovold <johan@kernel.org>
7918 M:      Alex Elder <elder@kernel.org>
7919 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7920 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7921 S:      Maintained
7922 F:      drivers/greybus/
7923 F:      drivers/staging/greybus/
7924 F:      include/linux/greybus.h
7925 F:      include/linux/greybus/
7926
7927 GREYBUS UART PROTOCOLS DRIVERS
7928 M:      David Lin <dtwlin@gmail.com>
7929 S:      Maintained
7930 F:      drivers/staging/greybus/log.c
7931 F:      drivers/staging/greybus/uart.c
7932
7933 GS1662 VIDEO SERIALIZER
7934 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7935 L:      linux-media@vger.kernel.org
7936 S:      Maintained
7937 T:      git git://linuxtv.org/media_tree.git
7938 F:      drivers/media/spi/gs1662.c
7939
7940 GSPCA FINEPIX SUBDRIVER
7941 M:      Frank Zago <frank@zago.net>
7942 L:      linux-media@vger.kernel.org
7943 S:      Maintained
7944 T:      git git://linuxtv.org/media_tree.git
7945 F:      drivers/media/usb/gspca/finepix.c
7946
7947 GSPCA GL860 SUBDRIVER
7948 M:      Olivier Lorin <o.lorin@laposte.net>
7949 L:      linux-media@vger.kernel.org
7950 S:      Maintained
7951 T:      git git://linuxtv.org/media_tree.git
7952 F:      drivers/media/usb/gspca/gl860/
7953
7954 GSPCA M5602 SUBDRIVER
7955 M:      Erik Andren <erik.andren@gmail.com>
7956 L:      linux-media@vger.kernel.org
7957 S:      Maintained
7958 T:      git git://linuxtv.org/media_tree.git
7959 F:      drivers/media/usb/gspca/m5602/
7960
7961 GSPCA PAC207 SONIXB SUBDRIVER
7962 M:      Hans Verkuil <hverkuil@xs4all.nl>
7963 L:      linux-media@vger.kernel.org
7964 S:      Odd Fixes
7965 T:      git git://linuxtv.org/media_tree.git
7966 F:      drivers/media/usb/gspca/pac207.c
7967
7968 GSPCA SN9C20X SUBDRIVER
7969 M:      Brian Johnson <brijohn@gmail.com>
7970 L:      linux-media@vger.kernel.org
7971 S:      Maintained
7972 T:      git git://linuxtv.org/media_tree.git
7973 F:      drivers/media/usb/gspca/sn9c20x.c
7974
7975 GSPCA T613 SUBDRIVER
7976 M:      Leandro Costantino <lcostantino@gmail.com>
7977 L:      linux-media@vger.kernel.org
7978 S:      Maintained
7979 T:      git git://linuxtv.org/media_tree.git
7980 F:      drivers/media/usb/gspca/t613.c
7981
7982 GSPCA USB WEBCAM DRIVER
7983 M:      Hans Verkuil <hverkuil@xs4all.nl>
7984 L:      linux-media@vger.kernel.org
7985 S:      Odd Fixes
7986 T:      git git://linuxtv.org/media_tree.git
7987 F:      drivers/media/usb/gspca/
7988
7989 GTP (GPRS Tunneling Protocol)
7990 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7991 M:      Harald Welte <laforge@gnumonks.org>
7992 L:      osmocom-net-gprs@lists.osmocom.org
7993 S:      Maintained
7994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7995 F:      drivers/net/gtp.c
7996
7997 GUID PARTITION TABLE (GPT)
7998 M:      Davidlohr Bueso <dave@stgolabs.net>
7999 L:      linux-efi@vger.kernel.org
8000 S:      Maintained
8001 F:      block/partitions/efi.*
8002
8003 H8/300 ARCHITECTURE
8004 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8005 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8006 S:      Maintained
8007 W:      http://uclinux-h8.sourceforge.jp
8008 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8009 F:      arch/h8300/
8010 F:      drivers/clk/h8300/
8011 F:      drivers/clocksource/h8300_*.c
8012 F:      drivers/irqchip/irq-renesas-h8*.c
8013
8014 HABANALABS PCI DRIVER
8015 M:      Oded Gabbay <ogabbay@kernel.org>
8016 S:      Supported
8017 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8018 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8019 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8020 F:      drivers/misc/habanalabs/
8021 F:      include/uapi/misc/habanalabs.h
8022
8023 HACKRF MEDIA DRIVER
8024 M:      Antti Palosaari <crope@iki.fi>
8025 L:      linux-media@vger.kernel.org
8026 S:      Maintained
8027 W:      https://linuxtv.org
8028 W:      http://palosaari.fi/linux/
8029 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8030 T:      git git://linuxtv.org/anttip/media_tree.git
8031 F:      drivers/media/usb/hackrf/
8032
8033 HANTRO VPU CODEC DRIVER
8034 M:      Ezequiel Garcia <ezequiel@collabora.com>
8035 M:      Philipp Zabel <p.zabel@pengutronix.de>
8036 L:      linux-media@vger.kernel.org
8037 L:      linux-rockchip@lists.infradead.org
8038 S:      Maintained
8039 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8040 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8041 F:      drivers/staging/media/hantro/
8042
8043 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8044 M:      Frank Seidel <frank@f-seidel.de>
8045 L:      platform-driver-x86@vger.kernel.org
8046 S:      Maintained
8047 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8048 F:      drivers/platform/x86/hdaps.c
8049
8050 HARDWARE MONITORING
8051 M:      Jean Delvare <jdelvare@suse.com>
8052 M:      Guenter Roeck <linux@roeck-us.net>
8053 L:      linux-hwmon@vger.kernel.org
8054 S:      Maintained
8055 W:      http://hwmon.wiki.kernel.org/
8056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8057 F:      Documentation/devicetree/bindings/hwmon/
8058 F:      Documentation/hwmon/
8059 F:      drivers/hwmon/
8060 F:      include/linux/hwmon*.h
8061 F:      include/trace/events/hwmon*.h
8062 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8063
8064 HARDWARE RANDOM NUMBER GENERATOR CORE
8065 M:      Matt Mackall <mpm@selenic.com>
8066 M:      Herbert Xu <herbert@gondor.apana.org.au>
8067 L:      linux-crypto@vger.kernel.org
8068 S:      Odd fixes
8069 F:      Documentation/admin-guide/hw_random.rst
8070 F:      Documentation/devicetree/bindings/rng/
8071 F:      drivers/char/hw_random/
8072 F:      include/linux/hw_random.h
8073
8074 HARDWARE SPINLOCK CORE
8075 M:      Ohad Ben-Cohen <ohad@wizery.com>
8076 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8077 R:      Baolin Wang <baolin.wang7@gmail.com>
8078 L:      linux-remoteproc@vger.kernel.org
8079 S:      Maintained
8080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8081 F:      Documentation/devicetree/bindings/hwlock/
8082 F:      Documentation/locking/hwspinlock.rst
8083 F:      drivers/hwspinlock/
8084 F:      include/linux/hwspinlock.h
8085
8086 HARDWARE TRACING FACILITIES
8087 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8088 S:      Maintained
8089 F:      drivers/hwtracing/
8090
8091 HARMONY SOUND DRIVER
8092 L:      linux-parisc@vger.kernel.org
8093 S:      Maintained
8094 F:      sound/parisc/harmony.*
8095
8096 HDPVR USB VIDEO ENCODER DRIVER
8097 M:      Hans Verkuil <hverkuil@xs4all.nl>
8098 L:      linux-media@vger.kernel.org
8099 S:      Odd Fixes
8100 W:      https://linuxtv.org
8101 T:      git git://linuxtv.org/media_tree.git
8102 F:      drivers/media/usb/hdpvr/
8103
8104 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8105 M:      Matt Hsiao <matt.hsiao@hpe.com>
8106 S:      Supported
8107 F:      drivers/misc/hpilo.[ch]
8108
8109 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8110 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8111 S:      Supported
8112 F:      Documentation/watchdog/hpwdt.rst
8113 F:      drivers/watchdog/hpwdt.c
8114
8115 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8116 M:      Don Brace <don.brace@microchip.com>
8117 L:      storagedev@microchip.com
8118 L:      linux-scsi@vger.kernel.org
8119 S:      Supported
8120 F:      Documentation/scsi/hpsa.rst
8121 F:      drivers/scsi/hpsa*.[ch]
8122 F:      include/linux/cciss*.h
8123 F:      include/uapi/linux/cciss*.h
8124
8125 HFI1 DRIVER
8126 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8127 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8128 L:      linux-rdma@vger.kernel.org
8129 S:      Supported
8130 F:      drivers/infiniband/hw/hfi1
8131
8132 HFS FILESYSTEM
8133 L:      linux-fsdevel@vger.kernel.org
8134 S:      Orphan
8135 F:      Documentation/filesystems/hfs.rst
8136 F:      fs/hfs/
8137
8138 HFSPLUS FILESYSTEM
8139 L:      linux-fsdevel@vger.kernel.org
8140 S:      Orphan
8141 F:      Documentation/filesystems/hfsplus.rst
8142 F:      fs/hfsplus/
8143
8144 HGA FRAMEBUFFER DRIVER
8145 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8146 L:      linux-nvidia@lists.surfsouth.com
8147 S:      Maintained
8148 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8149 F:      drivers/video/fbdev/hgafb.c
8150
8151 HIBERNATION (aka Software Suspend, aka swsusp)
8152 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
8153 M:      Pavel Machek <pavel@ucw.cz>
8154 L:      linux-pm@vger.kernel.org
8155 S:      Supported
8156 B:      https://bugzilla.kernel.org
8157 F:      arch/*/include/asm/suspend*.h
8158 F:      arch/x86/power/
8159 F:      drivers/base/power/
8160 F:      include/linux/freezer.h
8161 F:      include/linux/pm.h
8162 F:      include/linux/suspend.h
8163 F:      kernel/power/
8164
8165 HID CORE LAYER
8166 M:      Jiri Kosina <jikos@kernel.org>
8167 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8168 L:      linux-input@vger.kernel.org
8169 S:      Maintained
8170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8171 F:      drivers/hid/
8172 F:      include/linux/hid*
8173 F:      include/uapi/linux/hid*
8174
8175 HID PLAYSTATION DRIVER
8176 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8177 L:      linux-input@vger.kernel.org
8178 S:      Supported
8179 F:      drivers/hid/hid-playstation.c
8180
8181 HID SENSOR HUB DRIVERS
8182 M:      Jiri Kosina <jikos@kernel.org>
8183 M:      Jonathan Cameron <jic23@kernel.org>
8184 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8185 L:      linux-input@vger.kernel.org
8186 L:      linux-iio@vger.kernel.org
8187 S:      Maintained
8188 F:      Documentation/hid/hid-sensor*
8189 F:      drivers/hid/hid-sensor-*
8190 F:      drivers/iio/*/hid-*
8191 F:      include/linux/hid-sensor-*
8192
8193 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8194 M:      Thomas Gleixner <tglx@linutronix.de>
8195 L:      linux-kernel@vger.kernel.org
8196 S:      Maintained
8197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8198 F:      Documentation/timers/
8199 F:      include/linux/clockchips.h
8200 F:      include/linux/hrtimer.h
8201 F:      kernel/time/clockevents.c
8202 F:      kernel/time/hrtimer.c
8203 F:      kernel/time/timer_*.c
8204
8205 HIGH-SPEED SCC DRIVER FOR AX.25
8206 L:      linux-hams@vger.kernel.org
8207 S:      Orphan
8208 F:      drivers/net/hamradio/dmascc.c
8209 F:      drivers/net/hamradio/scc.c
8210
8211 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8212 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8213 S:      Supported
8214 W:      http://www.highpoint-tech.com
8215 F:      Documentation/scsi/hptiop.rst
8216 F:      drivers/scsi/hptiop.c
8217
8218 HIPPI
8219 M:      Jes Sorensen <jes@trained-monkey.org>
8220 L:      linux-hippi@sunsite.dk
8221 S:      Maintained
8222 F:      drivers/net/hippi/
8223 F:      include/linux/hippidevice.h
8224 F:      include/uapi/linux/if_hippi.h
8225 F:      net/802/hippi.c
8226
8227 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8228 M:      Kurt Kanzenbach <kurt@linutronix.de>
8229 L:      netdev@vger.kernel.org
8230 S:      Maintained
8231 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8232 F:      drivers/net/dsa/hirschmann/*
8233 F:      include/linux/platform_data/hirschmann-hellcreek.h
8234 F:      net/dsa/tag_hellcreek.c
8235
8236 HISILICON DMA DRIVER
8237 M:      Zhou Wang <wangzhou1@hisilicon.com>
8238 L:      dmaengine@vger.kernel.org
8239 S:      Maintained
8240 F:      drivers/dma/hisi_dma.c
8241
8242 HISILICON GPIO DRIVER
8243 M:      Luo Jiaxing <luojiaxing@huawei.com>
8244 L:      linux-gpio@vger.kernel.org
8245 S:      Maintained
8246 F:      drivers/gpio/gpio-hisi.c
8247
8248 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8249 M:      Zaibo Xu <xuzaibo@huawei.com>
8250 L:      linux-crypto@vger.kernel.org
8251 S:      Maintained
8252 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8253 F:      drivers/crypto/hisilicon/hpre/hpre.h
8254 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8255 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8256
8257 HISILICON I2C CONTROLLER DRIVER
8258 M:      Yicong Yang <yangyicong@hisilicon.com>
8259 L:      linux-i2c@vger.kernel.org
8260 S:      Maintained
8261 W:      https://www.hisilicon.com
8262 F:      drivers/i2c/busses/i2c-hisi.c
8263
8264 HISILICON LPC BUS DRIVER
8265 M:      john.garry@huawei.com
8266 S:      Maintained
8267 W:      http://www.hisilicon.com
8268 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8269 F:      drivers/bus/hisi_lpc.c
8270
8271 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8272 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8273 M:      Salil Mehta <salil.mehta@huawei.com>
8274 L:      netdev@vger.kernel.org
8275 S:      Maintained
8276 W:      http://www.hisilicon.com
8277 F:      drivers/net/ethernet/hisilicon/hns3/
8278
8279 HISILICON NETWORK SUBSYSTEM DRIVER
8280 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8281 M:      Salil Mehta <salil.mehta@huawei.com>
8282 L:      netdev@vger.kernel.org
8283 S:      Maintained
8284 W:      http://www.hisilicon.com
8285 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8286 F:      drivers/net/ethernet/hisilicon/
8287
8288 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8289 M:      John Stultz <john.stultz@linaro.org>
8290 L:      linux-kernel@vger.kernel.org
8291 S:      Maintained
8292 F:      drivers/misc/hisi_hikey_usb.c
8293 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8294
8295 HISILICON PMU DRIVER
8296 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8297 S:      Supported
8298 W:      http://www.hisilicon.com
8299 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8300 F:      drivers/perf/hisilicon
8301
8302 HISILICON QM AND ZIP Controller DRIVER
8303 M:      Zhou Wang <wangzhou1@hisilicon.com>
8304 L:      linux-crypto@vger.kernel.org
8305 S:      Maintained
8306 F:      Documentation/ABI/testing/debugfs-hisi-zip
8307 F:      drivers/crypto/hisilicon/qm.c
8308 F:      drivers/crypto/hisilicon/qm.h
8309 F:      drivers/crypto/hisilicon/sgl.c
8310 F:      drivers/crypto/hisilicon/zip/
8311
8312 HISILICON ROCE DRIVER
8313 M:      Lijun Ou <oulijun@huawei.com>
8314 M:      Weihang Li <liweihang@huawei.com>
8315 L:      linux-rdma@vger.kernel.org
8316 S:      Maintained
8317 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8318 F:      drivers/infiniband/hw/hns/
8319
8320 HISILICON SAS Controller
8321 M:      John Garry <john.garry@huawei.com>
8322 S:      Supported
8323 W:      http://www.hisilicon.com
8324 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8325 F:      drivers/scsi/hisi_sas/
8326
8327 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8328 M:      Zaibo Xu <xuzaibo@huawei.com>
8329 L:      linux-crypto@vger.kernel.org
8330 S:      Maintained
8331 F:      Documentation/ABI/testing/debugfs-hisi-sec
8332 F:      drivers/crypto/hisilicon/sec2/sec.h
8333 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8334 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8335 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8336
8337 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8338 M:      Jay Fang <f.fangjian@huawei.com>
8339 L:      linux-spi@vger.kernel.org
8340 S:      Maintained
8341 W:      http://www.hisilicon.com
8342 F:      drivers/spi/spi-hisi-kunpeng.c
8343
8344 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8345 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8346 S:      Maintained
8347 F:      drivers/staging/hikey9xx/
8348
8349 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8350 M:      Zaibo Xu <xuzaibo@huawei.com>
8351 S:      Maintained
8352 F:      drivers/crypto/hisilicon/trng/trng.c
8353
8354 HISILICON V3XX SPI NOR FLASH Controller Driver
8355 M:      John Garry <john.garry@huawei.com>
8356 S:      Maintained
8357 W:      http://www.hisilicon.com
8358 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8359
8360 HMM - Heterogeneous Memory Management
8361 M:      Jérôme Glisse <jglisse@redhat.com>
8362 L:      linux-mm@kvack.org
8363 S:      Maintained
8364 F:      Documentation/vm/hmm.rst
8365 F:      include/linux/hmm*
8366 F:      lib/test_hmm*
8367 F:      mm/hmm*
8368 F:      tools/testing/selftests/vm/*hmm*
8369
8370 HOST AP DRIVER
8371 M:      Jouni Malinen <j@w1.fi>
8372 L:      linux-wireless@vger.kernel.org
8373 S:      Obsolete
8374 W:      http://w1.fi/hostap-driver.html
8375 F:      drivers/net/wireless/intersil/hostap/
8376
8377 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8378 L:      platform-driver-x86@vger.kernel.org
8379 S:      Orphan
8380 F:      drivers/platform/x86/tc1100-wmi.c
8381
8382 HPET:   High Precision Event Timers driver
8383 M:      Clemens Ladisch <clemens@ladisch.de>
8384 S:      Maintained
8385 F:      Documentation/timers/hpet.rst
8386 F:      drivers/char/hpet.c
8387 F:      include/linux/hpet.h
8388 F:      include/uapi/linux/hpet.h
8389
8390 HPET:   x86
8391 S:      Orphan
8392 F:      arch/x86/include/asm/hpet.h
8393 F:      arch/x86/kernel/hpet.c
8394
8395 HPFS FILESYSTEM
8396 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8397 S:      Maintained
8398 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8399 F:      fs/hpfs/
8400
8401 HSI SUBSYSTEM
8402 M:      Sebastian Reichel <sre@kernel.org>
8403 S:      Maintained
8404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8405 F:      Documentation/ABI/testing/sysfs-bus-hsi
8406 F:      Documentation/driver-api/hsi.rst
8407 F:      drivers/hsi/
8408 F:      include/linux/hsi/
8409 F:      include/uapi/linux/hsi/
8410
8411 HSO 3G MODEM DRIVER
8412 L:      linux-usb@vger.kernel.org
8413 S:      Orphan
8414 F:      drivers/net/usb/hso.c
8415
8416 HSR NETWORK PROTOCOL
8417 L:      netdev@vger.kernel.org
8418 S:      Orphan
8419 F:      net/hsr/
8420
8421 HT16K33 LED CONTROLLER DRIVER
8422 M:      Robin van der Gracht <robin@protonic.nl>
8423 S:      Maintained
8424 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8425 F:      drivers/auxdisplay/ht16k33.c
8426
8427 HTCPEN TOUCHSCREEN DRIVER
8428 M:      Pau Oliva Fora <pof@eslack.org>
8429 L:      linux-input@vger.kernel.org
8430 S:      Maintained
8431 F:      drivers/input/touchscreen/htcpen.c
8432
8433 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8434 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8435 L:      linux-iio@vger.kernel.org
8436 S:      Maintained
8437 W:      http://www.st.com/
8438 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8439 F:      drivers/iio/humidity/hts221*
8440
8441 HUAWEI ETHERNET DRIVER
8442 M:      Bin Luo <luobin9@huawei.com>
8443 L:      netdev@vger.kernel.org
8444 S:      Supported
8445 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8446 F:      drivers/net/ethernet/huawei/hinic/
8447
8448 HUGETLB FILESYSTEM
8449 M:      Mike Kravetz <mike.kravetz@oracle.com>
8450 L:      linux-mm@kvack.org
8451 S:      Maintained
8452 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8453 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8454 F:      Documentation/vm/hugetlbfs_reserv.rst
8455 F:      fs/hugetlbfs/
8456 F:      include/linux/hugetlb.h
8457 F:      mm/hugetlb.c
8458
8459 HVA ST MEDIA DRIVER
8460 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8461 L:      linux-media@vger.kernel.org
8462 S:      Supported
8463 W:      https://linuxtv.org
8464 T:      git git://linuxtv.org/media_tree.git
8465 F:      drivers/media/platform/sti/hva
8466
8467 HWPOISON MEMORY FAILURE HANDLING
8468 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8469 L:      linux-mm@kvack.org
8470 S:      Maintained
8471 F:      mm/hwpoison-inject.c
8472 F:      mm/memory-failure.c
8473
8474 HYCON HY46XX TOUCHSCREEN SUPPORT
8475 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8476 L:      linux-input@vger.kernel.org
8477 S:      Maintained
8478 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8479 F:      drivers/input/touchscreen/hycon-hy46xx.c
8480
8481 HYGON PROCESSOR SUPPORT
8482 M:      Pu Wen <puwen@hygon.cn>
8483 L:      linux-kernel@vger.kernel.org
8484 S:      Maintained
8485 F:      arch/x86/kernel/cpu/hygon.c
8486
8487 HYNIX HI556 SENSOR DRIVER
8488 M:      Shawn Tu <shawnx.tu@intel.com>
8489 L:      linux-media@vger.kernel.org
8490 S:      Maintained
8491 T:      git git://linuxtv.org/media_tree.git
8492 F:      drivers/media/i2c/hi556.c
8493
8494 Hyper-V/Azure CORE AND DRIVERS
8495 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8496 M:      Haiyang Zhang <haiyangz@microsoft.com>
8497 M:      Stephen Hemminger <sthemmin@microsoft.com>
8498 M:      Wei Liu <wei.liu@kernel.org>
8499 M:      Dexuan Cui <decui@microsoft.com>
8500 L:      linux-hyperv@vger.kernel.org
8501 S:      Supported
8502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8503 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8504 F:      Documentation/ABI/testing/debugfs-hyperv
8505 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8506 F:      arch/x86/hyperv
8507 F:      arch/x86/include/asm/hyperv-tlfs.h
8508 F:      arch/x86/include/asm/mshyperv.h
8509 F:      arch/x86/include/asm/trace/hyperv.h
8510 F:      arch/x86/kernel/cpu/mshyperv.c
8511 F:      drivers/clocksource/hyperv_timer.c
8512 F:      drivers/hid/hid-hyperv.c
8513 F:      drivers/hv/
8514 F:      drivers/input/serio/hyperv-keyboard.c
8515 F:      drivers/iommu/hyperv-iommu.c
8516 F:      drivers/net/ethernet/microsoft/
8517 F:      drivers/net/hyperv/
8518 F:      drivers/pci/controller/pci-hyperv-intf.c
8519 F:      drivers/pci/controller/pci-hyperv.c
8520 F:      drivers/scsi/storvsc_drv.c
8521 F:      drivers/uio/uio_hv_generic.c
8522 F:      drivers/video/fbdev/hyperv_fb.c
8523 F:      include/asm-generic/hyperv-tlfs.h
8524 F:      include/asm-generic/mshyperv.h
8525 F:      include/clocksource/hyperv_timer.h
8526 F:      include/linux/hyperv.h
8527 F:      include/uapi/linux/hyperv.h
8528 F:      net/vmw_vsock/hyperv_transport.c
8529 F:      tools/hv/
8530
8531 HYPERBUS SUPPORT
8532 M:      Vignesh Raghavendra <vigneshr@ti.com>
8533 L:      linux-mtd@lists.infradead.org
8534 S:      Supported
8535 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8536 C:      irc://irc.oftc.net/mtd
8537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8538 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8539 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8540 F:      drivers/mtd/hyperbus/
8541 F:      include/linux/mtd/hyperbus.h
8542
8543 HYPERVISOR VIRTUAL CONSOLE DRIVER
8544 L:      linuxppc-dev@lists.ozlabs.org
8545 S:      Odd Fixes
8546 F:      drivers/tty/hvc/
8547
8548 I2C ACPI SUPPORT
8549 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8550 L:      linux-i2c@vger.kernel.org
8551 L:      linux-acpi@vger.kernel.org
8552 S:      Maintained
8553 F:      drivers/i2c/i2c-core-acpi.c
8554
8555 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8556 M:      Ajay Gupta <ajayg@nvidia.com>
8557 L:      linux-i2c@vger.kernel.org
8558 S:      Maintained
8559 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8560 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8561
8562 I2C MUXES
8563 M:      Peter Rosin <peda@axentia.se>
8564 L:      linux-i2c@vger.kernel.org
8565 S:      Maintained
8566 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8567 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8568 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8569 F:      Documentation/i2c/i2c-topology.rst
8570 F:      Documentation/i2c/muxes/
8571 F:      drivers/i2c/i2c-mux.c
8572 F:      drivers/i2c/muxes/
8573 F:      include/linux/i2c-mux.h
8574
8575 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8576 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8577 L:      linux-i2c@vger.kernel.org
8578 S:      Maintained
8579 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8580 F:      drivers/i2c/busses/i2c-mv64xxx.c
8581
8582 I2C OVER PARALLEL PORT
8583 M:      Jean Delvare <jdelvare@suse.com>
8584 L:      linux-i2c@vger.kernel.org
8585 S:      Maintained
8586 F:      Documentation/i2c/busses/i2c-parport.rst
8587 F:      drivers/i2c/busses/i2c-parport.c
8588
8589 I2C SUBSYSTEM
8590 M:      Wolfram Sang <wsa@kernel.org>
8591 L:      linux-i2c@vger.kernel.org
8592 S:      Maintained
8593 W:      https://i2c.wiki.kernel.org/
8594 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8596 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8597 F:      Documentation/i2c/
8598 F:      drivers/i2c/*
8599 F:      include/linux/i2c-dev.h
8600 F:      include/linux/i2c-smbus.h
8601 F:      include/linux/i2c.h
8602 F:      include/uapi/linux/i2c-*.h
8603 F:      include/uapi/linux/i2c.h
8604
8605 I2C SUBSYSTEM HOST DRIVERS
8606 L:      linux-i2c@vger.kernel.org
8607 S:      Odd Fixes
8608 W:      https://i2c.wiki.kernel.org/
8609 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8611 F:      Documentation/devicetree/bindings/i2c/
8612 F:      drivers/i2c/algos/
8613 F:      drivers/i2c/busses/
8614
8615 I2C-TAOS-EVM DRIVER
8616 M:      Jean Delvare <jdelvare@suse.com>
8617 L:      linux-i2c@vger.kernel.org
8618 S:      Maintained
8619 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8620 F:      drivers/i2c/busses/i2c-taos-evm.c
8621
8622 I2C-TINY-USB DRIVER
8623 M:      Till Harbaum <till@harbaum.org>
8624 L:      linux-i2c@vger.kernel.org
8625 S:      Maintained
8626 W:      http://www.harbaum.org/till/i2c_tiny_usb
8627 F:      drivers/i2c/busses/i2c-tiny-usb.c
8628
8629 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8630 M:      Jean Delvare <jdelvare@suse.com>
8631 L:      linux-i2c@vger.kernel.org
8632 S:      Maintained
8633 F:      Documentation/i2c/busses/i2c-ali1535.rst
8634 F:      Documentation/i2c/busses/i2c-ali1563.rst
8635 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8636 F:      Documentation/i2c/busses/i2c-amd756.rst
8637 F:      Documentation/i2c/busses/i2c-amd8111.rst
8638 F:      Documentation/i2c/busses/i2c-i801.rst
8639 F:      Documentation/i2c/busses/i2c-nforce2.rst
8640 F:      Documentation/i2c/busses/i2c-piix4.rst
8641 F:      Documentation/i2c/busses/i2c-sis5595.rst
8642 F:      Documentation/i2c/busses/i2c-sis630.rst
8643 F:      Documentation/i2c/busses/i2c-sis96x.rst
8644 F:      Documentation/i2c/busses/i2c-via.rst
8645 F:      Documentation/i2c/busses/i2c-viapro.rst
8646 F:      drivers/i2c/busses/i2c-ali1535.c
8647 F:      drivers/i2c/busses/i2c-ali1563.c
8648 F:      drivers/i2c/busses/i2c-ali15x3.c
8649 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8650 F:      drivers/i2c/busses/i2c-amd756.c
8651 F:      drivers/i2c/busses/i2c-amd8111.c
8652 F:      drivers/i2c/busses/i2c-i801.c
8653 F:      drivers/i2c/busses/i2c-isch.c
8654 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8655 F:      drivers/i2c/busses/i2c-nforce2.c
8656 F:      drivers/i2c/busses/i2c-piix4.c
8657 F:      drivers/i2c/busses/i2c-sis5595.c
8658 F:      drivers/i2c/busses/i2c-sis630.c
8659 F:      drivers/i2c/busses/i2c-sis96x.c
8660 F:      drivers/i2c/busses/i2c-via.c
8661 F:      drivers/i2c/busses/i2c-viapro.c
8662
8663 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8664 M:      Hans de Goede <hdegoede@redhat.com>
8665 L:      linux-i2c@vger.kernel.org
8666 S:      Maintained
8667 F:      drivers/i2c/busses/i2c-cht-wc.c
8668
8669 I2C/SMBUS ISMT DRIVER
8670 M:      Seth Heasley <seth.heasley@intel.com>
8671 M:      Neil Horman <nhorman@tuxdriver.com>
8672 L:      linux-i2c@vger.kernel.org
8673 F:      Documentation/i2c/busses/i2c-ismt.rst
8674 F:      drivers/i2c/busses/i2c-ismt.c
8675
8676 I2C/SMBUS STUB DRIVER
8677 M:      Jean Delvare <jdelvare@suse.com>
8678 L:      linux-i2c@vger.kernel.org
8679 S:      Maintained
8680 F:      drivers/i2c/i2c-stub.c
8681
8682 I3C DRIVER FOR CADENCE I3C MASTER IP
8683 M:      Przemysław Gaj <pgaj@cadence.com>
8684 S:      Maintained
8685 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8686 F:      drivers/i3c/master/i3c-master-cdns.c
8687
8688 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8689 M:      Vitor Soares <vitor.soares@synopsys.com>
8690 S:      Maintained
8691 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8692 F:      drivers/i3c/master/dw*
8693
8694 I3C SUBSYSTEM
8695 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8696 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8697 S:      Maintained
8698 C:      irc://chat.freenode.net/linux-i3c
8699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8700 F:      Documentation/ABI/testing/sysfs-bus-i3c
8701 F:      Documentation/devicetree/bindings/i3c/
8702 F:      Documentation/driver-api/i3c
8703 F:      drivers/i3c/
8704 F:      include/linux/i3c/
8705
8706 IA64 (Itanium) PLATFORM
8707 L:      linux-ia64@vger.kernel.org
8708 S:      Orphan
8709 F:      Documentation/ia64/
8710 F:      arch/ia64/
8711
8712 IBM Power 842 compression accelerator
8713 M:      Haren Myneni <haren@us.ibm.com>
8714 S:      Supported
8715 F:      crypto/842.c
8716 F:      drivers/crypto/nx/Kconfig
8717 F:      drivers/crypto/nx/Makefile
8718 F:      drivers/crypto/nx/nx-842*
8719 F:      include/linux/sw842.h
8720 F:      lib/842/
8721
8722 IBM Power in-Nest Crypto Acceleration
8723 M:      Breno Leitão <leitao@debian.org>
8724 M:      Nayna Jain <nayna@linux.ibm.com>
8725 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8726 L:      linux-crypto@vger.kernel.org
8727 S:      Supported
8728 F:      drivers/crypto/nx/Kconfig
8729 F:      drivers/crypto/nx/Makefile
8730 F:      drivers/crypto/nx/nx-aes*
8731 F:      drivers/crypto/nx/nx-sha*
8732 F:      drivers/crypto/nx/nx.*
8733 F:      drivers/crypto/nx/nx_csbcpb.h
8734 F:      drivers/crypto/nx/nx_debugfs.c
8735
8736 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8737 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8738 L:      linux-pci@vger.kernel.org
8739 L:      linuxppc-dev@lists.ozlabs.org
8740 S:      Supported
8741 F:      drivers/pci/hotplug/rpadlpar*
8742
8743 IBM Power Linux RAID adapter
8744 M:      Brian King <brking@us.ibm.com>
8745 S:      Supported
8746 F:      drivers/scsi/ipr.*
8747
8748 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8749 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8750 L:      linux-pci@vger.kernel.org
8751 L:      linuxppc-dev@lists.ozlabs.org
8752 S:      Supported
8753 F:      drivers/pci/hotplug/rpaphp*
8754
8755 IBM Power SRIOV Virtual NIC Device Driver
8756 M:      Dany Madden <drt@linux.ibm.com>
8757 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8758 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8759 L:      netdev@vger.kernel.org
8760 S:      Supported
8761 F:      drivers/net/ethernet/ibm/ibmvnic.*
8762
8763 IBM Power Virtual Accelerator Switchboard
8764 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8765 L:      linuxppc-dev@lists.ozlabs.org
8766 S:      Supported
8767 F:      arch/powerpc/include/asm/vas.h
8768 F:      arch/powerpc/platforms/powernv/copy-paste.h
8769 F:      arch/powerpc/platforms/powernv/vas*
8770
8771 IBM Power Virtual Ethernet Device Driver
8772 M:      Cristobal Forno <cforno12@linux.ibm.com>
8773 L:      netdev@vger.kernel.org
8774 S:      Supported
8775 F:      drivers/net/ethernet/ibm/ibmveth.*
8776
8777 IBM Power Virtual FC Device Drivers
8778 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8779 L:      linux-scsi@vger.kernel.org
8780 S:      Supported
8781 F:      drivers/scsi/ibmvscsi/ibmvfc*
8782
8783 IBM Power Virtual Management Channel Driver
8784 M:      Brad Warrum <bwarrum@linux.ibm.com>
8785 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8786 S:      Supported
8787 F:      drivers/misc/ibmvmc.*
8788
8789 IBM Power Virtual SCSI Device Drivers
8790 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8791 L:      linux-scsi@vger.kernel.org
8792 S:      Supported
8793 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8794 F:      include/scsi/viosrp.h
8795
8796 IBM Power Virtual SCSI Device Target Driver
8797 M:      Michael Cyr <mikecyr@linux.ibm.com>
8798 L:      linux-scsi@vger.kernel.org
8799 L:      target-devel@vger.kernel.org
8800 S:      Supported
8801 F:      drivers/scsi/ibmvscsi_tgt/
8802
8803 IBM Power VMX Cryptographic instructions
8804 M:      Breno Leitão <leitao@debian.org>
8805 M:      Nayna Jain <nayna@linux.ibm.com>
8806 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8807 L:      linux-crypto@vger.kernel.org
8808 S:      Supported
8809 F:      drivers/crypto/vmx/Kconfig
8810 F:      drivers/crypto/vmx/Makefile
8811 F:      drivers/crypto/vmx/aes*
8812 F:      drivers/crypto/vmx/ghash*
8813 F:      drivers/crypto/vmx/ppc-xlate.pl
8814 F:      drivers/crypto/vmx/vmx.c
8815
8816 IBM ServeRAID RAID DRIVER
8817 S:      Orphan
8818 F:      drivers/scsi/ips.*
8819
8820 ICH LPC AND GPIO DRIVER
8821 M:      Peter Tyser <ptyser@xes-inc.com>
8822 S:      Maintained
8823 F:      drivers/gpio/gpio-ich.c
8824 F:      drivers/mfd/lpc_ich.c
8825
8826 ICY I2C DRIVER
8827 M:      Max Staudt <max@enpas.org>
8828 L:      linux-i2c@vger.kernel.org
8829 S:      Maintained
8830 F:      drivers/i2c/busses/i2c-icy.c
8831
8832 IDEAPAD LAPTOP EXTRAS DRIVER
8833 M:      Ike Panhc <ike.pan@canonical.com>
8834 L:      platform-driver-x86@vger.kernel.org
8835 S:      Maintained
8836 W:      http://launchpad.net/ideapad-laptop
8837 F:      drivers/platform/x86/ideapad-laptop.c
8838
8839 IDEAPAD LAPTOP SLIDEBAR DRIVER
8840 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8841 L:      linux-input@vger.kernel.org
8842 S:      Maintained
8843 W:      https://github.com/o2genum/ideapad-slidebar
8844 F:      drivers/input/misc/ideapad_slidebar.c
8845
8846 IDT VersaClock 5 CLOCK DRIVER
8847 M:      Luca Ceresoli <luca@lucaceresoli.net>
8848 S:      Maintained
8849 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8850 F:      drivers/clk/clk-versaclock5.c
8851
8852 IEEE 802.15.4 SUBSYSTEM
8853 M:      Alexander Aring <alex.aring@gmail.com>
8854 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8855 L:      linux-wpan@vger.kernel.org
8856 S:      Maintained
8857 W:      https://linux-wpan.org/
8858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8860 F:      Documentation/networking/ieee802154.rst
8861 F:      drivers/net/ieee802154/
8862 F:      include/linux/ieee802154.h
8863 F:      include/linux/nl802154.h
8864 F:      include/net/af_ieee802154.h
8865 F:      include/net/cfg802154.h
8866 F:      include/net/ieee802154_netdev.h
8867 F:      include/net/mac802154.h
8868 F:      include/net/nl802154.h
8869 F:      net/ieee802154/
8870 F:      net/mac802154/
8871
8872 IFE PROTOCOL
8873 M:      Yotam Gigi <yotam.gi@gmail.com>
8874 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8875 F:      include/net/ife.h
8876 F:      include/uapi/linux/ife.h
8877 F:      net/ife
8878
8879 IGORPLUG-USB IR RECEIVER
8880 M:      Sean Young <sean@mess.org>
8881 L:      linux-media@vger.kernel.org
8882 S:      Maintained
8883 F:      drivers/media/rc/igorplugusb.c
8884
8885 IGUANAWORKS USB IR TRANSCEIVER
8886 M:      Sean Young <sean@mess.org>
8887 L:      linux-media@vger.kernel.org
8888 S:      Maintained
8889 F:      drivers/media/rc/iguanair.c
8890
8891 IIO DIGITAL POTENTIOMETER DAC
8892 M:      Peter Rosin <peda@axentia.se>
8893 L:      linux-iio@vger.kernel.org
8894 S:      Maintained
8895 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8896 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8897 F:      drivers/iio/dac/dpot-dac.c
8898
8899 IIO ENVELOPE DETECTOR
8900 M:      Peter Rosin <peda@axentia.se>
8901 L:      linux-iio@vger.kernel.org
8902 S:      Maintained
8903 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8904 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8905 F:      drivers/iio/adc/envelope-detector.c
8906
8907 IIO MULTIPLEXER
8908 M:      Peter Rosin <peda@axentia.se>
8909 L:      linux-iio@vger.kernel.org
8910 S:      Maintained
8911 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8912 F:      drivers/iio/multiplexer/iio-mux.c
8913
8914 IIO SCMI BASED DRIVER
8915 M:      Jyoti Bhayana <jbhayana@google.com>
8916 L:      linux-iio@vger.kernel.org
8917 S:      Maintained
8918 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
8919
8920 IIO SUBSYSTEM AND DRIVERS
8921 M:      Jonathan Cameron <jic23@kernel.org>
8922 R:      Lars-Peter Clausen <lars@metafoo.de>
8923 L:      linux-iio@vger.kernel.org
8924 S:      Maintained
8925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8926 F:      Documentation/ABI/testing/configfs-iio*
8927 F:      Documentation/ABI/testing/sysfs-bus-iio*
8928 F:      Documentation/devicetree/bindings/iio/
8929 F:      drivers/iio/
8930 F:      drivers/staging/iio/
8931 F:      include/linux/iio/
8932 F:      tools/iio/
8933
8934 IIO UNIT CONVERTER
8935 M:      Peter Rosin <peda@axentia.se>
8936 L:      linux-iio@vger.kernel.org
8937 S:      Maintained
8938 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8939 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8940 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8941 F:      drivers/iio/afe/iio-rescale.c
8942
8943 IKANOS/ADI EAGLE ADSL USB DRIVER
8944 M:      Matthieu Castet <castet.matthieu@free.fr>
8945 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8946 S:      Maintained
8947 F:      drivers/usb/atm/ueagle-atm.c
8948
8949 IMGTEC ASCII LCD DRIVER
8950 M:      Paul Burton <paulburton@kernel.org>
8951 S:      Maintained
8952 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8953 F:      drivers/auxdisplay/img-ascii-lcd.c
8954
8955 IMGTEC IR DECODER DRIVER
8956 S:      Orphan
8957 F:      drivers/media/rc/img-ir/
8958
8959 IMON SOUNDGRAPH USB IR RECEIVER
8960 M:      Sean Young <sean@mess.org>
8961 L:      linux-media@vger.kernel.org
8962 S:      Maintained
8963 F:      drivers/media/rc/imon.c
8964 F:      drivers/media/rc/imon_raw.c
8965
8966 IMS TWINTURBO FRAMEBUFFER DRIVER
8967 L:      linux-fbdev@vger.kernel.org
8968 S:      Orphan
8969 F:      drivers/video/fbdev/imsttfb.c
8970
8971 INA209 HARDWARE MONITOR DRIVER
8972 M:      Guenter Roeck <linux@roeck-us.net>
8973 L:      linux-hwmon@vger.kernel.org
8974 S:      Maintained
8975 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8976 F:      Documentation/hwmon/ina209.rst
8977 F:      drivers/hwmon/ina209.c
8978
8979 INA2XX HARDWARE MONITOR DRIVER
8980 M:      Guenter Roeck <linux@roeck-us.net>
8981 L:      linux-hwmon@vger.kernel.org
8982 S:      Maintained
8983 F:      Documentation/hwmon/ina2xx.rst
8984 F:      drivers/hwmon/ina2xx.c
8985 F:      include/linux/platform_data/ina2xx.h
8986
8987 INDUSTRY PACK SUBSYSTEM (IPACK)
8988 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8989 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8990 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8991 L:      industrypack-devel@lists.sourceforge.net
8992 S:      Maintained
8993 W:      http://industrypack.sourceforge.net
8994 F:      drivers/ipack/
8995
8996 INFINEON DPS310 Driver
8997 M:      Eddie James <eajames@linux.ibm.com>
8998 L:      linux-iio@vger.kernel.org
8999 S:      Maintained
9000 F:      drivers/iio/pressure/dps310.c
9001
9002 INFINIBAND SUBSYSTEM
9003 M:      Doug Ledford <dledford@redhat.com>
9004 M:      Jason Gunthorpe <jgg@nvidia.com>
9005 L:      linux-rdma@vger.kernel.org
9006 S:      Supported
9007 W:      https://github.com/linux-rdma/rdma-core
9008 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9010 F:      Documentation/devicetree/bindings/infiniband/
9011 F:      Documentation/infiniband/
9012 F:      drivers/infiniband/
9013 F:      include/rdma/
9014 F:      include/trace/events/ib_mad.h
9015 F:      include/trace/events/ib_umad.h
9016 F:      include/uapi/linux/if_infiniband.h
9017 F:      include/uapi/rdma/
9018 F:      samples/bpf/ibumad_kern.c
9019 F:      samples/bpf/ibumad_user.c
9020
9021 INGENIC JZ4780 NAND DRIVER
9022 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9023 L:      linux-mtd@lists.infradead.org
9024 L:      linux-mips@vger.kernel.org
9025 S:      Maintained
9026 F:      drivers/mtd/nand/raw/ingenic/
9027
9028 INGENIC JZ47xx SoCs
9029 M:      Paul Cercueil <paul@crapouillou.net>
9030 L:      linux-mips@vger.kernel.org
9031 S:      Maintained
9032 F:      arch/mips/boot/dts/ingenic/
9033 F:      arch/mips/generic/board-ingenic.c
9034 F:      arch/mips/include/asm/mach-ingenic/
9035 F:      arch/mips/ingenic/Kconfig
9036 F:      drivers/clk/ingenic/
9037 F:      drivers/dma/dma-jz4780.c
9038 F:      drivers/gpu/drm/ingenic/
9039 F:      drivers/i2c/busses/i2c-jz4780.c
9040 F:      drivers/iio/adc/ingenic-adc.c
9041 F:      drivers/irqchip/irq-ingenic.c
9042 F:      drivers/memory/jz4780-nemc.c
9043 F:      drivers/mmc/host/jz4740_mmc.c
9044 F:      drivers/mtd/nand/raw/ingenic/
9045 F:      drivers/pinctrl/pinctrl-ingenic.c
9046 F:      drivers/power/supply/ingenic-battery.c
9047 F:      drivers/pwm/pwm-jz4740.c
9048 F:      drivers/remoteproc/ingenic_rproc.c
9049 F:      drivers/rtc/rtc-jz4740.c
9050 F:      drivers/tty/serial/8250/8250_ingenic.c
9051 F:      drivers/usb/musb/jz4740.c
9052 F:      drivers/watchdog/jz4740_wdt.c
9053 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9054 F:      include/linux/mfd/ingenic-tcu.h
9055 F:      sound/soc/codecs/jz47*
9056 F:      sound/soc/jz4740/
9057
9058 INOTIFY
9059 M:      Jan Kara <jack@suse.cz>
9060 R:      Amir Goldstein <amir73il@gmail.com>
9061 L:      linux-fsdevel@vger.kernel.org
9062 S:      Maintained
9063 F:      Documentation/filesystems/inotify.rst
9064 F:      fs/notify/inotify/
9065 F:      include/linux/inotify.h
9066 F:      include/uapi/linux/inotify.h
9067
9068 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9069 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9070 L:      linux-input@vger.kernel.org
9071 S:      Maintained
9072 Q:      http://patchwork.kernel.org/project/linux-input/list/
9073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9074 F:      Documentation/devicetree/bindings/input/
9075 F:      Documentation/devicetree/bindings/serio/
9076 F:      Documentation/input/
9077 F:      drivers/input/
9078 F:      include/linux/input.h
9079 F:      include/linux/input/
9080 F:      include/uapi/linux/input-event-codes.h
9081 F:      include/uapi/linux/input.h
9082
9083 INPUT MULTITOUCH (MT) PROTOCOL
9084 M:      Henrik Rydberg <rydberg@bitmath.org>
9085 L:      linux-input@vger.kernel.org
9086 S:      Odd fixes
9087 F:      Documentation/input/multi-touch-protocol.rst
9088 F:      drivers/input/input-mt.c
9089 K:      \b(ABS|SYN)_MT_
9090
9091 INSIDE SECURE CRYPTO DRIVER
9092 M:      Antoine Tenart <atenart@kernel.org>
9093 L:      linux-crypto@vger.kernel.org
9094 S:      Maintained
9095 F:      drivers/crypto/inside-secure/
9096
9097 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9098 M:      Mimi Zohar <zohar@linux.ibm.com>
9099 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9100 L:      linux-integrity@vger.kernel.org
9101 S:      Supported
9102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9103 F:      security/integrity/ima/
9104
9105 INTEL 810/815 FRAMEBUFFER DRIVER
9106 M:      Antonino Daplas <adaplas@gmail.com>
9107 L:      linux-fbdev@vger.kernel.org
9108 S:      Maintained
9109 F:      drivers/video/fbdev/i810/
9110
9111 INTEL ASoC DRIVERS
9112 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9113 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9114 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9115 M:      Jie Yang <yang.jie@linux.intel.com>
9116 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9117 S:      Supported
9118 F:      sound/soc/intel/
9119
9120 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9121 M:      Hans de Goede <hdegoede@redhat.com>
9122 L:      platform-driver-x86@vger.kernel.org
9123 S:      Maintained
9124 F:      drivers/platform/x86/intel_atomisp2_pm.c
9125
9126 INTEL ATOMISP2 LED DRIVER
9127 M:      Hans de Goede <hdegoede@redhat.com>
9128 L:      platform-driver-x86@vger.kernel.org
9129 S:      Maintained
9130 F:      drivers/platform/x86/intel_atomisp2_led.c
9131
9132 INTEL BROXTON PMC DRIVER
9133 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9134 M:      Zha Qipeng <qipeng.zha@intel.com>
9135 S:      Maintained
9136 F:      drivers/mfd/intel_pmc_bxt.c
9137 F:      include/linux/mfd/intel_pmc_bxt.h
9138
9139 INTEL C600 SERIES SAS CONTROLLER DRIVER
9140 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9141 L:      linux-scsi@vger.kernel.org
9142 S:      Supported
9143 T:      git git://git.code.sf.net/p/intel-sas/isci
9144 F:      drivers/scsi/isci/
9145
9146 INTEL CPU family model numbers
9147 M:      Tony Luck <tony.luck@intel.com>
9148 M:      x86@kernel.org
9149 L:      linux-kernel@vger.kernel.org
9150 S:      Supported
9151 F:      arch/x86/include/asm/intel-family.h
9152
9153 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9154 M:      Jani Nikula <jani.nikula@linux.intel.com>
9155 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9156 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9157 L:      intel-gfx@lists.freedesktop.org
9158 S:      Supported
9159 W:      https://01.org/linuxgraphics/
9160 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9161 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9162 C:      irc://chat.freenode.net/intel-gfx
9163 T:      git git://anongit.freedesktop.org/drm-intel
9164 F:      Documentation/gpu/i915.rst
9165 F:      drivers/gpu/drm/i915/
9166 F:      include/drm/i915*
9167 F:      include/uapi/drm/i915_drm.h
9168
9169 INTEL ETHERNET DRIVERS
9170 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9171 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9172 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9173 S:      Supported
9174 W:      http://www.intel.com/support/feedback.htm
9175 W:      http://e1000.sourceforge.net/
9176 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9179 F:      Documentation/networking/device_drivers/ethernet/intel/
9180 F:      drivers/net/ethernet/intel/
9181 F:      drivers/net/ethernet/intel/*/
9182 F:      include/linux/avf/virtchnl.h
9183 F:      include/linux/net/intel/iidc.h
9184
9185 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9186 M:      Maik Broemme <mbroemme@libmpq.org>
9187 L:      linux-fbdev@vger.kernel.org
9188 S:      Maintained
9189 F:      Documentation/fb/intelfb.rst
9190 F:      drivers/video/fbdev/intelfb/
9191
9192 INTEL GPIO DRIVERS
9193 M:      Andy Shevchenko <andy@kernel.org>
9194 L:      linux-gpio@vger.kernel.org
9195 S:      Maintained
9196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9197 F:      drivers/gpio/gpio-ich.c
9198 F:      drivers/gpio/gpio-merrifield.c
9199 F:      drivers/gpio/gpio-ml-ioh.c
9200 F:      drivers/gpio/gpio-pch.c
9201 F:      drivers/gpio/gpio-sch.c
9202 F:      drivers/gpio/gpio-sodaville.c
9203
9204 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9205 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9206 M:      Zhi Wang <zhi.a.wang@intel.com>
9207 L:      intel-gvt-dev@lists.freedesktop.org
9208 L:      intel-gfx@lists.freedesktop.org
9209 S:      Supported
9210 W:      https://01.org/igvt-g
9211 T:      git https://github.com/intel/gvt-linux.git
9212 F:      drivers/gpu/drm/i915/gvt/
9213
9214 INTEL HID EVENT DRIVER
9215 M:      Alex Hung <alex.hung@canonical.com>
9216 L:      platform-driver-x86@vger.kernel.org
9217 S:      Maintained
9218 F:      drivers/platform/x86/intel-hid.c
9219
9220 INTEL I/OAT DMA DRIVER
9221 M:      Dave Jiang <dave.jiang@intel.com>
9222 R:      Dan Williams <dan.j.williams@intel.com>
9223 L:      dmaengine@vger.kernel.org
9224 S:      Supported
9225 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9226 F:      drivers/dma/ioat*
9227
9228 INTEL IADX DRIVER
9229 M:      Dave Jiang <dave.jiang@intel.com>
9230 L:      dmaengine@vger.kernel.org
9231 S:      Supported
9232 F:      drivers/dma/idxd/*
9233 F:      include/uapi/linux/idxd.h
9234
9235 INTEL IDLE DRIVER
9236 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9237 M:      Len Brown <lenb@kernel.org>
9238 L:      linux-pm@vger.kernel.org
9239 S:      Supported
9240 B:      https://bugzilla.kernel.org
9241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9242 F:      drivers/idle/intel_idle.c
9243
9244 INTEL INTEGRATED SENSOR HUB DRIVER
9245 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9246 M:      Jiri Kosina <jikos@kernel.org>
9247 L:      linux-input@vger.kernel.org
9248 S:      Maintained
9249 F:      drivers/hid/intel-ish-hid/
9250
9251 INTEL IOMMU (VT-d)
9252 M:      David Woodhouse <dwmw2@infradead.org>
9253 M:      Lu Baolu <baolu.lu@linux.intel.com>
9254 L:      iommu@lists.linux-foundation.org
9255 S:      Supported
9256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9257 F:      drivers/iommu/intel/
9258 F:      include/linux/intel-iommu.h
9259 F:      include/linux/intel-svm.h
9260
9261 INTEL IOP-ADMA DMA DRIVER
9262 R:      Dan Williams <dan.j.williams@intel.com>
9263 S:      Odd fixes
9264 F:      drivers/dma/iop-adma.c
9265
9266 INTEL IPU3 CSI-2 CIO2 DRIVER
9267 M:      Yong Zhi <yong.zhi@intel.com>
9268 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9269 M:      Bingbu Cao <bingbu.cao@intel.com>
9270 M:      Dan Scally <djrscally@gmail.com>
9271 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9272 L:      linux-media@vger.kernel.org
9273 S:      Maintained
9274 T:      git git://linuxtv.org/media_tree.git
9275 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9276 F:      drivers/media/pci/intel/ipu3/
9277
9278 INTEL IPU3 CSI-2 IMGU DRIVER
9279 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9280 R:      Bingbu Cao <bingbu.cao@intel.com>
9281 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9282 L:      linux-media@vger.kernel.org
9283 S:      Maintained
9284 F:      Documentation/admin-guide/media/ipu3.rst
9285 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9286 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9287 F:      drivers/staging/media/ipu3/
9288
9289 INTEL IXP4XX CRYPTO SUPPORT
9290 M:      Corentin Labbe <clabbe@baylibre.com>
9291 L:      linux-crypto@vger.kernel.org
9292 S:      Maintained
9293 F:      drivers/crypto/ixp4xx_crypto.c
9294
9295 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9296 M:      Krzysztof Halasa <khalasa@piap.pl>
9297 S:      Maintained
9298 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9299 F:      drivers/net/wan/ixp4xx_hss.c
9300 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9301 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9302 F:      include/linux/soc/ixp4xx/npe.h
9303 F:      include/linux/soc/ixp4xx/qmgr.h
9304
9305 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9306 M:      Deepak Saxena <dsaxena@plexity.net>
9307 S:      Maintained
9308 F:      drivers/char/hw_random/ixp4xx-rng.c
9309
9310 INTEL KEEM BAY DRM DRIVER
9311 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9312 M:      Edmund Dea <edmund.j.dea@intel.com>
9313 S:      Maintained
9314 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9315 F:      drivers/gpu/drm/kmb/
9316
9317 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9318 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9319 S:      Maintained
9320 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9321 F:      drivers/crypto/keembay/Kconfig
9322 F:      drivers/crypto/keembay/Makefile
9323 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9324 F:      drivers/crypto/keembay/ocs-aes.c
9325 F:      drivers/crypto/keembay/ocs-aes.h
9326
9327 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9328 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9329 M:      Declan Murphy <declan.murphy@intel.com>
9330 S:      Maintained
9331 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9332 F:      drivers/crypto/keembay/Kconfig
9333 F:      drivers/crypto/keembay/Makefile
9334 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9335 F:      drivers/crypto/keembay/ocs-hcu.c
9336 F:      drivers/crypto/keembay/ocs-hcu.h
9337
9338 INTEL MANAGEMENT ENGINE (mei)
9339 M:      Tomas Winkler <tomas.winkler@intel.com>
9340 L:      linux-kernel@vger.kernel.org
9341 S:      Supported
9342 F:      Documentation/driver-api/mei/*
9343 F:      drivers/misc/mei/
9344 F:      drivers/watchdog/mei_wdt.c
9345 F:      include/linux/mei_cl_bus.h
9346 F:      include/uapi/linux/mei.h
9347 F:      samples/mei/*
9348
9349 INTEL MAX 10 BMC MFD DRIVER
9350 M:      Xu Yilun <yilun.xu@intel.com>
9351 R:      Tom Rix <trix@redhat.com>
9352 S:      Maintained
9353 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9354 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9355 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9356 F:      drivers/mfd/intel-m10-bmc.c
9357 F:      include/linux/mfd/intel-m10-bmc.h
9358
9359 INTEL MAX 10 BMC MFD DRIVER
9360 M:      Xu Yilun <yilun.xu@intel.com>
9361 R:      Tom Rix <trix@redhat.com>
9362 S:      Maintained
9363 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9364 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9365 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9366 F:      drivers/mfd/intel-m10-bmc.c
9367 F:      include/linux/mfd/intel-m10-bmc.h
9368
9369 INTEL MENLOW THERMAL DRIVER
9370 M:      Sujith Thomas <sujith.thomas@intel.com>
9371 L:      platform-driver-x86@vger.kernel.org
9372 S:      Supported
9373 W:      https://01.org/linux-acpi
9374 F:      drivers/platform/x86/intel_menlow.c
9375
9376 INTEL P-Unit IPC DRIVER
9377 M:      Zha Qipeng <qipeng.zha@intel.com>
9378 L:      platform-driver-x86@vger.kernel.org
9379 S:      Maintained
9380 F:      arch/x86/include/asm/intel_punit_ipc.h
9381 F:      drivers/platform/x86/intel_punit_ipc.c
9382
9383 INTEL PMC CORE DRIVER
9384 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9385 M:      David E Box <david.e.box@intel.com>
9386 L:      platform-driver-x86@vger.kernel.org
9387 S:      Maintained
9388 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9389 F:      drivers/platform/x86/intel_pmc_core*
9390
9391 INTEL PMIC GPIO DRIVERS
9392 M:      Andy Shevchenko <andy@kernel.org>
9393 S:      Maintained
9394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9395 F:      drivers/gpio/gpio-*cove.c
9396
9397 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9398 M:      Andy Shevchenko <andy@kernel.org>
9399 S:      Maintained
9400 F:      drivers/mfd/intel_soc_pmic*
9401 F:      include/linux/mfd/intel_soc_pmic*
9402
9403 INTEL PMT DRIVER
9404 M:      "David E. Box" <david.e.box@linux.intel.com>
9405 S:      Maintained
9406 F:      drivers/mfd/intel_pmt.c
9407 F:      drivers/platform/x86/intel_pmt_*
9408
9409 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9410 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9411 L:      linux-wireless@vger.kernel.org
9412 S:      Maintained
9413 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9414 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9415 F:      drivers/net/wireless/intel/ipw2x00/
9416
9417 INTEL PSTATE DRIVER
9418 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9419 M:      Len Brown <lenb@kernel.org>
9420 L:      linux-pm@vger.kernel.org
9421 S:      Supported
9422 F:      drivers/cpufreq/intel_pstate.c
9423
9424 INTEL RDMA RNIC DRIVER
9425 M:      Faisal Latif <faisal.latif@intel.com>
9426 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9427 L:      linux-rdma@vger.kernel.org
9428 S:      Supported
9429 F:      drivers/infiniband/hw/i40iw/
9430 F:      include/uapi/rdma/i40iw-abi.h
9431
9432 INTEL SCU DRIVERS
9433 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9434 S:      Maintained
9435 F:      arch/x86/include/asm/intel_scu_ipc.h
9436 F:      drivers/platform/x86/intel_scu_*
9437
9438 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9439 M:      Daniel Scally <djrscally@gmail.com>
9440 S:      Maintained
9441 F:      drivers/platform/x86/intel/int3472/
9442
9443 INTEL SPEED SELECT TECHNOLOGY
9444 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9445 L:      platform-driver-x86@vger.kernel.org
9446 S:      Maintained
9447 F:      drivers/platform/x86/intel_speed_select_if/
9448 F:      include/uapi/linux/isst_if.h
9449 F:      tools/power/x86/intel-speed-select/
9450
9451 INTEL STRATIX10 FIRMWARE DRIVERS
9452 M:      Richard Gong <richard.gong@linux.intel.com>
9453 L:      linux-kernel@vger.kernel.org
9454 S:      Maintained
9455 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9456 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9457 F:      drivers/firmware/stratix10-rsu.c
9458 F:      drivers/firmware/stratix10-svc.c
9459 F:      include/linux/firmware/intel/stratix10-smc.h
9460 F:      include/linux/firmware/intel/stratix10-svc-client.h
9461
9462 INTEL TELEMETRY DRIVER
9463 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9464 M:      "David E. Box" <david.e.box@linux.intel.com>
9465 L:      platform-driver-x86@vger.kernel.org
9466 S:      Maintained
9467 F:      arch/x86/include/asm/intel_telemetry.h
9468 F:      drivers/platform/x86/intel_telemetry*
9469
9470 INTEL UNCORE FREQUENCY CONTROL
9471 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9472 L:      platform-driver-x86@vger.kernel.org
9473 S:      Maintained
9474 F:      drivers/platform/x86/intel-uncore-frequency.c
9475
9476 INTEL VIRTUAL BUTTON DRIVER
9477 M:      AceLan Kao <acelan.kao@canonical.com>
9478 L:      platform-driver-x86@vger.kernel.org
9479 S:      Maintained
9480 F:      drivers/platform/x86/intel-vbtn.c
9481
9482 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9483 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9484 L:      linux-wireless@vger.kernel.org
9485 S:      Supported
9486 F:      drivers/net/wireless/intel/iwlegacy/
9487
9488 INTEL WIRELESS WIFI LINK (iwlwifi)
9489 M:      Luca Coelho <luciano.coelho@intel.com>
9490 L:      linux-wireless@vger.kernel.org
9491 S:      Supported
9492 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9494 F:      drivers/net/wireless/intel/iwlwifi/
9495
9496 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9497 M:      Jithu Joseph <jithu.joseph@intel.com>
9498 R:      Maurice Ma <maurice.ma@intel.com>
9499 S:      Maintained
9500 W:      https://slimbootloader.github.io/security/firmware-update.html
9501 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9502
9503 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9504 L:      Dell.Client.Kernel@dell.com
9505 S:      Maintained
9506 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9507
9508 INTEL WWAN IOSM DRIVER
9509 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9510 M:      Intel Corporation <linuxwwan@intel.com>
9511 L:      netdev@vger.kernel.org
9512 S:      Maintained
9513 F:      drivers/net/wwan/iosm/
9514
9515 INTEL(R) TRACE HUB
9516 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9517 S:      Supported
9518 F:      Documentation/trace/intel_th.rst
9519 F:      drivers/hwtracing/intel_th/
9520 F:      include/linux/intel_th.h
9521
9522 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9523 M:      Ning Sun <ning.sun@intel.com>
9524 L:      tboot-devel@lists.sourceforge.net
9525 S:      Supported
9526 W:      http://tboot.sourceforge.net
9527 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9528 F:      Documentation/x86/intel_txt.rst
9529 F:      arch/x86/kernel/tboot.c
9530 F:      include/linux/tboot.h
9531
9532 INTEL SGX
9533 M:      Jarkko Sakkinen <jarkko@kernel.org>
9534 R:      Dave Hansen <dave.hansen@linux.intel.com>
9535 L:      linux-sgx@vger.kernel.org
9536 S:      Supported
9537 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9539 F:      Documentation/x86/sgx.rst
9540 F:      arch/x86/entry/vdso/vsgx.S
9541 F:      arch/x86/include/asm/sgx.h
9542 F:      arch/x86/include/uapi/asm/sgx.h
9543 F:      arch/x86/kernel/cpu/sgx/*
9544 F:      tools/testing/selftests/sgx/*
9545 K:      \bSGX_
9546
9547 INTERCONNECT API
9548 M:      Georgi Djakov <djakov@kernel.org>
9549 L:      linux-pm@vger.kernel.org
9550 S:      Maintained
9551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9552 F:      Documentation/devicetree/bindings/interconnect/
9553 F:      Documentation/driver-api/interconnect.rst
9554 F:      drivers/interconnect/
9555 F:      include/dt-bindings/interconnect/
9556 F:      include/linux/interconnect-provider.h
9557 F:      include/linux/interconnect.h
9558
9559 INTERRUPT COUNTER DRIVER
9560 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9561 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9562 L:      linux-iio@vger.kernel.org
9563 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9564 F:      drivers/counter/interrupt-cnt.c
9565
9566 INVENSENSE ICM-426xx IMU DRIVER
9567 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9568 L:      linux-iio@vger.kernel.org
9569 S:      Maintained
9570 W:      https://invensense.tdk.com/
9571 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9572 F:      drivers/iio/imu/inv_icm42600/
9573
9574 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9575 M:      Linus Walleij <linus.walleij@linaro.org>
9576 L:      linux-iio@vger.kernel.org
9577 S:      Maintained
9578 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9579 F:      drivers/iio/gyro/mpu3050*
9580
9581 IOC3 ETHERNET DRIVER
9582 M:      Ralf Baechle <ralf@linux-mips.org>
9583 L:      linux-mips@vger.kernel.org
9584 S:      Maintained
9585 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9586
9587 IOMAP FILESYSTEM LIBRARY
9588 M:      Christoph Hellwig <hch@infradead.org>
9589 M:      Darrick J. Wong <djwong@kernel.org>
9590 M:      linux-xfs@vger.kernel.org
9591 M:      linux-fsdevel@vger.kernel.org
9592 L:      linux-xfs@vger.kernel.org
9593 L:      linux-fsdevel@vger.kernel.org
9594 S:      Supported
9595 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9596 F:      fs/iomap/
9597 F:      include/linux/iomap.h
9598
9599 IOMMU DRIVERS
9600 M:      Joerg Roedel <joro@8bytes.org>
9601 M:      Will Deacon <will@kernel.org>
9602 L:      iommu@lists.linux-foundation.org
9603 S:      Maintained
9604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9605 F:      Documentation/devicetree/bindings/iommu/
9606 F:      Documentation/userspace-api/iommu.rst
9607 F:      drivers/iommu/
9608 F:      include/linux/iommu.h
9609 F:      include/linux/iova.h
9610 F:      include/linux/of_iommu.h
9611 F:      include/uapi/linux/iommu.h
9612
9613 IO_URING
9614 M:      Jens Axboe <axboe@kernel.dk>
9615 R:      Pavel Begunkov <asml.silence@gmail.com>
9616 L:      io-uring@vger.kernel.org
9617 S:      Maintained
9618 T:      git git://git.kernel.dk/linux-block
9619 T:      git git://git.kernel.dk/liburing
9620 F:      fs/io-wq.c
9621 F:      fs/io-wq.h
9622 F:      fs/io_uring.c
9623 F:      include/linux/io_uring.h
9624 F:      include/uapi/linux/io_uring.h
9625 F:      tools/io_uring/
9626
9627 IPMI SUBSYSTEM
9628 M:      Corey Minyard <minyard@acm.org>
9629 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9630 S:      Supported
9631 W:      http://openipmi.sourceforge.net/
9632 F:      Documentation/driver-api/ipmi.rst
9633 F:      Documentation/devicetree/bindings/ipmi/
9634 F:      drivers/char/ipmi/
9635 F:      include/linux/ipmi*
9636 F:      include/uapi/linux/ipmi*
9637
9638 IPS SCSI RAID DRIVER
9639 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9640 L:      linux-scsi@vger.kernel.org
9641 S:      Maintained
9642 W:      http://www.adaptec.com/
9643 F:      drivers/scsi/ips*
9644
9645 IPVS
9646 M:      Simon Horman <horms@verge.net.au>
9647 M:      Julian Anastasov <ja@ssi.bg>
9648 L:      netdev@vger.kernel.org
9649 L:      lvs-devel@vger.kernel.org
9650 S:      Maintained
9651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9653 F:      Documentation/networking/ipvs-sysctl.rst
9654 F:      include/net/ip_vs.h
9655 F:      include/uapi/linux/ip_vs.h
9656 F:      net/netfilter/ipvs/
9657
9658 IPWIRELESS DRIVER
9659 M:      Jiri Kosina <jikos@kernel.org>
9660 M:      David Sterba <dsterba@suse.com>
9661 S:      Odd Fixes
9662 F:      drivers/tty/ipwireless/
9663
9664 IPX NETWORK LAYER
9665 L:      netdev@vger.kernel.org
9666 S:      Obsolete
9667 F:      include/uapi/linux/ipx.h
9668
9669 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9670 M:      Marc Zyngier <maz@kernel.org>
9671 S:      Maintained
9672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9673 F:      Documentation/core-api/irq/irq-domain.rst
9674 F:      include/linux/irqdomain.h
9675 F:      kernel/irq/irqdomain.c
9676 F:      kernel/irq/msi.c
9677
9678 IRQ SUBSYSTEM
9679 M:      Thomas Gleixner <tglx@linutronix.de>
9680 L:      linux-kernel@vger.kernel.org
9681 S:      Maintained
9682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9683 F:      kernel/irq/
9684
9685 IRQCHIP DRIVERS
9686 M:      Thomas Gleixner <tglx@linutronix.de>
9687 M:      Marc Zyngier <maz@kernel.org>
9688 L:      linux-kernel@vger.kernel.org
9689 S:      Maintained
9690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9691 F:      Documentation/devicetree/bindings/interrupt-controller/
9692 F:      drivers/irqchip/
9693
9694 ISA
9695 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9696 S:      Maintained
9697 F:      Documentation/driver-api/isa.rst
9698 F:      drivers/base/isa.c
9699 F:      include/linux/isa.h
9700
9701 ISA RADIO MODULE
9702 M:      Hans Verkuil <hverkuil@xs4all.nl>
9703 L:      linux-media@vger.kernel.org
9704 S:      Maintained
9705 W:      https://linuxtv.org
9706 T:      git git://linuxtv.org/media_tree.git
9707 F:      drivers/media/radio/radio-isa*
9708
9709 ISAPNP
9710 M:      Jaroslav Kysela <perex@perex.cz>
9711 S:      Maintained
9712 F:      Documentation/driver-api/isapnp.rst
9713 F:      drivers/pnp/isapnp/
9714 F:      include/linux/isapnp.h
9715
9716 ISCSI
9717 M:      Lee Duncan <lduncan@suse.com>
9718 M:      Chris Leech <cleech@redhat.com>
9719 L:      open-iscsi@googlegroups.com
9720 L:      linux-scsi@vger.kernel.org
9721 S:      Maintained
9722 W:      www.open-iscsi.com
9723 F:      drivers/scsi/*iscsi*
9724 F:      include/scsi/*iscsi*
9725
9726 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9727 M:      Peter Jones <pjones@redhat.com>
9728 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9729 S:      Maintained
9730 F:      drivers/firmware/iscsi_ibft*
9731
9732 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9733 M:      Sagi Grimberg <sagi@grimberg.me>
9734 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9735 L:      linux-rdma@vger.kernel.org
9736 S:      Supported
9737 W:      http://www.openfabrics.org
9738 W:      www.open-iscsi.org
9739 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9740 F:      drivers/infiniband/ulp/iser/
9741
9742 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9743 M:      Sagi Grimberg <sagi@grimberg.me>
9744 L:      linux-rdma@vger.kernel.org
9745 L:      target-devel@vger.kernel.org
9746 S:      Supported
9747 W:      http://www.linux-iscsi.org
9748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9749 F:      drivers/infiniband/ulp/isert
9750
9751 ISDN/CMTP OVER BLUETOOTH
9752 M:      Karsten Keil <isdn@linux-pingi.de>
9753 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9754 L:      netdev@vger.kernel.org
9755 S:      Odd Fixes
9756 W:      http://www.isdn4linux.de
9757 F:      Documentation/isdn/
9758 F:      drivers/isdn/capi/
9759 F:      include/linux/isdn/
9760 F:      include/uapi/linux/isdn/
9761 F:      net/bluetooth/cmtp/
9762
9763 ISDN/mISDN SUBSYSTEM
9764 M:      Karsten Keil <isdn@linux-pingi.de>
9765 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9766 L:      netdev@vger.kernel.org
9767 S:      Maintained
9768 W:      http://www.isdn4linux.de
9769 F:      drivers/isdn/Kconfig
9770 F:      drivers/isdn/Makefile
9771 F:      drivers/isdn/hardware/
9772 F:      drivers/isdn/mISDN/
9773
9774 IT87 HARDWARE MONITORING DRIVER
9775 M:      Jean Delvare <jdelvare@suse.com>
9776 L:      linux-hwmon@vger.kernel.org
9777 S:      Maintained
9778 F:      Documentation/hwmon/it87.rst
9779 F:      drivers/hwmon/it87.c
9780
9781 IT913X MEDIA DRIVER
9782 M:      Antti Palosaari <crope@iki.fi>
9783 L:      linux-media@vger.kernel.org
9784 S:      Maintained
9785 W:      https://linuxtv.org
9786 W:      http://palosaari.fi/linux/
9787 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9788 T:      git git://linuxtv.org/anttip/media_tree.git
9789 F:      drivers/media/tuners/it913x*
9790
9791 ITE IT66121 HDMI BRIDGE DRIVER
9792 M:      Phong LE <ple@baylibre.com>
9793 M:      Neil Armstrong <narmstrong@baylibre.com>
9794 S:      Maintained
9795 T:      git git://anongit.freedesktop.org/drm/drm-misc
9796 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9797 F:      drivers/gpu/drm/bridge/ite-it66121.c
9798
9799 IVTV VIDEO4LINUX DRIVER
9800 M:      Andy Walls <awalls@md.metrocast.net>
9801 L:      linux-media@vger.kernel.org
9802 S:      Maintained
9803 W:      https://linuxtv.org
9804 T:      git git://linuxtv.org/media_tree.git
9805 F:      Documentation/admin-guide/media/ivtv*
9806 F:      drivers/media/pci/ivtv/
9807 F:      include/uapi/linux/ivtv*
9808
9809 IX2505V MEDIA DRIVER
9810 M:      Malcolm Priestley <tvboxspy@gmail.com>
9811 L:      linux-media@vger.kernel.org
9812 S:      Maintained
9813 W:      https://linuxtv.org
9814 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9815 F:      drivers/media/dvb-frontends/ix2505v*
9816
9817 JAILHOUSE HYPERVISOR INTERFACE
9818 M:      Jan Kiszka <jan.kiszka@siemens.com>
9819 L:      jailhouse-dev@googlegroups.com
9820 S:      Maintained
9821 F:      arch/x86/include/asm/jailhouse_para.h
9822 F:      arch/x86/kernel/jailhouse.c
9823
9824 JC42.4 TEMPERATURE SENSOR DRIVER
9825 M:      Guenter Roeck <linux@roeck-us.net>
9826 L:      linux-hwmon@vger.kernel.org
9827 S:      Maintained
9828 F:      Documentation/hwmon/jc42.rst
9829 F:      drivers/hwmon/jc42.c
9830
9831 JFS FILESYSTEM
9832 M:      Dave Kleikamp <shaggy@kernel.org>
9833 L:      jfs-discussion@lists.sourceforge.net
9834 S:      Maintained
9835 W:      http://jfs.sourceforge.net/
9836 T:      git git://github.com/kleikamp/linux-shaggy.git
9837 F:      Documentation/admin-guide/jfs.rst
9838 F:      fs/jfs/
9839
9840 JME NETWORK DRIVER
9841 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9842 L:      netdev@vger.kernel.org
9843 S:      Maintained
9844 F:      drivers/net/ethernet/jme.*
9845
9846 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9847 M:      David Woodhouse <dwmw2@infradead.org>
9848 M:      Richard Weinberger <richard@nod.at>
9849 L:      linux-mtd@lists.infradead.org
9850 S:      Odd Fixes
9851 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9852 T:      git git://git.infradead.org/ubifs-2.6.git
9853 F:      fs/jffs2/
9854 F:      include/uapi/linux/jffs2.h
9855
9856 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9857 M:      "Theodore Ts'o" <tytso@mit.edu>
9858 M:      Jan Kara <jack@suse.com>
9859 L:      linux-ext4@vger.kernel.org
9860 S:      Maintained
9861 F:      fs/jbd2/
9862 F:      include/linux/jbd2.h
9863
9864 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9865 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9866 L:      linux-media@vger.kernel.org
9867 S:      Maintained
9868 F:      drivers/media/platform/rcar_jpu.c
9869
9870 JSM Neo PCI based serial card
9871 L:      linux-serial@vger.kernel.org
9872 S:      Orphan
9873 F:      drivers/tty/serial/jsm/
9874
9875 K10TEMP HARDWARE MONITORING DRIVER
9876 M:      Clemens Ladisch <clemens@ladisch.de>
9877 L:      linux-hwmon@vger.kernel.org
9878 S:      Maintained
9879 F:      Documentation/hwmon/k10temp.rst
9880 F:      drivers/hwmon/k10temp.c
9881
9882 K8TEMP HARDWARE MONITORING DRIVER
9883 M:      Rudolf Marek <r.marek@assembler.cz>
9884 L:      linux-hwmon@vger.kernel.org
9885 S:      Maintained
9886 F:      Documentation/hwmon/k8temp.rst
9887 F:      drivers/hwmon/k8temp.c
9888
9889 KASAN
9890 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9891 R:      Alexander Potapenko <glider@google.com>
9892 R:      Andrey Konovalov <andreyknvl@gmail.com>
9893 R:      Dmitry Vyukov <dvyukov@google.com>
9894 L:      kasan-dev@googlegroups.com
9895 S:      Maintained
9896 F:      Documentation/dev-tools/kasan.rst
9897 F:      arch/*/include/asm/*kasan.h
9898 F:      arch/*/mm/kasan_init*
9899 F:      include/linux/kasan*.h
9900 F:      lib/Kconfig.kasan
9901 F:      lib/test_kasan*.c
9902 F:      mm/kasan/
9903 F:      scripts/Makefile.kasan
9904
9905 KCONFIG
9906 M:      Masahiro Yamada <masahiroy@kernel.org>
9907 L:      linux-kbuild@vger.kernel.org
9908 S:      Maintained
9909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9910 F:      Documentation/kbuild/kconfig*
9911 F:      scripts/Kconfig.include
9912 F:      scripts/kconfig/
9913
9914 KCOV
9915 R:      Dmitry Vyukov <dvyukov@google.com>
9916 R:      Andrey Konovalov <andreyknvl@gmail.com>
9917 L:      kasan-dev@googlegroups.com
9918 S:      Maintained
9919 F:      Documentation/dev-tools/kcov.rst
9920 F:      include/linux/kcov.h
9921 F:      include/uapi/linux/kcov.h
9922 F:      kernel/kcov.c
9923 F:      scripts/Makefile.kcov
9924
9925 KCSAN
9926 M:      Marco Elver <elver@google.com>
9927 R:      Dmitry Vyukov <dvyukov@google.com>
9928 L:      kasan-dev@googlegroups.com
9929 S:      Maintained
9930 F:      Documentation/dev-tools/kcsan.rst
9931 F:      include/linux/kcsan*.h
9932 F:      kernel/kcsan/
9933 F:      lib/Kconfig.kcsan
9934 F:      scripts/Makefile.kcsan
9935
9936 KDUMP
9937 M:      Dave Young <dyoung@redhat.com>
9938 M:      Baoquan He <bhe@redhat.com>
9939 R:      Vivek Goyal <vgoyal@redhat.com>
9940 L:      kexec@lists.infradead.org
9941 S:      Maintained
9942 W:      http://lse.sourceforge.net/kdump/
9943 F:      Documentation/admin-guide/kdump/
9944 F:      fs/proc/vmcore.c
9945 F:      include/linux/crash_core.h
9946 F:      include/linux/crash_dump.h
9947 F:      include/uapi/linux/vmcore.h
9948 F:      kernel/crash_*.c
9949
9950 KEENE FM RADIO TRANSMITTER DRIVER
9951 M:      Hans Verkuil <hverkuil@xs4all.nl>
9952 L:      linux-media@vger.kernel.org
9953 S:      Maintained
9954 W:      https://linuxtv.org
9955 T:      git git://linuxtv.org/media_tree.git
9956 F:      drivers/media/radio/radio-keene*
9957
9958 KERNEL AUTOMOUNTER
9959 M:      Ian Kent <raven@themaw.net>
9960 L:      autofs@vger.kernel.org
9961 S:      Maintained
9962 F:      fs/autofs/
9963
9964 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9965 M:      Masahiro Yamada <masahiroy@kernel.org>
9966 M:      Michal Marek <michal.lkml@markovi.net>
9967 L:      linux-kbuild@vger.kernel.org
9968 S:      Maintained
9969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9970 F:      Documentation/kbuild/
9971 F:      Makefile
9972 F:      scripts/*vmlinux*
9973 F:      scripts/Kbuild*
9974 F:      scripts/Makefile*
9975 F:      scripts/basic/
9976 F:      scripts/dummy-tools/
9977 F:      scripts/mk*
9978 F:      scripts/mod/
9979 F:      scripts/package/
9980
9981 KERNEL JANITORS
9982 L:      kernel-janitors@vger.kernel.org
9983 S:      Odd Fixes
9984 W:      http://kernelnewbies.org/KernelJanitors
9985
9986 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9987 M:      "J. Bruce Fields" <bfields@fieldses.org>
9988 M:      Chuck Lever <chuck.lever@oracle.com>
9989 L:      linux-nfs@vger.kernel.org
9990 S:      Supported
9991 W:      http://nfs.sourceforge.net/
9992 T:      git git://linux-nfs.org/~bfields/linux.git
9993 F:      fs/lockd/
9994 F:      fs/nfs_common/
9995 F:      fs/nfsd/
9996 F:      include/linux/lockd/
9997 F:      include/linux/sunrpc/
9998 F:      include/uapi/linux/nfsd/
9999 F:      include/uapi/linux/sunrpc/
10000 F:      net/sunrpc/
10001 F:      Documentation/filesystems/nfs/
10002
10003 KERNEL REGRESSIONS
10004 M:      Thorsten Leemhuis <linux@leemhuis.info>
10005 L:      regressions@lists.linux.dev
10006 S:      Supported
10007
10008 KERNEL SELFTEST FRAMEWORK
10009 M:      Shuah Khan <shuah@kernel.org>
10010 M:      Shuah Khan <skhan@linuxfoundation.org>
10011 L:      linux-kselftest@vger.kernel.org
10012 S:      Maintained
10013 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10015 F:      Documentation/dev-tools/kselftest*
10016 F:      tools/testing/selftests/
10017
10018 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10019 M:      Brendan Higgins <brendanhiggins@google.com>
10020 L:      linux-kselftest@vger.kernel.org
10021 L:      kunit-dev@googlegroups.com
10022 S:      Maintained
10023 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10024 F:      Documentation/dev-tools/kunit/
10025 F:      include/kunit/
10026 F:      lib/kunit/
10027 F:      tools/testing/kunit/
10028
10029 KERNEL USERMODE HELPER
10030 M:      Luis Chamberlain <mcgrof@kernel.org>
10031 L:      linux-kernel@vger.kernel.org
10032 S:      Maintained
10033 F:      include/linux/umh.h
10034 F:      kernel/umh.c
10035
10036 KERNEL VIRTUAL MACHINE (KVM)
10037 M:      Paolo Bonzini <pbonzini@redhat.com>
10038 L:      kvm@vger.kernel.org
10039 S:      Supported
10040 W:      http://www.linux-kvm.org
10041 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10042 F:      Documentation/virt/kvm/
10043 F:      include/asm-generic/kvm*
10044 F:      include/kvm/iodev.h
10045 F:      include/linux/kvm*
10046 F:      include/trace/events/kvm.h
10047 F:      include/uapi/asm-generic/kvm*
10048 F:      include/uapi/linux/kvm*
10049 F:      tools/kvm/
10050 F:      tools/testing/selftests/kvm/
10051 F:      virt/kvm/*
10052
10053 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10054 M:      Marc Zyngier <maz@kernel.org>
10055 R:      James Morse <james.morse@arm.com>
10056 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10057 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10059 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10060 S:      Maintained
10061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10062 F:      arch/arm64/include/asm/kvm*
10063 F:      arch/arm64/include/uapi/asm/kvm*
10064 F:      arch/arm64/kvm/
10065 F:      include/kvm/arm_*
10066 F:      tools/testing/selftests/kvm/*/aarch64/
10067 F:      tools/testing/selftests/kvm/aarch64/
10068
10069 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10070 M:      Huacai Chen <chenhuacai@kernel.org>
10071 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10072 L:      linux-mips@vger.kernel.org
10073 L:      kvm@vger.kernel.org
10074 S:      Maintained
10075 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10076 F:      arch/mips/include/asm/kvm*
10077 F:      arch/mips/include/uapi/asm/kvm*
10078 F:      arch/mips/kvm/
10079
10080 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10081 M:      Paul Mackerras <paulus@ozlabs.org>
10082 L:      kvm-ppc@vger.kernel.org
10083 S:      Supported
10084 W:      http://www.linux-kvm.org/
10085 T:      git git://github.com/agraf/linux-2.6.git
10086 F:      arch/powerpc/include/asm/kvm*
10087 F:      arch/powerpc/include/uapi/asm/kvm*
10088 F:      arch/powerpc/kernel/kvm*
10089 F:      arch/powerpc/kvm/
10090
10091 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10092 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10093 M:      Janosch Frank <frankja@linux.ibm.com>
10094 R:      David Hildenbrand <david@redhat.com>
10095 R:      Cornelia Huck <cohuck@redhat.com>
10096 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10097 L:      kvm@vger.kernel.org
10098 S:      Supported
10099 W:      http://www.ibm.com/developerworks/linux/linux390/
10100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10101 F:      Documentation/virt/kvm/s390*
10102 F:      arch/s390/include/asm/gmap.h
10103 F:      arch/s390/include/asm/kvm*
10104 F:      arch/s390/include/uapi/asm/kvm*
10105 F:      arch/s390/kernel/uv.c
10106 F:      arch/s390/kvm/
10107 F:      arch/s390/mm/gmap.c
10108 F:      tools/testing/selftests/kvm/*/s390x/
10109 F:      tools/testing/selftests/kvm/s390x/
10110
10111 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10112 M:      Paolo Bonzini <pbonzini@redhat.com>
10113 R:      Sean Christopherson <seanjc@google.com>
10114 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10115 R:      Wanpeng Li <wanpengli@tencent.com>
10116 R:      Jim Mattson <jmattson@google.com>
10117 R:      Joerg Roedel <joro@8bytes.org>
10118 L:      kvm@vger.kernel.org
10119 S:      Supported
10120 W:      http://www.linux-kvm.org
10121 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10122 F:      arch/x86/include/asm/kvm*
10123 F:      arch/x86/include/asm/pvclock-abi.h
10124 F:      arch/x86/include/asm/svm.h
10125 F:      arch/x86/include/asm/vmx*.h
10126 F:      arch/x86/include/uapi/asm/kvm*
10127 F:      arch/x86/include/uapi/asm/svm.h
10128 F:      arch/x86/include/uapi/asm/vmx.h
10129 F:      arch/x86/kernel/kvm.c
10130 F:      arch/x86/kernel/kvmclock.c
10131 F:      arch/x86/kvm/
10132 F:      arch/x86/kvm/*/
10133
10134 KERNFS
10135 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10136 M:      Tejun Heo <tj@kernel.org>
10137 S:      Supported
10138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10139 F:      fs/kernfs/
10140 F:      include/linux/kernfs.h
10141
10142 KEXEC
10143 M:      Eric Biederman <ebiederm@xmission.com>
10144 L:      kexec@lists.infradead.org
10145 S:      Maintained
10146 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10147 F:      include/linux/kexec.h
10148 F:      include/uapi/linux/kexec.h
10149 F:      kernel/kexec*
10150
10151 KEYS-ENCRYPTED
10152 M:      Mimi Zohar <zohar@linux.ibm.com>
10153 L:      linux-integrity@vger.kernel.org
10154 L:      keyrings@vger.kernel.org
10155 S:      Supported
10156 F:      Documentation/security/keys/trusted-encrypted.rst
10157 F:      include/keys/encrypted-type.h
10158 F:      security/keys/encrypted-keys/
10159
10160 KEYS-TRUSTED
10161 M:      James Bottomley <jejb@linux.ibm.com>
10162 M:      Jarkko Sakkinen <jarkko@kernel.org>
10163 M:      Mimi Zohar <zohar@linux.ibm.com>
10164 L:      linux-integrity@vger.kernel.org
10165 L:      keyrings@vger.kernel.org
10166 S:      Supported
10167 F:      Documentation/security/keys/trusted-encrypted.rst
10168 F:      include/keys/trusted-type.h
10169 F:      include/keys/trusted_tpm.h
10170 F:      security/keys/trusted-keys/
10171
10172 KEYS-TRUSTED-TEE
10173 M:      Sumit Garg <sumit.garg@linaro.org>
10174 L:      linux-integrity@vger.kernel.org
10175 L:      keyrings@vger.kernel.org
10176 S:      Supported
10177 F:      include/keys/trusted_tee.h
10178 F:      security/keys/trusted-keys/trusted_tee.c
10179
10180 KEYS/KEYRINGS
10181 M:      David Howells <dhowells@redhat.com>
10182 M:      Jarkko Sakkinen <jarkko@kernel.org>
10183 L:      keyrings@vger.kernel.org
10184 S:      Maintained
10185 F:      Documentation/security/keys/core.rst
10186 F:      include/keys/
10187 F:      include/linux/key-type.h
10188 F:      include/linux/key.h
10189 F:      include/linux/keyctl.h
10190 F:      include/uapi/linux/keyctl.h
10191 F:      security/keys/
10192
10193 KFENCE
10194 M:      Alexander Potapenko <glider@google.com>
10195 M:      Marco Elver <elver@google.com>
10196 R:      Dmitry Vyukov <dvyukov@google.com>
10197 L:      kasan-dev@googlegroups.com
10198 S:      Maintained
10199 F:      Documentation/dev-tools/kfence.rst
10200 F:      arch/*/include/asm/kfence.h
10201 F:      include/linux/kfence.h
10202 F:      lib/Kconfig.kfence
10203 F:      mm/kfence/
10204
10205 KFIFO
10206 M:      Stefani Seibold <stefani@seibold.net>
10207 S:      Maintained
10208 F:      include/linux/kfifo.h
10209 F:      lib/kfifo.c
10210 F:      samples/kfifo/
10211
10212 KGDB / KDB /debug_core
10213 M:      Jason Wessel <jason.wessel@windriver.com>
10214 M:      Daniel Thompson <daniel.thompson@linaro.org>
10215 R:      Douglas Anderson <dianders@chromium.org>
10216 L:      kgdb-bugreport@lists.sourceforge.net
10217 S:      Maintained
10218 W:      http://kgdb.wiki.kernel.org/
10219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10220 F:      Documentation/dev-tools/kgdb.rst
10221 F:      drivers/misc/kgdbts.c
10222 F:      drivers/tty/serial/kgdboc.c
10223 F:      include/linux/kdb.h
10224 F:      include/linux/kgdb.h
10225 F:      kernel/debug/
10226
10227 KHADAS MCU MFD DRIVER
10228 M:      Neil Armstrong <narmstrong@baylibre.com>
10229 L:      linux-amlogic@lists.infradead.org
10230 S:      Maintained
10231 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10232 F:      drivers/mfd/khadas-mcu.c
10233 F:      include/linux/mfd/khadas-mcu.h
10234 F:      drivers/thermal/khadas_mcu_fan.c
10235
10236 KMEMLEAK
10237 M:      Catalin Marinas <catalin.marinas@arm.com>
10238 S:      Maintained
10239 F:      Documentation/dev-tools/kmemleak.rst
10240 F:      include/linux/kmemleak.h
10241 F:      mm/kmemleak.c
10242 F:      samples/kmemleak/kmemleak-test.c
10243
10244 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10245 M:      Luis Chamberlain <mcgrof@kernel.org>
10246 L:      linux-kernel@vger.kernel.org
10247 S:      Maintained
10248 F:      include/linux/kmod.h
10249 F:      kernel/kmod.c
10250 F:      lib/test_kmod.c
10251 F:      tools/testing/selftests/kmod/
10252
10253 KPROBES
10254 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10255 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10256 M:      "David S. Miller" <davem@davemloft.net>
10257 M:      Masami Hiramatsu <mhiramat@kernel.org>
10258 S:      Maintained
10259 F:      Documentation/trace/kprobes.rst
10260 F:      include/asm-generic/kprobes.h
10261 F:      include/linux/kprobes.h
10262 F:      kernel/kprobes.c
10263
10264 KS0108 LCD CONTROLLER DRIVER
10265 M:      Miguel Ojeda <ojeda@kernel.org>
10266 S:      Maintained
10267 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10268 F:      drivers/auxdisplay/ks0108.c
10269 F:      include/linux/ks0108.h
10270
10271 KTD253 BACKLIGHT DRIVER
10272 M:      Linus Walleij <linus.walleij@linaro.org>
10273 S:      Maintained
10274 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10275 F:      drivers/video/backlight/ktd253-backlight.c
10276
10277 KTEST
10278 M:      Steven Rostedt <rostedt@goodmis.org>
10279 M:      John Hawley <warthog9@eaglescrag.net>
10280 S:      Maintained
10281 F:      tools/testing/ktest
10282
10283 L3MDEV
10284 M:      David Ahern <dsahern@kernel.org>
10285 L:      netdev@vger.kernel.org
10286 S:      Maintained
10287 F:      include/net/l3mdev.h
10288 F:      net/l3mdev
10289
10290 L7 BPF FRAMEWORK
10291 M:      John Fastabend <john.fastabend@gmail.com>
10292 M:      Daniel Borkmann <daniel@iogearbox.net>
10293 M:      Jakub Sitnicki <jakub@cloudflare.com>
10294 M:      Lorenz Bauer <lmb@cloudflare.com>
10295 L:      netdev@vger.kernel.org
10296 L:      bpf@vger.kernel.org
10297 S:      Maintained
10298 F:      include/linux/skmsg.h
10299 F:      net/core/skmsg.c
10300 F:      net/core/sock_map.c
10301 F:      net/ipv4/tcp_bpf.c
10302 F:      net/ipv4/udp_bpf.c
10303
10304 LANDLOCK SECURITY MODULE
10305 M:      Mickaël Salaün <mic@digikod.net>
10306 L:      linux-security-module@vger.kernel.org
10307 S:      Supported
10308 W:      https://landlock.io
10309 T:      git https://github.com/landlock-lsm/linux.git
10310 F:      Documentation/security/landlock.rst
10311 F:      Documentation/userspace-api/landlock.rst
10312 F:      include/uapi/linux/landlock.h
10313 F:      samples/landlock/
10314 F:      security/landlock/
10315 F:      tools/testing/selftests/landlock/
10316 K:      landlock
10317 K:      LANDLOCK
10318
10319 LANTIQ / INTEL Ethernet drivers
10320 M:      Hauke Mehrtens <hauke@hauke-m.de>
10321 L:      netdev@vger.kernel.org
10322 S:      Maintained
10323 F:      drivers/net/dsa/lantiq_gswip.c
10324 F:      drivers/net/dsa/lantiq_pce.h
10325 F:      drivers/net/ethernet/lantiq_xrx200.c
10326 F:      net/dsa/tag_gswip.c
10327
10328 LANTIQ MIPS ARCHITECTURE
10329 M:      John Crispin <john@phrozen.org>
10330 L:      linux-mips@vger.kernel.org
10331 S:      Maintained
10332 F:      arch/mips/lantiq
10333 F:      drivers/soc/lantiq
10334
10335 LASI 53c700 driver for PARISC
10336 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10337 L:      linux-scsi@vger.kernel.org
10338 S:      Maintained
10339 F:      Documentation/scsi/53c700.rst
10340 F:      drivers/scsi/53c700*
10341
10342 LEAKING_ADDRESSES
10343 M:      Tobin C. Harding <me@tobin.cc>
10344 M:      Tycho Andersen <tycho@tycho.pizza>
10345 L:      linux-hardening@vger.kernel.org
10346 S:      Maintained
10347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10348 F:      scripts/leaking_addresses.pl
10349
10350 LED SUBSYSTEM
10351 M:      Pavel Machek <pavel@ucw.cz>
10352 L:      linux-leds@vger.kernel.org
10353 S:      Maintained
10354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10355 F:      Documentation/devicetree/bindings/leds/
10356 F:      drivers/leds/
10357 F:      include/linux/leds.h
10358
10359 LEGACY EEPROM DRIVER
10360 M:      Jean Delvare <jdelvare@suse.com>
10361 S:      Maintained
10362 F:      Documentation/misc-devices/eeprom.rst
10363 F:      drivers/misc/eeprom/eeprom.c
10364
10365 LEGO MINDSTORMS EV3
10366 R:      David Lechner <david@lechnology.com>
10367 S:      Maintained
10368 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10369 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10370 F:      drivers/power/supply/lego_ev3_battery.c
10371
10372 LEGO USB Tower driver
10373 M:      Juergen Stuber <starblue@users.sourceforge.net>
10374 L:      legousb-devel@lists.sourceforge.net
10375 S:      Maintained
10376 W:      http://legousb.sourceforge.net/
10377 F:      drivers/usb/misc/legousbtower.c
10378
10379 LG LAPTOP EXTRAS
10380 M:      Matan Ziv-Av <matan@svgalib.org>
10381 L:      platform-driver-x86@vger.kernel.org
10382 S:      Maintained
10383 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10384 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10385 F:      drivers/platform/x86/lg-laptop.c
10386
10387 LG2160 MEDIA DRIVER
10388 M:      Michael Krufky <mkrufky@linuxtv.org>
10389 L:      linux-media@vger.kernel.org
10390 S:      Maintained
10391 W:      https://linuxtv.org
10392 W:      http://github.com/mkrufky
10393 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10394 T:      git git://linuxtv.org/mkrufky/tuners.git
10395 F:      drivers/media/dvb-frontends/lg2160.*
10396
10397 LGDT3305 MEDIA DRIVER
10398 M:      Michael Krufky <mkrufky@linuxtv.org>
10399 L:      linux-media@vger.kernel.org
10400 S:      Maintained
10401 W:      https://linuxtv.org
10402 W:      http://github.com/mkrufky
10403 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10404 T:      git git://linuxtv.org/mkrufky/tuners.git
10405 F:      drivers/media/dvb-frontends/lgdt3305.*
10406
10407 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10408 M:      Viresh Kumar <vireshk@kernel.org>
10409 L:      linux-ide@vger.kernel.org
10410 S:      Maintained
10411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10412 F:      drivers/ata/pata_arasan_cf.c
10413 F:      include/linux/pata_arasan_cf_data.h
10414
10415 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10416 M:      Linus Walleij <linus.walleij@linaro.org>
10417 L:      linux-ide@vger.kernel.org
10418 S:      Maintained
10419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10420 F:      drivers/ata/pata_ftide010.c
10421 F:      drivers/ata/sata_gemini.c
10422 F:      drivers/ata/sata_gemini.h
10423
10424 LIBATA SATA AHCI PLATFORM devices support
10425 M:      Hans de Goede <hdegoede@redhat.com>
10426 M:      Jens Axboe <axboe@kernel.dk>
10427 L:      linux-ide@vger.kernel.org
10428 S:      Maintained
10429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10430 F:      drivers/ata/ahci_platform.c
10431 F:      drivers/ata/libahci_platform.c
10432 F:      include/linux/ahci_platform.h
10433
10434 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10435 M:      Mikael Pettersson <mikpelinux@gmail.com>
10436 L:      linux-ide@vger.kernel.org
10437 S:      Maintained
10438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10439 F:      drivers/ata/sata_promise.*
10440
10441 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10442 M:      Jens Axboe <axboe@kernel.dk>
10443 L:      linux-ide@vger.kernel.org
10444 S:      Maintained
10445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10446 F:      Documentation/devicetree/bindings/ata/
10447 F:      drivers/ata/
10448 F:      include/linux/ata.h
10449 F:      include/linux/libata.h
10450
10451 LIBLOCKDEP
10452 M:      Sasha Levin <alexander.levin@microsoft.com>
10453 S:      Maintained
10454 F:      tools/lib/lockdep/
10455
10456 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10457 M:      Dan Williams <dan.j.williams@intel.com>
10458 M:      Vishal Verma <vishal.l.verma@intel.com>
10459 M:      Dave Jiang <dave.jiang@intel.com>
10460 L:      nvdimm@lists.linux.dev
10461 S:      Supported
10462 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10463 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10464 F:      drivers/nvdimm/blk.c
10465 F:      drivers/nvdimm/region_devs.c
10466
10467 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10468 M:      Vishal Verma <vishal.l.verma@intel.com>
10469 M:      Dan Williams <dan.j.williams@intel.com>
10470 M:      Dave Jiang <dave.jiang@intel.com>
10471 L:      nvdimm@lists.linux.dev
10472 S:      Supported
10473 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10474 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10475 F:      drivers/nvdimm/btt*
10476
10477 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10478 M:      Dan Williams <dan.j.williams@intel.com>
10479 M:      Vishal Verma <vishal.l.verma@intel.com>
10480 M:      Dave Jiang <dave.jiang@intel.com>
10481 L:      nvdimm@lists.linux.dev
10482 S:      Supported
10483 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10484 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10485 F:      drivers/nvdimm/pmem*
10486
10487 LIBNVDIMM: DEVICETREE BINDINGS
10488 M:      Oliver O'Halloran <oohall@gmail.com>
10489 L:      nvdimm@lists.linux.dev
10490 S:      Supported
10491 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10492 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10493 F:      drivers/nvdimm/of_pmem.c
10494
10495 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10496 M:      Dan Williams <dan.j.williams@intel.com>
10497 M:      Vishal Verma <vishal.l.verma@intel.com>
10498 M:      Dave Jiang <dave.jiang@intel.com>
10499 M:      Ira Weiny <ira.weiny@intel.com>
10500 L:      nvdimm@lists.linux.dev
10501 S:      Supported
10502 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10503 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10505 F:      drivers/acpi/nfit/*
10506 F:      drivers/nvdimm/*
10507 F:      include/linux/libnvdimm.h
10508 F:      include/linux/nd.h
10509 F:      include/uapi/linux/ndctl.h
10510 F:      tools/testing/nvdimm/
10511
10512 LICENSES and SPDX stuff
10513 M:      Thomas Gleixner <tglx@linutronix.de>
10514 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10515 L:      linux-spdx@vger.kernel.org
10516 S:      Maintained
10517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10518 F:      COPYING
10519 F:      Documentation/process/license-rules.rst
10520 F:      LICENSES/
10521 F:      scripts/spdxcheck-test.sh
10522 F:      scripts/spdxcheck.py
10523
10524 LIGHTNVM PLATFORM SUPPORT
10525 M:      Matias Bjorling <mb@lightnvm.io>
10526 L:      linux-block@vger.kernel.org
10527 S:      Maintained
10528 W:      http://github/OpenChannelSSD
10529 F:      drivers/lightnvm/
10530 F:      include/linux/lightnvm.h
10531 F:      include/uapi/linux/lightnvm.h
10532
10533 LINEAR RANGES HELPERS
10534 M:      Mark Brown <broonie@kernel.org>
10535 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10536 F:      lib/linear_ranges.c
10537 F:      lib/test_linear_ranges.c
10538 F:      include/linux/linear_range.h
10539
10540 LINUX FOR POWER MACINTOSH
10541 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10542 L:      linuxppc-dev@lists.ozlabs.org
10543 S:      Odd Fixes
10544 F:      arch/powerpc/platforms/powermac/
10545 F:      drivers/macintosh/
10546
10547 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10548 M:      Michael Ellerman <mpe@ellerman.id.au>
10549 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10550 R:      Paul Mackerras <paulus@samba.org>
10551 L:      linuxppc-dev@lists.ozlabs.org
10552 S:      Supported
10553 W:      https://github.com/linuxppc/wiki/wiki
10554 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10556 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10557 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10558 F:      Documentation/devicetree/bindings/powerpc/
10559 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10560 F:      Documentation/powerpc/
10561 F:      arch/powerpc/
10562 F:      drivers/*/*/*pasemi*
10563 F:      drivers/*/*pasemi*
10564 F:      drivers/char/tpm/tpm_ibmvtpm*
10565 F:      drivers/crypto/nx/
10566 F:      drivers/crypto/vmx/
10567 F:      drivers/i2c/busses/i2c-opal.c
10568 F:      drivers/net/ethernet/ibm/ibmveth.*
10569 F:      drivers/net/ethernet/ibm/ibmvnic.*
10570 F:      drivers/pci/hotplug/pnv_php.c
10571 F:      drivers/pci/hotplug/rpa*
10572 F:      drivers/rtc/rtc-opal.c
10573 F:      drivers/scsi/ibmvscsi/
10574 F:      drivers/tty/hvc/hvc_opal.c
10575 F:      drivers/watchdog/wdrtas.c
10576 F:      tools/testing/selftests/powerpc
10577 N:      /pmac
10578 N:      powermac
10579 N:      powernv
10580 N:      [^a-z0-9]ps3
10581 N:      pseries
10582
10583 LINUX FOR POWERPC EMBEDDED MPC5XXX
10584 M:      Anatolij Gustschin <agust@denx.de>
10585 L:      linuxppc-dev@lists.ozlabs.org
10586 S:      Odd Fixes
10587 F:      arch/powerpc/platforms/512x/
10588 F:      arch/powerpc/platforms/52xx/
10589
10590 LINUX FOR POWERPC EMBEDDED PPC4XX
10591 L:      linuxppc-dev@lists.ozlabs.org
10592 S:      Orphan
10593 F:      arch/powerpc/platforms/40x/
10594 F:      arch/powerpc/platforms/44x/
10595
10596 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10597 M:      Scott Wood <oss@buserror.net>
10598 L:      linuxppc-dev@lists.ozlabs.org
10599 S:      Odd fixes
10600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10601 F:      Documentation/devicetree/bindings/powerpc/fsl/
10602 F:      arch/powerpc/platforms/83xx/
10603 F:      arch/powerpc/platforms/85xx/
10604
10605 LINUX FOR POWERPC EMBEDDED PPC8XX
10606 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10607 L:      linuxppc-dev@lists.ozlabs.org
10608 S:      Maintained
10609 F:      arch/powerpc/platforms/8xx/
10610
10611 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10612 M:      Kees Cook <keescook@chromium.org>
10613 S:      Maintained
10614 F:      drivers/misc/lkdtm/*
10615 F:      tools/testing/selftests/lkdtm/*
10616
10617 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10618 M:      Alan Stern <stern@rowland.harvard.edu>
10619 M:      Andrea Parri <parri.andrea@gmail.com>
10620 M:      Will Deacon <will@kernel.org>
10621 M:      Peter Zijlstra <peterz@infradead.org>
10622 M:      Boqun Feng <boqun.feng@gmail.com>
10623 M:      Nicholas Piggin <npiggin@gmail.com>
10624 M:      David Howells <dhowells@redhat.com>
10625 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10626 M:      Luc Maranget <luc.maranget@inria.fr>
10627 M:      "Paul E. McKenney" <paulmck@kernel.org>
10628 R:      Akira Yokosawa <akiyks@gmail.com>
10629 R:      Daniel Lustig <dlustig@nvidia.com>
10630 R:      Joel Fernandes <joel@joelfernandes.org>
10631 L:      linux-kernel@vger.kernel.org
10632 L:      linux-arch@vger.kernel.org
10633 S:      Supported
10634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10635 F:      Documentation/atomic_bitops.txt
10636 F:      Documentation/atomic_t.txt
10637 F:      Documentation/core-api/refcount-vs-atomic.rst
10638 F:      Documentation/litmus-tests/
10639 F:      Documentation/memory-barriers.txt
10640 F:      tools/memory-model/
10641
10642 LIS3LV02D ACCELEROMETER DRIVER
10643 M:      Eric Piel <eric.piel@tremplin-utc.net>
10644 S:      Maintained
10645 F:      Documentation/misc-devices/lis3lv02d.rst
10646 F:      drivers/misc/lis3lv02d/
10647 F:      drivers/platform/x86/hp_accel.c
10648
10649 LIST KUNIT TEST
10650 M:      David Gow <davidgow@google.com>
10651 L:      linux-kselftest@vger.kernel.org
10652 L:      kunit-dev@googlegroups.com
10653 S:      Maintained
10654 F:      lib/list-test.c
10655
10656 LITEX PLATFORM
10657 M:      Karol Gugala <kgugala@antmicro.com>
10658 M:      Mateusz Holenko <mholenko@antmicro.com>
10659 S:      Maintained
10660 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10661 F:      arch/openrisc/boot/dts/or1klitex.dts
10662 F:      drivers/soc/litex/litex_soc_ctrl.c
10663 F:      drivers/tty/serial/liteuart.c
10664 F:      include/linux/litex.h
10665
10666 LIVE PATCHING
10667 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10668 M:      Jiri Kosina <jikos@kernel.org>
10669 M:      Miroslav Benes <mbenes@suse.cz>
10670 M:      Petr Mladek <pmladek@suse.com>
10671 R:      Joe Lawrence <joe.lawrence@redhat.com>
10672 L:      live-patching@vger.kernel.org
10673 S:      Maintained
10674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10675 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10676 F:      Documentation/livepatch/
10677 F:      arch/powerpc/include/asm/livepatch.h
10678 F:      arch/s390/include/asm/livepatch.h
10679 F:      arch/x86/include/asm/livepatch.h
10680 F:      include/linux/livepatch.h
10681 F:      kernel/livepatch/
10682 F:      lib/livepatch/
10683 F:      samples/livepatch/
10684 F:      tools/testing/selftests/livepatch/
10685
10686 LLC (802.2)
10687 L:      netdev@vger.kernel.org
10688 S:      Odd fixes
10689 F:      include/linux/llc.h
10690 F:      include/net/llc*
10691 F:      include/uapi/linux/llc.h
10692 F:      net/llc/
10693
10694 LM73 HARDWARE MONITOR DRIVER
10695 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10696 L:      linux-hwmon@vger.kernel.org
10697 S:      Maintained
10698 F:      drivers/hwmon/lm73.c
10699
10700 LM78 HARDWARE MONITOR DRIVER
10701 M:      Jean Delvare <jdelvare@suse.com>
10702 L:      linux-hwmon@vger.kernel.org
10703 S:      Maintained
10704 F:      Documentation/hwmon/lm78.rst
10705 F:      drivers/hwmon/lm78.c
10706
10707 LM83 HARDWARE MONITOR DRIVER
10708 M:      Jean Delvare <jdelvare@suse.com>
10709 L:      linux-hwmon@vger.kernel.org
10710 S:      Maintained
10711 F:      Documentation/hwmon/lm83.rst
10712 F:      drivers/hwmon/lm83.c
10713
10714 LM90 HARDWARE MONITOR DRIVER
10715 M:      Jean Delvare <jdelvare@suse.com>
10716 L:      linux-hwmon@vger.kernel.org
10717 S:      Maintained
10718 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10719 F:      Documentation/hwmon/lm90.rst
10720 F:      drivers/hwmon/lm90.c
10721 F:      include/dt-bindings/thermal/lm90.h
10722
10723 LM95234 HARDWARE MONITOR DRIVER
10724 M:      Guenter Roeck <linux@roeck-us.net>
10725 L:      linux-hwmon@vger.kernel.org
10726 S:      Maintained
10727 F:      Documentation/hwmon/lm95234.rst
10728 F:      drivers/hwmon/lm95234.c
10729
10730 LME2510 MEDIA DRIVER
10731 M:      Malcolm Priestley <tvboxspy@gmail.com>
10732 L:      linux-media@vger.kernel.org
10733 S:      Maintained
10734 W:      https://linuxtv.org
10735 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10736 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10737
10738 LOADPIN SECURITY MODULE
10739 M:      Kees Cook <keescook@chromium.org>
10740 S:      Supported
10741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10742 F:      Documentation/admin-guide/LSM/LoadPin.rst
10743 F:      security/loadpin/
10744
10745 LOCKING PRIMITIVES
10746 M:      Peter Zijlstra <peterz@infradead.org>
10747 M:      Ingo Molnar <mingo@redhat.com>
10748 M:      Will Deacon <will@kernel.org>
10749 R:      Waiman Long <longman@redhat.com>
10750 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10751 L:      linux-kernel@vger.kernel.org
10752 S:      Maintained
10753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10754 F:      Documentation/locking/
10755 F:      arch/*/include/asm/spinlock*.h
10756 F:      include/linux/lockdep.h
10757 F:      include/linux/mutex*.h
10758 F:      include/linux/rwlock*.h
10759 F:      include/linux/rwsem*.h
10760 F:      include/linux/seqlock.h
10761 F:      include/linux/spinlock*.h
10762 F:      kernel/locking/
10763 F:      lib/locking*.[ch]
10764 X:      kernel/locking/locktorture.c
10765
10766 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10767 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10768 L:      linux-ntfs-dev@lists.sourceforge.net
10769 S:      Maintained
10770 W:      http://www.linux-ntfs.org/content/view/19/37/
10771 F:      Documentation/admin-guide/ldm.rst
10772 F:      block/partitions/ldm.*
10773
10774 LOGITECH HID GAMING KEYBOARDS
10775 M:      Hans de Goede <hdegoede@redhat.com>
10776 L:      linux-input@vger.kernel.org
10777 S:      Maintained
10778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10779 F:      drivers/hid/hid-lg-g15.c
10780
10781 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10782 M:      Adrien Grassein <adrien.grassein@gmail.com>
10783 S:      Maintained
10784 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10785 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10786
10787 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10788 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10789 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10790 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10791 L:      MPT-FusionLinux.pdl@broadcom.com
10792 L:      linux-scsi@vger.kernel.org
10793 S:      Supported
10794 W:      http://www.avagotech.com/support/
10795 F:      drivers/message/fusion/
10796 F:      drivers/scsi/mpt3sas/
10797
10798 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10799 M:      Matthew Wilcox <willy@infradead.org>
10800 L:      linux-scsi@vger.kernel.org
10801 S:      Maintained
10802 F:      drivers/scsi/sym53c8xx_2/
10803
10804 LTC1660 DAC DRIVER
10805 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10806 L:      linux-iio@vger.kernel.org
10807 S:      Maintained
10808 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10809 F:      drivers/iio/dac/ltc1660.c
10810
10811 LTC2947 HARDWARE MONITOR DRIVER
10812 M:      Nuno Sá <nuno.sa@analog.com>
10813 L:      linux-hwmon@vger.kernel.org
10814 S:      Supported
10815 W:      http://ez.analog.com/community/linux-device-drivers
10816 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10817 F:      drivers/hwmon/ltc2947-core.c
10818 F:      drivers/hwmon/ltc2947-i2c.c
10819 F:      drivers/hwmon/ltc2947-spi.c
10820 F:      drivers/hwmon/ltc2947.h
10821
10822 LTC2983 IIO TEMPERATURE DRIVER
10823 M:      Nuno Sá <nuno.sa@analog.com>
10824 L:      linux-iio@vger.kernel.org
10825 S:      Supported
10826 W:      http://ez.analog.com/community/linux-device-drivers
10827 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10828 F:      drivers/iio/temperature/ltc2983.c
10829
10830 LTC4261 HARDWARE MONITOR DRIVER
10831 M:      Guenter Roeck <linux@roeck-us.net>
10832 L:      linux-hwmon@vger.kernel.org
10833 S:      Maintained
10834 F:      Documentation/hwmon/ltc4261.rst
10835 F:      drivers/hwmon/ltc4261.c
10836
10837 LTC4306 I2C MULTIPLEXER DRIVER
10838 M:      Michael Hennerich <michael.hennerich@analog.com>
10839 L:      linux-i2c@vger.kernel.org
10840 S:      Supported
10841 W:      http://ez.analog.com/community/linux-device-drivers
10842 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10843 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10844
10845 LTP (Linux Test Project)
10846 M:      Mike Frysinger <vapier@gentoo.org>
10847 M:      Cyril Hrubis <chrubis@suse.cz>
10848 M:      Wanlong Gao <wanlong.gao@gmail.com>
10849 M:      Jan Stancek <jstancek@redhat.com>
10850 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10851 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10852 L:      ltp@lists.linux.it (subscribers-only)
10853 S:      Maintained
10854 W:      http://linux-test-project.github.io/
10855 T:      git git://github.com/linux-test-project/ltp.git
10856
10857 LYNX PCS MODULE
10858 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10859 L:      netdev@vger.kernel.org
10860 S:      Supported
10861 F:      drivers/net/pcs/pcs-lynx.c
10862 F:      include/linux/pcs-lynx.h
10863
10864 M68K ARCHITECTURE
10865 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10866 L:      linux-m68k@lists.linux-m68k.org
10867 S:      Maintained
10868 W:      http://www.linux-m68k.org/
10869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10870 F:      arch/m68k/
10871 F:      drivers/zorro/
10872
10873 M68K ON APPLE MACINTOSH
10874 M:      Joshua Thompson <funaho@jurai.org>
10875 L:      linux-m68k@lists.linux-m68k.org
10876 S:      Maintained
10877 W:      http://www.mac.linux-m68k.org/
10878 F:      arch/m68k/mac/
10879 F:      drivers/macintosh/adb-iop.c
10880 F:      drivers/macintosh/via-macii.c
10881
10882 M68K ON HP9000/300
10883 M:      Philip Blundell <philb@gnu.org>
10884 S:      Maintained
10885 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10886 F:      arch/m68k/hp300/
10887
10888 M88DS3103 MEDIA DRIVER
10889 M:      Antti Palosaari <crope@iki.fi>
10890 L:      linux-media@vger.kernel.org
10891 S:      Maintained
10892 W:      https://linuxtv.org
10893 W:      http://palosaari.fi/linux/
10894 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10895 T:      git git://linuxtv.org/anttip/media_tree.git
10896 F:      drivers/media/dvb-frontends/m88ds3103*
10897
10898 M88RS2000 MEDIA DRIVER
10899 M:      Malcolm Priestley <tvboxspy@gmail.com>
10900 L:      linux-media@vger.kernel.org
10901 S:      Maintained
10902 W:      https://linuxtv.org
10903 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10904 F:      drivers/media/dvb-frontends/m88rs2000*
10905
10906 MA901 MASTERKIT USB FM RADIO DRIVER
10907 M:      Alexey Klimov <klimov.linux@gmail.com>
10908 L:      linux-media@vger.kernel.org
10909 S:      Maintained
10910 T:      git git://linuxtv.org/media_tree.git
10911 F:      drivers/media/radio/radio-ma901.c
10912
10913 MAC80211
10914 M:      Johannes Berg <johannes@sipsolutions.net>
10915 L:      linux-wireless@vger.kernel.org
10916 S:      Maintained
10917 W:      https://wireless.wiki.kernel.org/
10918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10920 F:      Documentation/networking/mac80211-injection.rst
10921 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10922 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10923 F:      include/net/mac80211.h
10924 F:      net/mac80211/
10925
10926 MAILBOX API
10927 M:      Jassi Brar <jassisinghbrar@gmail.com>
10928 L:      linux-kernel@vger.kernel.org
10929 S:      Maintained
10930 F:      drivers/mailbox/
10931 F:      include/linux/mailbox_client.h
10932 F:      include/linux/mailbox_controller.h
10933 F:      include/dt-bindings/mailbox/
10934 F:      Documentation/devicetree/bindings/mailbox/
10935
10936 MAILBOX ARM MHUv2
10937 M:      Viresh Kumar <viresh.kumar@linaro.org>
10938 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10939 L:      linux-kernel@vger.kernel.org
10940 S:      Maintained
10941 F:      drivers/mailbox/arm_mhuv2.c
10942 F:      include/linux/mailbox/arm_mhuv2_message.h
10943 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10944
10945 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10946 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10947 L:      linux-man@vger.kernel.org
10948 S:      Maintained
10949 W:      http://www.kernel.org/doc/man-pages
10950
10951 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10952 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10953 L:      linux-mips@vger.kernel.org
10954 S:      Maintained
10955 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10956
10957 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10958 M:      Andrew Lunn <andrew@lunn.ch>
10959 M:      Vivien Didelot <vivien.didelot@gmail.com>
10960 L:      netdev@vger.kernel.org
10961 S:      Maintained
10962 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10963 F:      Documentation/networking/devlink/mv88e6xxx.rst
10964 F:      drivers/net/dsa/mv88e6xxx/
10965 F:      include/linux/platform_data/mv88e6xxx.h
10966
10967 MARVELL ARMADA 3700 PHY DRIVERS
10968 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10969 S:      Maintained
10970 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10971 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10972 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10973 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10974
10975 MARVELL ARMADA DRM SUPPORT
10976 M:      Russell King <linux@armlinux.org.uk>
10977 S:      Maintained
10978 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10979 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10980 F:      Documentation/devicetree/bindings/display/armada/
10981 F:      drivers/gpu/drm/armada/
10982 F:      include/uapi/drm/armada_drm.h
10983
10984 MARVELL CRYPTO DRIVER
10985 M:      Boris Brezillon <bbrezillon@kernel.org>
10986 M:      Arnaud Ebalard <arno@natisbad.org>
10987 M:      Srujana Challa <schalla@marvell.com>
10988 L:      linux-crypto@vger.kernel.org
10989 S:      Maintained
10990 F:      drivers/crypto/marvell/
10991 F:      include/linux/soc/marvell/octeontx2/
10992
10993 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10994 M:      Mirko Lindner <mlindner@marvell.com>
10995 M:      Stephen Hemminger <stephen@networkplumber.org>
10996 L:      netdev@vger.kernel.org
10997 S:      Maintained
10998 F:      drivers/net/ethernet/marvell/sk*
10999
11000 MARVELL LIBERTAS WIRELESS DRIVER
11001 L:      libertas-dev@lists.infradead.org
11002 S:      Orphan
11003 F:      drivers/net/wireless/marvell/libertas/
11004
11005 MARVELL MACCHIATOBIN SUPPORT
11006 M:      Russell King <linux@armlinux.org.uk>
11007 L:      linux-arm-kernel@lists.infradead.org
11008 S:      Maintained
11009 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11010
11011 MARVELL MV643XX ETHERNET DRIVER
11012 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11013 L:      netdev@vger.kernel.org
11014 S:      Maintained
11015 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11016 F:      include/linux/mv643xx.h
11017
11018 MARVELL MV88X3310 PHY DRIVER
11019 M:      Russell King <linux@armlinux.org.uk>
11020 M:      Marek Behún <kabel@kernel.org>
11021 L:      netdev@vger.kernel.org
11022 S:      Maintained
11023 F:      drivers/net/phy/marvell10g.c
11024
11025 MARVELL MVEBU THERMAL DRIVER
11026 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11027 S:      Maintained
11028 F:      drivers/thermal/armada_thermal.c
11029
11030 MARVELL MVNETA ETHERNET DRIVER
11031 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11032 L:      netdev@vger.kernel.org
11033 S:      Maintained
11034 F:      drivers/net/ethernet/marvell/mvneta.*
11035
11036 MARVELL MVPP2 ETHERNET DRIVER
11037 M:      Marcin Wojtas <mw@semihalf.com>
11038 M:      Russell King <linux@armlinux.org.uk>
11039 L:      netdev@vger.kernel.org
11040 S:      Maintained
11041 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11042 F:      drivers/net/ethernet/marvell/mvpp2/
11043
11044 MARVELL MWIFIEX WIRELESS DRIVER
11045 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11046 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11047 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11048 M:      Xinming Hu <huxinming820@gmail.com>
11049 L:      linux-wireless@vger.kernel.org
11050 S:      Maintained
11051 F:      drivers/net/wireless/marvell/mwifiex/
11052
11053 MARVELL MWL8K WIRELESS DRIVER
11054 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11055 L:      linux-wireless@vger.kernel.org
11056 S:      Odd Fixes
11057 F:      drivers/net/wireless/marvell/mwl8k.c
11058
11059 MARVELL NAND CONTROLLER DRIVER
11060 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11061 L:      linux-mtd@lists.infradead.org
11062 S:      Maintained
11063 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11064 F:      drivers/mtd/nand/raw/marvell_nand.c
11065
11066 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11067 M:      Sunil Goutham <sgoutham@marvell.com>
11068 M:      Geetha sowjanya <gakula@marvell.com>
11069 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11070 M:      hariprasad <hkelam@marvell.com>
11071 L:      netdev@vger.kernel.org
11072 S:      Supported
11073 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11074 F:      include/linux/soc/marvell/octeontx2/
11075
11076 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11077 M:      Sunil Goutham <sgoutham@marvell.com>
11078 M:      Linu Cherian <lcherian@marvell.com>
11079 M:      Geetha sowjanya <gakula@marvell.com>
11080 M:      Jerin Jacob <jerinj@marvell.com>
11081 M:      hariprasad <hkelam@marvell.com>
11082 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11083 L:      netdev@vger.kernel.org
11084 S:      Supported
11085 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11086 F:      drivers/net/ethernet/marvell/octeontx2/af/
11087
11088 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11089 M:      Vadym Kochan <vkochan@marvell.com>
11090 M:      Taras Chornyi <tchornyi@marvell.com>
11091 S:      Supported
11092 W:      https://github.com/Marvell-switching/switchdev-prestera
11093 F:      drivers/net/ethernet/marvell/prestera/
11094
11095 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11096 M:      Nicolas Pitre <nico@fluxnic.net>
11097 S:      Odd Fixes
11098 F:      drivers/mmc/host/mvsdio.*
11099
11100 MARVELL USB MDIO CONTROLLER DRIVER
11101 M:      Tobias Waldekranz <tobias@waldekranz.com>
11102 L:      netdev@vger.kernel.org
11103 S:      Maintained
11104 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11105 F:      drivers/net/mdio/mdio-mvusb.c
11106
11107 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11108 M:      Hu Ziji <huziji@marvell.com>
11109 L:      linux-mmc@vger.kernel.org
11110 S:      Supported
11111 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11112 F:      drivers/mmc/host/sdhci-xenon*
11113
11114 MATROX FRAMEBUFFER DRIVER
11115 L:      linux-fbdev@vger.kernel.org
11116 S:      Orphan
11117 F:      drivers/video/fbdev/matrox/matroxfb_*
11118 F:      include/uapi/linux/matroxfb.h
11119
11120 MAX15301 DRIVER
11121 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11122 L:      linux-hwmon@vger.kernel.org
11123 S:      Maintained
11124 F:      Documentation/hwmon/max15301.rst
11125 F:      drivers/hwmon/pmbus/max15301.c
11126
11127 MAX16065 HARDWARE MONITOR DRIVER
11128 M:      Guenter Roeck <linux@roeck-us.net>
11129 L:      linux-hwmon@vger.kernel.org
11130 S:      Maintained
11131 F:      Documentation/hwmon/max16065.rst
11132 F:      drivers/hwmon/max16065.c
11133
11134 MAX2175 SDR TUNER DRIVER
11135 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11136 L:      linux-media@vger.kernel.org
11137 S:      Maintained
11138 T:      git git://linuxtv.org/media_tree.git
11139 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11140 F:      Documentation/userspace-api/media/drivers/max2175.rst
11141 F:      drivers/media/i2c/max2175*
11142 F:      include/uapi/linux/max2175.h
11143
11144 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11145 L:      linux-hwmon@vger.kernel.org
11146 S:      Orphan
11147 F:      Documentation/hwmon/max6650.rst
11148 F:      drivers/hwmon/max6650.c
11149
11150 MAX6697 HARDWARE MONITOR DRIVER
11151 M:      Guenter Roeck <linux@roeck-us.net>
11152 L:      linux-hwmon@vger.kernel.org
11153 S:      Maintained
11154 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11155 F:      Documentation/hwmon/max6697.rst
11156 F:      drivers/hwmon/max6697.c
11157 F:      include/linux/platform_data/max6697.h
11158
11159 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11160 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11161 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11162 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11163 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11164 L:      linux-media@vger.kernel.org
11165 S:      Maintained
11166 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11167 F:      drivers/media/i2c/max9286.c
11168
11169 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11170 M:      Peter Rosin <peda@axentia.se>
11171 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11172 S:      Maintained
11173 F:      Documentation/devicetree/bindings/sound/max9860.txt
11174 F:      sound/soc/codecs/max9860.*
11175
11176 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11177 M:      Andreas Klinger <ak@it-klinger.de>
11178 L:      linux-iio@vger.kernel.org
11179 S:      Maintained
11180 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11181 F:      drivers/iio/proximity/mb1232.c
11182
11183 MAXIM MAX77650 PMIC MFD DRIVER
11184 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
11185 L:      linux-kernel@vger.kernel.org
11186 S:      Maintained
11187 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11188 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11189 F:      drivers/gpio/gpio-max77650.c
11190 F:      drivers/input/misc/max77650-onkey.c
11191 F:      drivers/leds/leds-max77650.c
11192 F:      drivers/mfd/max77650.c
11193 F:      drivers/power/supply/max77650-charger.c
11194 F:      drivers/regulator/max77650-regulator.c
11195 F:      include/linux/mfd/max77650.h
11196
11197 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11198 M:      Javier Martinez Canillas <javier@dowhile0.org>
11199 L:      linux-kernel@vger.kernel.org
11200 S:      Supported
11201 F:      Documentation/devicetree/bindings/*/*max77802.txt
11202 F:      drivers/regulator/max77802-regulator.c
11203 F:      include/dt-bindings/*/*max77802.h
11204
11205 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11206 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11207 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11208 L:      linux-pm@vger.kernel.org
11209 S:      Supported
11210 F:      drivers/power/supply/max14577_charger.c
11211 F:      drivers/power/supply/max77693_charger.c
11212
11213 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11214 M:      Chanwoo Choi <cw00.choi@samsung.com>
11215 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11216 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11217 L:      linux-kernel@vger.kernel.org
11218 S:      Supported
11219 F:      Documentation/devicetree/bindings/*/max77686.txt
11220 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11221 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11222 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11223 F:      drivers/*/max14577*.c
11224 F:      drivers/*/max77686*.c
11225 F:      drivers/*/max77693*.c
11226 F:      drivers/clk/clk-max77686.c
11227 F:      drivers/extcon/extcon-max14577.c
11228 F:      drivers/extcon/extcon-max77693.c
11229 F:      drivers/rtc/rtc-max77686.c
11230 F:      include/linux/mfd/max14577*.h
11231 F:      include/linux/mfd/max77686*.h
11232 F:      include/linux/mfd/max77693*.h
11233
11234 MAXIRADIO FM RADIO RECEIVER DRIVER
11235 M:      Hans Verkuil <hverkuil@xs4all.nl>
11236 L:      linux-media@vger.kernel.org
11237 S:      Maintained
11238 W:      https://linuxtv.org
11239 T:      git git://linuxtv.org/media_tree.git
11240 F:      drivers/media/radio/radio-maxiradio*
11241
11242 MCAN MMIO DEVICE DRIVER
11243 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11244 L:      linux-can@vger.kernel.org
11245 S:      Maintained
11246 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11247 F:      drivers/net/can/m_can/m_can.c
11248 F:      drivers/net/can/m_can/m_can.h
11249 F:      drivers/net/can/m_can/m_can_platform.c
11250
11251 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11252 M:      Rishi Gupta <gupt21@gmail.com>
11253 L:      linux-i2c@vger.kernel.org
11254 L:      linux-input@vger.kernel.org
11255 S:      Maintained
11256 F:      drivers/hid/hid-mcp2221.c
11257
11258 MCP251XFD SPI-CAN NETWORK DRIVER
11259 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11260 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11261 R:      Thomas Kopp <thomas.kopp@microchip.com>
11262 L:      linux-can@vger.kernel.org
11263 S:      Maintained
11264 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11265 F:      drivers/net/can/spi/mcp251xfd/
11266
11267 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11268 M:      Peter Rosin <peda@axentia.se>
11269 L:      linux-iio@vger.kernel.org
11270 S:      Maintained
11271 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11272 F:      drivers/iio/potentiometer/mcp4018.c
11273 F:      drivers/iio/potentiometer/mcp4531.c
11274
11275 MCR20A IEEE-802.15.4 RADIO DRIVER
11276 M:      Xue Liu <liuxuenetmail@gmail.com>
11277 L:      linux-wpan@vger.kernel.org
11278 S:      Maintained
11279 W:      https://github.com/xueliu/mcr20a-linux
11280 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11281 F:      drivers/net/ieee802154/mcr20a.c
11282 F:      drivers/net/ieee802154/mcr20a.h
11283
11284 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11285 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11286 L:      linux-iio@vger.kernel.org
11287 S:      Maintained
11288 F:      drivers/iio/dac/cio-dac.c
11289
11290 MEDIA CONTROLLER FRAMEWORK
11291 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11292 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11293 L:      linux-media@vger.kernel.org
11294 S:      Supported
11295 W:      https://www.linuxtv.org
11296 T:      git git://linuxtv.org/media_tree.git
11297 F:      drivers/media/mc/
11298 F:      include/media/media-*.h
11299 F:      include/uapi/linux/media.h
11300
11301 MEDIA DRIVER FOR FREESCALE IMX PXP
11302 M:      Philipp Zabel <p.zabel@pengutronix.de>
11303 L:      linux-media@vger.kernel.org
11304 S:      Maintained
11305 T:      git git://linuxtv.org/media_tree.git
11306 F:      drivers/media/platform/imx-pxp.[ch]
11307
11308 MEDIA DRIVERS FOR ASCOT2E
11309 M:      Sergey Kozlov <serjk@netup.ru>
11310 M:      Abylay Ospan <aospan@netup.ru>
11311 L:      linux-media@vger.kernel.org
11312 S:      Supported
11313 W:      https://linuxtv.org
11314 W:      http://netup.tv/
11315 T:      git git://linuxtv.org/media_tree.git
11316 F:      drivers/media/dvb-frontends/ascot2e*
11317
11318 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11319 M:      Jasmin Jessich <jasmin@anw.at>
11320 L:      linux-media@vger.kernel.org
11321 S:      Maintained
11322 W:      https://linuxtv.org
11323 T:      git git://linuxtv.org/media_tree.git
11324 F:      drivers/media/dvb-frontends/cxd2099*
11325
11326 MEDIA DRIVERS FOR CXD2841ER
11327 M:      Sergey Kozlov <serjk@netup.ru>
11328 M:      Abylay Ospan <aospan@netup.ru>
11329 L:      linux-media@vger.kernel.org
11330 S:      Supported
11331 W:      https://linuxtv.org
11332 W:      http://netup.tv/
11333 T:      git git://linuxtv.org/media_tree.git
11334 F:      drivers/media/dvb-frontends/cxd2841er*
11335
11336 MEDIA DRIVERS FOR CXD2880
11337 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11338 L:      linux-media@vger.kernel.org
11339 S:      Supported
11340 W:      http://linuxtv.org/
11341 T:      git git://linuxtv.org/media_tree.git
11342 F:      drivers/media/dvb-frontends/cxd2880/*
11343 F:      drivers/media/spi/cxd2880*
11344
11345 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11346 L:      linux-media@vger.kernel.org
11347 S:      Orphan
11348 W:      https://linuxtv.org
11349 T:      git git://linuxtv.org/media_tree.git
11350 F:      drivers/media/pci/ddbridge/*
11351
11352 MEDIA DRIVERS FOR FREESCALE IMX
11353 M:      Steve Longerbeam <slongerbeam@gmail.com>
11354 M:      Philipp Zabel <p.zabel@pengutronix.de>
11355 L:      linux-media@vger.kernel.org
11356 S:      Maintained
11357 T:      git git://linuxtv.org/media_tree.git
11358 F:      Documentation/admin-guide/media/imx.rst
11359 F:      Documentation/devicetree/bindings/media/imx.txt
11360 F:      drivers/staging/media/imx/
11361 F:      include/linux/imx-media.h
11362 F:      include/media/imx.h
11363
11364 MEDIA DRIVERS FOR FREESCALE IMX7
11365 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11366 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11367 L:      linux-media@vger.kernel.org
11368 S:      Maintained
11369 T:      git git://linuxtv.org/media_tree.git
11370 F:      Documentation/admin-guide/media/imx7.rst
11371 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11372 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11373 F:      drivers/staging/media/imx/imx7-media-csi.c
11374 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11375
11376 MEDIA DRIVERS FOR HELENE
11377 M:      Abylay Ospan <aospan@netup.ru>
11378 L:      linux-media@vger.kernel.org
11379 S:      Supported
11380 W:      https://linuxtv.org
11381 W:      http://netup.tv/
11382 T:      git git://linuxtv.org/media_tree.git
11383 F:      drivers/media/dvb-frontends/helene*
11384
11385 MEDIA DRIVERS FOR HORUS3A
11386 M:      Sergey Kozlov <serjk@netup.ru>
11387 M:      Abylay Ospan <aospan@netup.ru>
11388 L:      linux-media@vger.kernel.org
11389 S:      Supported
11390 W:      https://linuxtv.org
11391 W:      http://netup.tv/
11392 T:      git git://linuxtv.org/media_tree.git
11393 F:      drivers/media/dvb-frontends/horus3a*
11394
11395 MEDIA DRIVERS FOR LNBH25
11396 M:      Sergey Kozlov <serjk@netup.ru>
11397 M:      Abylay Ospan <aospan@netup.ru>
11398 L:      linux-media@vger.kernel.org
11399 S:      Supported
11400 W:      https://linuxtv.org
11401 W:      http://netup.tv/
11402 T:      git git://linuxtv.org/media_tree.git
11403 F:      drivers/media/dvb-frontends/lnbh25*
11404
11405 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11406 L:      linux-media@vger.kernel.org
11407 S:      Orphan
11408 W:      https://linuxtv.org
11409 T:      git git://linuxtv.org/media_tree.git
11410 F:      drivers/media/dvb-frontends/mxl5xx*
11411
11412 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11413 M:      Sergey Kozlov <serjk@netup.ru>
11414 M:      Abylay Ospan <aospan@netup.ru>
11415 L:      linux-media@vger.kernel.org
11416 S:      Supported
11417 W:      https://linuxtv.org
11418 W:      http://netup.tv/
11419 T:      git git://linuxtv.org/media_tree.git
11420 F:      drivers/media/pci/netup_unidvb/*
11421
11422 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11423 M:      Dmitry Osipenko <digetx@gmail.com>
11424 L:      linux-media@vger.kernel.org
11425 L:      linux-tegra@vger.kernel.org
11426 S:      Maintained
11427 T:      git git://linuxtv.org/media_tree.git
11428 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11429 F:      drivers/staging/media/tegra-vde/
11430
11431 MEDIA DRIVERS FOR RENESAS - CEU
11432 M:      Jacopo Mondi <jacopo@jmondi.org>
11433 L:      linux-media@vger.kernel.org
11434 L:      linux-renesas-soc@vger.kernel.org
11435 S:      Supported
11436 T:      git git://linuxtv.org/media_tree.git
11437 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11438 F:      drivers/media/platform/renesas-ceu.c
11439 F:      include/media/drv-intf/renesas-ceu.h
11440
11441 MEDIA DRIVERS FOR RENESAS - DRIF
11442 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11443 L:      linux-media@vger.kernel.org
11444 L:      linux-renesas-soc@vger.kernel.org
11445 S:      Supported
11446 T:      git git://linuxtv.org/media_tree.git
11447 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11448 F:      drivers/media/platform/rcar_drif.c
11449
11450 MEDIA DRIVERS FOR RENESAS - FCP
11451 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11452 L:      linux-media@vger.kernel.org
11453 L:      linux-renesas-soc@vger.kernel.org
11454 S:      Supported
11455 T:      git git://linuxtv.org/media_tree.git
11456 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11457 F:      drivers/media/platform/rcar-fcp.c
11458 F:      include/media/rcar-fcp.h
11459
11460 MEDIA DRIVERS FOR RENESAS - FDP1
11461 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11462 L:      linux-media@vger.kernel.org
11463 L:      linux-renesas-soc@vger.kernel.org
11464 S:      Supported
11465 T:      git git://linuxtv.org/media_tree.git
11466 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11467 F:      drivers/media/platform/rcar_fdp1.c
11468
11469 MEDIA DRIVERS FOR RENESAS - VIN
11470 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11471 L:      linux-media@vger.kernel.org
11472 L:      linux-renesas-soc@vger.kernel.org
11473 S:      Supported
11474 T:      git git://linuxtv.org/media_tree.git
11475 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11476 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11477 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11478 F:      drivers/media/platform/rcar-vin/
11479
11480 MEDIA DRIVERS FOR RENESAS - VSP1
11481 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11482 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11483 L:      linux-media@vger.kernel.org
11484 L:      linux-renesas-soc@vger.kernel.org
11485 S:      Supported
11486 T:      git git://linuxtv.org/media_tree.git
11487 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11488 F:      drivers/media/platform/vsp1/
11489
11490 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11491 L:      linux-media@vger.kernel.org
11492 S:      Orphan
11493 W:      https://linuxtv.org
11494 T:      git git://linuxtv.org/media_tree.git
11495 F:      drivers/media/dvb-frontends/stv0910*
11496
11497 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11498 L:      linux-media@vger.kernel.org
11499 S:      Orphan
11500 W:      https://linuxtv.org
11501 T:      git git://linuxtv.org/media_tree.git
11502 F:      drivers/media/dvb-frontends/stv6111*
11503
11504 MEDIA DRIVERS FOR STM32 - DCMI
11505 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11506 L:      linux-media@vger.kernel.org
11507 S:      Supported
11508 T:      git git://linuxtv.org/media_tree.git
11509 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11510 F:      drivers/media/platform/stm32/stm32-dcmi.c
11511
11512 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11513 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11514 L:      linux-media@vger.kernel.org
11515 S:      Maintained
11516 W:      https://linuxtv.org
11517 Q:      http://patchwork.kernel.org/project/linux-media/list/
11518 T:      git git://linuxtv.org/media_tree.git
11519 F:      Documentation/admin-guide/media/
11520 F:      Documentation/devicetree/bindings/media/
11521 F:      Documentation/driver-api/media/
11522 F:      Documentation/userspace-api/media/
11523 F:      drivers/media/
11524 F:      drivers/staging/media/
11525 F:      include/linux/platform_data/media/
11526 F:      include/media/
11527 F:      include/uapi/linux/dvb/
11528 F:      include/uapi/linux/ivtv*
11529 F:      include/uapi/linux/media.h
11530 F:      include/uapi/linux/meye.h
11531 F:      include/uapi/linux/uvcvideo.h
11532 F:      include/uapi/linux/v4l2-*
11533 F:      include/uapi/linux/videodev2.h
11534
11535 MEDIATEK BLUETOOTH DRIVER
11536 M:      Sean Wang <sean.wang@mediatek.com>
11537 L:      linux-bluetooth@vger.kernel.org
11538 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11539 S:      Maintained
11540 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11541 F:      drivers/bluetooth/btmtkuart.c
11542
11543 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11544 M:      Sean Wang <sean.wang@mediatek.com>
11545 L:      linux-pm@vger.kernel.org
11546 S:      Maintained
11547 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11548 F:      drivers/power/reset/mt6323-poweroff.c
11549
11550 MEDIATEK CIR DRIVER
11551 M:      Sean Wang <sean.wang@mediatek.com>
11552 S:      Maintained
11553 F:      drivers/media/rc/mtk-cir.c
11554
11555 MEDIATEK DMA DRIVER
11556 M:      Sean Wang <sean.wang@mediatek.com>
11557 L:      dmaengine@vger.kernel.org
11558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11559 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11560 S:      Maintained
11561 F:      Documentation/devicetree/bindings/dma/mtk-*
11562 F:      drivers/dma/mediatek/
11563
11564 MEDIATEK ETHERNET DRIVER
11565 M:      Felix Fietkau <nbd@nbd.name>
11566 M:      John Crispin <john@phrozen.org>
11567 M:      Sean Wang <sean.wang@mediatek.com>
11568 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11569 L:      netdev@vger.kernel.org
11570 S:      Maintained
11571 F:      drivers/net/ethernet/mediatek/
11572
11573 MEDIATEK I2C CONTROLLER DRIVER
11574 M:      Qii Wang <qii.wang@mediatek.com>
11575 L:      linux-i2c@vger.kernel.org
11576 S:      Maintained
11577 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11578 F:      drivers/i2c/busses/i2c-mt65xx.c
11579
11580 MEDIATEK IOMMU DRIVER
11581 M:      Yong Wu <yong.wu@mediatek.com>
11582 L:      iommu@lists.linux-foundation.org
11583 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11584 S:      Supported
11585 F:      Documentation/devicetree/bindings/iommu/mediatek*
11586 F:      drivers/iommu/mtk_iommu*
11587 F:      include/dt-bindings/memory/mt*-port.h
11588
11589 MEDIATEK JPEG DRIVER
11590 M:      Rick Chang <rick.chang@mediatek.com>
11591 M:      Bin Liu <bin.liu@mediatek.com>
11592 S:      Supported
11593 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11594 F:      drivers/media/platform/mtk-jpeg/
11595
11596 MEDIATEK MDP DRIVER
11597 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11598 M:      Houlong Wei <houlong.wei@mediatek.com>
11599 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11600 S:      Supported
11601 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11602 F:      drivers/media/platform/mtk-mdp/
11603 F:      drivers/media/platform/mtk-vpu/
11604
11605 MEDIATEK MEDIA DRIVER
11606 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11607 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11608 S:      Supported
11609 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11610 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11611 F:      drivers/media/platform/mtk-vcodec/
11612 F:      drivers/media/platform/mtk-vpu/
11613
11614 MEDIATEK MMC/SD/SDIO DRIVER
11615 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11616 S:      Maintained
11617 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11618 F:      drivers/mmc/host/mtk-sd.c
11619
11620 MEDIATEK MT76 WIRELESS LAN DRIVER
11621 M:      Felix Fietkau <nbd@nbd.name>
11622 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11623 R:      Ryder Lee <ryder.lee@mediatek.com>
11624 L:      linux-wireless@vger.kernel.org
11625 S:      Maintained
11626 F:      drivers/net/wireless/mediatek/mt76/
11627
11628 MEDIATEK MT7601U WIRELESS LAN DRIVER
11629 M:      Jakub Kicinski <kubakici@wp.pl>
11630 L:      linux-wireless@vger.kernel.org
11631 S:      Maintained
11632 F:      drivers/net/wireless/mediatek/mt7601u/
11633
11634 MEDIATEK MT7621 CLOCK DRIVER
11635 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11636 S:      Maintained
11637 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11638 F:      drivers/clk/ralink/clk-mt7621.c
11639
11640 MEDIATEK MT7621/28/88 I2C DRIVER
11641 M:      Stefan Roese <sr@denx.de>
11642 L:      linux-i2c@vger.kernel.org
11643 S:      Maintained
11644 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11645 F:      drivers/i2c/busses/i2c-mt7621.c
11646
11647 MEDIATEK MT7621 PHY PCI DRIVER
11648 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11649 S:      Maintained
11650 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11651 F:      drivers/phy/ralink/phy-mt7621-pci.c
11652
11653 MEDIATEK NAND CONTROLLER DRIVER
11654 L:      linux-mtd@lists.infradead.org
11655 S:      Orphan
11656 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11657 F:      drivers/mtd/nand/raw/mtk_*
11658
11659 MEDIATEK PMIC LED DRIVER
11660 M:      Sean Wang <sean.wang@mediatek.com>
11661 S:      Maintained
11662 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11663 F:      drivers/leds/leds-mt6323.c
11664
11665 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11666 M:      Sean Wang <sean.wang@mediatek.com>
11667 S:      Maintained
11668 F:      drivers/char/hw_random/mtk-rng.c
11669
11670 MEDIATEK SWITCH DRIVER
11671 M:      Sean Wang <sean.wang@mediatek.com>
11672 M:      Landen Chao <Landen.Chao@mediatek.com>
11673 L:      netdev@vger.kernel.org
11674 S:      Maintained
11675 F:      drivers/net/dsa/mt7530.*
11676 F:      net/dsa/tag_mtk.c
11677
11678 MEDIATEK USB3 DRD IP DRIVER
11679 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11680 L:      linux-usb@vger.kernel.org
11681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11682 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11683 S:      Maintained
11684 F:      Documentation/devicetree/bindings/usb/mediatek,*
11685 F:      drivers/usb/host/xhci-mtk*
11686 F:      drivers/usb/mtu3/
11687
11688 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11689 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11690 M:      Martin Donnelly <martin.donnelly@ge.com>
11691 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11692 S:      Maintained
11693 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11694 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11695
11696 MEGARAID SCSI/SAS DRIVERS
11697 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11698 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11699 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11700 L:      megaraidlinux.pdl@broadcom.com
11701 L:      linux-scsi@vger.kernel.org
11702 S:      Maintained
11703 W:      http://www.avagotech.com/support/
11704 F:      Documentation/scsi/megaraid.rst
11705 F:      drivers/scsi/megaraid.*
11706 F:      drivers/scsi/megaraid/
11707
11708 MELEXIS MLX90614 DRIVER
11709 M:      Crt Mori <cmo@melexis.com>
11710 L:      linux-iio@vger.kernel.org
11711 S:      Supported
11712 W:      http://www.melexis.com
11713 F:      drivers/iio/temperature/mlx90614.c
11714
11715 MELEXIS MLX90632 DRIVER
11716 M:      Crt Mori <cmo@melexis.com>
11717 L:      linux-iio@vger.kernel.org
11718 S:      Supported
11719 W:      http://www.melexis.com
11720 F:      drivers/iio/temperature/mlx90632.c
11721
11722 MELFAS MIP4 TOUCHSCREEN DRIVER
11723 M:      Sangwon Jee <jeesw@melfas.com>
11724 S:      Supported
11725 W:      http://www.melfas.com
11726 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11727 F:      drivers/input/touchscreen/melfas_mip4.c
11728
11729 MELLANOX BLUEFIELD I2C DRIVER
11730 M:      Khalil Blaiech <kblaiech@nvidia.com>
11731 L:      linux-i2c@vger.kernel.org
11732 S:      Supported
11733 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11734 F:      drivers/i2c/busses/i2c-mlxbf.c
11735
11736 MELLANOX ETHERNET DRIVER (mlx4_en)
11737 M:      Tariq Toukan <tariqt@nvidia.com>
11738 L:      netdev@vger.kernel.org
11739 S:      Supported
11740 W:      http://www.mellanox.com
11741 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11742 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11743
11744 MELLANOX ETHERNET DRIVER (mlx5e)
11745 M:      Saeed Mahameed <saeedm@nvidia.com>
11746 L:      netdev@vger.kernel.org
11747 S:      Supported
11748 W:      http://www.mellanox.com
11749 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11750 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11751
11752 MELLANOX ETHERNET INNOVA DRIVERS
11753 R:      Boris Pismenny <borisp@nvidia.com>
11754 L:      netdev@vger.kernel.org
11755 S:      Supported
11756 W:      http://www.mellanox.com
11757 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11758 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11759 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11760 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11761 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11762
11763 MELLANOX ETHERNET SWITCH DRIVERS
11764 M:      Jiri Pirko <jiri@nvidia.com>
11765 M:      Ido Schimmel <idosch@nvidia.com>
11766 L:      netdev@vger.kernel.org
11767 S:      Supported
11768 W:      http://www.mellanox.com
11769 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11770 F:      drivers/net/ethernet/mellanox/mlxsw/
11771 F:      tools/testing/selftests/drivers/net/mlxsw/
11772
11773 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11774 M:      mlxsw@nvidia.com
11775 L:      netdev@vger.kernel.org
11776 S:      Supported
11777 W:      http://www.mellanox.com
11778 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11779 F:      drivers/net/ethernet/mellanox/mlxfw/
11780
11781 MELLANOX HARDWARE PLATFORM SUPPORT
11782 M:      Hans de Goede <hdegoede@redhat.com>
11783 M:      Mark Gross <mgross@linux.intel.com>
11784 M:      Vadim Pasternak <vadimp@nvidia.com>
11785 L:      platform-driver-x86@vger.kernel.org
11786 S:      Supported
11787 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11788 F:      drivers/platform/mellanox/
11789 F:      include/linux/platform_data/mlxreg.h
11790
11791 MELLANOX MLX4 core VPI driver
11792 M:      Tariq Toukan <tariqt@nvidia.com>
11793 L:      netdev@vger.kernel.org
11794 L:      linux-rdma@vger.kernel.org
11795 S:      Supported
11796 W:      http://www.mellanox.com
11797 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11798 F:      drivers/net/ethernet/mellanox/mlx4/
11799 F:      include/linux/mlx4/
11800
11801 MELLANOX MLX4 IB driver
11802 M:      Yishai Hadas <yishaih@nvidia.com>
11803 L:      linux-rdma@vger.kernel.org
11804 S:      Supported
11805 W:      http://www.mellanox.com
11806 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11807 F:      drivers/infiniband/hw/mlx4/
11808 F:      include/linux/mlx4/
11809 F:      include/uapi/rdma/mlx4-abi.h
11810
11811 MELLANOX MLX5 core VPI driver
11812 M:      Saeed Mahameed <saeedm@nvidia.com>
11813 M:      Leon Romanovsky <leonro@nvidia.com>
11814 L:      netdev@vger.kernel.org
11815 L:      linux-rdma@vger.kernel.org
11816 S:      Supported
11817 W:      http://www.mellanox.com
11818 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11819 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11820 F:      drivers/net/ethernet/mellanox/mlx5/core/
11821 F:      include/linux/mlx5/
11822
11823 MELLANOX MLX5 IB driver
11824 M:      Leon Romanovsky <leonro@nvidia.com>
11825 L:      linux-rdma@vger.kernel.org
11826 S:      Supported
11827 W:      http://www.mellanox.com
11828 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11829 F:      drivers/infiniband/hw/mlx5/
11830 F:      include/linux/mlx5/
11831 F:      include/uapi/rdma/mlx5-abi.h
11832
11833 MELLANOX MLXCPLD I2C AND MUX DRIVER
11834 M:      Vadim Pasternak <vadimp@nvidia.com>
11835 M:      Michael Shych <michaelsh@nvidia.com>
11836 L:      linux-i2c@vger.kernel.org
11837 S:      Supported
11838 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11839 F:      drivers/i2c/busses/i2c-mlxcpld.c
11840 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11841
11842 MELLANOX MLXCPLD LED DRIVER
11843 M:      Vadim Pasternak <vadimp@nvidia.com>
11844 L:      linux-leds@vger.kernel.org
11845 S:      Supported
11846 F:      Documentation/leds/leds-mlxcpld.rst
11847 F:      drivers/leds/leds-mlxcpld.c
11848 F:      drivers/leds/leds-mlxreg.c
11849
11850 MELLANOX PLATFORM DRIVER
11851 M:      Vadim Pasternak <vadimp@nvidia.com>
11852 L:      platform-driver-x86@vger.kernel.org
11853 S:      Supported
11854 F:      drivers/platform/x86/mlx-platform.c
11855
11856 MEMBARRIER SUPPORT
11857 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11858 M:      "Paul E. McKenney" <paulmck@kernel.org>
11859 L:      linux-kernel@vger.kernel.org
11860 S:      Supported
11861 F:      arch/powerpc/include/asm/membarrier.h
11862 F:      include/uapi/linux/membarrier.h
11863 F:      kernel/sched/membarrier.c
11864
11865 MEMBLOCK
11866 M:      Mike Rapoport <rppt@linux.ibm.com>
11867 L:      linux-mm@kvack.org
11868 S:      Maintained
11869 F:      Documentation/core-api/boot-time-mm.rst
11870 F:      include/linux/memblock.h
11871 F:      mm/memblock.c
11872
11873 MEMORY CONTROLLER DRIVERS
11874 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11875 L:      linux-kernel@vger.kernel.org
11876 S:      Maintained
11877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11878 F:      Documentation/devicetree/bindings/memory-controllers/
11879 F:      drivers/memory/
11880 F:      include/dt-bindings/memory/
11881
11882 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11883 M:      Dmitry Osipenko <digetx@gmail.com>
11884 L:      linux-pm@vger.kernel.org
11885 L:      linux-tegra@vger.kernel.org
11886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11887 S:      Maintained
11888 F:      drivers/devfreq/tegra30-devfreq.c
11889
11890 MEMORY MANAGEMENT
11891 M:      Andrew Morton <akpm@linux-foundation.org>
11892 L:      linux-mm@kvack.org
11893 S:      Maintained
11894 W:      http://www.linux-mm.org
11895 T:      quilt https://ozlabs.org/~akpm/mmotm/
11896 T:      quilt https://ozlabs.org/~akpm/mmots/
11897 T:      git git://github.com/hnaz/linux-mm.git
11898 F:      include/linux/gfp.h
11899 F:      include/linux/memory_hotplug.h
11900 F:      include/linux/mm.h
11901 F:      include/linux/mmzone.h
11902 F:      include/linux/pagewalk.h
11903 F:      include/linux/vmalloc.h
11904 F:      mm/
11905
11906 MEMORY TECHNOLOGY DEVICES (MTD)
11907 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11908 M:      Richard Weinberger <richard@nod.at>
11909 M:      Vignesh Raghavendra <vigneshr@ti.com>
11910 L:      linux-mtd@lists.infradead.org
11911 S:      Maintained
11912 W:      http://www.linux-mtd.infradead.org/
11913 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11914 C:      irc://irc.oftc.net/mtd
11915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11917 F:      Documentation/devicetree/bindings/mtd/
11918 F:      drivers/mtd/
11919 F:      include/linux/mtd/
11920 F:      include/uapi/mtd/
11921
11922 MEN A21 WATCHDOG DRIVER
11923 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11924 L:      linux-watchdog@vger.kernel.org
11925 S:      Maintained
11926 F:      drivers/watchdog/mena21_wdt.c
11927
11928 MEN CHAMELEON BUS (mcb)
11929 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11930 S:      Maintained
11931 F:      Documentation/driver-api/men-chameleon-bus.rst
11932 F:      drivers/mcb/
11933 F:      include/linux/mcb.h
11934
11935 MEN F21BMC (Board Management Controller)
11936 M:      Andreas Werner <andreas.werner@men.de>
11937 S:      Supported
11938 F:      Documentation/hwmon/menf21bmc.rst
11939 F:      drivers/hwmon/menf21bmc_hwmon.c
11940 F:      drivers/leds/leds-menf21bmc.c
11941 F:      drivers/mfd/menf21bmc.c
11942 F:      drivers/watchdog/menf21bmc_wdt.c
11943
11944 MEN Z069 WATCHDOG DRIVER
11945 M:      Johannes Thumshirn <jth@kernel.org>
11946 L:      linux-watchdog@vger.kernel.org
11947 S:      Maintained
11948 F:      drivers/watchdog/menz69_wdt.c
11949
11950 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11951 M:      Neil Armstrong <narmstrong@baylibre.com>
11952 L:      linux-media@vger.kernel.org
11953 L:      linux-amlogic@lists.infradead.org
11954 S:      Supported
11955 W:      http://linux-meson.com/
11956 T:      git git://linuxtv.org/media_tree.git
11957 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11958 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11959 F:      drivers/media/cec/platform/meson/ao-cec.c
11960
11961 MESON GE2D DRIVER FOR AMLOGIC SOCS
11962 M:      Neil Armstrong <narmstrong@baylibre.com>
11963 L:      linux-media@vger.kernel.org
11964 L:      linux-amlogic@lists.infradead.org
11965 S:      Supported
11966 T:      git git://linuxtv.org/media_tree.git
11967 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11968 F:      drivers/media/platform/meson/ge2d/
11969
11970 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11971 M:      Liang Yang <liang.yang@amlogic.com>
11972 L:      linux-mtd@lists.infradead.org
11973 S:      Maintained
11974 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11975 F:      drivers/mtd/nand/raw/meson_*
11976
11977 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11978 M:      Neil Armstrong <narmstrong@baylibre.com>
11979 L:      linux-media@vger.kernel.org
11980 L:      linux-amlogic@lists.infradead.org
11981 S:      Supported
11982 T:      git git://linuxtv.org/media_tree.git
11983 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11984 F:      drivers/staging/media/meson/vdec/
11985
11986 METHODE UDPU SUPPORT
11987 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11988 S:      Maintained
11989 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11990
11991 MHI BUS
11992 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11993 M:      Hemant Kumar <hemantk@codeaurora.org>
11994 L:      linux-arm-msm@vger.kernel.org
11995 S:      Maintained
11996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11997 F:      Documentation/ABI/stable/sysfs-bus-mhi
11998 F:      Documentation/mhi/
11999 F:      drivers/bus/mhi/
12000 F:      include/linux/mhi.h
12001
12002 MICROBLAZE ARCHITECTURE
12003 M:      Michal Simek <monstr@monstr.eu>
12004 S:      Supported
12005 W:      http://www.monstr.eu/fdt/
12006 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12007 F:      arch/microblaze/
12008
12009 MICROCHIP AT91 DMA DRIVERS
12010 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12011 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12013 L:      dmaengine@vger.kernel.org
12014 S:      Supported
12015 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12016 F:      drivers/dma/at_hdmac.c
12017 F:      drivers/dma/at_hdmac_regs.h
12018 F:      drivers/dma/at_xdmac.c
12019 F:      include/dt-bindings/dma/at91.h
12020
12021 MICROCHIP AT91 SERIAL DRIVER
12022 M:      Richard Genoud <richard.genoud@gmail.com>
12023 S:      Maintained
12024 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12025 F:      drivers/tty/serial/atmel_serial.c
12026 F:      drivers/tty/serial/atmel_serial.h
12027
12028 MICROCHIP AT91 USART MFD DRIVER
12029 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12030 L:      linux-kernel@vger.kernel.org
12031 S:      Supported
12032 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12033 F:      drivers/mfd/at91-usart.c
12034 F:      include/dt-bindings/mfd/at91-usart.h
12035
12036 MICROCHIP AT91 USART SPI DRIVER
12037 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12038 L:      linux-spi@vger.kernel.org
12039 S:      Supported
12040 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12041 F:      drivers/spi/spi-at91-usart.c
12042
12043 MICROCHIP AUDIO ASOC DRIVERS
12044 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12045 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12046 S:      Supported
12047 F:      sound/soc/atmel
12048
12049 MICROCHIP ECC DRIVER
12050 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12051 L:      linux-crypto@vger.kernel.org
12052 S:      Maintained
12053 F:      drivers/crypto/atmel-ecc.*
12054
12055 MICROCHIP I2C DRIVER
12056 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12057 L:      linux-i2c@vger.kernel.org
12058 S:      Supported
12059 F:      drivers/i2c/busses/i2c-at91-*.c
12060 F:      drivers/i2c/busses/i2c-at91.h
12061
12062 MICROCHIP ISC DRIVER
12063 M:      Eugen Hristev <eugen.hristev@microchip.com>
12064 L:      linux-media@vger.kernel.org
12065 S:      Supported
12066 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12067 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12068 F:      drivers/media/platform/atmel/atmel-isc-base.c
12069 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12070 F:      drivers/media/platform/atmel/atmel-isc.h
12071 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12072 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12073 F:      include/linux/atmel-isc-media.h
12074
12075 MICROCHIP ISI DRIVER
12076 M:      Eugen Hristev <eugen.hristev@microchip.com>
12077 L:      linux-media@vger.kernel.org
12078 S:      Supported
12079 F:      drivers/media/platform/atmel/atmel-isi.c
12080 F:      drivers/media/platform/atmel/atmel-isi.h
12081
12082 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12083 M:      Woojung Huh <woojung.huh@microchip.com>
12084 M:      UNGLinuxDriver@microchip.com
12085 L:      netdev@vger.kernel.org
12086 S:      Maintained
12087 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12088 F:      drivers/net/dsa/microchip/*
12089 F:      include/linux/platform_data/microchip-ksz.h
12090 F:      net/dsa/tag_ksz.c
12091
12092 MICROCHIP LAN743X ETHERNET DRIVER
12093 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12094 M:      UNGLinuxDriver@microchip.com
12095 L:      netdev@vger.kernel.org
12096 S:      Maintained
12097 F:      drivers/net/ethernet/microchip/lan743x_*
12098
12099 MICROCHIP LCDFB DRIVER
12100 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12101 L:      linux-fbdev@vger.kernel.org
12102 S:      Maintained
12103 F:      drivers/video/fbdev/atmel_lcdfb.c
12104 F:      include/video/atmel_lcdc.h
12105
12106 MICROCHIP MCP16502 PMIC DRIVER
12107 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12109 S:      Supported
12110 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12111 F:      drivers/regulator/mcp16502.c
12112
12113 MICROCHIP MCP3911 ADC DRIVER
12114 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12115 M:      Kent Gustavsson <kent@minoris.se>
12116 L:      linux-iio@vger.kernel.org
12117 S:      Supported
12118 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12119 F:      drivers/iio/adc/mcp3911.c
12120
12121 MICROCHIP MMC/SD/SDIO MCI DRIVER
12122 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12123 S:      Maintained
12124 F:      drivers/mmc/host/atmel-mci.c
12125
12126 MICROCHIP NAND DRIVER
12127 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12128 L:      linux-mtd@lists.infradead.org
12129 S:      Supported
12130 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12131 F:      drivers/mtd/nand/raw/atmel/*
12132
12133 MICROCHIP PWM DRIVER
12134 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12135 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12136 L:      linux-pwm@vger.kernel.org
12137 S:      Supported
12138 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12139 F:      drivers/pwm/pwm-atmel.c
12140
12141 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12142 M:      Eugen Hristev <eugen.hristev@microchip.com>
12143 L:      linux-iio@vger.kernel.org
12144 S:      Supported
12145 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12146 F:      drivers/iio/adc/at91-sama5d2_adc.c
12147 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12148
12149 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12150 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12151 S:      Supported
12152 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12153
12154 MICROCHIP SPI DRIVER
12155 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12156 S:      Supported
12157 F:      drivers/spi/spi-atmel.*
12158
12159 MICROCHIP SSC DRIVER
12160 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12162 S:      Supported
12163 F:      drivers/misc/atmel-ssc.c
12164 F:      include/linux/atmel-ssc.h
12165
12166 MICROCHIP USB251XB DRIVER
12167 M:      Richard Leitner <richard.leitner@skidata.com>
12168 L:      linux-usb@vger.kernel.org
12169 S:      Maintained
12170 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12171 F:      drivers/usb/misc/usb251xb.c
12172
12173 MICROCHIP USBA UDC DRIVER
12174 M:      Cristian Birsan <cristian.birsan@microchip.com>
12175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12176 S:      Supported
12177 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12178
12179 MICROCHIP WILC1000 WIFI DRIVER
12180 M:      Ajay Singh <ajay.kathat@microchip.com>
12181 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12182 L:      linux-wireless@vger.kernel.org
12183 S:      Supported
12184 F:      drivers/net/wireless/microchip/wilc1000/
12185
12186 MICROSEMI MIPS SOCS
12187 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12188 M:      UNGLinuxDriver@microchip.com
12189 L:      linux-mips@vger.kernel.org
12190 S:      Supported
12191 F:      Documentation/devicetree/bindings/mips/mscc.txt
12192 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12193 F:      arch/mips/boot/dts/mscc/
12194 F:      arch/mips/configs/generic/board-ocelot.config
12195 F:      arch/mips/generic/board-ocelot.c
12196
12197 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12198 M:      Don Brace <don.brace@microchip.com>
12199 L:      storagedev@microchip.com
12200 L:      linux-scsi@vger.kernel.org
12201 S:      Supported
12202 F:      Documentation/scsi/smartpqi.rst
12203 F:      drivers/scsi/smartpqi/Kconfig
12204 F:      drivers/scsi/smartpqi/Makefile
12205 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12206 F:      include/linux/cciss*.h
12207 F:      include/uapi/linux/cciss*.h
12208
12209 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12210 M:      Maximilian Luz <luzmaximilian@gmail.com>
12211 L:      linux-pm@vger.kernel.org
12212 L:      platform-driver-x86@vger.kernel.org
12213 S:      Maintained
12214 F:      drivers/power/supply/surface_battery.c
12215 F:      drivers/power/supply/surface_charger.c
12216
12217 MICROSOFT SURFACE DTX DRIVER
12218 M:      Maximilian Luz <luzmaximilian@gmail.com>
12219 L:      platform-driver-x86@vger.kernel.org
12220 S:      Maintained
12221 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12222 F:      drivers/platform/surface/surface_dtx.c
12223 F:      include/uapi/linux/surface_aggregator/dtx.h
12224
12225 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12226 M:      Maximilian Luz <luzmaximilian@gmail.com>
12227 L:      platform-driver-x86@vger.kernel.org
12228 S:      Maintained
12229 F:      drivers/platform/surface/surface_gpe.c
12230
12231 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12232 M:      Hans de Goede <hdegoede@redhat.com>
12233 M:      Mark Gross <mgross@linux.intel.com>
12234 M:      Maximilian Luz <luzmaximilian@gmail.com>
12235 L:      platform-driver-x86@vger.kernel.org
12236 S:      Maintained
12237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12238 F:      drivers/platform/surface/
12239
12240 MICROSOFT SURFACE HID TRANSPORT DRIVER
12241 M:      Maximilian Luz <luzmaximilian@gmail.com>
12242 L:      linux-input@vger.kernel.org
12243 L:      platform-driver-x86@vger.kernel.org
12244 S:      Maintained
12245 F:      drivers/hid/surface-hid/
12246
12247 MICROSOFT SURFACE HOT-PLUG DRIVER
12248 M:      Maximilian Luz <luzmaximilian@gmail.com>
12249 L:      platform-driver-x86@vger.kernel.org
12250 S:      Maintained
12251 F:      drivers/platform/surface/surface_hotplug.c
12252
12253 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12254 M:      Maximilian Luz <luzmaximilian@gmail.com>
12255 L:      platform-driver-x86@vger.kernel.org
12256 S:      Maintained
12257 F:      drivers/platform/surface/surface_platform_profile.c
12258
12259 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12260 M:      Chen Yu <yu.c.chen@intel.com>
12261 L:      platform-driver-x86@vger.kernel.org
12262 S:      Supported
12263 F:      drivers/platform/surface/surfacepro3_button.c
12264
12265 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12266 M:      Maximilian Luz <luzmaximilian@gmail.com>
12267 L:      platform-driver-x86@vger.kernel.org
12268 S:      Maintained
12269 W:      https://github.com/linux-surface/surface-aggregator-module
12270 C:      irc://irc.libera.chat/linux-surface
12271 F:      Documentation/driver-api/surface_aggregator/
12272 F:      drivers/platform/surface/aggregator/
12273 F:      drivers/platform/surface/surface_acpi_notify.c
12274 F:      drivers/platform/surface/surface_aggregator_cdev.c
12275 F:      drivers/platform/surface/surface_aggregator_registry.c
12276 F:      include/linux/surface_acpi_notify.h
12277 F:      include/linux/surface_aggregator/
12278 F:      include/uapi/linux/surface_aggregator/
12279
12280 MICROTEK X6 SCANNER
12281 M:      Oliver Neukum <oliver@neukum.org>
12282 S:      Maintained
12283 F:      drivers/usb/image/microtek.*
12284
12285 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12286 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12287 M:      Luka Perkov <luka.perkov@sartura.hr>
12288 S:      Maintained
12289 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12290 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12291 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12292 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12293 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12294 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12295
12296 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12297 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12298 L:      linux-media@vger.kernel.org
12299 S:      Maintained
12300 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12301 F:      Documentation/driver-api/media/drivers/ccs/
12302 F:      Documentation/userspace-api/media/drivers/ccs.rst
12303 F:      drivers/media/i2c/ccs-pll.c
12304 F:      drivers/media/i2c/ccs-pll.h
12305 F:      drivers/media/i2c/ccs/
12306 F:      include/uapi/linux/ccs.h
12307 F:      include/uapi/linux/smiapp.h
12308
12309 MIPS
12310 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12311 L:      linux-mips@vger.kernel.org
12312 S:      Maintained
12313 W:      http://www.linux-mips.org/
12314 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12316 F:      Documentation/devicetree/bindings/mips/
12317 F:      Documentation/mips/
12318 F:      arch/mips/
12319 F:      drivers/platform/mips/
12320
12321 MIPS BOSTON DEVELOPMENT BOARD
12322 M:      Paul Burton <paulburton@kernel.org>
12323 L:      linux-mips@vger.kernel.org
12324 S:      Maintained
12325 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12326 F:      arch/mips/boot/dts/img/boston.dts
12327 F:      arch/mips/configs/generic/board-boston.config
12328 F:      drivers/clk/imgtec/clk-boston.c
12329 F:      include/dt-bindings/clock/boston-clock.h
12330
12331 MIPS CORE DRIVERS
12332 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12333 M:      Serge Semin <fancer.lancer@gmail.com>
12334 L:      linux-mips@vger.kernel.org
12335 S:      Supported
12336 F:      drivers/bus/mips_cdmm.c
12337 F:      drivers/clocksource/mips-gic-timer.c
12338 F:      drivers/cpuidle/cpuidle-cps.c
12339 F:      drivers/irqchip/irq-mips-cpu.c
12340 F:      drivers/irqchip/irq-mips-gic.c
12341
12342 MIPS GENERIC PLATFORM
12343 M:      Paul Burton <paulburton@kernel.org>
12344 L:      linux-mips@vger.kernel.org
12345 S:      Supported
12346 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12347 F:      arch/mips/generic/
12348 F:      arch/mips/tools/generic-board-config.sh
12349
12350 MIPS RINT INSTRUCTION EMULATION
12351 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12352 L:      linux-mips@vger.kernel.org
12353 S:      Supported
12354 F:      arch/mips/math-emu/dp_rint.c
12355 F:      arch/mips/math-emu/sp_rint.c
12356
12357 MIPS/LOONGSON1 ARCHITECTURE
12358 M:      Keguang Zhang <keguang.zhang@gmail.com>
12359 L:      linux-mips@vger.kernel.org
12360 S:      Maintained
12361 F:      arch/mips/include/asm/mach-loongson32/
12362 F:      arch/mips/loongson32/
12363 F:      drivers/*/*/*loongson1*
12364 F:      drivers/*/*loongson1*
12365
12366 MIPS/LOONGSON2EF ARCHITECTURE
12367 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12368 L:      linux-mips@vger.kernel.org
12369 S:      Maintained
12370 F:      arch/mips/include/asm/mach-loongson2ef/
12371 F:      arch/mips/loongson2ef/
12372 F:      drivers/cpufreq/loongson2_cpufreq.c
12373
12374 MIPS/LOONGSON64 ARCHITECTURE
12375 M:      Huacai Chen <chenhuacai@kernel.org>
12376 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12377 L:      linux-mips@vger.kernel.org
12378 S:      Maintained
12379 F:      arch/mips/include/asm/mach-loongson64/
12380 F:      arch/mips/loongson64/
12381 F:      drivers/irqchip/irq-loongson*
12382 F:      drivers/platform/mips/cpu_hwmon.c
12383
12384 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12385 M:      Hans Verkuil <hverkuil@xs4all.nl>
12386 L:      linux-media@vger.kernel.org
12387 S:      Odd Fixes
12388 W:      https://linuxtv.org
12389 T:      git git://linuxtv.org/media_tree.git
12390 F:      drivers/media/radio/radio-miropcm20*
12391
12392 MMP SUPPORT
12393 R:      Lubomir Rintel <lkundrak@v3.sk>
12394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12395 S:      Odd Fixes
12396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12397 F:      arch/arm/boot/dts/mmp*
12398 F:      arch/arm/mach-mmp/
12399 F:      include/linux/soc/mmp/
12400
12401 MMP USB PHY DRIVERS
12402 R:      Lubomir Rintel <lkundrak@v3.sk>
12403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12404 S:      Maintained
12405 F:      drivers/phy/marvell/phy-mmp3-usb.c
12406 F:      drivers/phy/marvell/phy-pxa-usb.c
12407
12408 MMU GATHER AND TLB INVALIDATION
12409 M:      Will Deacon <will@kernel.org>
12410 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12411 M:      Andrew Morton <akpm@linux-foundation.org>
12412 M:      Nick Piggin <npiggin@gmail.com>
12413 M:      Peter Zijlstra <peterz@infradead.org>
12414 L:      linux-arch@vger.kernel.org
12415 L:      linux-mm@kvack.org
12416 S:      Maintained
12417 F:      arch/*/include/asm/tlb.h
12418 F:      include/asm-generic/tlb.h
12419 F:      mm/mmu_gather.c
12420
12421 MN88472 MEDIA DRIVER
12422 M:      Antti Palosaari <crope@iki.fi>
12423 L:      linux-media@vger.kernel.org
12424 S:      Maintained
12425 W:      https://linuxtv.org
12426 W:      http://palosaari.fi/linux/
12427 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12428 F:      drivers/media/dvb-frontends/mn88472*
12429
12430 MN88473 MEDIA DRIVER
12431 M:      Antti Palosaari <crope@iki.fi>
12432 L:      linux-media@vger.kernel.org
12433 S:      Maintained
12434 W:      https://linuxtv.org
12435 W:      http://palosaari.fi/linux/
12436 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12437 F:      drivers/media/dvb-frontends/mn88473*
12438
12439 MODULE SUPPORT
12440 M:      Jessica Yu <jeyu@kernel.org>
12441 S:      Maintained
12442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12443 F:      include/linux/module.h
12444 F:      kernel/module.c
12445
12446 MONOLITHIC POWER SYSTEM PMIC DRIVER
12447 M:      Saravanan Sekar <sravanhome@gmail.com>
12448 S:      Maintained
12449 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12450 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12451 F:      drivers/iio/adc/mp2629_adc.c
12452 F:      drivers/mfd/mp2629.c
12453 F:      drivers/power/supply/mp2629_charger.c
12454 F:      drivers/regulator/mp5416.c
12455 F:      drivers/regulator/mpq7920.c
12456 F:      drivers/regulator/mpq7920.h
12457 F:      include/linux/mfd/mp2629.h
12458
12459 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12460 S:      Orphan
12461 W:      http://popies.net/meye/
12462 F:      Documentation/userspace-api/media/drivers/meye*
12463 F:      drivers/media/pci/meye/
12464 F:      include/uapi/linux/meye.h
12465
12466 MOTORCOMM PHY DRIVER
12467 M:      Peter Geis <pgwipeout@gmail.com>
12468 L:      netdev@vger.kernel.org
12469 S:      Maintained
12470 F:      drivers/net/phy/motorcomm.c
12471
12472 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12473 S:      Orphan
12474 F:      Documentation/driver-api/serial/moxa-smartio.rst
12475 F:      drivers/tty/mxser.*
12476
12477 MR800 AVERMEDIA USB FM RADIO DRIVER
12478 M:      Alexey Klimov <klimov.linux@gmail.com>
12479 L:      linux-media@vger.kernel.org
12480 S:      Maintained
12481 T:      git git://linuxtv.org/media_tree.git
12482 F:      drivers/media/radio/radio-mr800.c
12483
12484 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12485 M:      Alan Ott <alan@signal11.us>
12486 L:      linux-wpan@vger.kernel.org
12487 S:      Maintained
12488 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12489 F:      drivers/net/ieee802154/mrf24j40.c
12490
12491 MSI LAPTOP SUPPORT
12492 M:      "Lee, Chun-Yi" <jlee@suse.com>
12493 L:      platform-driver-x86@vger.kernel.org
12494 S:      Maintained
12495 F:      drivers/platform/x86/msi-laptop.c
12496
12497 MSI WMI SUPPORT
12498 L:      platform-driver-x86@vger.kernel.org
12499 S:      Orphan
12500 F:      drivers/platform/x86/msi-wmi.c
12501
12502 MSI001 MEDIA DRIVER
12503 M:      Antti Palosaari <crope@iki.fi>
12504 L:      linux-media@vger.kernel.org
12505 S:      Maintained
12506 W:      https://linuxtv.org
12507 W:      http://palosaari.fi/linux/
12508 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12509 T:      git git://linuxtv.org/anttip/media_tree.git
12510 F:      drivers/media/tuners/msi001*
12511
12512 MSI2500 MEDIA DRIVER
12513 M:      Antti Palosaari <crope@iki.fi>
12514 L:      linux-media@vger.kernel.org
12515 S:      Maintained
12516 W:      https://linuxtv.org
12517 W:      http://palosaari.fi/linux/
12518 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12519 T:      git git://linuxtv.org/anttip/media_tree.git
12520 F:      drivers/media/usb/msi2500/
12521
12522 MSTAR INTERRUPT CONTROLLER DRIVER
12523 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12524 M:      Daniel Palmer <daniel@thingy.jp>
12525 S:      Maintained
12526 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12527 F:      drivers/irqchip/irq-mst-intc.c
12528
12529 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12530 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12531 L:      linux-mtd@lists.infradead.org
12532 S:      Maintained
12533 F:      drivers/mtd/devices/docg3*
12534
12535 MT9M032 APTINA SENSOR DRIVER
12536 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12537 L:      linux-media@vger.kernel.org
12538 S:      Maintained
12539 T:      git git://linuxtv.org/media_tree.git
12540 F:      drivers/media/i2c/mt9m032.c
12541 F:      include/media/i2c/mt9m032.h
12542
12543 MT9P031 APTINA CAMERA SENSOR
12544 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12545 L:      linux-media@vger.kernel.org
12546 S:      Maintained
12547 T:      git git://linuxtv.org/media_tree.git
12548 F:      drivers/media/i2c/mt9p031.c
12549 F:      include/media/i2c/mt9p031.h
12550
12551 MT9T001 APTINA CAMERA SENSOR
12552 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12553 L:      linux-media@vger.kernel.org
12554 S:      Maintained
12555 T:      git git://linuxtv.org/media_tree.git
12556 F:      drivers/media/i2c/mt9t001.c
12557 F:      include/media/i2c/mt9t001.h
12558
12559 MT9T112 APTINA CAMERA SENSOR
12560 M:      Jacopo Mondi <jacopo@jmondi.org>
12561 L:      linux-media@vger.kernel.org
12562 S:      Odd Fixes
12563 T:      git git://linuxtv.org/media_tree.git
12564 F:      drivers/media/i2c/mt9t112.c
12565 F:      include/media/i2c/mt9t112.h
12566
12567 MT9V032 APTINA CAMERA SENSOR
12568 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12569 L:      linux-media@vger.kernel.org
12570 S:      Maintained
12571 T:      git git://linuxtv.org/media_tree.git
12572 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12573 F:      drivers/media/i2c/mt9v032.c
12574 F:      include/media/i2c/mt9v032.h
12575
12576 MT9V111 APTINA CAMERA SENSOR
12577 M:      Jacopo Mondi <jacopo@jmondi.org>
12578 L:      linux-media@vger.kernel.org
12579 S:      Maintained
12580 T:      git git://linuxtv.org/media_tree.git
12581 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12582 F:      drivers/media/i2c/mt9v111.c
12583
12584 MULTIFUNCTION DEVICES (MFD)
12585 M:      Lee Jones <lee.jones@linaro.org>
12586 S:      Supported
12587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12588 F:      Documentation/devicetree/bindings/mfd/
12589 F:      drivers/mfd/
12590 F:      include/dt-bindings/mfd/
12591 F:      include/linux/mfd/
12592
12593 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12594 S:      Orphan
12595 F:      drivers/mmc/host/mmc_spi.c
12596 F:      include/linux/spi/mmc_spi.h
12597
12598 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12599 M:      Ulf Hansson <ulf.hansson@linaro.org>
12600 L:      linux-mmc@vger.kernel.org
12601 S:      Maintained
12602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12603 F:      Documentation/devicetree/bindings/mmc/
12604 F:      drivers/mmc/
12605 F:      include/linux/mmc/
12606 F:      include/uapi/linux/mmc/
12607
12608 MULTIPLEXER SUBSYSTEM
12609 M:      Peter Rosin <peda@axentia.se>
12610 S:      Maintained
12611 F:      Documentation/ABI/testing/sysfs-class-mux*
12612 F:      Documentation/devicetree/bindings/mux/
12613 F:      drivers/mux/
12614 F:      include/dt-bindings/mux/
12615 F:      include/linux/mux/
12616
12617 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12618 M:      Bin Liu <b-liu@ti.com>
12619 L:      linux-usb@vger.kernel.org
12620 S:      Maintained
12621 F:      drivers/usb/musb/
12622
12623 MXL301RF MEDIA DRIVER
12624 M:      Akihiro Tsukada <tskd08@gmail.com>
12625 L:      linux-media@vger.kernel.org
12626 S:      Odd Fixes
12627 F:      drivers/media/tuners/mxl301rf*
12628
12629 MXL5007T MEDIA DRIVER
12630 M:      Michael Krufky <mkrufky@linuxtv.org>
12631 L:      linux-media@vger.kernel.org
12632 S:      Maintained
12633 W:      https://linuxtv.org
12634 W:      http://github.com/mkrufky
12635 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12636 T:      git git://linuxtv.org/mkrufky/tuners.git
12637 F:      drivers/media/tuners/mxl5007t.*
12638
12639 MXSFB DRM DRIVER
12640 M:      Marek Vasut <marex@denx.de>
12641 M:      Stefan Agner <stefan@agner.ch>
12642 L:      dri-devel@lists.freedesktop.org
12643 S:      Supported
12644 T:      git git://anongit.freedesktop.org/drm/drm-misc
12645 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12646 F:      drivers/gpu/drm/mxsfb/
12647
12648 MYLEX DAC960 PCI RAID Controller
12649 M:      Hannes Reinecke <hare@kernel.org>
12650 L:      linux-scsi@vger.kernel.org
12651 S:      Supported
12652 F:      drivers/scsi/myrb.*
12653 F:      drivers/scsi/myrs.*
12654
12655 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12656 M:      Chris Lee <christopher.lee@cspi.com>
12657 L:      netdev@vger.kernel.org
12658 S:      Supported
12659 W:      https://www.cspi.com/ethernet-products/support/downloads/
12660 F:      drivers/net/ethernet/myricom/myri10ge/
12661
12662 NAND FLASH SUBSYSTEM
12663 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12664 R:      Richard Weinberger <richard@nod.at>
12665 L:      linux-mtd@lists.infradead.org
12666 S:      Maintained
12667 W:      http://www.linux-mtd.infradead.org/
12668 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12669 C:      irc://irc.oftc.net/mtd
12670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12671 F:      drivers/mtd/nand/
12672 F:      include/linux/mtd/*nand*.h
12673
12674 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12675 M:      Daniel Mack <zonque@gmail.com>
12676 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12677 S:      Maintained
12678 W:      http://www.native-instruments.com
12679 F:      sound/usb/caiaq/
12680
12681 NATSEMI ETHERNET DRIVER (DP8381x)
12682 S:      Orphan
12683 F:      drivers/net/ethernet/natsemi/natsemi.c
12684
12685 NCR 5380 SCSI DRIVERS
12686 M:      Finn Thain <fthain@linux-m68k.org>
12687 M:      Michael Schmitz <schmitzmic@gmail.com>
12688 L:      linux-scsi@vger.kernel.org
12689 S:      Maintained
12690 F:      Documentation/scsi/g_NCR5380.rst
12691 F:      drivers/scsi/NCR5380.*
12692 F:      drivers/scsi/arm/cumana_1.c
12693 F:      drivers/scsi/arm/oak.c
12694 F:      drivers/scsi/atari_scsi.*
12695 F:      drivers/scsi/dmx3191d.c
12696 F:      drivers/scsi/g_NCR5380.*
12697 F:      drivers/scsi/mac_scsi.*
12698 F:      drivers/scsi/sun3_scsi.*
12699 F:      drivers/scsi/sun3_scsi_vme.c
12700
12701 NCSI LIBRARY
12702 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12703 S:      Maintained
12704 F:      net/ncsi/
12705
12706 NCT6775 HARDWARE MONITOR DRIVER
12707 M:      Guenter Roeck <linux@roeck-us.net>
12708 L:      linux-hwmon@vger.kernel.org
12709 S:      Maintained
12710 F:      Documentation/hwmon/nct6775.rst
12711 F:      drivers/hwmon/nct6775.c
12712
12713 NETDEVSIM
12714 M:      Jakub Kicinski <kuba@kernel.org>
12715 S:      Maintained
12716 F:      drivers/net/netdevsim/*
12717
12718 NETEM NETWORK EMULATOR
12719 M:      Stephen Hemminger <stephen@networkplumber.org>
12720 L:      netdev@vger.kernel.org
12721 S:      Maintained
12722 F:      net/sched/sch_netem.c
12723
12724 NETERION 10GbE DRIVERS (s2io/vxge)
12725 M:      Jon Mason <jdmason@kudzu.us>
12726 L:      netdev@vger.kernel.org
12727 S:      Supported
12728 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12729 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12730 F:      drivers/net/ethernet/neterion/
12731
12732 NETFILTER
12733 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12734 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12735 M:      Florian Westphal <fw@strlen.de>
12736 L:      netfilter-devel@vger.kernel.org
12737 L:      coreteam@netfilter.org
12738 S:      Maintained
12739 W:      http://www.netfilter.org/
12740 W:      http://www.iptables.org/
12741 W:      http://www.nftables.org/
12742 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12743 C:      irc://irc.libera.chat/netfilter
12744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12746 F:      include/linux/netfilter*
12747 F:      include/linux/netfilter/
12748 F:      include/net/netfilter/
12749 F:      include/uapi/linux/netfilter*
12750 F:      include/uapi/linux/netfilter/
12751 F:      net/*/netfilter.c
12752 F:      net/*/netfilter/
12753 F:      net/bridge/br_netfilter*.c
12754 F:      net/netfilter/
12755
12756 NETROM NETWORK LAYER
12757 M:      Ralf Baechle <ralf@linux-mips.org>
12758 L:      linux-hams@vger.kernel.org
12759 S:      Maintained
12760 W:      http://www.linux-ax25.org/
12761 F:      include/net/netrom.h
12762 F:      include/uapi/linux/netrom.h
12763 F:      net/netrom/
12764
12765 NETRONIX EMBEDDED CONTROLLER
12766 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12767 S:      Maintained
12768 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12769 F:      drivers/mfd/ntxec.c
12770 F:      drivers/pwm/pwm-ntxec.c
12771 F:      drivers/rtc/rtc-ntxec.c
12772 F:      include/linux/mfd/ntxec.h
12773
12774 NETRONOME ETHERNET DRIVERS
12775 M:      Simon Horman <simon.horman@corigine.com>
12776 R:      Jakub Kicinski <kuba@kernel.org>
12777 L:      oss-drivers@corigine.com
12778 S:      Maintained
12779 F:      drivers/net/ethernet/netronome/
12780
12781 NETWORK BLOCK DEVICE (NBD)
12782 M:      Josef Bacik <josef@toxicpanda.com>
12783 L:      linux-block@vger.kernel.org
12784 L:      nbd@other.debian.org
12785 S:      Maintained
12786 F:      Documentation/admin-guide/blockdev/nbd.rst
12787 F:      drivers/block/nbd.c
12788 F:      include/trace/events/nbd.h
12789 F:      include/uapi/linux/nbd.h
12790
12791 NETWORK DROP MONITOR
12792 M:      Neil Horman <nhorman@tuxdriver.com>
12793 L:      netdev@vger.kernel.org
12794 S:      Maintained
12795 W:      https://fedorahosted.org/dropwatch/
12796 F:      include/uapi/linux/net_dropmon.h
12797 F:      net/core/drop_monitor.c
12798
12799 NETWORKING DRIVERS
12800 M:      "David S. Miller" <davem@davemloft.net>
12801 M:      Jakub Kicinski <kuba@kernel.org>
12802 L:      netdev@vger.kernel.org
12803 S:      Maintained
12804 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12807 F:      Documentation/devicetree/bindings/net/
12808 F:      drivers/connector/
12809 F:      drivers/net/
12810 F:      include/linux/etherdevice.h
12811 F:      include/linux/fcdevice.h
12812 F:      include/linux/fddidevice.h
12813 F:      include/linux/hippidevice.h
12814 F:      include/linux/if_*
12815 F:      include/linux/inetdevice.h
12816 F:      include/linux/netdevice.h
12817 F:      include/uapi/linux/if_*
12818 F:      include/uapi/linux/netdevice.h
12819
12820 NETWORKING DRIVERS (WIRELESS)
12821 M:      Kalle Valo <kvalo@codeaurora.org>
12822 L:      linux-wireless@vger.kernel.org
12823 S:      Maintained
12824 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12827 F:      Documentation/devicetree/bindings/net/wireless/
12828 F:      drivers/net/wireless/
12829
12830 NETWORKING [DSA]
12831 M:      Andrew Lunn <andrew@lunn.ch>
12832 M:      Vivien Didelot <vivien.didelot@gmail.com>
12833 M:      Florian Fainelli <f.fainelli@gmail.com>
12834 M:      Vladimir Oltean <olteanv@gmail.com>
12835 S:      Maintained
12836 F:      Documentation/devicetree/bindings/net/dsa/
12837 F:      drivers/net/dsa/
12838 F:      include/linux/dsa/
12839 F:      include/linux/platform_data/dsa.h
12840 F:      include/net/dsa.h
12841 F:      net/dsa/
12842
12843 NETWORKING [GENERAL]
12844 M:      "David S. Miller" <davem@davemloft.net>
12845 M:      Jakub Kicinski <kuba@kernel.org>
12846 L:      netdev@vger.kernel.org
12847 S:      Maintained
12848 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12849 B:      mailto:netdev@vger.kernel.org
12850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12852 F:      Documentation/networking/
12853 F:      include/linux/in.h
12854 F:      include/linux/net.h
12855 F:      include/linux/netdevice.h
12856 F:      include/net/
12857 F:      include/uapi/linux/in.h
12858 F:      include/uapi/linux/net.h
12859 F:      include/uapi/linux/net_namespace.h
12860 F:      include/uapi/linux/netdevice.h
12861 F:      lib/net_utils.c
12862 F:      lib/random32.c
12863 F:      net/
12864 F:      tools/testing/selftests/net/
12865
12866 NETWORKING [IPSEC]
12867 M:      Steffen Klassert <steffen.klassert@secunet.com>
12868 M:      Herbert Xu <herbert@gondor.apana.org.au>
12869 M:      "David S. Miller" <davem@davemloft.net>
12870 L:      netdev@vger.kernel.org
12871 S:      Maintained
12872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12874 F:      include/net/xfrm.h
12875 F:      include/uapi/linux/xfrm.h
12876 F:      net/ipv4/ah4.c
12877 F:      net/ipv4/esp4*
12878 F:      net/ipv4/ip_vti.c
12879 F:      net/ipv4/ipcomp.c
12880 F:      net/ipv4/xfrm*
12881 F:      net/ipv6/ah6.c
12882 F:      net/ipv6/esp6*
12883 F:      net/ipv6/ip6_vti.c
12884 F:      net/ipv6/ipcomp6.c
12885 F:      net/ipv6/xfrm*
12886 F:      net/key/
12887 F:      net/xfrm/
12888 F:      tools/testing/selftests/net/ipsec.c
12889
12890 NETWORKING [IPv4/IPv6]
12891 M:      "David S. Miller" <davem@davemloft.net>
12892 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12893 M:      David Ahern <dsahern@kernel.org>
12894 L:      netdev@vger.kernel.org
12895 S:      Maintained
12896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12897 F:      arch/x86/net/*
12898 F:      include/net/ip*
12899 F:      net/ipv4/
12900 F:      net/ipv6/
12901
12902 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12903 M:      Paul Moore <paul@paul-moore.com>
12904 L:      netdev@vger.kernel.org
12905 L:      linux-security-module@vger.kernel.org
12906 S:      Maintained
12907 W:      https://github.com/netlabel
12908 F:      Documentation/netlabel/
12909 F:      include/net/calipso.h
12910 F:      include/net/cipso_ipv4.h
12911 F:      include/net/netlabel.h
12912 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12913 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12914 F:      net/ipv4/cipso_ipv4.c
12915 F:      net/ipv6/calipso.c
12916 F:      net/netfilter/xt_CONNSECMARK.c
12917 F:      net/netfilter/xt_SECMARK.c
12918 F:      net/netlabel/
12919
12920 NETWORKING [MPTCP]
12921 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12922 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12923 L:      netdev@vger.kernel.org
12924 L:      mptcp@lists.linux.dev
12925 S:      Maintained
12926 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12927 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12928 F:      Documentation/networking/mptcp-sysctl.rst
12929 F:      include/net/mptcp.h
12930 F:      include/trace/events/mptcp.h
12931 F:      include/uapi/linux/mptcp.h
12932 F:      net/mptcp/
12933 F:      tools/testing/selftests/net/mptcp/
12934
12935 NETWORKING [TCP]
12936 M:      Eric Dumazet <edumazet@google.com>
12937 L:      netdev@vger.kernel.org
12938 S:      Maintained
12939 F:      include/linux/tcp.h
12940 F:      include/net/tcp.h
12941 F:      include/trace/events/tcp.h
12942 F:      include/uapi/linux/tcp.h
12943 F:      net/ipv4/syncookies.c
12944 F:      net/ipv4/tcp*.c
12945 F:      net/ipv6/syncookies.c
12946 F:      net/ipv6/tcp*.c
12947
12948 NETWORKING [TLS]
12949 M:      Boris Pismenny <borisp@nvidia.com>
12950 M:      John Fastabend <john.fastabend@gmail.com>
12951 M:      Daniel Borkmann <daniel@iogearbox.net>
12952 M:      Jakub Kicinski <kuba@kernel.org>
12953 L:      netdev@vger.kernel.org
12954 S:      Maintained
12955 F:      include/net/tls.h
12956 F:      include/uapi/linux/tls.h
12957 F:      net/tls/*
12958
12959 NETWORKING [WIRELESS]
12960 L:      linux-wireless@vger.kernel.org
12961 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12962
12963 NETXEN (1/10) GbE SUPPORT
12964 M:      Manish Chopra <manishc@marvell.com>
12965 M:      Rahul Verma <rahulv@marvell.com>
12966 M:      GR-Linux-NIC-Dev@marvell.com
12967 L:      netdev@vger.kernel.org
12968 S:      Supported
12969 F:      drivers/net/ethernet/qlogic/netxen/
12970
12971 NET_FAILOVER MODULE
12972 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12973 L:      netdev@vger.kernel.org
12974 S:      Supported
12975 F:      Documentation/networking/net_failover.rst
12976 F:      drivers/net/net_failover.c
12977 F:      include/net/net_failover.h
12978
12979 NEXTHOP
12980 M:      David Ahern <dsahern@kernel.org>
12981 L:      netdev@vger.kernel.org
12982 S:      Maintained
12983 F:      include/net/netns/nexthop.h
12984 F:      include/net/nexthop.h
12985 F:      include/uapi/linux/nexthop.h
12986 F:      net/ipv4/nexthop.c
12987
12988 NFC SUBSYSTEM
12989 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12990 L:      linux-nfc@lists.01.org (subscribers-only)
12991 L:      netdev@vger.kernel.org
12992 S:      Maintained
12993 F:      Documentation/devicetree/bindings/net/nfc/
12994 F:      drivers/nfc/
12995 F:      include/linux/platform_data/nfcmrvl.h
12996 F:      include/net/nfc/
12997 F:      include/uapi/linux/nfc.h
12998 F:      net/nfc/
12999
13000 NFC VIRTUAL NCI DEVICE DRIVER
13001 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13002 L:      netdev@vger.kernel.org
13003 L:      linux-nfc@lists.01.org (subscribers-only)
13004 S:      Supported
13005 F:      drivers/nfc/virtual_ncidev.c
13006 F:      tools/testing/selftests/nci/
13007
13008 NFS, SUNRPC, AND LOCKD CLIENTS
13009 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13010 M:      Anna Schumaker <anna.schumaker@netapp.com>
13011 L:      linux-nfs@vger.kernel.org
13012 S:      Maintained
13013 W:      http://client.linux-nfs.org
13014 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13015 F:      fs/lockd/
13016 F:      fs/nfs/
13017 F:      fs/nfs_common/
13018 F:      include/linux/lockd/
13019 F:      include/linux/nfs*
13020 F:      include/linux/sunrpc/
13021 F:      include/uapi/linux/nfs*
13022 F:      include/uapi/linux/sunrpc/
13023 F:      net/sunrpc/
13024 F:      Documentation/filesystems/nfs/
13025
13026 NILFS2 FILESYSTEM
13027 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13028 L:      linux-nilfs@vger.kernel.org
13029 S:      Supported
13030 W:      https://nilfs.sourceforge.io/
13031 W:      https://nilfs.osdn.jp/
13032 T:      git git://github.com/konis/nilfs2.git
13033 F:      Documentation/filesystems/nilfs2.rst
13034 F:      fs/nilfs2/
13035 F:      include/trace/events/nilfs2.h
13036 F:      include/uapi/linux/nilfs2_api.h
13037 F:      include/uapi/linux/nilfs2_ondisk.h
13038
13039 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13040 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13041 S:      Maintained
13042 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13043 F:      Documentation/scsi/NinjaSCSI.rst
13044 F:      drivers/scsi/pcmcia/nsp_*
13045
13046 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13047 M:      GOTO Masanori <gotom@debian.or.jp>
13048 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13049 S:      Maintained
13050 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13051 F:      Documentation/scsi/NinjaSCSI.rst
13052 F:      drivers/scsi/nsp32*
13053
13054 NIOS2 ARCHITECTURE
13055 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13056 S:      Maintained
13057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13058 F:      arch/nios2/
13059
13060 NITRO ENCLAVES (NE)
13061 M:      Andra Paraschiv <andraprs@amazon.com>
13062 M:      Alexandru Vasile <lexnv@amazon.com>
13063 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13064 L:      linux-kernel@vger.kernel.org
13065 S:      Supported
13066 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13067 F:      Documentation/virt/ne_overview.rst
13068 F:      drivers/virt/nitro_enclaves/
13069 F:      include/linux/nitro_enclaves.h
13070 F:      include/uapi/linux/nitro_enclaves.h
13071 F:      samples/nitro_enclaves/
13072
13073 NOHZ, DYNTICKS SUPPORT
13074 M:      Frederic Weisbecker <fweisbec@gmail.com>
13075 M:      Thomas Gleixner <tglx@linutronix.de>
13076 M:      Ingo Molnar <mingo@kernel.org>
13077 L:      linux-kernel@vger.kernel.org
13078 S:      Maintained
13079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13080 F:      include/linux/sched/nohz.h
13081 F:      include/linux/tick.h
13082 F:      kernel/time/tick*.*
13083
13084 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13085 M:      Pavel Machek <pavel@ucw.cz>
13086 M:      Sakari Ailus <sakari.ailus@iki.fi>
13087 L:      linux-media@vger.kernel.org
13088 S:      Maintained
13089 F:      drivers/media/i2c/ad5820.c
13090 F:      drivers/media/i2c/et8ek8
13091
13092 NOKIA N900 POWER SUPPLY DRIVERS
13093 R:      Pali Rohár <pali@kernel.org>
13094 F:      drivers/power/supply/bq2415x_charger.c
13095 F:      drivers/power/supply/bq27xxx_battery.c
13096 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13097 F:      drivers/power/supply/isp1704_charger.c
13098 F:      drivers/power/supply/rx51_battery.c
13099 F:      include/linux/power/bq2415x_charger.h
13100 F:      include/linux/power/bq27xxx_battery.h
13101
13102 NOLIBC HEADER FILE
13103 M:      Willy Tarreau <w@1wt.eu>
13104 S:      Maintained
13105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13106 F:      tools/include/nolibc/
13107
13108 NSDEPS
13109 M:      Matthias Maennich <maennich@google.com>
13110 S:      Maintained
13111 F:      Documentation/core-api/symbol-namespaces.rst
13112 F:      scripts/nsdeps
13113
13114 NTB AMD DRIVER
13115 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13116 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13117 L:      linux-ntb@googlegroups.com
13118 S:      Supported
13119 F:      drivers/ntb/hw/amd/
13120
13121 NTB DRIVER CORE
13122 M:      Jon Mason <jdmason@kudzu.us>
13123 M:      Dave Jiang <dave.jiang@intel.com>
13124 M:      Allen Hubbe <allenbh@gmail.com>
13125 L:      linux-ntb@googlegroups.com
13126 S:      Supported
13127 W:      https://github.com/jonmason/ntb/wiki
13128 T:      git git://github.com/jonmason/ntb.git
13129 F:      drivers/net/ntb_netdev.c
13130 F:      drivers/ntb/
13131 F:      include/linux/ntb.h
13132 F:      include/linux/ntb_transport.h
13133 F:      tools/testing/selftests/ntb/
13134
13135 NTB IDT DRIVER
13136 M:      Serge Semin <fancer.lancer@gmail.com>
13137 L:      linux-ntb@googlegroups.com
13138 S:      Supported
13139 F:      drivers/ntb/hw/idt/
13140
13141 NTB INTEL DRIVER
13142 M:      Dave Jiang <dave.jiang@intel.com>
13143 L:      linux-ntb@googlegroups.com
13144 S:      Supported
13145 W:      https://github.com/davejiang/linux/wiki
13146 T:      git https://github.com/davejiang/linux.git
13147 F:      drivers/ntb/hw/intel/
13148
13149 NTFS FILESYSTEM
13150 M:      Anton Altaparmakov <anton@tuxera.com>
13151 L:      linux-ntfs-dev@lists.sourceforge.net
13152 S:      Supported
13153 W:      http://www.tuxera.com/
13154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13155 F:      Documentation/filesystems/ntfs.rst
13156 F:      fs/ntfs/
13157
13158 NUBUS SUBSYSTEM
13159 M:      Finn Thain <fthain@linux-m68k.org>
13160 L:      linux-m68k@lists.linux-m68k.org
13161 S:      Maintained
13162 F:      arch/*/include/asm/nubus.h
13163 F:      drivers/nubus/
13164 F:      include/linux/nubus.h
13165 F:      include/uapi/linux/nubus.h
13166
13167 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13168 M:      Antonino Daplas <adaplas@gmail.com>
13169 L:      linux-fbdev@vger.kernel.org
13170 S:      Maintained
13171 F:      drivers/video/fbdev/nvidia/
13172 F:      drivers/video/fbdev/riva/
13173
13174 NVM EXPRESS DRIVER
13175 M:      Keith Busch <kbusch@kernel.org>
13176 M:      Jens Axboe <axboe@fb.com>
13177 M:      Christoph Hellwig <hch@lst.de>
13178 M:      Sagi Grimberg <sagi@grimberg.me>
13179 L:      linux-nvme@lists.infradead.org
13180 S:      Supported
13181 W:      http://git.infradead.org/nvme.git
13182 T:      git://git.infradead.org/nvme.git
13183 F:      drivers/nvme/host/
13184 F:      include/linux/nvme.h
13185 F:      include/uapi/linux/nvme_ioctl.h
13186
13187 NVM EXPRESS FC TRANSPORT DRIVERS
13188 M:      James Smart <james.smart@broadcom.com>
13189 L:      linux-nvme@lists.infradead.org
13190 S:      Supported
13191 F:      drivers/nvme/host/fc.c
13192 F:      drivers/nvme/target/fc.c
13193 F:      drivers/nvme/target/fcloop.c
13194 F:      include/linux/nvme-fc-driver.h
13195 F:      include/linux/nvme-fc.h
13196
13197 NVM EXPRESS TARGET DRIVER
13198 M:      Christoph Hellwig <hch@lst.de>
13199 M:      Sagi Grimberg <sagi@grimberg.me>
13200 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13201 L:      linux-nvme@lists.infradead.org
13202 S:      Supported
13203 W:      http://git.infradead.org/nvme.git
13204 T:      git://git.infradead.org/nvme.git
13205 F:      drivers/nvme/target/
13206
13207 NVMEM FRAMEWORK
13208 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13209 S:      Maintained
13210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13211 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13212 F:      Documentation/devicetree/bindings/nvmem/
13213 F:      drivers/nvmem/
13214 F:      include/linux/nvmem-consumer.h
13215 F:      include/linux/nvmem-provider.h
13216
13217 NXP C45 TJA11XX PHY DRIVER
13218 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13219 L:      netdev@vger.kernel.org
13220 S:      Maintained
13221 F:      drivers/net/phy/nxp-c45-tja11xx.c
13222
13223 NXP FSPI DRIVER
13224 M:      Ashish Kumar <ashish.kumar@nxp.com>
13225 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13226 L:      linux-spi@vger.kernel.org
13227 S:      Maintained
13228 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13229 F:      drivers/spi/spi-nxp-fspi.c
13230
13231 NXP FXAS21002C DRIVER
13232 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13233 L:      linux-iio@vger.kernel.org
13234 S:      Maintained
13235 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13236 F:      drivers/iio/gyro/fxas21002c.h
13237 F:      drivers/iio/gyro/fxas21002c_core.c
13238 F:      drivers/iio/gyro/fxas21002c_i2c.c
13239 F:      drivers/iio/gyro/fxas21002c_spi.c
13240
13241 NXP i.MX CLOCK DRIVERS
13242 M:      Abel Vesa <abel.vesa@nxp.com>
13243 L:      linux-clk@vger.kernel.org
13244 L:      linux-imx@nxp.com
13245 S:      Maintained
13246 F:      drivers/clk/imx/
13247
13248 NXP i.MX 8MQ DCSS DRIVER
13249 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13250 R:      Lucas Stach <l.stach@pengutronix.de>
13251 L:      dri-devel@lists.freedesktop.org
13252 S:      Maintained
13253 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13254 F:      drivers/gpu/drm/imx/dcss/
13255
13256 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13257 M:      Jagan Teki <jagan@amarulasolutions.com>
13258 S:      Maintained
13259 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13260 F:      drivers/regulator/pf8x00-regulator.c
13261
13262 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13263 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13264 L:      linux-kernel@vger.kernel.org
13265 S:      Maintained
13266 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13267 F:      drivers/extcon/extcon-ptn5150.c
13268
13269 NXP SGTL5000 DRIVER
13270 M:      Fabio Estevam <festevam@gmail.com>
13271 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13272 S:      Maintained
13273 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13274 F:      sound/soc/codecs/sgtl5000*
13275
13276 NXP SJA1105 ETHERNET SWITCH DRIVER
13277 M:      Vladimir Oltean <olteanv@gmail.com>
13278 L:      linux-kernel@vger.kernel.org
13279 S:      Maintained
13280 F:      drivers/net/dsa/sja1105
13281 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13282
13283 NXP TDA998X DRM DRIVER
13284 M:      Russell King <linux@armlinux.org.uk>
13285 S:      Maintained
13286 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13287 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13288 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13289 F:      include/drm/i2c/tda998x.h
13290 F:      include/dt-bindings/display/tda998x.h
13291 K:      "nxp,tda998x"
13292
13293 NXP TFA9879 DRIVER
13294 M:      Peter Rosin <peda@axentia.se>
13295 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13296 S:      Maintained
13297 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13298 F:      sound/soc/codecs/tfa9879*
13299
13300 NXP-NCI NFC DRIVER
13301 R:      Charles Gorand <charles.gorand@effinnov.com>
13302 L:      linux-nfc@lists.01.org (subscribers-only)
13303 S:      Supported
13304 F:      drivers/nfc/nxp-nci
13305
13306 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13307 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13308 R:      NXP Linux Team <linux-imx@nxp.com>
13309 L:      linux-media@vger.kernel.org
13310 S:      Maintained
13311 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13312 F:      drivers/media/platform/imx-jpeg
13313
13314 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13315 M:      Jonas Malaco <jonas@protocubo.io>
13316 L:      linux-hwmon@vger.kernel.org
13317 S:      Maintained
13318 F:      Documentation/hwmon/nzxt-kraken2.rst
13319 F:      drivers/hwmon/nzxt-kraken2.c
13320
13321 OBJAGG
13322 M:      Jiri Pirko <jiri@nvidia.com>
13323 L:      netdev@vger.kernel.org
13324 S:      Supported
13325 F:      include/linux/objagg.h
13326 F:      lib/objagg.c
13327 F:      lib/test_objagg.c
13328
13329 OBJTOOL
13330 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13331 M:      Peter Zijlstra <peterz@infradead.org>
13332 S:      Supported
13333 F:      tools/objtool/
13334 F:      include/linux/objtool.h
13335
13336 OCELOT ETHERNET SWITCH DRIVER
13337 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13338 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13339 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13340 M:      UNGLinuxDriver@microchip.com
13341 L:      netdev@vger.kernel.org
13342 S:      Supported
13343 F:      drivers/net/dsa/ocelot/*
13344 F:      drivers/net/ethernet/mscc/
13345 F:      include/soc/mscc/ocelot*
13346 F:      net/dsa/tag_ocelot.c
13347 F:      net/dsa/tag_ocelot_8021q.c
13348 F:      tools/testing/selftests/drivers/net/ocelot/*
13349
13350 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13351 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13352 M:      Andrew Donnellan <ajd@linux.ibm.com>
13353 L:      linuxppc-dev@lists.ozlabs.org
13354 S:      Supported
13355 F:      Documentation/userspace-api/accelerators/ocxl.rst
13356 F:      arch/powerpc/include/asm/pnv-ocxl.h
13357 F:      arch/powerpc/platforms/powernv/ocxl.c
13358 F:      drivers/misc/ocxl/
13359 F:      include/misc/ocxl*
13360 F:      include/uapi/misc/ocxl.h
13361
13362 OMAP AUDIO SUPPORT
13363 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13364 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13365 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13366 L:      linux-omap@vger.kernel.org
13367 S:      Maintained
13368 F:      sound/soc/ti/n810.c
13369 F:      sound/soc/ti/omap*
13370 F:      sound/soc/ti/rx51.c
13371 F:      sound/soc/ti/sdma-pcm.*
13372
13373 OMAP CLOCK FRAMEWORK SUPPORT
13374 M:      Paul Walmsley <paul@pwsan.com>
13375 L:      linux-omap@vger.kernel.org
13376 S:      Maintained
13377 F:      arch/arm/*omap*/*clock*
13378
13379 OMAP DEVICE TREE SUPPORT
13380 M:      Benoît Cousson <bcousson@baylibre.com>
13381 M:      Tony Lindgren <tony@atomide.com>
13382 L:      linux-omap@vger.kernel.org
13383 L:      devicetree@vger.kernel.org
13384 S:      Maintained
13385 F:      arch/arm/boot/dts/*am3*
13386 F:      arch/arm/boot/dts/*am4*
13387 F:      arch/arm/boot/dts/*am5*
13388 F:      arch/arm/boot/dts/*dra7*
13389 F:      arch/arm/boot/dts/*omap*
13390 F:      arch/arm/boot/dts/logicpd-som-lv*
13391 F:      arch/arm/boot/dts/logicpd-torpedo*
13392
13393 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13394 L:      linux-omap@vger.kernel.org
13395 L:      linux-fbdev@vger.kernel.org
13396 S:      Orphan
13397 F:      Documentation/arm/omap/dss.rst
13398 F:      drivers/video/fbdev/omap2/
13399
13400 OMAP FRAMEBUFFER SUPPORT
13401 L:      linux-fbdev@vger.kernel.org
13402 L:      linux-omap@vger.kernel.org
13403 S:      Orphan
13404 F:      drivers/video/fbdev/omap/
13405
13406 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13407 M:      Roger Quadros <rogerq@kernel.org>
13408 M:      Tony Lindgren <tony@atomide.com>
13409 L:      linux-omap@vger.kernel.org
13410 S:      Maintained
13411 F:      arch/arm/mach-omap2/*gpmc*
13412 F:      drivers/memory/omap-gpmc.c
13413
13414 OMAP GPIO DRIVER
13415 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13416 M:      Santosh Shilimkar <ssantosh@kernel.org>
13417 M:      Kevin Hilman <khilman@kernel.org>
13418 L:      linux-omap@vger.kernel.org
13419 S:      Maintained
13420 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
13421 F:      drivers/gpio/gpio-omap.c
13422
13423 OMAP HARDWARE SPINLOCK SUPPORT
13424 M:      Ohad Ben-Cohen <ohad@wizery.com>
13425 L:      linux-omap@vger.kernel.org
13426 S:      Maintained
13427 F:      drivers/hwspinlock/omap_hwspinlock.c
13428
13429 OMAP HS MMC SUPPORT
13430 L:      linux-mmc@vger.kernel.org
13431 L:      linux-omap@vger.kernel.org
13432 S:      Orphan
13433 F:      drivers/mmc/host/omap_hsmmc.c
13434
13435 OMAP HWMOD DATA
13436 M:      Paul Walmsley <paul@pwsan.com>
13437 L:      linux-omap@vger.kernel.org
13438 S:      Maintained
13439 F:      arch/arm/mach-omap2/omap_hwmod*data*
13440
13441 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13442 M:      Benoît Cousson <bcousson@baylibre.com>
13443 L:      linux-omap@vger.kernel.org
13444 S:      Maintained
13445 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13446
13447 OMAP HWMOD SUPPORT
13448 M:      Benoît Cousson <bcousson@baylibre.com>
13449 M:      Paul Walmsley <paul@pwsan.com>
13450 L:      linux-omap@vger.kernel.org
13451 S:      Maintained
13452 F:      arch/arm/mach-omap2/omap_hwmod.*
13453
13454 OMAP I2C DRIVER
13455 M:      Vignesh R <vigneshr@ti.com>
13456 L:      linux-omap@vger.kernel.org
13457 L:      linux-i2c@vger.kernel.org
13458 S:      Maintained
13459 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
13460 F:      drivers/i2c/busses/i2c-omap.c
13461
13462 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13463 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13464 L:      linux-media@vger.kernel.org
13465 S:      Maintained
13466 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13467 F:      drivers/media/platform/omap3isp/
13468 F:      drivers/staging/media/omap4iss/
13469
13470 OMAP MMC SUPPORT
13471 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13472 L:      linux-omap@vger.kernel.org
13473 S:      Odd Fixes
13474 F:      drivers/mmc/host/omap.c
13475
13476 OMAP POWER MANAGEMENT SUPPORT
13477 M:      Kevin Hilman <khilman@kernel.org>
13478 L:      linux-omap@vger.kernel.org
13479 S:      Maintained
13480 F:      arch/arm/*omap*/*pm*
13481 F:      drivers/cpufreq/omap-cpufreq.c
13482
13483 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13484 M:      Rajendra Nayak <rnayak@codeaurora.org>
13485 M:      Paul Walmsley <paul@pwsan.com>
13486 L:      linux-omap@vger.kernel.org
13487 S:      Maintained
13488 F:      arch/arm/mach-omap2/prm*
13489
13490 OMAP RANDOM NUMBER GENERATOR SUPPORT
13491 M:      Deepak Saxena <dsaxena@plexity.net>
13492 S:      Maintained
13493 F:      drivers/char/hw_random/omap-rng.c
13494
13495 OMAP USB SUPPORT
13496 L:      linux-usb@vger.kernel.org
13497 L:      linux-omap@vger.kernel.org
13498 S:      Orphan
13499 F:      arch/arm/*omap*/usb*
13500 F:      drivers/usb/*/*omap*
13501
13502 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13503 M:      Mark Jackson <mpfj@newflow.co.uk>
13504 L:      linux-omap@vger.kernel.org
13505 S:      Maintained
13506 F:      arch/arm/boot/dts/am335x-nano.dts
13507
13508 OMAP1 SUPPORT
13509 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13510 M:      Tony Lindgren <tony@atomide.com>
13511 L:      linux-omap@vger.kernel.org
13512 S:      Maintained
13513 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13515 F:      arch/arm/configs/omap1_defconfig
13516 F:      arch/arm/mach-omap1/
13517 F:      arch/arm/plat-omap/
13518 F:      drivers/i2c/busses/i2c-omap.c
13519 F:      include/linux/platform_data/ams-delta-fiq.h
13520 F:      include/linux/platform_data/i2c-omap.h
13521
13522 OMAP2+ SUPPORT
13523 M:      Tony Lindgren <tony@atomide.com>
13524 L:      linux-omap@vger.kernel.org
13525 S:      Maintained
13526 W:      http://www.muru.com/linux/omap/
13527 W:      http://linux.omap.com/
13528 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13530 F:      arch/arm/configs/omap2plus_defconfig
13531 F:      arch/arm/mach-omap2/
13532 F:      arch/arm/plat-omap/
13533 F:      drivers/bus/ti-sysc.c
13534 F:      drivers/i2c/busses/i2c-omap.c
13535 F:      drivers/irqchip/irq-omap-intc.c
13536 F:      drivers/mfd/*omap*.c
13537 F:      drivers/mfd/menelaus.c
13538 F:      drivers/mfd/palmas.c
13539 F:      drivers/mfd/tps65217.c
13540 F:      drivers/mfd/tps65218.c
13541 F:      drivers/mfd/tps65910.c
13542 F:      drivers/mfd/twl-core.[ch]
13543 F:      drivers/mfd/twl4030*.c
13544 F:      drivers/mfd/twl6030*.c
13545 F:      drivers/mfd/twl6040*.c
13546 F:      drivers/regulator/palmas-regulator*.c
13547 F:      drivers/regulator/pbias-regulator.c
13548 F:      drivers/regulator/tps65217-regulator.c
13549 F:      drivers/regulator/tps65218-regulator.c
13550 F:      drivers/regulator/tps65910-regulator.c
13551 F:      drivers/regulator/twl-regulator.c
13552 F:      drivers/regulator/twl6030-regulator.c
13553 F:      include/linux/platform_data/i2c-omap.h
13554 F:      include/linux/platform_data/ti-sysc.h
13555
13556 OMFS FILESYSTEM
13557 M:      Bob Copeland <me@bobcopeland.com>
13558 L:      linux-karma-devel@lists.sourceforge.net
13559 S:      Maintained
13560 F:      Documentation/filesystems/omfs.rst
13561 F:      fs/omfs/
13562
13563 OMNIKEY CARDMAN 4000 DRIVER
13564 M:      Harald Welte <laforge@gnumonks.org>
13565 S:      Maintained
13566 F:      drivers/char/pcmcia/cm4000_cs.c
13567 F:      include/linux/cm4000_cs.h
13568 F:      include/uapi/linux/cm4000_cs.h
13569
13570 OMNIKEY CARDMAN 4040 DRIVER
13571 M:      Harald Welte <laforge@gnumonks.org>
13572 S:      Maintained
13573 F:      drivers/char/pcmcia/cm4040_cs.*
13574
13575 OMNIVISION OV02A10 SENSOR DRIVER
13576 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13577 L:      linux-media@vger.kernel.org
13578 S:      Maintained
13579 T:      git git://linuxtv.org/media_tree.git
13580 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13581 F:      drivers/media/i2c/ov02a10.c
13582
13583 OMNIVISION OV13858 SENSOR DRIVER
13584 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13585 L:      linux-media@vger.kernel.org
13586 S:      Maintained
13587 T:      git git://linuxtv.org/media_tree.git
13588 F:      drivers/media/i2c/ov13858.c
13589
13590 OMNIVISION OV2680 SENSOR DRIVER
13591 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13592 L:      linux-media@vger.kernel.org
13593 S:      Maintained
13594 T:      git git://linuxtv.org/media_tree.git
13595 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13596 F:      drivers/media/i2c/ov2680.c
13597
13598 OMNIVISION OV2685 SENSOR DRIVER
13599 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13600 L:      linux-media@vger.kernel.org
13601 S:      Maintained
13602 T:      git git://linuxtv.org/media_tree.git
13603 F:      drivers/media/i2c/ov2685.c
13604
13605 OMNIVISION OV2740 SENSOR DRIVER
13606 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13607 R:      Shawn Tu <shawnx.tu@intel.com>
13608 R:      Bingbu Cao <bingbu.cao@intel.com>
13609 L:      linux-media@vger.kernel.org
13610 S:      Maintained
13611 T:      git git://linuxtv.org/media_tree.git
13612 F:      drivers/media/i2c/ov2740.c
13613
13614 OMNIVISION OV5640 SENSOR DRIVER
13615 M:      Steve Longerbeam <slongerbeam@gmail.com>
13616 L:      linux-media@vger.kernel.org
13617 S:      Maintained
13618 T:      git git://linuxtv.org/media_tree.git
13619 F:      drivers/media/i2c/ov5640.c
13620
13621 OMNIVISION OV5647 SENSOR DRIVER
13622 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13623 M:      Jacopo Mondi <jacopo@jmondi.org>
13624 L:      linux-media@vger.kernel.org
13625 S:      Maintained
13626 T:      git git://linuxtv.org/media_tree.git
13627 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13628 F:      drivers/media/i2c/ov5647.c
13629
13630 OMNIVISION OV5670 SENSOR DRIVER
13631 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13632 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13633 L:      linux-media@vger.kernel.org
13634 S:      Maintained
13635 T:      git git://linuxtv.org/media_tree.git
13636 F:      drivers/media/i2c/ov5670.c
13637
13638 OMNIVISION OV5675 SENSOR DRIVER
13639 M:      Shawn Tu <shawnx.tu@intel.com>
13640 L:      linux-media@vger.kernel.org
13641 S:      Maintained
13642 T:      git git://linuxtv.org/media_tree.git
13643 F:      drivers/media/i2c/ov5675.c
13644
13645 OMNIVISION OV5695 SENSOR DRIVER
13646 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13647 L:      linux-media@vger.kernel.org
13648 S:      Maintained
13649 T:      git git://linuxtv.org/media_tree.git
13650 F:      drivers/media/i2c/ov5695.c
13651
13652 OMNIVISION OV7670 SENSOR DRIVER
13653 L:      linux-media@vger.kernel.org
13654 S:      Orphan
13655 T:      git git://linuxtv.org/media_tree.git
13656 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13657 F:      drivers/media/i2c/ov7670.c
13658
13659 OMNIVISION OV772x SENSOR DRIVER
13660 M:      Jacopo Mondi <jacopo@jmondi.org>
13661 L:      linux-media@vger.kernel.org
13662 S:      Odd fixes
13663 T:      git git://linuxtv.org/media_tree.git
13664 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13665 F:      drivers/media/i2c/ov772x.c
13666 F:      include/media/i2c/ov772x.h
13667
13668 OMNIVISION OV7740 SENSOR DRIVER
13669 M:      Wenyou Yang <wenyou.yang@microchip.com>
13670 L:      linux-media@vger.kernel.org
13671 S:      Maintained
13672 T:      git git://linuxtv.org/media_tree.git
13673 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13674 F:      drivers/media/i2c/ov7740.c
13675
13676 OMNIVISION OV8856 SENSOR DRIVER
13677 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13678 L:      linux-media@vger.kernel.org
13679 S:      Maintained
13680 T:      git git://linuxtv.org/media_tree.git
13681 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13682 F:      drivers/media/i2c/ov8856.c
13683
13684 OMNIVISION OV9640 SENSOR DRIVER
13685 M:      Petr Cvek <petrcvekcz@gmail.com>
13686 L:      linux-media@vger.kernel.org
13687 S:      Maintained
13688 F:      drivers/media/i2c/ov9640.*
13689
13690 OMNIVISION OV9650 SENSOR DRIVER
13691 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13692 R:      Akinobu Mita <akinobu.mita@gmail.com>
13693 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13694 L:      linux-media@vger.kernel.org
13695 S:      Maintained
13696 T:      git git://linuxtv.org/media_tree.git
13697 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13698 F:      drivers/media/i2c/ov9650.c
13699
13700 OMNIVISION OV9734 SENSOR DRIVER
13701 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13702 R:      Bingbu Cao <bingbu.cao@intel.com>
13703 L:      linux-media@vger.kernel.org
13704 S:      Maintained
13705 T:      git git://linuxtv.org/media_tree.git
13706 F:      drivers/media/i2c/ov9734.c
13707
13708 ONENAND FLASH DRIVER
13709 M:      Kyungmin Park <kyungmin.park@samsung.com>
13710 L:      linux-mtd@lists.infradead.org
13711 S:      Maintained
13712 F:      drivers/mtd/nand/onenand/
13713 F:      include/linux/mtd/onenand*.h
13714
13715 ONION OMEGA2+ BOARD
13716 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13717 L:      linux-mips@vger.kernel.org
13718 S:      Maintained
13719 F:      arch/mips/boot/dts/ralink/omega2p.dts
13720
13721 OP-TEE DRIVER
13722 M:      Jens Wiklander <jens.wiklander@linaro.org>
13723 L:      op-tee@lists.trustedfirmware.org
13724 S:      Maintained
13725 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13726 F:      drivers/tee/optee/
13727
13728 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13729 M:      Sumit Garg <sumit.garg@linaro.org>
13730 L:      op-tee@lists.trustedfirmware.org
13731 S:      Maintained
13732 F:      drivers/char/hw_random/optee-rng.c
13733
13734 OPA-VNIC DRIVER
13735 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13736 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13737 L:      linux-rdma@vger.kernel.org
13738 S:      Supported
13739 F:      drivers/infiniband/ulp/opa_vnic
13740
13741 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13742 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13743 M:      Frank Rowand <frowand.list@gmail.com>
13744 L:      devicetree@vger.kernel.org
13745 S:      Maintained
13746 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13747 F:      Documentation/devicetree/overlay-notes.rst
13748 F:      drivers/of/overlay.c
13749 F:      drivers/of/resolver.c
13750 K:      of_overlay_notifier_
13751
13752 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13753 M:      Rob Herring <robh+dt@kernel.org>
13754 M:      Frank Rowand <frowand.list@gmail.com>
13755 L:      devicetree@vger.kernel.org
13756 S:      Maintained
13757 W:      http://www.devicetree.org/
13758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13759 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13760 F:      drivers/of/
13761 F:      include/linux/of*.h
13762 F:      scripts/dtc/
13763
13764 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13765 M:      Rob Herring <robh+dt@kernel.org>
13766 L:      devicetree@vger.kernel.org
13767 S:      Maintained
13768 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13770 F:      Documentation/devicetree/
13771 F:      arch/*/boot/dts/
13772 F:      include/dt-bindings/
13773
13774 OPENCORES I2C BUS DRIVER
13775 M:      Peter Korsgaard <peter@korsgaard.com>
13776 M:      Andrew Lunn <andrew@lunn.ch>
13777 L:      linux-i2c@vger.kernel.org
13778 S:      Maintained
13779 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13780 F:      Documentation/i2c/busses/i2c-ocores.rst
13781 F:      drivers/i2c/busses/i2c-ocores.c
13782 F:      include/linux/platform_data/i2c-ocores.h
13783
13784 OPENRISC ARCHITECTURE
13785 M:      Jonas Bonn <jonas@southpole.se>
13786 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13787 M:      Stafford Horne <shorne@gmail.com>
13788 L:      openrisc@lists.librecores.org
13789 S:      Maintained
13790 W:      http://openrisc.io
13791 T:      git git://github.com/openrisc/linux.git
13792 F:      Documentation/devicetree/bindings/openrisc/
13793 F:      Documentation/openrisc/
13794 F:      arch/openrisc/
13795 F:      drivers/irqchip/irq-ompic.c
13796 F:      drivers/irqchip/irq-or1k-*
13797
13798 OPENVSWITCH
13799 M:      Pravin B Shelar <pshelar@ovn.org>
13800 L:      netdev@vger.kernel.org
13801 L:      dev@openvswitch.org
13802 S:      Maintained
13803 W:      http://openvswitch.org
13804 F:      include/uapi/linux/openvswitch.h
13805 F:      net/openvswitch/
13806
13807 OPERATING PERFORMANCE POINTS (OPP)
13808 M:      Viresh Kumar <vireshk@kernel.org>
13809 M:      Nishanth Menon <nm@ti.com>
13810 M:      Stephen Boyd <sboyd@kernel.org>
13811 L:      linux-pm@vger.kernel.org
13812 S:      Maintained
13813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13814 F:      Documentation/devicetree/bindings/opp/
13815 F:      Documentation/power/opp.rst
13816 F:      drivers/opp/
13817 F:      include/linux/pm_opp.h
13818
13819 OPL4 DRIVER
13820 M:      Clemens Ladisch <clemens@ladisch.de>
13821 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13822 S:      Maintained
13823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13824 F:      sound/drivers/opl4/
13825
13826 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13827 M:      Mark Fasheh <mark@fasheh.com>
13828 M:      Joel Becker <jlbec@evilplan.org>
13829 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13830 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13831 S:      Supported
13832 W:      http://ocfs2.wiki.kernel.org
13833 F:      Documentation/filesystems/dlmfs.rst
13834 F:      Documentation/filesystems/ocfs2.rst
13835 F:      fs/ocfs2/
13836
13837 ORANGEFS FILESYSTEM
13838 M:      Mike Marshall <hubcap@omnibond.com>
13839 R:      Martin Brandenburg <martin@omnibond.com>
13840 L:      devel@lists.orangefs.org
13841 S:      Supported
13842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13843 F:      Documentation/filesystems/orangefs.rst
13844 F:      fs/orangefs/
13845
13846 ORINOCO DRIVER
13847 L:      linux-wireless@vger.kernel.org
13848 S:      Orphan
13849 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13850 W:      http://www.nongnu.org/orinoco/
13851 F:      drivers/net/wireless/intersil/orinoco/
13852
13853 OV2659 OMNIVISION SENSOR DRIVER
13854 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13855 L:      linux-media@vger.kernel.org
13856 S:      Maintained
13857 W:      https://linuxtv.org
13858 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13859 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13860 F:      drivers/media/i2c/ov2659.c
13861 F:      include/media/i2c/ov2659.h
13862
13863 OVERLAY FILESYSTEM
13864 M:      Miklos Szeredi <miklos@szeredi.hu>
13865 L:      linux-unionfs@vger.kernel.org
13866 S:      Supported
13867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13868 F:      Documentation/filesystems/overlayfs.rst
13869 F:      fs/overlayfs/
13870
13871 P54 WIRELESS DRIVER
13872 M:      Christian Lamparter <chunkeey@googlemail.com>
13873 L:      linux-wireless@vger.kernel.org
13874 S:      Maintained
13875 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13876 F:      drivers/net/wireless/intersil/p54/
13877
13878 PACKING
13879 M:      Vladimir Oltean <olteanv@gmail.com>
13880 L:      netdev@vger.kernel.org
13881 S:      Supported
13882 F:      Documentation/core-api/packing.rst
13883 F:      include/linux/packing.h
13884 F:      lib/packing.c
13885
13886 PADATA PARALLEL EXECUTION MECHANISM
13887 M:      Steffen Klassert <steffen.klassert@secunet.com>
13888 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13889 L:      linux-crypto@vger.kernel.org
13890 L:      linux-kernel@vger.kernel.org
13891 S:      Maintained
13892 F:      Documentation/core-api/padata.rst
13893 F:      include/linux/padata.h
13894 F:      kernel/padata.c
13895
13896 PAGE POOL
13897 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13898 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13899 L:      netdev@vger.kernel.org
13900 S:      Supported
13901 F:      Documentation/networking/page_pool.rst
13902 F:      include/net/page_pool.h
13903 F:      include/trace/events/page_pool.h
13904 F:      net/core/page_pool.c
13905
13906 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13907 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13908 L:      platform-driver-x86@vger.kernel.org
13909 S:      Maintained
13910 F:      drivers/platform/x86/panasonic-laptop.c
13911
13912 PARALLAX PING IIO SENSOR DRIVER
13913 M:      Andreas Klinger <ak@it-klinger.de>
13914 L:      linux-iio@vger.kernel.org
13915 S:      Maintained
13916 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13917 F:      drivers/iio/proximity/ping.c
13918
13919 PARALLEL LCD/KEYPAD PANEL DRIVER
13920 M:      Willy Tarreau <willy@haproxy.com>
13921 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13922 S:      Odd Fixes
13923 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13924 F:      drivers/auxdisplay/panel.c
13925
13926 PARALLEL PORT SUBSYSTEM
13927 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13928 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13929 L:      linux-parport@lists.infradead.org (subscribers-only)
13930 S:      Maintained
13931 F:      Documentation/driver-api/parport*.rst
13932 F:      drivers/char/ppdev.c
13933 F:      drivers/parport/
13934 F:      include/linux/parport*.h
13935 F:      include/uapi/linux/ppdev.h
13936
13937 PARAVIRT_OPS INTERFACE
13938 M:      Juergen Gross <jgross@suse.com>
13939 M:      Deep Shah <sdeep@vmware.com>
13940 M:      "VMware, Inc." <pv-drivers@vmware.com>
13941 L:      virtualization@lists.linux-foundation.org
13942 S:      Supported
13943 F:      Documentation/virt/paravirt_ops.rst
13944 F:      arch/*/include/asm/paravirt*.h
13945 F:      arch/*/kernel/paravirt*
13946 F:      include/linux/hypervisor.h
13947
13948 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13949 M:      Tim Waugh <tim@cyberelk.net>
13950 L:      linux-parport@lists.infradead.org (subscribers-only)
13951 S:      Maintained
13952 F:      Documentation/admin-guide/blockdev/paride.rst
13953 F:      drivers/block/paride/
13954
13955 PARISC ARCHITECTURE
13956 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13957 M:      Helge Deller <deller@gmx.de>
13958 L:      linux-parisc@vger.kernel.org
13959 S:      Maintained
13960 W:      https://parisc.wiki.kernel.org
13961 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13964 F:      Documentation/parisc/
13965 F:      arch/parisc/
13966 F:      drivers/char/agp/parisc-agp.c
13967 F:      drivers/input/misc/hp_sdc_rtc.c
13968 F:      drivers/input/serio/gscps2.c
13969 F:      drivers/input/serio/hp_sdc*
13970 F:      drivers/parisc/
13971 F:      drivers/parport/parport_gsc.*
13972 F:      drivers/tty/serial/8250/8250_gsc.c
13973 F:      drivers/video/console/sti*
13974 F:      drivers/video/fbdev/sti*
13975 F:      drivers/video/logo/logo_parisc*
13976 F:      include/linux/hp_sdc.h
13977
13978 PARMAN
13979 M:      Jiri Pirko <jiri@nvidia.com>
13980 L:      netdev@vger.kernel.org
13981 S:      Supported
13982 F:      include/linux/parman.h
13983 F:      lib/parman.c
13984 F:      lib/test_parman.c
13985
13986 PC ENGINES APU BOARD DRIVER
13987 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13988 S:      Maintained
13989 F:      drivers/platform/x86/pcengines-apuv2.c
13990
13991 PC87360 HARDWARE MONITORING DRIVER
13992 M:      Jim Cromie <jim.cromie@gmail.com>
13993 L:      linux-hwmon@vger.kernel.org
13994 S:      Maintained
13995 F:      Documentation/hwmon/pc87360.rst
13996 F:      drivers/hwmon/pc87360.c
13997
13998 PC8736x GPIO DRIVER
13999 M:      Jim Cromie <jim.cromie@gmail.com>
14000 S:      Maintained
14001 F:      drivers/char/pc8736x_gpio.c
14002
14003 PC87427 HARDWARE MONITORING DRIVER
14004 M:      Jean Delvare <jdelvare@suse.com>
14005 L:      linux-hwmon@vger.kernel.org
14006 S:      Maintained
14007 F:      Documentation/hwmon/pc87427.rst
14008 F:      drivers/hwmon/pc87427.c
14009
14010 PCA9532 LED DRIVER
14011 M:      Riku Voipio <riku.voipio@iki.fi>
14012 S:      Maintained
14013 F:      drivers/leds/leds-pca9532.c
14014 F:      include/linux/leds-pca9532.h
14015
14016 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14017 M:      Guenter Roeck <linux@roeck-us.net>
14018 L:      linux-i2c@vger.kernel.org
14019 S:      Maintained
14020 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14021
14022 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14023 M:      Khalid Aziz <khalid@gonehiking.org>
14024 S:      Maintained
14025 F:      drivers/firmware/pcdp.*
14026
14027 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14028 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14029 M:      Pali Rohár <pali@kernel.org>
14030 L:      linux-pci@vger.kernel.org
14031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14032 S:      Maintained
14033 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14034 F:      drivers/pci/controller/pci-aardvark.c
14035
14036 PCI DRIVER FOR ALTERA PCIE IP
14037 M:      Ley Foon Tan <ley.foon.tan@intel.com>
14038 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
14039 L:      linux-pci@vger.kernel.org
14040 S:      Supported
14041 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14042 F:      drivers/pci/controller/pcie-altera.c
14043
14044 PCI DRIVER FOR APPLIEDMICRO XGENE
14045 M:      Toan Le <toan@os.amperecomputing.com>
14046 L:      linux-pci@vger.kernel.org
14047 L:      linux-arm-kernel@lists.infradead.org
14048 S:      Maintained
14049 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14050 F:      drivers/pci/controller/pci-xgene.c
14051
14052 PCI DRIVER FOR ARM VERSATILE PLATFORM
14053 M:      Rob Herring <robh@kernel.org>
14054 L:      linux-pci@vger.kernel.org
14055 L:      linux-arm-kernel@lists.infradead.org
14056 S:      Maintained
14057 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14058 F:      drivers/pci/controller/pci-versatile.c
14059
14060 PCI DRIVER FOR ARMADA 8K
14061 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14062 L:      linux-pci@vger.kernel.org
14063 L:      linux-arm-kernel@lists.infradead.org
14064 S:      Maintained
14065 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14066 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14067
14068 PCI DRIVER FOR CADENCE PCIE IP
14069 M:      Tom Joseph <tjoseph@cadence.com>
14070 L:      linux-pci@vger.kernel.org
14071 S:      Maintained
14072 F:      Documentation/devicetree/bindings/pci/cdns,*
14073 F:      drivers/pci/controller/cadence/
14074
14075 PCI DRIVER FOR FREESCALE LAYERSCAPE
14076 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14077 M:      Mingkai Hu <mingkai.hu@nxp.com>
14078 M:      Roy Zang <roy.zang@nxp.com>
14079 L:      linuxppc-dev@lists.ozlabs.org
14080 L:      linux-pci@vger.kernel.org
14081 L:      linux-arm-kernel@lists.infradead.org
14082 S:      Maintained
14083 F:      drivers/pci/controller/dwc/*layerscape*
14084
14085 PCI DRIVER FOR GENERIC OF HOSTS
14086 M:      Will Deacon <will@kernel.org>
14087 L:      linux-pci@vger.kernel.org
14088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14089 S:      Maintained
14090 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14091 F:      drivers/pci/controller/pci-host-common.c
14092 F:      drivers/pci/controller/pci-host-generic.c
14093
14094 PCI DRIVER FOR IMX6
14095 M:      Richard Zhu <hongxing.zhu@nxp.com>
14096 M:      Lucas Stach <l.stach@pengutronix.de>
14097 L:      linux-pci@vger.kernel.org
14098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14099 S:      Maintained
14100 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14101 F:      drivers/pci/controller/dwc/*imx6*
14102
14103 PCI DRIVER FOR FU740
14104 M:      Paul Walmsley <paul.walmsley@sifive.com>
14105 M:      Greentime Hu <greentime.hu@sifive.com>
14106 L:      linux-pci@vger.kernel.org
14107 S:      Maintained
14108 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14109 F:      drivers/pci/controller/dwc/pcie-fu740.c
14110
14111 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14112 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14113 L:      linux-pci@vger.kernel.org
14114 S:      Supported
14115 F:      drivers/pci/controller/vmd.c
14116
14117 PCI DRIVER FOR MICROSEMI SWITCHTEC
14118 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14119 M:      Logan Gunthorpe <logang@deltatee.com>
14120 L:      linux-pci@vger.kernel.org
14121 S:      Maintained
14122 F:      Documentation/ABI/testing/sysfs-class-switchtec
14123 F:      Documentation/driver-api/switchtec.rst
14124 F:      drivers/ntb/hw/mscc/
14125 F:      drivers/pci/switch/switchtec*
14126 F:      include/linux/switchtec.h
14127 F:      include/uapi/linux/switchtec_ioctl.h
14128
14129 PCI DRIVER FOR MOBIVEIL PCIE IP
14130 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14131 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14132 L:      linux-pci@vger.kernel.org
14133 S:      Supported
14134 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14135 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14136
14137 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14138 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14139 L:      linux-pci@vger.kernel.org
14140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14141 S:      Maintained
14142 F:      drivers/pci/controller/*mvebu*
14143
14144 PCI DRIVER FOR NVIDIA TEGRA
14145 M:      Thierry Reding <thierry.reding@gmail.com>
14146 L:      linux-tegra@vger.kernel.org
14147 L:      linux-pci@vger.kernel.org
14148 S:      Supported
14149 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14150 F:      drivers/pci/controller/pci-tegra.c
14151
14152 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14153 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14154 L:      linux-pci@vger.kernel.org
14155 L:      linux-arm-kernel@lists.infradead.org
14156 S:      Maintained
14157 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14158 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14159
14160 PCI DRIVER FOR RENESAS R-CAR
14161 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14162 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14163 L:      linux-pci@vger.kernel.org
14164 L:      linux-renesas-soc@vger.kernel.org
14165 S:      Maintained
14166 F:      Documentation/devicetree/bindings/pci/*rcar*
14167 F:      drivers/pci/controller/*rcar*
14168
14169 PCI DRIVER FOR SAMSUNG EXYNOS
14170 M:      Jingoo Han <jingoohan1@gmail.com>
14171 L:      linux-pci@vger.kernel.org
14172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14173 L:      linux-samsung-soc@vger.kernel.org
14174 S:      Maintained
14175 F:      drivers/pci/controller/dwc/pci-exynos.c
14176
14177 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14178 M:      Jingoo Han <jingoohan1@gmail.com>
14179 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14180 L:      linux-pci@vger.kernel.org
14181 S:      Maintained
14182 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
14183 F:      drivers/pci/controller/dwc/*designware*
14184
14185 PCI DRIVER FOR TI DRA7XX/J721E
14186 M:      Kishon Vijay Abraham I <kishon@ti.com>
14187 L:      linux-omap@vger.kernel.org
14188 L:      linux-pci@vger.kernel.org
14189 L:      linux-arm-kernel@lists.infradead.org
14190 S:      Supported
14191 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14192 F:      drivers/pci/controller/cadence/pci-j721e.c
14193 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14194
14195 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14196 M:      Linus Walleij <linus.walleij@linaro.org>
14197 L:      linux-pci@vger.kernel.org
14198 S:      Maintained
14199 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14200 F:      drivers/pci/controller/pci-v3-semi.c
14201
14202 PCI ENDPOINT SUBSYSTEM
14203 M:      Kishon Vijay Abraham I <kishon@ti.com>
14204 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14205 R:      Krzysztof Wilczyński <kw@linux.com>
14206 L:      linux-pci@vger.kernel.org
14207 S:      Supported
14208 F:      Documentation/PCI/endpoint/*
14209 F:      Documentation/misc-devices/pci-endpoint-test.rst
14210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14211 F:      drivers/misc/pci_endpoint_test.c
14212 F:      drivers/pci/endpoint/
14213 F:      tools/pci/
14214
14215 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14216 M:      Russell Currey <ruscur@russell.cc>
14217 M:      Oliver O'Halloran <oohall@gmail.com>
14218 L:      linuxppc-dev@lists.ozlabs.org
14219 S:      Supported
14220 F:      Documentation/PCI/pci-error-recovery.rst
14221 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14222 F:      arch/powerpc/include/*/eeh*.h
14223 F:      arch/powerpc/kernel/eeh*.c
14224 F:      arch/powerpc/platforms/*/eeh*.c
14225 F:      drivers/pci/pcie/aer.c
14226 F:      drivers/pci/pcie/dpc.c
14227 F:      drivers/pci/pcie/err.c
14228
14229 PCI ERROR RECOVERY
14230 M:      Linas Vepstas <linasvepstas@gmail.com>
14231 L:      linux-pci@vger.kernel.org
14232 S:      Supported
14233 F:      Documentation/PCI/pci-error-recovery.rst
14234
14235 PCI MSI DRIVER FOR ALTERA MSI IP
14236 M:      Ley Foon Tan <ley.foon.tan@intel.com>
14237 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
14238 L:      linux-pci@vger.kernel.org
14239 S:      Supported
14240 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14241 F:      drivers/pci/controller/pcie-altera-msi.c
14242
14243 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14244 M:      Toan Le <toan@os.amperecomputing.com>
14245 L:      linux-pci@vger.kernel.org
14246 L:      linux-arm-kernel@lists.infradead.org
14247 S:      Maintained
14248 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14249 F:      drivers/pci/controller/pci-xgene-msi.c
14250
14251 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14252 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14253 R:      Rob Herring <robh@kernel.org>
14254 R:      Krzysztof Wilczyński <kw@linux.com>
14255 L:      linux-pci@vger.kernel.org
14256 S:      Supported
14257 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14259 F:      drivers/pci/controller/
14260
14261 PCI SUBSYSTEM
14262 M:      Bjorn Helgaas <bhelgaas@google.com>
14263 L:      linux-pci@vger.kernel.org
14264 S:      Supported
14265 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14267 F:      Documentation/PCI/
14268 F:      Documentation/devicetree/bindings/pci/
14269 F:      arch/x86/kernel/early-quirks.c
14270 F:      arch/x86/kernel/quirks.c
14271 F:      arch/x86/pci/
14272 F:      drivers/acpi/pci*
14273 F:      drivers/pci/
14274 F:      include/asm-generic/pci*
14275 F:      include/linux/of_pci.h
14276 F:      include/linux/pci*
14277 F:      include/uapi/linux/pci*
14278 F:      lib/pci*
14279
14280 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14281 M:      Jonathan Chocron <jonnyc@amazon.com>
14282 L:      linux-pci@vger.kernel.org
14283 S:      Maintained
14284 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14285 F:      drivers/pci/controller/dwc/pcie-al.c
14286
14287 PCIE DRIVER FOR AMLOGIC MESON
14288 M:      Yue Wang <yue.wang@Amlogic.com>
14289 L:      linux-pci@vger.kernel.org
14290 L:      linux-amlogic@lists.infradead.org
14291 S:      Maintained
14292 F:      drivers/pci/controller/dwc/pci-meson.c
14293
14294 PCIE DRIVER FOR AXIS ARTPEC
14295 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14296 L:      linux-arm-kernel@axis.com
14297 L:      linux-pci@vger.kernel.org
14298 S:      Maintained
14299 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14300 F:      drivers/pci/controller/dwc/*artpec*
14301
14302 PCIE DRIVER FOR CAVIUM THUNDERX
14303 M:      Robert Richter <rric@kernel.org>
14304 L:      linux-pci@vger.kernel.org
14305 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14306 S:      Odd Fixes
14307 F:      drivers/pci/controller/pci-thunder-*
14308
14309 PCIE DRIVER FOR HISILICON
14310 M:      Zhou Wang <wangzhou1@hisilicon.com>
14311 L:      linux-pci@vger.kernel.org
14312 S:      Maintained
14313 F:      drivers/pci/controller/dwc/pcie-hisi.c
14314
14315 PCIE DRIVER FOR HISILICON KIRIN
14316 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14317 M:      Binghui Wang <wangbinghui@hisilicon.com>
14318 L:      linux-pci@vger.kernel.org
14319 S:      Maintained
14320 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
14321 F:      drivers/pci/controller/dwc/pcie-kirin.c
14322
14323 PCIE DRIVER FOR HISILICON STB
14324 M:      Shawn Guo <shawn.guo@linaro.org>
14325 L:      linux-pci@vger.kernel.org
14326 S:      Maintained
14327 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14328 F:      drivers/pci/controller/dwc/pcie-histb.c
14329
14330 PCIE DRIVER FOR MEDIATEK
14331 M:      Ryder Lee <ryder.lee@mediatek.com>
14332 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14333 L:      linux-pci@vger.kernel.org
14334 L:      linux-mediatek@lists.infradead.org
14335 S:      Supported
14336 F:      Documentation/devicetree/bindings/pci/mediatek*
14337 F:      drivers/pci/controller/*mediatek*
14338
14339 PCIE DRIVER FOR MICROCHIP
14340 M:      Daire McNamara <daire.mcnamara@microchip.com>
14341 L:      linux-pci@vger.kernel.org
14342 S:      Supported
14343 F:      Documentation/devicetree/bindings/pci/microchip*
14344 F:      drivers/pci/controller/*microchip*
14345
14346 PCIE DRIVER FOR QUALCOMM MSM
14347 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14348 L:      linux-pci@vger.kernel.org
14349 L:      linux-arm-msm@vger.kernel.org
14350 S:      Maintained
14351 F:      drivers/pci/controller/dwc/*qcom*
14352
14353 PCIE DRIVER FOR ROCKCHIP
14354 M:      Shawn Lin <shawn.lin@rock-chips.com>
14355 L:      linux-pci@vger.kernel.org
14356 L:      linux-rockchip@lists.infradead.org
14357 S:      Maintained
14358 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14359 F:      drivers/pci/controller/pcie-rockchip*
14360
14361 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14362 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14363 L:      linux-pci@vger.kernel.org
14364 S:      Maintained
14365 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14366 F:      drivers/pci/controller/dwc/pcie-uniphier*
14367
14368 PCIE DRIVER FOR ST SPEAR13XX
14369 M:      Pratyush Anand <pratyush.anand@gmail.com>
14370 L:      linux-pci@vger.kernel.org
14371 S:      Maintained
14372 F:      drivers/pci/controller/dwc/*spear*
14373
14374 PCMCIA SUBSYSTEM
14375 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14376 S:      Odd Fixes
14377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14378 F:      Documentation/pcmcia/
14379 F:      drivers/pcmcia/
14380 F:      include/pcmcia/
14381 F:      tools/pcmcia/
14382
14383 PCNET32 NETWORK DRIVER
14384 M:      Don Fry <pcnet32@frontier.com>
14385 L:      netdev@vger.kernel.org
14386 S:      Maintained
14387 F:      drivers/net/ethernet/amd/pcnet32.c
14388
14389 PCRYPT PARALLEL CRYPTO ENGINE
14390 M:      Steffen Klassert <steffen.klassert@secunet.com>
14391 L:      linux-crypto@vger.kernel.org
14392 S:      Maintained
14393 F:      crypto/pcrypt.c
14394 F:      include/crypto/pcrypt.h
14395
14396 PEAQ WMI HOTKEYS DRIVER
14397 M:      Hans de Goede <hdegoede@redhat.com>
14398 L:      platform-driver-x86@vger.kernel.org
14399 S:      Maintained
14400 F:      drivers/platform/x86/peaq-wmi.c
14401
14402 PENSANDO ETHERNET DRIVERS
14403 M:      Shannon Nelson <snelson@pensando.io>
14404 M:      drivers@pensando.io
14405 L:      netdev@vger.kernel.org
14406 S:      Supported
14407 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14408 F:      drivers/net/ethernet/pensando/
14409
14410 PER-CPU MEMORY ALLOCATOR
14411 M:      Dennis Zhou <dennis@kernel.org>
14412 M:      Tejun Heo <tj@kernel.org>
14413 M:      Christoph Lameter <cl@linux.com>
14414 L:      linux-mm@kvack.org
14415 S:      Maintained
14416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14417 F:      arch/*/include/asm/percpu.h
14418 F:      include/linux/percpu*.h
14419 F:      lib/percpu*.c
14420 F:      mm/percpu*.c
14421
14422 PER-TASK DELAY ACCOUNTING
14423 M:      Balbir Singh <bsingharora@gmail.com>
14424 S:      Maintained
14425 F:      include/linux/delayacct.h
14426 F:      kernel/delayacct.c
14427
14428 PERFORMANCE EVENTS SUBSYSTEM
14429 M:      Peter Zijlstra <peterz@infradead.org>
14430 M:      Ingo Molnar <mingo@redhat.com>
14431 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14432 R:      Mark Rutland <mark.rutland@arm.com>
14433 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14434 R:      Jiri Olsa <jolsa@redhat.com>
14435 R:      Namhyung Kim <namhyung@kernel.org>
14436 L:      linux-perf-users@vger.kernel.org
14437 L:      linux-kernel@vger.kernel.org
14438 S:      Supported
14439 W:      https://perf.wiki.kernel.org/
14440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14441 F:      arch/*/events/*
14442 F:      arch/*/events/*/*
14443 F:      arch/*/include/asm/perf_event.h
14444 F:      arch/*/kernel/*/*/perf_event*.c
14445 F:      arch/*/kernel/*/perf_event*.c
14446 F:      arch/*/kernel/perf_callchain.c
14447 F:      arch/*/kernel/perf_event*.c
14448 F:      include/linux/perf_event.h
14449 F:      include/uapi/linux/perf_event.h
14450 F:      kernel/events/*
14451 F:      tools/lib/perf/
14452 F:      tools/perf/
14453
14454 PERFORMANCE EVENTS TOOLING ARM64
14455 R:      John Garry <john.garry@huawei.com>
14456 R:      Will Deacon <will@kernel.org>
14457 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14458 R:      Leo Yan <leo.yan@linaro.org>
14459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14460 S:      Supported
14461 F:      tools/build/feature/test-libopencsd.c
14462 F:      tools/perf/arch/arm*/
14463 F:      tools/perf/pmu-events/arch/arm64/
14464 F:      tools/perf/util/arm-spe*
14465 F:      tools/perf/util/cs-etm*
14466
14467 PERSONALITY HANDLING
14468 M:      Christoph Hellwig <hch@infradead.org>
14469 L:      linux-abi-devel@lists.sourceforge.net
14470 S:      Maintained
14471 F:      include/linux/personality.h
14472 F:      include/uapi/linux/personality.h
14473
14474 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14475 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14476 L:      linux-input@vger.kernel.org
14477 S:      Maintained
14478 F:      Documentation/input/devices/pxrc.rst
14479 F:      drivers/input/joystick/pxrc.c
14480
14481 PHONET PROTOCOL
14482 M:      Remi Denis-Courmont <courmisch@gmail.com>
14483 S:      Supported
14484 F:      Documentation/networking/phonet.rst
14485 F:      include/linux/phonet.h
14486 F:      include/net/phonet/
14487 F:      include/uapi/linux/phonet.h
14488 F:      net/phonet/
14489
14490 PHRAM MTD DRIVER
14491 M:      Joern Engel <joern@lazybastard.org>
14492 L:      linux-mtd@lists.infradead.org
14493 S:      Maintained
14494 F:      drivers/mtd/devices/phram.c
14495
14496 PICOLCD HID DRIVER
14497 M:      Bruno Prémont <bonbons@linux-vserver.org>
14498 L:      linux-input@vger.kernel.org
14499 S:      Maintained
14500 F:      drivers/hid/hid-picolcd*
14501
14502 PIDFD API
14503 M:      Christian Brauner <christian@brauner.io>
14504 L:      linux-kernel@vger.kernel.org
14505 S:      Maintained
14506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14507 F:      samples/pidfd/
14508 F:      tools/testing/selftests/clone3/
14509 F:      tools/testing/selftests/pid_namespace/
14510 F:      tools/testing/selftests/pidfd/
14511 K:      (?i)pidfd
14512 K:      (?i)clone3
14513 K:      \b(clone_args|kernel_clone_args)\b
14514
14515 PIN CONTROL SUBSYSTEM
14516 M:      Linus Walleij <linus.walleij@linaro.org>
14517 L:      linux-gpio@vger.kernel.org
14518 S:      Maintained
14519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14520 F:      Documentation/devicetree/bindings/pinctrl/
14521 F:      Documentation/driver-api/pin-control.rst
14522 F:      drivers/pinctrl/
14523 F:      include/linux/pinctrl/
14524
14525 PIN CONTROLLER - FREESCALE
14526 M:      Dong Aisheng <aisheng.dong@nxp.com>
14527 M:      Fabio Estevam <festevam@gmail.com>
14528 M:      Shawn Guo <shawnguo@kernel.org>
14529 M:      Stefan Agner <stefan@agner.ch>
14530 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14531 L:      linux-gpio@vger.kernel.org
14532 S:      Maintained
14533 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14534 F:      drivers/pinctrl/freescale/
14535
14536 PIN CONTROLLER - INTEL
14537 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14538 M:      Andy Shevchenko <andy@kernel.org>
14539 S:      Maintained
14540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14541 F:      drivers/pinctrl/intel/
14542
14543 PIN CONTROLLER - MEDIATEK
14544 M:      Sean Wang <sean.wang@kernel.org>
14545 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14546 S:      Maintained
14547 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14548 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14549 F:      drivers/pinctrl/mediatek/
14550
14551 PIN CONTROLLER - MICROCHIP AT91
14552 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14554 L:      linux-gpio@vger.kernel.org
14555 S:      Supported
14556 F:      drivers/gpio/gpio-sama5d2-piobu.c
14557 F:      drivers/pinctrl/pinctrl-at91*
14558
14559 PIN CONTROLLER - QUALCOMM
14560 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14561 L:      linux-arm-msm@vger.kernel.org
14562 S:      Maintained
14563 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14564 F:      drivers/pinctrl/qcom/
14565
14566 PIN CONTROLLER - RENESAS
14567 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14568 L:      linux-renesas-soc@vger.kernel.org
14569 S:      Supported
14570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14571 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14572 F:      drivers/pinctrl/renesas/
14573
14574 PIN CONTROLLER - SAMSUNG
14575 M:      Tomasz Figa <tomasz.figa@gmail.com>
14576 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14577 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14579 L:      linux-samsung-soc@vger.kernel.org
14580 S:      Maintained
14581 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14583 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14584 F:      drivers/pinctrl/samsung/
14585 F:      include/dt-bindings/pinctrl/samsung.h
14586
14587 PIN CONTROLLER - SINGLE
14588 M:      Tony Lindgren <tony@atomide.com>
14589 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14591 L:      linux-omap@vger.kernel.org
14592 S:      Maintained
14593 F:      drivers/pinctrl/pinctrl-single.c
14594
14595 PIN CONTROLLER - ST SPEAR
14596 M:      Viresh Kumar <vireshk@kernel.org>
14597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14598 S:      Maintained
14599 W:      http://www.st.com/spear
14600 F:      drivers/pinctrl/spear/
14601
14602 PISTACHIO SOC SUPPORT
14603 M:      James Hartley <james.hartley@sondrel.com>
14604 L:      linux-mips@vger.kernel.org
14605 S:      Odd Fixes
14606 F:      arch/mips/boot/dts/img/pistachio*
14607 F:      arch/mips/configs/pistachio*_defconfig
14608 F:      arch/mips/pistachio/
14609
14610 PKTCDVD DRIVER
14611 M:      linux-block@vger.kernel.org
14612 S:      Orphan
14613 F:      drivers/block/pktcdvd.c
14614 F:      include/linux/pktcdvd.h
14615 F:      include/uapi/linux/pktcdvd.h
14616
14617 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14618 M:      Tomasz Duszynski <tduszyns@gmail.com>
14619 S:      Maintained
14620 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14621 F:      drivers/iio/chemical/pms7003.c
14622
14623 PLDMFW LIBRARY
14624 M:      Jacob Keller <jacob.e.keller@intel.com>
14625 S:      Maintained
14626 F:      Documentation/driver-api/pldmfw/
14627 F:      include/linux/pldmfw.h
14628 F:      lib/pldmfw/
14629
14630 PLX DMA DRIVER
14631 M:      Logan Gunthorpe <logang@deltatee.com>
14632 S:      Maintained
14633 F:      drivers/dma/plx_dma.c
14634
14635 PM6764TR DRIVER
14636 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14637 L:      linux-hwmon@vger.kernel.org
14638 S:      Maintained
14639 F:      Documentation/hwmon/pm6764tr.rst
14640 F:      drivers/hwmon/pmbus/pm6764tr.c
14641
14642 PM-GRAPH UTILITY
14643 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14644 L:      linux-pm@vger.kernel.org
14645 S:      Supported
14646 W:      https://01.org/pm-graph
14647 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14648 T:      git git://github.com/intel/pm-graph
14649 F:      tools/power/pm-graph
14650
14651 PMBUS HARDWARE MONITORING DRIVERS
14652 M:      Guenter Roeck <linux@roeck-us.net>
14653 L:      linux-hwmon@vger.kernel.org
14654 S:      Maintained
14655 W:      http://hwmon.wiki.kernel.org/
14656 W:      http://www.roeck-us.net/linux/drivers/
14657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14658 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14659 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14660 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14661 F:      Documentation/hwmon/adm1275.rst
14662 F:      Documentation/hwmon/ibm-cffps.rst
14663 F:      Documentation/hwmon/ir35221.rst
14664 F:      Documentation/hwmon/lm25066.rst
14665 F:      Documentation/hwmon/ltc2978.rst
14666 F:      Documentation/hwmon/ltc3815.rst
14667 F:      Documentation/hwmon/max16064.rst
14668 F:      Documentation/hwmon/max20751.rst
14669 F:      Documentation/hwmon/max31785.rst
14670 F:      Documentation/hwmon/max34440.rst
14671 F:      Documentation/hwmon/max8688.rst
14672 F:      Documentation/hwmon/pmbus-core.rst
14673 F:      Documentation/hwmon/pmbus.rst
14674 F:      Documentation/hwmon/tps40422.rst
14675 F:      Documentation/hwmon/ucd9000.rst
14676 F:      Documentation/hwmon/ucd9200.rst
14677 F:      Documentation/hwmon/zl6100.rst
14678 F:      drivers/hwmon/pmbus/
14679 F:      include/linux/pmbus.h
14680
14681 PMC SIERRA MaxRAID DRIVER
14682 L:      linux-scsi@vger.kernel.org
14683 S:      Orphan
14684 W:      http://www.pmc-sierra.com/
14685 F:      drivers/scsi/pmcraid.*
14686
14687 PMC SIERRA PM8001 DRIVER
14688 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14689 L:      linux-scsi@vger.kernel.org
14690 S:      Supported
14691 F:      drivers/scsi/pm8001/
14692
14693 PNI RM3100 IIO DRIVER
14694 M:      Song Qiang <songqiang1304521@gmail.com>
14695 L:      linux-iio@vger.kernel.org
14696 S:      Maintained
14697 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14698 F:      drivers/iio/magnetometer/rm3100*
14699
14700 PNP SUPPORT
14701 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14702 L:      linux-acpi@vger.kernel.org
14703 S:      Maintained
14704 F:      drivers/pnp/
14705 F:      include/linux/pnp.h
14706
14707 POSIX CLOCKS and TIMERS
14708 M:      Thomas Gleixner <tglx@linutronix.de>
14709 L:      linux-kernel@vger.kernel.org
14710 S:      Maintained
14711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14712 F:      fs/timerfd.c
14713 F:      include/linux/time_namespace.h
14714 F:      include/linux/timer*
14715 F:      kernel/time/*timer*
14716 F:      kernel/time/namespace.c
14717
14718 POWER MANAGEMENT CORE
14719 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14720 L:      linux-pm@vger.kernel.org
14721 S:      Supported
14722 B:      https://bugzilla.kernel.org
14723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14724 F:      drivers/base/power/
14725 F:      drivers/powercap/
14726 F:      include/linux/intel_rapl.h
14727 F:      include/linux/pm.h
14728 F:      include/linux/pm_*
14729 F:      include/linux/powercap.h
14730 F:      kernel/configs/nopm.config
14731
14732 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14733 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
14734 L:      linux-pm@vger.kernel.org
14735 S:      Supported
14736 B:      https://bugzilla.kernel.org
14737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14738 F:      drivers/powercap/dtpm*
14739 F:      include/linux/dtpm.h
14740
14741 POWER STATE COORDINATION INTERFACE (PSCI)
14742 M:      Mark Rutland <mark.rutland@arm.com>
14743 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14744 L:      linux-arm-kernel@lists.infradead.org
14745 S:      Maintained
14746 F:      drivers/firmware/psci/
14747 F:      include/linux/psci.h
14748 F:      include/uapi/linux/psci.h
14749
14750 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14751 M:      Sebastian Reichel <sre@kernel.org>
14752 L:      linux-pm@vger.kernel.org
14753 S:      Maintained
14754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14755 F:      Documentation/ABI/testing/sysfs-class-power
14756 F:      Documentation/devicetree/bindings/power/supply/
14757 F:      drivers/power/supply/
14758 F:      include/linux/power_supply.h
14759
14760 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14761 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14762 L:      linuxppc-dev@lists.ozlabs.org
14763 S:      Maintained
14764 F:      drivers/char/powernv-op-panel.c
14765
14766 PPP OVER ATM (RFC 2364)
14767 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14768 S:      Maintained
14769 F:      include/uapi/linux/atmppp.h
14770 F:      net/atm/pppoatm.c
14771
14772 PPP OVER ETHERNET
14773 M:      Michal Ostrowski <mostrows@earthlink.net>
14774 S:      Maintained
14775 F:      drivers/net/ppp/pppoe.c
14776 F:      drivers/net/ppp/pppox.c
14777
14778 PPP OVER L2TP
14779 M:      James Chapman <jchapman@katalix.com>
14780 S:      Maintained
14781 F:      include/linux/if_pppol2tp.h
14782 F:      include/uapi/linux/if_pppol2tp.h
14783 F:      net/l2tp/l2tp_ppp.c
14784
14785 PPP PROTOCOL DRIVERS AND COMPRESSORS
14786 M:      Paul Mackerras <paulus@samba.org>
14787 L:      linux-ppp@vger.kernel.org
14788 S:      Maintained
14789 F:      drivers/net/ppp/ppp_*
14790
14791 PPS SUPPORT
14792 M:      Rodolfo Giometti <giometti@enneenne.com>
14793 L:      linuxpps@ml.enneenne.com (subscribers-only)
14794 S:      Maintained
14795 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14796 F:      Documentation/ABI/testing/sysfs-pps
14797 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14798 F:      Documentation/driver-api/pps.rst
14799 F:      drivers/pps/
14800 F:      include/linux/pps*.h
14801 F:      include/uapi/linux/pps.h
14802
14803 PPTP DRIVER
14804 M:      Dmitry Kozlov <xeb@mail.ru>
14805 L:      netdev@vger.kernel.org
14806 S:      Maintained
14807 W:      http://sourceforge.net/projects/accel-pptp
14808 F:      drivers/net/ppp/pptp.c
14809
14810 PRESSURE STALL INFORMATION (PSI)
14811 M:      Johannes Weiner <hannes@cmpxchg.org>
14812 S:      Maintained
14813 F:      include/linux/psi*
14814 F:      kernel/sched/psi.c
14815
14816 PRINTK
14817 M:      Petr Mladek <pmladek@suse.com>
14818 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
14819 R:      Steven Rostedt <rostedt@goodmis.org>
14820 R:      John Ogness <john.ogness@linutronix.de>
14821 S:      Maintained
14822 F:      include/linux/printk.h
14823 F:      kernel/printk/
14824
14825 PRISM54 WIRELESS DRIVER
14826 M:      Luis Chamberlain <mcgrof@kernel.org>
14827 L:      linux-wireless@vger.kernel.org
14828 S:      Obsolete
14829 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14830 F:      drivers/net/wireless/intersil/prism54/
14831
14832 PROC FILESYSTEM
14833 L:      linux-kernel@vger.kernel.org
14834 L:      linux-fsdevel@vger.kernel.org
14835 S:      Maintained
14836 F:      Documentation/filesystems/proc.rst
14837 F:      fs/proc/
14838 F:      include/linux/proc_fs.h
14839 F:      tools/testing/selftests/proc/
14840
14841 PROC SYSCTL
14842 M:      Luis Chamberlain <mcgrof@kernel.org>
14843 M:      Kees Cook <keescook@chromium.org>
14844 M:      Iurii Zaikin <yzaikin@google.com>
14845 L:      linux-kernel@vger.kernel.org
14846 L:      linux-fsdevel@vger.kernel.org
14847 S:      Maintained
14848 F:      fs/proc/proc_sysctl.c
14849 F:      include/linux/sysctl.h
14850 F:      kernel/sysctl-test.c
14851 F:      kernel/sysctl.c
14852 F:      tools/testing/selftests/sysctl/
14853
14854 PS3 NETWORK SUPPORT
14855 M:      Geoff Levand <geoff@infradead.org>
14856 L:      netdev@vger.kernel.org
14857 L:      linuxppc-dev@lists.ozlabs.org
14858 S:      Maintained
14859 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14860
14861 PS3 PLATFORM SUPPORT
14862 M:      Geoff Levand <geoff@infradead.org>
14863 L:      linuxppc-dev@lists.ozlabs.org
14864 S:      Maintained
14865 F:      arch/powerpc/boot/ps3*
14866 F:      arch/powerpc/include/asm/lv1call.h
14867 F:      arch/powerpc/include/asm/ps3*.h
14868 F:      arch/powerpc/platforms/ps3/
14869 F:      drivers/*/ps3*
14870 F:      drivers/ps3/
14871 F:      drivers/rtc/rtc-ps3.c
14872 F:      drivers/usb/host/*ps3.c
14873 F:      sound/ppc/snd_ps3*
14874
14875 PS3VRAM DRIVER
14876 M:      Jim Paris <jim@jtan.com>
14877 M:      Geoff Levand <geoff@infradead.org>
14878 L:      linuxppc-dev@lists.ozlabs.org
14879 S:      Maintained
14880 F:      drivers/block/ps3vram.c
14881
14882 PSAMPLE PACKET SAMPLING SUPPORT
14883 M:      Yotam Gigi <yotam.gi@gmail.com>
14884 S:      Maintained
14885 F:      include/net/psample.h
14886 F:      include/uapi/linux/psample.h
14887 F:      net/psample
14888
14889 PSTORE FILESYSTEM
14890 M:      Kees Cook <keescook@chromium.org>
14891 M:      Anton Vorontsov <anton@enomsg.org>
14892 M:      Colin Cross <ccross@android.com>
14893 M:      Tony Luck <tony.luck@intel.com>
14894 S:      Maintained
14895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14896 F:      Documentation/admin-guide/ramoops.rst
14897 F:      Documentation/admin-guide/pstore-blk.rst
14898 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14899 F:      drivers/acpi/apei/erst.c
14900 F:      drivers/firmware/efi/efi-pstore.c
14901 F:      fs/pstore/
14902 F:      include/linux/pstore*
14903 K:      \b(pstore|ramoops)
14904
14905 PTP HARDWARE CLOCK SUPPORT
14906 M:      Richard Cochran <richardcochran@gmail.com>
14907 L:      netdev@vger.kernel.org
14908 S:      Maintained
14909 W:      http://linuxptp.sourceforge.net/
14910 F:      Documentation/ABI/testing/sysfs-ptp
14911 F:      Documentation/driver-api/ptp.rst
14912 F:      drivers/net/phy/dp83640*
14913 F:      drivers/ptp/*
14914 F:      include/linux/ptp_cl*
14915
14916 PTRACE SUPPORT
14917 M:      Oleg Nesterov <oleg@redhat.com>
14918 S:      Maintained
14919 F:      arch/*/*/ptrace*.c
14920 F:      arch/*/include/asm/ptrace*.h
14921 F:      arch/*/ptrace*.c
14922 F:      include/asm-generic/syscall.h
14923 F:      include/linux/ptrace.h
14924 F:      include/linux/regset.h
14925 F:      include/linux/tracehook.h
14926 F:      include/uapi/linux/ptrace.h
14927 F:      include/uapi/linux/ptrace.h
14928 F:      kernel/ptrace.c
14929
14930 PULSE8-CEC DRIVER
14931 M:      Hans Verkuil <hverkuil@xs4all.nl>
14932 L:      linux-media@vger.kernel.org
14933 S:      Maintained
14934 T:      git git://linuxtv.org/media_tree.git
14935 F:      Documentation/admin-guide/media/pulse8-cec.rst
14936 F:      drivers/media/cec/usb/pulse8/
14937
14938 PVRUSB2 VIDEO4LINUX DRIVER
14939 M:      Mike Isely <isely@pobox.com>
14940 L:      pvrusb2@isely.net       (subscribers-only)
14941 L:      linux-media@vger.kernel.org
14942 S:      Maintained
14943 W:      http://www.isely.net/pvrusb2/
14944 T:      git git://linuxtv.org/media_tree.git
14945 F:      Documentation/driver-api/media/drivers/pvrusb2*
14946 F:      drivers/media/usb/pvrusb2/
14947
14948 PWC WEBCAM DRIVER
14949 M:      Hans Verkuil <hverkuil@xs4all.nl>
14950 L:      linux-media@vger.kernel.org
14951 S:      Odd Fixes
14952 T:      git git://linuxtv.org/media_tree.git
14953 F:      drivers/media/usb/pwc/*
14954 F:      include/trace/events/pwc.h
14955
14956 PWM FAN DRIVER
14957 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14958 L:      linux-hwmon@vger.kernel.org
14959 S:      Supported
14960 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14961 F:      Documentation/hwmon/pwm-fan.rst
14962 F:      drivers/hwmon/pwm-fan.c
14963
14964 PWM IR Transmitter
14965 M:      Sean Young <sean@mess.org>
14966 L:      linux-media@vger.kernel.org
14967 S:      Maintained
14968 F:      drivers/media/rc/pwm-ir-tx.c
14969
14970 PWM SUBSYSTEM
14971 M:      Thierry Reding <thierry.reding@gmail.com>
14972 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14973 M:      Lee Jones <lee.jones@linaro.org>
14974 L:      linux-pwm@vger.kernel.org
14975 S:      Maintained
14976 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14978 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14979 F:      Documentation/devicetree/bindings/pwm/
14980 F:      Documentation/driver-api/pwm.rst
14981 F:      drivers/gpio/gpio-mvebu.c
14982 F:      drivers/pwm/
14983 F:      drivers/video/backlight/pwm_bl.c
14984 F:      include/linux/pwm.h
14985 F:      include/linux/pwm_backlight.h
14986 K:      pwm_(config|apply_state|ops)
14987
14988 PXA GPIO DRIVER
14989 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14990 L:      linux-gpio@vger.kernel.org
14991 S:      Maintained
14992 F:      drivers/gpio/gpio-pxa.c
14993
14994 PXA MMCI DRIVER
14995 S:      Orphan
14996
14997 PXA RTC DRIVER
14998 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14999 L:      linux-rtc@vger.kernel.org
15000 S:      Maintained
15001
15002 PXA2xx/PXA3xx SUPPORT
15003 M:      Daniel Mack <daniel@zonque.org>
15004 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15005 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15007 S:      Maintained
15008 T:      git git://github.com/hzhuang1/linux.git
15009 T:      git git://github.com/rjarzmik/linux.git
15010 F:      arch/arm/boot/dts/pxa*
15011 F:      arch/arm/mach-pxa/
15012 F:      drivers/dma/pxa*
15013 F:      drivers/pcmcia/pxa2xx*
15014 F:      drivers/pinctrl/pxa/
15015 F:      drivers/spi/spi-pxa2xx*
15016 F:      drivers/usb/gadget/udc/pxa2*
15017 F:      include/sound/pxa2xx-lib.h
15018 F:      sound/arm/pxa*
15019 F:      sound/soc/pxa/
15020
15021 QAT DRIVER
15022 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15023 L:      qat-linux@intel.com
15024 S:      Supported
15025 F:      drivers/crypto/qat/
15026
15027 QCOM AUDIO (ASoC) DRIVERS
15028 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15029 M:      Banajit Goswami <bgoswami@codeaurora.org>
15030 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15031 S:      Supported
15032 F:      sound/soc/codecs/lpass-va-macro.c
15033 F:      sound/soc/codecs/lpass-wsa-macro.*
15034 F:      sound/soc/codecs/msm8916-wcd-analog.c
15035 F:      sound/soc/codecs/msm8916-wcd-digital.c
15036 F:      sound/soc/codecs/wcd9335.*
15037 F:      sound/soc/codecs/wcd934x.c
15038 F:      sound/soc/codecs/wcd-clsh-v2.*
15039 F:      sound/soc/codecs/wsa881x.c
15040 F:      sound/soc/qcom/
15041
15042 QCOM IPA DRIVER
15043 M:      Alex Elder <elder@kernel.org>
15044 L:      netdev@vger.kernel.org
15045 S:      Supported
15046 F:      drivers/net/ipa/
15047
15048 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15049 M:      Gabriel Somlo <somlo@cmu.edu>
15050 M:      "Michael S. Tsirkin" <mst@redhat.com>
15051 L:      qemu-devel@nongnu.org
15052 S:      Maintained
15053 F:      drivers/firmware/qemu_fw_cfg.c
15054 F:      include/uapi/linux/qemu_fw_cfg.h
15055
15056 QIB DRIVER
15057 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15058 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15059 L:      linux-rdma@vger.kernel.org
15060 S:      Supported
15061 F:      drivers/infiniband/hw/qib/
15062
15063 QLOGIC QL41xxx FCOE DRIVER
15064 M:      Saurav Kashyap <skashyap@marvell.com>
15065 M:      Javed Hasan <jhasan@marvell.com>
15066 M:      GR-QLogic-Storage-Upstream@marvell.com
15067 L:      linux-scsi@vger.kernel.org
15068 S:      Supported
15069 F:      drivers/scsi/qedf/
15070
15071 QLOGIC QL41xxx ISCSI DRIVER
15072 M:      Nilesh Javali <njavali@marvell.com>
15073 M:      Manish Rangankar <mrangankar@marvell.com>
15074 M:      GR-QLogic-Storage-Upstream@marvell.com
15075 L:      linux-scsi@vger.kernel.org
15076 S:      Supported
15077 F:      drivers/scsi/qedi/
15078
15079 QLOGIC QL4xxx ETHERNET DRIVER
15080 M:      Ariel Elior <aelior@marvell.com>
15081 M:      GR-everest-linux-l2@marvell.com
15082 L:      netdev@vger.kernel.org
15083 S:      Supported
15084 F:      drivers/net/ethernet/qlogic/qed/
15085 F:      drivers/net/ethernet/qlogic/qede/
15086 F:      include/linux/qed/
15087
15088 QLOGIC QL4xxx RDMA DRIVER
15089 M:      Michal Kalderon <mkalderon@marvell.com>
15090 M:      Ariel Elior <aelior@marvell.com>
15091 L:      linux-rdma@vger.kernel.org
15092 S:      Supported
15093 F:      drivers/infiniband/hw/qedr/
15094 F:      include/uapi/rdma/qedr-abi.h
15095
15096 QLOGIC QLA1280 SCSI DRIVER
15097 M:      Michael Reed <mdr@sgi.com>
15098 L:      linux-scsi@vger.kernel.org
15099 S:      Maintained
15100 F:      drivers/scsi/qla1280.[ch]
15101
15102 QLOGIC QLA2XXX FC-SCSI DRIVER
15103 M:      Nilesh Javali <njavali@marvell.com>
15104 M:      GR-QLogic-Storage-Upstream@marvell.com
15105 L:      linux-scsi@vger.kernel.org
15106 S:      Supported
15107 F:      drivers/scsi/qla2xxx/
15108
15109 QLOGIC QLA3XXX NETWORK DRIVER
15110 M:      GR-Linux-NIC-Dev@marvell.com
15111 L:      netdev@vger.kernel.org
15112 S:      Supported
15113 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15114
15115 QLOGIC QLA4XXX iSCSI DRIVER
15116 M:      Nilesh Javali <njavali@marvell.com>
15117 M:      Manish Rangankar <mrangankar@marvell.com>
15118 M:      GR-QLogic-Storage-Upstream@marvell.com
15119 L:      linux-scsi@vger.kernel.org
15120 S:      Supported
15121 F:      drivers/scsi/qla4xxx/
15122
15123 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15124 M:      Shahed Shaikh <shshaikh@marvell.com>
15125 M:      Manish Chopra <manishc@marvell.com>
15126 M:      GR-Linux-NIC-Dev@marvell.com
15127 L:      netdev@vger.kernel.org
15128 S:      Supported
15129 F:      drivers/net/ethernet/qlogic/qlcnic/
15130
15131 QLOGIC QLGE 10Gb ETHERNET DRIVER
15132 M:      Manish Chopra <manishc@marvell.com>
15133 M:      GR-Linux-NIC-Dev@marvell.com
15134 M:      Coiby Xu <coiby.xu@gmail.com>
15135 L:      netdev@vger.kernel.org
15136 S:      Supported
15137 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15138 F:      drivers/staging/qlge/
15139
15140 QM1D1B0004 MEDIA DRIVER
15141 M:      Akihiro Tsukada <tskd08@gmail.com>
15142 L:      linux-media@vger.kernel.org
15143 S:      Odd Fixes
15144 F:      drivers/media/tuners/qm1d1b0004*
15145
15146 QM1D1C0042 MEDIA DRIVER
15147 M:      Akihiro Tsukada <tskd08@gmail.com>
15148 L:      linux-media@vger.kernel.org
15149 S:      Odd Fixes
15150 F:      drivers/media/tuners/qm1d1c0042*
15151
15152 QNX4 FILESYSTEM
15153 M:      Anders Larsen <al@alarsen.net>
15154 S:      Maintained
15155 W:      http://www.alarsen.net/linux/qnx4fs/
15156 F:      fs/qnx4/
15157 F:      include/uapi/linux/qnx4_fs.h
15158 F:      include/uapi/linux/qnxtypes.h
15159
15160 QORIQ DPAA2 FSL-MC BUS DRIVER
15161 M:      Stuart Yoder <stuyoder@gmail.com>
15162 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15163 L:      linux-kernel@vger.kernel.org
15164 S:      Maintained
15165 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15166 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15167 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15168 F:      drivers/bus/fsl-mc/
15169 F:      include/uapi/linux/fsl_mc.h
15170
15171 QT1010 MEDIA DRIVER
15172 M:      Antti Palosaari <crope@iki.fi>
15173 L:      linux-media@vger.kernel.org
15174 S:      Maintained
15175 W:      https://linuxtv.org
15176 W:      http://palosaari.fi/linux/
15177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15178 T:      git git://linuxtv.org/anttip/media_tree.git
15179 F:      drivers/media/tuners/qt1010*
15180
15181 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15182 M:      Kalle Valo <kvalo@codeaurora.org>
15183 L:      ath10k@lists.infradead.org
15184 S:      Supported
15185 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15187 F:      drivers/net/wireless/ath/ath10k/
15188
15189 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15190 M:      Kalle Valo <kvalo@codeaurora.org>
15191 L:      ath11k@lists.infradead.org
15192 S:      Supported
15193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15194 F:      drivers/net/wireless/ath/ath11k/
15195
15196 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15197 M:      ath9k-devel@qca.qualcomm.com
15198 L:      linux-wireless@vger.kernel.org
15199 S:      Supported
15200 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15201 F:      drivers/net/wireless/ath/ath9k/
15202
15203 QUALCOMM CAMERA SUBSYSTEM DRIVER
15204 M:      Robert Foss <robert.foss@linaro.org>
15205 M:      Todor Tomov <todor.too@gmail.com>
15206 L:      linux-media@vger.kernel.org
15207 S:      Maintained
15208 F:      Documentation/admin-guide/media/qcom_camss.rst
15209 F:      Documentation/devicetree/bindings/media/*camss*
15210 F:      drivers/media/platform/qcom/camss/
15211
15212 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15213 M:      Niklas Cassel <nks@flawful.org>
15214 L:      linux-pm@vger.kernel.org
15215 L:      linux-arm-msm@vger.kernel.org
15216 S:      Maintained
15217 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15218 F:      drivers/soc/qcom/cpr.c
15219
15220 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15221 M:      Ilia Lin <ilia.lin@kernel.org>
15222 L:      linux-pm@vger.kernel.org
15223 S:      Maintained
15224 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15225 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15226
15227 QUALCOMM CRYPTO DRIVERS
15228 M:      Thara Gopinath <thara.gopinath@linaro.org>
15229 L:      linux-crypto@vger.kernel.org
15230 L:      linux-arm-msm@vger.kernel.org
15231 S:      Maintained
15232 F:      drivers/crypto/qce/
15233
15234 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15235 M:      Timur Tabi <timur@kernel.org>
15236 L:      netdev@vger.kernel.org
15237 S:      Maintained
15238 F:      drivers/net/ethernet/qualcomm/emac/
15239
15240 QUALCOMM ETHQOS ETHERNET DRIVER
15241 M:      Vinod Koul <vkoul@kernel.org>
15242 L:      netdev@vger.kernel.org
15243 S:      Maintained
15244 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15245 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15246
15247 QUALCOMM GENERIC INTERFACE I2C DRIVER
15248 M:      Akash Asthana <akashast@codeaurora.org>
15249 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15250 L:      linux-i2c@vger.kernel.org
15251 L:      linux-arm-msm@vger.kernel.org
15252 S:      Supported
15253 F:      drivers/i2c/busses/i2c-qcom-geni.c
15254
15255 QUALCOMM HEXAGON ARCHITECTURE
15256 M:      Brian Cain <bcain@codeaurora.org>
15257 L:      linux-hexagon@vger.kernel.org
15258 S:      Supported
15259 F:      arch/hexagon/
15260
15261 QUALCOMM HIDMA DRIVER
15262 M:      Sinan Kaya <okaya@kernel.org>
15263 L:      linux-arm-kernel@lists.infradead.org
15264 L:      linux-arm-msm@vger.kernel.org
15265 L:      dmaengine@vger.kernel.org
15266 S:      Supported
15267 F:      drivers/dma/qcom/hidma*
15268
15269 QUALCOMM I2C CCI DRIVER
15270 M:      Loic Poulain <loic.poulain@linaro.org>
15271 M:      Robert Foss <robert.foss@linaro.org>
15272 L:      linux-i2c@vger.kernel.org
15273 L:      linux-arm-msm@vger.kernel.org
15274 S:      Maintained
15275 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15276 F:      drivers/i2c/busses/i2c-qcom-cci.c
15277
15278 QUALCOMM IOMMU
15279 M:      Rob Clark <robdclark@gmail.com>
15280 L:      iommu@lists.linux-foundation.org
15281 L:      linux-arm-msm@vger.kernel.org
15282 S:      Maintained
15283 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15284
15285 QUALCOMM IPC ROUTER (QRTR) DRIVER
15286 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15287 L:      linux-arm-msm@vger.kernel.org
15288 S:      Maintained
15289 F:      include/trace/events/qrtr.h
15290 F:      include/uapi/linux/qrtr.h
15291 F:      net/qrtr/
15292
15293 QUALCOMM IPCC MAILBOX DRIVER
15294 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15295 L:      linux-arm-msm@vger.kernel.org
15296 S:      Supported
15297 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15298 F:      drivers/mailbox/qcom-ipcc.c
15299 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15300
15301 QUALCOMM IPQ4019 USB PHY DRIVER
15302 M:      Robert Marko <robert.marko@sartura.hr>
15303 M:      Luka Perkov <luka.perkov@sartura.hr>
15304 L:      linux-arm-msm@vger.kernel.org
15305 S:      Maintained
15306 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15307 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15308
15309 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15310 M:      Robert Marko <robert.marko@sartura.hr>
15311 M:      Luka Perkov <luka.perkov@sartura.hr>
15312 L:      linux-arm-msm@vger.kernel.org
15313 S:      Maintained
15314 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15315 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15316
15317 QUALCOMM RMNET DRIVER
15318 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15319 M:      Sean Tranchetti <stranche@codeaurora.org>
15320 L:      netdev@vger.kernel.org
15321 S:      Maintained
15322 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15323 F:      drivers/net/ethernet/qualcomm/rmnet/
15324 F:      include/linux/if_rmnet.h
15325
15326 QUALCOMM TSENS THERMAL DRIVER
15327 M:      Amit Kucheria <amitk@kernel.org>
15328 M:      Thara Gopinath <thara.gopinath@linaro.org>
15329 L:      linux-pm@vger.kernel.org
15330 L:      linux-arm-msm@vger.kernel.org
15331 S:      Maintained
15332 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15333 F:      drivers/thermal/qcom/
15334
15335 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15336 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15337 L:      linux-media@vger.kernel.org
15338 L:      linux-arm-msm@vger.kernel.org
15339 S:      Maintained
15340 T:      git git://linuxtv.org/media_tree.git
15341 F:      Documentation/devicetree/bindings/media/*venus*
15342 F:      drivers/media/platform/qcom/venus/
15343
15344 QUALCOMM WCN36XX WIRELESS DRIVER
15345 M:      Kalle Valo <kvalo@codeaurora.org>
15346 L:      wcn36xx@lists.infradead.org
15347 S:      Supported
15348 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15349 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15350 F:      drivers/net/wireless/ath/wcn36xx/
15351
15352 QUANTENNA QTNFMAC WIRELESS DRIVER
15353 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15354 R:      Sergey Matyukevich <geomatsi@gmail.com>
15355 L:      linux-wireless@vger.kernel.org
15356 S:      Maintained
15357 F:      drivers/net/wireless/quantenna
15358
15359 RADEON and AMDGPU DRM DRIVERS
15360 M:      Alex Deucher <alexander.deucher@amd.com>
15361 M:      Christian König <christian.koenig@amd.com>
15362 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15363 L:      amd-gfx@lists.freedesktop.org
15364 S:      Supported
15365 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15366 F:      drivers/gpu/drm/amd/
15367 F:      drivers/gpu/drm/radeon/
15368 F:      include/uapi/drm/amdgpu_drm.h
15369 F:      include/uapi/drm/radeon_drm.h
15370
15371 RADEON FRAMEBUFFER DISPLAY DRIVER
15372 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15373 L:      linux-fbdev@vger.kernel.org
15374 S:      Maintained
15375 F:      drivers/video/fbdev/aty/radeon*
15376 F:      include/uapi/linux/radeonfb.h
15377
15378 RADIOSHARK RADIO DRIVER
15379 M:      Hans Verkuil <hverkuil@xs4all.nl>
15380 L:      linux-media@vger.kernel.org
15381 S:      Maintained
15382 T:      git git://linuxtv.org/media_tree.git
15383 F:      drivers/media/radio/radio-shark.c
15384
15385 RADIOSHARK2 RADIO DRIVER
15386 M:      Hans Verkuil <hverkuil@xs4all.nl>
15387 L:      linux-media@vger.kernel.org
15388 S:      Maintained
15389 T:      git git://linuxtv.org/media_tree.git
15390 F:      drivers/media/radio/radio-shark2.c
15391 F:      drivers/media/radio/radio-tea5777.c
15392
15393 RADOS BLOCK DEVICE (RBD)
15394 M:      Ilya Dryomov <idryomov@gmail.com>
15395 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15396 L:      ceph-devel@vger.kernel.org
15397 S:      Supported
15398 W:      http://ceph.com/
15399 T:      git git://github.com/ceph/ceph-client.git
15400 F:      Documentation/ABI/testing/sysfs-bus-rbd
15401 F:      drivers/block/rbd.c
15402 F:      drivers/block/rbd_types.h
15403
15404 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15405 M:      Paul Mackerras <paulus@samba.org>
15406 L:      linux-fbdev@vger.kernel.org
15407 S:      Maintained
15408 F:      drivers/video/fbdev/aty/aty128fb.c
15409
15410 RAINSHADOW-CEC DRIVER
15411 M:      Hans Verkuil <hverkuil@xs4all.nl>
15412 L:      linux-media@vger.kernel.org
15413 S:      Maintained
15414 T:      git git://linuxtv.org/media_tree.git
15415 F:      drivers/media/cec/usb/rainshadow/
15416
15417 RALINK MIPS ARCHITECTURE
15418 M:      John Crispin <john@phrozen.org>
15419 L:      linux-mips@vger.kernel.org
15420 S:      Maintained
15421 F:      arch/mips/ralink
15422
15423 RALINK RT2X00 WIRELESS LAN DRIVER
15424 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15425 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15426 L:      linux-wireless@vger.kernel.org
15427 S:      Maintained
15428 F:      drivers/net/wireless/ralink/rt2x00/
15429
15430 RAMDISK RAM BLOCK DEVICE DRIVER
15431 M:      Jens Axboe <axboe@kernel.dk>
15432 S:      Maintained
15433 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15434 F:      drivers/block/brd.c
15435
15436 RANCHU VIRTUAL BOARD FOR MIPS
15437 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15438 L:      linux-mips@vger.kernel.org
15439 S:      Supported
15440 F:      arch/mips/configs/generic/board-ranchu.config
15441 F:      arch/mips/generic/board-ranchu.c
15442
15443 RANDOM NUMBER DRIVER
15444 M:      "Theodore Ts'o" <tytso@mit.edu>
15445 S:      Maintained
15446 F:      drivers/char/random.c
15447
15448 RAPIDIO SUBSYSTEM
15449 M:      Matt Porter <mporter@kernel.crashing.org>
15450 M:      Alexandre Bounine <alex.bou9@gmail.com>
15451 S:      Maintained
15452 F:      drivers/rapidio/
15453
15454 RAS INFRASTRUCTURE
15455 M:      Tony Luck <tony.luck@intel.com>
15456 M:      Borislav Petkov <bp@alien8.de>
15457 L:      linux-edac@vger.kernel.org
15458 S:      Maintained
15459 F:      Documentation/admin-guide/ras.rst
15460 F:      drivers/ras/
15461 F:      include/linux/ras.h
15462 F:      include/ras/ras_event.h
15463
15464 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15465 L:      linux-wireless@vger.kernel.org
15466 S:      Orphan
15467 F:      drivers/net/wireless/ray*
15468
15469 RC-CORE / LIRC FRAMEWORK
15470 M:      Sean Young <sean@mess.org>
15471 L:      linux-media@vger.kernel.org
15472 S:      Maintained
15473 W:      http://linuxtv.org
15474 T:      git git://linuxtv.org/media_tree.git
15475 F:      Documentation/driver-api/media/rc-core.rst
15476 F:      Documentation/userspace-api/media/rc/
15477 F:      drivers/media/rc/
15478 F:      include/media/rc-map.h
15479 F:      include/media/rc-core.h
15480 F:      include/uapi/linux/lirc.h
15481
15482 RCMM REMOTE CONTROLS DECODER
15483 M:      Patrick Lerda <patrick9876@free.fr>
15484 S:      Maintained
15485 F:      drivers/media/rc/ir-rcmm-decoder.c
15486
15487 RCUTORTURE TEST FRAMEWORK
15488 M:      "Paul E. McKenney" <paulmck@kernel.org>
15489 M:      Josh Triplett <josh@joshtriplett.org>
15490 R:      Steven Rostedt <rostedt@goodmis.org>
15491 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15492 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15493 L:      rcu@vger.kernel.org
15494 S:      Supported
15495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15496 F:      tools/testing/selftests/rcutorture
15497
15498 RDACM20 Camera Sensor
15499 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15500 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15501 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15502 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15503 L:      linux-media@vger.kernel.org
15504 S:      Maintained
15505 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15506 F:      drivers/media/i2c/max9271.c
15507 F:      drivers/media/i2c/max9271.h
15508 F:      drivers/media/i2c/rdacm20.c
15509
15510 RDACM21 Camera Sensor
15511 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15512 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15513 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15514 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15515 L:      linux-media@vger.kernel.org
15516 S:      Maintained
15517 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15518 F:      drivers/media/i2c/max9271.c
15519 F:      drivers/media/i2c/max9271.h
15520 F:      drivers/media/i2c/rdacm21.c
15521
15522 RDC R-321X SoC
15523 M:      Florian Fainelli <florian@openwrt.org>
15524 S:      Maintained
15525
15526 RDC R6040 FAST ETHERNET DRIVER
15527 M:      Florian Fainelli <f.fainelli@gmail.com>
15528 L:      netdev@vger.kernel.org
15529 S:      Maintained
15530 F:      drivers/net/ethernet/rdc/r6040.c
15531
15532 RDMAVT - RDMA verbs software
15533 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15534 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15535 L:      linux-rdma@vger.kernel.org
15536 S:      Supported
15537 F:      drivers/infiniband/sw/rdmavt
15538
15539 RDS - RELIABLE DATAGRAM SOCKETS
15540 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15541 L:      netdev@vger.kernel.org
15542 L:      linux-rdma@vger.kernel.org
15543 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15544 S:      Supported
15545 W:      https://oss.oracle.com/projects/rds/
15546 F:      Documentation/networking/rds.rst
15547 F:      net/rds/
15548
15549 RDT - RESOURCE ALLOCATION
15550 M:      Fenghua Yu <fenghua.yu@intel.com>
15551 M:      Reinette Chatre <reinette.chatre@intel.com>
15552 L:      linux-kernel@vger.kernel.org
15553 S:      Supported
15554 F:      Documentation/x86/resctrl*
15555 F:      arch/x86/include/asm/resctrl.h
15556 F:      arch/x86/kernel/cpu/resctrl/
15557 F:      tools/testing/selftests/resctrl/
15558
15559 READ-COPY UPDATE (RCU)
15560 M:      "Paul E. McKenney" <paulmck@kernel.org>
15561 M:      Josh Triplett <josh@joshtriplett.org>
15562 R:      Steven Rostedt <rostedt@goodmis.org>
15563 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15564 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15565 R:      Joel Fernandes <joel@joelfernandes.org>
15566 L:      rcu@vger.kernel.org
15567 S:      Supported
15568 W:      http://www.rdrop.com/users/paulmck/RCU/
15569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15570 F:      Documentation/RCU/
15571 F:      include/linux/rcu*
15572 F:      kernel/rcu/
15573 X:      Documentation/RCU/torture.rst
15574 X:      include/linux/srcu*.h
15575 X:      kernel/rcu/srcu*.c
15576
15577 REAL TIME CLOCK (RTC) SUBSYSTEM
15578 M:      Alessandro Zummo <a.zummo@towertech.it>
15579 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15580 L:      linux-rtc@vger.kernel.org
15581 S:      Maintained
15582 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15584 F:      Documentation/admin-guide/rtc.rst
15585 F:      Documentation/devicetree/bindings/rtc/
15586 F:      drivers/rtc/
15587 F:      include/linux/platform_data/rtc-*
15588 F:      include/linux/rtc.h
15589 F:      include/linux/rtc/
15590 F:      include/uapi/linux/rtc.h
15591 F:      tools/testing/selftests/rtc/
15592
15593 REALTEK AUDIO CODECS
15594 M:      Oder Chiou <oder_chiou@realtek.com>
15595 S:      Maintained
15596 F:      include/sound/rt*.h
15597 F:      sound/soc/codecs/rt*
15598
15599 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15600 M:      Linus Walleij <linus.walleij@linaro.org>
15601 S:      Maintained
15602 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15603 F:      drivers/net/dsa/realtek-smi*
15604 F:      drivers/net/dsa/rtl83*
15605
15606 REALTEK WIRELESS DRIVER (rtlwifi family)
15607 M:      Ping-Ke Shih <pkshih@realtek.com>
15608 L:      linux-wireless@vger.kernel.org
15609 S:      Maintained
15610 W:      https://wireless.wiki.kernel.org/
15611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15612 F:      drivers/net/wireless/realtek/rtlwifi/
15613
15614 REALTEK WIRELESS DRIVER (rtw88)
15615 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15616 L:      linux-wireless@vger.kernel.org
15617 S:      Maintained
15618 F:      drivers/net/wireless/realtek/rtw88/
15619
15620 REDPINE WIRELESS DRIVER
15621 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15622 M:      Siva Rebbagondla <siva8118@gmail.com>
15623 L:      linux-wireless@vger.kernel.org
15624 S:      Maintained
15625 F:      drivers/net/wireless/rsi/
15626
15627 REGISTER MAP ABSTRACTION
15628 M:      Mark Brown <broonie@kernel.org>
15629 L:      linux-kernel@vger.kernel.org
15630 S:      Supported
15631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15632 F:      Documentation/devicetree/bindings/regmap/
15633 F:      drivers/base/regmap/
15634 F:      include/linux/regmap.h
15635
15636 REISERFS FILE SYSTEM
15637 L:      reiserfs-devel@vger.kernel.org
15638 S:      Supported
15639 F:      fs/reiserfs/
15640
15641 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15642 M:      Ohad Ben-Cohen <ohad@wizery.com>
15643 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15644 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15645 L:      linux-remoteproc@vger.kernel.org
15646 S:      Maintained
15647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15648 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15649 F:      Documentation/devicetree/bindings/remoteproc/
15650 F:      Documentation/staging/remoteproc.rst
15651 F:      drivers/remoteproc/
15652 F:      include/linux/remoteproc.h
15653 F:      include/linux/remoteproc/
15654
15655 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15656 M:      Ohad Ben-Cohen <ohad@wizery.com>
15657 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15658 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15659 L:      linux-remoteproc@vger.kernel.org
15660 S:      Maintained
15661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15662 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15663 F:      Documentation/staging/rpmsg.rst
15664 F:      drivers/rpmsg/
15665 F:      include/linux/rpmsg.h
15666 F:      include/linux/rpmsg/
15667 F:      include/uapi/linux/rpmsg.h
15668 F:      samples/rpmsg/
15669
15670 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15671 M:      Stephan Gerhold <stephan@gerhold.net>
15672 L:      netdev@vger.kernel.org
15673 L:      linux-remoteproc@vger.kernel.org
15674 S:      Maintained
15675 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15676
15677 RENESAS CLOCK DRIVERS
15678 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15679 L:      linux-renesas-soc@vger.kernel.org
15680 S:      Supported
15681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15682 F:      Documentation/devicetree/bindings/clock/renesas,*
15683 F:      drivers/clk/renesas/
15684
15685 RENESAS EMEV2 I2C DRIVER
15686 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15687 S:      Supported
15688 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15689 F:      drivers/i2c/busses/i2c-emev2.c
15690
15691 RENESAS ETHERNET DRIVERS
15692 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15693 L:      netdev@vger.kernel.org
15694 L:      linux-renesas-soc@vger.kernel.org
15695 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15696 F:      drivers/net/ethernet/renesas/
15697 F:      include/linux/sh_eth.h
15698
15699 RENESAS R-CAR GYROADC DRIVER
15700 M:      Marek Vasut <marek.vasut@gmail.com>
15701 L:      linux-iio@vger.kernel.org
15702 S:      Supported
15703 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15704 F:      drivers/iio/adc/rcar-gyroadc.c
15705
15706 RENESAS R-CAR I2C DRIVERS
15707 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15708 S:      Supported
15709 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15710 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15711 F:      drivers/i2c/busses/i2c-rcar.c
15712 F:      drivers/i2c/busses/i2c-sh_mobile.c
15713
15714 RENESAS R-CAR THERMAL DRIVERS
15715 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15716 L:      linux-renesas-soc@vger.kernel.org
15717 S:      Supported
15718 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15719 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15720 F:      drivers/thermal/rcar_gen3_thermal.c
15721 F:      drivers/thermal/rcar_thermal.c
15722
15723 RENESAS RIIC DRIVER
15724 M:      Chris Brandt <chris.brandt@renesas.com>
15725 S:      Supported
15726 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15727 F:      drivers/i2c/busses/i2c-riic.c
15728
15729 RENESAS USB PHY DRIVER
15730 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15731 L:      linux-renesas-soc@vger.kernel.org
15732 S:      Maintained
15733 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15734
15735 RESET CONTROLLER FRAMEWORK
15736 M:      Philipp Zabel <p.zabel@pengutronix.de>
15737 S:      Maintained
15738 T:      git git://git.pengutronix.de/git/pza/linux
15739 F:      Documentation/devicetree/bindings/reset/
15740 F:      Documentation/driver-api/reset.rst
15741 F:      drivers/reset/
15742 F:      include/dt-bindings/reset/
15743 F:      include/linux/reset-controller.h
15744 F:      include/linux/reset.h
15745 F:      include/linux/reset/
15746 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15747
15748 RESTARTABLE SEQUENCES SUPPORT
15749 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15750 M:      Peter Zijlstra <peterz@infradead.org>
15751 M:      "Paul E. McKenney" <paulmck@kernel.org>
15752 M:      Boqun Feng <boqun.feng@gmail.com>
15753 L:      linux-kernel@vger.kernel.org
15754 S:      Supported
15755 F:      include/trace/events/rseq.h
15756 F:      include/uapi/linux/rseq.h
15757 F:      kernel/rseq.c
15758 F:      tools/testing/selftests/rseq/
15759
15760 RFKILL
15761 M:      Johannes Berg <johannes@sipsolutions.net>
15762 L:      linux-wireless@vger.kernel.org
15763 S:      Maintained
15764 W:      https://wireless.wiki.kernel.org/
15765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15767 F:      Documentation/ABI/stable/sysfs-class-rfkill
15768 F:      Documentation/driver-api/rfkill.rst
15769 F:      include/linux/rfkill.h
15770 F:      include/uapi/linux/rfkill.h
15771 F:      net/rfkill/
15772
15773 RHASHTABLE
15774 M:      Thomas Graf <tgraf@suug.ch>
15775 M:      Herbert Xu <herbert@gondor.apana.org.au>
15776 L:      netdev@vger.kernel.org
15777 S:      Maintained
15778 F:      include/linux/rhashtable-types.h
15779 F:      include/linux/rhashtable.h
15780 F:      lib/rhashtable.c
15781 F:      lib/test_rhashtable.c
15782
15783 RICOH R5C592 MEMORYSTICK DRIVER
15784 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15785 S:      Maintained
15786 F:      drivers/memstick/host/r592.*
15787
15788 RICOH SMARTMEDIA/XD DRIVER
15789 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15790 S:      Maintained
15791 F:      drivers/mtd/nand/raw/r852.c
15792 F:      drivers/mtd/nand/raw/r852.h
15793
15794 RISC-V ARCHITECTURE
15795 M:      Paul Walmsley <paul.walmsley@sifive.com>
15796 M:      Palmer Dabbelt <palmer@dabbelt.com>
15797 M:      Albert Ou <aou@eecs.berkeley.edu>
15798 L:      linux-riscv@lists.infradead.org
15799 S:      Supported
15800 P:      Documentation/riscv/patch-acceptance.rst
15801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15802 F:      arch/riscv/
15803 N:      riscv
15804 K:      riscv
15805
15806 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15807 M:      Lewis Hanly <lewis.hanly@microchip.com>
15808 L:      linux-riscv@lists.infradead.org
15809 S:      Supported
15810 F:      drivers/mailbox/mailbox-mpfs.c
15811 F:      drivers/soc/microchip/
15812 F:      include/soc/microchip/mpfs.h
15813
15814 RNBD BLOCK DRIVERS
15815 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
15816 M:      Jack Wang <jinpu.wang@ionos.com>
15817 L:      linux-block@vger.kernel.org
15818 S:      Maintained
15819 F:      drivers/block/rnbd/
15820
15821 ROCCAT DRIVERS
15822 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15823 S:      Maintained
15824 W:      http://sourceforge.net/projects/roccat/
15825 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15826 F:      drivers/hid/hid-roccat*
15827 F:      include/linux/hid-roccat*
15828
15829 ROCKCHIP ISP V1 DRIVER
15830 M:      Helen Koike <helen.koike@collabora.com>
15831 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15832 L:      linux-media@vger.kernel.org
15833 L:      linux-rockchip@lists.infradead.org
15834 S:      Maintained
15835 F:      Documentation/admin-guide/media/rkisp1.rst
15836 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15837 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15838 F:      drivers/media/platform/rockchip/rkisp1
15839 F:      include/uapi/linux/rkisp1-config.h
15840
15841 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15842 M:      Jacob Chen <jacob-chen@iotwrt.com>
15843 M:      Ezequiel Garcia <ezequiel@collabora.com>
15844 L:      linux-media@vger.kernel.org
15845 L:      linux-rockchip@lists.infradead.org
15846 S:      Maintained
15847 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15848 F:      drivers/media/platform/rockchip/rga/
15849
15850 ROCKCHIP VIDEO DECODER DRIVER
15851 M:      Ezequiel Garcia <ezequiel@collabora.com>
15852 L:      linux-media@vger.kernel.org
15853 L:      linux-rockchip@lists.infradead.org
15854 S:      Maintained
15855 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15856 F:      drivers/staging/media/rkvdec/
15857
15858 ROCKER DRIVER
15859 M:      Jiri Pirko <jiri@resnulli.us>
15860 L:      netdev@vger.kernel.org
15861 S:      Supported
15862 F:      drivers/net/ethernet/rocker/
15863
15864 ROCKETPORT EXPRESS/INFINITY DRIVER
15865 M:      Kevin Cernekee <cernekee@gmail.com>
15866 L:      linux-serial@vger.kernel.org
15867 S:      Odd Fixes
15868 F:      drivers/tty/serial/rp2.*
15869
15870 ROHM BD99954 CHARGER IC
15871 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15872 L:      linux-power@fi.rohmeurope.com
15873 S:      Supported
15874 F:      drivers/power/supply/bd99954-charger.c
15875 F:      drivers/power/supply/bd99954-charger.h
15876
15877 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15878 M:      Tomasz Duszynski <tduszyns@gmail.com>
15879 S:      Maintained
15880 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15881 F:      drivers/iio/light/bh1750.c
15882
15883 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15884 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15885 L:      linux-kernel@vger.kernel.org
15886 L:      linux-renesas-soc@vger.kernel.org
15887 S:      Supported
15888 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15889 F:      drivers/gpio/gpio-bd9571mwv.c
15890 F:      drivers/mfd/bd9571mwv.c
15891 F:      drivers/regulator/bd9571mwv-regulator.c
15892 F:      include/linux/mfd/bd9571mwv.h
15893
15894 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15895 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15896 L:      linux-power@fi.rohmeurope.com
15897 S:      Supported
15898 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15899 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15900 F:      drivers/clk/clk-bd718x7.c
15901 F:      drivers/gpio/gpio-bd70528.c
15902 F:      drivers/gpio/gpio-bd71815.c
15903 F:      drivers/gpio/gpio-bd71828.c
15904 F:      drivers/mfd/rohm-bd70528.c
15905 F:      drivers/mfd/rohm-bd71828.c
15906 F:      drivers/mfd/rohm-bd718x7.c
15907 F:      drivers/mfd/rohm-bd9576.c
15908 F:      drivers/power/supply/bd70528-charger.c
15909 F:      drivers/regulator/bd70528-regulator.c
15910 F:      drivers/regulator/bd71815-regulator.c
15911 F:      drivers/regulator/bd71828-regulator.c
15912 F:      drivers/regulator/bd718x7-regulator.c
15913 F:      drivers/regulator/bd9576-regulator.c
15914 F:      drivers/regulator/rohm-regulator.c
15915 F:      drivers/rtc/rtc-bd70528.c
15916 F:      drivers/watchdog/bd70528_wdt.c
15917 F:      drivers/watchdog/bd9576_wdt.c
15918 F:      include/linux/mfd/rohm-bd70528.h
15919 F:      include/linux/mfd/rohm-bd71815.h
15920 F:      include/linux/mfd/rohm-bd71828.h
15921 F:      include/linux/mfd/rohm-bd718x7.h
15922 F:      include/linux/mfd/rohm-bd957x.h
15923 F:      include/linux/mfd/rohm-generic.h
15924 F:      include/linux/mfd/rohm-shared.h
15925
15926 ROSE NETWORK LAYER
15927 M:      Ralf Baechle <ralf@linux-mips.org>
15928 L:      linux-hams@vger.kernel.org
15929 S:      Maintained
15930 W:      http://www.linux-ax25.org/
15931 F:      include/net/rose.h
15932 F:      include/uapi/linux/rose.h
15933 F:      net/rose/
15934
15935 ROTATION DRIVER FOR ALLWINNER A83T
15936 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
15937 L:      linux-media@vger.kernel.org
15938 S:      Maintained
15939 T:      git git://linuxtv.org/media_tree.git
15940 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15941 F:      drivers/media/platform/sunxi/sun8i-rotate/
15942
15943 RTL2830 MEDIA DRIVER
15944 M:      Antti Palosaari <crope@iki.fi>
15945 L:      linux-media@vger.kernel.org
15946 S:      Maintained
15947 W:      https://linuxtv.org
15948 W:      http://palosaari.fi/linux/
15949 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15950 T:      git git://linuxtv.org/anttip/media_tree.git
15951 F:      drivers/media/dvb-frontends/rtl2830*
15952
15953 RTL2832 MEDIA DRIVER
15954 M:      Antti Palosaari <crope@iki.fi>
15955 L:      linux-media@vger.kernel.org
15956 S:      Maintained
15957 W:      https://linuxtv.org
15958 W:      http://palosaari.fi/linux/
15959 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15960 T:      git git://linuxtv.org/anttip/media_tree.git
15961 F:      drivers/media/dvb-frontends/rtl2832*
15962
15963 RTL2832_SDR MEDIA DRIVER
15964 M:      Antti Palosaari <crope@iki.fi>
15965 L:      linux-media@vger.kernel.org
15966 S:      Maintained
15967 W:      https://linuxtv.org
15968 W:      http://palosaari.fi/linux/
15969 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15970 T:      git git://linuxtv.org/anttip/media_tree.git
15971 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15972
15973 RTL8180 WIRELESS DRIVER
15974 L:      linux-wireless@vger.kernel.org
15975 S:      Orphan
15976 W:      https://wireless.wiki.kernel.org/
15977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15978 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15979
15980 RTL8187 WIRELESS DRIVER
15981 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15982 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15983 M:      Larry Finger <Larry.Finger@lwfinger.net>
15984 L:      linux-wireless@vger.kernel.org
15985 S:      Maintained
15986 W:      https://wireless.wiki.kernel.org/
15987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15988 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15989
15990 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15991 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15992 L:      linux-wireless@vger.kernel.org
15993 S:      Maintained
15994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15995 F:      drivers/net/wireless/realtek/rtl8xxxu/
15996
15997 RTRS TRANSPORT DRIVERS
15998 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
15999 M:      Jack Wang <jinpu.wang@ionos.com>
16000 L:      linux-rdma@vger.kernel.org
16001 S:      Maintained
16002 F:      drivers/infiniband/ulp/rtrs/
16003
16004 RXRPC SOCKETS (AF_RXRPC)
16005 M:      David Howells <dhowells@redhat.com>
16006 M:      Marc Dionne <marc.dionne@auristor.com>
16007 L:      linux-afs@lists.infradead.org
16008 S:      Supported
16009 W:      https://www.infradead.org/~dhowells/kafs/
16010 F:      Documentation/networking/rxrpc.rst
16011 F:      include/keys/rxrpc-type.h
16012 F:      include/net/af_rxrpc.h
16013 F:      include/trace/events/rxrpc.h
16014 F:      include/uapi/linux/rxrpc.h
16015 F:      net/rxrpc/
16016
16017 S3 SAVAGE FRAMEBUFFER DRIVER
16018 M:      Antonino Daplas <adaplas@gmail.com>
16019 L:      linux-fbdev@vger.kernel.org
16020 S:      Maintained
16021 F:      drivers/video/fbdev/savage/
16022
16023 S390
16024 M:      Heiko Carstens <hca@linux.ibm.com>
16025 M:      Vasily Gorbik <gor@linux.ibm.com>
16026 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16027 L:      linux-s390@vger.kernel.org
16028 S:      Supported
16029 W:      http://www.ibm.com/developerworks/linux/linux390/
16030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16031 F:      Documentation/driver-api/s390-drivers.rst
16032 F:      Documentation/s390/
16033 F:      arch/s390/
16034 F:      drivers/s390/
16035
16036 S390 COMMON I/O LAYER
16037 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16038 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16039 L:      linux-s390@vger.kernel.org
16040 S:      Supported
16041 W:      http://www.ibm.com/developerworks/linux/linux390/
16042 F:      drivers/s390/cio/
16043
16044 S390 DASD DRIVER
16045 M:      Stefan Haberland <sth@linux.ibm.com>
16046 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16047 L:      linux-s390@vger.kernel.org
16048 S:      Supported
16049 W:      http://www.ibm.com/developerworks/linux/linux390/
16050 F:      block/partitions/ibm.c
16051 F:      drivers/s390/block/dasd*
16052 F:      include/linux/dasd_mod.h
16053
16054 S390 IOMMU (PCI)
16055 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16056 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16057 L:      linux-s390@vger.kernel.org
16058 S:      Supported
16059 W:      http://www.ibm.com/developerworks/linux/linux390/
16060 F:      drivers/iommu/s390-iommu.c
16061
16062 S390 IUCV NETWORK LAYER
16063 M:      Julian Wiedmann <jwi@linux.ibm.com>
16064 M:      Karsten Graul <kgraul@linux.ibm.com>
16065 L:      linux-s390@vger.kernel.org
16066 L:      netdev@vger.kernel.org
16067 S:      Supported
16068 W:      http://www.ibm.com/developerworks/linux/linux390/
16069 F:      drivers/s390/net/*iucv*
16070 F:      include/net/iucv/
16071 F:      net/iucv/
16072
16073 S390 NETWORK DRIVERS
16074 M:      Julian Wiedmann <jwi@linux.ibm.com>
16075 M:      Karsten Graul <kgraul@linux.ibm.com>
16076 L:      linux-s390@vger.kernel.org
16077 L:      netdev@vger.kernel.org
16078 S:      Supported
16079 W:      http://www.ibm.com/developerworks/linux/linux390/
16080 F:      drivers/s390/net/
16081
16082 S390 PCI SUBSYSTEM
16083 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16084 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16085 L:      linux-s390@vger.kernel.org
16086 S:      Supported
16087 W:      http://www.ibm.com/developerworks/linux/linux390/
16088 F:      arch/s390/pci/
16089 F:      drivers/pci/hotplug/s390_pci_hpc.c
16090 F:      Documentation/s390/pci.rst
16091
16092 S390 VFIO AP DRIVER
16093 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16094 M:      Halil Pasic <pasic@linux.ibm.com>
16095 M:      Jason Herne <jjherne@linux.ibm.com>
16096 L:      linux-s390@vger.kernel.org
16097 S:      Supported
16098 W:      http://www.ibm.com/developerworks/linux/linux390/
16099 F:      Documentation/s390/vfio-ap.rst
16100 F:      drivers/s390/crypto/vfio_ap_drv.c
16101 F:      drivers/s390/crypto/vfio_ap_ops.c
16102 F:      drivers/s390/crypto/vfio_ap_private.h
16103
16104 S390 VFIO-CCW DRIVER
16105 M:      Cornelia Huck <cohuck@redhat.com>
16106 M:      Eric Farman <farman@linux.ibm.com>
16107 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16108 R:      Halil Pasic <pasic@linux.ibm.com>
16109 L:      linux-s390@vger.kernel.org
16110 L:      kvm@vger.kernel.org
16111 S:      Supported
16112 F:      Documentation/s390/vfio-ccw.rst
16113 F:      drivers/s390/cio/vfio_ccw*
16114 F:      include/uapi/linux/vfio_ccw.h
16115
16116 S390 VFIO-PCI DRIVER
16117 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16118 M:      Eric Farman <farman@linux.ibm.com>
16119 L:      linux-s390@vger.kernel.org
16120 L:      kvm@vger.kernel.org
16121 S:      Supported
16122 F:      drivers/vfio/pci/vfio_pci_zdev.c
16123 F:      include/uapi/linux/vfio_zdev.h
16124
16125 S390 ZCRYPT DRIVER
16126 M:      Harald Freudenberger <freude@linux.ibm.com>
16127 L:      linux-s390@vger.kernel.org
16128 S:      Supported
16129 W:      http://www.ibm.com/developerworks/linux/linux390/
16130 F:      drivers/s390/crypto/
16131
16132 S390 ZFCP DRIVER
16133 M:      Steffen Maier <maier@linux.ibm.com>
16134 M:      Benjamin Block <bblock@linux.ibm.com>
16135 L:      linux-s390@vger.kernel.org
16136 S:      Supported
16137 W:      http://www.ibm.com/developerworks/linux/linux390/
16138 F:      drivers/s390/scsi/zfcp_*
16139
16140 S3C ADC BATTERY DRIVER
16141 M:      Krzysztof Kozlowski <krzk@kernel.org>
16142 L:      linux-samsung-soc@vger.kernel.org
16143 S:      Odd Fixes
16144 F:      drivers/power/supply/s3c_adc_battery.c
16145 F:      include/linux/s3c_adc_battery.h
16146
16147 S3C24XX SD/MMC Driver
16148 M:      Ben Dooks <ben-linux@fluff.org>
16149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16150 S:      Supported
16151 F:      drivers/mmc/host/s3cmci.*
16152
16153 SAA6588 RDS RECEIVER DRIVER
16154 M:      Hans Verkuil <hverkuil@xs4all.nl>
16155 L:      linux-media@vger.kernel.org
16156 S:      Odd Fixes
16157 W:      https://linuxtv.org
16158 T:      git git://linuxtv.org/media_tree.git
16159 F:      drivers/media/i2c/saa6588*
16160
16161 SAA7134 VIDEO4LINUX DRIVER
16162 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16163 L:      linux-media@vger.kernel.org
16164 S:      Odd fixes
16165 W:      https://linuxtv.org
16166 T:      git git://linuxtv.org/media_tree.git
16167 F:      Documentation/driver-api/media/drivers/saa7134*
16168 F:      drivers/media/pci/saa7134/
16169
16170 SAA7146 VIDEO4LINUX-2 DRIVER
16171 M:      Hans Verkuil <hverkuil@xs4all.nl>
16172 L:      linux-media@vger.kernel.org
16173 S:      Maintained
16174 T:      git git://linuxtv.org/media_tree.git
16175 F:      drivers/media/common/saa7146/
16176 F:      drivers/media/pci/saa7146/
16177 F:      include/media/drv-intf/saa7146*
16178
16179 SAFESETID SECURITY MODULE
16180 M:      Micah Morton <mortonm@chromium.org>
16181 S:      Supported
16182 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16183 F:      security/safesetid/
16184
16185 SAMSUNG AUDIO (ASoC) DRIVERS
16186 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16187 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16188 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16189 S:      Supported
16190 F:      Documentation/devicetree/bindings/sound/samsung*
16191 F:      sound/soc/samsung/
16192
16193 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16194 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16195 L:      linux-crypto@vger.kernel.org
16196 L:      linux-samsung-soc@vger.kernel.org
16197 S:      Maintained
16198 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16199 F:      drivers/crypto/exynos-rng.c
16200
16201 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16202 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16203 L:      linux-samsung-soc@vger.kernel.org
16204 S:      Maintained
16205 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16206 F:      drivers/char/hw_random/exynos-trng.c
16207
16208 SAMSUNG FRAMEBUFFER DRIVER
16209 M:      Jingoo Han <jingoohan1@gmail.com>
16210 L:      linux-fbdev@vger.kernel.org
16211 S:      Maintained
16212 F:      drivers/video/fbdev/s3c-fb.c
16213
16214 SAMSUNG INTERCONNECT DRIVERS
16215 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16216 M:      Artur Świgoń <a.swigon@samsung.com>
16217 L:      linux-pm@vger.kernel.org
16218 L:      linux-samsung-soc@vger.kernel.org
16219 S:      Supported
16220 F:      drivers/interconnect/samsung/
16221
16222 SAMSUNG LAPTOP DRIVER
16223 M:      Corentin Chary <corentin.chary@gmail.com>
16224 L:      platform-driver-x86@vger.kernel.org
16225 S:      Maintained
16226 F:      drivers/platform/x86/samsung-laptop.c
16227
16228 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16229 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16230 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16231 L:      linux-kernel@vger.kernel.org
16232 L:      linux-samsung-soc@vger.kernel.org
16233 S:      Supported
16234 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16235 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16236 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16237 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16238 F:      drivers/clk/clk-s2mps11.c
16239 F:      drivers/mfd/sec*.c
16240 F:      drivers/regulator/s2m*.c
16241 F:      drivers/regulator/s5m*.c
16242 F:      drivers/rtc/rtc-s5m.c
16243 F:      include/linux/mfd/samsung/
16244
16245 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16246 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16247 L:      linux-media@vger.kernel.org
16248 L:      linux-samsung-soc@vger.kernel.org
16249 S:      Maintained
16250 F:      drivers/media/platform/s3c-camif/
16251 F:      include/media/drv-intf/s3c_camif.h
16252
16253 SAMSUNG S3FWRN5 NFC DRIVER
16254 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16255 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16256 L:      linux-nfc@lists.01.org (subscribers-only)
16257 S:      Maintained
16258 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16259 F:      drivers/nfc/s3fwrn5
16260
16261 SAMSUNG S5C73M3 CAMERA DRIVER
16262 M:      Andrzej Hajda <a.hajda@samsung.com>
16263 L:      linux-media@vger.kernel.org
16264 S:      Supported
16265 F:      drivers/media/i2c/s5c73m3/*
16266
16267 SAMSUNG S5K5BAF CAMERA DRIVER
16268 M:      Andrzej Hajda <a.hajda@samsung.com>
16269 L:      linux-media@vger.kernel.org
16270 S:      Supported
16271 F:      drivers/media/i2c/s5k5baf.c
16272
16273 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16274 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16275 M:      Vladimir Zapolskiy <vz@mleia.com>
16276 L:      linux-crypto@vger.kernel.org
16277 L:      linux-samsung-soc@vger.kernel.org
16278 S:      Maintained
16279 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16280 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16281 F:      drivers/crypto/s5p-sss.c
16282
16283 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16284 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16285 L:      linux-media@vger.kernel.org
16286 S:      Supported
16287 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16288 F:      drivers/media/platform/exynos4-is/
16289
16290 SAMSUNG SOC CLOCK DRIVERS
16291 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16292 M:      Tomasz Figa <tomasz.figa@gmail.com>
16293 M:      Chanwoo Choi <cw00.choi@samsung.com>
16294 L:      linux-samsung-soc@vger.kernel.org
16295 S:      Supported
16296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16297 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16298 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16299 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16300 F:      drivers/clk/samsung/
16301 F:      include/dt-bindings/clock/exynos*.h
16302 F:      include/linux/clk/samsung.h
16303 F:      include/linux/platform_data/clk-s3c2410.h
16304
16305 SAMSUNG SPI DRIVERS
16306 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16307 M:      Andi Shyti <andi@etezian.org>
16308 L:      linux-spi@vger.kernel.org
16309 L:      linux-samsung-soc@vger.kernel.org
16310 S:      Maintained
16311 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16312 F:      drivers/spi/spi-s3c*
16313 F:      include/linux/platform_data/spi-s3c64xx.h
16314 F:      include/linux/spi/s3c24xx-fiq.h
16315
16316 SAMSUNG SXGBE DRIVERS
16317 M:      Byungho An <bh74.an@samsung.com>
16318 L:      netdev@vger.kernel.org
16319 S:      Supported
16320 F:      drivers/net/ethernet/samsung/sxgbe/
16321
16322 SAMSUNG THERMAL DRIVER
16323 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16324 L:      linux-pm@vger.kernel.org
16325 L:      linux-samsung-soc@vger.kernel.org
16326 S:      Supported
16327 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16328 F:      drivers/thermal/samsung/
16329
16330 SAMSUNG USB2 PHY DRIVER
16331 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16332 L:      linux-kernel@vger.kernel.org
16333 S:      Supported
16334 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16335 F:      Documentation/driver-api/phy/samsung-usb2.rst
16336 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16337 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16338 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16339 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16340 F:      drivers/phy/samsung/phy-samsung-usb2.c
16341 F:      drivers/phy/samsung/phy-samsung-usb2.h
16342
16343 SC1200 WDT DRIVER
16344 M:      Zwane Mwaikambo <zwanem@gmail.com>
16345 S:      Maintained
16346 F:      drivers/watchdog/sc1200wdt.c
16347
16348 SCHEDULER
16349 M:      Ingo Molnar <mingo@redhat.com>
16350 M:      Peter Zijlstra <peterz@infradead.org>
16351 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16352 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16353 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16354 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16355 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16356 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16357 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16358 L:      linux-kernel@vger.kernel.org
16359 S:      Maintained
16360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16361 F:      include/linux/preempt.h
16362 F:      include/linux/sched.h
16363 F:      include/linux/wait.h
16364 F:      include/uapi/linux/sched.h
16365 F:      kernel/sched/
16366
16367 SCR24X CHIP CARD INTERFACE DRIVER
16368 M:      Lubomir Rintel <lkundrak@v3.sk>
16369 S:      Supported
16370 F:      drivers/char/pcmcia/scr24x_cs.c
16371
16372 SCSI CDROM DRIVER
16373 M:      Jens Axboe <axboe@kernel.dk>
16374 L:      linux-scsi@vger.kernel.org
16375 S:      Maintained
16376 W:      http://www.kernel.dk
16377 F:      drivers/scsi/sr*
16378
16379 SCSI RDMA PROTOCOL (SRP) INITIATOR
16380 M:      Bart Van Assche <bvanassche@acm.org>
16381 L:      linux-rdma@vger.kernel.org
16382 S:      Supported
16383 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16384 F:      drivers/infiniband/ulp/srp/
16385 F:      include/scsi/srp.h
16386
16387 SCSI RDMA PROTOCOL (SRP) TARGET
16388 M:      Bart Van Assche <bvanassche@acm.org>
16389 L:      linux-rdma@vger.kernel.org
16390 L:      target-devel@vger.kernel.org
16391 S:      Supported
16392 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16393 F:      drivers/infiniband/ulp/srpt/
16394
16395 SCSI SG DRIVER
16396 M:      Doug Gilbert <dgilbert@interlog.com>
16397 L:      linux-scsi@vger.kernel.org
16398 S:      Maintained
16399 W:      http://sg.danny.cz/sg
16400 F:      Documentation/scsi/scsi-generic.rst
16401 F:      drivers/scsi/sg.c
16402 F:      include/scsi/sg.h
16403
16404 SCSI SUBSYSTEM
16405 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16406 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16407 L:      linux-scsi@vger.kernel.org
16408 S:      Maintained
16409 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16412 F:      Documentation/devicetree/bindings/scsi/
16413 F:      drivers/scsi/
16414 F:      include/scsi/
16415
16416 SCSI TAPE DRIVER
16417 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16418 L:      linux-scsi@vger.kernel.org
16419 S:      Maintained
16420 F:      Documentation/scsi/st.rst
16421 F:      drivers/scsi/st.*
16422 F:      drivers/scsi/st_*.h
16423
16424 SCSI TARGET CORE USER DRIVER
16425 M:      Bodo Stroesser <bostroesser@gmail.com>
16426 L:      linux-scsi@vger.kernel.org
16427 L:      target-devel@vger.kernel.org
16428 S:      Supported
16429 F:      Documentation/target/tcmu-design.rst
16430 F:      drivers/target/target_core_user.c
16431 F:      include/uapi/linux/target_core_user.h
16432
16433 SCSI TARGET SUBSYSTEM
16434 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16435 L:      linux-scsi@vger.kernel.org
16436 L:      target-devel@vger.kernel.org
16437 S:      Supported
16438 W:      http://www.linux-iscsi.org
16439 Q:      https://patchwork.kernel.org/project/target-devel/list/
16440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16441 F:      Documentation/target/
16442 F:      drivers/target/
16443 F:      include/target/
16444
16445 SCTP PROTOCOL
16446 M:      Vlad Yasevich <vyasevich@gmail.com>
16447 M:      Neil Horman <nhorman@tuxdriver.com>
16448 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16449 L:      linux-sctp@vger.kernel.org
16450 S:      Maintained
16451 W:      http://lksctp.sourceforge.net
16452 F:      Documentation/networking/sctp.rst
16453 F:      include/linux/sctp.h
16454 F:      include/net/sctp/
16455 F:      include/uapi/linux/sctp.h
16456 F:      net/sctp/
16457
16458 SCx200 CPU SUPPORT
16459 M:      Jim Cromie <jim.cromie@gmail.com>
16460 S:      Odd Fixes
16461 F:      Documentation/i2c/busses/scx200_acb.rst
16462 F:      arch/x86/platform/scx200/
16463 F:      drivers/i2c/busses/scx200*
16464 F:      drivers/mtd/maps/scx200_docflash.c
16465 F:      drivers/watchdog/scx200_wdt.c
16466 F:      include/linux/scx200.h
16467
16468 SCx200 GPIO DRIVER
16469 M:      Jim Cromie <jim.cromie@gmail.com>
16470 S:      Maintained
16471 F:      drivers/char/scx200_gpio.c
16472 F:      include/linux/scx200_gpio.h
16473
16474 SCx200 HRT CLOCKSOURCE DRIVER
16475 M:      Jim Cromie <jim.cromie@gmail.com>
16476 S:      Maintained
16477 F:      drivers/clocksource/scx200_hrt.c
16478
16479 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16480 M:      Sascha Sommer <saschasommer@freenet.de>
16481 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16482 S:      Maintained
16483 F:      drivers/mmc/host/sdricoh_cs.c
16484
16485 SECO BOARDS CEC DRIVER
16486 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16487 S:      Maintained
16488 F:      drivers/media/cec/platform/seco/seco-cec.c
16489 F:      drivers/media/cec/platform/seco/seco-cec.h
16490
16491 SECURE COMPUTING
16492 M:      Kees Cook <keescook@chromium.org>
16493 R:      Andy Lutomirski <luto@amacapital.net>
16494 R:      Will Drewry <wad@chromium.org>
16495 S:      Supported
16496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16497 F:      Documentation/userspace-api/seccomp_filter.rst
16498 F:      include/linux/seccomp.h
16499 F:      include/uapi/linux/seccomp.h
16500 F:      kernel/seccomp.c
16501 F:      tools/testing/selftests/kselftest_harness.h
16502 F:      tools/testing/selftests/seccomp/*
16503 K:      \bsecure_computing
16504 K:      \bTIF_SECCOMP\b
16505
16506 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16507 M:      Al Cooper <alcooperx@gmail.com>
16508 L:      linux-mmc@vger.kernel.org
16509 L:      bcm-kernel-feedback-list@broadcom.com
16510 S:      Maintained
16511 F:      drivers/mmc/host/sdhci-brcmstb*
16512
16513 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16514 M:      Adrian Hunter <adrian.hunter@intel.com>
16515 L:      linux-mmc@vger.kernel.org
16516 S:      Maintained
16517 F:      drivers/mmc/host/sdhci*
16518 F:      include/linux/mmc/sdhci*
16519
16520 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16521 M:      Eugen Hristev <eugen.hristev@microchip.com>
16522 L:      linux-mmc@vger.kernel.org
16523 S:      Supported
16524 F:      drivers/mmc/host/sdhci-of-at91.c
16525
16526 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16527 M:      Ben Dooks <ben-linux@fluff.org>
16528 M:      Jaehoon Chung <jh80.chung@samsung.com>
16529 L:      linux-mmc@vger.kernel.org
16530 S:      Maintained
16531 F:      drivers/mmc/host/sdhci-s3c*
16532
16533 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16534 M:      Viresh Kumar <vireshk@kernel.org>
16535 L:      linux-mmc@vger.kernel.org
16536 S:      Maintained
16537 F:      drivers/mmc/host/sdhci-spear.c
16538
16539 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16540 M:      Kishon Vijay Abraham I <kishon@ti.com>
16541 L:      linux-mmc@vger.kernel.org
16542 S:      Maintained
16543 F:      drivers/mmc/host/sdhci-omap.c
16544
16545 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16546 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16547 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16548 L:      linux-block@vger.kernel.org
16549 S:      Supported
16550 F:      block/opal_proto.h
16551 F:      block/sed*
16552 F:      include/linux/sed*
16553 F:      include/uapi/linux/sed*
16554
16555 SECURITY CONTACT
16556 M:      Security Officers <security@kernel.org>
16557 S:      Supported
16558 F:      Documentation/admin-guide/security-bugs.rst
16559
16560 SECURITY SUBSYSTEM
16561 M:      James Morris <jmorris@namei.org>
16562 M:      "Serge E. Hallyn" <serge@hallyn.com>
16563 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16564 S:      Supported
16565 W:      http://kernsec.org/
16566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16567 F:      security/
16568 X:      security/selinux/
16569
16570 SELINUX SECURITY MODULE
16571 M:      Paul Moore <paul@paul-moore.com>
16572 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16573 M:      Eric Paris <eparis@parisplace.org>
16574 L:      selinux@vger.kernel.org
16575 S:      Supported
16576 W:      https://selinuxproject.org
16577 W:      https://github.com/SELinuxProject
16578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16579 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16580 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16581 F:      Documentation/admin-guide/LSM/SELinux.rst
16582 F:      include/trace/events/avc.h
16583 F:      include/uapi/linux/selinux_netlink.h
16584 F:      scripts/selinux/
16585 F:      security/selinux/
16586
16587 SENSABLE PHANTOM
16588 M:      Jiri Slaby <jirislaby@kernel.org>
16589 S:      Maintained
16590 F:      drivers/misc/phantom.c
16591 F:      include/uapi/linux/phantom.h
16592
16593 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16594 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16595 S:      Maintained
16596 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16597 F:      drivers/iio/chemical/scd30.h
16598 F:      drivers/iio/chemical/scd30_core.c
16599 F:      drivers/iio/chemical/scd30_i2c.c
16600 F:      drivers/iio/chemical/scd30_serial.c
16601
16602 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16603 M:      Tomasz Duszynski <tduszyns@gmail.com>
16604 S:      Maintained
16605 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16606 F:      drivers/iio/chemical/sps30.c
16607
16608 SERIAL DEVICE BUS
16609 M:      Rob Herring <robh@kernel.org>
16610 L:      linux-serial@vger.kernel.org
16611 S:      Maintained
16612 F:      Documentation/devicetree/bindings/serial/serial.yaml
16613 F:      drivers/tty/serdev/
16614 F:      include/linux/serdev.h
16615
16616 SERIAL DRIVERS
16617 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16618 L:      linux-serial@vger.kernel.org
16619 S:      Maintained
16620 F:      Documentation/devicetree/bindings/serial/
16621 F:      drivers/tty/serial/
16622
16623 SERIAL IR RECEIVER
16624 M:      Sean Young <sean@mess.org>
16625 L:      linux-media@vger.kernel.org
16626 S:      Maintained
16627 F:      drivers/media/rc/serial_ir.c
16628
16629 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16630 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16631 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16632 S:      Maintained
16633 F:      Documentation/devicetree/bindings/slimbus/
16634 F:      drivers/slimbus/
16635 F:      include/linux/slimbus.h
16636
16637 SFC NETWORK DRIVER
16638 M:      Edward Cree <ecree.xilinx@gmail.com>
16639 M:      Martin Habets <habetsm.xilinx@gmail.com>
16640 L:      netdev@vger.kernel.org
16641 S:      Supported
16642 F:      drivers/net/ethernet/sfc/
16643
16644 SFF/SFP/SFP+ MODULE SUPPORT
16645 M:      Russell King <linux@armlinux.org.uk>
16646 L:      netdev@vger.kernel.org
16647 S:      Maintained
16648 F:      drivers/net/phy/phylink.c
16649 F:      drivers/net/phy/sfp*
16650 F:      include/linux/mdio/mdio-i2c.h
16651 F:      include/linux/phylink.h
16652 F:      include/linux/sfp.h
16653 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)
16654
16655 SGI GRU DRIVER
16656 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16657 S:      Maintained
16658 F:      drivers/misc/sgi-gru/
16659
16660 SGI XP/XPC/XPNET DRIVER
16661 M:      Robin Holt <robinmholt@gmail.com>
16662 M:      Steve Wahl <steve.wahl@hpe.com>
16663 R:      Mike Travis <mike.travis@hpe.com>
16664 S:      Maintained
16665 F:      drivers/misc/sgi-xp/
16666
16667 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16668 M:      Karsten Graul <kgraul@linux.ibm.com>
16669 M:      Guvenc Gulce <guvenc@linux.ibm.com>
16670 L:      linux-s390@vger.kernel.org
16671 S:      Supported
16672 W:      http://www.ibm.com/developerworks/linux/linux390/
16673 F:      net/smc/
16674
16675 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16676 M:      Linus Walleij <linus.walleij@linaro.org>
16677 L:      linux-iio@vger.kernel.org
16678 S:      Maintained
16679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16680 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16681 F:      drivers/iio/light/gp2ap002.c
16682
16683 SHARP RJ54N1CB0C SENSOR DRIVER
16684 M:      Jacopo Mondi <jacopo@jmondi.org>
16685 L:      linux-media@vger.kernel.org
16686 S:      Odd fixes
16687 T:      git git://linuxtv.org/media_tree.git
16688 F:      drivers/media/i2c/rj54n1cb0c.c
16689 F:      include/media/i2c/rj54n1cb0c.h
16690
16691 SH_VOU V4L2 OUTPUT DRIVER
16692 L:      linux-media@vger.kernel.org
16693 S:      Orphan
16694 F:      drivers/media/platform/sh_vou.c
16695 F:      include/media/drv-intf/sh_vou.h
16696
16697 SI2157 MEDIA DRIVER
16698 M:      Antti Palosaari <crope@iki.fi>
16699 L:      linux-media@vger.kernel.org
16700 S:      Maintained
16701 W:      https://linuxtv.org
16702 W:      http://palosaari.fi/linux/
16703 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16704 T:      git git://linuxtv.org/anttip/media_tree.git
16705 F:      drivers/media/tuners/si2157*
16706
16707 SI2165 MEDIA DRIVER
16708 M:      Matthias Schwarzott <zzam@gentoo.org>
16709 L:      linux-media@vger.kernel.org
16710 S:      Maintained
16711 W:      https://linuxtv.org
16712 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16713 F:      drivers/media/dvb-frontends/si2165*
16714
16715 SI2168 MEDIA DRIVER
16716 M:      Antti Palosaari <crope@iki.fi>
16717 L:      linux-media@vger.kernel.org
16718 S:      Maintained
16719 W:      https://linuxtv.org
16720 W:      http://palosaari.fi/linux/
16721 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16722 T:      git git://linuxtv.org/anttip/media_tree.git
16723 F:      drivers/media/dvb-frontends/si2168*
16724
16725 SI470X FM RADIO RECEIVER I2C DRIVER
16726 M:      Hans Verkuil <hverkuil@xs4all.nl>
16727 L:      linux-media@vger.kernel.org
16728 S:      Odd Fixes
16729 W:      https://linuxtv.org
16730 T:      git git://linuxtv.org/media_tree.git
16731 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16732
16733 SI470X FM RADIO RECEIVER USB DRIVER
16734 M:      Hans Verkuil <hverkuil@xs4all.nl>
16735 L:      linux-media@vger.kernel.org
16736 S:      Maintained
16737 W:      https://linuxtv.org
16738 T:      git git://linuxtv.org/media_tree.git
16739 F:      drivers/media/radio/si470x/radio-si470x-common.c
16740 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16741 F:      drivers/media/radio/si470x/radio-si470x.h
16742
16743 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16744 M:      Eduardo Valentin <edubezval@gmail.com>
16745 L:      linux-media@vger.kernel.org
16746 S:      Odd Fixes
16747 W:      https://linuxtv.org
16748 T:      git git://linuxtv.org/media_tree.git
16749 F:      drivers/media/radio/si4713/si4713.?
16750
16751 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16752 M:      Eduardo Valentin <edubezval@gmail.com>
16753 L:      linux-media@vger.kernel.org
16754 S:      Odd Fixes
16755 W:      https://linuxtv.org
16756 T:      git git://linuxtv.org/media_tree.git
16757 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16758
16759 SI4713 FM RADIO TRANSMITTER USB DRIVER
16760 M:      Hans Verkuil <hverkuil@xs4all.nl>
16761 L:      linux-media@vger.kernel.org
16762 S:      Maintained
16763 W:      https://linuxtv.org
16764 T:      git git://linuxtv.org/media_tree.git
16765 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16766
16767 SIANO DVB DRIVER
16768 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16769 L:      linux-media@vger.kernel.org
16770 S:      Odd fixes
16771 W:      https://linuxtv.org
16772 T:      git git://linuxtv.org/media_tree.git
16773 F:      drivers/media/common/siano/
16774 F:      drivers/media/mmc/siano/
16775 F:      drivers/media/usb/siano/
16776 F:      drivers/media/usb/siano/
16777
16778 SIFIVE DRIVERS
16779 M:      Palmer Dabbelt <palmer@dabbelt.com>
16780 M:      Paul Walmsley <paul.walmsley@sifive.com>
16781 L:      linux-riscv@lists.infradead.org
16782 S:      Supported
16783 T:      git git://github.com/sifive/riscv-linux.git
16784 N:      sifive
16785 K:      [^@]sifive
16786
16787 SIFIVE FU540 SYSTEM-ON-CHIP
16788 M:      Paul Walmsley <paul.walmsley@sifive.com>
16789 M:      Palmer Dabbelt <palmer@dabbelt.com>
16790 L:      linux-riscv@lists.infradead.org
16791 S:      Supported
16792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16793 N:      fu540
16794 K:      fu540
16795
16796 SIFIVE PDMA DRIVER
16797 M:      Green Wan <green.wan@sifive.com>
16798 S:      Maintained
16799 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16800 F:      drivers/dma/sf-pdma/
16801
16802 SILEAD TOUCHSCREEN DRIVER
16803 M:      Hans de Goede <hdegoede@redhat.com>
16804 L:      linux-input@vger.kernel.org
16805 L:      platform-driver-x86@vger.kernel.org
16806 S:      Maintained
16807 F:      drivers/input/touchscreen/silead.c
16808 F:      drivers/platform/x86/touchscreen_dmi.c
16809
16810 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16811 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16812 S:      Supported
16813 F:      drivers/staging/wfx/
16814
16815 SILICON MOTION SM712 FRAME BUFFER DRIVER
16816 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16817 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16818 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16819 L:      linux-fbdev@vger.kernel.org
16820 S:      Maintained
16821 F:      Documentation/fb/sm712fb.rst
16822 F:      drivers/video/fbdev/sm712*
16823
16824 SILVACO I3C DUAL-ROLE MASTER
16825 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16826 M:      Conor Culhane <conor.culhane@silvaco.com>
16827 L:      linux-i3c@lists.infradead.org
16828 S:      Maintained
16829 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16830 F:      drivers/i3c/master/svc-i3c-master.c
16831
16832 SIMPLEFB FB DRIVER
16833 M:      Hans de Goede <hdegoede@redhat.com>
16834 L:      linux-fbdev@vger.kernel.org
16835 S:      Maintained
16836 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16837 F:      drivers/video/fbdev/simplefb.c
16838 F:      include/linux/platform_data/simplefb.h
16839
16840 SIMTEC EB110ATX (Chalice CATS)
16841 M:      Simtec Linux Team <linux@simtec.co.uk>
16842 S:      Supported
16843 W:      http://www.simtec.co.uk/products/EB110ATX/
16844
16845 SIMTEC EB2410ITX (BAST)
16846 M:      Simtec Linux Team <linux@simtec.co.uk>
16847 S:      Supported
16848 W:      http://www.simtec.co.uk/products/EB2410ITX/
16849 F:      arch/arm/mach-s3c/bast-ide.c
16850 F:      arch/arm/mach-s3c/bast-irq.c
16851 F:      arch/arm/mach-s3c/mach-bast.c
16852
16853 SIOX
16854 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16855 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16856 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16857 S:      Supported
16858 F:      drivers/gpio/gpio-siox.c
16859 F:      drivers/siox/*
16860 F:      include/trace/events/siox.h
16861
16862 SIPHASH PRF ROUTINES
16863 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16864 S:      Maintained
16865 F:      include/linux/siphash.h
16866 F:      lib/siphash.c
16867 F:      lib/test_siphash.c
16868
16869 SIS 190 ETHERNET DRIVER
16870 M:      Francois Romieu <romieu@fr.zoreil.com>
16871 L:      netdev@vger.kernel.org
16872 S:      Maintained
16873 F:      drivers/net/ethernet/sis/sis190.c
16874
16875 SIS 900/7016 FAST ETHERNET DRIVER
16876 M:      Daniele Venzano <venza@brownhat.org>
16877 L:      netdev@vger.kernel.org
16878 S:      Maintained
16879 W:      http://www.brownhat.org/sis900.html
16880 F:      drivers/net/ethernet/sis/sis900.*
16881
16882 SIS FRAMEBUFFER DRIVER
16883 M:      Thomas Winischhofer <thomas@winischhofer.net>
16884 S:      Maintained
16885 W:      http://www.winischhofer.net/linuxsisvga.shtml
16886 F:      Documentation/fb/sisfb.rst
16887 F:      drivers/video/fbdev/sis/
16888 F:      include/video/sisfb.h
16889
16890 SIS I2C TOUCHSCREEN DRIVER
16891 M:      Mika Penttilä <mika.penttila@nextfour.com>
16892 L:      linux-input@vger.kernel.org
16893 S:      Maintained
16894 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16895 F:      drivers/input/touchscreen/sis_i2c.c
16896
16897 SIS USB2VGA DRIVER
16898 M:      Thomas Winischhofer <thomas@winischhofer.net>
16899 S:      Maintained
16900 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16901 F:      drivers/usb/misc/sisusbvga/
16902
16903 SLAB ALLOCATOR
16904 M:      Christoph Lameter <cl@linux.com>
16905 M:      Pekka Enberg <penberg@kernel.org>
16906 M:      David Rientjes <rientjes@google.com>
16907 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16908 M:      Andrew Morton <akpm@linux-foundation.org>
16909 M:      Vlastimil Babka <vbabka@suse.cz>
16910 L:      linux-mm@kvack.org
16911 S:      Maintained
16912 F:      include/linux/sl?b*.h
16913 F:      mm/sl?b*
16914
16915 SLEEPABLE READ-COPY UPDATE (SRCU)
16916 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16917 M:      "Paul E. McKenney" <paulmck@kernel.org>
16918 M:      Josh Triplett <josh@joshtriplett.org>
16919 R:      Steven Rostedt <rostedt@goodmis.org>
16920 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16921 L:      rcu@vger.kernel.org
16922 S:      Supported
16923 W:      http://www.rdrop.com/users/paulmck/RCU/
16924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16925 F:      include/linux/srcu*.h
16926 F:      kernel/rcu/srcu*.c
16927
16928 SMACK SECURITY MODULE
16929 M:      Casey Schaufler <casey@schaufler-ca.com>
16930 L:      linux-security-module@vger.kernel.org
16931 S:      Maintained
16932 W:      http://schaufler-ca.com
16933 T:      git git://github.com/cschaufler/smack-next
16934 F:      Documentation/admin-guide/LSM/Smack.rst
16935 F:      security/smack/
16936
16937 SMC91x ETHERNET DRIVER
16938 M:      Nicolas Pitre <nico@fluxnic.net>
16939 S:      Odd Fixes
16940 F:      drivers/net/ethernet/smsc/smc91x.*
16941
16942 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16943 M:      Mark Rutland <mark.rutland@arm.com>
16944 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16945 M:      Sudeep Holla <sudeep.holla@arm.com>
16946 L:      linux-arm-kernel@lists.infradead.org
16947 S:      Maintained
16948 F:      drivers/firmware/smccc/
16949 F:      include/linux/arm-smccc.h
16950
16951 SMM665 HARDWARE MONITOR DRIVER
16952 M:      Guenter Roeck <linux@roeck-us.net>
16953 L:      linux-hwmon@vger.kernel.org
16954 S:      Maintained
16955 F:      Documentation/hwmon/smm665.rst
16956 F:      drivers/hwmon/smm665.c
16957
16958 SMSC EMC2103 HARDWARE MONITOR DRIVER
16959 M:      Steve Glendinning <steve.glendinning@shawell.net>
16960 L:      linux-hwmon@vger.kernel.org
16961 S:      Maintained
16962 F:      Documentation/hwmon/emc2103.rst
16963 F:      drivers/hwmon/emc2103.c
16964
16965 SMSC SCH5627 HARDWARE MONITOR DRIVER
16966 M:      Hans de Goede <hdegoede@redhat.com>
16967 L:      linux-hwmon@vger.kernel.org
16968 S:      Supported
16969 F:      Documentation/hwmon/sch5627.rst
16970 F:      drivers/hwmon/sch5627.c
16971
16972 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16973 M:      Steve Glendinning <steve.glendinning@shawell.net>
16974 L:      linux-fbdev@vger.kernel.org
16975 S:      Maintained
16976 F:      drivers/video/fbdev/smscufx.c
16977
16978 SMSC47B397 HARDWARE MONITOR DRIVER
16979 M:      Jean Delvare <jdelvare@suse.com>
16980 L:      linux-hwmon@vger.kernel.org
16981 S:      Maintained
16982 F:      Documentation/hwmon/smsc47b397.rst
16983 F:      drivers/hwmon/smsc47b397.c
16984
16985 SMSC911x ETHERNET DRIVER
16986 M:      Steve Glendinning <steve.glendinning@shawell.net>
16987 L:      netdev@vger.kernel.org
16988 S:      Maintained
16989 F:      drivers/net/ethernet/smsc/smsc911x.*
16990 F:      include/linux/smsc911x.h
16991
16992 SMSC9420 PCI ETHERNET DRIVER
16993 M:      Steve Glendinning <steve.glendinning@shawell.net>
16994 L:      netdev@vger.kernel.org
16995 S:      Maintained
16996 F:      drivers/net/ethernet/smsc/smsc9420.*
16997
16998 SOCIONEXT (SNI) AVE NETWORK DRIVER
16999 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17000 L:      netdev@vger.kernel.org
17001 S:      Maintained
17002 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17003 F:      drivers/net/ethernet/socionext/sni_ave.c
17004
17005 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17006 M:      Jassi Brar <jaswinder.singh@linaro.org>
17007 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17008 L:      netdev@vger.kernel.org
17009 S:      Maintained
17010 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17011 F:      drivers/net/ethernet/socionext/netsec.c
17012
17013 SOCIONEXT (SNI) Synquacer SPI DRIVER
17014 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17015 M:      Jassi Brar <jaswinder.singh@linaro.org>
17016 L:      linux-spi@vger.kernel.org
17017 S:      Maintained
17018 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17019 F:      drivers/spi/spi-synquacer.c
17020
17021 SOCIONEXT SYNQUACER I2C DRIVER
17022 M:      Ard Biesheuvel <ardb@kernel.org>
17023 L:      linux-i2c@vger.kernel.org
17024 S:      Maintained
17025 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17026 F:      drivers/i2c/busses/i2c-synquacer.c
17027
17028 SOCIONEXT UNIPHIER SOUND DRIVER
17029 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17030 S:      Orphan
17031 F:      sound/soc/uniphier/
17032
17033 SOEKRIS NET48XX LED SUPPORT
17034 M:      Chris Boot <bootc@bootc.net>
17035 S:      Maintained
17036 F:      drivers/leds/leds-net48xx.c
17037
17038 SOFT-IWARP DRIVER (siw)
17039 M:      Bernard Metzler <bmt@zurich.ibm.com>
17040 L:      linux-rdma@vger.kernel.org
17041 S:      Supported
17042 F:      drivers/infiniband/sw/siw/
17043 F:      include/uapi/rdma/siw-abi.h
17044
17045 SOFT-ROCE DRIVER (rxe)
17046 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17047 L:      linux-rdma@vger.kernel.org
17048 S:      Supported
17049 F:      drivers/infiniband/sw/rxe/
17050 F:      include/uapi/rdma/rdma_user_rxe.h
17051
17052 SOFTLOGIC 6x10 MPEG CODEC
17053 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17054 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17055 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17056 M:      Ismael Luceno <ismael@iodev.co.uk>
17057 L:      linux-media@vger.kernel.org
17058 S:      Supported
17059 F:      drivers/media/pci/solo6x10/
17060
17061 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17062 M:      James Morse <james.morse@arm.com>
17063 L:      linux-arm-kernel@lists.infradead.org
17064 S:      Maintained
17065 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17066 F:      drivers/firmware/arm_sdei.c
17067 F:      include/linux/arm_sdei.h
17068 F:      include/uapi/linux/arm_sdei.h
17069
17070 SOFTWARE NODES
17071 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17072 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17073 L:      linux-acpi@vger.kernel.org
17074 S:      Maintained
17075 F:      drivers/base/swnode.c
17076
17077 SOFTWARE RAID (Multiple Disks) SUPPORT
17078 M:      Song Liu <song@kernel.org>
17079 L:      linux-raid@vger.kernel.org
17080 S:      Supported
17081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17082 F:      drivers/md/Kconfig
17083 F:      drivers/md/Makefile
17084 F:      drivers/md/md*
17085 F:      drivers/md/raid*
17086 F:      include/linux/raid/
17087 F:      include/uapi/linux/raid/
17088
17089 SOLIDRUN CLEARFOG SUPPORT
17090 M:      Russell King <linux@armlinux.org.uk>
17091 S:      Maintained
17092 F:      arch/arm/boot/dts/armada-388-clearfog*
17093 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17094
17095 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17096 M:      Russell King <linux@armlinux.org.uk>
17097 S:      Maintained
17098 F:      arch/arm/boot/dts/imx6*-cubox-i*
17099 F:      arch/arm/boot/dts/imx6*-hummingboard*
17100 F:      arch/arm/boot/dts/imx6*-sr-*
17101
17102 SONIC NETWORK DRIVER
17103 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17104 L:      netdev@vger.kernel.org
17105 S:      Maintained
17106 F:      drivers/net/ethernet/natsemi/sonic.*
17107
17108 SONICS SILICON BACKPLANE DRIVER (SSB)
17109 M:      Michael Buesch <m@bues.ch>
17110 L:      linux-wireless@vger.kernel.org
17111 S:      Maintained
17112 F:      drivers/ssb/
17113 F:      include/linux/ssb/
17114
17115 SONY IMX208 SENSOR DRIVER
17116 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17117 L:      linux-media@vger.kernel.org
17118 S:      Maintained
17119 T:      git git://linuxtv.org/media_tree.git
17120 F:      drivers/media/i2c/imx208.c
17121
17122 SONY IMX214 SENSOR DRIVER
17123 M:      Ricardo Ribalda <ribalda@kernel.org>
17124 L:      linux-media@vger.kernel.org
17125 S:      Maintained
17126 T:      git git://linuxtv.org/media_tree.git
17127 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17128 F:      drivers/media/i2c/imx214.c
17129
17130 SONY IMX219 SENSOR DRIVER
17131 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17132 L:      linux-media@vger.kernel.org
17133 S:      Maintained
17134 T:      git git://linuxtv.org/media_tree.git
17135 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17136 F:      drivers/media/i2c/imx219.c
17137
17138 SONY IMX258 SENSOR DRIVER
17139 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17140 L:      linux-media@vger.kernel.org
17141 S:      Maintained
17142 T:      git git://linuxtv.org/media_tree.git
17143 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17144 F:      drivers/media/i2c/imx258.c
17145
17146 SONY IMX274 SENSOR DRIVER
17147 M:      Leon Luo <leonl@leopardimaging.com>
17148 L:      linux-media@vger.kernel.org
17149 S:      Maintained
17150 T:      git git://linuxtv.org/media_tree.git
17151 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17152 F:      drivers/media/i2c/imx274.c
17153
17154 SONY IMX290 SENSOR DRIVER
17155 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17156 L:      linux-media@vger.kernel.org
17157 S:      Maintained
17158 T:      git git://linuxtv.org/media_tree.git
17159 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17160 F:      drivers/media/i2c/imx290.c
17161
17162 SONY IMX319 SENSOR DRIVER
17163 M:      Bingbu Cao <bingbu.cao@intel.com>
17164 L:      linux-media@vger.kernel.org
17165 S:      Maintained
17166 T:      git git://linuxtv.org/media_tree.git
17167 F:      drivers/media/i2c/imx319.c
17168
17169 SONY IMX334 SENSOR DRIVER
17170 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17171 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17172 L:      linux-media@vger.kernel.org
17173 S:      Maintained
17174 T:      git git://linuxtv.org/media_tree.git
17175 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17176 F:      drivers/media/i2c/imx334.c
17177
17178 SONY IMX355 SENSOR DRIVER
17179 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17180 L:      linux-media@vger.kernel.org
17181 S:      Maintained
17182 T:      git git://linuxtv.org/media_tree.git
17183 F:      drivers/media/i2c/imx355.c
17184
17185 SONY MEMORYSTICK SUBSYSTEM
17186 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17187 M:      Alex Dubov <oakad@yahoo.com>
17188 M:      Ulf Hansson <ulf.hansson@linaro.org>
17189 L:      linux-mmc@vger.kernel.org
17190 S:      Maintained
17191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17192 F:      drivers/memstick/
17193 F:      include/linux/memstick.h
17194
17195 SONY VAIO CONTROL DEVICE DRIVER
17196 M:      Mattia Dongili <malattia@linux.it>
17197 L:      platform-driver-x86@vger.kernel.org
17198 S:      Maintained
17199 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17200 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17201 F:      drivers/char/sonypi.c
17202 F:      drivers/platform/x86/sony-laptop.c
17203 F:      include/linux/sony-laptop.h
17204
17205 SOUND
17206 M:      Jaroslav Kysela <perex@perex.cz>
17207 M:      Takashi Iwai <tiwai@suse.com>
17208 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17209 S:      Maintained
17210 W:      http://www.alsa-project.org/
17211 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17213 F:      Documentation/sound/
17214 F:      include/sound/
17215 F:      include/uapi/sound/
17216 F:      sound/
17217
17218 SOUND - COMPRESSED AUDIO
17219 M:      Vinod Koul <vkoul@kernel.org>
17220 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17221 S:      Supported
17222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17223 F:      Documentation/sound/designs/compress-offload.rst
17224 F:      include/sound/compress_driver.h
17225 F:      include/uapi/sound/compress_*
17226 F:      sound/core/compress_offload.c
17227 F:      sound/soc/soc-compress.c
17228
17229 SOUND - DMAENGINE HELPERS
17230 M:      Lars-Peter Clausen <lars@metafoo.de>
17231 S:      Supported
17232 F:      include/sound/dmaengine_pcm.h
17233 F:      sound/core/pcm_dmaengine.c
17234 F:      sound/soc/soc-generic-dmaengine-pcm.c
17235
17236 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17237 M:      Liam Girdwood <lgirdwood@gmail.com>
17238 M:      Mark Brown <broonie@kernel.org>
17239 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17240 S:      Supported
17241 W:      http://alsa-project.org/main/index.php/ASoC
17242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17243 F:      Documentation/devicetree/bindings/sound/
17244 F:      Documentation/sound/soc/
17245 F:      include/dt-bindings/sound/
17246 F:      include/sound/soc*
17247 F:      sound/soc/
17248
17249 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17250 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17251 M:      Liam Girdwood <lgirdwood@gmail.com>
17252 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17253 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17254 M:      Daniel Baluta <daniel.baluta@nxp.com>
17255 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17256 S:      Supported
17257 W:      https://github.com/thesofproject/linux/
17258 F:      sound/soc/sof/
17259
17260 SOUNDWIRE SUBSYSTEM
17261 M:      Vinod Koul <vkoul@kernel.org>
17262 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17263 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17264 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17265 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17266 S:      Supported
17267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17268 F:      Documentation/driver-api/soundwire/
17269 F:      drivers/soundwire/
17270 F:      include/linux/soundwire/
17271
17272 SP2 MEDIA DRIVER
17273 M:      Olli Salonen <olli.salonen@iki.fi>
17274 L:      linux-media@vger.kernel.org
17275 S:      Maintained
17276 W:      https://linuxtv.org
17277 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17278 F:      drivers/media/dvb-frontends/sp2*
17279
17280 SPARC + UltraSPARC (sparc/sparc64)
17281 M:      "David S. Miller" <davem@davemloft.net>
17282 L:      sparclinux@vger.kernel.org
17283 S:      Maintained
17284 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17287 F:      arch/sparc/
17288 F:      drivers/sbus/
17289
17290 SPARC SERIAL DRIVERS
17291 M:      "David S. Miller" <davem@davemloft.net>
17292 L:      sparclinux@vger.kernel.org
17293 S:      Maintained
17294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17296 F:      drivers/tty/serial/suncore.c
17297 F:      drivers/tty/serial/sunhv.c
17298 F:      drivers/tty/serial/sunsab.c
17299 F:      drivers/tty/serial/sunsab.h
17300 F:      drivers/tty/serial/sunsu.c
17301 F:      drivers/tty/serial/sunzilog.c
17302 F:      drivers/tty/serial/sunzilog.h
17303 F:      drivers/tty/vcc.c
17304 F:      include/linux/sunserialcore.h
17305
17306 SPARSE CHECKER
17307 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17308 L:      linux-sparse@vger.kernel.org
17309 S:      Maintained
17310 W:      https://sparse.docs.kernel.org/
17311 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17312 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17313 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17314 F:      include/linux/compiler.h
17315
17316 SPEAKUP CONSOLE SPEECH DRIVER
17317 M:      William Hubbs <w.d.hubbs@gmail.com>
17318 M:      Chris Brannon <chris@the-brannons.com>
17319 M:      Kirk Reiser <kirk@reisers.ca>
17320 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17321 L:      speakup@linux-speakup.org
17322 S:      Odd Fixes
17323 W:      http://www.linux-speakup.org/
17324 W:      https://github.com/linux-speakup/speakup
17325 B:      https://github.com/linux-speakup/speakup/issues
17326 F:      drivers/accessibility/speakup/
17327
17328 SPEAR CLOCK FRAMEWORK SUPPORT
17329 M:      Viresh Kumar <vireshk@kernel.org>
17330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17331 S:      Maintained
17332 W:      http://www.st.com/spear
17333 F:      drivers/clk/spear/
17334
17335 SPEAR PLATFORM SUPPORT
17336 M:      Viresh Kumar <vireshk@kernel.org>
17337 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17338 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17339 S:      Maintained
17340 W:      http://www.st.com/spear
17341 F:      arch/arm/boot/dts/spear*
17342 F:      arch/arm/mach-spear/
17343
17344 SPI NOR SUBSYSTEM
17345 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17346 R:      Michael Walle <michael@walle.cc>
17347 R:      Pratyush Yadav <p.yadav@ti.com>
17348 L:      linux-mtd@lists.infradead.org
17349 S:      Maintained
17350 W:      http://www.linux-mtd.infradead.org/
17351 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17352 C:      irc://irc.oftc.net/mtd
17353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17354 F:      drivers/mtd/spi-nor/
17355 F:      include/linux/mtd/spi-nor.h
17356
17357 SPI SUBSYSTEM
17358 M:      Mark Brown <broonie@kernel.org>
17359 L:      linux-spi@vger.kernel.org
17360 S:      Maintained
17361 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17363 F:      Documentation/devicetree/bindings/spi/
17364 F:      Documentation/spi/
17365 F:      drivers/spi/
17366 F:      include/linux/spi/
17367 F:      include/uapi/linux/spi/
17368 F:      tools/spi/
17369
17370 SPIDERNET NETWORK DRIVER for CELL
17371 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17372 M:      Geoff Levand <geoff@infradead.org>
17373 L:      netdev@vger.kernel.org
17374 L:      linuxppc-dev@lists.ozlabs.org
17375 S:      Maintained
17376 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17377 F:      drivers/net/ethernet/toshiba/spider_net*
17378
17379 SPMI SUBSYSTEM
17380 M:      Stephen Boyd <sboyd@kernel.org>
17381 L:      linux-kernel@vger.kernel.org
17382 S:      Maintained
17383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17384 F:      Documentation/devicetree/bindings/spmi/
17385 F:      drivers/spmi/
17386 F:      include/dt-bindings/spmi/spmi.h
17387 F:      include/linux/spmi.h
17388 F:      include/trace/events/spmi.h
17389
17390 SPU FILE SYSTEM
17391 M:      Jeremy Kerr <jk@ozlabs.org>
17392 L:      linuxppc-dev@lists.ozlabs.org
17393 S:      Supported
17394 W:      http://www.ibm.com/developerworks/power/cell/
17395 F:      Documentation/filesystems/spufs/spufs.rst
17396 F:      arch/powerpc/platforms/cell/spufs/
17397
17398 SQUASHFS FILE SYSTEM
17399 M:      Phillip Lougher <phillip@squashfs.org.uk>
17400 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17401 S:      Maintained
17402 W:      http://squashfs.org.uk
17403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17404 F:      Documentation/filesystems/squashfs.rst
17405 F:      fs/squashfs/
17406
17407 SRM (Alpha) environment access
17408 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17409 S:      Maintained
17410 F:      arch/alpha/kernel/srm_env.c
17411
17412 ST LSM6DSx IMU IIO DRIVER
17413 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17414 L:      linux-iio@vger.kernel.org
17415 S:      Maintained
17416 W:      http://www.st.com/
17417 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17418 F:      drivers/iio/imu/st_lsm6dsx/
17419
17420 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17421 M:      Mickael Guene <mickael.guene@st.com>
17422 L:      linux-media@vger.kernel.org
17423 S:      Maintained
17424 T:      git git://linuxtv.org/media_tree.git
17425 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17426 F:      drivers/media/i2c/st-mipid02.c
17427
17428 ST STM32 I2C/SMBUS DRIVER
17429 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17430 M:      Alain Volmat <alain.volmat@foss.st.com>
17431 L:      linux-i2c@vger.kernel.org
17432 S:      Maintained
17433 F:      drivers/i2c/busses/i2c-stm32*
17434
17435 ST STM32 SPI DRIVER
17436 M:      Alain Volmat <alain.volmat@foss.st.com>
17437 L:      linux-spi@vger.kernel.org
17438 S:      Maintained
17439 F:      drivers/spi/spi-stm32.c
17440
17441 ST STPDDC60 DRIVER
17442 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17443 L:      linux-hwmon@vger.kernel.org
17444 S:      Maintained
17445 F:      Documentation/hwmon/stpddc60.rst
17446 F:      drivers/hwmon/pmbus/stpddc60.c
17447
17448 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17449 M:      Song Qiang <songqiang1304521@gmail.com>
17450 L:      linux-iio@vger.kernel.org
17451 S:      Maintained
17452 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17453 F:      drivers/iio/proximity/vl53l0x-i2c.c
17454
17455 STABLE BRANCH
17456 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17457 M:      Sasha Levin <sashal@kernel.org>
17458 L:      stable@vger.kernel.org
17459 S:      Supported
17460 F:      Documentation/process/stable-kernel-rules.rst
17461
17462 STAGING - ATOMISP DRIVER
17463 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17464 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17465 L:      linux-media@vger.kernel.org
17466 S:      Maintained
17467 F:      drivers/staging/media/atomisp/
17468
17469 STAGING - FIELDBUS SUBSYSTEM
17470 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17471 S:      Maintained
17472 F:      drivers/staging/fieldbus/*
17473 F:      drivers/staging/fieldbus/Documentation/
17474
17475 STAGING - HMS ANYBUS-S BUS
17476 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17477 S:      Maintained
17478 F:      drivers/staging/fieldbus/anybuss/
17479
17480 STAGING - INDUSTRIAL IO
17481 M:      Jonathan Cameron <jic23@kernel.org>
17482 L:      linux-iio@vger.kernel.org
17483 S:      Odd Fixes
17484 F:      Documentation/devicetree/bindings/staging/iio/
17485 F:      drivers/staging/iio/
17486
17487 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17488 M:      Marc Dietrich <marvin24@gmx.de>
17489 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17490 L:      linux-tegra@vger.kernel.org
17491 S:      Maintained
17492 F:      drivers/staging/nvec/
17493
17494 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17495 M:      Jens Frederich <jfrederich@gmail.com>
17496 M:      Daniel Drake <dsd@laptop.org>
17497 M:      Jon Nettleton <jon.nettleton@gmail.com>
17498 S:      Maintained
17499 W:      http://wiki.laptop.org/go/DCON
17500 F:      drivers/staging/olpc_dcon/
17501
17502 STAGING - REALTEK RTL8188EU DRIVERS
17503 M:      Larry Finger <Larry.Finger@lwfinger.net>
17504 S:      Odd Fixes
17505 F:      drivers/staging/rtl8188eu/
17506
17507 STAGING - REALTEK RTL8712U DRIVERS
17508 M:      Larry Finger <Larry.Finger@lwfinger.net>
17509 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17510 S:      Odd Fixes
17511 F:      drivers/staging/rtl8712/
17512
17513 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17514 M:      Michael Hennerich <michael.hennerich@analog.com>
17515 L:      linux-fbdev@vger.kernel.org
17516 S:      Supported
17517 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17518 F:      drivers/staging/fbtft/fb_seps525.c
17519
17520 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17521 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17522 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17523 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17524 L:      linux-fbdev@vger.kernel.org
17525 S:      Maintained
17526 F:      drivers/staging/sm750fb/
17527
17528 STAGING - VIA VT665X DRIVERS
17529 M:      Forest Bond <forest@alittletooquiet.net>
17530 S:      Odd Fixes
17531 F:      drivers/staging/vt665?/
17532
17533 STAGING SUBSYSTEM
17534 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17535 L:      linux-staging@lists.linux.dev
17536 S:      Supported
17537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17538 F:      drivers/staging/
17539
17540 STARFIRE/DURALAN NETWORK DRIVER
17541 M:      Ion Badulescu <ionut@badula.org>
17542 S:      Odd Fixes
17543 F:      drivers/net/ethernet/adaptec/starfire*
17544
17545 STATIC BRANCH/CALL
17546 M:      Peter Zijlstra <peterz@infradead.org>
17547 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17548 M:      Jason Baron <jbaron@akamai.com>
17549 R:      Steven Rostedt <rostedt@goodmis.org>
17550 R:      Ard Biesheuvel <ardb@kernel.org>
17551 S:      Supported
17552 F:      arch/*/include/asm/jump_label*.h
17553 F:      arch/*/include/asm/static_call*.h
17554 F:      arch/*/kernel/jump_label.c
17555 F:      arch/*/kernel/static_call.c
17556 F:      include/linux/jump_label*.h
17557 F:      include/linux/static_call*.h
17558 F:      kernel/jump_label.c
17559 F:      kernel/static_call.c
17560
17561 STI AUDIO (ASoC) DRIVERS
17562 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17563 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17564 S:      Maintained
17565 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17566 F:      sound/soc/sti/
17567
17568 STI CEC DRIVER
17569 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17570 S:      Maintained
17571 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17572 F:      drivers/media/cec/platform/sti/
17573
17574 STK1160 USB VIDEO CAPTURE DRIVER
17575 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17576 L:      linux-media@vger.kernel.org
17577 S:      Maintained
17578 T:      git git://linuxtv.org/media_tree.git
17579 F:      drivers/media/usb/stk1160/
17580
17581 STM32 AUDIO (ASoC) DRIVERS
17582 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17583 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17584 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17585 S:      Maintained
17586 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17587 F:      sound/soc/stm/
17588
17589 STM32 TIMER/LPTIMER DRIVERS
17590 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17591 S:      Maintained
17592 F:      Documentation/ABI/testing/*timer-stm32
17593 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17594 F:      drivers/*/stm32-*timer*
17595 F:      drivers/pwm/pwm-stm32*
17596 F:      include/linux/*/stm32-*tim*
17597
17598 STMMAC ETHERNET DRIVER
17599 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17600 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17601 M:      Jose Abreu <joabreu@synopsys.com>
17602 L:      netdev@vger.kernel.org
17603 S:      Supported
17604 W:      http://www.stlinux.com
17605 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17606 F:      drivers/net/ethernet/stmicro/stmmac/
17607
17608 SUN3/3X
17609 M:      Sam Creasey <sammy@sammy.net>
17610 S:      Maintained
17611 W:      http://sammy.net/sun3/
17612 F:      arch/m68k/include/asm/sun3*
17613 F:      arch/m68k/kernel/*sun3*
17614 F:      arch/m68k/sun3*/
17615 F:      drivers/net/ethernet/i825xx/sun3*
17616
17617 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17618 M:      Hans de Goede <hdegoede@redhat.com>
17619 L:      linux-input@vger.kernel.org
17620 S:      Maintained
17621 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17622 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17623
17624 SUNDANCE NETWORK DRIVER
17625 M:      Denis Kirjanov <kda@linux-powerpc.org>
17626 L:      netdev@vger.kernel.org
17627 S:      Maintained
17628 F:      drivers/net/ethernet/dlink/sundance.c
17629
17630 SUPERH
17631 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17632 M:      Rich Felker <dalias@libc.org>
17633 L:      linux-sh@vger.kernel.org
17634 S:      Maintained
17635 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17636 F:      Documentation/sh/
17637 F:      arch/sh/
17638 F:      drivers/sh/
17639
17640 SUSPEND TO RAM
17641 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17642 M:      Len Brown <len.brown@intel.com>
17643 M:      Pavel Machek <pavel@ucw.cz>
17644 L:      linux-pm@vger.kernel.org
17645 S:      Supported
17646 B:      https://bugzilla.kernel.org
17647 F:      Documentation/power/
17648 F:      arch/x86/kernel/acpi/
17649 F:      drivers/base/power/
17650 F:      include/linux/freezer.h
17651 F:      include/linux/pm.h
17652 F:      include/linux/suspend.h
17653 F:      kernel/power/
17654
17655 SVGA HANDLING
17656 M:      Martin Mares <mj@ucw.cz>
17657 L:      linux-video@atrey.karlin.mff.cuni.cz
17658 S:      Maintained
17659 F:      Documentation/admin-guide/svga.rst
17660 F:      arch/x86/boot/video*
17661
17662 SWIOTLB SUBSYSTEM
17663 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17664 L:      iommu@lists.linux-foundation.org
17665 S:      Supported
17666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17667 F:      arch/*/kernel/pci-swiotlb.c
17668 F:      include/linux/swiotlb.h
17669 F:      kernel/dma/swiotlb.c
17670
17671 SWITCHDEV
17672 M:      Jiri Pirko <jiri@resnulli.us>
17673 M:      Ivan Vecera <ivecera@redhat.com>
17674 L:      netdev@vger.kernel.org
17675 S:      Supported
17676 F:      include/net/switchdev.h
17677 F:      net/switchdev/
17678
17679 SY8106A REGULATOR DRIVER
17680 M:      Icenowy Zheng <icenowy@aosc.io>
17681 S:      Maintained
17682 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17683 F:      drivers/regulator/sy8106a-regulator.c
17684
17685 SYNC FILE FRAMEWORK
17686 M:      Sumit Semwal <sumit.semwal@linaro.org>
17687 R:      Gustavo Padovan <gustavo@padovan.org>
17688 L:      linux-media@vger.kernel.org
17689 L:      dri-devel@lists.freedesktop.org
17690 S:      Maintained
17691 T:      git git://anongit.freedesktop.org/drm/drm-misc
17692 F:      Documentation/driver-api/sync_file.rst
17693 F:      drivers/dma-buf/dma-fence*
17694 F:      drivers/dma-buf/sw_sync.c
17695 F:      drivers/dma-buf/sync_*
17696 F:      include/linux/sync_file.h
17697 F:      include/uapi/linux/sync_file.h
17698
17699 SYNOPSYS ARC ARCHITECTURE
17700 M:      Vineet Gupta <vgupta@synopsys.com>
17701 L:      linux-snps-arc@lists.infradead.org
17702 S:      Supported
17703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17704 F:      Documentation/devicetree/bindings/arc/*
17705 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17706 F:      arch/arc/
17707 F:      drivers/clocksource/arc_timer.c
17708 F:      drivers/tty/serial/arc_uart.c
17709
17710 SYNOPSYS ARC HSDK SDP pll clock driver
17711 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17712 S:      Supported
17713 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17714 F:      drivers/clk/clk-hsdk-pll.c
17715
17716 SYNOPSYS ARC SDP clock driver
17717 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17718 S:      Supported
17719 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17720 F:      drivers/clk/axs10x/*
17721
17722 SYNOPSYS ARC SDP platform support
17723 M:      Alexey Brodkin <abrodkin@synopsys.com>
17724 S:      Supported
17725 F:      Documentation/devicetree/bindings/arc/axs10*
17726 F:      arch/arc/boot/dts/ax*
17727 F:      arch/arc/plat-axs10x
17728
17729 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17730 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17731 S:      Supported
17732 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17733 F:      drivers/reset/reset-axs10x.c
17734
17735 SYNOPSYS CREG GPIO DRIVER
17736 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17737 S:      Maintained
17738 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17739 F:      drivers/gpio/gpio-creg-snps.c
17740
17741 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17742 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17743 S:      Maintained
17744 F:      drivers/tty/serial/8250/8250_dw.c
17745 F:      drivers/tty/serial/8250/8250_dwlib.*
17746 F:      drivers/tty/serial/8250/8250_lpss.c
17747
17748 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17749 M:      Hoan Tran <hoan@os.amperecomputing.com>
17750 M:      Serge Semin <fancer.lancer@gmail.com>
17751 L:      linux-gpio@vger.kernel.org
17752 S:      Maintained
17753 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17754 F:      drivers/gpio/gpio-dwapb.c
17755
17756 SYNOPSYS DESIGNWARE APB SSI DRIVER
17757 M:      Serge Semin <fancer.lancer@gmail.com>
17758 L:      linux-spi@vger.kernel.org
17759 S:      Supported
17760 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17761 F:      drivers/spi/spi-dw*
17762
17763 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17764 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17765 S:      Maintained
17766 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17767 F:      drivers/dma/dw-axi-dmac/
17768
17769 SYNOPSYS DESIGNWARE DMAC DRIVER
17770 M:      Viresh Kumar <vireshk@kernel.org>
17771 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17772 S:      Maintained
17773 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17774 F:      drivers/dma/dw/
17775 F:      include/dt-bindings/dma/dw-dmac.h
17776 F:      include/linux/dma/dw.h
17777 F:      include/linux/platform_data/dma-dw.h
17778
17779 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17780 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17781 L:      netdev@vger.kernel.org
17782 S:      Supported
17783 F:      drivers/net/ethernet/synopsys/
17784
17785 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17786 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17787 L:      netdev@vger.kernel.org
17788 S:      Supported
17789 F:      drivers/net/pcs/pcs-xpcs.c
17790 F:      drivers/net/pcs/pcs-xpcs.h
17791 F:      include/linux/pcs/pcs-xpcs.h
17792
17793 SYNOPSYS DESIGNWARE I2C DRIVER
17794 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17795 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17796 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17797 L:      linux-i2c@vger.kernel.org
17798 S:      Maintained
17799 F:      drivers/i2c/busses/i2c-designware-*
17800
17801 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17802 M:      Jaehoon Chung <jh80.chung@samsung.com>
17803 L:      linux-mmc@vger.kernel.org
17804 S:      Maintained
17805 F:      drivers/mmc/host/dw_mmc*
17806
17807 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17808 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17809 S:      Supported
17810 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17811 F:      drivers/reset/reset-hsdk.c
17812 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17813
17814 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17815 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17816 M:      Manjunath M B <manjumb@synopsys.com>
17817 L:      linux-mmc@vger.kernel.org
17818 S:      Maintained
17819 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17820
17821 SYSTEM CONFIGURATION (SYSCON)
17822 M:      Lee Jones <lee.jones@linaro.org>
17823 M:      Arnd Bergmann <arnd@arndb.de>
17824 S:      Supported
17825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17826 F:      drivers/mfd/syscon.c
17827
17828 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17829 M:      Sudeep Holla <sudeep.holla@arm.com>
17830 R:      Cristian Marussi <cristian.marussi@arm.com>
17831 L:      linux-arm-kernel@lists.infradead.org
17832 S:      Maintained
17833 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17834 F:      drivers/clk/clk-sc[mp]i.c
17835 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17836 F:      drivers/firmware/arm_scmi/
17837 F:      drivers/firmware/arm_scpi.c
17838 F:      drivers/regulator/scmi-regulator.c
17839 F:      drivers/reset/reset-scmi.c
17840 F:      include/linux/sc[mp]i_protocol.h
17841 F:      include/trace/events/scmi.h
17842
17843 SYSTEM RESET/SHUTDOWN DRIVERS
17844 M:      Sebastian Reichel <sre@kernel.org>
17845 L:      linux-pm@vger.kernel.org
17846 S:      Maintained
17847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17848 F:      Documentation/devicetree/bindings/power/reset/
17849 F:      drivers/power/reset/
17850
17851 SYSTEM TRACE MODULE CLASS
17852 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17853 S:      Maintained
17854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17855 F:      Documentation/trace/stm.rst
17856 F:      drivers/hwtracing/stm/
17857 F:      include/linux/stm.h
17858 F:      include/uapi/linux/stm.h
17859
17860 SYSTEM76 ACPI DRIVER
17861 M:      Jeremy Soller <jeremy@system76.com>
17862 M:      System76 Product Development <productdev@system76.com>
17863 L:      platform-driver-x86@vger.kernel.org
17864 S:      Maintained
17865 F:      drivers/platform/x86/system76_acpi.c
17866
17867 SYSV FILESYSTEM
17868 M:      Christoph Hellwig <hch@infradead.org>
17869 S:      Maintained
17870 F:      Documentation/filesystems/sysv-fs.rst
17871 F:      fs/sysv/
17872 F:      include/linux/sysv_fs.h
17873
17874 TASKSTATS STATISTICS INTERFACE
17875 M:      Balbir Singh <bsingharora@gmail.com>
17876 S:      Maintained
17877 F:      Documentation/accounting/taskstats*
17878 F:      include/linux/taskstats*
17879 F:      kernel/taskstats.c
17880
17881 TC subsystem
17882 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17883 M:      Cong Wang <xiyou.wangcong@gmail.com>
17884 M:      Jiri Pirko <jiri@resnulli.us>
17885 L:      netdev@vger.kernel.org
17886 S:      Maintained
17887 F:      include/net/pkt_cls.h
17888 F:      include/net/pkt_sched.h
17889 F:      include/net/tc_act/
17890 F:      include/uapi/linux/pkt_cls.h
17891 F:      include/uapi/linux/pkt_sched.h
17892 F:      include/uapi/linux/tc_act/
17893 F:      include/uapi/linux/tc_ematch/
17894 F:      net/sched/
17895
17896 TC90522 MEDIA DRIVER
17897 M:      Akihiro Tsukada <tskd08@gmail.com>
17898 L:      linux-media@vger.kernel.org
17899 S:      Odd Fixes
17900 F:      drivers/media/dvb-frontends/tc90522*
17901
17902 TCP LOW PRIORITY MODULE
17903 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17904 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17905 S:      Maintained
17906 W:      http://tcp-lp-mod.sourceforge.net/
17907 F:      net/ipv4/tcp_lp.c
17908
17909 TDA10071 MEDIA DRIVER
17910 M:      Antti Palosaari <crope@iki.fi>
17911 L:      linux-media@vger.kernel.org
17912 S:      Maintained
17913 W:      https://linuxtv.org
17914 W:      http://palosaari.fi/linux/
17915 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17916 T:      git git://linuxtv.org/anttip/media_tree.git
17917 F:      drivers/media/dvb-frontends/tda10071*
17918
17919 TDA18212 MEDIA DRIVER
17920 M:      Antti Palosaari <crope@iki.fi>
17921 L:      linux-media@vger.kernel.org
17922 S:      Maintained
17923 W:      https://linuxtv.org
17924 W:      http://palosaari.fi/linux/
17925 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17926 T:      git git://linuxtv.org/anttip/media_tree.git
17927 F:      drivers/media/tuners/tda18212*
17928
17929 TDA18218 MEDIA DRIVER
17930 M:      Antti Palosaari <crope@iki.fi>
17931 L:      linux-media@vger.kernel.org
17932 S:      Maintained
17933 W:      https://linuxtv.org
17934 W:      http://palosaari.fi/linux/
17935 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17936 T:      git git://linuxtv.org/anttip/media_tree.git
17937 F:      drivers/media/tuners/tda18218*
17938
17939 TDA18250 MEDIA DRIVER
17940 M:      Olli Salonen <olli.salonen@iki.fi>
17941 L:      linux-media@vger.kernel.org
17942 S:      Maintained
17943 W:      https://linuxtv.org
17944 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17945 T:      git git://linuxtv.org/media_tree.git
17946 F:      drivers/media/tuners/tda18250*
17947
17948 TDA18271 MEDIA DRIVER
17949 M:      Michael Krufky <mkrufky@linuxtv.org>
17950 L:      linux-media@vger.kernel.org
17951 S:      Maintained
17952 W:      https://linuxtv.org
17953 W:      http://github.com/mkrufky
17954 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17955 T:      git git://linuxtv.org/mkrufky/tuners.git
17956 F:      drivers/media/tuners/tda18271*
17957
17958 TDA1997x MEDIA DRIVER
17959 M:      Tim Harvey <tharvey@gateworks.com>
17960 L:      linux-media@vger.kernel.org
17961 S:      Maintained
17962 W:      https://linuxtv.org
17963 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17964 F:      drivers/media/i2c/tda1997x.*
17965
17966 TDA827x MEDIA DRIVER
17967 M:      Michael Krufky <mkrufky@linuxtv.org>
17968 L:      linux-media@vger.kernel.org
17969 S:      Maintained
17970 W:      https://linuxtv.org
17971 W:      http://github.com/mkrufky
17972 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17973 T:      git git://linuxtv.org/mkrufky/tuners.git
17974 F:      drivers/media/tuners/tda8290.*
17975
17976 TDA8290 MEDIA DRIVER
17977 M:      Michael Krufky <mkrufky@linuxtv.org>
17978 L:      linux-media@vger.kernel.org
17979 S:      Maintained
17980 W:      https://linuxtv.org
17981 W:      http://github.com/mkrufky
17982 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17983 T:      git git://linuxtv.org/mkrufky/tuners.git
17984 F:      drivers/media/tuners/tda8290.*
17985
17986 TDA9840 MEDIA DRIVER
17987 M:      Hans Verkuil <hverkuil@xs4all.nl>
17988 L:      linux-media@vger.kernel.org
17989 S:      Maintained
17990 W:      https://linuxtv.org
17991 T:      git git://linuxtv.org/media_tree.git
17992 F:      drivers/media/i2c/tda9840*
17993
17994 TEA5761 TUNER DRIVER
17995 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17996 L:      linux-media@vger.kernel.org
17997 S:      Odd fixes
17998 W:      https://linuxtv.org
17999 T:      git git://linuxtv.org/media_tree.git
18000 F:      drivers/media/tuners/tea5761.*
18001
18002 TEA5767 TUNER DRIVER
18003 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18004 L:      linux-media@vger.kernel.org
18005 S:      Maintained
18006 W:      https://linuxtv.org
18007 T:      git git://linuxtv.org/media_tree.git
18008 F:      drivers/media/tuners/tea5767.*
18009
18010 TEA6415C MEDIA DRIVER
18011 M:      Hans Verkuil <hverkuil@xs4all.nl>
18012 L:      linux-media@vger.kernel.org
18013 S:      Maintained
18014 W:      https://linuxtv.org
18015 T:      git git://linuxtv.org/media_tree.git
18016 F:      drivers/media/i2c/tea6415c*
18017
18018 TEA6420 MEDIA DRIVER
18019 M:      Hans Verkuil <hverkuil@xs4all.nl>
18020 L:      linux-media@vger.kernel.org
18021 S:      Maintained
18022 W:      https://linuxtv.org
18023 T:      git git://linuxtv.org/media_tree.git
18024 F:      drivers/media/i2c/tea6420*
18025
18026 TEAM DRIVER
18027 M:      Jiri Pirko <jiri@resnulli.us>
18028 L:      netdev@vger.kernel.org
18029 S:      Supported
18030 F:      drivers/net/team/
18031 F:      include/linux/if_team.h
18032 F:      include/uapi/linux/if_team.h
18033
18034 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18035 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18036 S:      Maintained
18037 F:      arch/x86/platform/ts5500/
18038
18039 TECHNOTREND USB IR RECEIVER
18040 M:      Sean Young <sean@mess.org>
18041 L:      linux-media@vger.kernel.org
18042 S:      Maintained
18043 F:      drivers/media/rc/ttusbir.c
18044
18045 TECHWELL TW9910 VIDEO DECODER
18046 L:      linux-media@vger.kernel.org
18047 S:      Orphan
18048 F:      drivers/media/i2c/tw9910.c
18049 F:      include/media/i2c/tw9910.h
18050
18051 TEE SUBSYSTEM
18052 M:      Jens Wiklander <jens.wiklander@linaro.org>
18053 L:      op-tee@lists.trustedfirmware.org
18054 S:      Maintained
18055 F:      Documentation/staging/tee.rst
18056 F:      drivers/tee/
18057 F:      include/linux/tee_drv.h
18058 F:      include/uapi/linux/tee.h
18059
18060 TEGRA ARCHITECTURE SUPPORT
18061 M:      Thierry Reding <thierry.reding@gmail.com>
18062 M:      Jonathan Hunter <jonathanh@nvidia.com>
18063 L:      linux-tegra@vger.kernel.org
18064 S:      Supported
18065 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18067 N:      [^a-z]tegra
18068
18069 TEGRA CLOCK DRIVER
18070 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18071 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18072 S:      Supported
18073 F:      drivers/clk/tegra/
18074
18075 TEGRA DMA DRIVERS
18076 M:      Laxman Dewangan <ldewangan@nvidia.com>
18077 M:      Jon Hunter <jonathanh@nvidia.com>
18078 S:      Supported
18079 F:      drivers/dma/tegra*
18080
18081 TEGRA I2C DRIVER
18082 M:      Laxman Dewangan <ldewangan@nvidia.com>
18083 R:      Dmitry Osipenko <digetx@gmail.com>
18084 S:      Supported
18085 F:      drivers/i2c/busses/i2c-tegra.c
18086
18087 TEGRA IOMMU DRIVERS
18088 M:      Thierry Reding <thierry.reding@gmail.com>
18089 R:      Krishna Reddy <vdumpa@nvidia.com>
18090 L:      linux-tegra@vger.kernel.org
18091 S:      Supported
18092 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18093 F:      drivers/iommu/tegra*
18094
18095 TEGRA KBC DRIVER
18096 M:      Laxman Dewangan <ldewangan@nvidia.com>
18097 S:      Supported
18098 F:      drivers/input/keyboard/tegra-kbc.c
18099
18100 TEGRA NAND DRIVER
18101 M:      Stefan Agner <stefan@agner.ch>
18102 M:      Lucas Stach <dev@lynxeye.de>
18103 S:      Maintained
18104 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18105 F:      drivers/mtd/nand/raw/tegra_nand.c
18106
18107 TEGRA PWM DRIVER
18108 M:      Thierry Reding <thierry.reding@gmail.com>
18109 S:      Supported
18110 F:      drivers/pwm/pwm-tegra.c
18111
18112 TEGRA SERIAL DRIVER
18113 M:      Laxman Dewangan <ldewangan@nvidia.com>
18114 S:      Supported
18115 F:      drivers/tty/serial/serial-tegra.c
18116
18117 TEGRA SPI DRIVER
18118 M:      Laxman Dewangan <ldewangan@nvidia.com>
18119 S:      Supported
18120 F:      drivers/spi/spi-tegra*
18121
18122 TEGRA QUAD SPI DRIVER
18123 M:      Thierry Reding <thierry.reding@gmail.com>
18124 M:      Jonathan Hunter <jonathanh@nvidia.com>
18125 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18126 L:      linux-tegra@vger.kernel.org
18127 S:      Maintained
18128 F:      drivers/spi/spi-tegra210-quad.c
18129
18130 TEGRA VIDEO DRIVER
18131 M:      Thierry Reding <thierry.reding@gmail.com>
18132 M:      Jonathan Hunter <jonathanh@nvidia.com>
18133 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18134 L:      linux-media@vger.kernel.org
18135 L:      linux-tegra@vger.kernel.org
18136 S:      Maintained
18137 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18138 F:      drivers/staging/media/tegra-video/
18139
18140 TEGRA XUSB PADCTL DRIVER
18141 M:      JC Kuo <jckuo@nvidia.com>
18142 S:      Supported
18143 F:      drivers/phy/tegra/xusb*
18144
18145 TEHUTI ETHERNET DRIVER
18146 M:      Andy Gospodarek <andy@greyhouse.net>
18147 L:      netdev@vger.kernel.org
18148 S:      Supported
18149 F:      drivers/net/ethernet/tehuti/*
18150
18151 TELECOM CLOCK DRIVER FOR MCPL0010
18152 M:      Mark Gross <mark.gross@intel.com>
18153 S:      Supported
18154 F:      drivers/char/tlclk.c
18155
18156 TEMPO SEMICONDUCTOR DRIVERS
18157 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18158 S:      Maintained
18159 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18160 F:      sound/soc/codecs/tscs*.c
18161 F:      sound/soc/codecs/tscs*.h
18162
18163 TENSILICA XTENSA PORT (xtensa)
18164 M:      Chris Zankel <chris@zankel.net>
18165 M:      Max Filippov <jcmvbkbc@gmail.com>
18166 L:      linux-xtensa@linux-xtensa.org
18167 S:      Maintained
18168 T:      git git://github.com/czankel/xtensa-linux.git
18169 F:      arch/xtensa/
18170 F:      drivers/irqchip/irq-xtensa-*
18171
18172 TEXAS INSTRUMENTS ASoC DRIVERS
18173 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18174 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18175 S:      Maintained
18176 F:      sound/soc/ti/
18177
18178 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18179 M:      Ricardo Ribalda <ribalda@kernel.org>
18180 L:      linux-iio@vger.kernel.org
18181 S:      Supported
18182 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18183 F:      drivers/iio/dac/ti-dac7612.c
18184
18185 TEXAS INSTRUMENTS DMA DRIVERS
18186 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18187 L:      dmaengine@vger.kernel.org
18188 S:      Maintained
18189 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18190 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18191 F:      Documentation/devicetree/bindings/dma/ti/
18192 F:      drivers/dma/ti/
18193 X:      drivers/dma/ti/cppi41.c
18194 F:      include/linux/dma/k3-udma-glue.h
18195 F:      include/linux/dma/ti-cppi5.h
18196 F:      include/linux/dma/k3-psil.h
18197
18198 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18199 M:      Nishanth Menon <nm@ti.com>
18200 M:      Tero Kristo <kristo@kernel.org>
18201 M:      Santosh Shilimkar <ssantosh@kernel.org>
18202 L:      linux-arm-kernel@lists.infradead.org
18203 S:      Maintained
18204 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18205 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18206 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
18207 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18208 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18209 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
18210 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
18211 F:      drivers/clk/keystone/sci-clk.c
18212 F:      drivers/firmware/ti_sci*
18213 F:      drivers/irqchip/irq-ti-sci-inta.c
18214 F:      drivers/irqchip/irq-ti-sci-intr.c
18215 F:      drivers/reset/reset-ti-sci.c
18216 F:      drivers/soc/ti/ti_sci_inta_msi.c
18217 F:      drivers/soc/ti/ti_sci_pm_domains.c
18218 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18219 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18220 F:      include/linux/soc/ti/ti_sci_protocol.h
18221
18222 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18223 M:      Robert Marko <robert.marko@sartura.hr>
18224 M:      Luka Perkov <luka.perkov@sartura.hr>
18225 L:      linux-hwmon@vger.kernel.org
18226 S:      Maintained
18227 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18228 F:      Documentation/hwmon/tps23861.rst
18229 F:      drivers/hwmon/tps23861.c
18230
18231 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18232 M:      Hans Verkuil <hverkuil@xs4all.nl>
18233 L:      linux-media@vger.kernel.org
18234 S:      Maintained
18235 W:      https://linuxtv.org
18236 T:      git git://linuxtv.org/media_tree.git
18237 F:      drivers/media/radio/radio-raremono.c
18238
18239 THERMAL
18240 M:      Zhang Rui <rui.zhang@intel.com>
18241 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18242 R:      Amit Kucheria <amitk@kernel.org>
18243 L:      linux-pm@vger.kernel.org
18244 S:      Supported
18245 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18247 F:      Documentation/devicetree/bindings/thermal/
18248 F:      drivers/thermal/
18249 F:      include/linux/cpu_cooling.h
18250 F:      include/linux/thermal.h
18251 F:      include/uapi/linux/thermal.h
18252
18253 THERMAL DRIVER FOR AMLOGIC SOCS
18254 M:      Guillaume La Roque <glaroque@baylibre.com>
18255 L:      linux-pm@vger.kernel.org
18256 L:      linux-amlogic@lists.infradead.org
18257 S:      Supported
18258 W:      http://linux-meson.com/
18259 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18260 F:      drivers/thermal/amlogic_thermal.c
18261
18262 THERMAL/CPU_COOLING
18263 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18264 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18265 M:      Viresh Kumar <viresh.kumar@linaro.org>
18266 R:      Lukasz Luba <lukasz.luba@arm.com>
18267 L:      linux-pm@vger.kernel.org
18268 S:      Supported
18269 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18270 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18271 F:      drivers/thermal/cpufreq_cooling.c
18272 F:      drivers/thermal/cpuidle_cooling.c
18273 F:      include/linux/cpu_cooling.h
18274
18275 THERMAL/POWER_ALLOCATOR
18276 M:      Lukasz Luba <lukasz.luba@arm.com>
18277 L:      linux-pm@vger.kernel.org
18278 S:      Maintained
18279 F:      Documentation/driver-api/thermal/power_allocator.rst
18280 F:      drivers/thermal/gov_power_allocator.c
18281 F:      include/trace/events/thermal_power_allocator.h
18282
18283 THINKPAD ACPI EXTRAS DRIVER
18284 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18285 L:      ibm-acpi-devel@lists.sourceforge.net
18286 L:      platform-driver-x86@vger.kernel.org
18287 S:      Maintained
18288 W:      http://ibm-acpi.sourceforge.net
18289 W:      http://thinkwiki.org/wiki/Ibm-acpi
18290 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18291 F:      drivers/platform/x86/thinkpad_acpi.c
18292
18293 THINKPAD LMI DRIVER
18294 M:      Mark Pearson <markpearson@lenovo.com>
18295 L:      platform-driver-x86@vger.kernel.org
18296 S:      Maintained
18297 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18298 F:      drivers/platform/x86/think-lmi.?
18299
18300 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18301 M:      Isaac Hazan <isaac.hazan@intel.com>
18302 L:      linux-usb@vger.kernel.org
18303 S:      Maintained
18304 F:      drivers/thunderbolt/dma_test.c
18305
18306 THUNDERBOLT DRIVER
18307 M:      Andreas Noever <andreas.noever@gmail.com>
18308 M:      Michael Jamet <michael.jamet@intel.com>
18309 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18310 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18311 L:      linux-usb@vger.kernel.org
18312 S:      Maintained
18313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18314 F:      Documentation/admin-guide/thunderbolt.rst
18315 F:      drivers/thunderbolt/
18316 F:      include/linux/thunderbolt.h
18317
18318 THUNDERBOLT NETWORK DRIVER
18319 M:      Michael Jamet <michael.jamet@intel.com>
18320 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18321 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18322 L:      netdev@vger.kernel.org
18323 S:      Maintained
18324 F:      drivers/net/thunderbolt.c
18325
18326 THUNDERX GPIO DRIVER
18327 M:      Robert Richter <rric@kernel.org>
18328 S:      Odd Fixes
18329 F:      drivers/gpio/gpio-thunderx.c
18330
18331 TI ADS131E0X ADC SERIES DRIVER
18332 M:      Tomislav Denis <tomislav.denis@avl.com>
18333 L:      linux-iio@vger.kernel.org
18334 S:      Maintained
18335 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18336 F:      drivers/iio/adc/ti-ads131e08.c
18337
18338 TI AM437X VPFE DRIVER
18339 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18340 L:      linux-media@vger.kernel.org
18341 S:      Maintained
18342 W:      https://linuxtv.org
18343 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18344 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18345 F:      drivers/media/platform/am437x/
18346
18347 TI BANDGAP AND THERMAL DRIVER
18348 M:      Eduardo Valentin <edubezval@gmail.com>
18349 M:      Keerthy <j-keerthy@ti.com>
18350 L:      linux-pm@vger.kernel.org
18351 L:      linux-omap@vger.kernel.org
18352 S:      Maintained
18353 F:      drivers/thermal/ti-soc-thermal/
18354
18355 TI BQ27XXX POWER SUPPLY DRIVER
18356 F:      drivers/power/supply/bq27xxx_battery.c
18357 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18358 F:      include/linux/power/bq27xxx_battery.h
18359
18360 TI CDCE706 CLOCK DRIVER
18361 M:      Max Filippov <jcmvbkbc@gmail.com>
18362 S:      Maintained
18363 F:      drivers/clk/clk-cdce706.c
18364
18365 TI CLOCK DRIVER
18366 M:      Tero Kristo <kristo@kernel.org>
18367 L:      linux-omap@vger.kernel.org
18368 S:      Odd Fixes
18369 F:      drivers/clk/ti/
18370 F:      include/linux/clk/ti.h
18371
18372 TI DAVINCI MACHINE SUPPORT
18373 M:      Sekhar Nori <nsekhar@ti.com>
18374 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
18375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18376 S:      Supported
18377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18378 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18379 F:      arch/arm/boot/dts/da850*
18380 F:      arch/arm/mach-davinci/
18381 F:      drivers/i2c/busses/i2c-davinci.c
18382
18383 TI DAVINCI SERIES CLOCK DRIVER
18384 M:      David Lechner <david@lechnology.com>
18385 R:      Sekhar Nori <nsekhar@ti.com>
18386 S:      Maintained
18387 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18388 F:      drivers/clk/davinci/
18389
18390 TI DAVINCI SERIES GPIO DRIVER
18391 M:      Keerthy <j-keerthy@ti.com>
18392 L:      linux-gpio@vger.kernel.org
18393 S:      Maintained
18394 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18395 F:      drivers/gpio/gpio-davinci.c
18396
18397 TI DAVINCI SERIES MEDIA DRIVER
18398 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18399 L:      linux-media@vger.kernel.org
18400 S:      Maintained
18401 W:      https://linuxtv.org
18402 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18403 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18404 F:      drivers/media/platform/davinci/
18405 F:      include/media/davinci/
18406
18407 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18408 R:      David Lechner <david@lechnology.com>
18409 L:      linux-iio@vger.kernel.org
18410 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18411 F:      drivers/counter/ti-eqep.c
18412
18413 TI ETHERNET SWITCH DRIVER (CPSW)
18414 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18415 L:      linux-omap@vger.kernel.org
18416 L:      netdev@vger.kernel.org
18417 S:      Maintained
18418 F:      drivers/net/ethernet/ti/cpsw*
18419 F:      drivers/net/ethernet/ti/davinci*
18420
18421 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18422 M:      Alex Dubov <oakad@yahoo.com>
18423 S:      Maintained
18424 W:      http://tifmxx.berlios.de/
18425 F:      drivers/memstick/host/tifm_ms.c
18426 F:      drivers/misc/tifm*
18427 F:      drivers/mmc/host/tifm_sd.c
18428 F:      include/linux/tifm.h
18429
18430 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18431 M:      Santosh Shilimkar <ssantosh@kernel.org>
18432 L:      linux-kernel@vger.kernel.org
18433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18434 S:      Maintained
18435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18436 F:      drivers/soc/ti/*
18437
18438 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18439 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18440 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18441 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18442 S:      Maintained
18443 F:      sound/soc/codecs/isabelle*
18444 F:      sound/soc/codecs/lm49453*
18445
18446 TI PCM3060 ASoC CODEC DRIVER
18447 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18448 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18449 S:      Maintained
18450 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18451 F:      sound/soc/codecs/pcm3060*
18452
18453 TI TAS571X FAMILY ASoC CODEC DRIVER
18454 M:      Kevin Cernekee <cernekee@chromium.org>
18455 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18456 S:      Odd Fixes
18457 F:      sound/soc/codecs/tas571x*
18458
18459 TI TRF7970A NFC DRIVER
18460 M:      Mark Greer <mgreer@animalcreek.com>
18461 L:      linux-wireless@vger.kernel.org
18462 L:      linux-nfc@lists.01.org (subscribers-only)
18463 S:      Supported
18464 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18465 F:      drivers/nfc/trf7970a.c
18466
18467 TI TWL4030 SERIES SOC CODEC DRIVER
18468 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18469 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18470 S:      Maintained
18471 F:      sound/soc/codecs/twl4030*
18472
18473 TI VPE/CAL DRIVERS
18474 M:      Benoit Parrot <bparrot@ti.com>
18475 L:      linux-media@vger.kernel.org
18476 S:      Maintained
18477 W:      http://linuxtv.org/
18478 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18479 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18480 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18481 F:      drivers/media/platform/ti-vpe/
18482
18483 TI WILINK WIRELESS DRIVERS
18484 L:      linux-wireless@vger.kernel.org
18485 S:      Orphan
18486 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18487 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18489 F:      drivers/net/wireless/ti/
18490 F:      include/linux/wl12xx.h
18491
18492 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18493 M:      John Stultz <john.stultz@linaro.org>
18494 M:      Thomas Gleixner <tglx@linutronix.de>
18495 R:      Stephen Boyd <sboyd@kernel.org>
18496 L:      linux-kernel@vger.kernel.org
18497 S:      Supported
18498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18499 F:      include/linux/clocksource.h
18500 F:      include/linux/time.h
18501 F:      include/linux/timex.h
18502 F:      include/uapi/linux/time.h
18503 F:      include/uapi/linux/timex.h
18504 F:      kernel/time/alarmtimer.c
18505 F:      kernel/time/clocksource.c
18506 F:      kernel/time/ntp.c
18507 F:      kernel/time/time*.c
18508 F:      tools/testing/selftests/timers/
18509
18510 TIPC NETWORK LAYER
18511 M:      Jon Maloy <jmaloy@redhat.com>
18512 M:      Ying Xue <ying.xue@windriver.com>
18513 L:      netdev@vger.kernel.org (core kernel code)
18514 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18515 S:      Maintained
18516 W:      http://tipc.sourceforge.net/
18517 F:      include/uapi/linux/tipc*.h
18518 F:      net/tipc/
18519
18520 TLAN NETWORK DRIVER
18521 M:      Samuel Chessman <chessman@tux.org>
18522 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18523 S:      Maintained
18524 W:      http://sourceforge.net/projects/tlan/
18525 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18526 F:      drivers/net/ethernet/ti/tlan.*
18527
18528 TM6000 VIDEO4LINUX DRIVER
18529 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18530 L:      linux-media@vger.kernel.org
18531 S:      Odd fixes
18532 W:      https://linuxtv.org
18533 T:      git git://linuxtv.org/media_tree.git
18534 F:      Documentation/admin-guide/media/tm6000*
18535 F:      drivers/media/usb/tm6000/
18536
18537 TMIO/SDHI MMC DRIVER
18538 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18539 L:      linux-mmc@vger.kernel.org
18540 S:      Supported
18541 F:      drivers/mmc/host/renesas_sdhi*
18542 F:      drivers/mmc/host/tmio_mmc*
18543 F:      include/linux/mfd/tmio.h
18544
18545 TMP401 HARDWARE MONITOR DRIVER
18546 M:      Guenter Roeck <linux@roeck-us.net>
18547 L:      linux-hwmon@vger.kernel.org
18548 S:      Maintained
18549 F:      Documentation/hwmon/tmp401.rst
18550 F:      drivers/hwmon/tmp401.c
18551
18552 TMP513 HARDWARE MONITOR DRIVER
18553 M:      Eric Tremblay <etremblay@distech-controls.com>
18554 L:      linux-hwmon@vger.kernel.org
18555 S:      Maintained
18556 F:      Documentation/hwmon/tmp513.rst
18557 F:      drivers/hwmon/tmp513.c
18558
18559 TMPFS (SHMEM FILESYSTEM)
18560 M:      Hugh Dickins <hughd@google.com>
18561 L:      linux-mm@kvack.org
18562 S:      Maintained
18563 F:      include/linux/shmem_fs.h
18564 F:      mm/shmem.c
18565
18566 TOMOYO SECURITY MODULE
18567 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18568 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18569 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18570 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18571 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18572 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18573 S:      Maintained
18574 W:      https://tomoyo.osdn.jp/
18575 F:      security/tomoyo/
18576
18577 TOPSTAR LAPTOP EXTRAS DRIVER
18578 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18579 L:      platform-driver-x86@vger.kernel.org
18580 S:      Maintained
18581 F:      drivers/platform/x86/topstar-laptop.c
18582
18583 TORTURE-TEST MODULES
18584 M:      Davidlohr Bueso <dave@stgolabs.net>
18585 M:      "Paul E. McKenney" <paulmck@kernel.org>
18586 M:      Josh Triplett <josh@joshtriplett.org>
18587 L:      linux-kernel@vger.kernel.org
18588 S:      Supported
18589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18590 F:      Documentation/RCU/torture.rst
18591 F:      kernel/locking/locktorture.c
18592 F:      kernel/rcu/rcuscale.c
18593 F:      kernel/rcu/rcutorture.c
18594 F:      kernel/rcu/refscale.c
18595 F:      kernel/torture.c
18596
18597 TOSHIBA ACPI EXTRAS DRIVER
18598 M:      Azael Avalos <coproscefalo@gmail.com>
18599 L:      platform-driver-x86@vger.kernel.org
18600 S:      Maintained
18601 F:      drivers/platform/x86/toshiba_acpi.c
18602
18603 TOSHIBA BLUETOOTH DRIVER
18604 M:      Azael Avalos <coproscefalo@gmail.com>
18605 L:      platform-driver-x86@vger.kernel.org
18606 S:      Maintained
18607 F:      drivers/platform/x86/toshiba_bluetooth.c
18608
18609 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18610 M:      Azael Avalos <coproscefalo@gmail.com>
18611 L:      platform-driver-x86@vger.kernel.org
18612 S:      Maintained
18613 F:      drivers/platform/x86/toshiba_haps.c
18614
18615 TOSHIBA SMM DRIVER
18616 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18617 S:      Maintained
18618 W:      http://www.buzzard.org.uk/toshiba/
18619 F:      drivers/char/toshiba.c
18620 F:      include/linux/toshiba.h
18621 F:      include/uapi/linux/toshiba.h
18622
18623 TOSHIBA TC358743 DRIVER
18624 M:      Mats Randgaard <matrandg@cisco.com>
18625 L:      linux-media@vger.kernel.org
18626 S:      Maintained
18627 F:      drivers/media/i2c/tc358743*
18628 F:      include/media/i2c/tc358743.h
18629
18630 TOSHIBA WMI HOTKEYS DRIVER
18631 M:      Azael Avalos <coproscefalo@gmail.com>
18632 L:      platform-driver-x86@vger.kernel.org
18633 S:      Maintained
18634 F:      drivers/platform/x86/toshiba-wmi.c
18635
18636 TPM DEVICE DRIVER
18637 M:      Peter Huewe <peterhuewe@gmx.de>
18638 M:      Jarkko Sakkinen <jarkko@kernel.org>
18639 R:      Jason Gunthorpe <jgg@ziepe.ca>
18640 L:      linux-integrity@vger.kernel.org
18641 S:      Maintained
18642 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18643 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18645 F:      drivers/char/tpm/
18646
18647 TRACING
18648 M:      Steven Rostedt <rostedt@goodmis.org>
18649 M:      Ingo Molnar <mingo@redhat.com>
18650 S:      Maintained
18651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18652 F:      Documentation/trace/ftrace.rst
18653 F:      arch/*/*/*/ftrace.h
18654 F:      arch/*/kernel/ftrace.c
18655 F:      fs/tracefs/
18656 F:      include/*/ftrace.h
18657 F:      include/linux/trace*.h
18658 F:      include/trace/
18659 F:      kernel/trace/
18660 F:      tools/testing/selftests/ftrace/
18661
18662 TRACING MMIO ACCESSES (MMIOTRACE)
18663 M:      Steven Rostedt <rostedt@goodmis.org>
18664 M:      Ingo Molnar <mingo@kernel.org>
18665 R:      Karol Herbst <karolherbst@gmail.com>
18666 R:      Pekka Paalanen <ppaalanen@gmail.com>
18667 L:      linux-kernel@vger.kernel.org
18668 L:      nouveau@lists.freedesktop.org
18669 S:      Maintained
18670 F:      arch/x86/mm/kmmio.c
18671 F:      arch/x86/mm/mmio-mod.c
18672 F:      arch/x86/mm/testmmiotrace.c
18673 F:      include/linux/mmiotrace.h
18674 F:      kernel/trace/trace_mmiotrace.c
18675
18676 TRIVIAL PATCHES
18677 M:      Jiri Kosina <trivial@kernel.org>
18678 S:      Maintained
18679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18680 K:      ^Subject:.*(?i)trivial
18681
18682 TTY LAYER
18683 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18684 M:      Jiri Slaby <jirislaby@kernel.org>
18685 S:      Supported
18686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18687 F:      Documentation/driver-api/serial/
18688 F:      drivers/tty/
18689 F:      drivers/tty/serial/serial_core.c
18690 F:      include/linux/serial.h
18691 F:      include/linux/serial_core.h
18692 F:      include/linux/tty.h
18693 F:      include/uapi/linux/serial.h
18694 F:      include/uapi/linux/serial_core.h
18695 F:      include/uapi/linux/tty.h
18696
18697 TUA9001 MEDIA DRIVER
18698 M:      Antti Palosaari <crope@iki.fi>
18699 L:      linux-media@vger.kernel.org
18700 S:      Maintained
18701 W:      https://linuxtv.org
18702 W:      http://palosaari.fi/linux/
18703 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18704 T:      git git://linuxtv.org/anttip/media_tree.git
18705 F:      drivers/media/tuners/tua9001*
18706
18707 TULIP NETWORK DRIVERS
18708 L:      netdev@vger.kernel.org
18709 L:      linux-parisc@vger.kernel.org
18710 S:      Orphan
18711 F:      drivers/net/ethernet/dec/tulip/
18712
18713 TUN/TAP driver
18714 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18715 S:      Maintained
18716 W:      http://vtun.sourceforge.net/tun
18717 F:      Documentation/networking/tuntap.rst
18718 F:      arch/um/os-Linux/drivers/
18719
18720 TURBOCHANNEL SUBSYSTEM
18721 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18722 M:      Ralf Baechle <ralf@linux-mips.org>
18723 L:      linux-mips@vger.kernel.org
18724 S:      Maintained
18725 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18726 F:      drivers/tc/
18727 F:      include/linux/tc.h
18728
18729 TURBOSTAT UTILITY
18730 M:      "Len Brown" <lenb@kernel.org>
18731 L:      linux-pm@vger.kernel.org
18732 S:      Supported
18733 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18734 B:      https://bugzilla.kernel.org
18735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18736 F:      tools/power/x86/turbostat/
18737
18738 TW5864 VIDEO4LINUX DRIVER
18739 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18740 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18741 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18742 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18743 L:      linux-media@vger.kernel.org
18744 S:      Supported
18745 F:      drivers/media/pci/tw5864/
18746
18747 TW68 VIDEO4LINUX DRIVER
18748 M:      Hans Verkuil <hverkuil@xs4all.nl>
18749 L:      linux-media@vger.kernel.org
18750 S:      Odd Fixes
18751 W:      https://linuxtv.org
18752 T:      git git://linuxtv.org/media_tree.git
18753 F:      drivers/media/pci/tw68/
18754
18755 TW686X VIDEO4LINUX DRIVER
18756 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18757 L:      linux-media@vger.kernel.org
18758 S:      Maintained
18759 W:      http://linuxtv.org
18760 T:      git git://linuxtv.org/media_tree.git
18761 F:      drivers/media/pci/tw686x/
18762
18763 UACCE ACCELERATOR FRAMEWORK
18764 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18765 M:      Zhou Wang <wangzhou1@hisilicon.com>
18766 L:      linux-accelerators@lists.ozlabs.org
18767 L:      linux-kernel@vger.kernel.org
18768 S:      Maintained
18769 F:      Documentation/ABI/testing/sysfs-driver-uacce
18770 F:      Documentation/misc-devices/uacce.rst
18771 F:      drivers/misc/uacce/
18772 F:      include/linux/uacce.h
18773 F:      include/uapi/misc/uacce/
18774
18775 UBI FILE SYSTEM (UBIFS)
18776 M:      Richard Weinberger <richard@nod.at>
18777 L:      linux-mtd@lists.infradead.org
18778 S:      Supported
18779 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18782 F:      Documentation/filesystems/ubifs-authentication.rst
18783 F:      Documentation/filesystems/ubifs.rst
18784 F:      fs/ubifs/
18785
18786 UCLINUX (M68KNOMMU AND COLDFIRE)
18787 M:      Greg Ungerer <gerg@linux-m68k.org>
18788 L:      linux-m68k@lists.linux-m68k.org
18789 L:      uclinux-dev@uclinux.org  (subscribers-only)
18790 S:      Maintained
18791 W:      http://www.linux-m68k.org/
18792 W:      http://www.uclinux.org/
18793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18794 F:      arch/m68k/*/*_no.*
18795 F:      arch/m68k/68*/
18796 F:      arch/m68k/coldfire/
18797 F:      arch/m68k/include/asm/*_no.*
18798
18799 UDF FILESYSTEM
18800 M:      Jan Kara <jack@suse.com>
18801 S:      Maintained
18802 F:      Documentation/filesystems/udf.rst
18803 F:      fs/udf/
18804
18805 UDRAW TABLET
18806 M:      Bastien Nocera <hadess@hadess.net>
18807 L:      linux-input@vger.kernel.org
18808 S:      Maintained
18809 F:      drivers/hid/hid-udraw-ps3.c
18810
18811 UFS FILESYSTEM
18812 M:      Evgeniy Dushistov <dushistov@mail.ru>
18813 S:      Maintained
18814 F:      Documentation/admin-guide/ufs.rst
18815 F:      fs/ufs/
18816
18817 UHID USERSPACE HID IO DRIVER
18818 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18819 L:      linux-input@vger.kernel.org
18820 S:      Maintained
18821 F:      drivers/hid/uhid.c
18822 F:      include/uapi/linux/uhid.h
18823
18824 ULPI BUS
18825 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18826 L:      linux-usb@vger.kernel.org
18827 S:      Maintained
18828 F:      drivers/usb/common/ulpi.c
18829 F:      include/linux/ulpi/
18830
18831 UNICODE SUBSYSTEM
18832 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18833 L:      linux-fsdevel@vger.kernel.org
18834 S:      Supported
18835 F:      fs/unicode/
18836
18837 UNIFDEF
18838 M:      Tony Finch <dot@dotat.at>
18839 S:      Maintained
18840 W:      http://dotat.at/prog/unifdef
18841 F:      scripts/unifdef.c
18842
18843 UNIFORM CDROM DRIVER
18844 M:      Jens Axboe <axboe@kernel.dk>
18845 S:      Maintained
18846 W:      http://www.kernel.dk
18847 F:      Documentation/cdrom/
18848 F:      drivers/cdrom/cdrom.c
18849 F:      include/linux/cdrom.h
18850 F:      include/uapi/linux/cdrom.h
18851
18852 UNISYS S-PAR DRIVERS
18853 M:      David Kershner <david.kershner@unisys.com>
18854 L:      sparmaintainer@unisys.com (Unisys internal)
18855 S:      Supported
18856 F:      drivers/staging/unisys/
18857 F:      drivers/visorbus/
18858 F:      include/linux/visorbus.h
18859
18860 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18861 R:      Alim Akhtar <alim.akhtar@samsung.com>
18862 R:      Avri Altman <avri.altman@wdc.com>
18863 L:      linux-scsi@vger.kernel.org
18864 S:      Supported
18865 F:      Documentation/scsi/ufs.rst
18866 F:      drivers/scsi/ufs/
18867
18868 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18869 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18870 L:      linux-scsi@vger.kernel.org
18871 S:      Supported
18872 F:      drivers/scsi/ufs/*dwc*
18873
18874 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18875 M:      Stanley Chu <stanley.chu@mediatek.com>
18876 L:      linux-scsi@vger.kernel.org
18877 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18878 S:      Maintained
18879 F:      drivers/scsi/ufs/ufs-mediatek*
18880
18881 UNSORTED BLOCK IMAGES (UBI)
18882 M:      Richard Weinberger <richard@nod.at>
18883 L:      linux-mtd@lists.infradead.org
18884 S:      Supported
18885 W:      http://www.linux-mtd.infradead.org/
18886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18888 F:      drivers/mtd/ubi/
18889 F:      include/linux/mtd/ubi.h
18890 F:      include/uapi/mtd/ubi-user.h
18891
18892 USB "USBNET" DRIVER FRAMEWORK
18893 M:      Oliver Neukum <oneukum@suse.com>
18894 L:      netdev@vger.kernel.org
18895 S:      Maintained
18896 W:      http://www.linux-usb.org/usbnet
18897 F:      drivers/net/usb/usbnet.c
18898 F:      include/linux/usb/usbnet.h
18899
18900 USB ACM DRIVER
18901 M:      Oliver Neukum <oneukum@suse.com>
18902 L:      linux-usb@vger.kernel.org
18903 S:      Maintained
18904 F:      Documentation/usb/acm.rst
18905 F:      drivers/usb/class/cdc-acm.*
18906
18907 USB APPLE MFI FASTCHARGE DRIVER
18908 M:      Bastien Nocera <hadess@hadess.net>
18909 L:      linux-usb@vger.kernel.org
18910 S:      Maintained
18911 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18912
18913 USB AR5523 WIRELESS DRIVER
18914 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18915 L:      linux-wireless@vger.kernel.org
18916 S:      Maintained
18917 F:      drivers/net/wireless/ath/ar5523/
18918
18919 USB ATTACHED SCSI
18920 M:      Oliver Neukum <oneukum@suse.com>
18921 L:      linux-usb@vger.kernel.org
18922 L:      linux-scsi@vger.kernel.org
18923 S:      Maintained
18924 F:      drivers/usb/storage/uas.c
18925
18926 USB CDC ETHERNET DRIVER
18927 M:      Oliver Neukum <oliver@neukum.org>
18928 L:      linux-usb@vger.kernel.org
18929 S:      Maintained
18930 F:      drivers/net/usb/cdc_*.c
18931 F:      include/uapi/linux/usb/cdc.h
18932
18933 USB CHAOSKEY DRIVER
18934 M:      Keith Packard <keithp@keithp.com>
18935 L:      linux-usb@vger.kernel.org
18936 S:      Maintained
18937 F:      drivers/usb/misc/chaoskey.c
18938
18939 USB CYPRESS C67X00 DRIVER
18940 M:      Peter Korsgaard <jacmet@sunsite.dk>
18941 L:      linux-usb@vger.kernel.org
18942 S:      Maintained
18943 F:      drivers/usb/c67x00/
18944
18945 USB DAVICOM DM9601 DRIVER
18946 M:      Peter Korsgaard <jacmet@sunsite.dk>
18947 L:      netdev@vger.kernel.org
18948 S:      Maintained
18949 W:      http://www.linux-usb.org/usbnet
18950 F:      drivers/net/usb/dm9601.c
18951
18952 USB EHCI DRIVER
18953 M:      Alan Stern <stern@rowland.harvard.edu>
18954 L:      linux-usb@vger.kernel.org
18955 S:      Maintained
18956 F:      Documentation/usb/ehci.rst
18957 F:      drivers/usb/host/ehci*
18958
18959 USB GADGET/PERIPHERAL SUBSYSTEM
18960 M:      Felipe Balbi <balbi@kernel.org>
18961 L:      linux-usb@vger.kernel.org
18962 S:      Maintained
18963 W:      http://www.linux-usb.org/gadget
18964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18965 F:      drivers/usb/gadget/
18966 F:      include/linux/usb/gadget*
18967
18968 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18969 M:      Jiri Kosina <jikos@kernel.org>
18970 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18971 L:      linux-usb@vger.kernel.org
18972 S:      Maintained
18973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18974 F:      Documentation/hid/hiddev.rst
18975 F:      drivers/hid/usbhid/
18976
18977 USB INTEL XHCI ROLE MUX DRIVER
18978 M:      Hans de Goede <hdegoede@redhat.com>
18979 L:      linux-usb@vger.kernel.org
18980 S:      Maintained
18981 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18982
18983 USB IP DRIVER FOR HISILICON KIRIN
18984 M:      Yu Chen <chenyu56@huawei.com>
18985 M:      Binghui Wang <wangbinghui@hisilicon.com>
18986 L:      linux-usb@vger.kernel.org
18987 S:      Maintained
18988 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18989 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18990
18991 USB ISP116X DRIVER
18992 M:      Olav Kongas <ok@artecdesign.ee>
18993 L:      linux-usb@vger.kernel.org
18994 S:      Maintained
18995 F:      drivers/usb/host/isp116x*
18996 F:      include/linux/usb/isp116x.h
18997
18998 USB ISP1760 DRIVER
18999 M:      Rui Miguel Silva <rui.silva@linaro.org>
19000 L:      linux-usb@vger.kernel.org
19001 S:      Maintained
19002 F:      drivers/usb/isp1760/*
19003 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19004
19005 USB LAN78XX ETHERNET DRIVER
19006 M:      Woojung Huh <woojung.huh@microchip.com>
19007 M:      UNGLinuxDriver@microchip.com
19008 L:      netdev@vger.kernel.org
19009 S:      Maintained
19010 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19011 F:      drivers/net/usb/lan78xx.*
19012 F:      include/dt-bindings/net/microchip-lan78xx.h
19013
19014 USB MASS STORAGE DRIVER
19015 M:      Alan Stern <stern@rowland.harvard.edu>
19016 L:      linux-usb@vger.kernel.org
19017 L:      usb-storage@lists.one-eyed-alien.net
19018 S:      Maintained
19019 F:      drivers/usb/storage/
19020
19021 USB MIDI DRIVER
19022 M:      Clemens Ladisch <clemens@ladisch.de>
19023 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19024 S:      Maintained
19025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19026 F:      sound/usb/midi.*
19027
19028 USB NETWORKING DRIVERS
19029 L:      linux-usb@vger.kernel.org
19030 S:      Odd Fixes
19031 F:      drivers/net/usb/
19032
19033 USB OHCI DRIVER
19034 M:      Alan Stern <stern@rowland.harvard.edu>
19035 L:      linux-usb@vger.kernel.org
19036 S:      Maintained
19037 F:      Documentation/usb/ohci.rst
19038 F:      drivers/usb/host/ohci*
19039
19040 USB OTG FSM (Finite State Machine)
19041 M:      Peter Chen <peter.chen@kernel.org>
19042 L:      linux-usb@vger.kernel.org
19043 S:      Maintained
19044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19045 F:      drivers/usb/common/usb-otg-fsm.c
19046
19047 USB OVER IP DRIVER
19048 M:      Valentina Manea <valentina.manea.m@gmail.com>
19049 M:      Shuah Khan <shuah@kernel.org>
19050 M:      Shuah Khan <skhan@linuxfoundation.org>
19051 L:      linux-usb@vger.kernel.org
19052 S:      Maintained
19053 F:      Documentation/usb/usbip_protocol.rst
19054 F:      drivers/usb/usbip/
19055 F:      tools/testing/selftests/drivers/usb/usbip/
19056 F:      tools/usb/usbip/
19057
19058 USB PEGASUS DRIVER
19059 M:      Petko Manolov <petkan@nucleusys.com>
19060 L:      linux-usb@vger.kernel.org
19061 L:      netdev@vger.kernel.org
19062 S:      Maintained
19063 W:      https://github.com/petkan/pegasus
19064 T:      git git://github.com/petkan/pegasus.git
19065 F:      drivers/net/usb/pegasus.*
19066
19067 USB PHY LAYER
19068 M:      Felipe Balbi <balbi@kernel.org>
19069 L:      linux-usb@vger.kernel.org
19070 S:      Maintained
19071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19072 F:      drivers/usb/phy/
19073
19074 USB PRINTER DRIVER (usblp)
19075 M:      Pete Zaitcev <zaitcev@redhat.com>
19076 L:      linux-usb@vger.kernel.org
19077 S:      Supported
19078 F:      drivers/usb/class/usblp.c
19079
19080 USB RAW GADGET DRIVER
19081 R:      Andrey Konovalov <andreyknvl@gmail.com>
19082 L:      linux-usb@vger.kernel.org
19083 S:      Maintained
19084 F:      Documentation/usb/raw-gadget.rst
19085 F:      drivers/usb/gadget/legacy/raw_gadget.c
19086 F:      include/uapi/linux/usb/raw_gadget.h
19087
19088 USB QMI WWAN NETWORK DRIVER
19089 M:      Bjørn Mork <bjorn@mork.no>
19090 L:      netdev@vger.kernel.org
19091 S:      Maintained
19092 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19093 F:      drivers/net/usb/qmi_wwan.c
19094
19095 USB RTL8150 DRIVER
19096 M:      Petko Manolov <petkan@nucleusys.com>
19097 L:      linux-usb@vger.kernel.org
19098 L:      netdev@vger.kernel.org
19099 S:      Maintained
19100 W:      https://github.com/petkan/rtl8150
19101 T:      git git://github.com/petkan/rtl8150.git
19102 F:      drivers/net/usb/rtl8150.c
19103
19104 USB SERIAL SUBSYSTEM
19105 M:      Johan Hovold <johan@kernel.org>
19106 L:      linux-usb@vger.kernel.org
19107 S:      Maintained
19108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19109 F:      Documentation/usb/usb-serial.rst
19110 F:      drivers/usb/serial/
19111 F:      include/linux/usb/serial.h
19112
19113 USB SMSC75XX ETHERNET DRIVER
19114 M:      Steve Glendinning <steve.glendinning@shawell.net>
19115 L:      netdev@vger.kernel.org
19116 S:      Maintained
19117 F:      drivers/net/usb/smsc75xx.*
19118
19119 USB SMSC95XX ETHERNET DRIVER
19120 M:      Steve Glendinning <steve.glendinning@shawell.net>
19121 M:      UNGLinuxDriver@microchip.com
19122 L:      netdev@vger.kernel.org
19123 S:      Maintained
19124 F:      drivers/net/usb/smsc95xx.*
19125
19126 USB SUBSYSTEM
19127 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19128 L:      linux-usb@vger.kernel.org
19129 S:      Supported
19130 W:      http://www.linux-usb.org
19131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19132 F:      Documentation/devicetree/bindings/usb/
19133 F:      Documentation/usb/
19134 F:      drivers/usb/
19135 F:      include/linux/usb.h
19136 F:      include/linux/usb/
19137
19138 USB TYPEC BUS FOR ALTERNATE MODES
19139 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19140 L:      linux-usb@vger.kernel.org
19141 S:      Maintained
19142 F:      Documentation/ABI/testing/sysfs-bus-typec
19143 F:      Documentation/driver-api/usb/typec_bus.rst
19144 F:      drivers/usb/typec/altmodes/
19145 F:      include/linux/usb/typec_altmode.h
19146
19147 USB TYPEC CLASS
19148 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19149 L:      linux-usb@vger.kernel.org
19150 S:      Maintained
19151 F:      Documentation/ABI/testing/sysfs-class-typec
19152 F:      Documentation/driver-api/usb/typec.rst
19153 F:      drivers/usb/typec/
19154 F:      include/linux/usb/typec.h
19155
19156 USB TYPEC INTEL PMC MUX DRIVER
19157 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19158 L:      linux-usb@vger.kernel.org
19159 S:      Maintained
19160 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19161 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19162
19163 USB TYPEC PI3USB30532 MUX DRIVER
19164 M:      Hans de Goede <hdegoede@redhat.com>
19165 L:      linux-usb@vger.kernel.org
19166 S:      Maintained
19167 F:      drivers/usb/typec/mux/pi3usb30532.c
19168
19169 USB TYPEC PORT CONTROLLER DRIVERS
19170 M:      Guenter Roeck <linux@roeck-us.net>
19171 L:      linux-usb@vger.kernel.org
19172 S:      Maintained
19173 F:      drivers/usb/typec/tcpm/
19174
19175 USB UHCI DRIVER
19176 M:      Alan Stern <stern@rowland.harvard.edu>
19177 L:      linux-usb@vger.kernel.org
19178 S:      Maintained
19179 F:      drivers/usb/host/uhci*
19180
19181 USB VIDEO CLASS
19182 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19183 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19184 L:      linux-media@vger.kernel.org
19185 S:      Maintained
19186 W:      http://www.ideasonboard.org/uvc/
19187 T:      git git://linuxtv.org/media_tree.git
19188 F:      drivers/media/usb/uvc/
19189 F:      include/uapi/linux/uvcvideo.h
19190
19191 USB WEBCAM GADGET
19192 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19193 L:      linux-usb@vger.kernel.org
19194 S:      Maintained
19195 F:      drivers/usb/gadget/function/*uvc*
19196 F:      drivers/usb/gadget/legacy/webcam.c
19197 F:      include/uapi/linux/usb/g_uvc.h
19198
19199 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19200 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19201 L:      linux-wireless@vger.kernel.org
19202 S:      Maintained
19203 F:      drivers/net/wireless/rndis_wlan.c
19204
19205 USB XHCI DRIVER
19206 M:      Mathias Nyman <mathias.nyman@intel.com>
19207 L:      linux-usb@vger.kernel.org
19208 S:      Supported
19209 F:      drivers/usb/host/pci-quirks*
19210 F:      drivers/usb/host/xhci*
19211
19212 USB ZD1201 DRIVER
19213 L:      linux-wireless@vger.kernel.org
19214 S:      Orphan
19215 W:      http://linux-lc100020.sourceforge.net
19216 F:      drivers/net/wireless/zydas/zd1201.*
19217
19218 USB ZR364XX DRIVER
19219 M:      Antoine Jacquet <royale@zerezo.com>
19220 L:      linux-usb@vger.kernel.org
19221 L:      linux-media@vger.kernel.org
19222 S:      Maintained
19223 W:      http://royale.zerezo.com/zr364xx/
19224 T:      git git://linuxtv.org/media_tree.git
19225 F:      Documentation/admin-guide/media/zr364xx*
19226 F:      drivers/media/usb/zr364xx/
19227
19228 USER-MODE LINUX (UML)
19229 M:      Jeff Dike <jdike@addtoit.com>
19230 M:      Richard Weinberger <richard@nod.at>
19231 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19232 L:      linux-um@lists.infradead.org
19233 S:      Maintained
19234 W:      http://user-mode-linux.sourceforge.net
19235 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19237 F:      Documentation/virt/uml/
19238 F:      arch/um/
19239 F:      arch/x86/um/
19240 F:      fs/hostfs/
19241
19242 USERSPACE COPYIN/COPYOUT (UIOVEC)
19243 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19244 S:      Maintained
19245 F:      include/linux/uio.h
19246 F:      lib/iov_iter.c
19247
19248 USERSPACE DMA BUFFER DRIVER
19249 M:      Gerd Hoffmann <kraxel@redhat.com>
19250 L:      dri-devel@lists.freedesktop.org
19251 S:      Maintained
19252 T:      git git://anongit.freedesktop.org/drm/drm-misc
19253 F:      drivers/dma-buf/udmabuf.c
19254 F:      include/uapi/linux/udmabuf.h
19255
19256 USERSPACE I/O (UIO)
19257 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19258 S:      Maintained
19259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19260 F:      Documentation/driver-api/uio-howto.rst
19261 F:      drivers/uio/
19262 F:      include/linux/uio_driver.h
19263
19264 UTIL-LINUX PACKAGE
19265 M:      Karel Zak <kzak@redhat.com>
19266 L:      util-linux@vger.kernel.org
19267 S:      Maintained
19268 W:      http://en.wikipedia.org/wiki/Util-linux
19269 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19270
19271 UUID HELPERS
19272 M:      Christoph Hellwig <hch@lst.de>
19273 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19274 L:      linux-kernel@vger.kernel.org
19275 S:      Maintained
19276 T:      git git://git.infradead.org/users/hch/uuid.git
19277 F:      include/linux/uuid.h
19278 F:      include/uapi/linux/uuid.h
19279 F:      lib/test_uuid.c
19280 F:      lib/uuid.c
19281
19282 UV SYSFS DRIVER
19283 M:      Justin Ernst <justin.ernst@hpe.com>
19284 L:      platform-driver-x86@vger.kernel.org
19285 S:      Maintained
19286 F:      drivers/platform/x86/uv_sysfs.c
19287
19288 UVESAFB DRIVER
19289 M:      Michal Januszewski <spock@gentoo.org>
19290 L:      linux-fbdev@vger.kernel.org
19291 S:      Maintained
19292 W:      https://github.com/mjanusz/v86d
19293 F:      Documentation/fb/uvesafb.rst
19294 F:      drivers/video/fbdev/uvesafb.*
19295
19296 Ux500 CLOCK DRIVERS
19297 M:      Ulf Hansson <ulf.hansson@linaro.org>
19298 L:      linux-clk@vger.kernel.org
19299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19300 S:      Maintained
19301 F:      drivers/clk/ux500/
19302
19303 VF610 NAND DRIVER
19304 M:      Stefan Agner <stefan@agner.ch>
19305 L:      linux-mtd@lists.infradead.org
19306 S:      Supported
19307 F:      drivers/mtd/nand/raw/vf610_nfc.c
19308
19309 VFAT/FAT/MSDOS FILESYSTEM
19310 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19311 S:      Maintained
19312 F:      Documentation/filesystems/vfat.rst
19313 F:      fs/fat/
19314
19315 VFIO DRIVER
19316 M:      Alex Williamson <alex.williamson@redhat.com>
19317 R:      Cornelia Huck <cohuck@redhat.com>
19318 L:      kvm@vger.kernel.org
19319 S:      Maintained
19320 T:      git git://github.com/awilliam/linux-vfio.git
19321 F:      Documentation/driver-api/vfio.rst
19322 F:      drivers/vfio/
19323 F:      include/linux/vfio.h
19324 F:      include/uapi/linux/vfio.h
19325
19326 VFIO FSL-MC DRIVER
19327 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19328 L:      kvm@vger.kernel.org
19329 S:      Maintained
19330 F:      drivers/vfio/fsl-mc/
19331
19332 VFIO MEDIATED DEVICE DRIVERS
19333 M:      Kirti Wankhede <kwankhede@nvidia.com>
19334 L:      kvm@vger.kernel.org
19335 S:      Maintained
19336 F:      Documentation/driver-api/vfio-mediated-device.rst
19337 F:      drivers/vfio/mdev/
19338 F:      include/linux/mdev.h
19339 F:      samples/vfio-mdev/
19340
19341 VFIO PLATFORM DRIVER
19342 M:      Eric Auger <eric.auger@redhat.com>
19343 L:      kvm@vger.kernel.org
19344 S:      Maintained
19345 F:      drivers/vfio/platform/
19346
19347 VGA_SWITCHEROO
19348 R:      Lukas Wunner <lukas@wunner.de>
19349 S:      Maintained
19350 T:      git git://anongit.freedesktop.org/drm/drm-misc
19351 F:      Documentation/gpu/vga-switcheroo.rst
19352 F:      drivers/gpu/vga/vga_switcheroo.c
19353 F:      include/linux/vga_switcheroo.h
19354
19355 VIA RHINE NETWORK DRIVER
19356 S:      Maintained
19357 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19358 F:      drivers/net/ethernet/via/via-rhine.c
19359
19360 VIA SD/MMC CARD CONTROLLER DRIVER
19361 M:      Bruce Chang <brucechang@via.com.tw>
19362 M:      Harald Welte <HaraldWelte@viatech.com>
19363 S:      Maintained
19364 F:      drivers/mmc/host/via-sdmmc.c
19365
19366 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19367 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19368 L:      linux-fbdev@vger.kernel.org
19369 S:      Maintained
19370 F:      drivers/video/fbdev/via/
19371 F:      include/linux/via-core.h
19372 F:      include/linux/via-gpio.h
19373 F:      include/linux/via_i2c.h
19374
19375 VIA VELOCITY NETWORK DRIVER
19376 M:      Francois Romieu <romieu@fr.zoreil.com>
19377 L:      netdev@vger.kernel.org
19378 S:      Maintained
19379 F:      drivers/net/ethernet/via/via-velocity.*
19380
19381 VICODEC VIRTUAL CODEC DRIVER
19382 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19383 L:      linux-media@vger.kernel.org
19384 S:      Maintained
19385 W:      https://linuxtv.org
19386 T:      git git://linuxtv.org/media_tree.git
19387 F:      drivers/media/test-drivers/vicodec/*
19388
19389 VIDEO I2C POLLING DRIVER
19390 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19391 L:      linux-media@vger.kernel.org
19392 S:      Maintained
19393 F:      drivers/media/i2c/video-i2c.c
19394
19395 VIDEO MULTIPLEXER DRIVER
19396 M:      Philipp Zabel <p.zabel@pengutronix.de>
19397 L:      linux-media@vger.kernel.org
19398 S:      Maintained
19399 F:      drivers/media/platform/video-mux.c
19400
19401 VIDEOBUF2 FRAMEWORK
19402 M:      Tomasz Figa <tfiga@chromium.org>
19403 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19404 L:      linux-media@vger.kernel.org
19405 S:      Maintained
19406 F:      drivers/media/common/videobuf2/*
19407 F:      include/media/videobuf2-*
19408
19409 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19410 M:      Helen Koike <helen.koike@collabora.com>
19411 R:      Shuah Khan <skhan@linuxfoundation.org>
19412 L:      linux-media@vger.kernel.org
19413 S:      Maintained
19414 W:      https://linuxtv.org
19415 T:      git git://linuxtv.org/media_tree.git
19416 F:      drivers/media/test-drivers/vimc/*
19417
19418 VIRT LIB
19419 M:      Alex Williamson <alex.williamson@redhat.com>
19420 M:      Paolo Bonzini <pbonzini@redhat.com>
19421 L:      kvm@vger.kernel.org
19422 S:      Supported
19423 F:      virt/lib/
19424
19425 VIRTIO AND VHOST VSOCK DRIVER
19426 M:      Stefan Hajnoczi <stefanha@redhat.com>
19427 M:      Stefano Garzarella <sgarzare@redhat.com>
19428 L:      kvm@vger.kernel.org
19429 L:      virtualization@lists.linux-foundation.org
19430 L:      netdev@vger.kernel.org
19431 S:      Maintained
19432 F:      drivers/net/vsockmon.c
19433 F:      drivers/vhost/vsock.c
19434 F:      include/linux/virtio_vsock.h
19435 F:      include/uapi/linux/virtio_vsock.h
19436 F:      include/uapi/linux/vm_sockets_diag.h
19437 F:      include/uapi/linux/vsockmon.h
19438 F:      net/vmw_vsock/af_vsock_tap.c
19439 F:      net/vmw_vsock/diag.c
19440 F:      net/vmw_vsock/virtio_transport.c
19441 F:      net/vmw_vsock/virtio_transport_common.c
19442 F:      net/vmw_vsock/vsock_loopback.c
19443 F:      tools/testing/vsock/
19444
19445 VIRTIO BLOCK AND SCSI DRIVERS
19446 M:      "Michael S. Tsirkin" <mst@redhat.com>
19447 M:      Jason Wang <jasowang@redhat.com>
19448 R:      Paolo Bonzini <pbonzini@redhat.com>
19449 R:      Stefan Hajnoczi <stefanha@redhat.com>
19450 L:      virtualization@lists.linux-foundation.org
19451 S:      Maintained
19452 F:      drivers/block/virtio_blk.c
19453 F:      drivers/scsi/virtio_scsi.c
19454 F:      drivers/vhost/scsi.c
19455 F:      include/uapi/linux/virtio_blk.h
19456 F:      include/uapi/linux/virtio_scsi.h
19457
19458 VIRTIO CONSOLE DRIVER
19459 M:      Amit Shah <amit@kernel.org>
19460 L:      virtualization@lists.linux-foundation.org
19461 S:      Maintained
19462 F:      drivers/char/virtio_console.c
19463 F:      include/linux/virtio_console.h
19464 F:      include/uapi/linux/virtio_console.h
19465
19466 VIRTIO CORE AND NET DRIVERS
19467 M:      "Michael S. Tsirkin" <mst@redhat.com>
19468 M:      Jason Wang <jasowang@redhat.com>
19469 L:      virtualization@lists.linux-foundation.org
19470 S:      Maintained
19471 F:      Documentation/devicetree/bindings/virtio/
19472 F:      drivers/block/virtio_blk.c
19473 F:      drivers/crypto/virtio/
19474 F:      drivers/net/virtio_net.c
19475 F:      drivers/vdpa/
19476 F:      drivers/virtio/
19477 F:      include/linux/vdpa.h
19478 F:      include/linux/virtio*.h
19479 F:      include/uapi/linux/virtio_*.h
19480 F:      tools/virtio/
19481
19482 VIRTIO BALLOON
19483 M:      "Michael S. Tsirkin" <mst@redhat.com>
19484 M:      David Hildenbrand <david@redhat.com>
19485 L:      virtualization@lists.linux-foundation.org
19486 S:      Maintained
19487 F:      drivers/virtio/virtio_balloon.c
19488 F:      include/uapi/linux/virtio_balloon.h
19489 F:      include/linux/balloon_compaction.h
19490 F:      mm/balloon_compaction.c
19491
19492 VIRTIO CRYPTO DRIVER
19493 M:      Gonglei <arei.gonglei@huawei.com>
19494 L:      virtualization@lists.linux-foundation.org
19495 L:      linux-crypto@vger.kernel.org
19496 S:      Maintained
19497 F:      drivers/crypto/virtio/
19498 F:      include/uapi/linux/virtio_crypto.h
19499
19500 VIRTIO DRIVERS FOR S390
19501 M:      Cornelia Huck <cohuck@redhat.com>
19502 M:      Halil Pasic <pasic@linux.ibm.com>
19503 L:      linux-s390@vger.kernel.org
19504 L:      virtualization@lists.linux-foundation.org
19505 L:      kvm@vger.kernel.org
19506 S:      Supported
19507 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19508 F:      drivers/s390/virtio/
19509
19510 VIRTIO FILE SYSTEM
19511 M:      Vivek Goyal <vgoyal@redhat.com>
19512 M:      Stefan Hajnoczi <stefanha@redhat.com>
19513 M:      Miklos Szeredi <miklos@szeredi.hu>
19514 L:      virtualization@lists.linux-foundation.org
19515 L:      linux-fsdevel@vger.kernel.org
19516 S:      Supported
19517 W:      https://virtio-fs.gitlab.io/
19518 F:      Documentation/filesystems/virtiofs.rst
19519 F:      fs/fuse/virtio_fs.c
19520 F:      include/uapi/linux/virtio_fs.h
19521
19522 VIRTIO GPU DRIVER
19523 M:      David Airlie <airlied@linux.ie>
19524 M:      Gerd Hoffmann <kraxel@redhat.com>
19525 L:      dri-devel@lists.freedesktop.org
19526 L:      virtualization@lists.linux-foundation.org
19527 S:      Maintained
19528 T:      git git://anongit.freedesktop.org/drm/drm-misc
19529 F:      drivers/gpu/drm/virtio/
19530 F:      include/uapi/linux/virtio_gpu.h
19531
19532 VIRTIO HOST (VHOST)
19533 M:      "Michael S. Tsirkin" <mst@redhat.com>
19534 M:      Jason Wang <jasowang@redhat.com>
19535 L:      kvm@vger.kernel.org
19536 L:      virtualization@lists.linux-foundation.org
19537 L:      netdev@vger.kernel.org
19538 S:      Maintained
19539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19540 F:      drivers/vhost/
19541 F:      include/linux/vhost_iotlb.h
19542 F:      include/uapi/linux/vhost.h
19543
19544 VIRTIO INPUT DRIVER
19545 M:      Gerd Hoffmann <kraxel@redhat.com>
19546 S:      Maintained
19547 F:      drivers/virtio/virtio_input.c
19548 F:      include/uapi/linux/virtio_input.h
19549
19550 VIRTIO IOMMU DRIVER
19551 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19552 L:      virtualization@lists.linux-foundation.org
19553 S:      Maintained
19554 F:      drivers/iommu/virtio-iommu.c
19555 F:      include/uapi/linux/virtio_iommu.h
19556
19557 VIRTIO MEM DRIVER
19558 M:      David Hildenbrand <david@redhat.com>
19559 L:      virtualization@lists.linux-foundation.org
19560 S:      Maintained
19561 W:      https://virtio-mem.gitlab.io/
19562 F:      drivers/virtio/virtio_mem.c
19563 F:      include/uapi/linux/virtio_mem.h
19564
19565 VIRTIO SOUND DRIVER
19566 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19567 M:      "Michael S. Tsirkin" <mst@redhat.com>
19568 L:      virtualization@lists.linux-foundation.org
19569 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19570 S:      Maintained
19571 F:      include/uapi/linux/virtio_snd.h
19572 F:      sound/virtio/*
19573
19574 VIRTUAL BOX GUEST DEVICE DRIVER
19575 M:      Hans de Goede <hdegoede@redhat.com>
19576 M:      Arnd Bergmann <arnd@arndb.de>
19577 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19578 S:      Maintained
19579 F:      drivers/virt/vboxguest/
19580 F:      include/linux/vbox_utils.h
19581 F:      include/uapi/linux/vbox*.h
19582
19583 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19584 M:      Hans de Goede <hdegoede@redhat.com>
19585 L:      linux-fsdevel@vger.kernel.org
19586 S:      Maintained
19587 F:      fs/vboxsf/*
19588
19589 VIRTUAL SERIO DEVICE DRIVER
19590 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19591 S:      Maintained
19592 F:      drivers/input/serio/userio.c
19593 F:      include/uapi/linux/userio.h
19594
19595 VIVID VIRTUAL VIDEO DRIVER
19596 M:      Hans Verkuil <hverkuil@xs4all.nl>
19597 L:      linux-media@vger.kernel.org
19598 S:      Maintained
19599 W:      https://linuxtv.org
19600 T:      git git://linuxtv.org/media_tree.git
19601 F:      drivers/media/test-drivers/vivid/*
19602
19603 VIDTV VIRTUAL DIGITAL TV DRIVER
19604 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19605 L:      linux-media@vger.kernel.org
19606 S:      Maintained
19607 W:      https://linuxtv.org
19608 T:      git git://linuxtv.org/media_tree.git
19609 F:      drivers/media/test-drivers/vidtv/*
19610
19611 VLYNQ BUS
19612 M:      Florian Fainelli <f.fainelli@gmail.com>
19613 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19614 S:      Maintained
19615 F:      drivers/vlynq/vlynq.c
19616 F:      include/linux/vlynq.h
19617
19618 VME SUBSYSTEM
19619 M:      Martyn Welch <martyn@welchs.me.uk>
19620 M:      Manohar Vanga <manohar.vanga@gmail.com>
19621 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19622 L:      linux-kernel@vger.kernel.org
19623 S:      Maintained
19624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19625 F:      Documentation/driver-api/vme.rst
19626 F:      drivers/staging/vme/
19627 F:      drivers/vme/
19628 F:      include/linux/vme*
19629
19630 VMWARE BALLOON DRIVER
19631 M:      Nadav Amit <namit@vmware.com>
19632 M:      "VMware, Inc." <pv-drivers@vmware.com>
19633 L:      linux-kernel@vger.kernel.org
19634 S:      Maintained
19635 F:      drivers/misc/vmw_balloon.c
19636
19637 VMWARE HYPERVISOR INTERFACE
19638 M:      Deep Shah <sdeep@vmware.com>
19639 M:      "VMware, Inc." <pv-drivers@vmware.com>
19640 L:      virtualization@lists.linux-foundation.org
19641 S:      Supported
19642 F:      arch/x86/include/asm/vmware.h
19643 F:      arch/x86/kernel/cpu/vmware.c
19644
19645 VMWARE PVRDMA DRIVER
19646 M:      Adit Ranadive <aditr@vmware.com>
19647 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19648 L:      linux-rdma@vger.kernel.org
19649 S:      Maintained
19650 F:      drivers/infiniband/hw/vmw_pvrdma/
19651
19652 VMware PVSCSI driver
19653 M:      Vishal Bhakta <vbhakta@vmware.com>
19654 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19655 L:      linux-scsi@vger.kernel.org
19656 S:      Maintained
19657 F:      drivers/scsi/vmw_pvscsi.c
19658 F:      drivers/scsi/vmw_pvscsi.h
19659
19660 VMWARE VIRTUAL PTP CLOCK DRIVER
19661 M:      Vivek Thampi <vithampi@vmware.com>
19662 M:      "VMware, Inc." <pv-drivers@vmware.com>
19663 L:      netdev@vger.kernel.org
19664 S:      Supported
19665 F:      drivers/ptp/ptp_vmw.c
19666
19667 VMWARE VMMOUSE SUBDRIVER
19668 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19669 M:      "VMware, Inc." <pv-drivers@vmware.com>
19670 L:      linux-input@vger.kernel.org
19671 S:      Maintained
19672 F:      drivers/input/mouse/vmmouse.c
19673 F:      drivers/input/mouse/vmmouse.h
19674
19675 VMWARE VMXNET3 ETHERNET DRIVER
19676 M:      Ronak Doshi <doshir@vmware.com>
19677 M:      pv-drivers@vmware.com
19678 L:      netdev@vger.kernel.org
19679 S:      Maintained
19680 F:      drivers/net/vmxnet3/
19681
19682 VOCORE VOCORE2 BOARD
19683 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19684 L:      linux-mips@vger.kernel.org
19685 S:      Maintained
19686 F:      arch/mips/boot/dts/ralink/vocore2.dts
19687
19688 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19689 M:      Liam Girdwood <lgirdwood@gmail.com>
19690 M:      Mark Brown <broonie@kernel.org>
19691 L:      linux-kernel@vger.kernel.org
19692 S:      Supported
19693 W:      http://www.slimlogic.co.uk/?p=48
19694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19695 F:      Documentation/devicetree/bindings/regulator/
19696 F:      Documentation/power/regulator/
19697 F:      drivers/regulator/
19698 F:      include/dt-bindings/regulator/
19699 F:      include/linux/regulator/
19700 K:      regulator_get_optional
19701
19702 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19703 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19704 F:      drivers/regulator/irq_helpers.c
19705
19706 VRF
19707 M:      David Ahern <dsahern@kernel.org>
19708 L:      netdev@vger.kernel.org
19709 S:      Maintained
19710 F:      Documentation/networking/vrf.rst
19711 F:      drivers/net/vrf.c
19712
19713 VSPRINTF
19714 M:      Petr Mladek <pmladek@suse.com>
19715 M:      Steven Rostedt <rostedt@goodmis.org>
19716 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
19717 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19718 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19719 S:      Maintained
19720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19721 F:      Documentation/core-api/printk-formats.rst
19722 F:      lib/test_printf.c
19723 F:      lib/test_scanf.c
19724 F:      lib/vsprintf.c
19725
19726 VT1211 HARDWARE MONITOR DRIVER
19727 M:      Juerg Haefliger <juergh@gmail.com>
19728 L:      linux-hwmon@vger.kernel.org
19729 S:      Maintained
19730 F:      Documentation/hwmon/vt1211.rst
19731 F:      drivers/hwmon/vt1211.c
19732
19733 VT8231 HARDWARE MONITOR DRIVER
19734 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19735 L:      linux-hwmon@vger.kernel.org
19736 S:      Maintained
19737 F:      drivers/hwmon/vt8231.c
19738
19739 VUB300 USB to SDIO/SD/MMC bridge chip
19740 L:      linux-mmc@vger.kernel.org
19741 S:      Orphan
19742 F:      drivers/mmc/host/vub300.c
19743
19744 W1 DALLAS'S 1-WIRE BUS
19745 M:      Evgeniy Polyakov <zbr@ioremap.net>
19746 S:      Maintained
19747 F:      Documentation/devicetree/bindings/w1/
19748 F:      Documentation/w1/
19749 F:      drivers/w1/
19750 F:      include/linux/w1.h
19751
19752 W83791D HARDWARE MONITORING DRIVER
19753 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19754 L:      linux-hwmon@vger.kernel.org
19755 S:      Maintained
19756 F:      Documentation/hwmon/w83791d.rst
19757 F:      drivers/hwmon/w83791d.c
19758
19759 W83793 HARDWARE MONITORING DRIVER
19760 M:      Rudolf Marek <r.marek@assembler.cz>
19761 L:      linux-hwmon@vger.kernel.org
19762 S:      Maintained
19763 F:      Documentation/hwmon/w83793.rst
19764 F:      drivers/hwmon/w83793.c
19765
19766 W83795 HARDWARE MONITORING DRIVER
19767 M:      Jean Delvare <jdelvare@suse.com>
19768 L:      linux-hwmon@vger.kernel.org
19769 S:      Maintained
19770 F:      drivers/hwmon/w83795.c
19771
19772 W83L51xD SD/MMC CARD INTERFACE DRIVER
19773 M:      Pierre Ossman <pierre@ossman.eu>
19774 S:      Maintained
19775 F:      drivers/mmc/host/wbsd.*
19776
19777 WACOM PROTOCOL 4 SERIAL TABLETS
19778 M:      Julian Squires <julian@cipht.net>
19779 M:      Hans de Goede <hdegoede@redhat.com>
19780 L:      linux-input@vger.kernel.org
19781 S:      Maintained
19782 F:      drivers/input/tablet/wacom_serial4.c
19783
19784 WATCHDOG DEVICE DRIVERS
19785 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19786 M:      Guenter Roeck <linux@roeck-us.net>
19787 L:      linux-watchdog@vger.kernel.org
19788 S:      Maintained
19789 W:      http://www.linux-watchdog.org/
19790 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19791 F:      Documentation/devicetree/bindings/watchdog/
19792 F:      Documentation/watchdog/
19793 F:      drivers/watchdog/
19794 F:      include/linux/watchdog.h
19795 F:      include/uapi/linux/watchdog.h
19796
19797 WHISKEYCOVE PMIC GPIO DRIVER
19798 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19799 L:      linux-gpio@vger.kernel.org
19800 S:      Maintained
19801 F:      drivers/gpio/gpio-wcove.c
19802
19803 WHWAVE RTC DRIVER
19804 M:      Dianlong Li <long17.cool@163.com>
19805 L:      linux-rtc@vger.kernel.org
19806 S:      Maintained
19807 F:      drivers/rtc/rtc-sd3078.c
19808
19809 WIIMOTE HID DRIVER
19810 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19811 L:      linux-input@vger.kernel.org
19812 S:      Maintained
19813 F:      drivers/hid/hid-wiimote*
19814
19815 WILOCITY WIL6210 WIRELESS DRIVER
19816 M:      Maya Erez <merez@codeaurora.org>
19817 L:      linux-wireless@vger.kernel.org
19818 L:      wil6210@qti.qualcomm.com
19819 S:      Supported
19820 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19821 F:      drivers/net/wireless/ath/wil6210/
19822
19823 WINBOND CIR DRIVER
19824 M:      David Härdeman <david@hardeman.nu>
19825 S:      Maintained
19826 F:      drivers/media/rc/winbond-cir.c
19827
19828 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19829 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19830 L:      linux-watchdog@vger.kernel.org
19831 S:      Maintained
19832 F:      drivers/watchdog/ebc-c384_wdt.c
19833
19834 WINSYSTEMS WS16C48 GPIO DRIVER
19835 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19836 L:      linux-gpio@vger.kernel.org
19837 S:      Maintained
19838 F:      drivers/gpio/gpio-ws16c48.c
19839
19840 WIREGUARD SECURE NETWORK TUNNEL
19841 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19842 L:      wireguard@lists.zx2c4.com
19843 L:      netdev@vger.kernel.org
19844 S:      Maintained
19845 F:      drivers/net/wireguard/
19846 F:      tools/testing/selftests/wireguard/
19847
19848 WISTRON LAPTOP BUTTON DRIVER
19849 M:      Miloslav Trmac <mitr@volny.cz>
19850 S:      Maintained
19851 F:      drivers/input/misc/wistron_btns.c
19852
19853 WL3501 WIRELESS PCMCIA CARD DRIVER
19854 L:      linux-wireless@vger.kernel.org
19855 S:      Odd fixes
19856 F:      drivers/net/wireless/wl3501*
19857
19858 WOLFSON MICROELECTRONICS DRIVERS
19859 L:      patches@opensource.cirrus.com
19860 S:      Supported
19861 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19862 T:      git https://github.com/CirrusLogic/linux-drivers.git
19863 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19864 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19865 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19866 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19867 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19868 F:      Documentation/hwmon/wm83??.rst
19869 F:      arch/arm/mach-s3c/mach-crag6410*
19870 F:      drivers/clk/clk-wm83*.c
19871 F:      drivers/gpio/gpio-*wm*.c
19872 F:      drivers/gpio/gpio-arizona.c
19873 F:      drivers/hwmon/wm83??-hwmon.c
19874 F:      drivers/input/misc/wm831x-on.c
19875 F:      drivers/input/touchscreen/wm831x-ts.c
19876 F:      drivers/input/touchscreen/wm97*.c
19877 F:      drivers/leds/leds-wm83*.c
19878 F:      drivers/mfd/arizona*
19879 F:      drivers/mfd/cs47l24*
19880 F:      drivers/mfd/wm*.c
19881 F:      drivers/power/supply/wm83*.c
19882 F:      drivers/regulator/arizona*
19883 F:      drivers/regulator/wm8*.c
19884 F:      drivers/rtc/rtc-wm83*.c
19885 F:      drivers/video/backlight/wm83*_bl.c
19886 F:      drivers/watchdog/wm83*_wdt.c
19887 F:      include/linux/mfd/arizona/
19888 F:      include/linux/mfd/wm831x/
19889 F:      include/linux/mfd/wm8350/
19890 F:      include/linux/mfd/wm8400*
19891 F:      include/linux/regulator/arizona*
19892 F:      include/linux/wm97xx.h
19893 F:      include/sound/wm????.h
19894 F:      sound/soc/codecs/arizona*
19895 F:      sound/soc/codecs/cs47l24*
19896 F:      sound/soc/codecs/wm*
19897
19898 WORKQUEUE
19899 M:      Tejun Heo <tj@kernel.org>
19900 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19901 S:      Maintained
19902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19903 F:      Documentation/core-api/workqueue.rst
19904 F:      include/linux/workqueue.h
19905 F:      kernel/workqueue.c
19906
19907 WWAN DRIVERS
19908 M:      Loic Poulain <loic.poulain@linaro.org>
19909 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
19910 R:      Johannes Berg <johannes@sipsolutions.net>
19911 L:      netdev@vger.kernel.org
19912 S:      Maintained
19913 F:      drivers/net/wwan/
19914 F:      include/linux/wwan.h
19915 F:      include/uapi/linux/wwan.h
19916
19917 X-POWERS AXP288 PMIC DRIVERS
19918 M:      Hans de Goede <hdegoede@redhat.com>
19919 S:      Maintained
19920 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19921 N:      axp288
19922
19923 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19924 M:      Chen-Yu Tsai <wens@csie.org>
19925 L:      linux-kernel@vger.kernel.org
19926 S:      Maintained
19927 N:      axp[128]
19928
19929 X.25 STACK
19930 M:      Martin Schiller <ms@dev.tdt.de>
19931 L:      linux-x25@vger.kernel.org
19932 S:      Maintained
19933 F:      Documentation/networking/lapb-module.rst
19934 F:      Documentation/networking/x25*
19935 F:      drivers/net/wan/hdlc_x25.c
19936 F:      drivers/net/wan/lapbether.c
19937 F:      include/*/lapb.h
19938 F:      include/net/x25*
19939 F:      include/uapi/linux/x25.h
19940 F:      net/lapb/
19941 F:      net/x25/
19942
19943 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19944 M:      Thomas Gleixner <tglx@linutronix.de>
19945 M:      Ingo Molnar <mingo@redhat.com>
19946 M:      Borislav Petkov <bp@alien8.de>
19947 M:      x86@kernel.org
19948 R:      "H. Peter Anvin" <hpa@zytor.com>
19949 L:      linux-kernel@vger.kernel.org
19950 S:      Maintained
19951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19952 F:      Documentation/devicetree/bindings/x86/
19953 F:      Documentation/x86/
19954 F:      arch/x86/
19955
19956 X86 ENTRY CODE
19957 M:      Andy Lutomirski <luto@kernel.org>
19958 L:      linux-kernel@vger.kernel.org
19959 S:      Maintained
19960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19961 F:      arch/x86/entry/
19962
19963 X86 MCE INFRASTRUCTURE
19964 M:      Tony Luck <tony.luck@intel.com>
19965 M:      Borislav Petkov <bp@alien8.de>
19966 L:      linux-edac@vger.kernel.org
19967 S:      Maintained
19968 F:      arch/x86/kernel/cpu/mce/*
19969
19970 X86 MICROCODE UPDATE SUPPORT
19971 M:      Borislav Petkov <bp@alien8.de>
19972 S:      Maintained
19973 F:      arch/x86/kernel/cpu/microcode/*
19974
19975 X86 MM
19976 M:      Dave Hansen <dave.hansen@linux.intel.com>
19977 M:      Andy Lutomirski <luto@kernel.org>
19978 M:      Peter Zijlstra <peterz@infradead.org>
19979 L:      linux-kernel@vger.kernel.org
19980 S:      Maintained
19981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19982 F:      arch/x86/mm/
19983
19984 X86 PLATFORM DRIVERS
19985 M:      Hans de Goede <hdegoede@redhat.com>
19986 M:      Mark Gross <mgross@linux.intel.com>
19987 L:      platform-driver-x86@vger.kernel.org
19988 S:      Maintained
19989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19990 F:      drivers/platform/olpc/
19991 F:      drivers/platform/x86/
19992
19993 X86 PLATFORM DRIVERS - ARCH
19994 R:      Darren Hart <dvhart@infradead.org>
19995 R:      Andy Shevchenko <andy@infradead.org>
19996 L:      platform-driver-x86@vger.kernel.org
19997 L:      x86@kernel.org
19998 S:      Maintained
19999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20000 F:      arch/x86/platform
20001
20002 X86 PLATFORM UV HPE SUPERDOME FLEX
20003 M:      Steve Wahl <steve.wahl@hpe.com>
20004 R:      Mike Travis <mike.travis@hpe.com>
20005 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20006 R:      Russ Anderson <russ.anderson@hpe.com>
20007 S:      Supported
20008 F:      arch/x86/include/asm/uv/
20009 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20010 F:      arch/x86/platform/uv/
20011
20012 X86 VDSO
20013 M:      Andy Lutomirski <luto@kernel.org>
20014 L:      linux-kernel@vger.kernel.org
20015 S:      Maintained
20016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20017 F:      arch/x86/entry/vdso/
20018
20019 XARRAY
20020 M:      Matthew Wilcox <willy@infradead.org>
20021 L:      linux-fsdevel@vger.kernel.org
20022 S:      Supported
20023 F:      Documentation/core-api/xarray.rst
20024 F:      include/linux/idr.h
20025 F:      include/linux/xarray.h
20026 F:      lib/idr.c
20027 F:      lib/xarray.c
20028 F:      tools/testing/radix-tree
20029
20030 XBOX DVD IR REMOTE
20031 M:      Benjamin Valentin <benpicco@googlemail.com>
20032 S:      Maintained
20033 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20034 F:      drivers/media/rc/xbox_remote.c
20035
20036 XC2028/3028 TUNER DRIVER
20037 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20038 L:      linux-media@vger.kernel.org
20039 S:      Maintained
20040 W:      https://linuxtv.org
20041 T:      git git://linuxtv.org/media_tree.git
20042 F:      drivers/media/tuners/tuner-xc2028.*
20043
20044 XDP (eXpress Data Path)
20045 M:      Alexei Starovoitov <ast@kernel.org>
20046 M:      Daniel Borkmann <daniel@iogearbox.net>
20047 M:      David S. Miller <davem@davemloft.net>
20048 M:      Jakub Kicinski <kuba@kernel.org>
20049 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20050 M:      John Fastabend <john.fastabend@gmail.com>
20051 L:      netdev@vger.kernel.org
20052 L:      bpf@vger.kernel.org
20053 S:      Supported
20054 F:      include/net/xdp.h
20055 F:      include/net/xdp_priv.h
20056 F:      include/trace/events/xdp.h
20057 F:      kernel/bpf/cpumap.c
20058 F:      kernel/bpf/devmap.c
20059 F:      net/core/xdp.c
20060 F:      samples/bpf/xdp*
20061 F:      tools/testing/selftests/bpf/*xdp*
20062 F:      tools/testing/selftests/bpf/*/*xdp*
20063 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20064 F:      drivers/net/ethernet/*/*/*xdp*
20065 K:      (?:\b|_)xdp(?:\b|_)
20066
20067 XDP SOCKETS (AF_XDP)
20068 M:      Björn Töpel <bjorn@kernel.org>
20069 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20070 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20071 L:      netdev@vger.kernel.org
20072 L:      bpf@vger.kernel.org
20073 S:      Maintained
20074 F:      Documentation/networking/af_xdp.rst
20075 F:      include/net/xdp_sock*
20076 F:      include/net/xsk_buff_pool.h
20077 F:      include/uapi/linux/if_xdp.h
20078 F:      include/uapi/linux/xdp_diag.h
20079 F:      include/net/netns/xdp.h
20080 F:      net/xdp/
20081 F:      samples/bpf/xdpsock*
20082 F:      tools/lib/bpf/xsk*
20083
20084 XEN BLOCK SUBSYSTEM
20085 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20086 M:      Roger Pau Monné <roger.pau@citrix.com>
20087 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20088 S:      Supported
20089 F:      drivers/block/xen*
20090 F:      drivers/block/xen-blkback/*
20091
20092 XEN HYPERVISOR ARM
20093 M:      Stefano Stabellini <sstabellini@kernel.org>
20094 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20095 S:      Maintained
20096 F:      arch/arm/include/asm/xen/
20097 F:      arch/arm/xen/
20098
20099 XEN HYPERVISOR ARM64
20100 M:      Stefano Stabellini <sstabellini@kernel.org>
20101 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20102 S:      Maintained
20103 F:      arch/arm64/include/asm/xen/
20104 F:      arch/arm64/xen/
20105
20106 XEN HYPERVISOR INTERFACE
20107 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20108 M:      Juergen Gross <jgross@suse.com>
20109 R:      Stefano Stabellini <sstabellini@kernel.org>
20110 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20111 S:      Supported
20112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20113 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20114 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20115 F:      arch/x86/include/asm/pvclock-abi.h
20116 F:      arch/x86/include/asm/xen/
20117 F:      arch/x86/platform/pvh/
20118 F:      arch/x86/xen/
20119 F:      drivers/*/xen-*front.c
20120 F:      drivers/xen/
20121 F:      include/uapi/xen/
20122 F:      include/xen/
20123
20124 XEN NETWORK BACKEND DRIVER
20125 M:      Wei Liu <wei.liu@kernel.org>
20126 M:      Paul Durrant <paul@xen.org>
20127 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20128 L:      netdev@vger.kernel.org
20129 S:      Supported
20130 F:      drivers/net/xen-netback/*
20131
20132 XEN PCI SUBSYSTEM
20133 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20134 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20135 S:      Supported
20136 F:      arch/x86/pci/*xen*
20137 F:      drivers/pci/*xen*
20138
20139 XEN PVSCSI DRIVERS
20140 M:      Juergen Gross <jgross@suse.com>
20141 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20142 L:      linux-scsi@vger.kernel.org
20143 S:      Supported
20144 F:      drivers/scsi/xen-scsifront.c
20145 F:      drivers/xen/xen-scsiback.c
20146 F:      include/xen/interface/io/vscsiif.h
20147
20148 XEN SOUND FRONTEND DRIVER
20149 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20150 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20151 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20152 S:      Supported
20153 F:      sound/xen/*
20154
20155 XEN SWIOTLB SUBSYSTEM
20156 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20157 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20158 L:      iommu@lists.linux-foundation.org
20159 S:      Supported
20160 F:      arch/x86/xen/*swiotlb*
20161 F:      drivers/xen/*swiotlb*
20162
20163 XFS FILESYSTEM
20164 C:      irc://irc.oftc.net/xfs
20165 M:      Darrick J. Wong <djwong@kernel.org>
20166 M:      linux-xfs@vger.kernel.org
20167 L:      linux-xfs@vger.kernel.org
20168 S:      Supported
20169 W:      http://xfs.org/
20170 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20171 F:      Documentation/ABI/testing/sysfs-fs-xfs
20172 F:      Documentation/admin-guide/xfs.rst
20173 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20174 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20175 F:      fs/xfs/
20176 F:      include/uapi/linux/dqblk_xfs.h
20177 F:      include/uapi/linux/fsmap.h
20178
20179 XILINX AXI ETHERNET DRIVER
20180 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20181 S:      Maintained
20182 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20183
20184 XILINX CAN DRIVER
20185 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20186 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20187 L:      linux-can@vger.kernel.org
20188 S:      Maintained
20189 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20190 F:      drivers/net/can/xilinx_can.c
20191
20192 XILINX GPIO DRIVER
20193 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20194 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20195 R:      Michal Simek <michal.simek@xilinx.com>
20196 S:      Maintained
20197 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20198 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20199 F:      drivers/gpio/gpio-xilinx.c
20200 F:      drivers/gpio/gpio-zynq.c
20201
20202 XILINX SD-FEC IP CORES
20203 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20204 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20205 S:      Maintained
20206 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20207 F:      Documentation/misc-devices/xilinx_sdfec.rst
20208 F:      drivers/misc/Kconfig
20209 F:      drivers/misc/Makefile
20210 F:      drivers/misc/xilinx_sdfec.c
20211 F:      include/uapi/misc/xilinx_sdfec.h
20212
20213 XILINX UARTLITE SERIAL DRIVER
20214 M:      Peter Korsgaard <jacmet@sunsite.dk>
20215 L:      linux-serial@vger.kernel.org
20216 S:      Maintained
20217 F:      drivers/tty/serial/uartlite.c
20218
20219 XILINX VIDEO IP CORES
20220 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20221 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20222 L:      linux-media@vger.kernel.org
20223 S:      Supported
20224 T:      git git://linuxtv.org/media_tree.git
20225 F:      Documentation/devicetree/bindings/media/xilinx/
20226 F:      drivers/media/platform/xilinx/
20227 F:      include/uapi/linux/xilinx-v4l2-controls.h
20228
20229 XILINX ZYNQMP DPDMA DRIVER
20230 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20231 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20232 L:      dmaengine@vger.kernel.org
20233 S:      Supported
20234 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20235 F:      drivers/dma/xilinx/xilinx_dpdma.c
20236 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20237
20238 XILINX ZYNQMP PSGTR PHY DRIVER
20239 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20240 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20241 L:      linux-kernel@vger.kernel.org
20242 S:      Supported
20243 T:      git https://github.com/Xilinx/linux-xlnx.git
20244 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20245 F:      drivers/phy/xilinx/phy-zynqmp.c
20246
20247 XILLYBUS DRIVER
20248 M:      Eli Billauer <eli.billauer@gmail.com>
20249 L:      linux-kernel@vger.kernel.org
20250 S:      Supported
20251 F:      drivers/char/xillybus/
20252
20253 XLP9XX I2C DRIVER
20254 M:      George Cherian <gcherian@marvell.com>
20255 L:      linux-i2c@vger.kernel.org
20256 S:      Supported
20257 W:      http://www.marvell.com
20258 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20259 F:      drivers/i2c/busses/i2c-xlp9xx.c
20260
20261 XRA1403 GPIO EXPANDER
20262 M:      Nandor Han <nandor.han@ge.com>
20263 M:      Semi Malinen <semi.malinen@ge.com>
20264 L:      linux-gpio@vger.kernel.org
20265 S:      Maintained
20266 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20267 F:      drivers/gpio/gpio-xra1403.c
20268
20269 XTENSA XTFPGA PLATFORM SUPPORT
20270 M:      Max Filippov <jcmvbkbc@gmail.com>
20271 L:      linux-xtensa@linux-xtensa.org
20272 S:      Maintained
20273 F:      drivers/spi/spi-xtensa-xtfpga.c
20274 F:      sound/soc/xtensa/xtfpga-i2s.c
20275
20276 YAM DRIVER FOR AX.25
20277 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20278 L:      linux-hams@vger.kernel.org
20279 S:      Maintained
20280 F:      drivers/net/hamradio/yam*
20281 F:      include/linux/yam.h
20282
20283 YAMA SECURITY MODULE
20284 M:      Kees Cook <keescook@chromium.org>
20285 S:      Supported
20286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20287 F:      Documentation/admin-guide/LSM/Yama.rst
20288 F:      security/yama/
20289
20290 YEALINK PHONE DRIVER
20291 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20292 L:      usbb2k-api-dev@nongnu.org
20293 S:      Maintained
20294 F:      Documentation/input/devices/yealink.rst
20295 F:      drivers/input/misc/yealink.*
20296
20297 Z8530 DRIVER FOR AX.25
20298 M:      Joerg Reuter <jreuter@yaina.de>
20299 L:      linux-hams@vger.kernel.org
20300 S:      Maintained
20301 W:      http://yaina.de/jreuter/
20302 W:      http://www.qsl.net/dl1bke/
20303 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20304 F:      drivers/net/hamradio/*scc.c
20305 F:      drivers/net/hamradio/z8530.h
20306
20307 ZBUD COMPRESSED PAGE ALLOCATOR
20308 M:      Seth Jennings <sjenning@redhat.com>
20309 M:      Dan Streetman <ddstreet@ieee.org>
20310 L:      linux-mm@kvack.org
20311 S:      Maintained
20312 F:      include/linux/zbud.h
20313 F:      mm/zbud.c
20314
20315 ZD1211RW WIRELESS DRIVER
20316 M:      Daniel Drake <dsd@gentoo.org>
20317 M:      Ulrich Kunitz <kune@deine-taler.de>
20318 L:      linux-wireless@vger.kernel.org
20319 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20320 S:      Maintained
20321 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20322 F:      drivers/net/wireless/zydas/zd1211rw/
20323
20324 ZD1301 MEDIA DRIVER
20325 M:      Antti Palosaari <crope@iki.fi>
20326 L:      linux-media@vger.kernel.org
20327 S:      Maintained
20328 W:      https://linuxtv.org/
20329 W:      http://palosaari.fi/linux/
20330 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20331 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20332
20333 ZD1301_DEMOD MEDIA DRIVER
20334 M:      Antti Palosaari <crope@iki.fi>
20335 L:      linux-media@vger.kernel.org
20336 S:      Maintained
20337 W:      https://linuxtv.org/
20338 W:      http://palosaari.fi/linux/
20339 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20340 F:      drivers/media/dvb-frontends/zd1301_demod*
20341
20342 ZHAOXIN PROCESSOR SUPPORT
20343 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20344 L:      linux-kernel@vger.kernel.org
20345 S:      Maintained
20346 F:      arch/x86/kernel/cpu/zhaoxin.c
20347
20348 ZONEFS FILESYSTEM
20349 M:      Damien Le Moal <damien.lemoal@wdc.com>
20350 M:      Naohiro Aota <naohiro.aota@wdc.com>
20351 R:      Johannes Thumshirn <jth@kernel.org>
20352 L:      linux-fsdevel@vger.kernel.org
20353 S:      Maintained
20354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20355 F:      Documentation/filesystems/zonefs.rst
20356 F:      fs/zonefs/
20357
20358 ZPOOL COMPRESSED PAGE STORAGE API
20359 M:      Dan Streetman <ddstreet@ieee.org>
20360 L:      linux-mm@kvack.org
20361 S:      Maintained
20362 F:      include/linux/zpool.h
20363 F:      mm/zpool.c
20364
20365 ZR36067 VIDEO FOR LINUX DRIVER
20366 M:      Corentin Labbe <clabbe@baylibre.com>
20367 L:      mjpeg-users@lists.sourceforge.net
20368 L:      linux-media@vger.kernel.org
20369 S:      Maintained
20370 W:      http://mjpeg.sourceforge.net/driver-zoran/
20371 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20372 F:      Documentation/driver-api/media/drivers/zoran.rst
20373 F:      drivers/staging/media/zoran/
20374
20375 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20376 M:      Minchan Kim <minchan@kernel.org>
20377 M:      Nitin Gupta <ngupta@vflare.org>
20378 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20379 L:      linux-kernel@vger.kernel.org
20380 S:      Maintained
20381 F:      Documentation/admin-guide/blockdev/zram.rst
20382 F:      drivers/block/zram/
20383
20384 ZS DECSTATION Z85C30 SERIAL DRIVER
20385 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20386 S:      Maintained
20387 F:      drivers/tty/serial/zs.*
20388
20389 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20390 M:      Minchan Kim <minchan@kernel.org>
20391 M:      Nitin Gupta <ngupta@vflare.org>
20392 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20393 L:      linux-mm@kvack.org
20394 S:      Maintained
20395 F:      Documentation/vm/zsmalloc.rst
20396 F:      include/linux/zsmalloc.h
20397 F:      mm/zsmalloc.c
20398
20399 ZSWAP COMPRESSED SWAP CACHING
20400 M:      Seth Jennings <sjenning@redhat.com>
20401 M:      Dan Streetman <ddstreet@ieee.org>
20402 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20403 L:      linux-mm@kvack.org
20404 S:      Maintained
20405 F:      mm/zswap.c
20406
20407 THE REST
20408 M:      Linus Torvalds <torvalds@linux-foundation.org>
20409 L:      linux-kernel@vger.kernel.org
20410 S:      Buried alive in reporters
20411 Q:      http://patchwork.kernel.org/project/LKML/list/
20412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20413 F:      *
20414 F:      */