Merge branch 'acpi-tables'
[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
265 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266 M:      Hans de Goede <hdegoede@redhat.com>
267 L:      linux-hwmon@vger.kernel.org
268 S:      Maintained
269 F:      drivers/hwmon/abituguru.c
270
271 ABIT UGURU 3 HARDWARE MONITOR DRIVER
272 M:      Alistair John Strachan <alistair@devzero.co.uk>
273 L:      linux-hwmon@vger.kernel.org
274 S:      Maintained
275 F:      drivers/hwmon/abituguru3.c
276
277 ACCES 104-DIO-48E GPIO DRIVER
278 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
279 L:      linux-gpio@vger.kernel.org
280 S:      Maintained
281 F:      drivers/gpio/gpio-104-dio-48e.c
282
283 ACCES 104-IDI-48 GPIO DRIVER
284 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
285 L:      linux-gpio@vger.kernel.org
286 S:      Maintained
287 F:      drivers/gpio/gpio-104-idi-48.c
288
289 ACCES 104-IDIO-16 GPIO DRIVER
290 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
291 L:      linux-gpio@vger.kernel.org
292 S:      Maintained
293 F:      drivers/gpio/gpio-104-idio-16.c
294
295 ACCES 104-QUAD-8 DRIVER
296 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
297 M:      Syed Nayyar Waris <syednwaris@gmail.com>
298 L:      linux-iio@vger.kernel.org
299 S:      Maintained
300 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
358 M:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      Erik Kaneda <erik.kaneda@intel.com>
368 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      devel@acpica.org
371 S:      Supported
372 W:      https://acpica.org/
373 W:      https://github.com/acpica/acpica/
374 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
375 B:      https://bugzilla.kernel.org
376 B:      https://bugs.acpica.org
377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F:      drivers/acpi/acpica/
379 F:      include/acpi/
380 F:      tools/power/acpi/
381
382 ACPI FAN DRIVER
383 M:      Zhang Rui <rui.zhang@intel.com>
384 L:      linux-acpi@vger.kernel.org
385 S:      Supported
386 W:      https://01.org/linux-acpi
387 B:      https://bugzilla.kernel.org
388 F:      drivers/acpi/fan.c
389
390 ACPI FOR ARM64 (ACPI/arm64)
391 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M:      Hanjun Guo <guohanjun@huawei.com>
393 M:      Sudeep Holla <sudeep.holla@arm.com>
394 L:      linux-acpi@vger.kernel.org
395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396 S:      Maintained
397 F:      drivers/acpi/arm64
398
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M:      Hans de Goede <hdegoede@redhat.com>
401 L:      platform-driver-x86@vger.kernel.org
402 S:      Maintained
403 F:      drivers/platform/x86/i2c-multi-instantiate.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 AD1889 ALSA SOUND DRIVER
440 L:      linux-parisc@vger.kernel.org
441 S:      Maintained
442 W:      https://parisc.wiki.kernel.org/index.php/AD1889
443 F:      sound/pci/ad1889.*
444
445 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446 M:      Michael Hennerich <michael.hennerich@analog.com>
447 S:      Supported
448 W:      http://wiki.analog.com/AD5254
449 W:      http://ez.analog.com/community/linux-device-drivers
450 F:      drivers/misc/ad525x_dpot.c
451
452 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453 M:      Michael Hennerich <michael.hennerich@analog.com>
454 S:      Supported
455 W:      http://wiki.analog.com/AD5398
456 W:      http://ez.analog.com/community/linux-device-drivers
457 F:      drivers/regulator/ad5398.c
458
459 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460 M:      Michael Hennerich <michael.hennerich@analog.com>
461 S:      Supported
462 W:      http://wiki.analog.com/AD7142
463 W:      http://ez.analog.com/community/linux-device-drivers
464 F:      drivers/input/misc/ad714x.c
465
466 AD7877 TOUCHSCREEN DRIVER
467 M:      Michael Hennerich <michael.hennerich@analog.com>
468 S:      Supported
469 W:      http://wiki.analog.com/AD7877
470 W:      http://ez.analog.com/community/linux-device-drivers
471 F:      drivers/input/touchscreen/ad7877.c
472
473 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474 M:      Michael Hennerich <michael.hennerich@analog.com>
475 S:      Supported
476 W:      http://wiki.analog.com/AD7879
477 W:      http://ez.analog.com/community/linux-device-drivers
478 F:      drivers/input/touchscreen/ad7879.c
479
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481 M:      Jiri Kosina <jikos@kernel.org>
482 S:      Maintained
483
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
485 M:      Michael Hennerich <michael.hennerich@analog.com>
486 L:      linux-wpan@vger.kernel.org
487 S:      Supported
488 W:      https://wiki.analog.com/ADF7242
489 W:      http://ez.analog.com/community/linux-device-drivers
490 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F:      drivers/net/ieee802154/adf7242.c
492
493 ADM1025 HARDWARE MONITOR DRIVER
494 M:      Jean Delvare <jdelvare@suse.com>
495 L:      linux-hwmon@vger.kernel.org
496 S:      Maintained
497 F:      Documentation/hwmon/adm1025.rst
498 F:      drivers/hwmon/adm1025.c
499
500 ADM1029 HARDWARE MONITOR DRIVER
501 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
502 L:      linux-hwmon@vger.kernel.org
503 S:      Maintained
504 F:      drivers/hwmon/adm1029.c
505
506 ADM8211 WIRELESS DRIVER
507 L:      linux-wireless@vger.kernel.org
508 S:      Orphan
509 W:      https://wireless.wiki.kernel.org/
510 F:      drivers/net/wireless/admtek/adm8211.*
511
512 ADP1653 FLASH CONTROLLER DRIVER
513 M:      Sakari Ailus <sakari.ailus@iki.fi>
514 L:      linux-media@vger.kernel.org
515 S:      Maintained
516 F:      drivers/media/i2c/adp1653.c
517 F:      include/media/i2c/adp1653.h
518
519 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520 M:      Michael Hennerich <michael.hennerich@analog.com>
521 S:      Supported
522 W:      http://wiki.analog.com/ADP5520
523 W:      http://ez.analog.com/community/linux-device-drivers
524 F:      drivers/gpio/gpio-adp5520.c
525 F:      drivers/input/keyboard/adp5520-keys.c
526 F:      drivers/leds/leds-adp5520.c
527 F:      drivers/mfd/adp5520.c
528 F:      drivers/video/backlight/adp5520_bl.c
529
530 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531 M:      Michael Hennerich <michael.hennerich@analog.com>
532 S:      Supported
533 W:      http://wiki.analog.com/ADP5588
534 W:      http://ez.analog.com/community/linux-device-drivers
535 F:      drivers/gpio/gpio-adp5588.c
536 F:      drivers/input/keyboard/adp5588-keys.c
537
538 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539 M:      Michael Hennerich <michael.hennerich@analog.com>
540 S:      Supported
541 W:      http://wiki.analog.com/ADP8860
542 W:      http://ez.analog.com/community/linux-device-drivers
543 F:      drivers/video/backlight/adp8860_bl.c
544
545 ADT746X FAN DRIVER
546 M:      Colin Leroy <colin@colino.net>
547 S:      Maintained
548 F:      drivers/macintosh/therm_adt746x.c
549
550 ADT7475 HARDWARE MONITOR DRIVER
551 M:      Jean Delvare <jdelvare@suse.com>
552 L:      linux-hwmon@vger.kernel.org
553 S:      Maintained
554 F:      Documentation/hwmon/adt7475.rst
555 F:      drivers/hwmon/adt7475.c
556
557 ADVANSYS SCSI DRIVER
558 M:      Matthew Wilcox <willy@infradead.org>
559 M:      Hannes Reinecke <hare@suse.com>
560 L:      linux-scsi@vger.kernel.org
561 S:      Maintained
562 F:      Documentation/scsi/advansys.rst
563 F:      drivers/scsi/advansys.c
564
565 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566 M:      Michael Hennerich <michael.hennerich@analog.com>
567 S:      Supported
568 W:      http://wiki.analog.com/ADXL345
569 W:      http://ez.analog.com/community/linux-device-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571 F:      drivers/input/misc/adxl34x.c
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      http://ez.analog.com/community/linux-device-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 M:      Antti Palosaari <crope@iki.fi>
584 L:      linux-media@vger.kernel.org
585 S:      Maintained
586 W:      https://linuxtv.org
587 W:      http://palosaari.fi/linux/
588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
589 T:      git git://linuxtv.org/anttip/media_tree.git
590 F:      drivers/media/dvb-frontends/af9013*
591
592 AF9033 MEDIA DRIVER
593 M:      Antti Palosaari <crope@iki.fi>
594 L:      linux-media@vger.kernel.org
595 S:      Maintained
596 W:      https://linuxtv.org
597 W:      http://palosaari.fi/linux/
598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
599 T:      git git://linuxtv.org/anttip/media_tree.git
600 F:      drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M:      David Sterba <dsterba@suse.com>
604 L:      linux-fsdevel@vger.kernel.org
605 S:      Odd Fixes
606 F:      Documentation/filesystems/affs.rst
607 F:      fs/affs/
608
609 AFS FILESYSTEM
610 M:      David Howells <dhowells@redhat.com>
611 L:      linux-afs@lists.infradead.org
612 S:      Supported
613 W:      https://www.infradead.org/~dhowells/kafs/
614 F:      Documentation/filesystems/afs.rst
615 F:      fs/afs/
616 F:      include/trace/events/afs.h
617
618 AGPGART DRIVER
619 M:      David Airlie <airlied@linux.ie>
620 S:      Maintained
621 T:      git git://anongit.freedesktop.org/drm/drm
622 F:      drivers/char/agp/
623 F:      include/linux/agp*
624 F:      include/uapi/linux/agp*
625
626 AHA152X SCSI DRIVER
627 M:      "Juergen E. Fischer" <fischer@norbit.de>
628 L:      linux-scsi@vger.kernel.org
629 S:      Maintained
630 F:      drivers/scsi/aha152x*
631 F:      drivers/scsi/pcmcia/aha152x*
632
633 AIC7XXX / AIC79XX SCSI DRIVER
634 M:      Hannes Reinecke <hare@suse.com>
635 L:      linux-scsi@vger.kernel.org
636 S:      Maintained
637 F:      drivers/scsi/aic7xxx/
638
639 AIMSLAB FM RADIO RECEIVER DRIVER
640 M:      Hans Verkuil <hverkuil@xs4all.nl>
641 L:      linux-media@vger.kernel.org
642 S:      Maintained
643 W:      https://linuxtv.org
644 T:      git git://linuxtv.org/media_tree.git
645 F:      drivers/media/radio/radio-aimslab*
646
647 AIO
648 M:      Benjamin LaHaise <bcrl@kvack.org>
649 L:      linux-aio@kvack.org
650 S:      Supported
651 F:      fs/aio.c
652 F:      include/linux/*aio*.h
653
654 AIRSPY MEDIA DRIVER
655 M:      Antti Palosaari <crope@iki.fi>
656 L:      linux-media@vger.kernel.org
657 S:      Maintained
658 W:      https://linuxtv.org
659 W:      http://palosaari.fi/linux/
660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
661 T:      git git://linuxtv.org/anttip/media_tree.git
662 F:      drivers/media/usb/airspy/
663
664 ALACRITECH GIGABIT ETHERNET DRIVER
665 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
666 S:      Maintained
667 F:      drivers/net/ethernet/alacritech/*
668
669 ALCATEL SPEEDTOUCH USB DRIVER
670 M:      Duncan Sands <duncan.sands@free.fr>
671 L:      linux-usb@vger.kernel.org
672 S:      Maintained
673 W:      http://www.linux-usb.org/SpeedTouch/
674 F:      drivers/usb/atm/speedtch.c
675 F:      drivers/usb/atm/usbatm.c
676
677 ALCHEMY AU1XX0 MMC DRIVER
678 M:      Manuel Lauss <manuel.lauss@gmail.com>
679 S:      Maintained
680 F:      drivers/mmc/host/au1xmmc.c
681
682 ALI1563 I2C DRIVER
683 M:      Rudolf Marek <r.marek@assembler.cz>
684 L:      linux-i2c@vger.kernel.org
685 S:      Maintained
686 F:      Documentation/i2c/busses/i2c-ali1563.rst
687 F:      drivers/i2c/busses/i2c-ali1563.c
688
689 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690 M:      Tomislav Denis <tomislav.denis@avl.com>
691 L:      linux-iio@vger.kernel.org
692 S:      Maintained
693 W:      http://www.allsensors.com/
694 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695 F:      drivers/iio/pressure/dlhl60d.c
696
697 ALLEGRO DVT VIDEO IP CORE DRIVER
698 M:      Michael Tretter <m.tretter@pengutronix.de>
699 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
700 L:      linux-media@vger.kernel.org
701 S:      Maintained
702 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
703 F:      drivers/media/platform/allegro-dvt/
704
705 ALLWINNER A10 CSI DRIVER
706 M:      Maxime Ripard <mripard@kernel.org>
707 L:      linux-media@vger.kernel.org
708 S:      Maintained
709 T:      git git://linuxtv.org/media_tree.git
710 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
711 F:      drivers/media/platform/sunxi/sun4i-csi/
712
713 ALLWINNER CPUFREQ DRIVER
714 M:      Yangtao Li <tiny.windzz@gmail.com>
715 L:      linux-pm@vger.kernel.org
716 S:      Maintained
717 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
718 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
719
720 ALLWINNER CRYPTO DRIVERS
721 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
722 L:      linux-crypto@vger.kernel.org
723 S:      Maintained
724 F:      drivers/crypto/allwinner/
725
726 ALLWINNER THERMAL DRIVER
727 M:      Vasily Khoruzhick <anarsoul@gmail.com>
728 M:      Yangtao Li <tiny.windzz@gmail.com>
729 L:      linux-pm@vger.kernel.org
730 S:      Maintained
731 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
732 F:      drivers/thermal/sun8i_thermal.c
733
734 ALLWINNER VPU DRIVER
735 M:      Maxime Ripard <mripard@kernel.org>
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 F:      drivers/staging/media/sunxi/cedrus/
740
741 ALPHA PORT
742 M:      Richard Henderson <rth@twiddle.net>
743 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
744 M:      Matt Turner <mattst88@gmail.com>
745 L:      linux-alpha@vger.kernel.org
746 S:      Odd Fixes
747 F:      arch/alpha/
748
749 ALPS PS/2 TOUCHPAD DRIVER
750 R:      Pali Rohár <pali@kernel.org>
751 F:      drivers/input/mouse/alps.*
752
753 ALTERA I2C CONTROLLER DRIVER
754 M:      Thor Thayer <thor.thayer@linux.intel.com>
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
757 F:      drivers/i2c/busses/i2c-altera.c
758
759 ALTERA MAILBOX DRIVER
760 M:      Ley Foon Tan <ley.foon.tan@intel.com>
761 S:      Maintained
762 F:      drivers/mailbox/mailbox-altera.c
763
764 ALTERA PIO DRIVER
765 M:      Joyce Ooi <joyce.ooi@intel.com>
766 L:      linux-gpio@vger.kernel.org
767 S:      Maintained
768 F:      drivers/gpio/gpio-altera.c
769
770 ALTERA SYSTEM MANAGER DRIVER
771 M:      Thor Thayer <thor.thayer@linux.intel.com>
772 S:      Maintained
773 F:      drivers/mfd/altera-sysmgr.c
774 F:      include/linux/mfd/altera-sysmgr.h
775
776 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
777 M:      Thor Thayer <thor.thayer@linux.intel.com>
778 S:      Maintained
779 F:      drivers/gpio/gpio-altera-a10sr.c
780 F:      drivers/mfd/altera-a10sr.c
781 F:      drivers/reset/reset-a10sr.c
782 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
783 F:      include/linux/mfd/altera-a10sr.h
784
785 ALTERA TRIPLE SPEED ETHERNET DRIVER
786 M:      Joyce Ooi <joyce.ooi@intel.com>
787 L:      netdev@vger.kernel.org
788 S:      Maintained
789 F:      drivers/net/ethernet/altera/
790
791 ALTERA UART/JTAG UART SERIAL DRIVERS
792 M:      Tobias Klauser <tklauser@distanz.ch>
793 L:      linux-serial@vger.kernel.org
794 S:      Maintained
795 F:      drivers/tty/serial/altera_jtaguart.c
796 F:      drivers/tty/serial/altera_uart.c
797 F:      include/linux/altera_jtaguart.h
798 F:      include/linux/altera_uart.h
799
800 AMAZON ANNAPURNA LABS FIC DRIVER
801 M:      Talel Shenhar <talel@amazon.com>
802 S:      Maintained
803 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
804 F:      drivers/irqchip/irq-al-fic.c
805
806 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
807 M:      Talel Shenhar <talel@amazon.com>
808 M:      Talel Shenhar <talelshenhar@gmail.com>
809 S:      Maintained
810 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
811 F:      drivers/edac/al_mc_edac.c
812
813 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
814 M:      Talel Shenhar <talel@amazon.com>
815 S:      Maintained
816 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
817 F:      drivers/thermal/thermal_mmio.c
818
819 AMAZON ETHERNET DRIVERS
820 M:      Netanel Belgazal <netanel@amazon.com>
821 M:      Arthur Kiyanovski <akiyano@amazon.com>
822 R:      Guy Tzalik <gtzalik@amazon.com>
823 R:      Saeed Bishara <saeedb@amazon.com>
824 L:      netdev@vger.kernel.org
825 S:      Supported
826 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827 F:      drivers/net/ethernet/amazon/
828
829 AMAZON RDMA EFA DRIVER
830 M:      Gal Pressman <galpress@amazon.com>
831 R:      Yossi Leybovich <sleybo@amazon.com>
832 L:      linux-rdma@vger.kernel.org
833 S:      Supported
834 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
835 F:      drivers/infiniband/hw/efa/
836 F:      include/uapi/rdma/efa-abi.h
837
838 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839 M:      Tom Lendacky <thomas.lendacky@amd.com>
840 M:      John Allen <john.allen@amd.com>
841 L:      linux-crypto@vger.kernel.org
842 S:      Supported
843 F:      drivers/crypto/ccp/
844 F:      include/linux/ccp.h
845
846 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847 M:      Brijesh Singh <brijesh.singh@amd.com>
848 M:      Tom Lendacky <thomas.lendacky@amd.com>
849 L:      linux-crypto@vger.kernel.org
850 S:      Supported
851 F:      drivers/crypto/ccp/sev*
852 F:      include/uapi/linux/psp-sev.h
853
854 AMD DISPLAY CORE
855 M:      Harry Wentland <harry.wentland@amd.com>
856 M:      Leo Li <sunpeng.li@amd.com>
857 L:      amd-gfx@lists.freedesktop.org
858 S:      Supported
859 T:      git git://people.freedesktop.org/~agd5f/linux
860 F:      drivers/gpu/drm/amd/display/
861
862 AMD ENERGY DRIVER
863 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
864 L:      linux-hwmon@vger.kernel.org
865 S:      Maintained
866 F:      Documentation/hwmon/amd_energy.rst
867 F:      drivers/hwmon/amd_energy.c
868
869 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870 M:      Huang Rui <ray.huang@amd.com>
871 L:      linux-hwmon@vger.kernel.org
872 S:      Supported
873 F:      Documentation/hwmon/fam15h_power.rst
874 F:      drivers/hwmon/fam15h_power.c
875
876 AMD FCH GPIO DRIVER
877 M:      Enrico Weigelt, metux IT consult <info@metux.net>
878 L:      linux-gpio@vger.kernel.org
879 S:      Maintained
880 F:      drivers/gpio/gpio-amd-fch.c
881 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
882
883 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
885 S:      Orphan
886 F:      drivers/usb/gadget/udc/amd5536udc.*
887
888 AMD GEODE PROCESSOR/CHIPSET SUPPORT
889 M:      Andres Salomon <dilinger@queued.net>
890 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
891 S:      Supported
892 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893 F:      arch/x86/include/asm/geode.h
894 F:      drivers/char/hw_random/geode-rng.c
895 F:      drivers/crypto/geode*
896 F:      drivers/video/fbdev/geode/
897
898 AMD IOMMU (AMD-VI)
899 M:      Joerg Roedel <joro@8bytes.org>
900 L:      iommu@lists.linux-foundation.org
901 S:      Maintained
902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903 F:      drivers/iommu/amd/
904 F:      include/linux/amd-iommu.h
905
906 AMD KFD
907 M:      Felix Kuehling <Felix.Kuehling@amd.com>
908 L:      amd-gfx@lists.freedesktop.org
909 S:      Supported
910 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
911 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912 F:      drivers/gpu/drm/amd/amdkfd/
913 F:      drivers/gpu/drm/amd/include/cik_structs.h
914 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915 F:      drivers/gpu/drm/amd/include/v9_structs.h
916 F:      drivers/gpu/drm/amd/include/vi_structs.h
917 F:      include/uapi/linux/kfd_ioctl.h
918
919 AMD SPI DRIVER
920 M:      Sanjay R Mehta <sanju.mehta@amd.com>
921 S:      Maintained
922 F:      drivers/spi/spi-amd.c
923
924 AMD MP2 I2C DRIVER
925 M:      Elie Morisse <syniurge@gmail.com>
926 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
927 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928 L:      linux-i2c@vger.kernel.org
929 S:      Maintained
930 F:      drivers/i2c/busses/i2c-amd-mp2*
931
932 AMD PMC DRIVER
933 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
934 L:      platform-driver-x86@vger.kernel.org
935 S:      Maintained
936 F:      drivers/platform/x86/amd-pmc.*
937
938 AMD POWERPLAY
939 M:      Evan Quan <evan.quan@amd.com>
940 L:      amd-gfx@lists.freedesktop.org
941 S:      Supported
942 T:      git git://people.freedesktop.org/~agd5f/linux
943 F:      drivers/gpu/drm/amd/pm/powerplay/
944
945 AMD SEATTLE DEVICE TREE SUPPORT
946 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
947 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
948 M:      Tom Lendacky <thomas.lendacky@amd.com>
949 S:      Supported
950 F:      arch/arm64/boot/dts/amd/
951
952 AMD XGBE DRIVER
953 M:      Tom Lendacky <thomas.lendacky@amd.com>
954 L:      netdev@vger.kernel.org
955 S:      Supported
956 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
957 F:      drivers/net/ethernet/amd/xgbe/
958
959 AMD SENSOR FUSION HUB DRIVER
960 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
961 M:      Sandeep Singh <sandeep.singh@amd.com>
962 L:      linux-input@vger.kernel.org
963 S:      Maintained
964 F:      Documentation/hid/amd-sfh*
965 F:      drivers/hid/amd-sfh-hid/
966
967 AMS AS73211 DRIVER
968 M:      Christian Eggers <ceggers@arri.de>
969 L:      linux-iio@vger.kernel.org
970 S:      Maintained
971 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
972 F:      drivers/iio/light/as73211.c
973
974 ANALOG DEVICES INC AD7192 DRIVER
975 M:      Alexandru Tachici <alexandru.tachici@analog.com>
976 L:      linux-iio@vger.kernel.org
977 S:      Supported
978 W:      http://ez.analog.com/community/linux-device-drivers
979 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
980 F:      drivers/iio/adc/ad7192.c
981
982 ANALOG DEVICES INC AD7292 DRIVER
983 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
984 L:      linux-iio@vger.kernel.org
985 S:      Supported
986 W:      http://ez.analog.com/community/linux-device-drivers
987 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
988 F:      drivers/iio/adc/ad7292.c
989
990 ANALOG DEVICES INC AD7768-1 DRIVER
991 M:      Michael Hennerich <Michael.Hennerich@analog.com>
992 L:      linux-iio@vger.kernel.org
993 S:      Supported
994 W:      http://ez.analog.com/community/linux-device-drivers
995 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
996 F:      drivers/iio/adc/ad7768-1.c
997
998 ANALOG DEVICES INC AD7780 DRIVER
999 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1000 M:      Renato Lui Geh <renatogeh@gmail.com>
1001 L:      linux-iio@vger.kernel.org
1002 S:      Supported
1003 W:      http://ez.analog.com/community/linux-device-drivers
1004 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1005 F:      drivers/iio/adc/ad7780.c
1006
1007 ANALOG DEVICES INC AD9389B DRIVER
1008 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1009 L:      linux-media@vger.kernel.org
1010 S:      Maintained
1011 F:      drivers/media/i2c/ad9389b*
1012
1013 ANALOG DEVICES INC ADGS1408 DRIVER
1014 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1015 S:      Supported
1016 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1017 F:      drivers/mux/adgs1408.c
1018
1019 ANALOG DEVICES INC ADIN DRIVER
1020 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1021 L:      netdev@vger.kernel.org
1022 S:      Supported
1023 W:      http://ez.analog.com/community/linux-device-drivers
1024 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1025 F:      drivers/net/phy/adin.c
1026
1027 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1028 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1029 L:      linux-iio@vger.kernel.org
1030 S:      Supported
1031 F:      drivers/iio/imu/adis.c
1032 F:      include/linux/iio/imu/adis.h
1033
1034 ANALOG DEVICES INC ADIS16460 DRIVER
1035 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1036 L:      linux-iio@vger.kernel.org
1037 S:      Supported
1038 W:      http://ez.analog.com/community/linux-device-drivers
1039 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1040 F:      drivers/iio/imu/adis16460.c
1041
1042 ANALOG DEVICES INC ADIS16475 DRIVER
1043 M:      Nuno Sa <nuno.sa@analog.com>
1044 L:      linux-iio@vger.kernel.org
1045 W:      http://ez.analog.com/community/linux-device-drivers
1046 S:      Supported
1047 F:      drivers/iio/imu/adis16475.c
1048 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1049
1050 ANALOG DEVICES INC ADM1177 DRIVER
1051 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1052 L:      linux-hwmon@vger.kernel.org
1053 S:      Supported
1054 W:      http://ez.analog.com/community/linux-device-drivers
1055 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1056 F:      drivers/hwmon/adm1177.c
1057
1058 ANALOG DEVICES INC ADP5061 DRIVER
1059 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1060 L:      linux-pm@vger.kernel.org
1061 S:      Supported
1062 W:      http://ez.analog.com/community/linux-device-drivers
1063 F:      drivers/power/supply/adp5061.c
1064
1065 ANALOG DEVICES INC ADV7180 DRIVER
1066 M:      Lars-Peter Clausen <lars@metafoo.de>
1067 L:      linux-media@vger.kernel.org
1068 S:      Supported
1069 W:      http://ez.analog.com/community/linux-device-drivers
1070 F:      drivers/media/i2c/adv7180.c
1071 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1072
1073 ANALOG DEVICES INC ADV748X DRIVER
1074 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1075 L:      linux-media@vger.kernel.org
1076 S:      Maintained
1077 F:      drivers/media/i2c/adv748x/*
1078
1079 ANALOG DEVICES INC ADV7511 DRIVER
1080 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1081 L:      linux-media@vger.kernel.org
1082 S:      Maintained
1083 F:      drivers/media/i2c/adv7511*
1084
1085 ANALOG DEVICES INC ADV7604 DRIVER
1086 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1087 L:      linux-media@vger.kernel.org
1088 S:      Maintained
1089 F:      drivers/media/i2c/adv7604*
1090 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1091
1092 ANALOG DEVICES INC ADV7842 DRIVER
1093 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1094 L:      linux-media@vger.kernel.org
1095 S:      Maintained
1096 F:      drivers/media/i2c/adv7842*
1097
1098 ANALOG DEVICES INC ADXRS290 DRIVER
1099 M:      Nishant Malpani <nish.malpani25@gmail.com>
1100 L:      linux-iio@vger.kernel.org
1101 S:      Supported
1102 F:      drivers/iio/gyro/adxrs290.c
1103 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1104
1105 ANALOG DEVICES INC ASOC CODEC DRIVERS
1106 M:      Lars-Peter Clausen <lars@metafoo.de>
1107 M:      Nuno Sá <nuno.sa@analog.com>
1108 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1109 S:      Supported
1110 W:      http://wiki.analog.com/
1111 W:      http://ez.analog.com/community/linux-device-drivers
1112 F:      sound/soc/codecs/ad1*
1113 F:      sound/soc/codecs/ad7*
1114 F:      sound/soc/codecs/adau*
1115 F:      sound/soc/codecs/adav*
1116 F:      sound/soc/codecs/sigmadsp.*
1117 F:      sound/soc/codecs/ssm*
1118
1119 ANALOG DEVICES INC DMA DRIVERS
1120 M:      Lars-Peter Clausen <lars@metafoo.de>
1121 S:      Supported
1122 W:      http://ez.analog.com/community/linux-device-drivers
1123 F:      drivers/dma/dma-axi-dmac.c
1124
1125 ANALOG DEVICES INC IIO DRIVERS
1126 M:      Lars-Peter Clausen <lars@metafoo.de>
1127 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1128 S:      Supported
1129 W:      http://wiki.analog.com/
1130 W:      http://ez.analog.com/community/linux-device-drivers
1131 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1132 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1133 F:      Documentation/devicetree/bindings/iio/*/adi,*
1134 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
1135 F:      drivers/iio/*/ad*
1136 F:      drivers/iio/adc/ltc249*
1137 F:      drivers/iio/amplifiers/hmc425a.c
1138 F:      drivers/staging/iio/*/ad*
1139 X:      drivers/iio/*/adjd*
1140
1141 ANALOGBITS PLL LIBRARIES
1142 M:      Paul Walmsley <paul.walmsley@sifive.com>
1143 S:      Supported
1144 F:      drivers/clk/analogbits/*
1145 F:      include/linux/clk/analogbits*
1146
1147 ANDES ARCHITECTURE
1148 M:      Nick Hu <nickhu@andestech.com>
1149 M:      Greentime Hu <green.hu@gmail.com>
1150 M:      Vincent Chen <deanbo422@gmail.com>
1151 S:      Supported
1152 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1153 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1154 F:      Documentation/devicetree/bindings/nds32/
1155 F:      arch/nds32/
1156 N:      nds32
1157 K:      nds32
1158
1159 ANDROID CONFIG FRAGMENTS
1160 M:      Rob Herring <robh@kernel.org>
1161 S:      Supported
1162 F:      kernel/configs/android*
1163
1164 ANDROID DRIVERS
1165 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1166 M:      Arve Hjønnevåg <arve@android.com>
1167 M:      Todd Kjos <tkjos@android.com>
1168 M:      Martijn Coenen <maco@android.com>
1169 M:      Joel Fernandes <joel@joelfernandes.org>
1170 M:      Christian Brauner <christian@brauner.io>
1171 M:      Hridya Valsaraju <hridya@google.com>
1172 M:      Suren Baghdasaryan <surenb@google.com>
1173 L:      devel@driverdev.osuosl.org
1174 S:      Supported
1175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1176 F:      drivers/android/
1177 F:      drivers/staging/android/
1178
1179 ANDROID GOLDFISH PIC DRIVER
1180 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1181 S:      Supported
1182 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1183 F:      drivers/irqchip/irq-goldfish-pic.c
1184
1185 ANDROID GOLDFISH RTC DRIVER
1186 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1187 S:      Supported
1188 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1189 F:      drivers/rtc/rtc-goldfish.c
1190
1191 AOA (Apple Onboard Audio) ALSA DRIVER
1192 M:      Johannes Berg <johannes@sipsolutions.net>
1193 L:      linuxppc-dev@lists.ozlabs.org
1194 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1195 S:      Maintained
1196 F:      sound/aoa/
1197
1198 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1199 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1200 L:      linux-iio@vger.kernel.org
1201 S:      Maintained
1202 F:      drivers/iio/adc/stx104.c
1203
1204 APM DRIVER
1205 M:      Jiri Kosina <jikos@kernel.org>
1206 S:      Odd fixes
1207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1208 F:      arch/x86/kernel/apm_32.c
1209 F:      drivers/char/apm-emulation.c
1210 F:      include/linux/apm_bios.h
1211 F:      include/uapi/linux/apm_bios.h
1212
1213 APPARMOR SECURITY MODULE
1214 M:      John Johansen <john.johansen@canonical.com>
1215 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1216 S:      Supported
1217 W:      wiki.apparmor.net
1218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1219 F:      Documentation/admin-guide/LSM/apparmor.rst
1220 F:      security/apparmor/
1221
1222 APPLE BCM5974 MULTITOUCH DRIVER
1223 M:      Henrik Rydberg <rydberg@bitmath.org>
1224 L:      linux-input@vger.kernel.org
1225 S:      Odd fixes
1226 F:      drivers/input/mouse/bcm5974.c
1227
1228 APPLE SMC DRIVER
1229 M:      Henrik Rydberg <rydberg@bitmath.org>
1230 L:      linux-hwmon@vger.kernel.org
1231 S:      Odd fixes
1232 F:      drivers/hwmon/applesmc.c
1233
1234 APPLETALK NETWORK LAYER
1235 L:      netdev@vger.kernel.org
1236 S:      Odd fixes
1237 F:      drivers/net/appletalk/
1238 F:      include/linux/atalk.h
1239 F:      include/uapi/linux/atalk.h
1240 F:      net/appletalk/
1241
1242 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1243 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1244 S:      Supported
1245 F:      arch/arm64/boot/dts/apm/
1246
1247 APPLIED MICRO (APM) X-GENE SOC EDAC
1248 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1249 S:      Supported
1250 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1251 F:      drivers/edac/xgene_edac.c
1252
1253 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1254 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1255 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1256 S:      Supported
1257 F:      drivers/net/ethernet/apm/xgene-v2/
1258
1259 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1260 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1261 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1262 M:      Quan Nguyen <quan@os.amperecomputing.com>
1263 S:      Supported
1264 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1265 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1266 F:      drivers/net/ethernet/apm/xgene/
1267 F:      drivers/net/mdio/mdio-xgene.c
1268
1269 APPLIED MICRO (APM) X-GENE SOC PMU
1270 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1271 S:      Supported
1272 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1273 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1274 F:      drivers/perf/xgene_pmu.c
1275
1276 APTINA CAMERA SENSOR PLL
1277 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1278 L:      linux-media@vger.kernel.org
1279 S:      Maintained
1280 F:      drivers/media/i2c/aptina-pll.*
1281
1282 AQUANTIA ETHERNET DRIVER (atlantic)
1283 M:      Igor Russkikh <irusskikh@marvell.com>
1284 L:      netdev@vger.kernel.org
1285 S:      Supported
1286 W:      https://www.marvell.com/
1287 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1288 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1289 F:      drivers/net/ethernet/aquantia/atlantic/
1290
1291 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1292 M:      Egor Pomozov <epomozov@marvell.com>
1293 L:      netdev@vger.kernel.org
1294 S:      Supported
1295 W:      http://www.aquantia.com
1296 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1297
1298 ARASAN NAND CONTROLLER DRIVER
1299 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1300 L:      linux-mtd@lists.infradead.org
1301 S:      Maintained
1302 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1303 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1304
1305 ARC FRAMEBUFFER DRIVER
1306 M:      Jaya Kumar <jayalk@intworks.biz>
1307 S:      Maintained
1308 F:      drivers/video/fbdev/arcfb.c
1309 F:      drivers/video/fbdev/core/fb_defio.c
1310
1311 ARC PGU DRM DRIVER
1312 M:      Alexey Brodkin <abrodkin@synopsys.com>
1313 S:      Supported
1314 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1315 F:      drivers/gpu/drm/arc/
1316
1317 ARCNET NETWORK LAYER
1318 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1319 L:      netdev@vger.kernel.org
1320 S:      Maintained
1321 F:      drivers/net/arcnet/
1322 F:      include/uapi/linux/if_arcnet.h
1323
1324 ARM ARCHITECTED TIMER DRIVER
1325 M:      Mark Rutland <mark.rutland@arm.com>
1326 M:      Marc Zyngier <maz@kernel.org>
1327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1328 S:      Maintained
1329 F:      arch/arm/include/asm/arch_timer.h
1330 F:      arch/arm64/include/asm/arch_timer.h
1331 F:      drivers/clocksource/arm_arch_timer.c
1332
1333 ARM HDLCD DRM DRIVER
1334 M:      Liviu Dudau <liviu.dudau@arm.com>
1335 S:      Supported
1336 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1337 F:      drivers/gpu/drm/arm/hdlcd_*
1338
1339 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1340 M:      Linus Walleij <linus.walleij@linaro.org>
1341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1342 S:      Maintained
1343 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1344 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1345 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1346 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1347 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1348 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1349 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1350 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1351 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1352 F:      arch/arm/boot/dts/arm-realview-*
1353 F:      arch/arm/boot/dts/integrator*
1354 F:      arch/arm/boot/dts/versatile*
1355 F:      arch/arm/mach-integrator/
1356 F:      arch/arm/mach-realview/
1357 F:      arch/arm/mach-versatile/
1358 F:      arch/arm/plat-versatile/
1359 F:      drivers/bus/arm-integrator-lm.c
1360 F:      drivers/clk/versatile/
1361 F:      drivers/i2c/busses/i2c-versatile.c
1362 F:      drivers/irqchip/irq-versatile-fpga.c
1363 F:      drivers/mtd/maps/physmap-versatile.*
1364 F:      drivers/power/reset/arm-versatile-reboot.c
1365 F:      drivers/soc/versatile/
1366
1367 ARM KOMEDA DRM-KMS DRIVER
1368 M:      James (Qian) Wang <james.qian.wang@arm.com>
1369 M:      Liviu Dudau <liviu.dudau@arm.com>
1370 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1371 L:      Mali DP Maintainers <malidp@foss.arm.com>
1372 S:      Supported
1373 T:      git git://anongit.freedesktop.org/drm/drm-misc
1374 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1375 F:      Documentation/gpu/komeda-kms.rst
1376 F:      drivers/gpu/drm/arm/display/include/
1377 F:      drivers/gpu/drm/arm/display/komeda/
1378
1379 ARM MALI PANFROST DRM DRIVER
1380 M:      Rob Herring <robh@kernel.org>
1381 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1382 R:      Steven Price <steven.price@arm.com>
1383 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1384 L:      dri-devel@lists.freedesktop.org
1385 S:      Supported
1386 T:      git git://anongit.freedesktop.org/drm/drm-misc
1387 F:      drivers/gpu/drm/panfrost/
1388 F:      include/uapi/drm/panfrost_drm.h
1389
1390 ARM MALI-DP DRM DRIVER
1391 M:      Liviu Dudau <liviu.dudau@arm.com>
1392 M:      Brian Starkey <brian.starkey@arm.com>
1393 L:      Mali DP Maintainers <malidp@foss.arm.com>
1394 S:      Supported
1395 T:      git git://anongit.freedesktop.org/drm/drm-misc
1396 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1397 F:      Documentation/gpu/afbc.rst
1398 F:      drivers/gpu/drm/arm/
1399
1400 ARM MFM AND FLOPPY DRIVERS
1401 M:      Ian Molton <spyro@f2s.com>
1402 S:      Maintained
1403 F:      arch/arm/include/asm/floppy.h
1404 F:      arch/arm/mach-rpc/floppydma.S
1405
1406 ARM PMU PROFILING AND DEBUGGING
1407 M:      Will Deacon <will@kernel.org>
1408 M:      Mark Rutland <mark.rutland@arm.com>
1409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410 S:      Maintained
1411 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1412 F:      Documentation/devicetree/bindings/perf/
1413 F:      arch/arm*/include/asm/hw_breakpoint.h
1414 F:      arch/arm*/include/asm/perf_event.h
1415 F:      arch/arm*/kernel/hw_breakpoint.c
1416 F:      arch/arm*/kernel/perf_*
1417 F:      drivers/perf/
1418 F:      include/linux/perf/arm_pmu.h
1419
1420 ARM PORT
1421 M:      Russell King <linux@armlinux.org.uk>
1422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1423 S:      Odd Fixes
1424 W:      http://www.armlinux.org.uk/
1425 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1426 F:      arch/arm/
1427 X:      arch/arm/boot/dts/
1428
1429 ARM PRIMECELL AACI PL041 DRIVER
1430 M:      Russell King <linux@armlinux.org.uk>
1431 S:      Odd Fixes
1432 F:      sound/arm/aaci.*
1433
1434 ARM PRIMECELL BUS SUPPORT
1435 M:      Russell King <linux@armlinux.org.uk>
1436 S:      Odd Fixes
1437 F:      drivers/amba/
1438 F:      include/linux/amba/bus.h
1439
1440 ARM PRIMECELL CLCD PL110 DRIVER
1441 M:      Russell King <linux@armlinux.org.uk>
1442 S:      Odd Fixes
1443 F:      drivers/video/fbdev/amba-clcd.*
1444
1445 ARM PRIMECELL KMI PL050 DRIVER
1446 M:      Russell King <linux@armlinux.org.uk>
1447 S:      Odd Fixes
1448 F:      drivers/input/serio/ambakmi.*
1449 F:      include/linux/amba/kmi.h
1450
1451 ARM PRIMECELL MMCI PL180/1 DRIVER
1452 M:      Russell King <linux@armlinux.org.uk>
1453 S:      Odd Fixes
1454 F:      drivers/mmc/host/mmci.*
1455 F:      include/linux/amba/mmci.h
1456
1457 ARM PRIMECELL SSP PL022 SPI DRIVER
1458 M:      Linus Walleij <linus.walleij@linaro.org>
1459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460 S:      Maintained
1461 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1462 F:      drivers/spi/spi-pl022.c
1463
1464 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1465 M:      Russell King <linux@armlinux.org.uk>
1466 S:      Odd Fixes
1467 F:      drivers/tty/serial/amba-pl01*.c
1468 F:      include/linux/amba/serial.h
1469
1470 ARM PRIMECELL VIC PL190/PL192 DRIVER
1471 M:      Linus Walleij <linus.walleij@linaro.org>
1472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1473 S:      Maintained
1474 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1475 F:      drivers/irqchip/irq-vic.c
1476
1477 ARM SMC WATCHDOG DRIVER
1478 M:      Julius Werner <jwerner@chromium.org>
1479 R:      Evan Benn <evanbenn@chromium.org>
1480 S:      Maintained
1481 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1482 F:      drivers/watchdog/arm_smc_wdt.c
1483
1484 ARM SMMU DRIVERS
1485 M:      Will Deacon <will@kernel.org>
1486 R:      Robin Murphy <robin.murphy@arm.com>
1487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488 S:      Maintained
1489 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1490 F:      drivers/iommu/arm/
1491 F:      drivers/iommu/io-pgtable-arm*
1492
1493 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1494 M:      Arnd Bergmann <arnd@arndb.de>
1495 M:      Olof Johansson <olof@lixom.net>
1496 M:      soc@kernel.org
1497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498 S:      Maintained
1499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1500 F:      arch/arm/boot/dts/Makefile
1501 F:      arch/arm64/boot/dts/Makefile
1502
1503 ARM SUB-ARCHITECTURES
1504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1505 S:      Maintained
1506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1507 F:      arch/arm/mach-*/
1508 F:      arch/arm/plat-*/
1509
1510 ARM/ACTIONS SEMI ARCHITECTURE
1511 M:      Andreas Färber <afaerber@suse.de>
1512 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1515 S:      Maintained
1516 F:      Documentation/devicetree/bindings/arm/actions.yaml
1517 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1518 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1519 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1520 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1521 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1522 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1523 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1524 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1525 F:      arch/arm/boot/dts/owl-*
1526 F:      arch/arm/mach-actions/
1527 F:      arch/arm64/boot/dts/actions/
1528 F:      drivers/clk/actions/
1529 F:      drivers/clocksource/timer-owl*
1530 F:      drivers/dma/owl-dma.c
1531 F:      drivers/i2c/busses/i2c-owl.c
1532 F:      drivers/irqchip/irq-owl-sirq.c
1533 F:      drivers/mmc/host/owl-mmc.c
1534 F:      drivers/pinctrl/actions/*
1535 F:      drivers/soc/actions/
1536 F:      include/dt-bindings/power/owl-*
1537 F:      include/dt-bindings/reset/actions,*
1538 F:      include/linux/soc/actions/
1539 N:      owl
1540
1541 ARM/ADS SPHERE MACHINE SUPPORT
1542 M:      Lennert Buytenhek <kernel@wantstofly.org>
1543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544 S:      Maintained
1545
1546 ARM/AFEB9260 MACHINE SUPPORT
1547 M:      Sergey Lapin <slapin@ossfans.org>
1548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549 S:      Maintained
1550
1551 ARM/AJECO 1ARM MACHINE SUPPORT
1552 M:      Lennert Buytenhek <kernel@wantstofly.org>
1553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554 S:      Maintained
1555
1556 ARM/Allwinner SoC Clock Support
1557 M:      Emilio López <emilio@elopez.com.ar>
1558 S:      Maintained
1559 F:      drivers/clk/sunxi/
1560
1561 ARM/Allwinner sunXi SoC support
1562 M:      Maxime Ripard <mripard@kernel.org>
1563 M:      Chen-Yu Tsai <wens@csie.org>
1564 R:      Jernej Skrabec <jernej.skrabec@siol.net>
1565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566 S:      Maintained
1567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1568 F:      arch/arm/mach-sunxi/
1569 F:      arch/arm64/boot/dts/allwinner/
1570 F:      drivers/clk/sunxi-ng/
1571 F:      drivers/pinctrl/sunxi/
1572 F:      drivers/soc/sunxi/
1573 N:      sun[x456789]i
1574 N:      sun50i
1575
1576 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1577 M:      Neil Armstrong <narmstrong@baylibre.com>
1578 M:      Jerome Brunet <jbrunet@baylibre.com>
1579 L:      linux-amlogic@lists.infradead.org
1580 S:      Maintained
1581 F:      Documentation/devicetree/bindings/clock/amlogic*
1582 F:      drivers/clk/meson/
1583 F:      include/dt-bindings/clock/gxbb*
1584 F:      include/dt-bindings/clock/meson*
1585
1586 ARM/Amlogic Meson SoC Crypto Drivers
1587 M:      Corentin Labbe <clabbe@baylibre.com>
1588 L:      linux-crypto@vger.kernel.org
1589 L:      linux-amlogic@lists.infradead.org
1590 S:      Maintained
1591 F:      Documentation/devicetree/bindings/crypto/amlogic*
1592 F:      drivers/crypto/amlogic/
1593
1594 ARM/Amlogic Meson SoC Sound Drivers
1595 M:      Jerome Brunet <jbrunet@baylibre.com>
1596 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1597 S:      Maintained
1598 F:      Documentation/devicetree/bindings/sound/amlogic*
1599 F:      sound/soc/meson/
1600
1601 ARM/Amlogic Meson SoC support
1602 M:      Kevin Hilman <khilman@baylibre.com>
1603 R:      Neil Armstrong <narmstrong@baylibre.com>
1604 R:      Jerome Brunet <jbrunet@baylibre.com>
1605 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607 L:      linux-amlogic@lists.infradead.org
1608 S:      Maintained
1609 W:      http://linux-meson.com/
1610 F:      arch/arm/boot/dts/meson*
1611 F:      arch/arm/mach-meson/
1612 F:      arch/arm64/boot/dts/amlogic/
1613 F:      drivers/mmc/host/meson*
1614 F:      drivers/pinctrl/meson/
1615 F:      drivers/rtc/rtc-meson*
1616 F:      drivers/soc/amlogic/
1617 N:      meson
1618
1619 ARM/Annapurna Labs ALPINE ARCHITECTURE
1620 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1621 M:      Antoine Tenart <atenart@kernel.org>
1622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623 S:      Maintained
1624 F:      arch/arm/boot/dts/alpine*
1625 F:      arch/arm/mach-alpine/
1626 F:      arch/arm64/boot/dts/amazon/
1627 F:      drivers/*/*alpine*
1628
1629 ARM/ARTPEC MACHINE SUPPORT
1630 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1631 M:      Lars Persson <lars.persson@axis.com>
1632 L:      linux-arm-kernel@axis.com
1633 S:      Maintained
1634 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1635 F:      arch/arm/boot/dts/artpec6*
1636 F:      arch/arm/mach-artpec
1637 F:      drivers/clk/axis
1638 F:      drivers/crypto/axis
1639 F:      drivers/mmc/host/usdhi6rol0.c
1640 F:      drivers/pinctrl/pinctrl-artpec*
1641
1642 ARM/ASPEED I2C DRIVER
1643 M:      Brendan Higgins <brendanhiggins@google.com>
1644 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1645 R:      Joel Stanley <joel@jms.id.au>
1646 L:      linux-i2c@vger.kernel.org
1647 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1648 S:      Maintained
1649 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1650 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1651 F:      drivers/i2c/busses/i2c-aspeed.c
1652 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1653
1654 ARM/ASPEED MACHINE SUPPORT
1655 M:      Joel Stanley <joel@jms.id.au>
1656 R:      Andrew Jeffery <andrew@aj.id.au>
1657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1659 S:      Supported
1660 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1662 F:      arch/arm/boot/dts/aspeed-*
1663 F:      arch/arm/mach-aspeed/
1664 N:      aspeed
1665
1666 ARM/BITMAIN ARCHITECTURE
1667 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669 S:      Maintained
1670 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1671 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1672 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1673 F:      arch/arm64/boot/dts/bitmain/
1674 F:      drivers/clk/clk-bm1880.c
1675 F:      drivers/pinctrl/pinctrl-bm1880.c
1676
1677 ARM/CALXEDA HIGHBANK ARCHITECTURE
1678 M:      Andre Przywara <andre.przywara@arm.com>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Maintained
1681 F:      arch/arm/boot/dts/ecx-*.dts*
1682 F:      arch/arm/boot/dts/highbank.dts
1683 F:      arch/arm/mach-highbank/
1684
1685 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1686 M:      Krzysztof Halasa <khalasa@piap.pl>
1687 S:      Maintained
1688 F:      arch/arm/mach-cns3xxx/
1689
1690 ARM/CAVIUM THUNDER NETWORK DRIVER
1691 M:      Sunil Goutham <sgoutham@marvell.com>
1692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693 S:      Supported
1694 F:      drivers/net/ethernet/cavium/thunder/
1695
1696 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1697 M:      Lukasz Majewski <lukma@denx.de>
1698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699 S:      Maintained
1700 F:      arch/arm/mach-ep93xx/ts72xx.c
1701
1702 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1703 M:      Alexander Shiyan <shc_work@mail.ru>
1704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705 S:      Odd Fixes
1706 N:      clps711x
1707
1708 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1709 M:      Lennert Buytenhek <kernel@wantstofly.org>
1710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711 S:      Maintained
1712
1713 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1714 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1715 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717 S:      Maintained
1718 F:      arch/arm/mach-ep93xx/
1719 F:      arch/arm/mach-ep93xx/include/mach/
1720
1721 ARM/CLKDEV SUPPORT
1722 M:      Russell King <linux@armlinux.org.uk>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 S:      Maintained
1725 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1726 F:      drivers/clk/clkdev.c
1727
1728 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1729 M:      Baruch Siach <baruch@tkos.co.il>
1730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731 S:      Maintained
1732 F:      arch/arm/boot/dts/cx92755*
1733 N:      digicolor
1734
1735 ARM/CONTEC MICRO9 MACHINE SUPPORT
1736 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1737 S:      Maintained
1738 F:      arch/arm/mach-ep93xx/micro9.c
1739
1740 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1741 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1742 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1743 R:      Mike Leach <mike.leach@linaro.org>
1744 R:      Leo Yan <leo.yan@linaro.org>
1745 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747 S:      Maintained
1748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1749 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1750 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1751 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1752 F:      Documentation/devicetree/bindings/arm/coresight.txt
1753 F:      Documentation/trace/coresight/*
1754 F:      drivers/hwtracing/coresight/*
1755 F:      include/dt-bindings/arm/coresight-cti-dt.h
1756 F:      tools/perf/arch/arm/util/auxtrace.c
1757 F:      tools/perf/arch/arm/util/cs-etm.c
1758 F:      tools/perf/arch/arm/util/cs-etm.h
1759 F:      tools/perf/arch/arm/util/pmu.c
1760 F:      tools/perf/util/cs-etm-decoder/*
1761 F:      tools/perf/util/cs-etm.*
1762
1763 ARM/CORGI MACHINE SUPPORT
1764 M:      Richard Purdie <rpurdie@rpsys.net>
1765 S:      Maintained
1766
1767 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1768 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1769 M:      Linus Walleij <linus.walleij@linaro.org>
1770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771 S:      Maintained
1772 T:      git git://github.com/ulli-kroll/linux.git
1773 F:      Documentation/devicetree/bindings/arm/gemini.txt
1774 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1775 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1776 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1777 F:      arch/arm/mach-gemini/
1778 F:      drivers/net/ethernet/cortina/
1779 F:      drivers/pinctrl/pinctrl-gemini.c
1780 F:      drivers/rtc/rtc-ftrtc010.c
1781
1782 ARM/CZ.NIC TURRIS MOX SUPPORT
1783 M:      Marek Behun <marek.behun@nic.cz>
1784 S:      Maintained
1785 W:      http://mox.turris.cz
1786 F:      Documentation/ABI/testing/debugfs-moxtet
1787 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1788 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1789 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1790 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1791 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1792 F:      drivers/bus/moxtet.c
1793 F:      drivers/firmware/turris-mox-rwtm.c
1794 F:      drivers/gpio/gpio-moxtet.c
1795 F:      include/linux/moxtet.h
1796
1797 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1798 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800 S:      Maintained
1801 F:      arch/arm/mach-pxa/ezx.c
1802
1803 ARM/FARADAY FA526 PORT
1804 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806 S:      Maintained
1807 T:      git git://git.berlios.de/gemini-board
1808 F:      arch/arm/mm/*-fa*
1809
1810 ARM/FOOTBRIDGE ARCHITECTURE
1811 M:      Russell King <linux@armlinux.org.uk>
1812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813 S:      Maintained
1814 W:      http://www.armlinux.org.uk/
1815 F:      arch/arm/include/asm/hardware/dec21285.h
1816 F:      arch/arm/mach-footbridge/
1817
1818 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1819 M:      Shawn Guo <shawnguo@kernel.org>
1820 M:      Sascha Hauer <s.hauer@pengutronix.de>
1821 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1822 R:      Fabio Estevam <festevam@gmail.com>
1823 R:      NXP Linux Team <linux-imx@nxp.com>
1824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 S:      Maintained
1826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1827 X:      drivers/media/i2c/
1828 N:      imx
1829 N:      mxs
1830
1831 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1832 M:      Shawn Guo <shawnguo@kernel.org>
1833 M:      Li Yang <leoyang.li@nxp.com>
1834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835 S:      Maintained
1836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1837 F:      arch/arm/boot/dts/ls1021a*
1838 F:      arch/arm64/boot/dts/freescale/fsl-*
1839 F:      arch/arm64/boot/dts/freescale/qoriq-*
1840
1841 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1842 M:      Shawn Guo <shawnguo@kernel.org>
1843 M:      Sascha Hauer <s.hauer@pengutronix.de>
1844 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1845 R:      Stefan Agner <stefan@agner.ch>
1846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847 S:      Maintained
1848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1849 F:      arch/arm/boot/dts/vf*
1850 F:      arch/arm/mach-imx/*vf610*
1851
1852 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1853 M:      Lennert Buytenhek <kernel@wantstofly.org>
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Maintained
1856
1857 ARM/GUMSTIX MACHINE SUPPORT
1858 M:      Steve Sakoman <sakoman@gmail.com>
1859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860 S:      Maintained
1861
1862 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1863 M:      Philipp Zabel <philipp.zabel@gmail.com>
1864 M:      Paul Parsons <lost.distance@yahoo.com>
1865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S:      Maintained
1867 F:      arch/arm/mach-pxa/hx4700.c
1868 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1869 F:      sound/soc/pxa/hx4700.c
1870
1871 ARM/HISILICON SOC SUPPORT
1872 M:      Wei Xu <xuwei5@hisilicon.com>
1873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874 S:      Supported
1875 W:      http://www.hisilicon.com
1876 T:      git git://github.com/hisilicon/linux-hisi.git
1877 F:      arch/arm/boot/dts/hi3*
1878 F:      arch/arm/boot/dts/hip*
1879 F:      arch/arm/boot/dts/hisi*
1880 F:      arch/arm/mach-hisi/
1881 F:      arch/arm64/boot/dts/hisilicon/
1882
1883 ARM/HP JORNADA 7XX MACHINE SUPPORT
1884 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1885 S:      Maintained
1886 W:      www.jlime.com
1887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1888 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1889 F:      arch/arm/mach-sa1100/jornada720.c
1890
1891 ARM/IGEP MACHINE SUPPORT
1892 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1893 M:      Javier Martinez Canillas <javier@dowhile0.org>
1894 L:      linux-omap@vger.kernel.org
1895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896 S:      Maintained
1897 F:      arch/arm/boot/dts/omap3-igep*
1898
1899 ARM/INCOME PXA270 SUPPORT
1900 M:      Marek Vasut <marek.vasut@gmail.com>
1901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902 S:      Maintained
1903 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1904
1905 ARM/INTEL IOP32X ARM ARCHITECTURE
1906 M:      Lennert Buytenhek <kernel@wantstofly.org>
1907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908 S:      Maintained
1909
1910 ARM/INTEL IQ81342EX MACHINE SUPPORT
1911 M:      Lennert Buytenhek <kernel@wantstofly.org>
1912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913 S:      Maintained
1914
1915 ARM/INTEL IXDP2850 MACHINE SUPPORT
1916 M:      Lennert Buytenhek <kernel@wantstofly.org>
1917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918 S:      Maintained
1919
1920 ARM/INTEL IXP4XX ARM ARCHITECTURE
1921 M:      Linus Walleij <linusw@kernel.org>
1922 M:      Imre Kaloz <kaloz@openwrt.org>
1923 M:      Krzysztof Halasa <khalasa@piap.pl>
1924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925 S:      Maintained
1926 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1927 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1928 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1929 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1930 F:      arch/arm/mach-ixp4xx/
1931 F:      drivers/clocksource/timer-ixp4xx.c
1932 F:      drivers/gpio/gpio-ixp4xx.c
1933 F:      drivers/irqchip/irq-ixp4xx.c
1934 F:      include/linux/irqchip/irq-ixp4xx.h
1935 F:      include/linux/platform_data/timer-ixp4xx.h
1936
1937 ARM/INTEL KEEMBAY ARCHITECTURE
1938 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1939 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1940 S:      Maintained
1941 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1942 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1943 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1944
1945 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1946 M:      Jonathan Cameron <jic23@cam.ac.uk>
1947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948 S:      Maintained
1949 F:      arch/arm/mach-pxa/stargate2.c
1950 F:      drivers/pcmcia/pxa2xx_stargate2.c
1951
1952 ARM/INTEL XSC3 (MANZANO) ARM CORE
1953 M:      Lennert Buytenhek <kernel@wantstofly.org>
1954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955 S:      Maintained
1956
1957 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1958 M:      Lennert Buytenhek <kernel@wantstofly.org>
1959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960 S:      Maintained
1961
1962 ARM/LG1K ARCHITECTURE
1963 M:      Chanho Min <chanho.min@lge.com>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Maintained
1966 F:      arch/arm64/boot/dts/lg/
1967
1968 ARM/LOGICPD PXA270 MACHINE SUPPORT
1969 M:      Lennert Buytenhek <kernel@wantstofly.org>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972
1973 ARM/LPC18XX ARCHITECTURE
1974 M:      Vladimir Zapolskiy <vz@mleia.com>
1975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976 S:      Maintained
1977 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1978 F:      arch/arm/boot/dts/lpc43*
1979 F:      drivers/i2c/busses/i2c-lpc2k.c
1980 F:      drivers/memory/pl172.c
1981 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
1982 F:      drivers/rtc/rtc-lpc24xx.c
1983 N:      lpc18xx
1984
1985 ARM/LPC32XX SOC SUPPORT
1986 M:      Vladimir Zapolskiy <vz@mleia.com>
1987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 S:      Maintained
1989 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1990 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1991 F:      arch/arm/boot/dts/lpc32*
1992 F:      arch/arm/mach-lpc32xx/
1993 F:      drivers/i2c/busses/i2c-pnx.c
1994 F:      drivers/net/ethernet/nxp/lpc_eth.c
1995 F:      drivers/usb/host/ohci-nxp.c
1996 F:      drivers/watchdog/pnx4008_wdt.c
1997 N:      lpc32xx
1998
1999 ARM/MAGICIAN MACHINE SUPPORT
2000 M:      Philipp Zabel <philipp.zabel@gmail.com>
2001 S:      Maintained
2002
2003 ARM/Marvell Dove/MV78xx0/Orion SOC support
2004 M:      Andrew Lunn <andrew@lunn.ch>
2005 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2006 M:      Gregory Clement <gregory.clement@bootlin.com>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Maintained
2009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2010 F:      Documentation/devicetree/bindings/soc/dove/
2011 F:      arch/arm/boot/dts/dove*
2012 F:      arch/arm/boot/dts/orion5x*
2013 F:      arch/arm/mach-dove/
2014 F:      arch/arm/mach-mv78xx0/
2015 F:      arch/arm/mach-orion5x/
2016 F:      arch/arm/plat-orion/
2017 F:      drivers/soc/dove/
2018
2019 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2020 M:      Andrew Lunn <andrew@lunn.ch>
2021 M:      Gregory Clement <gregory.clement@bootlin.com>
2022 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024 S:      Maintained
2025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2026 F:      arch/arm/boot/dts/armada*
2027 F:      arch/arm/boot/dts/kirkwood*
2028 F:      arch/arm/configs/mvebu_*_defconfig
2029 F:      arch/arm/mach-mvebu/
2030 F:      arch/arm64/boot/dts/marvell/armada*
2031 F:      arch/arm64/boot/dts/marvell/cn913*
2032 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2033 F:      drivers/cpufreq/armada-8k-cpufreq.c
2034 F:      drivers/cpufreq/mvebu-cpufreq.c
2035 F:      drivers/irqchip/irq-armada-370-xp.c
2036 F:      drivers/irqchip/irq-mvebu-*
2037 F:      drivers/pinctrl/mvebu/
2038 F:      drivers/rtc/rtc-armada38x.c
2039
2040 ARM/Mediatek RTC DRIVER
2041 M:      Eddie Huang <eddie.huang@mediatek.com>
2042 M:      Sean Wang <sean.wang@mediatek.com>
2043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2045 S:      Maintained
2046 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2047 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2048 F:      drivers/rtc/rtc-mt2712.c
2049 F:      drivers/rtc/rtc-mt6397.c
2050 F:      drivers/rtc/rtc-mt7622.c
2051
2052 ARM/Mediatek SoC support
2053 M:      Matthias Brugger <matthias.bgg@gmail.com>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 W:      https://mtk.wiki.kernel.org/
2058 C:      irc://chat.freenode.net/linux-mediatek
2059 F:      arch/arm/boot/dts/mt6*
2060 F:      arch/arm/boot/dts/mt7*
2061 F:      arch/arm/boot/dts/mt8*
2062 F:      arch/arm/mach-mediatek/
2063 F:      arch/arm64/boot/dts/mediatek/
2064 F:      drivers/soc/mediatek/
2065 N:      mtk
2066 N:      mt[678]
2067 K:      mediatek
2068
2069 ARM/Mediatek USB3 PHY DRIVER
2070 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074 F:      Documentation/devicetree/bindings/phy/mediatek,*
2075 F:      drivers/phy/mediatek/
2076
2077 ARM/Microchip (AT91) SoC support
2078 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2079 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2080 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Supported
2083 W:      http://www.linux4sam.org
2084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2085 F:      arch/arm/boot/dts/at91*.dts
2086 F:      arch/arm/boot/dts/at91*.dtsi
2087 F:      arch/arm/boot/dts/sama*.dts
2088 F:      arch/arm/boot/dts/sama*.dtsi
2089 F:      arch/arm/include/debug/at91.S
2090 F:      arch/arm/mach-at91/
2091 F:      drivers/memory/atmel*
2092 F:      drivers/watchdog/sama5d4_wdt.c
2093 F:      include/soc/at91/
2094 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2095 X:      drivers/net/wireless/atmel/
2096 N:      at91
2097 N:      atmel
2098
2099 ARM/Microchip Sparx5 SoC support
2100 M:      Lars Povlsen <lars.povlsen@microchip.com>
2101 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2102 M:      UNGLinuxDriver@microchip.com
2103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104 S:      Supported
2105 T:      git git://github.com/microchip-ung/linux-upstream.git
2106 F:      arch/arm64/boot/dts/microchip/
2107 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2108 N:      sparx5
2109
2110 Microchip Timer Counter Block (TCB) Capture Driver
2111 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113 L:      linux-iio@vger.kernel.org
2114 S:      Maintained
2115 F:      drivers/counter/microchip-tcb-capture.c
2116
2117 ARM/MIOA701 MACHINE SUPPORT
2118 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120 S:      Maintained
2121 F:      arch/arm/mach-pxa/mioa701.c
2122
2123 ARM/MStar/Sigmastar Armv7 SoC support
2124 M:      Daniel Palmer <daniel@thingy.jp>
2125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126 S:      Maintained
2127 W:      http://linux-chenxing.org/
2128 F:      Documentation/devicetree/bindings/arm/mstar/*
2129 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2130 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2131 F:      arch/arm/boot/dts/mstar-*
2132 F:      arch/arm/mach-mstar/
2133 F:      drivers/clk/mstar/
2134 F:      drivers/gpio/gpio-msc313.c
2135 F:      include/dt-bindings/clock/mstar-*
2136 F:      include/dt-bindings/gpio/msc313-gpio.h
2137
2138 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2139 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2140 S:      Maintained
2141
2142 ARM/NOMADIK/Ux500 ARCHITECTURES
2143 M:      Linus Walleij <linus.walleij@linaro.org>
2144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145 S:      Maintained
2146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2147 F:      Documentation/devicetree/bindings/arm/ste-*
2148 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2149 F:      Documentation/devicetree/bindings/arm/ux500/
2150 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2151 F:      arch/arm/boot/dts/ste-*
2152 F:      arch/arm/mach-nomadik/
2153 F:      arch/arm/mach-ux500/
2154 F:      drivers/clk/clk-nomadik.c
2155 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2156 F:      drivers/dma/ste_dma40*
2157 F:      drivers/hwspinlock/u8500_hsem.c
2158 F:      drivers/i2c/busses/i2c-nomadik.c
2159 F:      drivers/iio/adc/ab8500-gpadc.c
2160 F:      drivers/mfd/ab8500*
2161 F:      drivers/mfd/abx500*
2162 F:      drivers/mfd/db8500*
2163 F:      drivers/mfd/dbx500*
2164 F:      drivers/pinctrl/nomadik/
2165 F:      drivers/rtc/rtc-ab8500.c
2166 F:      drivers/rtc/rtc-pl031.c
2167 F:      drivers/soc/ux500/
2168
2169 ARM/NUVOTON NPCM ARCHITECTURE
2170 M:      Avi Fishman <avifishman70@gmail.com>
2171 M:      Tomer Maimon <tmaimon77@gmail.com>
2172 M:      Tali Perry <tali.perry1@gmail.com>
2173 R:      Patrick Venture <venture@google.com>
2174 R:      Nancy Yuen <yuenn@google.com>
2175 R:      Benjamin Fair <benjaminfair@google.com>
2176 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2177 S:      Supported
2178 F:      Documentation/devicetree/bindings/*/*/*npcm*
2179 F:      Documentation/devicetree/bindings/*/*npcm*
2180 F:      arch/arm/boot/dts/nuvoton-npcm*
2181 F:      arch/arm/mach-npcm/
2182 F:      drivers/*/*npcm*
2183 F:      drivers/*/*/*npcm*
2184 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2185
2186 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2187 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2188 S:      Orphan
2189 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2190 F:      arch/arm/mach-s3c/gta02.h
2191 F:      arch/arm/mach-s3c/mach-gta02.c
2192
2193 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2194 M:      Alexander Clouter <alex@digriz.org.uk>
2195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S:      Maintained
2197 W:      http://www.digriz.org.uk/ts78xx/kernel
2198 F:      arch/arm/mach-orion5x/ts78xx-*
2199
2200 ARM/OXNAS platform support
2201 M:      Neil Armstrong <narmstrong@baylibre.com>
2202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2204 S:      Maintained
2205 F:      arch/arm/boot/dts/ox8*.dts*
2206 F:      arch/arm/mach-oxnas/
2207 F:      drivers/power/reset/oxnas-restart.c
2208 N:      oxnas
2209
2210 ARM/PALM TREO SUPPORT
2211 M:      Tomas Cech <sleep_walker@suse.com>
2212 L:      linux-arm-kernel@lists.infradead.org
2213 S:      Maintained
2214 W:      http://hackndev.com
2215 F:      arch/arm/mach-pxa/palmtreo.*
2216
2217 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2218 M:      Marek Vasut <marek.vasut@gmail.com>
2219 L:      linux-arm-kernel@lists.infradead.org
2220 S:      Maintained
2221 W:      http://hackndev.com
2222 F:      arch/arm/mach-pxa/include/mach/palmld.h
2223 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2224 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2225 F:      arch/arm/mach-pxa/palmld.c
2226 F:      arch/arm/mach-pxa/palmt5.*
2227 F:      arch/arm/mach-pxa/palmtc.c
2228 F:      arch/arm/mach-pxa/palmte2.*
2229 F:      arch/arm/mach-pxa/palmtx.c
2230
2231 ARM/PALMZ72 SUPPORT
2232 M:      Sergey Lapin <slapin@ossfans.org>
2233 L:      linux-arm-kernel@lists.infradead.org
2234 S:      Maintained
2235 W:      http://hackndev.com
2236 F:      arch/arm/mach-pxa/palmz72.*
2237
2238 ARM/PLEB SUPPORT
2239 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2240 S:      Maintained
2241 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2242
2243 ARM/PT DIGITAL BOARD PORT
2244 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247 W:      http://www.armlinux.org.uk/
2248
2249 ARM/QUALCOMM SUPPORT
2250 M:      Andy Gross <agross@kernel.org>
2251 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2252 L:      linux-arm-msm@vger.kernel.org
2253 S:      Maintained
2254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2255 F:      Documentation/devicetree/bindings/*/qcom*
2256 F:      Documentation/devicetree/bindings/soc/qcom/
2257 F:      arch/arm/boot/dts/qcom-*.dts
2258 F:      arch/arm/boot/dts/qcom-*.dtsi
2259 F:      arch/arm/mach-qcom/
2260 F:      arch/arm64/boot/dts/qcom/
2261 F:      drivers/*/*/qcom*
2262 F:      drivers/*/*/qcom/
2263 F:      drivers/*/pm8???-*
2264 F:      drivers/*/qcom*
2265 F:      drivers/*/qcom/
2266 F:      drivers/bluetooth/btqcomsmd.c
2267 F:      drivers/clocksource/timer-qcom.c
2268 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2269 F:      drivers/extcon/extcon-qcom*
2270 F:      drivers/i2c/busses/i2c-qcom-geni.c
2271 F:      drivers/i2c/busses/i2c-qup.c
2272 F:      drivers/iommu/msm*
2273 F:      drivers/mfd/ssbi.c
2274 F:      drivers/mmc/host/mmci_qcom*
2275 F:      drivers/mmc/host/sdhci-msm.c
2276 F:      drivers/pci/controller/dwc/pcie-qcom.c
2277 F:      drivers/phy/qualcomm/
2278 F:      drivers/power/*/msm*
2279 F:      drivers/reset/reset-qcom-*
2280 F:      drivers/scsi/ufs/ufs-qcom*
2281 F:      drivers/spi/spi-geni-qcom.c
2282 F:      drivers/spi/spi-qcom-qspi.c
2283 F:      drivers/spi/spi-qup.c
2284 F:      drivers/tty/serial/msm_serial.c
2285 F:      drivers/usb/dwc3/dwc3-qcom.c
2286 F:      include/dt-bindings/*/qcom*
2287 F:      include/linux/*/qcom*
2288
2289 ARM/RADISYS ENP2611 MACHINE SUPPORT
2290 M:      Lennert Buytenhek <kernel@wantstofly.org>
2291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292 S:      Maintained
2293
2294 ARM/RDA MICRO ARCHITECTURE
2295 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299 F:      Documentation/devicetree/bindings/arm/rda.yaml
2300 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2301 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2302 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2303 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2304 F:      arch/arm/boot/dts/rda8810pl-*
2305 F:      drivers/clocksource/timer-rda.c
2306 F:      drivers/gpio/gpio-rda.c
2307 F:      drivers/irqchip/irq-rda-intc.c
2308 F:      drivers/tty/serial/rda-uart.c
2309
2310 ARM/REALTEK ARCHITECTURE
2311 M:      Andreas Färber <afaerber@suse.de>
2312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2314 S:      Maintained
2315 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2316 F:      arch/arm/boot/dts/rtd*
2317 F:      arch/arm/mach-realtek/
2318 F:      arch/arm64/boot/dts/realtek/
2319
2320 ARM/RENESAS ARM64 ARCHITECTURE
2321 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2322 M:      Magnus Damm <magnus.damm@gmail.com>
2323 L:      linux-renesas-soc@vger.kernel.org
2324 S:      Supported
2325 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2327 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2328 F:      arch/arm64/boot/dts/renesas/
2329 F:      drivers/soc/renesas/
2330 F:      include/linux/soc/renesas/
2331
2332 ARM/RISCPC ARCHITECTURE
2333 M:      Russell King <linux@armlinux.org.uk>
2334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335 S:      Maintained
2336 W:      http://www.armlinux.org.uk/
2337 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2338 F:      arch/arm/include/asm/hardware/ioc.h
2339 F:      arch/arm/include/asm/hardware/iomd.h
2340 F:      arch/arm/include/asm/hardware/memc.h
2341 F:      arch/arm/mach-rpc/
2342 F:      drivers/net/ethernet/8390/etherh.c
2343 F:      drivers/net/ethernet/i825xx/ether1*
2344 F:      drivers/net/ethernet/seeq/ether3*
2345 F:      drivers/scsi/arm/
2346
2347 ARM/Rockchip SoC support
2348 M:      Heiko Stuebner <heiko@sntech.de>
2349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350 L:      linux-rockchip@lists.infradead.org
2351 S:      Maintained
2352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2353 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2354 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2355 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2356 F:      arch/arm/boot/dts/rk3*
2357 F:      arch/arm/boot/dts/rv1108*
2358 F:      arch/arm/mach-rockchip/
2359 F:      drivers/*/*/*rockchip*
2360 F:      drivers/*/*rockchip*
2361 F:      drivers/clk/rockchip/
2362 F:      drivers/i2c/busses/i2c-rk3x.c
2363 F:      sound/soc/rockchip/
2364 N:      rockchip
2365
2366 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2367 M:      Krzysztof Kozlowski <krzk@kernel.org>
2368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369 L:      linux-samsung-soc@vger.kernel.org
2370 S:      Maintained
2371 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2372 F:      Documentation/arm/samsung/
2373 F:      Documentation/devicetree/bindings/arm/samsung/
2374 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2375 F:      arch/arm/boot/dts/exynos*
2376 F:      arch/arm/boot/dts/s3c*
2377 F:      arch/arm/boot/dts/s5p*
2378 F:      arch/arm/mach-exynos*/
2379 F:      arch/arm/mach-s3c/
2380 F:      arch/arm/mach-s5p*/
2381 F:      arch/arm64/boot/dts/exynos/
2382 F:      drivers/*/*/*s3c24*
2383 F:      drivers/*/*s3c24*
2384 F:      drivers/*/*s3c64xx*
2385 F:      drivers/*/*s5pv210*
2386 F:      drivers/memory/samsung/
2387 F:      drivers/soc/samsung/
2388 F:      drivers/tty/serial/samsung*
2389 F:      include/linux/platform_data/*s3c*
2390 F:      include/linux/serial_s3c.h
2391 F:      include/linux/soc/samsung/
2392 N:      exynos
2393 N:      s3c2410
2394 N:      s3c64xx
2395 N:      s5pv210
2396
2397 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2398 M:      Andrzej Hajda <a.hajda@samsung.com>
2399 L:      linux-arm-kernel@lists.infradead.org
2400 L:      linux-media@vger.kernel.org
2401 S:      Maintained
2402 F:      drivers/media/platform/s5p-g2d/
2403
2404 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2405 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2406 L:      linux-samsung-soc@vger.kernel.org
2407 L:      linux-media@vger.kernel.org
2408 S:      Maintained
2409 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2410 F:      drivers/media/cec/platform/s5p/
2411
2412 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2413 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2414 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2415 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2416 L:      linux-arm-kernel@lists.infradead.org
2417 L:      linux-media@vger.kernel.org
2418 S:      Maintained
2419 F:      drivers/media/platform/s5p-jpeg/
2420
2421 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2422 M:      Andrzej Hajda <a.hajda@samsung.com>
2423 L:      linux-arm-kernel@lists.infradead.org
2424 L:      linux-media@vger.kernel.org
2425 S:      Maintained
2426 F:      drivers/media/platform/s5p-mfc/
2427
2428 ARM/SHMOBILE ARM ARCHITECTURE
2429 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2430 M:      Magnus Damm <magnus.damm@gmail.com>
2431 L:      linux-renesas-soc@vger.kernel.org
2432 S:      Supported
2433 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2435 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2436 F:      arch/arm/boot/dts/emev2*
2437 F:      arch/arm/boot/dts/gr-peach*
2438 F:      arch/arm/boot/dts/iwg20d-q7*
2439 F:      arch/arm/boot/dts/r7s*
2440 F:      arch/arm/boot/dts/r8a*
2441 F:      arch/arm/boot/dts/r9a*
2442 F:      arch/arm/boot/dts/sh*
2443 F:      arch/arm/configs/shmobile_defconfig
2444 F:      arch/arm/include/debug/renesas-scif.S
2445 F:      arch/arm/mach-shmobile/
2446 F:      drivers/soc/renesas/
2447 F:      include/linux/soc/renesas/
2448
2449 ARM/SOCFPGA ARCHITECTURE
2450 M:      Dinh Nguyen <dinguyen@kernel.org>
2451 S:      Maintained
2452 W:      http://www.rocketboards.org
2453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2454 F:      arch/arm/boot/dts/socfpga*
2455 F:      arch/arm/configs/socfpga_defconfig
2456 F:      arch/arm/mach-socfpga/
2457 F:      arch/arm64/boot/dts/altera/
2458 F:      arch/arm64/boot/dts/intel/
2459
2460 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2461 M:      Dinh Nguyen <dinguyen@kernel.org>
2462 S:      Maintained
2463 F:      drivers/clk/socfpga/
2464
2465 ARM/SOCFPGA EDAC SUPPORT
2466 M:      Dinh Nguyen <dinguyen@kernel.org>
2467 S:      Maintained
2468 F:      drivers/edac/altera_edac.[ch]
2469
2470 ARM/SPREADTRUM SoC SUPPORT
2471 M:      Orson Zhai <orsonzhai@gmail.com>
2472 M:      Baolin Wang <baolin.wang7@gmail.com>
2473 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2474 S:      Maintained
2475 F:      arch/arm64/boot/dts/sprd
2476 N:      sprd
2477 N:      sc27xx
2478 N:      sc2731
2479
2480 ARM/STI ARCHITECTURE
2481 M:      Patrice Chotard <patrice.chotard@st.com>
2482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483 S:      Maintained
2484 W:      http://www.stlinux.com
2485 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2486 F:      arch/arm/boot/dts/sti*
2487 F:      arch/arm/mach-sti/
2488 F:      drivers/ata/ahci_st.c
2489 F:      drivers/char/hw_random/st-rng.c
2490 F:      drivers/clocksource/arm_global_timer.c
2491 F:      drivers/clocksource/clksrc_st_lpc.c
2492 F:      drivers/cpufreq/sti-cpufreq.c
2493 F:      drivers/dma/st_fdma*
2494 F:      drivers/i2c/busses/i2c-st.c
2495 F:      drivers/media/platform/sti/c8sectpfe/
2496 F:      drivers/media/rc/st_rc.c
2497 F:      drivers/mmc/host/sdhci-st.c
2498 F:      drivers/phy/st/phy-miphy28lp.c
2499 F:      drivers/phy/st/phy-stih407-usb.c
2500 F:      drivers/pinctrl/pinctrl-st.c
2501 F:      drivers/remoteproc/st_remoteproc.c
2502 F:      drivers/remoteproc/st_slim_rproc.c
2503 F:      drivers/reset/sti/
2504 F:      drivers/rtc/rtc-st-lpc.c
2505 F:      drivers/tty/serial/st-asc.c
2506 F:      drivers/usb/dwc3/dwc3-st.c
2507 F:      drivers/usb/host/ehci-st.c
2508 F:      drivers/usb/host/ohci-st.c
2509 F:      drivers/watchdog/st_lpc_wdt.c
2510 F:      include/linux/remoteproc/st_slim_rproc.h
2511
2512 ARM/STM32 ARCHITECTURE
2513 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2514 M:      Alexandre Torgue <alexandre.torgue@st.com>
2515 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517 S:      Maintained
2518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2519 F:      arch/arm/boot/dts/stm32*
2520 F:      arch/arm/mach-stm32/
2521 F:      drivers/clocksource/armv7m_systick.c
2522 N:      stm32
2523 N:      stm
2524
2525 ARM/Synaptics SoC support
2526 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2527 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529 S:      Maintained
2530 F:      arch/arm/boot/dts/berlin*
2531 F:      arch/arm/mach-berlin/
2532 F:      arch/arm64/boot/dts/synaptics/
2533
2534 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2535 M:      Lennert Buytenhek <kernel@wantstofly.org>
2536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537 S:      Maintained
2538
2539 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2540 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2541 L:      linux-tegra@vger.kernel.org
2542 L:      linux-media@vger.kernel.org
2543 S:      Maintained
2544 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2545 F:      drivers/media/cec/platform/tegra/
2546
2547 ARM/TETON BGA MACHINE SUPPORT
2548 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550 S:      Maintained
2551
2552 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2553 M:      Santosh Shilimkar <ssantosh@kernel.org>
2554 L:      linux-kernel@vger.kernel.org
2555 S:      Maintained
2556 F:      drivers/memory/*emif*
2557
2558 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2559 M:      Santosh Shilimkar <ssantosh@kernel.org>
2560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561 S:      Maintained
2562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2563 F:      arch/arm/boot/dts/keystone-*
2564 F:      arch/arm/mach-keystone/
2565
2566 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2567 M:      Santosh Shilimkar <ssantosh@kernel.org>
2568 L:      linux-kernel@vger.kernel.org
2569 S:      Maintained
2570 F:      drivers/clk/keystone/
2571
2572 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2573 M:      Santosh Shilimkar <ssantosh@kernel.org>
2574 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575 L:      linux-kernel@vger.kernel.org
2576 S:      Maintained
2577 F:      drivers/clocksource/timer-keystone.c
2578
2579 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2580 M:      Santosh Shilimkar <ssantosh@kernel.org>
2581 L:      linux-kernel@vger.kernel.org
2582 S:      Maintained
2583 F:      drivers/power/reset/keystone-reset.c
2584
2585 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2586 M:      Nishanth Menon <nm@ti.com>
2587 M:      Tero Kristo <kristo@kernel.org>
2588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589 S:      Supported
2590 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2591 F:      arch/arm64/boot/dts/ti/Makefile
2592 F:      arch/arm64/boot/dts/ti/k3-*
2593 F:      include/dt-bindings/pinctrl/k3.h
2594
2595 ARM/THECUS N2100 MACHINE SUPPORT
2596 M:      Lennert Buytenhek <kernel@wantstofly.org>
2597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598 S:      Maintained
2599
2600 ARM/TOSA MACHINE SUPPORT
2601 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2602 M:      Dirk Opfer <dirk@opfer-online.de>
2603 S:      Maintained
2604
2605 ARM/TOSHIBA VISCONTI ARCHITECTURE
2606 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608 S:      Supported
2609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2610 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2611 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2612 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2613 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2614 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2615 F:      arch/arm64/boot/dts/toshiba/
2616 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2617 F:      drivers/gpio/gpio-visconti.c
2618 F:      drivers/pinctrl/visconti/
2619 F:      drivers/watchdog/visconti_wdt.c
2620 N:      visconti
2621
2622 ARM/UNIPHIER ARCHITECTURE
2623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624 S:      Orphan
2625 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2626 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2627 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2628 F:      arch/arm/boot/dts/uniphier*
2629 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2630 F:      arch/arm/mach-uniphier/
2631 F:      arch/arm/mm/cache-uniphier.c
2632 F:      arch/arm64/boot/dts/socionext/uniphier*
2633 F:      drivers/bus/uniphier-system-bus.c
2634 F:      drivers/clk/uniphier/
2635 F:      drivers/dma/uniphier-mdmac.c
2636 F:      drivers/gpio/gpio-uniphier.c
2637 F:      drivers/i2c/busses/i2c-uniphier*
2638 F:      drivers/irqchip/irq-uniphier-aidet.c
2639 F:      drivers/mmc/host/uniphier-sd.c
2640 F:      drivers/pinctrl/uniphier/
2641 F:      drivers/reset/reset-uniphier.c
2642 F:      drivers/tty/serial/8250/8250_uniphier.c
2643 N:      uniphier
2644
2645 ARM/VERSATILE EXPRESS PLATFORM
2646 M:      Liviu Dudau <liviu.dudau@arm.com>
2647 M:      Sudeep Holla <sudeep.holla@arm.com>
2648 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650 S:      Maintained
2651 F:      */*/*/vexpress*
2652 F:      */*/vexpress*
2653 F:      arch/arm/boot/dts/vexpress*
2654 F:      arch/arm/mach-vexpress/
2655 F:      arch/arm64/boot/dts/arm/
2656 F:      drivers/clk/versatile/clk-vexpress-osc.c
2657 F:      drivers/clocksource/timer-versatile.c
2658 N:      mps2
2659
2660 ARM/VFP SUPPORT
2661 M:      Russell King <linux@armlinux.org.uk>
2662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663 S:      Maintained
2664 W:      http://www.armlinux.org.uk/
2665 F:      arch/arm/vfp/
2666
2667 ARM/VOIPAC PXA270 SUPPORT
2668 M:      Marek Vasut <marek.vasut@gmail.com>
2669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670 S:      Maintained
2671 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2672 F:      arch/arm/mach-pxa/vpac270.c
2673
2674 ARM/VT8500 ARM ARCHITECTURE
2675 M:      Tony Prisk <linux@prisktech.co.nz>
2676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677 S:      Maintained
2678 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2679 F:      arch/arm/mach-vt8500/
2680 F:      drivers/clocksource/timer-vt8500.c
2681 F:      drivers/i2c/busses/i2c-wmt.c
2682 F:      drivers/mmc/host/wmt-sdmmc.c
2683 F:      drivers/pwm/pwm-vt8500.c
2684 F:      drivers/rtc/rtc-vt8500.c
2685 F:      drivers/tty/serial/vt8500_serial.c
2686 F:      drivers/usb/host/ehci-platform.c
2687 F:      drivers/usb/host/uhci-platform.c
2688 F:      drivers/video/fbdev/vt8500lcdfb.*
2689 F:      drivers/video/fbdev/wm8505fb*
2690 F:      drivers/video/fbdev/wmt_ge_rops.*
2691
2692 ARM/ZIPIT Z2 SUPPORT
2693 M:      Marek Vasut <marek.vasut@gmail.com>
2694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695 S:      Maintained
2696 F:      arch/arm/mach-pxa/include/mach/z2.h
2697 F:      arch/arm/mach-pxa/z2.c
2698
2699 ARM/ZYNQ ARCHITECTURE
2700 M:      Michal Simek <michal.simek@xilinx.com>
2701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702 S:      Supported
2703 W:      http://wiki.xilinx.com
2704 T:      git https://github.com/Xilinx/linux-xlnx.git
2705 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2706 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2707 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2708 F:      arch/arm/mach-zynq/
2709 F:      drivers/block/xsysace.c
2710 F:      drivers/clocksource/timer-cadence-ttc.c
2711 F:      drivers/cpuidle/cpuidle-zynq.c
2712 F:      drivers/edac/synopsys_edac.c
2713 F:      drivers/i2c/busses/i2c-cadence.c
2714 F:      drivers/i2c/busses/i2c-xiic.c
2715 F:      drivers/mmc/host/sdhci-of-arasan.c
2716 N:      zynq
2717 N:      xilinx
2718
2719 ARM64 PORT (AARCH64 ARCHITECTURE)
2720 M:      Catalin Marinas <catalin.marinas@arm.com>
2721 M:      Will Deacon <will@kernel.org>
2722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 S:      Maintained
2724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2725 F:      Documentation/arm64/
2726 F:      arch/arm64/
2727 F:      tools/testing/selftests/arm64/
2728 X:      arch/arm64/boot/dts/
2729
2730 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2731 M:      George McCollister <george.mccollister@gmail.com>
2732 L:      netdev@vger.kernel.org
2733 S:      Maintained
2734 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2735 F:      drivers/net/dsa/xrs700x/*
2736 F:      net/dsa/tag_xrs700x.c
2737
2738 AS3645A LED FLASH CONTROLLER DRIVER
2739 M:      Sakari Ailus <sakari.ailus@iki.fi>
2740 L:      linux-leds@vger.kernel.org
2741 S:      Maintained
2742 F:      drivers/leds/leds-as3645a.c
2743
2744 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2745 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2746 L:      linux-media@vger.kernel.org
2747 S:      Maintained
2748 T:      git git://linuxtv.org/media_tree.git
2749 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2750 F:      drivers/media/i2c/ak7375.c
2751
2752 ASAHI KASEI AK8974 DRIVER
2753 M:      Linus Walleij <linus.walleij@linaro.org>
2754 L:      linux-iio@vger.kernel.org
2755 S:      Supported
2756 W:      http://www.akm.com/
2757 F:      drivers/iio/magnetometer/ak8974.c
2758
2759 ASC7621 HARDWARE MONITOR DRIVER
2760 M:      George Joseph <george.joseph@fairview5.com>
2761 L:      linux-hwmon@vger.kernel.org
2762 S:      Maintained
2763 F:      Documentation/hwmon/asc7621.rst
2764 F:      drivers/hwmon/asc7621.c
2765
2766 ASPEED PINCTRL DRIVERS
2767 M:      Andrew Jeffery <andrew@aj.id.au>
2768 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2769 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2770 L:      linux-gpio@vger.kernel.org
2771 S:      Maintained
2772 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2773 F:      drivers/pinctrl/aspeed/
2774
2775 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2776 M:      Eddie James <eajames@linux.ibm.com>
2777 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2778 S:      Maintained
2779 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2780 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2781 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2782
2783 ASPEED SD/MMC DRIVER
2784 M:      Andrew Jeffery <andrew@aj.id.au>
2785 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2786 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2787 L:      linux-mmc@vger.kernel.org
2788 S:      Maintained
2789 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2790 F:      drivers/mmc/host/sdhci-of-aspeed*
2791
2792 ASPEED VIDEO ENGINE DRIVER
2793 M:      Eddie James <eajames@linux.ibm.com>
2794 L:      linux-media@vger.kernel.org
2795 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2796 S:      Maintained
2797 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2798 F:      drivers/media/platform/aspeed-video.c
2799
2800 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2801 M:      Corentin Chary <corentin.chary@gmail.com>
2802 L:      acpi4asus-user@lists.sourceforge.net
2803 L:      platform-driver-x86@vger.kernel.org
2804 S:      Maintained
2805 W:      http://acpi4asus.sf.net
2806 F:      drivers/platform/x86/asus*.c
2807 F:      drivers/platform/x86/eeepc*.c
2808
2809 ASUS WIRELESS RADIO CONTROL DRIVER
2810 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2811 L:      platform-driver-x86@vger.kernel.org
2812 S:      Maintained
2813 F:      drivers/platform/x86/asus-wireless.c
2814
2815 ASYMMETRIC KEYS
2816 M:      David Howells <dhowells@redhat.com>
2817 L:      keyrings@vger.kernel.org
2818 S:      Maintained
2819 F:      Documentation/crypto/asymmetric-keys.rst
2820 F:      crypto/asymmetric_keys/
2821 F:      include/crypto/pkcs7.h
2822 F:      include/crypto/public_key.h
2823 F:      include/linux/verification.h
2824
2825 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2826 R:      Dan Williams <dan.j.williams@intel.com>
2827 S:      Odd fixes
2828 W:      http://sourceforge.net/projects/xscaleiop
2829 F:      Documentation/crypto/async-tx-api.rst
2830 F:      crypto/async_tx/
2831 F:      drivers/dma/
2832 F:      include/linux/async_tx.h
2833 F:      include/linux/dmaengine.h
2834
2835 AT24 EEPROM DRIVER
2836 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2837 L:      linux-i2c@vger.kernel.org
2838 S:      Maintained
2839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2840 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2841 F:      drivers/misc/eeprom/at24.c
2842
2843 ATA OVER ETHERNET (AOE) DRIVER
2844 M:      "Justin Sanders" <justin@coraid.com>
2845 S:      Supported
2846 W:      http://www.openaoe.org/
2847 F:      Documentation/admin-guide/aoe/
2848 F:      drivers/block/aoe/
2849
2850 ATHEROS 71XX/9XXX GPIO DRIVER
2851 M:      Alban Bedel <albeu@free.fr>
2852 S:      Maintained
2853 W:      https://github.com/AlbanBedel/linux
2854 T:      git git://github.com/AlbanBedel/linux
2855 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2856 F:      drivers/gpio/gpio-ath79.c
2857
2858 ATHEROS 71XX/9XXX USB PHY DRIVER
2859 M:      Alban Bedel <albeu@free.fr>
2860 S:      Maintained
2861 W:      https://github.com/AlbanBedel/linux
2862 T:      git git://github.com/AlbanBedel/linux
2863 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2864 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2865
2866 ATHEROS ATH GENERIC UTILITIES
2867 M:      Kalle Valo <kvalo@codeaurora.org>
2868 L:      linux-wireless@vger.kernel.org
2869 S:      Supported
2870 F:      drivers/net/wireless/ath/*
2871
2872 ATHEROS ATH5K WIRELESS DRIVER
2873 M:      Jiri Slaby <jirislaby@kernel.org>
2874 M:      Nick Kossifidis <mickflemm@gmail.com>
2875 M:      Luis Chamberlain <mcgrof@kernel.org>
2876 L:      linux-wireless@vger.kernel.org
2877 S:      Maintained
2878 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2879 F:      drivers/net/wireless/ath/ath5k/
2880
2881 ATHEROS ATH6KL WIRELESS DRIVER
2882 M:      Kalle Valo <kvalo@codeaurora.org>
2883 L:      linux-wireless@vger.kernel.org
2884 S:      Supported
2885 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2887 F:      drivers/net/wireless/ath/ath6kl/
2888
2889 ATI_REMOTE2 DRIVER
2890 M:      Ville Syrjala <syrjala@sci.fi>
2891 S:      Maintained
2892 F:      drivers/input/misc/ati_remote2.c
2893
2894 ATK0110 HWMON DRIVER
2895 M:      Luca Tettamanti <kronos.it@gmail.com>
2896 L:      linux-hwmon@vger.kernel.org
2897 S:      Maintained
2898 F:      drivers/hwmon/asus_atk0110.c
2899
2900 ATLX ETHERNET DRIVERS
2901 M:      Chris Snook <chris.snook@gmail.com>
2902 L:      netdev@vger.kernel.org
2903 S:      Maintained
2904 W:      http://sourceforge.net/projects/atl1
2905 W:      http://atl1.sourceforge.net
2906 F:      drivers/net/ethernet/atheros/
2907
2908 ATM
2909 M:      Chas Williams <3chas3@gmail.com>
2910 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2911 L:      netdev@vger.kernel.org
2912 S:      Maintained
2913 W:      http://linux-atm.sourceforge.net
2914 F:      drivers/atm/
2915 F:      include/linux/atm*
2916 F:      include/uapi/linux/atm*
2917
2918 ATMEL MACB ETHERNET DRIVER
2919 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2920 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2921 S:      Supported
2922 F:      drivers/net/ethernet/cadence/
2923
2924 ATMEL MAXTOUCH DRIVER
2925 M:      Nick Dyer <nick@shmanahar.org>
2926 S:      Maintained
2927 T:      git git://github.com/ndyer/linux.git
2928 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2929 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2930
2931 ATMEL WIRELESS DRIVER
2932 M:      Simon Kelley <simon@thekelleys.org.uk>
2933 L:      linux-wireless@vger.kernel.org
2934 S:      Maintained
2935 W:      http://www.thekelleys.org.uk/atmel
2936 W:      http://atmelwlandriver.sourceforge.net/
2937 F:      drivers/net/wireless/atmel/atmel*
2938
2939 ATOMIC INFRASTRUCTURE
2940 M:      Will Deacon <will@kernel.org>
2941 M:      Peter Zijlstra <peterz@infradead.org>
2942 R:      Boqun Feng <boqun.feng@gmail.com>
2943 L:      linux-kernel@vger.kernel.org
2944 S:      Maintained
2945 F:      arch/*/include/asm/atomic*.h
2946 F:      include/*/atomic*.h
2947 F:      include/linux/refcount.h
2948 F:      Documentation/atomic_*.txt
2949 F:      scripts/atomic/
2950
2951 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2952 M:      Bradley Grove <linuxdrivers@attotech.com>
2953 L:      linux-scsi@vger.kernel.org
2954 S:      Supported
2955 W:      http://www.attotech.com
2956 F:      drivers/scsi/esas2r
2957
2958 ATUSB IEEE 802.15.4 RADIO DRIVER
2959 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2960 L:      linux-wpan@vger.kernel.org
2961 S:      Maintained
2962 F:      drivers/net/ieee802154/at86rf230.h
2963 F:      drivers/net/ieee802154/atusb.c
2964 F:      drivers/net/ieee802154/atusb.h
2965
2966 AUDIT SUBSYSTEM
2967 M:      Paul Moore <paul@paul-moore.com>
2968 M:      Eric Paris <eparis@redhat.com>
2969 L:      linux-audit@redhat.com (moderated for non-subscribers)
2970 S:      Supported
2971 W:      https://github.com/linux-audit
2972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2973 F:      include/linux/audit.h
2974 F:      include/uapi/linux/audit.h
2975 F:      kernel/audit*
2976
2977 AUXILIARY DISPLAY DRIVERS
2978 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2979 S:      Maintained
2980 F:      drivers/auxdisplay/
2981 F:      include/linux/cfag12864b.h
2982
2983 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2984 M:      Andreas Klinger <ak@it-klinger.de>
2985 L:      linux-iio@vger.kernel.org
2986 S:      Maintained
2987 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2988 F:      drivers/iio/adc/hx711.c
2989
2990 AX.25 NETWORK LAYER
2991 M:      Ralf Baechle <ralf@linux-mips.org>
2992 L:      linux-hams@vger.kernel.org
2993 S:      Maintained
2994 W:      http://www.linux-ax25.org/
2995 F:      include/net/ax25.h
2996 F:      include/uapi/linux/ax25.h
2997 F:      net/ax25/
2998
2999 AXENTIA ARM DEVICES
3000 M:      Peter Rosin <peda@axentia.se>
3001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002 S:      Maintained
3003 F:      arch/arm/boot/dts/at91-linea.dtsi
3004 F:      arch/arm/boot/dts/at91-natte.dtsi
3005 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3006 F:      arch/arm/boot/dts/at91-tse850-3.dts
3007
3008 AXENTIA ASOC DRIVERS
3009 M:      Peter Rosin <peda@axentia.se>
3010 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3011 S:      Maintained
3012 F:      Documentation/devicetree/bindings/sound/axentia,*
3013 F:      sound/soc/atmel/tse850-pcm5142.c
3014
3015 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3016 M:      Nuno Sá <nuno.sa@analog.com>
3017 L:      linux-hwmon@vger.kernel.org
3018 S:      Supported
3019 W:      http://ez.analog.com/community/linux-device-drivers
3020 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3021 F:      drivers/hwmon/axi-fan-control.c
3022
3023 AXXIA I2C CONTROLLER
3024 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3025 L:      linux-i2c@vger.kernel.org
3026 S:      Maintained
3027 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3028 F:      drivers/i2c/busses/i2c-axxia.c
3029
3030 AZ6007 DVB DRIVER
3031 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3032 L:      linux-media@vger.kernel.org
3033 S:      Maintained
3034 W:      https://linuxtv.org
3035 T:      git git://linuxtv.org/media_tree.git
3036 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3037
3038 AZTECH FM RADIO RECEIVER DRIVER
3039 M:      Hans Verkuil <hverkuil@xs4all.nl>
3040 L:      linux-media@vger.kernel.org
3041 S:      Maintained
3042 W:      https://linuxtv.org
3043 T:      git git://linuxtv.org/media_tree.git
3044 F:      drivers/media/radio/radio-aztech*
3045
3046 B43 WIRELESS DRIVER
3047 L:      linux-wireless@vger.kernel.org
3048 L:      b43-dev@lists.infradead.org
3049 S:      Odd Fixes
3050 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3051 F:      drivers/net/wireless/broadcom/b43/
3052
3053 B43LEGACY WIRELESS DRIVER
3054 M:      Larry Finger <Larry.Finger@lwfinger.net>
3055 L:      linux-wireless@vger.kernel.org
3056 L:      b43-dev@lists.infradead.org
3057 S:      Maintained
3058 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3059 F:      drivers/net/wireless/broadcom/b43legacy/
3060
3061 BACKLIGHT CLASS/SUBSYSTEM
3062 M:      Lee Jones <lee.jones@linaro.org>
3063 M:      Daniel Thompson <daniel.thompson@linaro.org>
3064 M:      Jingoo Han <jingoohan1@gmail.com>
3065 L:      dri-devel@lists.freedesktop.org
3066 S:      Maintained
3067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3068 F:      Documentation/ABI/stable/sysfs-class-backlight
3069 F:      Documentation/ABI/testing/sysfs-class-backlight
3070 F:      Documentation/devicetree/bindings/leds/backlight
3071 F:      drivers/video/backlight/
3072 F:      include/linux/backlight.h
3073 F:      include/linux/pwm_backlight.h
3074
3075 BATMAN ADVANCED
3076 M:      Marek Lindner <mareklindner@neomailbox.ch>
3077 M:      Simon Wunderlich <sw@simonwunderlich.de>
3078 M:      Antonio Quartulli <a@unstable.cc>
3079 M:      Sven Eckelmann <sven@narfation.org>
3080 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3081 S:      Maintained
3082 W:      https://www.open-mesh.org/
3083 Q:      https://patchwork.open-mesh.org/project/batman/list/
3084 B:      https://www.open-mesh.org/projects/batman-adv/issues
3085 C:      irc://chat.freenode.net/batman
3086 T:      git https://git.open-mesh.org/linux-merge.git
3087 F:      Documentation/networking/batman-adv.rst
3088 F:      include/uapi/linux/batadv_packet.h
3089 F:      include/uapi/linux/batman_adv.h
3090 F:      net/batman-adv/
3091
3092 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3093 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3094 L:      linux-hams@vger.kernel.org
3095 S:      Maintained
3096 W:      http://www.baycom.org/~tom/ham/ham.html
3097 F:      drivers/net/hamradio/baycom*
3098
3099 BCACHE (BLOCK LAYER CACHE)
3100 M:      Coly Li <colyli@suse.de>
3101 M:      Kent Overstreet <kent.overstreet@gmail.com>
3102 L:      linux-bcache@vger.kernel.org
3103 S:      Maintained
3104 W:      http://bcache.evilpiepirate.org
3105 C:      irc://irc.oftc.net/bcache
3106 F:      drivers/md/bcache/
3107
3108 BDISP ST MEDIA DRIVER
3109 M:      Fabien Dessenne <fabien.dessenne@st.com>
3110 L:      linux-media@vger.kernel.org
3111 S:      Supported
3112 W:      https://linuxtv.org
3113 T:      git git://linuxtv.org/media_tree.git
3114 F:      drivers/media/platform/sti/bdisp
3115
3116 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3117 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3118 L:      netdev@vger.kernel.org
3119 S:      Maintained
3120 F:      drivers/net/ethernet/ec_bhf.c
3121
3122 BEFS FILE SYSTEM
3123 M:      Luis de Bethencourt <luisbg@kernel.org>
3124 M:      Salah Triki <salah.triki@gmail.com>
3125 S:      Maintained
3126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3127 F:      Documentation/filesystems/befs.rst
3128 F:      fs/befs/
3129
3130 BFQ I/O SCHEDULER
3131 M:      Paolo Valente <paolo.valente@linaro.org>
3132 M:      Jens Axboe <axboe@kernel.dk>
3133 L:      linux-block@vger.kernel.org
3134 S:      Maintained
3135 F:      Documentation/block/bfq-iosched.rst
3136 F:      block/bfq-*
3137
3138 BFS FILE SYSTEM
3139 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3140 S:      Maintained
3141 F:      Documentation/filesystems/bfs.rst
3142 F:      fs/bfs/
3143 F:      include/uapi/linux/bfs_fs.h
3144
3145 BLINKM RGB LED DRIVER
3146 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3147 S:      Maintained
3148 F:      drivers/leds/leds-blinkm.c
3149
3150 BLOCK LAYER
3151 M:      Jens Axboe <axboe@kernel.dk>
3152 L:      linux-block@vger.kernel.org
3153 S:      Maintained
3154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3155 F:      block/
3156 F:      drivers/block/
3157 F:      fs/block_dev.c
3158 F:      include/linux/blk*
3159 F:      kernel/trace/blktrace.c
3160 F:      lib/sbitmap.c
3161
3162 BLOCK2MTD DRIVER
3163 M:      Joern Engel <joern@lazybastard.org>
3164 L:      linux-mtd@lists.infradead.org
3165 S:      Maintained
3166 F:      drivers/mtd/devices/block2mtd.c
3167
3168 BLUETOOTH DRIVERS
3169 M:      Marcel Holtmann <marcel@holtmann.org>
3170 M:      Johan Hedberg <johan.hedberg@gmail.com>
3171 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3172 L:      linux-bluetooth@vger.kernel.org
3173 S:      Supported
3174 W:      http://www.bluez.org/
3175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3177 F:      drivers/bluetooth/
3178
3179 BLUETOOTH SUBSYSTEM
3180 M:      Marcel Holtmann <marcel@holtmann.org>
3181 M:      Johan Hedberg <johan.hedberg@gmail.com>
3182 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3183 L:      linux-bluetooth@vger.kernel.org
3184 S:      Supported
3185 W:      http://www.bluez.org/
3186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3188 F:      include/net/bluetooth/
3189 F:      net/bluetooth/
3190
3191 BONDING DRIVER
3192 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3193 M:      Veaceslav Falico <vfalico@gmail.com>
3194 M:      Andy Gospodarek <andy@greyhouse.net>
3195 L:      netdev@vger.kernel.org
3196 S:      Supported
3197 W:      http://sourceforge.net/projects/bonding/
3198 F:      drivers/net/bonding/
3199 F:      include/net/bonding.h
3200 F:      include/uapi/linux/if_bonding.h
3201
3202 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3203 M:      Dan Robertson <dan@dlrobertson.com>
3204 L:      linux-iio@vger.kernel.org
3205 S:      Maintained
3206 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3207 F:      drivers/iio/accel/bma400*
3208
3209 BPF (Safe dynamic programs and tools)
3210 M:      Alexei Starovoitov <ast@kernel.org>
3211 M:      Daniel Borkmann <daniel@iogearbox.net>
3212 M:      Andrii Nakryiko <andrii@kernel.org>
3213 R:      Martin KaFai Lau <kafai@fb.com>
3214 R:      Song Liu <songliubraving@fb.com>
3215 R:      Yonghong Song <yhs@fb.com>
3216 R:      John Fastabend <john.fastabend@gmail.com>
3217 R:      KP Singh <kpsingh@kernel.org>
3218 L:      netdev@vger.kernel.org
3219 L:      bpf@vger.kernel.org
3220 S:      Supported
3221 W:      https://bpf.io/
3222 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3225 F:      Documentation/bpf/
3226 F:      Documentation/networking/filter.rst
3227 F:      arch/*/net/*
3228 F:      include/linux/bpf*
3229 F:      include/linux/filter.h
3230 F:      include/trace/events/xdp.h
3231 F:      include/uapi/linux/bpf*
3232 F:      include/uapi/linux/filter.h
3233 F:      kernel/bpf/
3234 F:      kernel/trace/bpf_trace.c
3235 F:      lib/test_bpf.c
3236 F:      net/bpf/
3237 F:      net/core/filter.c
3238 F:      net/sched/act_bpf.c
3239 F:      net/sched/cls_bpf.c
3240 F:      samples/bpf/
3241 F:      tools/bpf/
3242 F:      tools/lib/bpf/
3243 F:      tools/testing/selftests/bpf/
3244 N:      bpf
3245 K:      bpf
3246
3247 BPF JIT for ARM
3248 M:      Shubham Bansal <illusionist.neo@gmail.com>
3249 L:      netdev@vger.kernel.org
3250 L:      bpf@vger.kernel.org
3251 S:      Maintained
3252 F:      arch/arm/net/
3253
3254 BPF JIT for ARM64
3255 M:      Daniel Borkmann <daniel@iogearbox.net>
3256 M:      Alexei Starovoitov <ast@kernel.org>
3257 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3258 L:      netdev@vger.kernel.org
3259 L:      bpf@vger.kernel.org
3260 S:      Supported
3261 F:      arch/arm64/net/
3262
3263 BPF JIT for MIPS (32-BIT AND 64-BIT)
3264 M:      Paul Burton <paulburton@kernel.org>
3265 L:      netdev@vger.kernel.org
3266 L:      bpf@vger.kernel.org
3267 S:      Maintained
3268 F:      arch/mips/net/
3269
3270 BPF JIT for NFP NICs
3271 M:      Jakub Kicinski <kuba@kernel.org>
3272 L:      netdev@vger.kernel.org
3273 L:      bpf@vger.kernel.org
3274 S:      Supported
3275 F:      drivers/net/ethernet/netronome/nfp/bpf/
3276
3277 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3278 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3279 M:      Sandipan Das <sandipan@linux.ibm.com>
3280 L:      netdev@vger.kernel.org
3281 L:      bpf@vger.kernel.org
3282 S:      Maintained
3283 F:      arch/powerpc/net/
3284
3285 BPF JIT for RISC-V (32-bit)
3286 M:      Luke Nelson <luke.r.nels@gmail.com>
3287 M:      Xi Wang <xi.wang@gmail.com>
3288 L:      netdev@vger.kernel.org
3289 L:      bpf@vger.kernel.org
3290 S:      Maintained
3291 F:      arch/riscv/net/
3292 X:      arch/riscv/net/bpf_jit_comp64.c
3293
3294 BPF JIT for RISC-V (64-bit)
3295 M:      Björn Töpel <bjorn@kernel.org>
3296 L:      netdev@vger.kernel.org
3297 L:      bpf@vger.kernel.org
3298 S:      Maintained
3299 F:      arch/riscv/net/
3300 X:      arch/riscv/net/bpf_jit_comp32.c
3301
3302 BPF JIT for S390
3303 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3304 M:      Heiko Carstens <hca@linux.ibm.com>
3305 M:      Vasily Gorbik <gor@linux.ibm.com>
3306 L:      netdev@vger.kernel.org
3307 L:      bpf@vger.kernel.org
3308 S:      Maintained
3309 F:      arch/s390/net/
3310 X:      arch/s390/net/pnet.c
3311
3312 BPF JIT for SPARC (32-BIT AND 64-BIT)
3313 M:      David S. Miller <davem@davemloft.net>
3314 L:      netdev@vger.kernel.org
3315 L:      bpf@vger.kernel.org
3316 S:      Maintained
3317 F:      arch/sparc/net/
3318
3319 BPF JIT for X86 32-BIT
3320 M:      Wang YanQing <udknight@gmail.com>
3321 L:      netdev@vger.kernel.org
3322 L:      bpf@vger.kernel.org
3323 S:      Maintained
3324 F:      arch/x86/net/bpf_jit_comp32.c
3325
3326 BPF JIT for X86 64-BIT
3327 M:      Alexei Starovoitov <ast@kernel.org>
3328 M:      Daniel Borkmann <daniel@iogearbox.net>
3329 L:      netdev@vger.kernel.org
3330 L:      bpf@vger.kernel.org
3331 S:      Supported
3332 F:      arch/x86/net/
3333 X:      arch/x86/net/bpf_jit_comp32.c
3334
3335 BPF LSM (Security Audit and Enforcement using BPF)
3336 M:      KP Singh <kpsingh@kernel.org>
3337 R:      Florent Revest <revest@chromium.org>
3338 R:      Brendan Jackman <jackmanb@chromium.org>
3339 L:      bpf@vger.kernel.org
3340 S:      Maintained
3341 F:      Documentation/bpf/bpf_lsm.rst
3342 F:      include/linux/bpf_lsm.h
3343 F:      kernel/bpf/bpf_lsm.c
3344 F:      security/bpf/
3345
3346 BROADCOM B44 10/100 ETHERNET DRIVER
3347 M:      Michael Chan <michael.chan@broadcom.com>
3348 L:      netdev@vger.kernel.org
3349 S:      Supported
3350 F:      drivers/net/ethernet/broadcom/b44.*
3351
3352 BROADCOM B53 ETHERNET SWITCH DRIVER
3353 M:      Florian Fainelli <f.fainelli@gmail.com>
3354 L:      netdev@vger.kernel.org
3355 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3356 S:      Supported
3357 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3358 F:      drivers/net/dsa/b53/*
3359 F:      include/linux/dsa/brcm.h
3360 F:      include/linux/platform_data/b53.h
3361
3362 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3363 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3364 L:      bcm-kernel-feedback-list@broadcom.com
3365 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3367 S:      Maintained
3368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3369 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3370 F:      drivers/pci/controller/pcie-brcmstb.c
3371 F:      drivers/staging/vc04_services
3372 N:      bcm2711
3373 N:      bcm283*
3374
3375 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3376 M:      Florian Fainelli <f.fainelli@gmail.com>
3377 M:      Ray Jui <rjui@broadcom.com>
3378 M:      Scott Branden <sbranden@broadcom.com>
3379 M:      bcm-kernel-feedback-list@broadcom.com
3380 S:      Maintained
3381 T:      git git://github.com/broadcom/mach-bcm
3382 F:      arch/arm/mach-bcm/
3383 N:      bcm281*
3384 N:      bcm113*
3385 N:      bcm216*
3386 N:      kona
3387
3388 BROADCOM BCM47XX MIPS ARCHITECTURE
3389 M:      Hauke Mehrtens <hauke@hauke-m.de>
3390 M:      Rafał Miłecki <zajec5@gmail.com>
3391 L:      linux-mips@vger.kernel.org
3392 S:      Maintained
3393 F:      Documentation/devicetree/bindings/mips/brcm/
3394 F:      arch/mips/bcm47xx/*
3395 F:      arch/mips/include/asm/mach-bcm47xx/*
3396
3397 BROADCOM BCM4908 ETHERNET DRIVER
3398 M:      Rafał Miłecki <rafal@milecki.pl>
3399 M:      bcm-kernel-feedback-list@broadcom.com
3400 L:      netdev@vger.kernel.org
3401 S:      Maintained
3402 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3403 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3404 F:      drivers/net/ethernet/broadcom/unimac.h
3405
3406 BROADCOM BCM5301X ARM ARCHITECTURE
3407 M:      Hauke Mehrtens <hauke@hauke-m.de>
3408 M:      Rafał Miłecki <zajec5@gmail.com>
3409 M:      bcm-kernel-feedback-list@broadcom.com
3410 L:      linux-arm-kernel@lists.infradead.org
3411 S:      Maintained
3412 F:      arch/arm/boot/dts/bcm470*
3413 F:      arch/arm/boot/dts/bcm5301*
3414 F:      arch/arm/boot/dts/bcm953012*
3415 F:      arch/arm/mach-bcm/bcm_5301x.c
3416
3417 BROADCOM BCM53573 ARM ARCHITECTURE
3418 M:      Rafał Miłecki <rafal@milecki.pl>
3419 L:      bcm-kernel-feedback-list@broadcom.com
3420 L:      linux-arm-kernel@lists.infradead.org
3421 S:      Maintained
3422 F:      arch/arm/boot/dts/bcm47189*
3423 F:      arch/arm/boot/dts/bcm53573*
3424
3425 BROADCOM BCM63XX ARM ARCHITECTURE
3426 M:      Florian Fainelli <f.fainelli@gmail.com>
3427 M:      bcm-kernel-feedback-list@broadcom.com
3428 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3429 S:      Maintained
3430 T:      git git://github.com/broadcom/stblinux.git
3431 N:      bcm63xx
3432
3433 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3434 M:      Kevin Cernekee <cernekee@gmail.com>
3435 L:      linux-usb@vger.kernel.org
3436 S:      Maintained
3437 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3438
3439 BROADCOM BCM7XXX ARM ARCHITECTURE
3440 M:      Florian Fainelli <f.fainelli@gmail.com>
3441 M:      bcm-kernel-feedback-list@broadcom.com
3442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3443 S:      Maintained
3444 T:      git git://github.com/broadcom/stblinux.git
3445 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3446 F:      arch/arm/boot/dts/bcm7*.dts*
3447 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3448 F:      arch/arm/mach-bcm/*brcmstb*
3449 F:      arch/arm/mm/cache-b15-rac.c
3450 F:      drivers/bus/brcmstb_gisb.c
3451 F:      drivers/pci/controller/pcie-brcmstb.c
3452 N:      brcmstb
3453
3454 BROADCOM BDC DRIVER
3455 M:      Al Cooper <alcooperx@gmail.com>
3456 L:      linux-usb@vger.kernel.org
3457 L:      bcm-kernel-feedback-list@broadcom.com
3458 S:      Maintained
3459 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3460 F:      drivers/usb/gadget/udc/bdc/
3461
3462 BROADCOM BMIPS CPUFREQ DRIVER
3463 M:      Markus Mayer <mmayer@broadcom.com>
3464 M:      bcm-kernel-feedback-list@broadcom.com
3465 L:      linux-pm@vger.kernel.org
3466 S:      Maintained
3467 F:      drivers/cpufreq/bmips-cpufreq.c
3468
3469 BROADCOM BMIPS MIPS ARCHITECTURE
3470 M:      Florian Fainelli <f.fainelli@gmail.com>
3471 L:      bcm-kernel-feedback-list@broadcom.com
3472 L:      linux-mips@vger.kernel.org
3473 S:      Maintained
3474 T:      git git://github.com/broadcom/stblinux.git
3475 F:      arch/mips/bmips/*
3476 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3477 F:      arch/mips/include/asm/mach-bmips/*
3478 F:      arch/mips/kernel/*bmips*
3479 F:      drivers/soc/bcm/bcm63xx
3480 F:      drivers/irqchip/irq-bcm63*
3481 F:      drivers/irqchip/irq-bcm7*
3482 F:      drivers/irqchip/irq-brcmstb*
3483 F:      include/linux/bcm963xx_nvram.h
3484 F:      include/linux/bcm963xx_tag.h
3485
3486 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3487 M:      Rasesh Mody <rmody@marvell.com>
3488 M:      GR-Linux-NIC-Dev@marvell.com
3489 L:      netdev@vger.kernel.org
3490 S:      Supported
3491 F:      drivers/net/ethernet/broadcom/bnx2.*
3492 F:      drivers/net/ethernet/broadcom/bnx2_*
3493
3494 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3495 M:      Saurav Kashyap <skashyap@marvell.com>
3496 M:      Javed Hasan <jhasan@marvell.com>
3497 M:      GR-QLogic-Storage-Upstream@marvell.com
3498 L:      linux-scsi@vger.kernel.org
3499 S:      Supported
3500 F:      drivers/scsi/bnx2fc/
3501
3502 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3503 M:      Nilesh Javali <njavali@marvell.com>
3504 M:      Manish Rangankar <mrangankar@marvell.com>
3505 M:      GR-QLogic-Storage-Upstream@marvell.com
3506 L:      linux-scsi@vger.kernel.org
3507 S:      Supported
3508 F:      drivers/scsi/bnx2i/
3509
3510 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3511 M:      Ariel Elior <aelior@marvell.com>
3512 M:      Sudarsana Kalluru <skalluru@marvell.com>
3513 M:      GR-everest-linux-l2@marvell.com
3514 L:      netdev@vger.kernel.org
3515 S:      Supported
3516 F:      drivers/net/ethernet/broadcom/bnx2x/
3517
3518 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3519 M:      Michael Chan <michael.chan@broadcom.com>
3520 L:      netdev@vger.kernel.org
3521 S:      Supported
3522 F:      drivers/net/ethernet/broadcom/bnxt/
3523
3524 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3525 M:      Arend van Spriel <aspriel@gmail.com>
3526 M:      Franky Lin <franky.lin@broadcom.com>
3527 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3528 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3529 M:      Wright Feng <wright.feng@infineon.com>
3530 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3531 L:      linux-wireless@vger.kernel.org
3532 L:      brcm80211-dev-list.pdl@broadcom.com
3533 L:      SHA-cyfmac-dev-list@infineon.com
3534 S:      Supported
3535 F:      drivers/net/wireless/broadcom/brcm80211/
3536
3537 BROADCOM BRCMSTB GPIO DRIVER
3538 M:      Gregory Fong <gregory.0xf0@gmail.com>
3539 L:      bcm-kernel-feedback-list@broadcom.com
3540 S:      Supported
3541 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3542 F:      drivers/gpio/gpio-brcmstb.c
3543
3544 BROADCOM BRCMSTB I2C DRIVER
3545 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3546 L:      linux-i2c@vger.kernel.org
3547 L:      bcm-kernel-feedback-list@broadcom.com
3548 S:      Supported
3549 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3550 F:      drivers/i2c/busses/i2c-brcmstb.c
3551
3552 BROADCOM BRCMSTB USB EHCI DRIVER
3553 M:      Al Cooper <alcooperx@gmail.com>
3554 L:      linux-usb@vger.kernel.org
3555 L:      bcm-kernel-feedback-list@broadcom.com
3556 S:      Maintained
3557 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3558 F:      drivers/usb/host/ehci-brcm.*
3559
3560 BROADCOM BRCMSTB USB PIN MAP DRIVER
3561 M:      Al Cooper <alcooperx@gmail.com>
3562 L:      linux-usb@vger.kernel.org
3563 L:      bcm-kernel-feedback-list@broadcom.com
3564 S:      Maintained
3565 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3566 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3567
3568 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3569 M:      Al Cooper <alcooperx@gmail.com>
3570 L:      linux-kernel@vger.kernel.org
3571 L:      bcm-kernel-feedback-list@broadcom.com
3572 S:      Maintained
3573 F:      drivers/phy/broadcom/phy-brcm-usb*
3574
3575 BROADCOM ETHERNET PHY DRIVERS
3576 M:      Florian Fainelli <f.fainelli@gmail.com>
3577 L:      bcm-kernel-feedback-list@broadcom.com
3578 L:      netdev@vger.kernel.org
3579 S:      Supported
3580 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3581 F:      drivers/net/phy/bcm*.[ch]
3582 F:      drivers/net/phy/broadcom.c
3583 F:      include/linux/brcmphy.h
3584
3585 BROADCOM GENET ETHERNET DRIVER
3586 M:      Doug Berger <opendmb@gmail.com>
3587 M:      Florian Fainelli <f.fainelli@gmail.com>
3588 L:      bcm-kernel-feedback-list@broadcom.com
3589 L:      netdev@vger.kernel.org
3590 S:      Supported
3591 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3592 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3593 F:      drivers/net/ethernet/broadcom/genet/
3594 F:      drivers/net/ethernet/broadcom/unimac.h
3595 F:      drivers/net/mdio/mdio-bcm-unimac.c
3596 F:      include/linux/platform_data/bcmgenet.h
3597 F:      include/linux/platform_data/mdio-bcm-unimac.h
3598
3599 BROADCOM IPROC ARM ARCHITECTURE
3600 M:      Ray Jui <rjui@broadcom.com>
3601 M:      Scott Branden <sbranden@broadcom.com>
3602 M:      bcm-kernel-feedback-list@broadcom.com
3603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3604 S:      Maintained
3605 T:      git git://github.com/broadcom/cygnus-linux.git
3606 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3607 F:      arch/arm64/boot/dts/broadcom/stingray/*
3608 F:      drivers/clk/bcm/clk-ns*
3609 F:      drivers/clk/bcm/clk-sr*
3610 F:      drivers/pinctrl/bcm/pinctrl-ns*
3611 F:      include/dt-bindings/clock/bcm-sr*
3612 N:      iproc
3613 N:      cygnus
3614 N:      bcm[-_]nsp
3615 N:      bcm9113*
3616 N:      bcm9583*
3617 N:      bcm9585*
3618 N:      bcm9586*
3619 N:      bcm988312
3620 N:      bcm113*
3621 N:      bcm583*
3622 N:      bcm585*
3623 N:      bcm586*
3624 N:      bcm88312
3625 N:      hr2
3626 N:      stingray
3627
3628 BROADCOM IPROC GBIT ETHERNET DRIVER
3629 M:      Rafał Miłecki <rafal@milecki.pl>
3630 M:      bcm-kernel-feedback-list@broadcom.com
3631 L:      netdev@vger.kernel.org
3632 S:      Maintained
3633 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3634 F:      drivers/net/ethernet/broadcom/bgmac*
3635 F:      drivers/net/ethernet/broadcom/unimac.h
3636
3637 BROADCOM KONA GPIO DRIVER
3638 M:      Ray Jui <rjui@broadcom.com>
3639 L:      bcm-kernel-feedback-list@broadcom.com
3640 S:      Supported
3641 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3642 F:      drivers/gpio/gpio-bcm-kona.c
3643
3644 BROADCOM NETXTREME-E ROCE DRIVER
3645 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3646 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3647 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3648 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3649 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3650 L:      linux-rdma@vger.kernel.org
3651 S:      Supported
3652 W:      http://www.broadcom.com
3653 F:      drivers/infiniband/hw/bnxt_re/
3654 F:      include/uapi/rdma/bnxt_re-abi.h
3655
3656 BROADCOM NVRAM DRIVER
3657 M:      Rafał Miłecki <zajec5@gmail.com>
3658 L:      linux-mips@vger.kernel.org
3659 S:      Maintained
3660 F:      drivers/firmware/broadcom/*
3661
3662 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3663 M:      Rafał Miłecki <rafal@milecki.pl>
3664 M:      Florian Fainelli <f.fainelli@gmail.com>
3665 M:      bcm-kernel-feedback-list@broadcom.com
3666 L:      linux-pm@vger.kernel.org
3667 S:      Maintained
3668 T:      git git://github.com/broadcom/stblinux.git
3669 F:      drivers/soc/bcm/bcm-pmb.c
3670 F:      include/dt-bindings/soc/bcm-pmb.h
3671
3672 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3673 M:      Rafał Miłecki <zajec5@gmail.com>
3674 L:      linux-wireless@vger.kernel.org
3675 S:      Maintained
3676 F:      drivers/bcma/
3677 F:      include/linux/bcma/
3678
3679 BROADCOM SPI DRIVER
3680 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3681 M:      bcm-kernel-feedback-list@broadcom.com
3682 S:      Maintained
3683 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3684 F:      drivers/spi/spi-bcm-qspi.*
3685 F:      drivers/spi/spi-brcmstb-qspi.c
3686 F:      drivers/spi/spi-iproc-qspi.c
3687
3688 BROADCOM STB AVS CPUFREQ DRIVER
3689 M:      Markus Mayer <mmayer@broadcom.com>
3690 M:      bcm-kernel-feedback-list@broadcom.com
3691 L:      linux-pm@vger.kernel.org
3692 S:      Maintained
3693 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3694 F:      drivers/cpufreq/brcmstb*
3695
3696 BROADCOM STB AVS TMON DRIVER
3697 M:      Markus Mayer <mmayer@broadcom.com>
3698 M:      bcm-kernel-feedback-list@broadcom.com
3699 L:      linux-pm@vger.kernel.org
3700 S:      Maintained
3701 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3702 F:      drivers/thermal/broadcom/brcmstb*
3703
3704 BROADCOM STB DPFE DRIVER
3705 M:      Markus Mayer <mmayer@broadcom.com>
3706 M:      bcm-kernel-feedback-list@broadcom.com
3707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3708 S:      Maintained
3709 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3710 F:      drivers/memory/brcmstb_dpfe.c
3711
3712 BROADCOM STB NAND FLASH DRIVER
3713 M:      Brian Norris <computersforpeace@gmail.com>
3714 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3715 L:      linux-mtd@lists.infradead.org
3716 L:      bcm-kernel-feedback-list@broadcom.com
3717 S:      Maintained
3718 F:      drivers/mtd/nand/raw/brcmnand/
3719
3720 BROADCOM SYSTEMPORT ETHERNET DRIVER
3721 M:      Florian Fainelli <f.fainelli@gmail.com>
3722 L:      bcm-kernel-feedback-list@broadcom.com
3723 L:      netdev@vger.kernel.org
3724 S:      Supported
3725 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3726 F:      drivers/net/ethernet/broadcom/unimac.h
3727
3728 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3729 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3730 M:      Prashant Sreedharan <prashant@broadcom.com>
3731 M:      Michael Chan <mchan@broadcom.com>
3732 L:      netdev@vger.kernel.org
3733 S:      Supported
3734 F:      drivers/net/ethernet/broadcom/tg3.*
3735
3736 BROCADE BFA FC SCSI DRIVER
3737 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3738 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3739 L:      linux-scsi@vger.kernel.org
3740 S:      Supported
3741 F:      drivers/scsi/bfa/
3742
3743 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3744 M:      Rasesh Mody <rmody@marvell.com>
3745 M:      Sudarsana Kalluru <skalluru@marvell.com>
3746 M:      GR-Linux-NIC-Dev@marvell.com
3747 L:      netdev@vger.kernel.org
3748 S:      Supported
3749 F:      drivers/net/ethernet/brocade/bna/
3750
3751 BSG (block layer generic sg v4 driver)
3752 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3753 L:      linux-scsi@vger.kernel.org
3754 S:      Supported
3755 F:      block/bsg.c
3756 F:      include/linux/bsg.h
3757 F:      include/uapi/linux/bsg.h
3758
3759 BT87X AUDIO DRIVER
3760 M:      Clemens Ladisch <clemens@ladisch.de>
3761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3762 S:      Maintained
3763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3764 F:      Documentation/sound/cards/bt87x.rst
3765 F:      sound/pci/bt87x.c
3766
3767 BT8XXGPIO DRIVER
3768 M:      Michael Buesch <m@bues.ch>
3769 S:      Maintained
3770 W:      http://bu3sch.de/btgpio.php
3771 F:      drivers/gpio/gpio-bt8xx.c
3772
3773 BTRFS FILE SYSTEM
3774 M:      Chris Mason <clm@fb.com>
3775 M:      Josef Bacik <josef@toxicpanda.com>
3776 M:      David Sterba <dsterba@suse.com>
3777 L:      linux-btrfs@vger.kernel.org
3778 S:      Maintained
3779 W:      http://btrfs.wiki.kernel.org/
3780 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3782 F:      Documentation/filesystems/btrfs.rst
3783 F:      fs/btrfs/
3784 F:      include/linux/btrfs*
3785 F:      include/uapi/linux/btrfs*
3786
3787 BTTV VIDEO4LINUX DRIVER
3788 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3789 L:      linux-media@vger.kernel.org
3790 S:      Odd fixes
3791 W:      https://linuxtv.org
3792 T:      git git://linuxtv.org/media_tree.git
3793 F:      Documentation/driver-api/media/drivers/bttv*
3794 F:      drivers/media/pci/bt8xx/bttv*
3795
3796 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3797 M:      Chanwoo Choi <cw00.choi@samsung.com>
3798 L:      linux-pm@vger.kernel.org
3799 L:      linux-samsung-soc@vger.kernel.org
3800 S:      Maintained
3801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3802 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3803 F:      drivers/devfreq/exynos-bus.c
3804
3805 BUSLOGIC SCSI DRIVER
3806 M:      Khalid Aziz <khalid@gonehiking.org>
3807 L:      linux-scsi@vger.kernel.org
3808 S:      Maintained
3809 F:      drivers/scsi/BusLogic.*
3810 F:      drivers/scsi/FlashPoint.*
3811
3812 C-MEDIA CMI8788 DRIVER
3813 M:      Clemens Ladisch <clemens@ladisch.de>
3814 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3815 S:      Maintained
3816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3817 F:      sound/pci/oxygen/
3818
3819 C-SKY ARCHITECTURE
3820 M:      Guo Ren <guoren@kernel.org>
3821 L:      linux-csky@vger.kernel.org
3822 S:      Supported
3823 T:      git https://github.com/c-sky/csky-linux.git
3824 F:      Documentation/devicetree/bindings/csky/
3825 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3826 F:      Documentation/devicetree/bindings/timer/csky,*
3827 F:      arch/csky/
3828 F:      drivers/clocksource/timer-gx6605s.c
3829 F:      drivers/clocksource/timer-mp-csky.c
3830 F:      drivers/irqchip/irq-csky-*
3831 N:      csky
3832 K:      csky
3833
3834 CA8210 IEEE-802.15.4 RADIO DRIVER
3835 M:      Harry Morris <h.morris@cascoda.com>
3836 L:      linux-wpan@vger.kernel.org
3837 S:      Maintained
3838 W:      https://github.com/Cascoda/ca8210-linux.git
3839 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3840 F:      drivers/net/ieee802154/ca8210.c
3841
3842 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3843 M:      David Howells <dhowells@redhat.com>
3844 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3845 S:      Supported
3846 F:      Documentation/filesystems/caching/cachefiles.rst
3847 F:      fs/cachefiles/
3848
3849 CADENCE MIPI-CSI2 BRIDGES
3850 M:      Maxime Ripard <mripard@kernel.org>
3851 L:      linux-media@vger.kernel.org
3852 S:      Maintained
3853 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3854 F:      drivers/media/platform/cadence/cdns-csi2*
3855
3856 CADENCE NAND DRIVER
3857 L:      linux-mtd@lists.infradead.org
3858 S:      Orphan
3859 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3860 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3861
3862 CADENCE USB3 DRD IP DRIVER
3863 M:      Peter Chen <peter.chen@kernel.org>
3864 M:      Pawel Laszczak <pawell@cadence.com>
3865 R:      Roger Quadros <rogerq@kernel.org>
3866 R:      Aswath Govindraju <a-govindraju@ti.com>
3867 L:      linux-usb@vger.kernel.org
3868 S:      Maintained
3869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3870 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3871 F:      drivers/usb/cdns3/
3872 X:      drivers/usb/cdns3/cdnsp*
3873
3874 CADENCE USBSSP DRD IP DRIVER
3875 M:      Pawel Laszczak <pawell@cadence.com>
3876 L:      linux-usb@vger.kernel.org
3877 S:      Maintained
3878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3879 F:      drivers/usb/cdns3/
3880 X:      drivers/usb/cdns3/cdns3*
3881
3882 CADET FM/AM RADIO RECEIVER DRIVER
3883 M:      Hans Verkuil <hverkuil@xs4all.nl>
3884 L:      linux-media@vger.kernel.org
3885 S:      Maintained
3886 W:      https://linuxtv.org
3887 T:      git git://linuxtv.org/media_tree.git
3888 F:      drivers/media/radio/radio-cadet*
3889
3890 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3891 L:      linux-media@vger.kernel.org
3892 S:      Orphan
3893 T:      git git://linuxtv.org/media_tree.git
3894 F:      Documentation/admin-guide/media/cafe_ccic*
3895 F:      drivers/media/platform/marvell-ccic/
3896
3897 CAIF NETWORK LAYER
3898 L:      netdev@vger.kernel.org
3899 S:      Orphan
3900 F:      Documentation/networking/caif/
3901 F:      drivers/net/caif/
3902 F:      include/net/caif/
3903 F:      include/uapi/linux/caif/
3904 F:      net/caif/
3905
3906 CAKE QDISC
3907 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3908 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3909 S:      Maintained
3910 F:      net/sched/sch_cake.c
3911
3912 CAN NETWORK DRIVERS
3913 M:      Wolfgang Grandegger <wg@grandegger.com>
3914 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3915 L:      linux-can@vger.kernel.org
3916 S:      Maintained
3917 W:      https://github.com/linux-can
3918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3920 F:      Documentation/devicetree/bindings/net/can/
3921 F:      drivers/net/can/
3922 F:      include/linux/can/bittiming.h
3923 F:      include/linux/can/dev.h
3924 F:      include/linux/can/led.h
3925 F:      include/linux/can/length.h
3926 F:      include/linux/can/platform/
3927 F:      include/linux/can/rx-offload.h
3928 F:      include/uapi/linux/can/error.h
3929 F:      include/uapi/linux/can/netlink.h
3930 F:      include/uapi/linux/can/vxcan.h
3931
3932 CAN NETWORK LAYER
3933 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3934 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3935 L:      linux-can@vger.kernel.org
3936 S:      Maintained
3937 W:      https://github.com/linux-can
3938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3940 F:      Documentation/networking/can.rst
3941 F:      include/linux/can/can-ml.h
3942 F:      include/linux/can/core.h
3943 F:      include/linux/can/skb.h
3944 F:      include/net/netns/can.h
3945 F:      include/uapi/linux/can.h
3946 F:      include/uapi/linux/can/bcm.h
3947 F:      include/uapi/linux/can/gw.h
3948 F:      include/uapi/linux/can/isotp.h
3949 F:      include/uapi/linux/can/raw.h
3950 F:      net/can/
3951
3952 CAN-J1939 NETWORK LAYER
3953 M:      Robin van der Gracht <robin@protonic.nl>
3954 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3955 R:      kernel@pengutronix.de
3956 L:      linux-can@vger.kernel.org
3957 S:      Maintained
3958 F:      Documentation/networking/j1939.rst
3959 F:      include/uapi/linux/can/j1939.h
3960 F:      net/can/j1939/
3961
3962 CAPABILITIES
3963 M:      Serge Hallyn <serge@hallyn.com>
3964 L:      linux-security-module@vger.kernel.org
3965 S:      Supported
3966 F:      include/linux/capability.h
3967 F:      include/uapi/linux/capability.h
3968 F:      kernel/capability.c
3969 F:      security/commoncap.c
3970
3971 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3972 M:      Kevin Tsai <ktsai@capellamicro.com>
3973 S:      Maintained
3974 F:      drivers/iio/light/cm*
3975
3976 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3977 M:      Christian Lamparter <chunkeey@googlemail.com>
3978 L:      linux-wireless@vger.kernel.org
3979 S:      Maintained
3980 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3981 F:      drivers/net/wireless/ath/carl9170/
3982
3983 CAVIUM I2C DRIVER
3984 M:      Robert Richter <rric@kernel.org>
3985 S:      Odd Fixes
3986 W:      http://www.marvell.com
3987 F:      drivers/i2c/busses/i2c-octeon*
3988 F:      drivers/i2c/busses/i2c-thunderx*
3989
3990 CAVIUM LIQUIDIO NETWORK DRIVER
3991 M:      Derek Chickles <dchickles@marvell.com>
3992 M:      Satanand Burla <sburla@marvell.com>
3993 M:      Felix Manlunas <fmanlunas@marvell.com>
3994 L:      netdev@vger.kernel.org
3995 S:      Supported
3996 W:      http://www.marvell.com
3997 F:      drivers/net/ethernet/cavium/liquidio/
3998
3999 CAVIUM MMC DRIVER
4000 M:      Robert Richter <rric@kernel.org>
4001 S:      Odd Fixes
4002 W:      http://www.marvell.com
4003 F:      drivers/mmc/host/cavium*
4004
4005 CAVIUM OCTEON-TX CRYPTO DRIVER
4006 M:      George Cherian <gcherian@marvell.com>
4007 L:      linux-crypto@vger.kernel.org
4008 S:      Supported
4009 W:      http://www.marvell.com
4010 F:      drivers/crypto/cavium/cpt/
4011
4012 CAVIUM THUNDERX2 ARM64 SOC
4013 M:      Robert Richter <rric@kernel.org>
4014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4015 S:      Odd Fixes
4016 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4017 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4018
4019 CC2520 IEEE-802.15.4 RADIO DRIVER
4020 M:      Varka Bhadram <varkabhadram@gmail.com>
4021 L:      linux-wpan@vger.kernel.org
4022 S:      Maintained
4023 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4024 F:      drivers/net/ieee802154/cc2520.c
4025 F:      include/linux/spi/cc2520.h
4026
4027 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4028 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4029 L:      linux-crypto@vger.kernel.org
4030 S:      Supported
4031 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4032 F:      drivers/crypto/ccree/
4033
4034 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4035 M:      Hadar Gat <hadar.gat@arm.com>
4036 L:      linux-crypto@vger.kernel.org
4037 S:      Supported
4038 F:      drivers/char/hw_random/cctrng.c
4039 F:      drivers/char/hw_random/cctrng.h
4040 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4041 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4042
4043 CEC FRAMEWORK
4044 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4045 L:      linux-media@vger.kernel.org
4046 S:      Supported
4047 W:      http://linuxtv.org
4048 T:      git git://linuxtv.org/media_tree.git
4049 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4050 F:      Documentation/devicetree/bindings/media/cec.txt
4051 F:      Documentation/driver-api/media/cec-core.rst
4052 F:      Documentation/userspace-api/media/cec
4053 F:      drivers/media/cec/
4054 F:      drivers/media/rc/keymaps/rc-cec.c
4055 F:      include/media/cec-notifier.h
4056 F:      include/media/cec.h
4057 F:      include/uapi/linux/cec-funcs.h
4058 F:      include/uapi/linux/cec.h
4059
4060 CEC GPIO DRIVER
4061 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4062 L:      linux-media@vger.kernel.org
4063 S:      Supported
4064 W:      http://linuxtv.org
4065 T:      git git://linuxtv.org/media_tree.git
4066 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4067 F:      drivers/media/cec/platform/cec-gpio/
4068
4069 CELL BROADBAND ENGINE ARCHITECTURE
4070 M:      Arnd Bergmann <arnd@arndb.de>
4071 L:      linuxppc-dev@lists.ozlabs.org
4072 S:      Supported
4073 W:      http://www.ibm.com/developerworks/power/cell/
4074 F:      arch/powerpc/include/asm/cell*.h
4075 F:      arch/powerpc/include/asm/spu*.h
4076 F:      arch/powerpc/include/uapi/asm/spu*.h
4077 F:      arch/powerpc/platforms/cell/
4078
4079 CELLWISE CW2015 BATTERY DRIVER
4080 M:      Tobias Schrammm <t.schramm@manjaro.org>
4081 S:      Maintained
4082 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4083 F:      drivers/power/supply/cw2015_battery.c
4084
4085 CEPH COMMON CODE (LIBCEPH)
4086 M:      Ilya Dryomov <idryomov@gmail.com>
4087 M:      Jeff Layton <jlayton@kernel.org>
4088 L:      ceph-devel@vger.kernel.org
4089 S:      Supported
4090 W:      http://ceph.com/
4091 T:      git git://github.com/ceph/ceph-client.git
4092 F:      include/linux/ceph/
4093 F:      include/linux/crush/
4094 F:      net/ceph/
4095
4096 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4097 M:      Jeff Layton <jlayton@kernel.org>
4098 M:      Ilya Dryomov <idryomov@gmail.com>
4099 L:      ceph-devel@vger.kernel.org
4100 S:      Supported
4101 W:      http://ceph.com/
4102 T:      git git://github.com/ceph/ceph-client.git
4103 F:      Documentation/filesystems/ceph.rst
4104 F:      fs/ceph/
4105
4106 CERTIFICATE HANDLING
4107 M:      David Howells <dhowells@redhat.com>
4108 M:      David Woodhouse <dwmw2@infradead.org>
4109 L:      keyrings@vger.kernel.org
4110 S:      Maintained
4111 F:      Documentation/admin-guide/module-signing.rst
4112 F:      certs/
4113 F:      scripts/extract-cert.c
4114 F:      scripts/sign-file.c
4115
4116 CFAG12864B LCD DRIVER
4117 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4118 S:      Maintained
4119 F:      drivers/auxdisplay/cfag12864b.c
4120 F:      include/linux/cfag12864b.h
4121
4122 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4123 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4124 S:      Maintained
4125 F:      drivers/auxdisplay/cfag12864bfb.c
4126 F:      include/linux/cfag12864b.h
4127
4128 CHAR and MISC DRIVERS
4129 M:      Arnd Bergmann <arnd@arndb.de>
4130 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4131 S:      Supported
4132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4133 F:      drivers/char/
4134 F:      drivers/misc/
4135 F:      include/linux/miscdevice.h
4136 X:      drivers/char/agp/
4137 X:      drivers/char/hw_random/
4138 X:      drivers/char/ipmi/
4139 X:      drivers/char/random.c
4140 X:      drivers/char/tpm/
4141
4142 CHECKPATCH
4143 M:      Andy Whitcroft <apw@canonical.com>
4144 M:      Joe Perches <joe@perches.com>
4145 S:      Maintained
4146 F:      scripts/checkpatch.pl
4147
4148 CHINESE DOCUMENTATION
4149 M:      Harry Wei <harryxiyou@gmail.com>
4150 M:      Alex Shi <alex.shi@linux.alibaba.com>
4151 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4152 S:      Maintained
4153 F:      Documentation/translations/zh_CN/
4154
4155 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4156 M:      Peter Chen <peter.chen@kernel.org>
4157 L:      linux-usb@vger.kernel.org
4158 S:      Maintained
4159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4160 F:      drivers/usb/chipidea/
4161
4162 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4163 M:      Hans de Goede <hdegoede@redhat.com>
4164 L:      linux-input@vger.kernel.org
4165 S:      Maintained
4166 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4167 F:      drivers/input/touchscreen/chipone_icn8318.c
4168
4169 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4170 M:      Hans de Goede <hdegoede@redhat.com>
4171 L:      linux-input@vger.kernel.org
4172 S:      Maintained
4173 F:      drivers/input/touchscreen/chipone_icn8505.c
4174
4175 CHROME HARDWARE PLATFORM SUPPORT
4176 M:      Benson Leung <bleung@chromium.org>
4177 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4178 S:      Maintained
4179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4180 F:      drivers/platform/chrome/
4181
4182 CHROMEOS EC CODEC DRIVER
4183 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4184 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4185 R:      Guenter Roeck <groeck@chromium.org>
4186 S:      Maintained
4187 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4188 F:      sound/soc/codecs/cros_ec_codec.*
4189
4190 CHROMEOS EC SUBDRIVERS
4191 M:      Benson Leung <bleung@chromium.org>
4192 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4193 R:      Guenter Roeck <groeck@chromium.org>
4194 S:      Maintained
4195 F:      drivers/power/supply/cros_usbpd-charger.c
4196 N:      cros_ec
4197 N:      cros-ec
4198
4199 CHRONTEL CH7322 CEC DRIVER
4200 M:      Jeff Chase <jnchase@google.com>
4201 L:      linux-media@vger.kernel.org
4202 S:      Maintained
4203 T:      git git://linuxtv.org/media_tree.git
4204 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4205 F:      drivers/media/cec/i2c/ch7322.c
4206
4207 CIRRUS LOGIC AUDIO CODEC DRIVERS
4208 M:      James Schulman <james.schulman@cirrus.com>
4209 M:      David Rhodes <david.rhodes@cirrus.com>
4210 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4211 L:      patches@opensource.cirrus.com
4212 S:      Maintained
4213 F:      sound/soc/codecs/cs*
4214
4215 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4216 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4217 L:      netdev@vger.kernel.org
4218 S:      Maintained
4219 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4220
4221 CIRRUS LOGIC LOCHNAGAR DRIVER
4222 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4223 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4224 L:      patches@opensource.cirrus.com
4225 S:      Supported
4226 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4227 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4228 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4229 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4230 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4231 F:      Documentation/hwmon/lochnagar.rst
4232 F:      drivers/clk/clk-lochnagar.c
4233 F:      drivers/hwmon/lochnagar-hwmon.c
4234 F:      drivers/mfd/lochnagar-i2c.c
4235 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4236 F:      drivers/regulator/lochnagar-regulator.c
4237 F:      include/dt-bindings/clk/lochnagar.h
4238 F:      include/dt-bindings/pinctrl/lochnagar.h
4239 F:      include/linux/mfd/lochnagar*
4240 F:      sound/soc/codecs/lochnagar-sc.c
4241
4242 CIRRUS LOGIC MADERA CODEC DRIVERS
4243 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4244 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4245 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4246 L:      patches@opensource.cirrus.com
4247 S:      Supported
4248 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4249 T:      git https://github.com/CirrusLogic/linux-drivers.git
4250 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4251 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4252 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4253 F:      drivers/gpio/gpio-madera*
4254 F:      drivers/irqchip/irq-madera*
4255 F:      drivers/mfd/cs47l*
4256 F:      drivers/mfd/madera*
4257 F:      drivers/pinctrl/cirrus/*
4258 F:      include/dt-bindings/sound/madera*
4259 F:      include/linux/irqchip/irq-madera*
4260 F:      include/linux/mfd/madera/*
4261 F:      include/sound/madera*
4262 F:      sound/soc/codecs/cs47l*
4263 F:      sound/soc/codecs/madera*
4264
4265 CISCO FCOE HBA DRIVER
4266 M:      Satish Kharat <satishkh@cisco.com>
4267 M:      Sesidhar Baddela <sebaddel@cisco.com>
4268 M:      Karan Tilak Kumar <kartilak@cisco.com>
4269 L:      linux-scsi@vger.kernel.org
4270 S:      Supported
4271 F:      drivers/scsi/fnic/
4272
4273 CISCO SCSI HBA DRIVER
4274 M:      Karan Tilak Kumar <kartilak@cisco.com>
4275 M:      Sesidhar Baddela <sebaddel@cisco.com>
4276 L:      linux-scsi@vger.kernel.org
4277 S:      Supported
4278 F:      drivers/scsi/snic/
4279
4280 CISCO VIC ETHERNET NIC DRIVER
4281 M:      Christian Benvenuti <benve@cisco.com>
4282 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4283 S:      Supported
4284 F:      drivers/net/ethernet/cisco/enic/
4285
4286 CISCO VIC LOW LATENCY NIC DRIVER
4287 M:      Christian Benvenuti <benve@cisco.com>
4288 M:      Nelson Escobar <neescoba@cisco.com>
4289 S:      Supported
4290 F:      drivers/infiniband/hw/usnic/
4291
4292 CLANG-FORMAT FILE
4293 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4294 S:      Maintained
4295 F:      .clang-format
4296
4297 CLANG/LLVM BUILD SUPPORT
4298 M:      Nathan Chancellor <nathan@kernel.org>
4299 M:      Nick Desaulniers <ndesaulniers@google.com>
4300 L:      clang-built-linux@googlegroups.com
4301 S:      Supported
4302 W:      https://clangbuiltlinux.github.io/
4303 B:      https://github.com/ClangBuiltLinux/linux/issues
4304 C:      irc://chat.freenode.net/clangbuiltlinux
4305 F:      Documentation/kbuild/llvm.rst
4306 F:      include/linux/compiler-clang.h
4307 F:      scripts/clang-tools/
4308 F:      scripts/clang-version.sh
4309 F:      scripts/lld-version.sh
4310 K:      \b(?i:clang|llvm)\b
4311
4312 CLEANCACHE API
4313 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4314 L:      linux-kernel@vger.kernel.org
4315 S:      Maintained
4316 F:      include/linux/cleancache.h
4317 F:      mm/cleancache.c
4318
4319 CLK API
4320 M:      Russell King <linux@armlinux.org.uk>
4321 L:      linux-clk@vger.kernel.org
4322 S:      Maintained
4323 F:      include/linux/clk.h
4324
4325 CLOCKSOURCE, CLOCKEVENT DRIVERS
4326 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4327 M:      Thomas Gleixner <tglx@linutronix.de>
4328 L:      linux-kernel@vger.kernel.org
4329 S:      Supported
4330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4331 F:      Documentation/devicetree/bindings/timer/
4332 F:      drivers/clocksource/
4333
4334 CMPC ACPI DRIVER
4335 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4336 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4337 L:      platform-driver-x86@vger.kernel.org
4338 S:      Supported
4339 F:      drivers/platform/x86/classmate-laptop.c
4340
4341 COBALT MEDIA DRIVER
4342 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4343 L:      linux-media@vger.kernel.org
4344 S:      Supported
4345 W:      https://linuxtv.org
4346 T:      git git://linuxtv.org/media_tree.git
4347 F:      drivers/media/pci/cobalt/
4348
4349 COCCINELLE/Semantic Patches (SmPL)
4350 M:      Julia Lawall <Julia.Lawall@inria.fr>
4351 M:      Gilles Muller <Gilles.Muller@inria.fr>
4352 M:      Nicolas Palix <nicolas.palix@imag.fr>
4353 M:      Michal Marek <michal.lkml@markovi.net>
4354 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4355 S:      Supported
4356 W:      http://coccinelle.lip6.fr/
4357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4358 F:      Documentation/dev-tools/coccinelle.rst
4359 F:      scripts/coccicheck
4360 F:      scripts/coccinelle/
4361
4362 CODA FILE SYSTEM
4363 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4364 M:      coda@cs.cmu.edu
4365 L:      codalist@coda.cs.cmu.edu
4366 S:      Maintained
4367 W:      http://www.coda.cs.cmu.edu/
4368 F:      Documentation/filesystems/coda.rst
4369 F:      fs/coda/
4370 F:      include/linux/coda*.h
4371 F:      include/uapi/linux/coda*.h
4372
4373 CODA V4L2 MEM2MEM DRIVER
4374 M:      Philipp Zabel <p.zabel@pengutronix.de>
4375 L:      linux-media@vger.kernel.org
4376 S:      Maintained
4377 F:      Documentation/devicetree/bindings/media/coda.yaml
4378 F:      drivers/media/platform/coda/
4379
4380 CODE OF CONDUCT
4381 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4382 S:      Supported
4383 F:      Documentation/process/code-of-conduct-interpretation.rst
4384 F:      Documentation/process/code-of-conduct.rst
4385
4386 COMMON CLK FRAMEWORK
4387 M:      Michael Turquette <mturquette@baylibre.com>
4388 M:      Stephen Boyd <sboyd@kernel.org>
4389 L:      linux-clk@vger.kernel.org
4390 S:      Maintained
4391 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4393 F:      Documentation/devicetree/bindings/clock/
4394 F:      drivers/clk/
4395 F:      include/linux/clk-pr*
4396 F:      include/linux/clk/
4397 F:      include/linux/of_clk.h
4398 X:      drivers/clk/clkdev.c
4399
4400 COMMON INTERNET FILE SYSTEM (CIFS)
4401 M:      Steve French <sfrench@samba.org>
4402 L:      linux-cifs@vger.kernel.org
4403 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4404 S:      Supported
4405 W:      http://linux-cifs.samba.org/
4406 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4407 F:      Documentation/admin-guide/cifs/
4408 F:      fs/cifs/
4409
4410 COMPACTPCI HOTPLUG CORE
4411 M:      Scott Murray <scott@spiteful.org>
4412 L:      linux-pci@vger.kernel.org
4413 S:      Maintained
4414 F:      drivers/pci/hotplug/cpci_hotplug*
4415
4416 COMPACTPCI HOTPLUG GENERIC DRIVER
4417 M:      Scott Murray <scott@spiteful.org>
4418 L:      linux-pci@vger.kernel.org
4419 S:      Maintained
4420 F:      drivers/pci/hotplug/cpcihp_generic.c
4421
4422 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4423 M:      Scott Murray <scott@spiteful.org>
4424 L:      linux-pci@vger.kernel.org
4425 S:      Maintained
4426 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4427
4428 COMPAL LAPTOP SUPPORT
4429 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4430 L:      platform-driver-x86@vger.kernel.org
4431 S:      Maintained
4432 F:      drivers/platform/x86/compal-laptop.c
4433
4434 COMPILER ATTRIBUTES
4435 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4436 S:      Maintained
4437 F:      include/linux/compiler_attributes.h
4438
4439 CONEXANT ACCESSRUNNER USB DRIVER
4440 L:      accessrunner-general@lists.sourceforge.net
4441 S:      Orphan
4442 W:      http://accessrunner.sourceforge.net/
4443 F:      drivers/usb/atm/cxacru.c
4444
4445 CONFIGFS
4446 M:      Joel Becker <jlbec@evilplan.org>
4447 M:      Christoph Hellwig <hch@lst.de>
4448 S:      Supported
4449 T:      git git://git.infradead.org/users/hch/configfs.git
4450 F:      fs/configfs/
4451 F:      include/linux/configfs.h
4452 F:      samples/configfs/
4453
4454 CONSOLE SUBSYSTEM
4455 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4456 S:      Supported
4457 F:      drivers/video/console/
4458 F:      include/linux/console*
4459
4460 CONTROL GROUP (CGROUP)
4461 M:      Tejun Heo <tj@kernel.org>
4462 M:      Zefan Li <lizefan.x@bytedance.com>
4463 M:      Johannes Weiner <hannes@cmpxchg.org>
4464 L:      cgroups@vger.kernel.org
4465 S:      Maintained
4466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4467 F:      Documentation/admin-guide/cgroup-v1/
4468 F:      Documentation/admin-guide/cgroup-v2.rst
4469 F:      include/linux/cgroup*
4470 F:      kernel/cgroup/
4471
4472 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4473 M:      Tejun Heo <tj@kernel.org>
4474 M:      Jens Axboe <axboe@kernel.dk>
4475 L:      cgroups@vger.kernel.org
4476 L:      linux-block@vger.kernel.org
4477 T:      git git://git.kernel.dk/linux-block
4478 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4479 F:      block/bfq-cgroup.c
4480 F:      block/blk-cgroup.c
4481 F:      block/blk-iolatency.c
4482 F:      block/blk-throttle.c
4483 F:      include/linux/blk-cgroup.h
4484
4485 CONTROL GROUP - CPUSET
4486 M:      Zefan Li <lizefan.x@bytedance.com>
4487 L:      cgroups@vger.kernel.org
4488 S:      Maintained
4489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4490 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4491 F:      include/linux/cpuset.h
4492 F:      kernel/cgroup/cpuset.c
4493
4494 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4495 M:      Johannes Weiner <hannes@cmpxchg.org>
4496 M:      Michal Hocko <mhocko@kernel.org>
4497 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4498 L:      cgroups@vger.kernel.org
4499 L:      linux-mm@kvack.org
4500 S:      Maintained
4501 F:      mm/memcontrol.c
4502 F:      mm/swap_cgroup.c
4503
4504 CORETEMP HARDWARE MONITORING DRIVER
4505 M:      Fenghua Yu <fenghua.yu@intel.com>
4506 L:      linux-hwmon@vger.kernel.org
4507 S:      Maintained
4508 F:      Documentation/hwmon/coretemp.rst
4509 F:      drivers/hwmon/coretemp.c
4510
4511 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4512 M:      Marius Zachmann <mail@mariuszachmann.de>
4513 L:      linux-hwmon@vger.kernel.org
4514 S:      Maintained
4515 F:      drivers/hwmon/corsair-cpro.c
4516
4517 CORSAIR-PSU HARDWARE MONITOR DRIVER
4518 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4519 L:      linux-hwmon@vger.kernel.org
4520 S:      Maintained
4521 F:      Documentation/hwmon/corsair-psu.rst
4522 F:      drivers/hwmon/corsair-psu.c
4523
4524 COSA/SRP SYNC SERIAL DRIVER
4525 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4526 S:      Maintained
4527 W:      http://www.fi.muni.cz/~kas/cosa/
4528 F:      drivers/net/wan/cosa*
4529
4530 COUNTER SUBSYSTEM
4531 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4532 L:      linux-iio@vger.kernel.org
4533 S:      Maintained
4534 F:      Documentation/ABI/testing/sysfs-bus-counter*
4535 F:      Documentation/driver-api/generic-counter.rst
4536 F:      drivers/counter/
4537 F:      include/linux/counter.h
4538 F:      include/linux/counter_enum.h
4539
4540 CPMAC ETHERNET DRIVER
4541 M:      Florian Fainelli <f.fainelli@gmail.com>
4542 L:      netdev@vger.kernel.org
4543 S:      Maintained
4544 F:      drivers/net/ethernet/ti/cpmac.c
4545
4546 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4547 M:      Viresh Kumar <viresh.kumar@linaro.org>
4548 M:      Sudeep Holla <sudeep.holla@arm.com>
4549 L:      linux-pm@vger.kernel.org
4550 S:      Maintained
4551 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4552 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4553
4554 CPU FREQUENCY SCALING FRAMEWORK
4555 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4556 M:      Viresh Kumar <viresh.kumar@linaro.org>
4557 L:      linux-pm@vger.kernel.org
4558 S:      Maintained
4559 B:      https://bugzilla.kernel.org
4560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4562 F:      Documentation/admin-guide/pm/cpufreq.rst
4563 F:      Documentation/admin-guide/pm/intel_pstate.rst
4564 F:      Documentation/cpu-freq/
4565 F:      Documentation/devicetree/bindings/cpufreq/
4566 F:      drivers/cpufreq/
4567 F:      include/linux/cpufreq.h
4568 F:      include/linux/sched/cpufreq.h
4569 F:      kernel/sched/cpufreq*.c
4570 F:      tools/testing/selftests/cpufreq/
4571
4572 CPU IDLE TIME MANAGEMENT FRAMEWORK
4573 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4574 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4575 L:      linux-pm@vger.kernel.org
4576 S:      Maintained
4577 B:      https://bugzilla.kernel.org
4578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4579 F:      Documentation/admin-guide/pm/cpuidle.rst
4580 F:      Documentation/driver-api/pm/cpuidle.rst
4581 F:      drivers/cpuidle/
4582 F:      include/linux/cpuidle.h
4583
4584 CPU POWER MONITORING SUBSYSTEM
4585 M:      Thomas Renninger <trenn@suse.com>
4586 M:      Shuah Khan <shuah@kernel.org>
4587 M:      Shuah Khan <skhan@linuxfoundation.org>
4588 L:      linux-pm@vger.kernel.org
4589 S:      Maintained
4590 F:      tools/power/cpupower/
4591
4592 CPUID/MSR DRIVER
4593 M:      "H. Peter Anvin" <hpa@zytor.com>
4594 S:      Maintained
4595 F:      arch/x86/kernel/cpuid.c
4596 F:      arch/x86/kernel/msr.c
4597
4598 CPUIDLE DRIVER - ARM BIG LITTLE
4599 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4600 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4601 L:      linux-pm@vger.kernel.org
4602 L:      linux-arm-kernel@lists.infradead.org
4603 S:      Maintained
4604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4605 F:      drivers/cpuidle/cpuidle-big_little.c
4606
4607 CPUIDLE DRIVER - ARM EXYNOS
4608 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4609 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4610 M:      Kukjin Kim <kgene@kernel.org>
4611 L:      linux-pm@vger.kernel.org
4612 L:      linux-samsung-soc@vger.kernel.org
4613 S:      Supported
4614 F:      arch/arm/mach-exynos/pm.c
4615 F:      drivers/cpuidle/cpuidle-exynos.c
4616 F:      include/linux/platform_data/cpuidle-exynos.h
4617
4618 CPUIDLE DRIVER - ARM PSCI
4619 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4620 M:      Sudeep Holla <sudeep.holla@arm.com>
4621 L:      linux-pm@vger.kernel.org
4622 L:      linux-arm-kernel@lists.infradead.org
4623 S:      Supported
4624 F:      drivers/cpuidle/cpuidle-psci.c
4625
4626 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4627 M:      Ulf Hansson <ulf.hansson@linaro.org>
4628 L:      linux-pm@vger.kernel.org
4629 L:      linux-arm-kernel@lists.infradead.org
4630 S:      Supported
4631 F:      drivers/cpuidle/cpuidle-psci.h
4632 F:      drivers/cpuidle/cpuidle-psci-domain.c
4633
4634 CRAMFS FILESYSTEM
4635 M:      Nicolas Pitre <nico@fluxnic.net>
4636 S:      Maintained
4637 F:      Documentation/filesystems/cramfs.rst
4638 F:      fs/cramfs/
4639
4640 CREATIVE SB0540
4641 M:      Bastien Nocera <hadess@hadess.net>
4642 L:      linux-input@vger.kernel.org
4643 S:      Maintained
4644 F:      drivers/hid/hid-creative-sb0540.c
4645
4646 CRYPTO API
4647 M:      Herbert Xu <herbert@gondor.apana.org.au>
4648 M:      "David S. Miller" <davem@davemloft.net>
4649 L:      linux-crypto@vger.kernel.org
4650 S:      Maintained
4651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4653 F:      Documentation/crypto/
4654 F:      Documentation/devicetree/bindings/crypto/
4655 F:      arch/*/crypto/
4656 F:      crypto/
4657 F:      drivers/crypto/
4658 F:      include/crypto/
4659 F:      include/linux/crypto*
4660 F:      lib/crypto/
4661
4662 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4663 M:      Neil Horman <nhorman@tuxdriver.com>
4664 L:      linux-crypto@vger.kernel.org
4665 S:      Maintained
4666 F:      crypto/ansi_cprng.c
4667 F:      crypto/rng.c
4668
4669 CS3308 MEDIA DRIVER
4670 M:      Hans Verkuil <hverkuil@xs4all.nl>
4671 L:      linux-media@vger.kernel.org
4672 S:      Odd Fixes
4673 W:      http://linuxtv.org
4674 T:      git git://linuxtv.org/media_tree.git
4675 F:      drivers/media/i2c/cs3308.c
4676
4677 CS5535 Audio ALSA driver
4678 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4679 S:      Maintained
4680 F:      sound/pci/cs5535audio/
4681
4682 CSI DRIVERS FOR ALLWINNER V3s
4683 M:      Yong Deng <yong.deng@magewell.com>
4684 L:      linux-media@vger.kernel.org
4685 S:      Maintained
4686 T:      git git://linuxtv.org/media_tree.git
4687 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4688 F:      drivers/media/platform/sunxi/sun6i-csi/
4689
4690 CW1200 WLAN driver
4691 M:      Solomon Peachy <pizza@shaftnet.org>
4692 S:      Maintained
4693 F:      drivers/net/wireless/st/cw1200/
4694
4695 CX18 VIDEO4LINUX DRIVER
4696 M:      Andy Walls <awalls@md.metrocast.net>
4697 L:      linux-media@vger.kernel.org
4698 S:      Maintained
4699 W:      https://linuxtv.org
4700 T:      git git://linuxtv.org/media_tree.git
4701 F:      drivers/media/pci/cx18/
4702 F:      include/uapi/linux/ivtv*
4703
4704 CX2341X MPEG ENCODER HELPER MODULE
4705 M:      Hans Verkuil <hverkuil@xs4all.nl>
4706 L:      linux-media@vger.kernel.org
4707 S:      Maintained
4708 W:      https://linuxtv.org
4709 T:      git git://linuxtv.org/media_tree.git
4710 F:      drivers/media/common/cx2341x*
4711 F:      include/media/drv-intf/cx2341x.h
4712
4713 CX24120 MEDIA DRIVER
4714 M:      Jemma Denson <jdenson@gmail.com>
4715 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4716 L:      linux-media@vger.kernel.org
4717 S:      Maintained
4718 W:      https://linuxtv.org
4719 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4720 F:      drivers/media/dvb-frontends/cx24120*
4721
4722 CX88 VIDEO4LINUX DRIVER
4723 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4724 L:      linux-media@vger.kernel.org
4725 S:      Odd fixes
4726 W:      https://linuxtv.org
4727 T:      git git://linuxtv.org/media_tree.git
4728 F:      Documentation/driver-api/media/drivers/cx88*
4729 F:      drivers/media/pci/cx88/
4730
4731 CXD2820R MEDIA DRIVER
4732 M:      Antti Palosaari <crope@iki.fi>
4733 L:      linux-media@vger.kernel.org
4734 S:      Maintained
4735 W:      https://linuxtv.org
4736 W:      http://palosaari.fi/linux/
4737 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4738 T:      git git://linuxtv.org/anttip/media_tree.git
4739 F:      drivers/media/dvb-frontends/cxd2820r*
4740
4741 CXGB3 ETHERNET DRIVER (CXGB3)
4742 M:      Raju Rangoju <rajur@chelsio.com>
4743 L:      netdev@vger.kernel.org
4744 S:      Supported
4745 W:      http://www.chelsio.com
4746 F:      drivers/net/ethernet/chelsio/cxgb3/
4747
4748 CXGB3 ISCSI DRIVER (CXGB3I)
4749 M:      Karen Xie <kxie@chelsio.com>
4750 L:      linux-scsi@vger.kernel.org
4751 S:      Supported
4752 W:      http://www.chelsio.com
4753 F:      drivers/scsi/cxgbi/cxgb3i
4754
4755 CXGB4 CRYPTO DRIVER (chcr)
4756 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4757 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4758 M:      Rohit Maheshwari <rohitm@chelsio.com>
4759 L:      linux-crypto@vger.kernel.org
4760 S:      Supported
4761 W:      http://www.chelsio.com
4762 F:      drivers/crypto/chelsio
4763
4764 CXGB4 INLINE CRYPTO DRIVER
4765 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4766 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4767 M:      Rohit Maheshwari <rohitm@chelsio.com>
4768 L:      netdev@vger.kernel.org
4769 S:      Supported
4770 W:      http://www.chelsio.com
4771 F:      drivers/net/ethernet/chelsio/inline_crypto/
4772
4773 CXGB4 ETHERNET DRIVER (CXGB4)
4774 M:      Raju Rangoju <rajur@chelsio.com>
4775 L:      netdev@vger.kernel.org
4776 S:      Supported
4777 W:      http://www.chelsio.com
4778 F:      drivers/net/ethernet/chelsio/cxgb4/
4779
4780 CXGB4 ISCSI DRIVER (CXGB4I)
4781 M:      Karen Xie <kxie@chelsio.com>
4782 L:      linux-scsi@vger.kernel.org
4783 S:      Supported
4784 W:      http://www.chelsio.com
4785 F:      drivers/scsi/cxgbi/cxgb4i
4786
4787 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4788 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4789 L:      linux-rdma@vger.kernel.org
4790 S:      Supported
4791 W:      http://www.openfabrics.org
4792 F:      drivers/infiniband/hw/cxgb4/
4793 F:      include/uapi/rdma/cxgb4-abi.h
4794
4795 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4796 M:      Raju Rangoju <rajur@chelsio.com>
4797 L:      netdev@vger.kernel.org
4798 S:      Supported
4799 W:      http://www.chelsio.com
4800 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4801
4802 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4803 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4804 M:      Andrew Donnellan <ajd@linux.ibm.com>
4805 L:      linuxppc-dev@lists.ozlabs.org
4806 S:      Supported
4807 F:      Documentation/ABI/testing/sysfs-class-cxl
4808 F:      Documentation/powerpc/cxl.rst
4809 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4810 F:      drivers/misc/cxl/
4811 F:      include/misc/cxl*
4812 F:      include/uapi/misc/cxl.h
4813
4814 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4815 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4816 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4817 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4818 L:      linux-scsi@vger.kernel.org
4819 S:      Supported
4820 F:      Documentation/powerpc/cxlflash.rst
4821 F:      drivers/scsi/cxlflash/
4822 F:      include/uapi/scsi/cxlflash_ioctl.h
4823
4824 CYBERPRO FB DRIVER
4825 M:      Russell King <linux@armlinux.org.uk>
4826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4827 S:      Maintained
4828 W:      http://www.armlinux.org.uk/
4829 F:      drivers/video/fbdev/cyber2000fb.*
4830
4831 CYCLADES ASYNC MUX DRIVER
4832 S:      Orphan
4833 W:      http://www.cyclades.com/
4834 F:      drivers/tty/cyclades.c
4835 F:      include/linux/cyclades.h
4836 F:      include/uapi/linux/cyclades.h
4837
4838 CYCLADES PC300 DRIVER
4839 S:      Orphan
4840 W:      http://www.cyclades.com/
4841 F:      drivers/net/wan/pc300*
4842
4843 CYPRESS_FIRMWARE MEDIA DRIVER
4844 M:      Antti Palosaari <crope@iki.fi>
4845 L:      linux-media@vger.kernel.org
4846 S:      Maintained
4847 W:      https://linuxtv.org
4848 W:      http://palosaari.fi/linux/
4849 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4850 T:      git git://linuxtv.org/anttip/media_tree.git
4851 F:      drivers/media/common/cypress_firmware*
4852
4853 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4854 M:      Linus Walleij <linus.walleij@linaro.org>
4855 L:      linux-input@vger.kernel.org
4856 S:      Maintained
4857 F:      drivers/input/touchscreen/cy8ctma140.c
4858
4859 CYTTSP TOUCHSCREEN DRIVER
4860 M:      Ferruh Yigit <fery@cypress.com>
4861 L:      linux-input@vger.kernel.org
4862 S:      Supported
4863 F:      drivers/input/touchscreen/cyttsp*
4864 F:      include/linux/input/cyttsp.h
4865
4866 D-LINK DIR-685 TOUCHKEYS DRIVER
4867 M:      Linus Walleij <linus.walleij@linaro.org>
4868 L:      linux-input@vger.kernel.org
4869 S:      Supported
4870 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4871
4872 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4873 M:      Joshua Kinard <kumba@gentoo.org>
4874 S:      Maintained
4875 F:      drivers/rtc/rtc-ds1685.c
4876 F:      include/linux/rtc/ds1685.h
4877
4878 DAMA SLAVE for AX.25
4879 M:      Joerg Reuter <jreuter@yaina.de>
4880 L:      linux-hams@vger.kernel.org
4881 S:      Maintained
4882 W:      http://yaina.de/jreuter/
4883 W:      http://www.qsl.net/dl1bke/
4884 F:      net/ax25/af_ax25.c
4885 F:      net/ax25/ax25_dev.c
4886 F:      net/ax25/ax25_ds_*
4887 F:      net/ax25/ax25_in.c
4888 F:      net/ax25/ax25_out.c
4889 F:      net/ax25/ax25_timer.c
4890 F:      net/ax25/sysctl_net_ax25.c
4891
4892 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4893 L:      netdev@vger.kernel.org
4894 S:      Orphan
4895 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4896 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4897
4898 DC390/AM53C974 SCSI driver
4899 M:      Hannes Reinecke <hare@suse.com>
4900 L:      linux-scsi@vger.kernel.org
4901 S:      Maintained
4902 F:      drivers/scsi/am53c974.c
4903
4904 DC395x SCSI driver
4905 M:      Oliver Neukum <oliver@neukum.org>
4906 M:      Ali Akcaagac <aliakc@web.de>
4907 M:      Jamie Lenehan <lenehan@twibble.org>
4908 L:      dc395x@twibble.org
4909 S:      Maintained
4910 W:      http://twibble.org/dist/dc395x/
4911 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4912 F:      Documentation/scsi/dc395x.rst
4913 F:      drivers/scsi/dc395x.*
4914
4915 DCCP PROTOCOL
4916 L:      dccp@vger.kernel.org
4917 S:      Orphan
4918 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4919 F:      include/linux/dccp.h
4920 F:      include/linux/tfrc.h
4921 F:      include/uapi/linux/dccp.h
4922 F:      net/dccp/
4923
4924 DECnet NETWORK LAYER
4925 L:      linux-decnet-user@lists.sourceforge.net
4926 S:      Orphan
4927 W:      http://linux-decnet.sourceforge.net
4928 F:      Documentation/networking/decnet.rst
4929 F:      net/decnet/
4930
4931 DECSTATION PLATFORM SUPPORT
4932 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
4933 L:      linux-mips@vger.kernel.org
4934 S:      Maintained
4935 W:      http://www.linux-mips.org/wiki/DECstation
4936 F:      arch/mips/dec/
4937 F:      arch/mips/include/asm/dec/
4938 F:      arch/mips/include/asm/mach-dec/
4939
4940 DEFXX FDDI NETWORK DRIVER
4941 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
4942 S:      Maintained
4943 F:      drivers/net/fddi/defxx.*
4944
4945 DEFZA FDDI NETWORK DRIVER
4946 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
4947 S:      Maintained
4948 F:      drivers/net/fddi/defza.*
4949
4950 DEINTERLACE DRIVERS FOR ALLWINNER H3
4951 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4952 L:      linux-media@vger.kernel.org
4953 S:      Maintained
4954 T:      git git://linuxtv.org/media_tree.git
4955 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4956 F:      drivers/media/platform/sunxi/sun8i-di/
4957
4958 DELL LAPTOP DRIVER
4959 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4960 M:      Pali Rohár <pali@kernel.org>
4961 L:      platform-driver-x86@vger.kernel.org
4962 S:      Maintained
4963 F:      drivers/platform/x86/dell/dell-laptop.c
4964
4965 DELL LAPTOP FREEFALL DRIVER
4966 M:      Pali Rohár <pali@kernel.org>
4967 S:      Maintained
4968 F:      drivers/platform/x86/dell/dell-smo8800.c
4969
4970 DELL LAPTOP RBTN DRIVER
4971 M:      Pali Rohár <pali@kernel.org>
4972 S:      Maintained
4973 F:      drivers/platform/x86/dell/dell-rbtn.*
4974
4975 DELL LAPTOP SMM DRIVER
4976 M:      Pali Rohár <pali@kernel.org>
4977 S:      Maintained
4978 F:      drivers/hwmon/dell-smm-hwmon.c
4979 F:      include/uapi/linux/i8k.h
4980
4981 DELL REMOTE BIOS UPDATE DRIVER
4982 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4983 L:      platform-driver-x86@vger.kernel.org
4984 S:      Maintained
4985 F:      drivers/platform/x86/dell/dell_rbu.c
4986
4987 DELL SMBIOS DRIVER
4988 M:      Pali Rohár <pali@kernel.org>
4989 M:      Mario Limonciello <mario.limonciello@dell.com>
4990 L:      platform-driver-x86@vger.kernel.org
4991 S:      Maintained
4992 F:      drivers/platform/x86/dell/dell-smbios.*
4993
4994 DELL SMBIOS SMM DRIVER
4995 M:      Mario Limonciello <mario.limonciello@dell.com>
4996 L:      platform-driver-x86@vger.kernel.org
4997 S:      Maintained
4998 F:      drivers/platform/x86/dell/dell-smbios-smm.c
4999
5000 DELL SMBIOS WMI DRIVER
5001 M:      Mario Limonciello <mario.limonciello@dell.com>
5002 L:      platform-driver-x86@vger.kernel.org
5003 S:      Maintained
5004 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5005 F:      tools/wmi/dell-smbios-example.c
5006
5007 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5008 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5009 L:      platform-driver-x86@vger.kernel.org
5010 S:      Maintained
5011 F:      Documentation/driver-api/dcdbas.rst
5012 F:      drivers/platform/x86/dell/dcdbas.*
5013
5014 DELL WMI DESCRIPTOR DRIVER
5015 M:      Mario Limonciello <mario.limonciello@dell.com>
5016 S:      Maintained
5017 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5018
5019 DELL WMI SYSMAN DRIVER
5020 M:      Divya Bharathi <divya.bharathi@dell.com>
5021 M:      Mario Limonciello <mario.limonciello@dell.com>
5022 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5023 L:      platform-driver-x86@vger.kernel.org
5024 S:      Maintained
5025 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5026 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5027
5028 DELL WMI NOTIFICATIONS DRIVER
5029 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5030 M:      Pali Rohár <pali@kernel.org>
5031 S:      Maintained
5032 F:      drivers/platform/x86/dell/dell-wmi.c
5033
5034 DELTA ST MEDIA DRIVER
5035 M:      Hugues Fruchet <hugues.fruchet@st.com>
5036 L:      linux-media@vger.kernel.org
5037 S:      Supported
5038 W:      https://linuxtv.org
5039 T:      git git://linuxtv.org/media_tree.git
5040 F:      drivers/media/platform/sti/delta
5041
5042 DENALI NAND DRIVER
5043 L:      linux-mtd@lists.infradead.org
5044 S:      Orphan
5045 F:      drivers/mtd/nand/raw/denali*
5046
5047 DESIGNWARE EDMA CORE IP DRIVER
5048 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5049 L:      dmaengine@vger.kernel.org
5050 S:      Maintained
5051 F:      drivers/dma/dw-edma/
5052 F:      include/linux/dma/edma.h
5053
5054 DESIGNWARE USB2 DRD IP DRIVER
5055 M:      Minas Harutyunyan <hminas@synopsys.com>
5056 L:      linux-usb@vger.kernel.org
5057 S:      Maintained
5058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5059 F:      drivers/usb/dwc2/
5060
5061 DESIGNWARE USB3 DRD IP DRIVER
5062 M:      Felipe Balbi <balbi@kernel.org>
5063 L:      linux-usb@vger.kernel.org
5064 S:      Maintained
5065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5066 F:      drivers/usb/dwc3/
5067
5068 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5069 M:      Andreas Klinger <ak@it-klinger.de>
5070 L:      linux-iio@vger.kernel.org
5071 S:      Maintained
5072 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5073 F:      drivers/iio/proximity/srf*.c
5074
5075 DEVICE COREDUMP (DEV_COREDUMP)
5076 M:      Johannes Berg <johannes@sipsolutions.net>
5077 L:      linux-kernel@vger.kernel.org
5078 S:      Maintained
5079 F:      drivers/base/devcoredump.c
5080 F:      include/linux/devcoredump.h
5081
5082 DEVICE DEPENDENCY HELPER SCRIPT
5083 M:      Saravana Kannan <saravanak@google.com>
5084 L:      linux-kernel@vger.kernel.org
5085 S:      Maintained
5086 F:      scripts/dev-needs.sh
5087
5088 DEVICE DIRECT ACCESS (DAX)
5089 M:      Dan Williams <dan.j.williams@intel.com>
5090 M:      Vishal Verma <vishal.l.verma@intel.com>
5091 M:      Dave Jiang <dave.jiang@intel.com>
5092 L:      linux-nvdimm@lists.01.org
5093 S:      Supported
5094 F:      drivers/dax/
5095
5096 DEVICE FREQUENCY (DEVFREQ)
5097 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5098 M:      Kyungmin Park <kyungmin.park@samsung.com>
5099 M:      Chanwoo Choi <cw00.choi@samsung.com>
5100 L:      linux-pm@vger.kernel.org
5101 S:      Maintained
5102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5103 F:      Documentation/devicetree/bindings/devfreq/
5104 F:      drivers/devfreq/
5105 F:      include/linux/devfreq.h
5106 F:      include/trace/events/devfreq.h
5107
5108 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5109 M:      Chanwoo Choi <cw00.choi@samsung.com>
5110 L:      linux-pm@vger.kernel.org
5111 S:      Supported
5112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5113 F:      Documentation/devicetree/bindings/devfreq/event/
5114 F:      drivers/devfreq/devfreq-event.c
5115 F:      drivers/devfreq/event/
5116 F:      include/dt-bindings/pmu/exynos_ppmu.h
5117 F:      include/linux/devfreq-event.h
5118
5119 DEVICE NUMBER REGISTRY
5120 M:      Torben Mathiasen <device@lanana.org>
5121 S:      Maintained
5122 W:      http://lanana.org/docs/device-list/index.html
5123
5124 DEVICE-MAPPER  (LVM)
5125 M:      Alasdair Kergon <agk@redhat.com>
5126 M:      Mike Snitzer <snitzer@redhat.com>
5127 M:      dm-devel@redhat.com
5128 L:      dm-devel@redhat.com
5129 S:      Maintained
5130 W:      http://sources.redhat.com/dm
5131 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5133 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5134 F:      Documentation/admin-guide/device-mapper/
5135 F:      drivers/md/Kconfig
5136 F:      drivers/md/Makefile
5137 F:      drivers/md/dm*
5138 F:      drivers/md/persistent-data/
5139 F:      include/linux/device-mapper.h
5140 F:      include/linux/dm-*.h
5141 F:      include/uapi/linux/dm-*.h
5142
5143 DEVLINK
5144 M:      Jiri Pirko <jiri@nvidia.com>
5145 L:      netdev@vger.kernel.org
5146 S:      Supported
5147 F:      Documentation/networking/devlink
5148 F:      include/net/devlink.h
5149 F:      include/uapi/linux/devlink.h
5150 F:      net/core/devlink.c
5151
5152 DIALOG SEMICONDUCTOR DRIVERS
5153 M:      Support Opensource <support.opensource@diasemi.com>
5154 S:      Supported
5155 W:      http://www.dialog-semiconductor.com/products
5156 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5157 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5158 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5159 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5160 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5161 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5162 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5163 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5164 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5165 F:      Documentation/hwmon/da90??.rst
5166 F:      drivers/gpio/gpio-da90??.c
5167 F:      drivers/hwmon/da90??-hwmon.c
5168 F:      drivers/iio/adc/da91??-*.c
5169 F:      drivers/input/misc/da72??.[ch]
5170 F:      drivers/input/misc/da90??_onkey.c
5171 F:      drivers/input/touchscreen/da9052_tsi.c
5172 F:      drivers/leds/leds-da90??.c
5173 F:      drivers/mfd/da903x.c
5174 F:      drivers/mfd/da90??-*.c
5175 F:      drivers/mfd/da91??-*.c
5176 F:      drivers/pinctrl/pinctrl-da90??.c
5177 F:      drivers/power/supply/da9052-battery.c
5178 F:      drivers/power/supply/da91??-*.c
5179 F:      drivers/regulator/da9???-regulator.[ch]
5180 F:      drivers/regulator/slg51000-regulator.[ch]
5181 F:      drivers/rtc/rtc-da90??.c
5182 F:      drivers/thermal/da90??-thermal.c
5183 F:      drivers/video/backlight/da90??_bl.c
5184 F:      drivers/watchdog/da90??_wdt.c
5185 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5186 F:      include/linux/mfd/da903x.h
5187 F:      include/linux/mfd/da9052/
5188 F:      include/linux/mfd/da9055/
5189 F:      include/linux/mfd/da9062/
5190 F:      include/linux/mfd/da9063/
5191 F:      include/linux/mfd/da9150/
5192 F:      include/linux/regulator/da9211.h
5193 F:      include/sound/da[79]*.h
5194 F:      sound/soc/codecs/da[79]*.[ch]
5195
5196 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5197 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5198 L:      linux-gpio@vger.kernel.org
5199 S:      Maintained
5200 F:      drivers/gpio/gpio-gpio-mm.c
5201
5202 DIOLAN U2C-12 I2C DRIVER
5203 M:      Guenter Roeck <linux@roeck-us.net>
5204 L:      linux-i2c@vger.kernel.org
5205 S:      Maintained
5206 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5207
5208 DIRECTORY NOTIFICATION (DNOTIFY)
5209 M:      Jan Kara <jack@suse.cz>
5210 R:      Amir Goldstein <amir73il@gmail.com>
5211 L:      linux-fsdevel@vger.kernel.org
5212 S:      Maintained
5213 F:      Documentation/filesystems/dnotify.rst
5214 F:      fs/notify/dnotify/
5215 F:      include/linux/dnotify.h
5216
5217 DISK GEOMETRY AND PARTITION HANDLING
5218 M:      Andries Brouwer <aeb@cwi.nl>
5219 S:      Maintained
5220 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5221 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5222 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5223
5224 DISKQUOTA
5225 M:      Jan Kara <jack@suse.com>
5226 S:      Maintained
5227 F:      Documentation/filesystems/quota.rst
5228 F:      fs/quota/
5229 F:      include/linux/quota*.h
5230 F:      include/uapi/linux/quota*.h
5231
5232 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5233 M:      Bernie Thompson <bernie@plugable.com>
5234 L:      linux-fbdev@vger.kernel.org
5235 S:      Maintained
5236 W:      http://plugable.com/category/projects/udlfb/
5237 F:      Documentation/fb/udlfb.rst
5238 F:      drivers/video/fbdev/udlfb.c
5239 F:      include/video/udlfb.h
5240
5241 DISTRIBUTED LOCK MANAGER (DLM)
5242 M:      Christine Caulfield <ccaulfie@redhat.com>
5243 M:      David Teigland <teigland@redhat.com>
5244 L:      cluster-devel@redhat.com
5245 S:      Supported
5246 W:      http://sources.redhat.com/cluster/
5247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5248 F:      fs/dlm/
5249
5250 DMA BUFFER SHARING FRAMEWORK
5251 M:      Sumit Semwal <sumit.semwal@linaro.org>
5252 M:      Christian König <christian.koenig@amd.com>
5253 L:      linux-media@vger.kernel.org
5254 L:      dri-devel@lists.freedesktop.org
5255 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5256 S:      Maintained
5257 T:      git git://anongit.freedesktop.org/drm/drm-misc
5258 F:      Documentation/driver-api/dma-buf.rst
5259 F:      drivers/dma-buf/
5260 F:      include/linux/*fence.h
5261 F:      include/linux/dma-buf*
5262 F:      include/linux/dma-resv.h
5263 K:      \bdma_(?:buf|fence|resv)\b
5264
5265 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5266 M:      Vinod Koul <vkoul@kernel.org>
5267 L:      dmaengine@vger.kernel.org
5268 S:      Maintained
5269 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5271 F:      Documentation/devicetree/bindings/dma/
5272 F:      Documentation/driver-api/dmaengine/
5273 F:      drivers/dma/
5274 F:      include/linux/dmaengine.h
5275 F:      include/linux/of_dma.h
5276
5277 DMA MAPPING HELPERS
5278 M:      Christoph Hellwig <hch@lst.de>
5279 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5280 R:      Robin Murphy <robin.murphy@arm.com>
5281 L:      iommu@lists.linux-foundation.org
5282 S:      Supported
5283 W:      http://git.infradead.org/users/hch/dma-mapping.git
5284 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5285 F:      include/asm-generic/dma-mapping.h
5286 F:      include/linux/dma-direct.h
5287 F:      include/linux/dma-mapping.h
5288 F:      include/linux/dma-map-ops.h
5289 F:      kernel/dma/
5290
5291 DMA MAPPING BENCHMARK
5292 M:      Barry Song <song.bao.hua@hisilicon.com>
5293 L:      iommu@lists.linux-foundation.org
5294 F:      kernel/dma/map_benchmark.c
5295 F:      tools/testing/selftests/dma/
5296
5297 DMA-BUF HEAPS FRAMEWORK
5298 M:      Sumit Semwal <sumit.semwal@linaro.org>
5299 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5300 R:      Liam Mark <lmark@codeaurora.org>
5301 R:      Laura Abbott <labbott@redhat.com>
5302 R:      Brian Starkey <Brian.Starkey@arm.com>
5303 R:      John Stultz <john.stultz@linaro.org>
5304 L:      linux-media@vger.kernel.org
5305 L:      dri-devel@lists.freedesktop.org
5306 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5307 S:      Maintained
5308 T:      git git://anongit.freedesktop.org/drm/drm-misc
5309 F:      drivers/dma-buf/dma-heap.c
5310 F:      drivers/dma-buf/heaps/*
5311 F:      include/linux/dma-heap.h
5312 F:      include/uapi/linux/dma-heap.h
5313
5314 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5315 M:      Lukasz Luba <lukasz.luba@arm.com>
5316 L:      linux-pm@vger.kernel.org
5317 L:      linux-samsung-soc@vger.kernel.org
5318 S:      Maintained
5319 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5320 F:      drivers/memory/samsung/exynos5422-dmc.c
5321
5322 DME1737 HARDWARE MONITOR DRIVER
5323 M:      Juerg Haefliger <juergh@gmail.com>
5324 L:      linux-hwmon@vger.kernel.org
5325 S:      Maintained
5326 F:      Documentation/hwmon/dme1737.rst
5327 F:      drivers/hwmon/dme1737.c
5328
5329 DMI/SMBIOS SUPPORT
5330 M:      Jean Delvare <jdelvare@suse.com>
5331 S:      Maintained
5332 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5333 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5334 F:      drivers/firmware/dmi-id.c
5335 F:      drivers/firmware/dmi_scan.c
5336 F:      include/linux/dmi.h
5337
5338 DOCUMENTATION
5339 M:      Jonathan Corbet <corbet@lwn.net>
5340 L:      linux-doc@vger.kernel.org
5341 S:      Maintained
5342 P:      Documentation/doc-guide/maintainer-profile.rst
5343 T:      git git://git.lwn.net/linux.git docs-next
5344 F:      Documentation/
5345 F:      scripts/documentation-file-ref-check
5346 F:      scripts/kernel-doc
5347 F:      scripts/sphinx-pre-install
5348 X:      Documentation/ABI/
5349 X:      Documentation/admin-guide/media/
5350 X:      Documentation/devicetree/
5351 X:      Documentation/driver-api/media/
5352 X:      Documentation/firmware-guide/acpi/
5353 X:      Documentation/i2c/
5354 X:      Documentation/power/
5355 X:      Documentation/spi/
5356 X:      Documentation/userspace-api/media/
5357
5358 DOCUMENTATION SCRIPTS
5359 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5360 L:      linux-doc@vger.kernel.org
5361 S:      Maintained
5362 F:      Documentation/sphinx/parse-headers.pl
5363 F:      scripts/documentation-file-ref-check
5364 F:      scripts/sphinx-pre-install
5365
5366 DOCUMENTATION/ITALIAN
5367 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5368 L:      linux-doc@vger.kernel.org
5369 S:      Maintained
5370 F:      Documentation/translations/it_IT
5371
5372 DONGWOON DW9714 LENS VOICE COIL DRIVER
5373 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5374 L:      linux-media@vger.kernel.org
5375 S:      Maintained
5376 T:      git git://linuxtv.org/media_tree.git
5377 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5378 F:      drivers/media/i2c/dw9714.c
5379
5380 DONGWOON DW9768 LENS VOICE COIL DRIVER
5381 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5382 L:      linux-media@vger.kernel.org
5383 S:      Maintained
5384 T:      git git://linuxtv.org/media_tree.git
5385 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5386 F:      drivers/media/i2c/dw9768.c
5387
5388 DONGWOON DW9807 LENS VOICE COIL DRIVER
5389 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5390 L:      linux-media@vger.kernel.org
5391 S:      Maintained
5392 T:      git git://linuxtv.org/media_tree.git
5393 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5394 F:      drivers/media/i2c/dw9807-vcm.c
5395
5396 DOUBLETALK DRIVER
5397 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5398 L:      blinux-list@redhat.com
5399 S:      Maintained
5400 F:      drivers/char/dtlk.c
5401 F:      include/linux/dtlk.h
5402
5403 DPAA2 DATAPATH I/O (DPIO) DRIVER
5404 M:      Roy Pledge <Roy.Pledge@nxp.com>
5405 L:      linux-kernel@vger.kernel.org
5406 S:      Maintained
5407 F:      drivers/soc/fsl/dpio
5408
5409 DPAA2 ETHERNET DRIVER
5410 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5411 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5412 L:      netdev@vger.kernel.org
5413 S:      Maintained
5414 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5415 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5416 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5417 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5418 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5419 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5420 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5421 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5422 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5423
5424 DPAA2 ETHERNET SWITCH DRIVER
5425 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5426 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5427 L:      linux-kernel@vger.kernel.org
5428 S:      Maintained
5429 F:      drivers/staging/fsl-dpaa2/ethsw
5430
5431 DPT_I2O SCSI RAID DRIVER
5432 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5433 L:      linux-scsi@vger.kernel.org
5434 S:      Maintained
5435 W:      http://www.adaptec.com/
5436 F:      drivers/scsi/dpt*
5437 F:      drivers/scsi/dpt/
5438
5439 DRBD DRIVER
5440 M:      Philipp Reisner <philipp.reisner@linbit.com>
5441 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5442 L:      drbd-dev@lists.linbit.com
5443 S:      Supported
5444 W:      http://www.drbd.org
5445 T:      git git://git.linbit.com/linux-drbd.git
5446 T:      git git://git.linbit.com/drbd-8.4.git
5447 F:      Documentation/admin-guide/blockdev/
5448 F:      drivers/block/drbd/
5449 F:      lib/lru_cache.c
5450
5451 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5452 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5453 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5454 S:      Supported
5455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5456 F:      Documentation/core-api/kobject.rst
5457 F:      drivers/base/
5458 F:      fs/debugfs/
5459 F:      fs/sysfs/
5460 F:      include/linux/debugfs.h
5461 F:      include/linux/kobj*
5462 F:      lib/kobj*
5463
5464 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5465 M:      Nishanth Menon <nm@ti.com>
5466 L:      linux-pm@vger.kernel.org
5467 S:      Maintained
5468 F:      drivers/soc/ti/smartreflex.c
5469 F:      include/linux/power/smartreflex.h
5470
5471 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5472 M:      Maxime Ripard <mripard@kernel.org>
5473 M:      Chen-Yu Tsai <wens@csie.org>
5474 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5475 L:      dri-devel@lists.freedesktop.org
5476 S:      Supported
5477 T:      git git://anongit.freedesktop.org/drm/drm-misc
5478 F:      drivers/gpu/drm/sun4i/sun8i*
5479
5480 DRM DRIVER FOR ARM PL111 CLCD
5481 M:      Eric Anholt <eric@anholt.net>
5482 S:      Supported
5483 T:      git git://anongit.freedesktop.org/drm/drm-misc
5484 F:      drivers/gpu/drm/pl111/
5485
5486 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5487 M:      Linus Walleij <linus.walleij@linaro.org>
5488 S:      Maintained
5489 T:      git git://anongit.freedesktop.org/drm/drm-misc
5490 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5491 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5492
5493 DRM DRIVER FOR ASPEED BMC GFX
5494 M:      Joel Stanley <joel@jms.id.au>
5495 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5496 S:      Supported
5497 T:      git git://anongit.freedesktop.org/drm/drm-misc
5498 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5499 F:      drivers/gpu/drm/aspeed/
5500
5501 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5502 M:      Dave Airlie <airlied@redhat.com>
5503 R:      Thomas Zimmermann <tzimmermann@suse.de>
5504 L:      dri-devel@lists.freedesktop.org
5505 S:      Supported
5506 T:      git git://anongit.freedesktop.org/drm/drm-misc
5507 F:      drivers/gpu/drm/ast/
5508
5509 DRM DRIVER FOR BOCHS VIRTUAL GPU
5510 M:      Gerd Hoffmann <kraxel@redhat.com>
5511 L:      virtualization@lists.linux-foundation.org
5512 S:      Maintained
5513 T:      git git://anongit.freedesktop.org/drm/drm-misc
5514 F:      drivers/gpu/drm/bochs/
5515
5516 DRM DRIVER FOR BOE HIMAX8279D PANELS
5517 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5518 S:      Maintained
5519 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5520 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5521
5522 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5523 M:      Linus Walleij <linus.walleij@linaro.org>
5524 S:      Maintained
5525 T:      git git://anongit.freedesktop.org/drm/drm-misc
5526 F:      drivers/gpu/drm/tve200/
5527
5528 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5529 M:      Icenowy Zheng <icenowy@aosc.io>
5530 S:      Maintained
5531 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5532 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5533
5534 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5535 M:      Jagan Teki <jagan@amarulasolutions.com>
5536 S:      Maintained
5537 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5538 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5539
5540 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5541 M:      Hans de Goede <hdegoede@redhat.com>
5542 S:      Maintained
5543 T:      git git://anongit.freedesktop.org/drm/drm-misc
5544 F:      drivers/gpu/drm/tiny/gm12u320.c
5545
5546 DRM DRIVER FOR HX8357D PANELS
5547 M:      Eric Anholt <eric@anholt.net>
5548 S:      Maintained
5549 T:      git git://anongit.freedesktop.org/drm/drm-misc
5550 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5551 F:      drivers/gpu/drm/tiny/hx8357d.c
5552
5553 DRM DRIVER FOR ILITEK ILI9225 PANELS
5554 M:      David Lechner <david@lechnology.com>
5555 S:      Maintained
5556 T:      git git://anongit.freedesktop.org/drm/drm-misc
5557 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5558 F:      drivers/gpu/drm/tiny/ili9225.c
5559
5560 DRM DRIVER FOR ILITEK ILI9486 PANELS
5561 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5562 S:      Maintained
5563 T:      git git://anongit.freedesktop.org/drm/drm-misc
5564 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5565 F:      drivers/gpu/drm/tiny/ili9486.c
5566
5567 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5568 S:      Orphan / Obsolete
5569 F:      drivers/gpu/drm/i810/
5570 F:      include/uapi/drm/i810_drm.h
5571
5572 DRM DRIVER FOR LVDS PANELS
5573 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5574 L:      dri-devel@lists.freedesktop.org
5575 T:      git git://anongit.freedesktop.org/drm/drm-misc
5576 S:      Maintained
5577 F:      drivers/gpu/drm/panel/panel-lvds.c
5578 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5579
5580 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5581 M:      Guido Günther <agx@sigxcpu.org>
5582 R:      Purism Kernel Team <kernel@puri.sm>
5583 S:      Maintained
5584 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5585 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5586
5587 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5588 S:      Orphan / Obsolete
5589 F:      drivers/gpu/drm/mga/
5590 F:      include/uapi/drm/mga_drm.h
5591
5592 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5593 M:      Dave Airlie <airlied@redhat.com>
5594 R:      Thomas Zimmermann <tzimmermann@suse.de>
5595 L:      dri-devel@lists.freedesktop.org
5596 S:      Supported
5597 T:      git git://anongit.freedesktop.org/drm/drm-misc
5598 F:      drivers/gpu/drm/mgag200/
5599
5600 DRM DRIVER FOR MI0283QT
5601 M:      Noralf Trønnes <noralf@tronnes.org>
5602 S:      Maintained
5603 T:      git git://anongit.freedesktop.org/drm/drm-misc
5604 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5605 F:      drivers/gpu/drm/tiny/mi0283qt.c
5606
5607 DRM DRIVER FOR MSM ADRENO GPU
5608 M:      Rob Clark <robdclark@gmail.com>
5609 M:      Sean Paul <sean@poorly.run>
5610 L:      linux-arm-msm@vger.kernel.org
5611 L:      dri-devel@lists.freedesktop.org
5612 L:      freedreno@lists.freedesktop.org
5613 S:      Maintained
5614 T:      git https://gitlab.freedesktop.org/drm/msm.git
5615 F:      Documentation/devicetree/bindings/display/msm/
5616 F:      drivers/gpu/drm/msm/
5617 F:      include/uapi/drm/msm_drm.h
5618
5619 DRM DRIVER FOR NOVATEK NT35510 PANELS
5620 M:      Linus Walleij <linus.walleij@linaro.org>
5621 S:      Maintained
5622 T:      git git://anongit.freedesktop.org/drm/drm-misc
5623 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5624 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5625
5626 DRM DRIVER FOR NOVATEK NT36672A PANELS
5627 M:      Sumit Semwal <sumit.semwal@linaro.org>
5628 S:      Maintained
5629 T:      git git://anongit.freedesktop.org/drm/drm-misc
5630 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5631 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5632
5633 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5634 M:      Ben Skeggs <bskeggs@redhat.com>
5635 L:      dri-devel@lists.freedesktop.org
5636 L:      nouveau@lists.freedesktop.org
5637 S:      Supported
5638 T:      git git://github.com/skeggsb/linux
5639 F:      drivers/gpu/drm/nouveau/
5640 F:      include/uapi/drm/nouveau_drm.h
5641
5642 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5643 M:      Stefan Mavrodiev <stefan@olimex.com>
5644 S:      Maintained
5645 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5646 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5647
5648 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5649 M:      Noralf Trønnes <noralf@tronnes.org>
5650 S:      Maintained
5651 T:      git git://anongit.freedesktop.org/drm/drm-misc
5652 F:      Documentation/devicetree/bindings/display/repaper.txt
5653 F:      drivers/gpu/drm/tiny/repaper.c
5654
5655 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5656 M:      Dave Airlie <airlied@redhat.com>
5657 M:      Gerd Hoffmann <kraxel@redhat.com>
5658 L:      virtualization@lists.linux-foundation.org
5659 S:      Obsolete
5660 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5661 T:      git git://anongit.freedesktop.org/drm/drm-misc
5662 F:      drivers/gpu/drm/tiny/cirrus.c
5663
5664 DRM DRIVER FOR QXL VIRTUAL GPU
5665 M:      Dave Airlie <airlied@redhat.com>
5666 M:      Gerd Hoffmann <kraxel@redhat.com>
5667 L:      virtualization@lists.linux-foundation.org
5668 L:      spice-devel@lists.freedesktop.org
5669 S:      Maintained
5670 T:      git git://anongit.freedesktop.org/drm/drm-misc
5671 F:      drivers/gpu/drm/qxl/
5672 F:      include/uapi/drm/qxl_drm.h
5673
5674 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5675 S:      Orphan / Obsolete
5676 F:      drivers/gpu/drm/r128/
5677 F:      include/uapi/drm/r128_drm.h
5678
5679 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5680 M:      Robert Chiras <robert.chiras@nxp.com>
5681 S:      Maintained
5682 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5683 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5684
5685 DRM DRIVER FOR SITRONIX ST7703 PANELS
5686 M:      Guido Günther <agx@sigxcpu.org>
5687 R:      Purism Kernel Team <kernel@puri.sm>
5688 R:      Ondrej Jirman <megous@megous.com>
5689 S:      Maintained
5690 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5691 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5692
5693 DRM DRIVER FOR SAVAGE VIDEO CARDS
5694 S:      Orphan / Obsolete
5695 F:      drivers/gpu/drm/savage/
5696 F:      include/uapi/drm/savage_drm.h
5697
5698 DRM DRIVER FOR SIS VIDEO CARDS
5699 S:      Orphan / Obsolete
5700 F:      drivers/gpu/drm/sis/
5701 F:      include/uapi/drm/sis_drm.h
5702
5703 DRM DRIVER FOR SITRONIX ST7586 PANELS
5704 M:      David Lechner <david@lechnology.com>
5705 S:      Maintained
5706 T:      git git://anongit.freedesktop.org/drm/drm-misc
5707 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5708 F:      drivers/gpu/drm/tiny/st7586.c
5709
5710 DRM DRIVER FOR SITRONIX ST7701 PANELS
5711 M:      Jagan Teki <jagan@amarulasolutions.com>
5712 S:      Maintained
5713 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5714 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5715
5716 DRM DRIVER FOR SITRONIX ST7735R PANELS
5717 M:      David Lechner <david@lechnology.com>
5718 S:      Maintained
5719 T:      git git://anongit.freedesktop.org/drm/drm-misc
5720 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5721 F:      drivers/gpu/drm/tiny/st7735r.c
5722
5723 DRM DRIVER FOR SONY ACX424AKP PANELS
5724 M:      Linus Walleij <linus.walleij@linaro.org>
5725 S:      Maintained
5726 T:      git git://anongit.freedesktop.org/drm/drm-misc
5727 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5728
5729 DRM DRIVER FOR ST-ERICSSON MCDE
5730 M:      Linus Walleij <linus.walleij@linaro.org>
5731 S:      Maintained
5732 T:      git git://anongit.freedesktop.org/drm/drm-misc
5733 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5734 F:      drivers/gpu/drm/mcde/
5735
5736 DRM DRIVER FOR TDFX VIDEO CARDS
5737 S:      Orphan / Obsolete
5738 F:      drivers/gpu/drm/tdfx/
5739
5740 DRM DRIVER FOR TPO TPG110 PANELS
5741 M:      Linus Walleij <linus.walleij@linaro.org>
5742 S:      Maintained
5743 T:      git git://anongit.freedesktop.org/drm/drm-misc
5744 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5745 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5746
5747 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5748 M:      Dave Airlie <airlied@redhat.com>
5749 R:      Sean Paul <sean@poorly.run>
5750 R:      Thomas Zimmermann <tzimmermann@suse.de>
5751 L:      dri-devel@lists.freedesktop.org
5752 S:      Supported
5753 T:      git git://anongit.freedesktop.org/drm/drm-misc
5754 F:      drivers/gpu/drm/udl/
5755
5756 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5757 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5758 M:      Melissa Wen <melissa.srw@gmail.com>
5759 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5760 R:      Daniel Vetter <daniel@ffwll.ch>
5761 L:      dri-devel@lists.freedesktop.org
5762 S:      Maintained
5763 T:      git git://anongit.freedesktop.org/drm/drm-misc
5764 F:      Documentation/gpu/vkms.rst
5765 F:      drivers/gpu/drm/vkms/
5766
5767 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5768 M:      Hans de Goede <hdegoede@redhat.com>
5769 L:      dri-devel@lists.freedesktop.org
5770 S:      Maintained
5771 T:      git git://anongit.freedesktop.org/drm/drm-misc
5772 F:      drivers/gpu/drm/vboxvideo/
5773
5774 DRM DRIVER FOR VMWARE VIRTUAL GPU
5775 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5776 M:      Roland Scheidegger <sroland@vmware.com>
5777 M:      Zack Rusin <zackr@vmware.com>
5778 L:      dri-devel@lists.freedesktop.org
5779 S:      Supported
5780 T:      git git://people.freedesktop.org/~sroland/linux
5781 F:      drivers/gpu/drm/vmwgfx/
5782 F:      include/uapi/drm/vmwgfx_drm.h
5783
5784 DRM DRIVERS
5785 M:      David Airlie <airlied@linux.ie>
5786 M:      Daniel Vetter <daniel@ffwll.ch>
5787 L:      dri-devel@lists.freedesktop.org
5788 S:      Maintained
5789 B:      https://bugs.freedesktop.org/
5790 C:      irc://chat.freenode.net/dri-devel
5791 T:      git git://anongit.freedesktop.org/drm/drm
5792 F:      Documentation/devicetree/bindings/display/
5793 F:      Documentation/devicetree/bindings/gpu/
5794 F:      Documentation/gpu/
5795 F:      drivers/gpu/drm/
5796 F:      drivers/gpu/vga/
5797 F:      include/drm/
5798 F:      include/linux/vga*
5799 F:      include/uapi/drm/
5800
5801 DRM DRIVERS AND MISC GPU PATCHES
5802 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5803 M:      Maxime Ripard <mripard@kernel.org>
5804 M:      Thomas Zimmermann <tzimmermann@suse.de>
5805 S:      Maintained
5806 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5807 T:      git git://anongit.freedesktop.org/drm/drm-misc
5808 F:      Documentation/gpu/
5809 F:      drivers/gpu/drm/*
5810 F:      drivers/gpu/vga/
5811 F:      include/drm/drm*
5812 F:      include/linux/vga*
5813 F:      include/uapi/drm/drm*
5814
5815 DRM DRIVERS FOR ALLWINNER A10
5816 M:      Maxime Ripard <mripard@kernel.org>
5817 M:      Chen-Yu Tsai <wens@csie.org>
5818 L:      dri-devel@lists.freedesktop.org
5819 S:      Supported
5820 T:      git git://anongit.freedesktop.org/drm/drm-misc
5821 F:      Documentation/devicetree/bindings/display/allwinner*
5822 F:      drivers/gpu/drm/sun4i/
5823
5824 DRM DRIVERS FOR AMLOGIC SOCS
5825 M:      Neil Armstrong <narmstrong@baylibre.com>
5826 L:      dri-devel@lists.freedesktop.org
5827 L:      linux-amlogic@lists.infradead.org
5828 S:      Supported
5829 W:      http://linux-meson.com/
5830 T:      git git://anongit.freedesktop.org/drm/drm-misc
5831 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5832 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5833 F:      Documentation/gpu/meson.rst
5834 F:      drivers/gpu/drm/meson/
5835
5836 DRM DRIVERS FOR ATMEL HLCDC
5837 M:      Sam Ravnborg <sam@ravnborg.org>
5838 M:      Boris Brezillon <bbrezillon@kernel.org>
5839 L:      dri-devel@lists.freedesktop.org
5840 S:      Supported
5841 T:      git git://anongit.freedesktop.org/drm/drm-misc
5842 F:      Documentation/devicetree/bindings/display/atmel/
5843 F:      drivers/gpu/drm/atmel-hlcdc/
5844
5845 DRM DRIVERS FOR BRIDGE CHIPS
5846 M:      Andrzej Hajda <a.hajda@samsung.com>
5847 M:      Neil Armstrong <narmstrong@baylibre.com>
5848 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5849 R:      Jonas Karlman <jonas@kwiboo.se>
5850 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5851 S:      Maintained
5852 T:      git git://anongit.freedesktop.org/drm/drm-misc
5853 F:      drivers/gpu/drm/bridge/
5854
5855 DRM DRIVERS FOR EXYNOS
5856 M:      Inki Dae <inki.dae@samsung.com>
5857 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5858 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5859 M:      Kyungmin Park <kyungmin.park@samsung.com>
5860 L:      dri-devel@lists.freedesktop.org
5861 S:      Supported
5862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5863 F:      Documentation/devicetree/bindings/display/exynos/
5864 F:      drivers/gpu/drm/exynos/
5865 F:      include/uapi/drm/exynos_drm.h
5866
5867 DRM DRIVERS FOR FREESCALE DCU
5868 M:      Stefan Agner <stefan@agner.ch>
5869 M:      Alison Wang <alison.wang@nxp.com>
5870 L:      dri-devel@lists.freedesktop.org
5871 S:      Supported
5872 T:      git git://anongit.freedesktop.org/drm/drm-misc
5873 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5874 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5875 F:      drivers/gpu/drm/fsl-dcu/
5876
5877 DRM DRIVERS FOR FREESCALE IMX
5878 M:      Philipp Zabel <p.zabel@pengutronix.de>
5879 L:      dri-devel@lists.freedesktop.org
5880 S:      Maintained
5881 F:      Documentation/devicetree/bindings/display/imx/
5882 F:      drivers/gpu/drm/imx/
5883 F:      drivers/gpu/ipu-v3/
5884
5885 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5886 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5887 L:      dri-devel@lists.freedesktop.org
5888 S:      Maintained
5889 T:      git git://github.com/patjak/drm-gma500
5890 F:      drivers/gpu/drm/gma500/
5891
5892 DRM DRIVERS FOR HISILICON
5893 M:      Xinliang Liu <xinliang.liu@linaro.org>
5894 M:      Tian Tao  <tiantao6@hisilicon.com>
5895 R:      John Stultz <john.stultz@linaro.org>
5896 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5897 R:      Chen Feng <puck.chen@hisilicon.com>
5898 L:      dri-devel@lists.freedesktop.org
5899 S:      Maintained
5900 T:      git git://anongit.freedesktop.org/drm/drm-misc
5901 F:      Documentation/devicetree/bindings/display/hisilicon/
5902 F:      drivers/gpu/drm/hisilicon/
5903
5904 DRM DRIVERS FOR LIMA
5905 M:      Qiang Yu <yuq825@gmail.com>
5906 L:      dri-devel@lists.freedesktop.org
5907 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5908 S:      Maintained
5909 T:      git git://anongit.freedesktop.org/drm/drm-misc
5910 F:      drivers/gpu/drm/lima/
5911 F:      include/uapi/drm/lima_drm.h
5912
5913 DRM DRIVERS FOR MEDIATEK
5914 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5915 M:      Philipp Zabel <p.zabel@pengutronix.de>
5916 L:      dri-devel@lists.freedesktop.org
5917 S:      Supported
5918 F:      Documentation/devicetree/bindings/display/mediatek/
5919 F:      drivers/gpu/drm/mediatek/
5920 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5921 F:      drivers/phy/mediatek/phy-mtk-mipi*
5922
5923 DRM DRIVERS FOR NVIDIA TEGRA
5924 M:      Thierry Reding <thierry.reding@gmail.com>
5925 L:      dri-devel@lists.freedesktop.org
5926 L:      linux-tegra@vger.kernel.org
5927 S:      Supported
5928 T:      git git://anongit.freedesktop.org/tegra/linux.git
5929 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5930 F:      drivers/gpu/drm/tegra/
5931 F:      drivers/gpu/host1x/
5932 F:      include/linux/host1x.h
5933 F:      include/uapi/drm/tegra_drm.h
5934
5935 DRM DRIVERS FOR RENESAS
5936 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5937 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5938 L:      dri-devel@lists.freedesktop.org
5939 L:      linux-renesas-soc@vger.kernel.org
5940 S:      Supported
5941 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5942 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5943 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5944 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5945 F:      drivers/gpu/drm/rcar-du/
5946 F:      drivers/gpu/drm/shmobile/
5947 F:      include/linux/platform_data/shmob_drm.h
5948
5949 DRM DRIVERS FOR ROCKCHIP
5950 M:      Sandy Huang <hjc@rock-chips.com>
5951 M:      Heiko Stübner <heiko@sntech.de>
5952 L:      dri-devel@lists.freedesktop.org
5953 S:      Maintained
5954 T:      git git://anongit.freedesktop.org/drm/drm-misc
5955 F:      Documentation/devicetree/bindings/display/rockchip/
5956 F:      drivers/gpu/drm/rockchip/
5957
5958 DRM DRIVERS FOR STI
5959 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5960 M:      Vincent Abriou <vincent.abriou@st.com>
5961 L:      dri-devel@lists.freedesktop.org
5962 S:      Maintained
5963 T:      git git://anongit.freedesktop.org/drm/drm-misc
5964 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5965 F:      drivers/gpu/drm/sti
5966
5967 DRM DRIVERS FOR STM
5968 M:      Yannick Fertre <yannick.fertre@st.com>
5969 M:      Philippe Cornu <philippe.cornu@st.com>
5970 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5971 M:      Vincent Abriou <vincent.abriou@st.com>
5972 L:      dri-devel@lists.freedesktop.org
5973 S:      Maintained
5974 T:      git git://anongit.freedesktop.org/drm/drm-misc
5975 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5976 F:      drivers/gpu/drm/stm
5977
5978 DRM DRIVERS FOR TI KEYSTONE
5979 M:      Jyri Sarha <jyri.sarha@iki.fi>
5980 M:      Tomi Valkeinen <tomba@kernel.org>
5981 L:      dri-devel@lists.freedesktop.org
5982 S:      Maintained
5983 T:      git git://anongit.freedesktop.org/drm/drm-misc
5984 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5985 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5986 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5987 F:      drivers/gpu/drm/tidss/
5988
5989 DRM DRIVERS FOR TI LCDC
5990 M:      Jyri Sarha <jyri.sarha@iki.fi>
5991 R:      Tomi Valkeinen <tomba@kernel.org>
5992 L:      dri-devel@lists.freedesktop.org
5993 S:      Maintained
5994 F:      Documentation/devicetree/bindings/display/tilcdc/
5995 F:      drivers/gpu/drm/tilcdc/
5996
5997 DRM DRIVERS FOR TI OMAP
5998 M:      Tomi Valkeinen <tomba@kernel.org>
5999 L:      dri-devel@lists.freedesktop.org
6000 S:      Maintained
6001 F:      Documentation/devicetree/bindings/display/ti/
6002 F:      drivers/gpu/drm/omapdrm/
6003
6004 DRM DRIVERS FOR V3D
6005 M:      Eric Anholt <eric@anholt.net>
6006 S:      Supported
6007 T:      git git://anongit.freedesktop.org/drm/drm-misc
6008 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6009 F:      drivers/gpu/drm/v3d/
6010 F:      include/uapi/drm/v3d_drm.h
6011
6012 DRM DRIVERS FOR VC4
6013 M:      Eric Anholt <eric@anholt.net>
6014 M:      Maxime Ripard <mripard@kernel.org>
6015 S:      Supported
6016 T:      git git://github.com/anholt/linux
6017 T:      git git://anongit.freedesktop.org/drm/drm-misc
6018 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6019 F:      drivers/gpu/drm/vc4/
6020 F:      include/uapi/drm/vc4_drm.h
6021
6022 DRM DRIVERS FOR VIVANTE GPU IP
6023 M:      Lucas Stach <l.stach@pengutronix.de>
6024 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6025 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6026 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6027 L:      dri-devel@lists.freedesktop.org
6028 S:      Maintained
6029 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6030 F:      drivers/gpu/drm/etnaviv/
6031 F:      include/uapi/drm/etnaviv_drm.h
6032
6033 DRM DRIVERS FOR XEN
6034 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6035 L:      dri-devel@lists.freedesktop.org
6036 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6037 S:      Supported
6038 T:      git git://anongit.freedesktop.org/drm/drm-misc
6039 F:      Documentation/gpu/xen-front.rst
6040 F:      drivers/gpu/drm/xen/
6041
6042 DRM DRIVERS FOR XILINX
6043 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6044 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6045 L:      dri-devel@lists.freedesktop.org
6046 S:      Maintained
6047 T:      git git://anongit.freedesktop.org/drm/drm-misc
6048 F:      Documentation/devicetree/bindings/display/xlnx/
6049 F:      drivers/gpu/drm/xlnx/
6050
6051 DRM PANEL DRIVERS
6052 M:      Thierry Reding <thierry.reding@gmail.com>
6053 R:      Sam Ravnborg <sam@ravnborg.org>
6054 L:      dri-devel@lists.freedesktop.org
6055 S:      Maintained
6056 T:      git git://anongit.freedesktop.org/drm/drm-misc
6057 F:      Documentation/devicetree/bindings/display/panel/
6058 F:      drivers/gpu/drm/drm_panel.c
6059 F:      drivers/gpu/drm/panel/
6060 F:      include/drm/drm_panel.h
6061
6062 DRM TTM SUBSYSTEM
6063 M:      Christian Koenig <christian.koenig@amd.com>
6064 M:      Huang Rui <ray.huang@amd.com>
6065 L:      dri-devel@lists.freedesktop.org
6066 S:      Maintained
6067 T:      git git://people.freedesktop.org/~agd5f/linux
6068 F:      drivers/gpu/drm/ttm/
6069 F:      include/drm/ttm/
6070
6071 DSBR100 USB FM RADIO DRIVER
6072 M:      Alexey Klimov <klimov.linux@gmail.com>
6073 L:      linux-media@vger.kernel.org
6074 S:      Maintained
6075 T:      git git://linuxtv.org/media_tree.git
6076 F:      drivers/media/radio/dsbr100.c
6077
6078 DT3155 MEDIA DRIVER
6079 M:      Hans Verkuil <hverkuil@xs4all.nl>
6080 L:      linux-media@vger.kernel.org
6081 S:      Odd Fixes
6082 W:      https://linuxtv.org
6083 T:      git git://linuxtv.org/media_tree.git
6084 F:      drivers/media/pci/dt3155/
6085
6086 DVB_USB_AF9015 MEDIA DRIVER
6087 M:      Antti Palosaari <crope@iki.fi>
6088 L:      linux-media@vger.kernel.org
6089 S:      Maintained
6090 W:      https://linuxtv.org
6091 W:      http://palosaari.fi/linux/
6092 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6093 T:      git git://linuxtv.org/anttip/media_tree.git
6094 F:      drivers/media/usb/dvb-usb-v2/af9015*
6095
6096 DVB_USB_AF9035 MEDIA DRIVER
6097 M:      Antti Palosaari <crope@iki.fi>
6098 L:      linux-media@vger.kernel.org
6099 S:      Maintained
6100 W:      https://linuxtv.org
6101 W:      http://palosaari.fi/linux/
6102 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6103 T:      git git://linuxtv.org/anttip/media_tree.git
6104 F:      drivers/media/usb/dvb-usb-v2/af9035*
6105
6106 DVB_USB_ANYSEE MEDIA DRIVER
6107 M:      Antti Palosaari <crope@iki.fi>
6108 L:      linux-media@vger.kernel.org
6109 S:      Maintained
6110 W:      https://linuxtv.org
6111 W:      http://palosaari.fi/linux/
6112 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6113 T:      git git://linuxtv.org/anttip/media_tree.git
6114 F:      drivers/media/usb/dvb-usb-v2/anysee*
6115
6116 DVB_USB_AU6610 MEDIA DRIVER
6117 M:      Antti Palosaari <crope@iki.fi>
6118 L:      linux-media@vger.kernel.org
6119 S:      Maintained
6120 W:      https://linuxtv.org
6121 W:      http://palosaari.fi/linux/
6122 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6123 T:      git git://linuxtv.org/anttip/media_tree.git
6124 F:      drivers/media/usb/dvb-usb-v2/au6610*
6125
6126 DVB_USB_CE6230 MEDIA DRIVER
6127 M:      Antti Palosaari <crope@iki.fi>
6128 L:      linux-media@vger.kernel.org
6129 S:      Maintained
6130 W:      https://linuxtv.org
6131 W:      http://palosaari.fi/linux/
6132 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6133 T:      git git://linuxtv.org/anttip/media_tree.git
6134 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6135
6136 DVB_USB_CXUSB MEDIA DRIVER
6137 M:      Michael Krufky <mkrufky@linuxtv.org>
6138 L:      linux-media@vger.kernel.org
6139 S:      Maintained
6140 W:      https://linuxtv.org
6141 W:      http://github.com/mkrufky
6142 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6143 T:      git git://linuxtv.org/media_tree.git
6144 F:      drivers/media/usb/dvb-usb/cxusb*
6145
6146 DVB_USB_EC168 MEDIA DRIVER
6147 M:      Antti Palosaari <crope@iki.fi>
6148 L:      linux-media@vger.kernel.org
6149 S:      Maintained
6150 W:      https://linuxtv.org
6151 W:      http://palosaari.fi/linux/
6152 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6153 T:      git git://linuxtv.org/anttip/media_tree.git
6154 F:      drivers/media/usb/dvb-usb-v2/ec168*
6155
6156 DVB_USB_GL861 MEDIA DRIVER
6157 M:      Antti Palosaari <crope@iki.fi>
6158 L:      linux-media@vger.kernel.org
6159 S:      Maintained
6160 W:      https://linuxtv.org
6161 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6162 T:      git git://linuxtv.org/anttip/media_tree.git
6163 F:      drivers/media/usb/dvb-usb-v2/gl861*
6164
6165 DVB_USB_MXL111SF MEDIA DRIVER
6166 M:      Michael Krufky <mkrufky@linuxtv.org>
6167 L:      linux-media@vger.kernel.org
6168 S:      Maintained
6169 W:      https://linuxtv.org
6170 W:      http://github.com/mkrufky
6171 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6172 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6173 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6174
6175 DVB_USB_RTL28XXU MEDIA DRIVER
6176 M:      Antti Palosaari <crope@iki.fi>
6177 L:      linux-media@vger.kernel.org
6178 S:      Maintained
6179 W:      https://linuxtv.org
6180 W:      http://palosaari.fi/linux/
6181 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6182 T:      git git://linuxtv.org/anttip/media_tree.git
6183 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6184
6185 DVB_USB_V2 MEDIA DRIVER
6186 M:      Antti Palosaari <crope@iki.fi>
6187 L:      linux-media@vger.kernel.org
6188 S:      Maintained
6189 W:      https://linuxtv.org
6190 W:      http://palosaari.fi/linux/
6191 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6192 T:      git git://linuxtv.org/anttip/media_tree.git
6193 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6194 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6195
6196 DYNAMIC DEBUG
6197 M:      Jason Baron <jbaron@akamai.com>
6198 S:      Maintained
6199 F:      include/linux/dynamic_debug.h
6200 F:      lib/dynamic_debug.c
6201
6202 DYNAMIC INTERRUPT MODERATION
6203 M:      Tal Gilboa <talgi@nvidia.com>
6204 S:      Maintained
6205 F:      Documentation/networking/net_dim.rst
6206 F:      include/linux/dim.h
6207 F:      lib/dim/
6208
6209 DZ DECSTATION DZ11 SERIAL DRIVER
6210 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6211 S:      Maintained
6212 F:      drivers/tty/serial/dz.*
6213
6214 E3X0 POWER BUTTON DRIVER
6215 M:      Moritz Fischer <moritz.fischer@ettus.com>
6216 L:      usrp-users@lists.ettus.com
6217 S:      Supported
6218 W:      http://www.ettus.com
6219 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6220 F:      drivers/input/misc/e3x0-button.c
6221
6222 E4000 MEDIA DRIVER
6223 M:      Antti Palosaari <crope@iki.fi>
6224 L:      linux-media@vger.kernel.org
6225 S:      Maintained
6226 W:      https://linuxtv.org
6227 W:      http://palosaari.fi/linux/
6228 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6229 T:      git git://linuxtv.org/anttip/media_tree.git
6230 F:      drivers/media/tuners/e4000*
6231
6232 EARTH_PT1 MEDIA DRIVER
6233 M:      Akihiro Tsukada <tskd08@gmail.com>
6234 L:      linux-media@vger.kernel.org
6235 S:      Odd Fixes
6236 F:      drivers/media/pci/pt1/
6237
6238 EARTH_PT3 MEDIA DRIVER
6239 M:      Akihiro Tsukada <tskd08@gmail.com>
6240 L:      linux-media@vger.kernel.org
6241 S:      Odd Fixes
6242 F:      drivers/media/pci/pt3/
6243
6244 EC100 MEDIA DRIVER
6245 M:      Antti Palosaari <crope@iki.fi>
6246 L:      linux-media@vger.kernel.org
6247 S:      Maintained
6248 W:      https://linuxtv.org
6249 W:      http://palosaari.fi/linux/
6250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6251 T:      git git://linuxtv.org/anttip/media_tree.git
6252 F:      drivers/media/dvb-frontends/ec100*
6253
6254 ECRYPT FILE SYSTEM
6255 M:      Tyler Hicks <code@tyhicks.com>
6256 L:      ecryptfs@vger.kernel.org
6257 S:      Odd Fixes
6258 W:      http://ecryptfs.org
6259 W:      https://launchpad.net/ecryptfs
6260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6261 F:      Documentation/filesystems/ecryptfs.rst
6262 F:      fs/ecryptfs/
6263
6264 EDAC-AMD64
6265 M:      Borislav Petkov <bp@alien8.de>
6266 L:      linux-edac@vger.kernel.org
6267 S:      Maintained
6268 F:      drivers/edac/amd64_edac*
6269
6270 EDAC-ARMADA
6271 M:      Jan Luebbe <jlu@pengutronix.de>
6272 L:      linux-edac@vger.kernel.org
6273 S:      Maintained
6274 F:      drivers/edac/armada_xp_*
6275
6276 EDAC-AST2500
6277 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6278 S:      Supported
6279 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6280 F:      drivers/edac/aspeed_edac.c
6281
6282 EDAC-BLUEFIELD
6283 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6284 S:      Supported
6285 F:      drivers/edac/bluefield_edac.c
6286
6287 EDAC-CALXEDA
6288 M:      Andre Przywara <andre.przywara@arm.com>
6289 L:      linux-edac@vger.kernel.org
6290 S:      Maintained
6291 F:      drivers/edac/highbank*
6292
6293 EDAC-CAVIUM OCTEON
6294 M:      Ralf Baechle <ralf@linux-mips.org>
6295 L:      linux-edac@vger.kernel.org
6296 L:      linux-mips@vger.kernel.org
6297 S:      Supported
6298 F:      drivers/edac/octeon_edac*
6299
6300 EDAC-CAVIUM THUNDERX
6301 M:      Robert Richter <rric@kernel.org>
6302 L:      linux-edac@vger.kernel.org
6303 S:      Odd Fixes
6304 F:      drivers/edac/thunderx_edac*
6305
6306 EDAC-CORE
6307 M:      Borislav Petkov <bp@alien8.de>
6308 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6309 M:      Tony Luck <tony.luck@intel.com>
6310 R:      James Morse <james.morse@arm.com>
6311 R:      Robert Richter <rric@kernel.org>
6312 L:      linux-edac@vger.kernel.org
6313 S:      Supported
6314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6315 F:      Documentation/admin-guide/ras.rst
6316 F:      Documentation/driver-api/edac.rst
6317 F:      drivers/edac/
6318 F:      include/linux/edac.h
6319
6320 EDAC-DMC520
6321 M:      Lei Wang <lewan@microsoft.com>
6322 L:      linux-edac@vger.kernel.org
6323 S:      Supported
6324 F:      drivers/edac/dmc520_edac.c
6325
6326 EDAC-E752X
6327 M:      Mark Gross <mark.gross@intel.com>
6328 L:      linux-edac@vger.kernel.org
6329 S:      Maintained
6330 F:      drivers/edac/e752x_edac.c
6331
6332 EDAC-E7XXX
6333 L:      linux-edac@vger.kernel.org
6334 S:      Maintained
6335 F:      drivers/edac/e7xxx_edac.c
6336
6337 EDAC-FSL_DDR
6338 M:      York Sun <york.sun@nxp.com>
6339 L:      linux-edac@vger.kernel.org
6340 S:      Maintained
6341 F:      drivers/edac/fsl_ddr_edac.*
6342
6343 EDAC-GHES
6344 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6345 L:      linux-edac@vger.kernel.org
6346 S:      Maintained
6347 F:      drivers/edac/ghes_edac.c
6348
6349 EDAC-I10NM
6350 M:      Tony Luck <tony.luck@intel.com>
6351 L:      linux-edac@vger.kernel.org
6352 S:      Maintained
6353 F:      drivers/edac/i10nm_base.c
6354
6355 EDAC-I3000
6356 L:      linux-edac@vger.kernel.org
6357 S:      Orphan
6358 F:      drivers/edac/i3000_edac.c
6359
6360 EDAC-I5000
6361 L:      linux-edac@vger.kernel.org
6362 S:      Maintained
6363 F:      drivers/edac/i5000_edac.c
6364
6365 EDAC-I5400
6366 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6367 L:      linux-edac@vger.kernel.org
6368 S:      Maintained
6369 F:      drivers/edac/i5400_edac.c
6370
6371 EDAC-I7300
6372 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6373 L:      linux-edac@vger.kernel.org
6374 S:      Maintained
6375 F:      drivers/edac/i7300_edac.c
6376
6377 EDAC-I7CORE
6378 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6379 L:      linux-edac@vger.kernel.org
6380 S:      Maintained
6381 F:      drivers/edac/i7core_edac.c
6382
6383 EDAC-I82443BXGX
6384 M:      Tim Small <tim@buttersideup.com>
6385 L:      linux-edac@vger.kernel.org
6386 S:      Maintained
6387 F:      drivers/edac/i82443bxgx_edac.c
6388
6389 EDAC-I82975X
6390 M:      "Arvind R." <arvino55@gmail.com>
6391 L:      linux-edac@vger.kernel.org
6392 S:      Maintained
6393 F:      drivers/edac/i82975x_edac.c
6394
6395 EDAC-IE31200
6396 M:      Jason Baron <jbaron@akamai.com>
6397 L:      linux-edac@vger.kernel.org
6398 S:      Maintained
6399 F:      drivers/edac/ie31200_edac.c
6400
6401 EDAC-IGEN6
6402 M:      Tony Luck <tony.luck@intel.com>
6403 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6404 L:      linux-edac@vger.kernel.org
6405 S:      Maintained
6406 F:      drivers/edac/igen6_edac.c
6407
6408 EDAC-MPC85XX
6409 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6410 L:      linux-edac@vger.kernel.org
6411 S:      Maintained
6412 F:      drivers/edac/mpc85xx_edac.[ch]
6413
6414 EDAC-PASEMI
6415 M:      Egor Martovetsky <egor@pasemi.com>
6416 L:      linux-edac@vger.kernel.org
6417 S:      Maintained
6418 F:      drivers/edac/pasemi_edac.c
6419
6420 EDAC-PND2
6421 M:      Tony Luck <tony.luck@intel.com>
6422 L:      linux-edac@vger.kernel.org
6423 S:      Maintained
6424 F:      drivers/edac/pnd2_edac.[ch]
6425
6426 EDAC-QCOM
6427 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6428 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6429 L:      linux-arm-msm@vger.kernel.org
6430 L:      linux-edac@vger.kernel.org
6431 S:      Maintained
6432 F:      drivers/edac/qcom_edac.c
6433
6434 EDAC-R82600
6435 M:      Tim Small <tim@buttersideup.com>
6436 L:      linux-edac@vger.kernel.org
6437 S:      Maintained
6438 F:      drivers/edac/r82600_edac.c
6439
6440 EDAC-SBRIDGE
6441 M:      Tony Luck <tony.luck@intel.com>
6442 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6443 L:      linux-edac@vger.kernel.org
6444 S:      Maintained
6445 F:      drivers/edac/sb_edac.c
6446
6447 EDAC-SIFIVE
6448 M:      Yash Shah <yash.shah@sifive.com>
6449 L:      linux-edac@vger.kernel.org
6450 S:      Supported
6451 F:      drivers/edac/sifive_edac.c
6452
6453 EDAC-SKYLAKE
6454 M:      Tony Luck <tony.luck@intel.com>
6455 L:      linux-edac@vger.kernel.org
6456 S:      Maintained
6457 F:      drivers/edac/skx_*.[ch]
6458
6459 EDAC-TI
6460 M:      Tero Kristo <kristo@kernel.org>
6461 L:      linux-edac@vger.kernel.org
6462 S:      Odd Fixes
6463 F:      drivers/edac/ti_edac.c
6464
6465 EDIROL UA-101/UA-1000 DRIVER
6466 M:      Clemens Ladisch <clemens@ladisch.de>
6467 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6468 S:      Maintained
6469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6470 F:      sound/usb/misc/ua101.c
6471
6472 EFI TEST DRIVER
6473 M:      Ivan Hu <ivan.hu@canonical.com>
6474 M:      Ard Biesheuvel <ardb@kernel.org>
6475 L:      linux-efi@vger.kernel.org
6476 S:      Maintained
6477 F:      drivers/firmware/efi/test/
6478
6479 EFI VARIABLE FILESYSTEM
6480 M:      Matthew Garrett <matthew.garrett@nebula.com>
6481 M:      Jeremy Kerr <jk@ozlabs.org>
6482 M:      Ard Biesheuvel <ardb@kernel.org>
6483 L:      linux-efi@vger.kernel.org
6484 S:      Maintained
6485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6486 F:      fs/efivarfs/
6487
6488 EFIFB FRAMEBUFFER DRIVER
6489 M:      Peter Jones <pjones@redhat.com>
6490 L:      linux-fbdev@vger.kernel.org
6491 S:      Maintained
6492 F:      drivers/video/fbdev/efifb.c
6493
6494 EFS FILESYSTEM
6495 S:      Orphan
6496 W:      http://aeschi.ch.eu.org/efs/
6497 F:      fs/efs/
6498
6499 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6500 M:      Douglas Miller <dougmill@linux.ibm.com>
6501 L:      netdev@vger.kernel.org
6502 S:      Maintained
6503 F:      drivers/net/ethernet/ibm/ehea/
6504
6505 EM28XX VIDEO4LINUX DRIVER
6506 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6507 L:      linux-media@vger.kernel.org
6508 S:      Maintained
6509 W:      https://linuxtv.org
6510 T:      git git://linuxtv.org/media_tree.git
6511 F:      Documentation/admin-guide/media/em28xx*
6512 F:      drivers/media/usb/em28xx/
6513
6514 EMBEDDED LINUX
6515 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6516 M:      Matt Mackall <mpm@selenic.com>
6517 M:      David Woodhouse <dwmw2@infradead.org>
6518 L:      linux-embedded@vger.kernel.org
6519 S:      Maintained
6520
6521 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6522 M:      Adrian Hunter <adrian.hunter@intel.com>
6523 M:      Ritesh Harjani <riteshh@codeaurora.org>
6524 M:      Asutosh Das <asutoshd@codeaurora.org>
6525 L:      linux-mmc@vger.kernel.org
6526 S:      Maintained
6527 F:      drivers/mmc/host/cqhci*
6528
6529 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6530 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6531 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6532 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6533 L:      linux-scsi@vger.kernel.org
6534 S:      Supported
6535 W:      http://www.broadcom.com
6536 F:      drivers/scsi/be2iscsi/
6537
6538 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6539 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6540 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6541 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6542 L:      netdev@vger.kernel.org
6543 S:      Supported
6544 W:      http://www.emulex.com
6545 F:      drivers/net/ethernet/emulex/benet/
6546
6547 EMULEX ONECONNECT ROCE DRIVER
6548 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6549 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6550 L:      linux-rdma@vger.kernel.org
6551 S:      Odd Fixes
6552 W:      http://www.broadcom.com
6553 F:      drivers/infiniband/hw/ocrdma/
6554 F:      include/uapi/rdma/ocrdma-abi.h
6555
6556 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6557 M:      James Smart <james.smart@broadcom.com>
6558 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6559 L:      linux-scsi@vger.kernel.org
6560 S:      Supported
6561 W:      http://www.broadcom.com
6562 F:      drivers/scsi/lpfc/
6563
6564 ENE CB710 FLASH CARD READER DRIVER
6565 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6566 S:      Maintained
6567 F:      drivers/misc/cb710/
6568 F:      drivers/mmc/host/cb710-mmc.*
6569 F:      include/linux/cb710.h
6570
6571 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6572 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6573 S:      Maintained
6574 F:      drivers/media/rc/ene_ir.*
6575
6576 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6577 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6578 L:      linuxppc-dev@lists.ozlabs.org
6579 S:      Maintained
6580 F:      drivers/tty/ehv_bytechan.c
6581
6582 EPSON S1D13XXX FRAMEBUFFER DRIVER
6583 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6584 S:      Maintained
6585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6586 F:      drivers/video/fbdev/s1d13xxxfb.c
6587 F:      include/video/s1d13xxxfb.h
6588
6589 EROFS FILE SYSTEM
6590 M:      Gao Xiang <xiang@kernel.org>
6591 M:      Chao Yu <yuchao0@huawei.com>
6592 L:      linux-erofs@lists.ozlabs.org
6593 S:      Maintained
6594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6595 F:      Documentation/filesystems/erofs.rst
6596 F:      fs/erofs/
6597 F:      include/trace/events/erofs.h
6598
6599 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6600 M:      Jeff Layton <jlayton@kernel.org>
6601 S:      Maintained
6602 F:      include/linux/errseq.h
6603 F:      lib/errseq.c
6604
6605 ET131X NETWORK DRIVER
6606 M:      Mark Einon <mark.einon@gmail.com>
6607 S:      Odd Fixes
6608 F:      drivers/net/ethernet/agere/
6609
6610 ETHERNET BRIDGE
6611 M:      Roopa Prabhu <roopa@nvidia.com>
6612 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6613 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6614 L:      netdev@vger.kernel.org
6615 S:      Maintained
6616 W:      http://www.linuxfoundation.org/en/Net:Bridge
6617 F:      include/linux/netfilter_bridge/
6618 F:      net/bridge/
6619
6620 ETHERNET PHY LIBRARY
6621 M:      Andrew Lunn <andrew@lunn.ch>
6622 M:      Heiner Kallweit <hkallweit1@gmail.com>
6623 R:      Russell King <linux@armlinux.org.uk>
6624 L:      netdev@vger.kernel.org
6625 S:      Maintained
6626 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6627 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6628 F:      Documentation/devicetree/bindings/net/mdio*
6629 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6630 F:      Documentation/networking/phy.rst
6631 F:      drivers/net/mdio/
6632 F:      drivers/net/mdio/of_mdio.c
6633 F:      drivers/net/pcs/
6634 F:      drivers/net/phy/
6635 F:      drivers/of/of_net.c
6636 F:      include/dt-bindings/net/qca-ar803x.h
6637 F:      include/linux/*mdio*.h
6638 F:      include/linux/mdio/*.h
6639 F:      include/linux/of_net.h
6640 F:      include/linux/phy.h
6641 F:      include/linux/phy_fixed.h
6642 F:      include/linux/platform_data/mdio-bcm-unimac.h
6643 F:      include/linux/platform_data/mdio-gpio.h
6644 F:      include/trace/events/mdio.h
6645 F:      include/uapi/linux/mdio.h
6646 F:      include/uapi/linux/mii.h
6647
6648 EXFAT FILE SYSTEM
6649 M:      Namjae Jeon <namjae.jeon@samsung.com>
6650 M:      Sungjong Seo <sj1557.seo@samsung.com>
6651 L:      linux-fsdevel@vger.kernel.org
6652 S:      Maintained
6653 F:      fs/exfat/
6654
6655 EXT2 FILE SYSTEM
6656 M:      Jan Kara <jack@suse.com>
6657 L:      linux-ext4@vger.kernel.org
6658 S:      Maintained
6659 F:      Documentation/filesystems/ext2.rst
6660 F:      fs/ext2/
6661 F:      include/linux/ext2*
6662
6663 EXT4 FILE SYSTEM
6664 M:      "Theodore Ts'o" <tytso@mit.edu>
6665 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6666 L:      linux-ext4@vger.kernel.org
6667 S:      Maintained
6668 W:      http://ext4.wiki.kernel.org
6669 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6671 F:      Documentation/filesystems/ext4/
6672 F:      fs/ext4/
6673 F:      include/trace/events/ext4.h
6674
6675 Extended Verification Module (EVM)
6676 M:      Mimi Zohar <zohar@linux.ibm.com>
6677 L:      linux-integrity@vger.kernel.org
6678 S:      Supported
6679 F:      security/integrity/evm/
6680
6681 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6682 M:      Ard Biesheuvel <ardb@kernel.org>
6683 L:      linux-efi@vger.kernel.org
6684 S:      Maintained
6685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6686 F:      Documentation/admin-guide/efi-stub.rst
6687 F:      arch/*/include/asm/efi.h
6688 F:      arch/*/kernel/efi.c
6689 F:      arch/arm/boot/compressed/efi-header.S
6690 F:      arch/arm64/kernel/efi-entry.S
6691 F:      arch/x86/platform/efi/
6692 F:      drivers/firmware/efi/
6693 F:      include/linux/efi*.h
6694
6695 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6696 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6697 M:      Chanwoo Choi <cw00.choi@samsung.com>
6698 L:      linux-kernel@vger.kernel.org
6699 S:      Maintained
6700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6701 F:      Documentation/devicetree/bindings/extcon/
6702 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6703 F:      drivers/extcon/
6704 F:      include/linux/extcon.h
6705 F:      include/linux/extcon/
6706
6707 EXTRA BOOT CONFIG
6708 M:      Masami Hiramatsu <mhiramat@kernel.org>
6709 S:      Maintained
6710 F:      Documentation/admin-guide/bootconfig.rst
6711 F:      fs/proc/bootconfig.c
6712 F:      include/linux/bootconfig.h
6713 F:      lib/bootconfig.c
6714 F:      tools/bootconfig/*
6715 F:      tools/bootconfig/scripts/*
6716
6717 EXYNOS DP DRIVER
6718 M:      Jingoo Han <jingoohan1@gmail.com>
6719 L:      dri-devel@lists.freedesktop.org
6720 S:      Maintained
6721 F:      drivers/gpu/drm/exynos/exynos_dp*
6722
6723 EXYNOS SYSMMU (IOMMU) driver
6724 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6725 L:      iommu@lists.linux-foundation.org
6726 S:      Maintained
6727 F:      drivers/iommu/exynos-iommu.c
6728
6729 F2FS FILE SYSTEM
6730 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6731 M:      Chao Yu <yuchao0@huawei.com>
6732 L:      linux-f2fs-devel@lists.sourceforge.net
6733 S:      Maintained
6734 W:      https://f2fs.wiki.kernel.org/
6735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6736 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6737 F:      Documentation/filesystems/f2fs.rst
6738 F:      fs/f2fs/
6739 F:      include/linux/f2fs_fs.h
6740 F:      include/trace/events/f2fs.h
6741 F:      include/uapi/linux/f2fs.h
6742
6743 F71805F HARDWARE MONITORING DRIVER
6744 M:      Jean Delvare <jdelvare@suse.com>
6745 L:      linux-hwmon@vger.kernel.org
6746 S:      Maintained
6747 F:      Documentation/hwmon/f71805f.rst
6748 F:      drivers/hwmon/f71805f.c
6749
6750 FADDR2LINE
6751 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6752 S:      Maintained
6753 F:      scripts/faddr2line
6754
6755 FAILOVER MODULE
6756 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6757 L:      netdev@vger.kernel.org
6758 S:      Supported
6759 F:      Documentation/networking/failover.rst
6760 F:      include/net/failover.h
6761 F:      net/core/failover.c
6762
6763 FANOTIFY
6764 M:      Jan Kara <jack@suse.cz>
6765 R:      Amir Goldstein <amir73il@gmail.com>
6766 L:      linux-fsdevel@vger.kernel.org
6767 S:      Maintained
6768 F:      fs/notify/fanotify/
6769 F:      include/linux/fanotify.h
6770 F:      include/uapi/linux/fanotify.h
6771
6772 FARSYNC SYNCHRONOUS DRIVER
6773 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6774 S:      Supported
6775 W:      http://www.farsite.co.uk/
6776 F:      drivers/net/wan/farsync.*
6777
6778 FAULT INJECTION SUPPORT
6779 M:      Akinobu Mita <akinobu.mita@gmail.com>
6780 S:      Supported
6781 F:      Documentation/fault-injection/
6782 F:      lib/fault-inject.c
6783
6784 FBTFT Framebuffer drivers
6785 L:      dri-devel@lists.freedesktop.org
6786 L:      linux-fbdev@vger.kernel.org
6787 S:      Orphan
6788 F:      drivers/staging/fbtft/
6789
6790 FC0011 TUNER DRIVER
6791 M:      Michael Buesch <m@bues.ch>
6792 L:      linux-media@vger.kernel.org
6793 S:      Maintained
6794 F:      drivers/media/tuners/fc0011.c
6795 F:      drivers/media/tuners/fc0011.h
6796
6797 FC2580 MEDIA DRIVER
6798 M:      Antti Palosaari <crope@iki.fi>
6799 L:      linux-media@vger.kernel.org
6800 S:      Maintained
6801 W:      https://linuxtv.org
6802 W:      http://palosaari.fi/linux/
6803 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6804 T:      git git://linuxtv.org/anttip/media_tree.git
6805 F:      drivers/media/tuners/fc2580*
6806
6807 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6808 M:      Hannes Reinecke <hare@suse.de>
6809 L:      linux-scsi@vger.kernel.org
6810 S:      Supported
6811 W:      www.Open-FCoE.org
6812 F:      drivers/scsi/fcoe/
6813 F:      drivers/scsi/libfc/
6814 F:      include/scsi/fc/
6815 F:      include/scsi/libfc.h
6816 F:      include/scsi/libfcoe.h
6817 F:      include/uapi/scsi/fc/
6818
6819 FILE LOCKING (flock() and fcntl()/lockf())
6820 M:      Jeff Layton <jlayton@kernel.org>
6821 M:      "J. Bruce Fields" <bfields@fieldses.org>
6822 L:      linux-fsdevel@vger.kernel.org
6823 S:      Maintained
6824 F:      fs/fcntl.c
6825 F:      fs/locks.c
6826 F:      include/linux/fcntl.h
6827 F:      include/uapi/linux/fcntl.h
6828
6829 FILESYSTEM DIRECT ACCESS (DAX)
6830 M:      Dan Williams <dan.j.williams@intel.com>
6831 R:      Matthew Wilcox <willy@infradead.org>
6832 R:      Jan Kara <jack@suse.cz>
6833 L:      linux-fsdevel@vger.kernel.org
6834 L:      linux-nvdimm@lists.01.org
6835 S:      Supported
6836 F:      fs/dax.c
6837 F:      include/linux/dax.h
6838 F:      include/trace/events/fs_dax.h
6839
6840 FILESYSTEMS (VFS and infrastructure)
6841 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6842 L:      linux-fsdevel@vger.kernel.org
6843 S:      Maintained
6844 F:      fs/*
6845 F:      include/linux/fs.h
6846 F:      include/linux/fs_types.h
6847 F:      include/uapi/linux/fs.h
6848 F:      include/uapi/linux/openat2.h
6849 X:      fs/io-wq.c
6850 X:      fs/io-wq.h
6851 X:      fs/io_uring.c
6852
6853 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6854 M:      Riku Voipio <riku.voipio@iki.fi>
6855 L:      linux-hwmon@vger.kernel.org
6856 S:      Maintained
6857 F:      drivers/hwmon/f75375s.c
6858 F:      include/linux/f75375s.h
6859
6860 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6861 M:      Clemens Ladisch <clemens@ladisch.de>
6862 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6863 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6864 S:      Maintained
6865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6866 F:      include/uapi/sound/firewire.h
6867 F:      sound/firewire/
6868
6869 FIREWIRE MEDIA DRIVERS (firedtv)
6870 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6871 L:      linux-media@vger.kernel.org
6872 L:      linux1394-devel@lists.sourceforge.net
6873 S:      Maintained
6874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6875 F:      drivers/media/firewire/
6876
6877 FIREWIRE SBP-2 TARGET
6878 M:      Chris Boot <bootc@bootc.net>
6879 L:      linux-scsi@vger.kernel.org
6880 L:      target-devel@vger.kernel.org
6881 L:      linux1394-devel@lists.sourceforge.net
6882 S:      Maintained
6883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6884 F:      drivers/target/sbp/
6885
6886 FIREWIRE SUBSYSTEM
6887 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6888 L:      linux1394-devel@lists.sourceforge.net
6889 S:      Maintained
6890 W:      http://ieee1394.wiki.kernel.org/
6891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6892 F:      drivers/firewire/
6893 F:      include/linux/firewire.h
6894 F:      include/uapi/linux/firewire*.h
6895 F:      tools/firewire/
6896
6897 FIRMWARE LOADER (request_firmware)
6898 M:      Luis Chamberlain <mcgrof@kernel.org>
6899 L:      linux-kernel@vger.kernel.org
6900 S:      Maintained
6901 F:      Documentation/firmware_class/
6902 F:      drivers/base/firmware_loader/
6903 F:      include/linux/firmware.h
6904
6905 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6906 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6907 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6908 S:      Maintained
6909 F:      drivers/block/rsxx/
6910
6911 FLEXTIMER FTM-QUADDEC DRIVER
6912 M:      Patrick Havelange <patrick.havelange@essensium.com>
6913 L:      linux-iio@vger.kernel.org
6914 S:      Maintained
6915 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6916 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6917 F:      drivers/counter/ftm-quaddec.c
6918
6919 FLOPPY DRIVER
6920 M:      Denis Efremov <efremov@linux.com>
6921 L:      linux-block@vger.kernel.org
6922 S:      Odd Fixes
6923 F:      drivers/block/floppy.c
6924
6925 FLYSKY FSIA6B RC RECEIVER
6926 M:      Markus Koch <markus@notsyncing.net>
6927 L:      linux-input@vger.kernel.org
6928 S:      Maintained
6929 F:      drivers/input/joystick/fsia6b.c
6930
6931 FORCEDETH GIGABIT ETHERNET DRIVER
6932 M:      Rain River <rain.1986.08.12@gmail.com>
6933 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6934 L:      netdev@vger.kernel.org
6935 S:      Maintained
6936 F:      drivers/net/ethernet/nvidia/*
6937
6938 FPGA DFL DRIVERS
6939 M:      Wu Hao <hao.wu@intel.com>
6940 R:      Tom Rix <trix@redhat.com>
6941 L:      linux-fpga@vger.kernel.org
6942 S:      Maintained
6943 F:      Documentation/ABI/testing/sysfs-bus-dfl
6944 F:      Documentation/fpga/dfl.rst
6945 F:      drivers/fpga/dfl*
6946 F:      include/uapi/linux/fpga-dfl.h
6947
6948 FPGA MANAGER FRAMEWORK
6949 M:      Moritz Fischer <mdf@kernel.org>
6950 R:      Tom Rix <trix@redhat.com>
6951 L:      linux-fpga@vger.kernel.org
6952 S:      Maintained
6953 W:      http://www.rocketboards.org
6954 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6956 F:      Documentation/devicetree/bindings/fpga/
6957 F:      Documentation/driver-api/fpga/
6958 F:      Documentation/fpga/
6959 F:      drivers/fpga/
6960 F:      include/linux/fpga/
6961
6962 FPU EMULATOR
6963 M:      Bill Metzenthen <billm@melbpc.org.au>
6964 S:      Maintained
6965 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6966 F:      arch/x86/math-emu/
6967
6968 FRAMEBUFFER LAYER
6969 L:      dri-devel@lists.freedesktop.org
6970 L:      linux-fbdev@vger.kernel.org
6971 S:      Orphan
6972 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6973 T:      git git://anongit.freedesktop.org/drm/drm-misc
6974 F:      Documentation/fb/
6975 F:      drivers/video/
6976 F:      include/linux/fb.h
6977 F:      include/uapi/linux/fb.h
6978 F:      include/uapi/video/
6979 F:      include/video/
6980
6981 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6982 M:      Horia Geantă <horia.geanta@nxp.com>
6983 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6984 L:      linux-crypto@vger.kernel.org
6985 S:      Maintained
6986 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6987 F:      drivers/crypto/caam/
6988
6989 FREESCALE COLDFIRE M5441X MMC DRIVER
6990 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6991 L:      linux-mmc@vger.kernel.org
6992 S:      Maintained
6993 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6994 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6995
6996 FREESCALE DIU FRAMEBUFFER DRIVER
6997 M:      Timur Tabi <timur@kernel.org>
6998 L:      linux-fbdev@vger.kernel.org
6999 S:      Maintained
7000 F:      drivers/video/fbdev/fsl-diu-fb.*
7001
7002 FREESCALE DMA DRIVER
7003 M:      Li Yang <leoyang.li@nxp.com>
7004 M:      Zhang Wei <zw@zh-kernel.org>
7005 L:      linuxppc-dev@lists.ozlabs.org
7006 S:      Maintained
7007 F:      drivers/dma/fsldma.*
7008
7009 FREESCALE DSPI DRIVER
7010 M:      Vladimir Oltean <olteanv@gmail.com>
7011 L:      linux-spi@vger.kernel.org
7012 S:      Maintained
7013 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7014 F:      drivers/spi/spi-fsl-dspi.c
7015 F:      include/linux/spi/spi-fsl-dspi.h
7016
7017 FREESCALE ENETC ETHERNET DRIVERS
7018 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7019 L:      netdev@vger.kernel.org
7020 S:      Maintained
7021 F:      drivers/net/ethernet/freescale/enetc/
7022
7023 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7024 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7025 L:      netdev@vger.kernel.org
7026 S:      Maintained
7027 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7028 F:      drivers/net/ethernet/freescale/gianfar*
7029
7030 FREESCALE GPMI NAND DRIVER
7031 M:      Han Xu <han.xu@nxp.com>
7032 L:      linux-mtd@lists.infradead.org
7033 S:      Maintained
7034 F:      drivers/mtd/nand/raw/gpmi-nand/*
7035
7036 FREESCALE I2C CPM DRIVER
7037 M:      Jochen Friedrich <jochen@scram.de>
7038 L:      linuxppc-dev@lists.ozlabs.org
7039 L:      linux-i2c@vger.kernel.org
7040 S:      Maintained
7041 F:      drivers/i2c/busses/i2c-cpm.c
7042
7043 FREESCALE IMX / MXC FEC DRIVER
7044 M:      Fugang Duan <fugang.duan@nxp.com>
7045 L:      netdev@vger.kernel.org
7046 S:      Maintained
7047 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7048 F:      drivers/net/ethernet/freescale/fec.h
7049 F:      drivers/net/ethernet/freescale/fec_main.c
7050 F:      drivers/net/ethernet/freescale/fec_ptp.c
7051
7052 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7053 M:      Sascha Hauer <s.hauer@pengutronix.de>
7054 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7055 L:      linux-fbdev@vger.kernel.org
7056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7057 S:      Maintained
7058 F:      drivers/video/fbdev/imxfb.c
7059 F:      include/linux/platform_data/video-imxfb.h
7060
7061 FREESCALE IMX DDR PMU DRIVER
7062 M:      Frank Li <Frank.li@nxp.com>
7063 L:      linux-arm-kernel@lists.infradead.org
7064 S:      Maintained
7065 F:      Documentation/admin-guide/perf/imx-ddr.rst
7066 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7067 F:      drivers/perf/fsl_imx8_ddr_perf.c
7068
7069 FREESCALE IMX I2C DRIVER
7070 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7071 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7072 L:      linux-i2c@vger.kernel.org
7073 S:      Maintained
7074 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7075 F:      drivers/i2c/busses/i2c-imx.c
7076
7077 FREESCALE IMX LPI2C DRIVER
7078 M:      Dong Aisheng <aisheng.dong@nxp.com>
7079 L:      linux-i2c@vger.kernel.org
7080 L:      linux-imx@nxp.com
7081 S:      Maintained
7082 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7083 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7084
7085 FREESCALE QORIQ DPAA ETHERNET DRIVER
7086 M:      Madalin Bucur <madalin.bucur@nxp.com>
7087 L:      netdev@vger.kernel.org
7088 S:      Maintained
7089 F:      drivers/net/ethernet/freescale/dpaa
7090
7091 FREESCALE QORIQ DPAA FMAN DRIVER
7092 M:      Madalin Bucur <madalin.bucur@nxp.com>
7093 L:      netdev@vger.kernel.org
7094 S:      Maintained
7095 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7096 F:      drivers/net/ethernet/freescale/fman
7097
7098 FREESCALE QORIQ PTP CLOCK DRIVER
7099 M:      Yangbo Lu <yangbo.lu@nxp.com>
7100 L:      netdev@vger.kernel.org
7101 S:      Maintained
7102 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7103 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7104 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7105 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7106 F:      drivers/ptp/ptp_qoriq.c
7107 F:      drivers/ptp/ptp_qoriq_debugfs.c
7108 F:      include/linux/fsl/ptp_qoriq.h
7109
7110 FREESCALE QUAD SPI DRIVER
7111 M:      Han Xu <han.xu@nxp.com>
7112 L:      linux-spi@vger.kernel.org
7113 S:      Maintained
7114 F:      drivers/spi/spi-fsl-qspi.c
7115
7116 FREESCALE QUICC ENGINE LIBRARY
7117 M:      Qiang Zhao <qiang.zhao@nxp.com>
7118 L:      linuxppc-dev@lists.ozlabs.org
7119 S:      Maintained
7120 F:      drivers/soc/fsl/qe/
7121 F:      include/soc/fsl/*qe*.h
7122 F:      include/soc/fsl/*ucc*.h
7123
7124 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7125 M:      Li Yang <leoyang.li@nxp.com>
7126 L:      netdev@vger.kernel.org
7127 L:      linuxppc-dev@lists.ozlabs.org
7128 S:      Maintained
7129 F:      drivers/net/ethernet/freescale/ucc_geth*
7130
7131 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7132 M:      Zhao Qiang <qiang.zhao@nxp.com>
7133 L:      netdev@vger.kernel.org
7134 L:      linuxppc-dev@lists.ozlabs.org
7135 S:      Maintained
7136 F:      drivers/net/wan/fsl_ucc_hdlc*
7137
7138 FREESCALE QUICC ENGINE UCC UART DRIVER
7139 M:      Timur Tabi <timur@kernel.org>
7140 L:      linuxppc-dev@lists.ozlabs.org
7141 S:      Maintained
7142 F:      drivers/tty/serial/ucc_uart.c
7143
7144 FREESCALE SOC DRIVERS
7145 M:      Li Yang <leoyang.li@nxp.com>
7146 L:      linuxppc-dev@lists.ozlabs.org
7147 L:      linux-arm-kernel@lists.infradead.org
7148 S:      Maintained
7149 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7150 F:      Documentation/devicetree/bindings/soc/fsl/
7151 F:      drivers/soc/fsl/
7152 F:      include/linux/fsl/
7153
7154 FREESCALE SOC FS_ENET DRIVER
7155 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7156 L:      linuxppc-dev@lists.ozlabs.org
7157 L:      netdev@vger.kernel.org
7158 S:      Maintained
7159 F:      drivers/net/ethernet/freescale/fs_enet/
7160 F:      include/linux/fs_enet_pd.h
7161
7162 FREESCALE SOC SOUND DRIVERS
7163 M:      Timur Tabi <timur@kernel.org>
7164 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7165 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7166 R:      Fabio Estevam <festevam@gmail.com>
7167 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7168 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7169 L:      linuxppc-dev@lists.ozlabs.org
7170 S:      Maintained
7171 F:      sound/soc/fsl/fsl*
7172 F:      sound/soc/fsl/imx*
7173 F:      sound/soc/fsl/mpc8610_hpcd.c
7174
7175 FREESCALE USB PERIPHERAL DRIVERS
7176 M:      Li Yang <leoyang.li@nxp.com>
7177 L:      linux-usb@vger.kernel.org
7178 L:      linuxppc-dev@lists.ozlabs.org
7179 S:      Maintained
7180 F:      drivers/usb/gadget/udc/fsl*
7181
7182 FREESCALE USB PHY DRIVER
7183 M:      Ran Wang <ran.wang_1@nxp.com>
7184 L:      linux-usb@vger.kernel.org
7185 L:      linuxppc-dev@lists.ozlabs.org
7186 S:      Maintained
7187 F:      drivers/usb/phy/phy-fsl-usb*
7188
7189 FREEVXFS FILESYSTEM
7190 M:      Christoph Hellwig <hch@infradead.org>
7191 S:      Maintained
7192 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7193 F:      fs/freevxfs/
7194
7195 FREEZER
7196 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7197 M:      Pavel Machek <pavel@ucw.cz>
7198 L:      linux-pm@vger.kernel.org
7199 S:      Supported
7200 F:      Documentation/power/freezing-of-tasks.rst
7201 F:      include/linux/freezer.h
7202 F:      kernel/freezer.c
7203
7204 FRONTSWAP API
7205 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7206 L:      linux-kernel@vger.kernel.org
7207 S:      Maintained
7208 F:      include/linux/frontswap.h
7209 F:      mm/frontswap.c
7210
7211 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7212 M:      David Howells <dhowells@redhat.com>
7213 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7214 S:      Supported
7215 F:      Documentation/filesystems/caching/
7216 F:      fs/fscache/
7217 F:      include/linux/fscache*.h
7218
7219 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7220 M:      Theodore Y. Ts'o <tytso@mit.edu>
7221 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7222 M:      Eric Biggers <ebiggers@kernel.org>
7223 L:      linux-fscrypt@vger.kernel.org
7224 S:      Supported
7225 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7226 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7227 F:      Documentation/filesystems/fscrypt.rst
7228 F:      fs/crypto/
7229 F:      include/linux/fscrypt*.h
7230 F:      include/uapi/linux/fscrypt.h
7231
7232 FSI SUBSYSTEM
7233 M:      Jeremy Kerr <jk@ozlabs.org>
7234 M:      Joel Stanley <joel@jms.id.au>
7235 R:      Alistar Popple <alistair@popple.id.au>
7236 R:      Eddie James <eajames@linux.ibm.com>
7237 L:      linux-fsi@lists.ozlabs.org
7238 S:      Supported
7239 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7241 F:      drivers/fsi/
7242 F:      include/linux/fsi*.h
7243 F:      include/trace/events/fsi*.h
7244
7245 FSI-ATTACHED I2C DRIVER
7246 M:      Eddie James <eajames@linux.ibm.com>
7247 L:      linux-i2c@vger.kernel.org
7248 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7249 S:      Maintained
7250 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7251 F:      drivers/i2c/busses/i2c-fsi.c
7252
7253 FSI-ATTACHED SPI DRIVER
7254 M:      Eddie James <eajames@linux.ibm.com>
7255 L:      linux-spi@vger.kernel.org
7256 S:      Maintained
7257 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7258 F:      drivers/spi/spi-fsi.c
7259
7260 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7261 M:      Jan Kara <jack@suse.cz>
7262 R:      Amir Goldstein <amir73il@gmail.com>
7263 L:      linux-fsdevel@vger.kernel.org
7264 S:      Maintained
7265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7266 F:      fs/notify/
7267 F:      include/linux/fsnotify*.h
7268
7269 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7270 M:      Eric Biggers <ebiggers@kernel.org>
7271 M:      Theodore Y. Ts'o <tytso@mit.edu>
7272 L:      linux-fscrypt@vger.kernel.org
7273 S:      Supported
7274 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7275 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7276 F:      Documentation/filesystems/fsverity.rst
7277 F:      fs/verity/
7278 F:      include/linux/fsverity.h
7279 F:      include/uapi/linux/fsverity.h
7280
7281 FUJITSU LAPTOP EXTRAS
7282 M:      Jonathan Woithe <jwoithe@just42.net>
7283 L:      platform-driver-x86@vger.kernel.org
7284 S:      Maintained
7285 F:      drivers/platform/x86/fujitsu-laptop.c
7286
7287 FUJITSU M-5MO LS CAMERA ISP DRIVER
7288 M:      Kyungmin Park <kyungmin.park@samsung.com>
7289 M:      Heungjun Kim <riverful.kim@samsung.com>
7290 L:      linux-media@vger.kernel.org
7291 S:      Maintained
7292 F:      drivers/media/i2c/m5mols/
7293 F:      include/media/i2c/m5mols.h
7294
7295 FUJITSU TABLET EXTRAS
7296 M:      Robert Gerlach <khnz@gmx.de>
7297 L:      platform-driver-x86@vger.kernel.org
7298 S:      Maintained
7299 F:      drivers/platform/x86/fujitsu-tablet.c
7300
7301 FUSE: FILESYSTEM IN USERSPACE
7302 M:      Miklos Szeredi <miklos@szeredi.hu>
7303 L:      linux-fsdevel@vger.kernel.org
7304 S:      Maintained
7305 W:      https://github.com/libfuse/
7306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7307 F:      Documentation/filesystems/fuse.rst
7308 F:      fs/fuse/
7309 F:      include/uapi/linux/fuse.h
7310
7311 FUTEX SUBSYSTEM
7312 M:      Thomas Gleixner <tglx@linutronix.de>
7313 M:      Ingo Molnar <mingo@redhat.com>
7314 R:      Peter Zijlstra <peterz@infradead.org>
7315 R:      Darren Hart <dvhart@infradead.org>
7316 L:      linux-kernel@vger.kernel.org
7317 S:      Maintained
7318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7319 F:      Documentation/locking/*futex*
7320 F:      include/asm-generic/futex.h
7321 F:      include/linux/futex.h
7322 F:      include/uapi/linux/futex.h
7323 F:      kernel/futex.c
7324 F:      tools/perf/bench/futex*
7325 F:      tools/testing/selftests/futex/
7326
7327 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7328 M:      Tim Harvey <tharvey@gateworks.com>
7329 M:      Robert Jones <rjones@gateworks.com>
7330 S:      Maintained
7331 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7332 F:      drivers/mfd/gateworks-gsc.c
7333 F:      include/linux/mfd/gsc.h
7334 F:      Documentation/hwmon/gsc-hwmon.rst
7335 F:      drivers/hwmon/gsc-hwmon.c
7336 F:      include/linux/platform_data/gsc_hwmon.h
7337
7338 GASKET DRIVER FRAMEWORK
7339 M:      Rob Springer <rspringer@google.com>
7340 M:      Todd Poynor <toddpoynor@google.com>
7341 M:      Ben Chan <benchan@chromium.org>
7342 M:      Richard Yeh <rcy@google.com>
7343 S:      Maintained
7344 F:      drivers/staging/gasket/
7345
7346 GCC PLUGINS
7347 M:      Kees Cook <keescook@chromium.org>
7348 L:      linux-hardening@vger.kernel.org
7349 S:      Maintained
7350 F:      Documentation/kbuild/gcc-plugins.rst
7351 F:      scripts/Makefile.gcc-plugins
7352 F:      scripts/gcc-plugins/
7353
7354 GCOV BASED KERNEL PROFILING
7355 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7356 S:      Maintained
7357 F:      Documentation/dev-tools/gcov.rst
7358 F:      kernel/gcov/
7359
7360 GDB KERNEL DEBUGGING HELPER SCRIPTS
7361 M:      Jan Kiszka <jan.kiszka@siemens.com>
7362 M:      Kieran Bingham <kbingham@kernel.org>
7363 S:      Supported
7364 F:      scripts/gdb/
7365
7366 GEMTEK FM RADIO RECEIVER DRIVER
7367 M:      Hans Verkuil <hverkuil@xs4all.nl>
7368 L:      linux-media@vger.kernel.org
7369 S:      Maintained
7370 W:      https://linuxtv.org
7371 T:      git git://linuxtv.org/media_tree.git
7372 F:      drivers/media/radio/radio-gemtek*
7373
7374 GENERIC ARCHITECTURE TOPOLOGY
7375 M:      Sudeep Holla <sudeep.holla@arm.com>
7376 L:      linux-kernel@vger.kernel.org
7377 S:      Maintained
7378 F:      drivers/base/arch_topology.c
7379 F:      include/linux/arch_topology.h
7380
7381 GENERIC ENTRY CODE
7382 M:      Thomas Gleixner <tglx@linutronix.de>
7383 M:      Peter Zijlstra <peterz@infradead.org>
7384 M:      Andy Lutomirski <luto@kernel.org>
7385 L:      linux-kernel@vger.kernel.org
7386 S:      Maintained
7387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7388 F:      include/linux/entry-common.h
7389 F:      include/linux/entry-kvm.h
7390 F:      kernel/entry/
7391
7392 GENERIC GPIO I2C DRIVER
7393 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7394 S:      Supported
7395 F:      drivers/i2c/busses/i2c-gpio.c
7396 F:      include/linux/platform_data/i2c-gpio.h
7397
7398 GENERIC GPIO I2C MULTIPLEXER DRIVER
7399 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7400 L:      linux-i2c@vger.kernel.org
7401 S:      Supported
7402 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7403 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7404 F:      include/linux/platform_data/i2c-mux-gpio.h
7405
7406 GENERIC HDLC (WAN) DRIVERS
7407 M:      Krzysztof Halasa <khc@pm.waw.pl>
7408 S:      Maintained
7409 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7410 F:      drivers/net/wan/c101.c
7411 F:      drivers/net/wan/hd6457*
7412 F:      drivers/net/wan/hdlc*
7413 F:      drivers/net/wan/n2.c
7414 F:      drivers/net/wan/pc300too.c
7415 F:      drivers/net/wan/pci200syn.c
7416 F:      drivers/net/wan/wanxl*
7417
7418 GENERIC INCLUDE/ASM HEADER FILES
7419 M:      Arnd Bergmann <arnd@arndb.de>
7420 L:      linux-arch@vger.kernel.org
7421 S:      Maintained
7422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7423 F:      include/asm-generic/
7424 F:      include/uapi/asm-generic/
7425
7426 GENERIC PHY FRAMEWORK
7427 M:      Kishon Vijay Abraham I <kishon@ti.com>
7428 M:      Vinod Koul <vkoul@kernel.org>
7429 L:      linux-kernel@vger.kernel.org
7430 S:      Supported
7431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7432 F:      Documentation/devicetree/bindings/phy/
7433 F:      drivers/phy/
7434 F:      include/linux/phy/
7435
7436 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7437 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7438 S:      Supported
7439 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7440
7441 GENERIC PM DOMAINS
7442 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7443 M:      Kevin Hilman <khilman@kernel.org>
7444 M:      Ulf Hansson <ulf.hansson@linaro.org>
7445 L:      linux-pm@vger.kernel.org
7446 S:      Supported
7447 F:      Documentation/devicetree/bindings/power/power?domain*
7448 F:      drivers/base/power/domain*.c
7449 F:      include/linux/pm_domain.h
7450
7451 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7452 M:      Eugen Hristev <eugen.hristev@microchip.com>
7453 L:      linux-input@vger.kernel.org
7454 S:      Maintained
7455 F:      drivers/input/touchscreen/resistive-adc-touch.c
7456
7457 GENERIC UIO DRIVER FOR PCI DEVICES
7458 M:      "Michael S. Tsirkin" <mst@redhat.com>
7459 L:      kvm@vger.kernel.org
7460 S:      Supported
7461 F:      drivers/uio/uio_pci_generic.c
7462
7463 GENERIC VDSO LIBRARY
7464 M:      Andy Lutomirski <luto@kernel.org>
7465 M:      Thomas Gleixner <tglx@linutronix.de>
7466 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7467 L:      linux-kernel@vger.kernel.org
7468 S:      Maintained
7469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7470 F:      include/asm-generic/vdso/vsyscall.h
7471 F:      include/vdso/
7472 F:      kernel/time/vsyscall.c
7473 F:      lib/vdso/
7474
7475 GENWQE (IBM Generic Workqueue Card)
7476 M:      Frank Haverkamp <haver@linux.ibm.com>
7477 S:      Supported
7478 F:      drivers/misc/genwqe/
7479
7480 GET_MAINTAINER SCRIPT
7481 M:      Joe Perches <joe@perches.com>
7482 S:      Maintained
7483 F:      scripts/get_maintainer.pl
7484
7485 GFS2 FILE SYSTEM
7486 M:      Bob Peterson <rpeterso@redhat.com>
7487 M:      Andreas Gruenbacher <agruenba@redhat.com>
7488 L:      cluster-devel@redhat.com
7489 S:      Supported
7490 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7492 F:      Documentation/filesystems/gfs2*
7493 F:      fs/gfs2/
7494 F:      include/uapi/linux/gfs2_ondisk.h
7495
7496 GNSS SUBSYSTEM
7497 M:      Johan Hovold <johan@kernel.org>
7498 S:      Maintained
7499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7500 F:      Documentation/ABI/testing/sysfs-class-gnss
7501 F:      Documentation/devicetree/bindings/gnss/
7502 F:      drivers/gnss/
7503 F:      include/linux/gnss.h
7504
7505 GO7007 MPEG CODEC
7506 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7507 L:      linux-media@vger.kernel.org
7508 S:      Maintained
7509 F:      drivers/media/usb/go7007/
7510
7511 GOODIX TOUCHSCREEN
7512 M:      Bastien Nocera <hadess@hadess.net>
7513 L:      linux-input@vger.kernel.org
7514 S:      Maintained
7515 F:      drivers/input/touchscreen/goodix.c
7516
7517 GOOGLE ETHERNET DRIVERS
7518 M:      Catherine Sullivan <csully@google.com>
7519 R:      Sagi Shahar <sagis@google.com>
7520 R:      Jon Olson <jonolson@google.com>
7521 L:      netdev@vger.kernel.org
7522 S:      Supported
7523 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7524 F:      drivers/net/ethernet/google
7525
7526 GPD POCKET FAN DRIVER
7527 M:      Hans de Goede <hdegoede@redhat.com>
7528 L:      platform-driver-x86@vger.kernel.org
7529 S:      Maintained
7530 F:      drivers/platform/x86/gpd-pocket-fan.c
7531
7532 GPIO ACPI SUPPORT
7533 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7534 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7535 L:      linux-gpio@vger.kernel.org
7536 L:      linux-acpi@vger.kernel.org
7537 S:      Maintained
7538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7539 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7540 F:      drivers/gpio/gpiolib-acpi.c
7541 F:      drivers/gpio/gpiolib-acpi.h
7542
7543 GPIO AGGREGATOR
7544 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7545 L:      linux-gpio@vger.kernel.org
7546 S:      Supported
7547 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7548 F:      drivers/gpio/gpio-aggregator.c
7549
7550 GPIO IR Transmitter
7551 M:      Sean Young <sean@mess.org>
7552 L:      linux-media@vger.kernel.org
7553 S:      Maintained
7554 F:      drivers/media/rc/gpio-ir-tx.c
7555
7556 GPIO MOCKUP DRIVER
7557 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7558 L:      linux-gpio@vger.kernel.org
7559 S:      Maintained
7560 F:      drivers/gpio/gpio-mockup.c
7561 F:      tools/testing/selftests/gpio/
7562
7563 GPIO REGMAP
7564 R:      Michael Walle <michael@walle.cc>
7565 S:      Maintained
7566 F:      drivers/gpio/gpio-regmap.c
7567 F:      include/linux/gpio/regmap.h
7568
7569 GPIO SUBSYSTEM
7570 M:      Linus Walleij <linus.walleij@linaro.org>
7571 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7572 L:      linux-gpio@vger.kernel.org
7573 S:      Maintained
7574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7575 F:      Documentation/ABI/obsolete/sysfs-gpio
7576 F:      Documentation/ABI/testing/gpio-cdev
7577 F:      Documentation/admin-guide/gpio/
7578 F:      Documentation/devicetree/bindings/gpio/
7579 F:      Documentation/driver-api/gpio/
7580 F:      drivers/gpio/
7581 F:      include/asm-generic/gpio.h
7582 F:      include/linux/gpio.h
7583 F:      include/linux/gpio/
7584 F:      include/linux/of_gpio.h
7585 F:      include/uapi/linux/gpio.h
7586 F:      tools/gpio/
7587
7588 GRE DEMULTIPLEXER DRIVER
7589 M:      Dmitry Kozlov <xeb@mail.ru>
7590 L:      netdev@vger.kernel.org
7591 S:      Maintained
7592 F:      include/net/gre.h
7593 F:      net/ipv4/gre_demux.c
7594 F:      net/ipv4/gre_offload.c
7595
7596 GRETH 10/100/1G Ethernet MAC device driver
7597 M:      Andreas Larsson <andreas@gaisler.com>
7598 L:      netdev@vger.kernel.org
7599 S:      Maintained
7600 F:      drivers/net/ethernet/aeroflex/
7601
7602 GREYBUS AUDIO PROTOCOLS DRIVERS
7603 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7604 M:      Mark Greer <mgreer@animalcreek.com>
7605 S:      Maintained
7606 F:      drivers/staging/greybus/audio_apbridgea.c
7607 F:      drivers/staging/greybus/audio_apbridgea.h
7608 F:      drivers/staging/greybus/audio_codec.c
7609 F:      drivers/staging/greybus/audio_codec.h
7610 F:      drivers/staging/greybus/audio_gb.c
7611 F:      drivers/staging/greybus/audio_manager.c
7612 F:      drivers/staging/greybus/audio_manager.h
7613 F:      drivers/staging/greybus/audio_manager_module.c
7614 F:      drivers/staging/greybus/audio_manager_private.h
7615 F:      drivers/staging/greybus/audio_manager_sysfs.c
7616 F:      drivers/staging/greybus/audio_module.c
7617 F:      drivers/staging/greybus/audio_topology.c
7618
7619 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7620 M:      Viresh Kumar <vireshk@kernel.org>
7621 S:      Maintained
7622 F:      drivers/staging/greybus/authentication.c
7623 F:      drivers/staging/greybus/bootrom.c
7624 F:      drivers/staging/greybus/firmware.h
7625 F:      drivers/staging/greybus/fw-core.c
7626 F:      drivers/staging/greybus/fw-download.c
7627 F:      drivers/staging/greybus/fw-management.c
7628 F:      drivers/staging/greybus/greybus_authentication.h
7629 F:      drivers/staging/greybus/greybus_firmware.h
7630 F:      drivers/staging/greybus/hid.c
7631 F:      drivers/staging/greybus/i2c.c
7632 F:      drivers/staging/greybus/spi.c
7633 F:      drivers/staging/greybus/spilib.c
7634 F:      drivers/staging/greybus/spilib.h
7635
7636 GREYBUS LOOPBACK DRIVER
7637 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7638 S:      Maintained
7639 F:      drivers/staging/greybus/loopback.c
7640
7641 GREYBUS PLATFORM DRIVERS
7642 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7643 S:      Maintained
7644 F:      drivers/staging/greybus/arche-apb-ctrl.c
7645 F:      drivers/staging/greybus/arche-platform.c
7646 F:      drivers/staging/greybus/arche_platform.h
7647
7648 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7649 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7650 S:      Maintained
7651 F:      drivers/staging/greybus/gpio.c
7652 F:      drivers/staging/greybus/light.c
7653 F:      drivers/staging/greybus/power_supply.c
7654 F:      drivers/staging/greybus/sdio.c
7655 F:      drivers/staging/greybus/spi.c
7656 F:      drivers/staging/greybus/spilib.c
7657
7658 GREYBUS SUBSYSTEM
7659 M:      Johan Hovold <johan@kernel.org>
7660 M:      Alex Elder <elder@kernel.org>
7661 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7662 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7663 S:      Maintained
7664 F:      drivers/greybus/
7665 F:      drivers/staging/greybus/
7666 F:      include/linux/greybus.h
7667 F:      include/linux/greybus/
7668
7669 GREYBUS UART PROTOCOLS DRIVERS
7670 M:      David Lin <dtwlin@gmail.com>
7671 S:      Maintained
7672 F:      drivers/staging/greybus/log.c
7673 F:      drivers/staging/greybus/uart.c
7674
7675 GS1662 VIDEO SERIALIZER
7676 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7677 L:      linux-media@vger.kernel.org
7678 S:      Maintained
7679 T:      git git://linuxtv.org/media_tree.git
7680 F:      drivers/media/spi/gs1662.c
7681
7682 GSPCA FINEPIX SUBDRIVER
7683 M:      Frank Zago <frank@zago.net>
7684 L:      linux-media@vger.kernel.org
7685 S:      Maintained
7686 T:      git git://linuxtv.org/media_tree.git
7687 F:      drivers/media/usb/gspca/finepix.c
7688
7689 GSPCA GL860 SUBDRIVER
7690 M:      Olivier Lorin <o.lorin@laposte.net>
7691 L:      linux-media@vger.kernel.org
7692 S:      Maintained
7693 T:      git git://linuxtv.org/media_tree.git
7694 F:      drivers/media/usb/gspca/gl860/
7695
7696 GSPCA M5602 SUBDRIVER
7697 M:      Erik Andren <erik.andren@gmail.com>
7698 L:      linux-media@vger.kernel.org
7699 S:      Maintained
7700 T:      git git://linuxtv.org/media_tree.git
7701 F:      drivers/media/usb/gspca/m5602/
7702
7703 GSPCA PAC207 SONIXB SUBDRIVER
7704 M:      Hans Verkuil <hverkuil@xs4all.nl>
7705 L:      linux-media@vger.kernel.org
7706 S:      Odd Fixes
7707 T:      git git://linuxtv.org/media_tree.git
7708 F:      drivers/media/usb/gspca/pac207.c
7709
7710 GSPCA SN9C20X SUBDRIVER
7711 M:      Brian Johnson <brijohn@gmail.com>
7712 L:      linux-media@vger.kernel.org
7713 S:      Maintained
7714 T:      git git://linuxtv.org/media_tree.git
7715 F:      drivers/media/usb/gspca/sn9c20x.c
7716
7717 GSPCA T613 SUBDRIVER
7718 M:      Leandro Costantino <lcostantino@gmail.com>
7719 L:      linux-media@vger.kernel.org
7720 S:      Maintained
7721 T:      git git://linuxtv.org/media_tree.git
7722 F:      drivers/media/usb/gspca/t613.c
7723
7724 GSPCA USB WEBCAM DRIVER
7725 M:      Hans Verkuil <hverkuil@xs4all.nl>
7726 L:      linux-media@vger.kernel.org
7727 S:      Odd Fixes
7728 T:      git git://linuxtv.org/media_tree.git
7729 F:      drivers/media/usb/gspca/
7730
7731 GTP (GPRS Tunneling Protocol)
7732 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7733 M:      Harald Welte <laforge@gnumonks.org>
7734 L:      osmocom-net-gprs@lists.osmocom.org
7735 S:      Maintained
7736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7737 F:      drivers/net/gtp.c
7738
7739 GUID PARTITION TABLE (GPT)
7740 M:      Davidlohr Bueso <dave@stgolabs.net>
7741 L:      linux-efi@vger.kernel.org
7742 S:      Maintained
7743 F:      block/partitions/efi.*
7744
7745 H8/300 ARCHITECTURE
7746 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7747 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7748 S:      Maintained
7749 W:      http://uclinux-h8.sourceforge.jp
7750 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7751 F:      arch/h8300/
7752 F:      drivers/clk/h8300/
7753 F:      drivers/clocksource/h8300_*.c
7754 F:      drivers/irqchip/irq-renesas-h8*.c
7755
7756 HABANALABS PCI DRIVER
7757 M:      Oded Gabbay <ogabbay@kernel.org>
7758 S:      Supported
7759 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7760 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7761 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7762 F:      drivers/misc/habanalabs/
7763 F:      include/uapi/misc/habanalabs.h
7764
7765 HACKRF MEDIA DRIVER
7766 M:      Antti Palosaari <crope@iki.fi>
7767 L:      linux-media@vger.kernel.org
7768 S:      Maintained
7769 W:      https://linuxtv.org
7770 W:      http://palosaari.fi/linux/
7771 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7772 T:      git git://linuxtv.org/anttip/media_tree.git
7773 F:      drivers/media/usb/hackrf/
7774
7775 HANTRO VPU CODEC DRIVER
7776 M:      Ezequiel Garcia <ezequiel@collabora.com>
7777 M:      Philipp Zabel <p.zabel@pengutronix.de>
7778 L:      linux-media@vger.kernel.org
7779 L:      linux-rockchip@lists.infradead.org
7780 S:      Maintained
7781 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7782 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7783 F:      drivers/staging/media/hantro/
7784
7785 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7786 M:      Frank Seidel <frank@f-seidel.de>
7787 L:      platform-driver-x86@vger.kernel.org
7788 S:      Maintained
7789 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7790 F:      drivers/platform/x86/hdaps.c
7791
7792 HARDWARE MONITORING
7793 M:      Jean Delvare <jdelvare@suse.com>
7794 M:      Guenter Roeck <linux@roeck-us.net>
7795 L:      linux-hwmon@vger.kernel.org
7796 S:      Maintained
7797 W:      http://hwmon.wiki.kernel.org/
7798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7799 F:      Documentation/devicetree/bindings/hwmon/
7800 F:      Documentation/hwmon/
7801 F:      drivers/hwmon/
7802 F:      include/linux/hwmon*.h
7803 F:      include/trace/events/hwmon*.h
7804
7805 HARDWARE RANDOM NUMBER GENERATOR CORE
7806 M:      Matt Mackall <mpm@selenic.com>
7807 M:      Herbert Xu <herbert@gondor.apana.org.au>
7808 L:      linux-crypto@vger.kernel.org
7809 S:      Odd fixes
7810 F:      Documentation/admin-guide/hw_random.rst
7811 F:      Documentation/devicetree/bindings/rng/
7812 F:      drivers/char/hw_random/
7813 F:      include/linux/hw_random.h
7814
7815 HARDWARE SPINLOCK CORE
7816 M:      Ohad Ben-Cohen <ohad@wizery.com>
7817 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7818 R:      Baolin Wang <baolin.wang7@gmail.com>
7819 L:      linux-remoteproc@vger.kernel.org
7820 S:      Maintained
7821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7822 F:      Documentation/devicetree/bindings/hwlock/
7823 F:      Documentation/locking/hwspinlock.rst
7824 F:      drivers/hwspinlock/
7825 F:      include/linux/hwspinlock.h
7826
7827 HARDWARE TRACING FACILITIES
7828 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7829 S:      Maintained
7830 F:      drivers/hwtracing/
7831
7832 HARMONY SOUND DRIVER
7833 L:      linux-parisc@vger.kernel.org
7834 S:      Maintained
7835 F:      sound/parisc/harmony.*
7836
7837 HDPVR USB VIDEO ENCODER DRIVER
7838 M:      Hans Verkuil <hverkuil@xs4all.nl>
7839 L:      linux-media@vger.kernel.org
7840 S:      Odd Fixes
7841 W:      https://linuxtv.org
7842 T:      git git://linuxtv.org/media_tree.git
7843 F:      drivers/media/usb/hdpvr/
7844
7845 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7846 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7847 S:      Supported
7848 F:      Documentation/watchdog/hpwdt.rst
7849 F:      drivers/watchdog/hpwdt.c
7850
7851 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7852 M:      Don Brace <don.brace@microchip.com>
7853 L:      storagedev@microchip.com
7854 L:      linux-scsi@vger.kernel.org
7855 S:      Supported
7856 F:      Documentation/scsi/hpsa.rst
7857 F:      drivers/scsi/hpsa*.[ch]
7858 F:      include/linux/cciss*.h
7859 F:      include/uapi/linux/cciss*.h
7860
7861 HFI1 DRIVER
7862 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7863 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7864 L:      linux-rdma@vger.kernel.org
7865 S:      Supported
7866 F:      drivers/infiniband/hw/hfi1
7867
7868 HFS FILESYSTEM
7869 L:      linux-fsdevel@vger.kernel.org
7870 S:      Orphan
7871 F:      Documentation/filesystems/hfs.rst
7872 F:      fs/hfs/
7873
7874 HFSPLUS FILESYSTEM
7875 L:      linux-fsdevel@vger.kernel.org
7876 S:      Orphan
7877 F:      Documentation/filesystems/hfsplus.rst
7878 F:      fs/hfsplus/
7879
7880 HGA FRAMEBUFFER DRIVER
7881 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7882 L:      linux-nvidia@lists.surfsouth.com
7883 S:      Maintained
7884 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7885 F:      drivers/video/fbdev/hgafb.c
7886
7887 HIBERNATION (aka Software Suspend, aka swsusp)
7888 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7889 M:      Pavel Machek <pavel@ucw.cz>
7890 L:      linux-pm@vger.kernel.org
7891 S:      Supported
7892 B:      https://bugzilla.kernel.org
7893 F:      arch/*/include/asm/suspend*.h
7894 F:      arch/x86/power/
7895 F:      drivers/base/power/
7896 F:      include/linux/freezer.h
7897 F:      include/linux/pm.h
7898 F:      include/linux/suspend.h
7899 F:      kernel/power/
7900
7901 HID CORE LAYER
7902 M:      Jiri Kosina <jikos@kernel.org>
7903 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7904 L:      linux-input@vger.kernel.org
7905 S:      Maintained
7906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7907 F:      drivers/hid/
7908 F:      include/linux/hid*
7909 F:      include/uapi/linux/hid*
7910
7911 HID PLAYSTATION DRIVER
7912 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
7913 L:      linux-input@vger.kernel.org
7914 S:      Supported
7915 F:      drivers/hid/hid-playstation.c
7916
7917 HID SENSOR HUB DRIVERS
7918 M:      Jiri Kosina <jikos@kernel.org>
7919 M:      Jonathan Cameron <jic23@kernel.org>
7920 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7921 L:      linux-input@vger.kernel.org
7922 L:      linux-iio@vger.kernel.org
7923 S:      Maintained
7924 F:      Documentation/hid/hid-sensor*
7925 F:      drivers/hid/hid-sensor-*
7926 F:      drivers/iio/*/hid-*
7927 F:      include/linux/hid-sensor-*
7928
7929 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7930 M:      Thomas Gleixner <tglx@linutronix.de>
7931 L:      linux-kernel@vger.kernel.org
7932 S:      Maintained
7933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7934 F:      Documentation/timers/
7935 F:      include/linux/clockchips.h
7936 F:      include/linux/hrtimer.h
7937 F:      kernel/time/clockevents.c
7938 F:      kernel/time/hrtimer.c
7939 F:      kernel/time/timer_*.c
7940
7941 HIGH-SPEED SCC DRIVER FOR AX.25
7942 L:      linux-hams@vger.kernel.org
7943 S:      Orphan
7944 F:      drivers/net/hamradio/dmascc.c
7945 F:      drivers/net/hamradio/scc.c
7946
7947 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7948 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7949 S:      Supported
7950 W:      http://www.highpoint-tech.com
7951 F:      Documentation/scsi/hptiop.rst
7952 F:      drivers/scsi/hptiop.c
7953
7954 HIPPI
7955 M:      Jes Sorensen <jes@trained-monkey.org>
7956 L:      linux-hippi@sunsite.dk
7957 S:      Maintained
7958 F:      drivers/net/hippi/
7959 F:      include/linux/hippidevice.h
7960 F:      include/uapi/linux/if_hippi.h
7961 F:      net/802/hippi.c
7962
7963 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7964 M:      Kurt Kanzenbach <kurt@linutronix.de>
7965 L:      netdev@vger.kernel.org
7966 S:      Maintained
7967 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7968 F:      drivers/net/dsa/hirschmann/*
7969 F:      include/linux/platform_data/hirschmann-hellcreek.h
7970 F:      net/dsa/tag_hellcreek.c
7971
7972 HISILICON DMA DRIVER
7973 M:      Zhou Wang <wangzhou1@hisilicon.com>
7974 L:      dmaengine@vger.kernel.org
7975 S:      Maintained
7976 F:      drivers/dma/hisi_dma.c
7977
7978 HISILICON GPIO DRIVER
7979 M:      Luo Jiaxing <luojiaxing@huawei.com>
7980 L:      linux-gpio@vger.kernel.org
7981 S:      Maintained
7982 F:      drivers/gpio/gpio-hisi.c
7983
7984 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7985 M:      Zaibo Xu <xuzaibo@huawei.com>
7986 L:      linux-crypto@vger.kernel.org
7987 S:      Maintained
7988 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7989 F:      drivers/crypto/hisilicon/hpre/hpre.h
7990 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7991 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7992
7993 HISILICON LPC BUS DRIVER
7994 M:      john.garry@huawei.com
7995 S:      Maintained
7996 W:      http://www.hisilicon.com
7997 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7998 F:      drivers/bus/hisi_lpc.c
7999
8000 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8001 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8002 M:      Salil Mehta <salil.mehta@huawei.com>
8003 L:      netdev@vger.kernel.org
8004 S:      Maintained
8005 W:      http://www.hisilicon.com
8006 F:      drivers/net/ethernet/hisilicon/hns3/
8007
8008 HISILICON NETWORK SUBSYSTEM DRIVER
8009 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8010 M:      Salil Mehta <salil.mehta@huawei.com>
8011 L:      netdev@vger.kernel.org
8012 S:      Maintained
8013 W:      http://www.hisilicon.com
8014 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8015 F:      drivers/net/ethernet/hisilicon/
8016
8017 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8018 M:      John Stultz <john.stultz@linaro.org>
8019 L:      linux-kernel@vger.kernel.org
8020 S:      Maintained
8021 F:      drivers/misc/hisi_hikey_usb.c
8022 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8023
8024 HISILICON PMU DRIVER
8025 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8026 S:      Supported
8027 W:      http://www.hisilicon.com
8028 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8029 F:      drivers/perf/hisilicon
8030
8031 HISILICON QM AND ZIP Controller DRIVER
8032 M:      Zhou Wang <wangzhou1@hisilicon.com>
8033 L:      linux-crypto@vger.kernel.org
8034 S:      Maintained
8035 F:      Documentation/ABI/testing/debugfs-hisi-zip
8036 F:      drivers/crypto/hisilicon/qm.c
8037 F:      drivers/crypto/hisilicon/qm.h
8038 F:      drivers/crypto/hisilicon/sgl.c
8039 F:      drivers/crypto/hisilicon/zip/
8040
8041 HISILICON ROCE DRIVER
8042 M:      Lijun Ou <oulijun@huawei.com>
8043 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
8044 M:      Weihang Li <liweihang@huawei.com>
8045 L:      linux-rdma@vger.kernel.org
8046 S:      Maintained
8047 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8048 F:      drivers/infiniband/hw/hns/
8049
8050 HISILICON SAS Controller
8051 M:      John Garry <john.garry@huawei.com>
8052 S:      Supported
8053 W:      http://www.hisilicon.com
8054 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8055 F:      drivers/scsi/hisi_sas/
8056
8057 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8058 M:      Zaibo Xu <xuzaibo@huawei.com>
8059 L:      linux-crypto@vger.kernel.org
8060 S:      Maintained
8061 F:      Documentation/ABI/testing/debugfs-hisi-sec
8062 F:      drivers/crypto/hisilicon/sec2/sec.h
8063 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8064 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8065 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8066
8067 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8068 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8069 L:      devel@driverdev.osuosl.org
8070 S:      Maintained
8071 F:      drivers/staging/hikey9xx/
8072
8073 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8074 M:      Zaibo Xu <xuzaibo@huawei.com>
8075 S:      Maintained
8076 F:      drivers/crypto/hisilicon/trng/trng.c
8077
8078 HISILICON V3XX SPI NOR FLASH Controller Driver
8079 M:      John Garry <john.garry@huawei.com>
8080 S:      Maintained
8081 W:      http://www.hisilicon.com
8082 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8083
8084 HMM - Heterogeneous Memory Management
8085 M:      Jérôme Glisse <jglisse@redhat.com>
8086 L:      linux-mm@kvack.org
8087 S:      Maintained
8088 F:      Documentation/vm/hmm.rst
8089 F:      include/linux/hmm*
8090 F:      lib/test_hmm*
8091 F:      mm/hmm*
8092 F:      tools/testing/selftests/vm/*hmm*
8093
8094 HOST AP DRIVER
8095 M:      Jouni Malinen <j@w1.fi>
8096 L:      linux-wireless@vger.kernel.org
8097 S:      Obsolete
8098 W:      http://w1.fi/hostap-driver.html
8099 F:      drivers/net/wireless/intersil/hostap/
8100
8101 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8102 L:      platform-driver-x86@vger.kernel.org
8103 S:      Orphan
8104 F:      drivers/platform/x86/tc1100-wmi.c
8105
8106 HPET:   High Precision Event Timers driver
8107 M:      Clemens Ladisch <clemens@ladisch.de>
8108 S:      Maintained
8109 F:      Documentation/timers/hpet.rst
8110 F:      drivers/char/hpet.c
8111 F:      include/linux/hpet.h
8112 F:      include/uapi/linux/hpet.h
8113
8114 HPET:   x86
8115 S:      Orphan
8116 F:      arch/x86/include/asm/hpet.h
8117 F:      arch/x86/kernel/hpet.c
8118
8119 HPFS FILESYSTEM
8120 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8121 S:      Maintained
8122 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8123 F:      fs/hpfs/
8124
8125 HSI SUBSYSTEM
8126 M:      Sebastian Reichel <sre@kernel.org>
8127 S:      Maintained
8128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8129 F:      Documentation/ABI/testing/sysfs-bus-hsi
8130 F:      Documentation/driver-api/hsi.rst
8131 F:      drivers/hsi/
8132 F:      include/linux/hsi/
8133 F:      include/uapi/linux/hsi/
8134
8135 HSO 3G MODEM DRIVER
8136 L:      linux-usb@vger.kernel.org
8137 S:      Orphan
8138 F:      drivers/net/usb/hso.c
8139
8140 HSR NETWORK PROTOCOL
8141 L:      netdev@vger.kernel.org
8142 S:      Orphan
8143 F:      net/hsr/
8144
8145 HT16K33 LED CONTROLLER DRIVER
8146 M:      Robin van der Gracht <robin@protonic.nl>
8147 S:      Maintained
8148 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8149 F:      drivers/auxdisplay/ht16k33.c
8150
8151 HTCPEN TOUCHSCREEN DRIVER
8152 M:      Pau Oliva Fora <pof@eslack.org>
8153 L:      linux-input@vger.kernel.org
8154 S:      Maintained
8155 F:      drivers/input/touchscreen/htcpen.c
8156
8157 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8158 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8159 L:      linux-iio@vger.kernel.org
8160 S:      Maintained
8161 W:      http://www.st.com/
8162 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8163 F:      drivers/iio/humidity/hts221*
8164
8165 HUAWEI ETHERNET DRIVER
8166 M:      Bin Luo <luobin9@huawei.com>
8167 L:      netdev@vger.kernel.org
8168 S:      Supported
8169 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8170 F:      drivers/net/ethernet/huawei/hinic/
8171
8172 HUGETLB FILESYSTEM
8173 M:      Mike Kravetz <mike.kravetz@oracle.com>
8174 L:      linux-mm@kvack.org
8175 S:      Maintained
8176 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8177 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8178 F:      Documentation/vm/hugetlbfs_reserv.rst
8179 F:      fs/hugetlbfs/
8180 F:      include/linux/hugetlb.h
8181 F:      mm/hugetlb.c
8182
8183 HVA ST MEDIA DRIVER
8184 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8185 L:      linux-media@vger.kernel.org
8186 S:      Supported
8187 W:      https://linuxtv.org
8188 T:      git git://linuxtv.org/media_tree.git
8189 F:      drivers/media/platform/sti/hva
8190
8191 HWPOISON MEMORY FAILURE HANDLING
8192 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8193 L:      linux-mm@kvack.org
8194 S:      Maintained
8195 F:      mm/hwpoison-inject.c
8196 F:      mm/memory-failure.c
8197
8198 HYGON PROCESSOR SUPPORT
8199 M:      Pu Wen <puwen@hygon.cn>
8200 L:      linux-kernel@vger.kernel.org
8201 S:      Maintained
8202 F:      arch/x86/kernel/cpu/hygon.c
8203
8204 HYNIX HI556 SENSOR DRIVER
8205 M:      Shawn Tu <shawnx.tu@intel.com>
8206 L:      linux-media@vger.kernel.org
8207 S:      Maintained
8208 T:      git git://linuxtv.org/media_tree.git
8209 F:      drivers/media/i2c/hi556.c
8210
8211 Hyper-V CORE AND DRIVERS
8212 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8213 M:      Haiyang Zhang <haiyangz@microsoft.com>
8214 M:      Stephen Hemminger <sthemmin@microsoft.com>
8215 M:      Wei Liu <wei.liu@kernel.org>
8216 L:      linux-hyperv@vger.kernel.org
8217 S:      Supported
8218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8219 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8220 F:      Documentation/ABI/testing/debugfs-hyperv
8221 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8222 F:      arch/x86/hyperv
8223 F:      arch/x86/include/asm/hyperv-tlfs.h
8224 F:      arch/x86/include/asm/mshyperv.h
8225 F:      arch/x86/include/asm/trace/hyperv.h
8226 F:      arch/x86/kernel/cpu/mshyperv.c
8227 F:      drivers/clocksource/hyperv_timer.c
8228 F:      drivers/hid/hid-hyperv.c
8229 F:      drivers/hv/
8230 F:      drivers/input/serio/hyperv-keyboard.c
8231 F:      drivers/iommu/hyperv-iommu.c
8232 F:      drivers/net/hyperv/
8233 F:      drivers/pci/controller/pci-hyperv-intf.c
8234 F:      drivers/pci/controller/pci-hyperv.c
8235 F:      drivers/scsi/storvsc_drv.c
8236 F:      drivers/uio/uio_hv_generic.c
8237 F:      drivers/video/fbdev/hyperv_fb.c
8238 F:      include/asm-generic/hyperv-tlfs.h
8239 F:      include/asm-generic/mshyperv.h
8240 F:      include/clocksource/hyperv_timer.h
8241 F:      include/linux/hyperv.h
8242 F:      include/uapi/linux/hyperv.h
8243 F:      net/vmw_vsock/hyperv_transport.c
8244 F:      tools/hv/
8245
8246 HYPERBUS SUPPORT
8247 M:      Vignesh Raghavendra <vigneshr@ti.com>
8248 L:      linux-mtd@lists.infradead.org
8249 S:      Supported
8250 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8251 C:      irc://irc.oftc.net/mtd
8252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8253 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8254 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8255 F:      drivers/mtd/hyperbus/
8256 F:      include/linux/mtd/hyperbus.h
8257
8258 HYPERVISOR VIRTUAL CONSOLE DRIVER
8259 L:      linuxppc-dev@lists.ozlabs.org
8260 S:      Odd Fixes
8261 F:      drivers/tty/hvc/
8262
8263 I2C ACPI SUPPORT
8264 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8265 L:      linux-i2c@vger.kernel.org
8266 L:      linux-acpi@vger.kernel.org
8267 S:      Maintained
8268 F:      drivers/i2c/i2c-core-acpi.c
8269
8270 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8271 M:      Ajay Gupta <ajayg@nvidia.com>
8272 L:      linux-i2c@vger.kernel.org
8273 S:      Maintained
8274 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8275 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8276
8277 I2C MUXES
8278 M:      Peter Rosin <peda@axentia.se>
8279 L:      linux-i2c@vger.kernel.org
8280 S:      Maintained
8281 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8282 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8283 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8284 F:      Documentation/i2c/i2c-topology.rst
8285 F:      Documentation/i2c/muxes/
8286 F:      drivers/i2c/i2c-mux.c
8287 F:      drivers/i2c/muxes/
8288 F:      include/linux/i2c-mux.h
8289
8290 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8291 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8292 L:      linux-i2c@vger.kernel.org
8293 S:      Maintained
8294 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8295 F:      drivers/i2c/busses/i2c-mv64xxx.c
8296
8297 I2C OVER PARALLEL PORT
8298 M:      Jean Delvare <jdelvare@suse.com>
8299 L:      linux-i2c@vger.kernel.org
8300 S:      Maintained
8301 F:      Documentation/i2c/busses/i2c-parport.rst
8302 F:      drivers/i2c/busses/i2c-parport.c
8303
8304 I2C SUBSYSTEM
8305 M:      Wolfram Sang <wsa@kernel.org>
8306 L:      linux-i2c@vger.kernel.org
8307 S:      Maintained
8308 W:      https://i2c.wiki.kernel.org/
8309 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8311 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8312 F:      Documentation/i2c/
8313 F:      drivers/i2c/*
8314 F:      include/linux/i2c-dev.h
8315 F:      include/linux/i2c-smbus.h
8316 F:      include/linux/i2c.h
8317 F:      include/uapi/linux/i2c-*.h
8318 F:      include/uapi/linux/i2c.h
8319
8320 I2C SUBSYSTEM HOST DRIVERS
8321 L:      linux-i2c@vger.kernel.org
8322 S:      Odd Fixes
8323 W:      https://i2c.wiki.kernel.org/
8324 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8326 F:      Documentation/devicetree/bindings/i2c/
8327 F:      drivers/i2c/algos/
8328 F:      drivers/i2c/busses/
8329
8330 I2C-TAOS-EVM DRIVER
8331 M:      Jean Delvare <jdelvare@suse.com>
8332 L:      linux-i2c@vger.kernel.org
8333 S:      Maintained
8334 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8335 F:      drivers/i2c/busses/i2c-taos-evm.c
8336
8337 I2C-TINY-USB DRIVER
8338 M:      Till Harbaum <till@harbaum.org>
8339 L:      linux-i2c@vger.kernel.org
8340 S:      Maintained
8341 W:      http://www.harbaum.org/till/i2c_tiny_usb
8342 F:      drivers/i2c/busses/i2c-tiny-usb.c
8343
8344 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8345 M:      Jean Delvare <jdelvare@suse.com>
8346 L:      linux-i2c@vger.kernel.org
8347 S:      Maintained
8348 F:      Documentation/i2c/busses/i2c-ali1535.rst
8349 F:      Documentation/i2c/busses/i2c-ali1563.rst
8350 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8351 F:      Documentation/i2c/busses/i2c-amd756.rst
8352 F:      Documentation/i2c/busses/i2c-amd8111.rst
8353 F:      Documentation/i2c/busses/i2c-i801.rst
8354 F:      Documentation/i2c/busses/i2c-nforce2.rst
8355 F:      Documentation/i2c/busses/i2c-piix4.rst
8356 F:      Documentation/i2c/busses/i2c-sis5595.rst
8357 F:      Documentation/i2c/busses/i2c-sis630.rst
8358 F:      Documentation/i2c/busses/i2c-sis96x.rst
8359 F:      Documentation/i2c/busses/i2c-via.rst
8360 F:      Documentation/i2c/busses/i2c-viapro.rst
8361 F:      drivers/i2c/busses/i2c-ali1535.c
8362 F:      drivers/i2c/busses/i2c-ali1563.c
8363 F:      drivers/i2c/busses/i2c-ali15x3.c
8364 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8365 F:      drivers/i2c/busses/i2c-amd756.c
8366 F:      drivers/i2c/busses/i2c-amd8111.c
8367 F:      drivers/i2c/busses/i2c-i801.c
8368 F:      drivers/i2c/busses/i2c-isch.c
8369 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8370 F:      drivers/i2c/busses/i2c-nforce2.c
8371 F:      drivers/i2c/busses/i2c-piix4.c
8372 F:      drivers/i2c/busses/i2c-sis5595.c
8373 F:      drivers/i2c/busses/i2c-sis630.c
8374 F:      drivers/i2c/busses/i2c-sis96x.c
8375 F:      drivers/i2c/busses/i2c-via.c
8376 F:      drivers/i2c/busses/i2c-viapro.c
8377
8378 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8379 M:      Hans de Goede <hdegoede@redhat.com>
8380 L:      linux-i2c@vger.kernel.org
8381 S:      Maintained
8382 F:      drivers/i2c/busses/i2c-cht-wc.c
8383
8384 I2C/SMBUS ISMT DRIVER
8385 M:      Seth Heasley <seth.heasley@intel.com>
8386 M:      Neil Horman <nhorman@tuxdriver.com>
8387 L:      linux-i2c@vger.kernel.org
8388 F:      Documentation/i2c/busses/i2c-ismt.rst
8389 F:      drivers/i2c/busses/i2c-ismt.c
8390
8391 I2C/SMBUS STUB DRIVER
8392 M:      Jean Delvare <jdelvare@suse.com>
8393 L:      linux-i2c@vger.kernel.org
8394 S:      Maintained
8395 F:      drivers/i2c/i2c-stub.c
8396
8397 I3C DRIVER FOR CADENCE I3C MASTER IP
8398 M:      Przemysław Gaj <pgaj@cadence.com>
8399 S:      Maintained
8400 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8401 F:      drivers/i3c/master/i3c-master-cdns.c
8402
8403 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8404 M:      Vitor Soares <vitor.soares@synopsys.com>
8405 S:      Maintained
8406 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8407 F:      drivers/i3c/master/dw*
8408
8409 I3C SUBSYSTEM
8410 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8411 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8412 S:      Maintained
8413 C:      irc://chat.freenode.net/linux-i3c
8414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8415 F:      Documentation/ABI/testing/sysfs-bus-i3c
8416 F:      Documentation/devicetree/bindings/i3c/
8417 F:      Documentation/driver-api/i3c
8418 F:      drivers/i3c/
8419 F:      include/linux/i3c/
8420
8421 IA64 (Itanium) PLATFORM
8422 L:      linux-ia64@vger.kernel.org
8423 S:      Orphan
8424 F:      Documentation/ia64/
8425 F:      arch/ia64/
8426
8427 IBM Power 842 compression accelerator
8428 M:      Haren Myneni <haren@us.ibm.com>
8429 S:      Supported
8430 F:      crypto/842.c
8431 F:      drivers/crypto/nx/Kconfig
8432 F:      drivers/crypto/nx/Makefile
8433 F:      drivers/crypto/nx/nx-842*
8434 F:      include/linux/sw842.h
8435 F:      lib/842/
8436
8437 IBM Power in-Nest Crypto Acceleration
8438 M:      Breno Leitão <leitao@debian.org>
8439 M:      Nayna Jain <nayna@linux.ibm.com>
8440 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8441 L:      linux-crypto@vger.kernel.org
8442 S:      Supported
8443 F:      drivers/crypto/nx/Kconfig
8444 F:      drivers/crypto/nx/Makefile
8445 F:      drivers/crypto/nx/nx-aes*
8446 F:      drivers/crypto/nx/nx-sha*
8447 F:      drivers/crypto/nx/nx.*
8448 F:      drivers/crypto/nx/nx_csbcpb.h
8449 F:      drivers/crypto/nx/nx_debugfs.c
8450
8451 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8452 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8453 L:      linux-pci@vger.kernel.org
8454 L:      linuxppc-dev@lists.ozlabs.org
8455 S:      Supported
8456 F:      drivers/pci/hotplug/rpadlpar*
8457
8458 IBM Power Linux RAID adapter
8459 M:      Brian King <brking@us.ibm.com>
8460 S:      Supported
8461 F:      drivers/scsi/ipr.*
8462
8463 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8464 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8465 L:      linux-pci@vger.kernel.org
8466 L:      linuxppc-dev@lists.ozlabs.org
8467 S:      Supported
8468 F:      drivers/pci/hotplug/rpaphp*
8469
8470 IBM Power SRIOV Virtual NIC Device Driver
8471 M:      Dany Madden <drt@linux.ibm.com>
8472 M:      Lijun Pan <ljp@linux.ibm.com>
8473 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8474 L:      netdev@vger.kernel.org
8475 S:      Supported
8476 F:      drivers/net/ethernet/ibm/ibmvnic.*
8477
8478 IBM Power Virtual Accelerator Switchboard
8479 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8480 L:      linuxppc-dev@lists.ozlabs.org
8481 S:      Supported
8482 F:      arch/powerpc/include/asm/vas.h
8483 F:      arch/powerpc/platforms/powernv/copy-paste.h
8484 F:      arch/powerpc/platforms/powernv/vas*
8485
8486 IBM Power Virtual Ethernet Device Driver
8487 M:      Cristobal Forno <cforno12@linux.ibm.com>
8488 L:      netdev@vger.kernel.org
8489 S:      Supported
8490 F:      drivers/net/ethernet/ibm/ibmveth.*
8491
8492 IBM Power Virtual FC Device Drivers
8493 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8494 L:      linux-scsi@vger.kernel.org
8495 S:      Supported
8496 F:      drivers/scsi/ibmvscsi/ibmvfc*
8497
8498 IBM Power Virtual Management Channel Driver
8499 M:      Steven Royer <seroyer@linux.ibm.com>
8500 S:      Supported
8501 F:      drivers/misc/ibmvmc.*
8502
8503 IBM Power Virtual SCSI Device Drivers
8504 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8505 L:      linux-scsi@vger.kernel.org
8506 S:      Supported
8507 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8508 F:      include/scsi/viosrp.h
8509
8510 IBM Power Virtual SCSI Device Target Driver
8511 M:      Michael Cyr <mikecyr@linux.ibm.com>
8512 L:      linux-scsi@vger.kernel.org
8513 L:      target-devel@vger.kernel.org
8514 S:      Supported
8515 F:      drivers/scsi/ibmvscsi_tgt/
8516
8517 IBM Power VMX Cryptographic instructions
8518 M:      Breno Leitão <leitao@debian.org>
8519 M:      Nayna Jain <nayna@linux.ibm.com>
8520 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8521 L:      linux-crypto@vger.kernel.org
8522 S:      Supported
8523 F:      drivers/crypto/vmx/Kconfig
8524 F:      drivers/crypto/vmx/Makefile
8525 F:      drivers/crypto/vmx/aes*
8526 F:      drivers/crypto/vmx/ghash*
8527 F:      drivers/crypto/vmx/ppc-xlate.pl
8528 F:      drivers/crypto/vmx/vmx.c
8529
8530 IBM ServeRAID RAID DRIVER
8531 S:      Orphan
8532 F:      drivers/scsi/ips.*
8533
8534 ICH LPC AND GPIO DRIVER
8535 M:      Peter Tyser <ptyser@xes-inc.com>
8536 S:      Maintained
8537 F:      drivers/gpio/gpio-ich.c
8538 F:      drivers/mfd/lpc_ich.c
8539
8540 ICY I2C DRIVER
8541 M:      Max Staudt <max@enpas.org>
8542 L:      linux-i2c@vger.kernel.org
8543 S:      Maintained
8544 F:      drivers/i2c/busses/i2c-icy.c
8545
8546 IDE SUBSYSTEM
8547 M:      "David S. Miller" <davem@davemloft.net>
8548 L:      linux-ide@vger.kernel.org
8549 S:      Maintained
8550 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8552 F:      Documentation/ide/
8553 F:      drivers/ide/
8554 F:      include/linux/ide.h
8555
8556 IDE/ATAPI DRIVERS
8557 M:      Borislav Petkov <bp@alien8.de>
8558 L:      linux-ide@vger.kernel.org
8559 S:      Maintained
8560 F:      Documentation/cdrom/ide-cd.rst
8561 F:      drivers/ide/ide-cd*
8562
8563 IDEAPAD LAPTOP EXTRAS DRIVER
8564 M:      Ike Panhc <ike.pan@canonical.com>
8565 L:      platform-driver-x86@vger.kernel.org
8566 S:      Maintained
8567 W:      http://launchpad.net/ideapad-laptop
8568 F:      drivers/platform/x86/ideapad-laptop.c
8569
8570 IDEAPAD LAPTOP SLIDEBAR DRIVER
8571 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8572 L:      linux-input@vger.kernel.org
8573 S:      Maintained
8574 W:      https://github.com/o2genum/ideapad-slidebar
8575 F:      drivers/input/misc/ideapad_slidebar.c
8576
8577 IDT VersaClock 5 CLOCK DRIVER
8578 M:      Luca Ceresoli <luca@lucaceresoli.net>
8579 S:      Maintained
8580 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8581 F:      drivers/clk/clk-versaclock5.c
8582
8583 IEEE 802.15.4 SUBSYSTEM
8584 M:      Alexander Aring <alex.aring@gmail.com>
8585 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8586 L:      linux-wpan@vger.kernel.org
8587 S:      Maintained
8588 W:      https://linux-wpan.org/
8589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8591 F:      Documentation/networking/ieee802154.rst
8592 F:      drivers/net/ieee802154/
8593 F:      include/linux/ieee802154.h
8594 F:      include/linux/nl802154.h
8595 F:      include/net/af_ieee802154.h
8596 F:      include/net/cfg802154.h
8597 F:      include/net/ieee802154_netdev.h
8598 F:      include/net/mac802154.h
8599 F:      include/net/nl802154.h
8600 F:      net/ieee802154/
8601 F:      net/mac802154/
8602
8603 IFE PROTOCOL
8604 M:      Yotam Gigi <yotam.gi@gmail.com>
8605 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8606 F:      include/net/ife.h
8607 F:      include/uapi/linux/ife.h
8608 F:      net/ife
8609
8610 IGORPLUG-USB IR RECEIVER
8611 M:      Sean Young <sean@mess.org>
8612 L:      linux-media@vger.kernel.org
8613 S:      Maintained
8614 F:      drivers/media/rc/igorplugusb.c
8615
8616 IGUANAWORKS USB IR TRANSCEIVER
8617 M:      Sean Young <sean@mess.org>
8618 L:      linux-media@vger.kernel.org
8619 S:      Maintained
8620 F:      drivers/media/rc/iguanair.c
8621
8622 IIO DIGITAL POTENTIOMETER DAC
8623 M:      Peter Rosin <peda@axentia.se>
8624 L:      linux-iio@vger.kernel.org
8625 S:      Maintained
8626 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8627 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8628 F:      drivers/iio/dac/dpot-dac.c
8629
8630 IIO ENVELOPE DETECTOR
8631 M:      Peter Rosin <peda@axentia.se>
8632 L:      linux-iio@vger.kernel.org
8633 S:      Maintained
8634 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8635 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8636 F:      drivers/iio/adc/envelope-detector.c
8637
8638 IIO MULTIPLEXER
8639 M:      Peter Rosin <peda@axentia.se>
8640 L:      linux-iio@vger.kernel.org
8641 S:      Maintained
8642 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8643 F:      drivers/iio/multiplexer/iio-mux.c
8644
8645 IIO SUBSYSTEM AND DRIVERS
8646 M:      Jonathan Cameron <jic23@kernel.org>
8647 R:      Lars-Peter Clausen <lars@metafoo.de>
8648 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8649 L:      linux-iio@vger.kernel.org
8650 S:      Maintained
8651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8652 F:      Documentation/ABI/testing/configfs-iio*
8653 F:      Documentation/ABI/testing/sysfs-bus-iio*
8654 F:      Documentation/devicetree/bindings/iio/
8655 F:      drivers/iio/
8656 F:      drivers/staging/iio/
8657 F:      include/linux/iio/
8658 F:      tools/iio/
8659
8660 IIO UNIT CONVERTER
8661 M:      Peter Rosin <peda@axentia.se>
8662 L:      linux-iio@vger.kernel.org
8663 S:      Maintained
8664 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8665 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8666 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8667 F:      drivers/iio/afe/iio-rescale.c
8668
8669 IKANOS/ADI EAGLE ADSL USB DRIVER
8670 M:      Matthieu Castet <castet.matthieu@free.fr>
8671 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8672 S:      Maintained
8673 F:      drivers/usb/atm/ueagle-atm.c
8674
8675 IMGTEC ASCII LCD DRIVER
8676 M:      Paul Burton <paulburton@kernel.org>
8677 S:      Maintained
8678 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8679 F:      drivers/auxdisplay/img-ascii-lcd.c
8680
8681 IMGTEC IR DECODER DRIVER
8682 S:      Orphan
8683 F:      drivers/media/rc/img-ir/
8684
8685 IMON SOUNDGRAPH USB IR RECEIVER
8686 M:      Sean Young <sean@mess.org>
8687 L:      linux-media@vger.kernel.org
8688 S:      Maintained
8689 F:      drivers/media/rc/imon.c
8690 F:      drivers/media/rc/imon_raw.c
8691
8692 IMS TWINTURBO FRAMEBUFFER DRIVER
8693 L:      linux-fbdev@vger.kernel.org
8694 S:      Orphan
8695 F:      drivers/video/fbdev/imsttfb.c
8696
8697 INA209 HARDWARE MONITOR DRIVER
8698 M:      Guenter Roeck <linux@roeck-us.net>
8699 L:      linux-hwmon@vger.kernel.org
8700 S:      Maintained
8701 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8702 F:      Documentation/hwmon/ina209.rst
8703 F:      drivers/hwmon/ina209.c
8704
8705 INA2XX HARDWARE MONITOR DRIVER
8706 M:      Guenter Roeck <linux@roeck-us.net>
8707 L:      linux-hwmon@vger.kernel.org
8708 S:      Maintained
8709 F:      Documentation/hwmon/ina2xx.rst
8710 F:      drivers/hwmon/ina2xx.c
8711 F:      include/linux/platform_data/ina2xx.h
8712
8713 INDUSTRY PACK SUBSYSTEM (IPACK)
8714 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8715 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8716 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8717 L:      industrypack-devel@lists.sourceforge.net
8718 S:      Maintained
8719 W:      http://industrypack.sourceforge.net
8720 F:      drivers/ipack/
8721
8722 INFINEON DPS310 Driver
8723 M:      Eddie James <eajames@linux.ibm.com>
8724 L:      linux-iio@vger.kernel.org
8725 S:      Maintained
8726 F:      drivers/iio/pressure/dps310.c
8727
8728 INFINIBAND SUBSYSTEM
8729 M:      Doug Ledford <dledford@redhat.com>
8730 M:      Jason Gunthorpe <jgg@nvidia.com>
8731 L:      linux-rdma@vger.kernel.org
8732 S:      Supported
8733 W:      https://github.com/linux-rdma/rdma-core
8734 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8736 F:      Documentation/devicetree/bindings/infiniband/
8737 F:      Documentation/infiniband/
8738 F:      drivers/infiniband/
8739 F:      include/rdma/
8740 F:      include/trace/events/ib_mad.h
8741 F:      include/trace/events/ib_umad.h
8742 F:      include/uapi/linux/if_infiniband.h
8743 F:      include/uapi/rdma/
8744 F:      samples/bpf/ibumad_kern.c
8745 F:      samples/bpf/ibumad_user.c
8746
8747 INGENIC JZ4780 NAND DRIVER
8748 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8749 L:      linux-mtd@lists.infradead.org
8750 L:      linux-mips@vger.kernel.org
8751 S:      Maintained
8752 F:      drivers/mtd/nand/raw/ingenic/
8753
8754 INGENIC JZ47xx SoCs
8755 M:      Paul Cercueil <paul@crapouillou.net>
8756 L:      linux-mips@vger.kernel.org
8757 S:      Maintained
8758 F:      arch/mips/boot/dts/ingenic/
8759 F:      arch/mips/generic/board-ingenic.c
8760 F:      arch/mips/include/asm/mach-ingenic/
8761 F:      arch/mips/ingenic/Kconfig
8762 F:      drivers/clk/ingenic/
8763 F:      drivers/dma/dma-jz4780.c
8764 F:      drivers/gpu/drm/ingenic/
8765 F:      drivers/i2c/busses/i2c-jz4780.c
8766 F:      drivers/iio/adc/ingenic-adc.c
8767 F:      drivers/irqchip/irq-ingenic.c
8768 F:      drivers/memory/jz4780-nemc.c
8769 F:      drivers/mmc/host/jz4740_mmc.c
8770 F:      drivers/mtd/nand/raw/ingenic/
8771 F:      drivers/pinctrl/pinctrl-ingenic.c
8772 F:      drivers/power/supply/ingenic-battery.c
8773 F:      drivers/pwm/pwm-jz4740.c
8774 F:      drivers/remoteproc/ingenic_rproc.c
8775 F:      drivers/rtc/rtc-jz4740.c
8776 F:      drivers/tty/serial/8250/8250_ingenic.c
8777 F:      drivers/usb/musb/jz4740.c
8778 F:      drivers/watchdog/jz4740_wdt.c
8779 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8780 F:      include/linux/mfd/ingenic-tcu.h
8781 F:      sound/soc/codecs/jz47*
8782 F:      sound/soc/jz4740/
8783
8784 INOTIFY
8785 M:      Jan Kara <jack@suse.cz>
8786 R:      Amir Goldstein <amir73il@gmail.com>
8787 L:      linux-fsdevel@vger.kernel.org
8788 S:      Maintained
8789 F:      Documentation/filesystems/inotify.rst
8790 F:      fs/notify/inotify/
8791 F:      include/linux/inotify.h
8792 F:      include/uapi/linux/inotify.h
8793
8794 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8795 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8796 L:      linux-input@vger.kernel.org
8797 S:      Maintained
8798 Q:      http://patchwork.kernel.org/project/linux-input/list/
8799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8800 F:      Documentation/devicetree/bindings/input/
8801 F:      Documentation/devicetree/bindings/serio/
8802 F:      Documentation/input/
8803 F:      drivers/input/
8804 F:      include/linux/input.h
8805 F:      include/linux/input/
8806 F:      include/uapi/linux/input-event-codes.h
8807 F:      include/uapi/linux/input.h
8808
8809 INPUT MULTITOUCH (MT) PROTOCOL
8810 M:      Henrik Rydberg <rydberg@bitmath.org>
8811 L:      linux-input@vger.kernel.org
8812 S:      Odd fixes
8813 F:      Documentation/input/multi-touch-protocol.rst
8814 F:      drivers/input/input-mt.c
8815 K:      \b(ABS|SYN)_MT_
8816
8817 INSIDE SECURE CRYPTO DRIVER
8818 M:      Antoine Tenart <atenart@kernel.org>
8819 L:      linux-crypto@vger.kernel.org
8820 S:      Maintained
8821 F:      drivers/crypto/inside-secure/
8822
8823 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8824 M:      Mimi Zohar <zohar@linux.ibm.com>
8825 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8826 L:      linux-integrity@vger.kernel.org
8827 S:      Supported
8828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8829 F:      security/integrity/ima/
8830
8831 INTEL 810/815 FRAMEBUFFER DRIVER
8832 M:      Antonino Daplas <adaplas@gmail.com>
8833 L:      linux-fbdev@vger.kernel.org
8834 S:      Maintained
8835 F:      drivers/video/fbdev/i810/
8836
8837 INTEL ASoC DRIVERS
8838 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8839 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8840 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8841 M:      Jie Yang <yang.jie@linux.intel.com>
8842 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8843 S:      Supported
8844 F:      sound/soc/intel/
8845
8846 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8847 M:      Hans de Goede <hdegoede@redhat.com>
8848 L:      platform-driver-x86@vger.kernel.org
8849 S:      Maintained
8850 F:      drivers/platform/x86/intel_atomisp2_pm.c
8851
8852 INTEL ATOMISP2 LED DRIVER
8853 M:      Hans de Goede <hdegoede@redhat.com>
8854 L:      platform-driver-x86@vger.kernel.org
8855 S:      Maintained
8856 F:      drivers/platform/x86/intel_atomisp2_led.c
8857
8858 INTEL BROXTON PMC DRIVER
8859 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8860 M:      Zha Qipeng <qipeng.zha@intel.com>
8861 S:      Maintained
8862 F:      drivers/mfd/intel_pmc_bxt.c
8863 F:      include/linux/mfd/intel_pmc_bxt.h
8864
8865 INTEL C600 SERIES SAS CONTROLLER DRIVER
8866 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8867 L:      linux-scsi@vger.kernel.org
8868 S:      Supported
8869 T:      git git://git.code.sf.net/p/intel-sas/isci
8870 F:      drivers/scsi/isci/
8871
8872 INTEL CPU family model numbers
8873 M:      Tony Luck <tony.luck@intel.com>
8874 M:      x86@kernel.org
8875 L:      linux-kernel@vger.kernel.org
8876 S:      Supported
8877 F:      arch/x86/include/asm/intel-family.h
8878
8879 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8880 M:      Jani Nikula <jani.nikula@linux.intel.com>
8881 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8882 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8883 L:      intel-gfx@lists.freedesktop.org
8884 S:      Supported
8885 W:      https://01.org/linuxgraphics/
8886 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8887 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8888 C:      irc://chat.freenode.net/intel-gfx
8889 T:      git git://anongit.freedesktop.org/drm-intel
8890 F:      Documentation/gpu/i915.rst
8891 F:      drivers/gpu/drm/i915/
8892 F:      include/drm/i915*
8893 F:      include/uapi/drm/i915_drm.h
8894
8895 INTEL ETHERNET DRIVERS
8896 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8897 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8898 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8899 S:      Supported
8900 W:      http://www.intel.com/support/feedback.htm
8901 W:      http://e1000.sourceforge.net/
8902 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8905 F:      Documentation/networking/device_drivers/ethernet/intel/
8906 F:      drivers/net/ethernet/intel/
8907 F:      drivers/net/ethernet/intel/*/
8908 F:      include/linux/avf/virtchnl.h
8909
8910 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8911 M:      Maik Broemme <mbroemme@libmpq.org>
8912 L:      linux-fbdev@vger.kernel.org
8913 S:      Maintained
8914 F:      Documentation/fb/intelfb.rst
8915 F:      drivers/video/fbdev/intelfb/
8916
8917 INTEL GPIO DRIVERS
8918 M:      Andy Shevchenko <andy@kernel.org>
8919 L:      linux-gpio@vger.kernel.org
8920 S:      Maintained
8921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8922 F:      drivers/gpio/gpio-ich.c
8923 F:      drivers/gpio/gpio-merrifield.c
8924 F:      drivers/gpio/gpio-ml-ioh.c
8925 F:      drivers/gpio/gpio-pch.c
8926 F:      drivers/gpio/gpio-sch.c
8927 F:      drivers/gpio/gpio-sodaville.c
8928
8929 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8930 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8931 M:      Zhi Wang <zhi.a.wang@intel.com>
8932 L:      intel-gvt-dev@lists.freedesktop.org
8933 L:      intel-gfx@lists.freedesktop.org
8934 S:      Supported
8935 W:      https://01.org/igvt-g
8936 T:      git https://github.com/intel/gvt-linux.git
8937 F:      drivers/gpu/drm/i915/gvt/
8938
8939 INTEL HID EVENT DRIVER
8940 M:      Alex Hung <alex.hung@canonical.com>
8941 L:      platform-driver-x86@vger.kernel.org
8942 S:      Maintained
8943 F:      drivers/platform/x86/intel-hid.c
8944
8945 INTEL I/OAT DMA DRIVER
8946 M:      Dave Jiang <dave.jiang@intel.com>
8947 R:      Dan Williams <dan.j.williams@intel.com>
8948 L:      dmaengine@vger.kernel.org
8949 S:      Supported
8950 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8951 F:      drivers/dma/ioat*
8952
8953 INTEL IADX DRIVER
8954 M:      Dave Jiang <dave.jiang@intel.com>
8955 L:      dmaengine@vger.kernel.org
8956 S:      Supported
8957 F:      drivers/dma/idxd/*
8958 F:      include/uapi/linux/idxd.h
8959
8960 INTEL IDLE DRIVER
8961 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8962 M:      Len Brown <lenb@kernel.org>
8963 L:      linux-pm@vger.kernel.org
8964 S:      Supported
8965 B:      https://bugzilla.kernel.org
8966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8967 F:      drivers/idle/intel_idle.c
8968
8969 INTEL INTEGRATED SENSOR HUB DRIVER
8970 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8971 M:      Jiri Kosina <jikos@kernel.org>
8972 L:      linux-input@vger.kernel.org
8973 S:      Maintained
8974 F:      drivers/hid/intel-ish-hid/
8975
8976 INTEL IOMMU (VT-d)
8977 M:      David Woodhouse <dwmw2@infradead.org>
8978 M:      Lu Baolu <baolu.lu@linux.intel.com>
8979 L:      iommu@lists.linux-foundation.org
8980 S:      Supported
8981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8982 F:      drivers/iommu/intel/
8983 F:      include/linux/intel-iommu.h
8984 F:      include/linux/intel-svm.h
8985
8986 INTEL IOP-ADMA DMA DRIVER
8987 R:      Dan Williams <dan.j.williams@intel.com>
8988 S:      Odd fixes
8989 F:      drivers/dma/iop-adma.c
8990
8991 INTEL IPU3 CSI-2 CIO2 DRIVER
8992 M:      Yong Zhi <yong.zhi@intel.com>
8993 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8994 M:      Bingbu Cao <bingbu.cao@intel.com>
8995 M:      Dan Scally <djrscally@gmail.com>
8996 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8997 L:      linux-media@vger.kernel.org
8998 S:      Maintained
8999 T:      git git://linuxtv.org/media_tree.git
9000 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9001 F:      drivers/media/pci/intel/ipu3/
9002
9003 INTEL IPU3 CSI-2 IMGU DRIVER
9004 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9005 R:      Bingbu Cao <bingbu.cao@intel.com>
9006 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9007 L:      linux-media@vger.kernel.org
9008 S:      Maintained
9009 F:      Documentation/admin-guide/media/ipu3.rst
9010 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9011 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9012 F:      drivers/staging/media/ipu3/
9013
9014 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9015 M:      Krzysztof Halasa <khalasa@piap.pl>
9016 S:      Maintained
9017 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9018 F:      drivers/net/wan/ixp4xx_hss.c
9019 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9020 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9021 F:      include/linux/soc/ixp4xx/npe.h
9022 F:      include/linux/soc/ixp4xx/qmgr.h
9023
9024 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9025 M:      Deepak Saxena <dsaxena@plexity.net>
9026 S:      Maintained
9027 F:      drivers/char/hw_random/ixp4xx-rng.c
9028
9029 INTEL KEEM BAY DRM DRIVER
9030 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9031 M:      Edmund Dea <edmund.j.dea@intel.com>
9032 S:      Maintained
9033 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9034 F:      drivers/gpu/drm/kmb/
9035
9036 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9037 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9038 S:      Maintained
9039 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9040 F:      drivers/crypto/keembay/Kconfig
9041 F:      drivers/crypto/keembay/Makefile
9042 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9043 F:      drivers/crypto/keembay/ocs-aes.c
9044 F:      drivers/crypto/keembay/ocs-aes.h
9045
9046 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9047 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9048 M:      Declan Murphy <declan.murphy@intel.com>
9049 S:      Maintained
9050 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9051 F:      drivers/crypto/keembay/Kconfig
9052 F:      drivers/crypto/keembay/Makefile
9053 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9054 F:      drivers/crypto/keembay/ocs-hcu.c
9055 F:      drivers/crypto/keembay/ocs-hcu.h
9056
9057 INTEL MANAGEMENT ENGINE (mei)
9058 M:      Tomas Winkler <tomas.winkler@intel.com>
9059 L:      linux-kernel@vger.kernel.org
9060 S:      Supported
9061 F:      Documentation/driver-api/mei/*
9062 F:      drivers/misc/mei/
9063 F:      drivers/watchdog/mei_wdt.c
9064 F:      include/linux/mei_cl_bus.h
9065 F:      include/uapi/linux/mei.h
9066 F:      samples/mei/*
9067
9068 INTEL MENLOW THERMAL DRIVER
9069 M:      Sujith Thomas <sujith.thomas@intel.com>
9070 L:      platform-driver-x86@vger.kernel.org
9071 S:      Supported
9072 W:      https://01.org/linux-acpi
9073 F:      drivers/platform/x86/intel_menlow.c
9074
9075 INTEL P-Unit IPC DRIVER
9076 M:      Zha Qipeng <qipeng.zha@intel.com>
9077 L:      platform-driver-x86@vger.kernel.org
9078 S:      Maintained
9079 F:      arch/x86/include/asm/intel_punit_ipc.h
9080 F:      drivers/platform/x86/intel_punit_ipc.c
9081
9082 INTEL PMC CORE DRIVER
9083 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9084 M:      David E Box <david.e.box@intel.com>
9085 L:      platform-driver-x86@vger.kernel.org
9086 S:      Maintained
9087 F:      drivers/platform/x86/intel_pmc_core*
9088
9089 INTEL PMIC GPIO DRIVERS
9090 M:      Andy Shevchenko <andy@kernel.org>
9091 S:      Maintained
9092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9093 F:      drivers/gpio/gpio-*cove.c
9094
9095 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9096 M:      Andy Shevchenko <andy@kernel.org>
9097 S:      Maintained
9098 F:      drivers/mfd/intel_msic.c
9099 F:      drivers/mfd/intel_soc_pmic*
9100 F:      include/linux/mfd/intel_msic.h
9101 F:      include/linux/mfd/intel_soc_pmic*
9102
9103 INTEL PMT DRIVER
9104 M:      "David E. Box" <david.e.box@linux.intel.com>
9105 S:      Maintained
9106 F:      drivers/mfd/intel_pmt.c
9107 F:      drivers/platform/x86/intel_pmt_*
9108
9109 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9110 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9111 L:      linux-wireless@vger.kernel.org
9112 S:      Maintained
9113 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9114 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9115 F:      drivers/net/wireless/intel/ipw2x00/
9116
9117 INTEL PSTATE DRIVER
9118 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9119 M:      Len Brown <lenb@kernel.org>
9120 L:      linux-pm@vger.kernel.org
9121 S:      Supported
9122 F:      drivers/cpufreq/intel_pstate.c
9123
9124 INTEL RDMA RNIC DRIVER
9125 M:      Faisal Latif <faisal.latif@intel.com>
9126 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9127 L:      linux-rdma@vger.kernel.org
9128 S:      Supported
9129 F:      drivers/infiniband/hw/i40iw/
9130 F:      include/uapi/rdma/i40iw-abi.h
9131
9132 INTEL SCU DRIVERS
9133 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9134 S:      Maintained
9135 F:      arch/x86/include/asm/intel_scu_ipc.h
9136 F:      drivers/platform/x86/intel_scu_*
9137
9138 INTEL SPEED SELECT TECHNOLOGY
9139 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9140 L:      platform-driver-x86@vger.kernel.org
9141 S:      Maintained
9142 F:      drivers/platform/x86/intel_speed_select_if/
9143 F:      include/uapi/linux/isst_if.h
9144 F:      tools/power/x86/intel-speed-select/
9145
9146 INTEL STRATIX10 FIRMWARE DRIVERS
9147 M:      Richard Gong <richard.gong@linux.intel.com>
9148 L:      linux-kernel@vger.kernel.org
9149 S:      Maintained
9150 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9151 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9152 F:      drivers/firmware/stratix10-rsu.c
9153 F:      drivers/firmware/stratix10-svc.c
9154 F:      include/linux/firmware/intel/stratix10-smc.h
9155 F:      include/linux/firmware/intel/stratix10-svc-client.h
9156
9157 INTEL TELEMETRY DRIVER
9158 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9159 M:      "David E. Box" <david.e.box@linux.intel.com>
9160 L:      platform-driver-x86@vger.kernel.org
9161 S:      Maintained
9162 F:      arch/x86/include/asm/intel_telemetry.h
9163 F:      drivers/platform/x86/intel_telemetry*
9164
9165 INTEL UNCORE FREQUENCY CONTROL
9166 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9167 L:      platform-driver-x86@vger.kernel.org
9168 S:      Maintained
9169 F:      drivers/platform/x86/intel-uncore-frequency.c
9170
9171 INTEL VIRTUAL BUTTON DRIVER
9172 M:      AceLan Kao <acelan.kao@canonical.com>
9173 L:      platform-driver-x86@vger.kernel.org
9174 S:      Maintained
9175 F:      drivers/platform/x86/intel-vbtn.c
9176
9177 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9178 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9179 L:      linux-wireless@vger.kernel.org
9180 S:      Supported
9181 F:      drivers/net/wireless/intel/iwlegacy/
9182
9183 INTEL WIRELESS WIFI LINK (iwlwifi)
9184 M:      Luca Coelho <luciano.coelho@intel.com>
9185 L:      linux-wireless@vger.kernel.org
9186 S:      Supported
9187 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9189 F:      drivers/net/wireless/intel/iwlwifi/
9190
9191 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9192 M:      Jithu Joseph <jithu.joseph@intel.com>
9193 R:      Maurice Ma <maurice.ma@intel.com>
9194 S:      Maintained
9195 W:      https://slimbootloader.github.io/security/firmware-update.html
9196 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9197
9198 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9199 M:      Mario Limonciello <mario.limonciello@dell.com>
9200 S:      Maintained
9201 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9202
9203 INTEL(R) TRACE HUB
9204 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9205 S:      Supported
9206 F:      Documentation/trace/intel_th.rst
9207 F:      drivers/hwtracing/intel_th/
9208 F:      include/linux/intel_th.h
9209
9210 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9211 M:      Ning Sun <ning.sun@intel.com>
9212 L:      tboot-devel@lists.sourceforge.net
9213 S:      Supported
9214 W:      http://tboot.sourceforge.net
9215 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9216 F:      Documentation/x86/intel_txt.rst
9217 F:      arch/x86/kernel/tboot.c
9218 F:      include/linux/tboot.h
9219
9220 INTEL SGX
9221 M:      Jarkko Sakkinen <jarkko@kernel.org>
9222 R:      Dave Hansen <dave.hansen@linux.intel.com>
9223 L:      linux-sgx@vger.kernel.org
9224 S:      Supported
9225 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9227 F:      Documentation/x86/sgx.rst
9228 F:      arch/x86/entry/vdso/vsgx.S
9229 F:      arch/x86/include/uapi/asm/sgx.h
9230 F:      arch/x86/kernel/cpu/sgx/*
9231 F:      tools/testing/selftests/sgx/*
9232 K:      \bSGX_
9233
9234 INTERCONNECT API
9235 M:      Georgi Djakov <djakov@kernel.org>
9236 L:      linux-pm@vger.kernel.org
9237 S:      Maintained
9238 F:      Documentation/devicetree/bindings/interconnect/
9239 F:      Documentation/driver-api/interconnect.rst
9240 F:      drivers/interconnect/
9241 F:      include/dt-bindings/interconnect/
9242 F:      include/linux/interconnect-provider.h
9243 F:      include/linux/interconnect.h
9244
9245 INVENSENSE ICM-426xx IMU DRIVER
9246 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9247 L:      linux-iio@vger.kernel.org
9248 S:      Maintained
9249 W:      https://invensense.tdk.com/
9250 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9251 F:      drivers/iio/imu/inv_icm42600/
9252
9253 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9254 M:      Linus Walleij <linus.walleij@linaro.org>
9255 L:      linux-iio@vger.kernel.org
9256 S:      Maintained
9257 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9258 F:      drivers/iio/gyro/mpu3050*
9259
9260 IOC3 ETHERNET DRIVER
9261 M:      Ralf Baechle <ralf@linux-mips.org>
9262 L:      linux-mips@vger.kernel.org
9263 S:      Maintained
9264 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9265
9266 IOMAP FILESYSTEM LIBRARY
9267 M:      Christoph Hellwig <hch@infradead.org>
9268 M:      Darrick J. Wong <djwong@kernel.org>
9269 M:      linux-xfs@vger.kernel.org
9270 M:      linux-fsdevel@vger.kernel.org
9271 L:      linux-xfs@vger.kernel.org
9272 L:      linux-fsdevel@vger.kernel.org
9273 S:      Supported
9274 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9275 F:      fs/iomap/
9276 F:      include/linux/iomap.h
9277
9278 IOMMU DRIVERS
9279 M:      Joerg Roedel <joro@8bytes.org>
9280 M:      Will Deacon <will@kernel.org>
9281 L:      iommu@lists.linux-foundation.org
9282 S:      Maintained
9283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9284 F:      Documentation/devicetree/bindings/iommu/
9285 F:      Documentation/userspace-api/iommu.rst
9286 F:      drivers/iommu/
9287 F:      include/linux/iommu.h
9288 F:      include/linux/iova.h
9289 F:      include/linux/of_iommu.h
9290 F:      include/uapi/linux/iommu.h
9291
9292 IO_URING
9293 M:      Jens Axboe <axboe@kernel.dk>
9294 R:      Pavel Begunkov <asml.silence@gmail.com>
9295 L:      io-uring@vger.kernel.org
9296 S:      Maintained
9297 T:      git git://git.kernel.dk/linux-block
9298 T:      git git://git.kernel.dk/liburing
9299 F:      fs/io-wq.c
9300 F:      fs/io-wq.h
9301 F:      fs/io_uring.c
9302 F:      include/linux/io_uring.h
9303 F:      include/uapi/linux/io_uring.h
9304
9305 IPMI SUBSYSTEM
9306 M:      Corey Minyard <minyard@acm.org>
9307 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9308 S:      Supported
9309 W:      http://openipmi.sourceforge.net/
9310 F:      Documentation/driver-api/ipmi.rst
9311 F:      Documentation/devicetree/bindings/ipmi/
9312 F:      drivers/char/ipmi/
9313 F:      include/linux/ipmi*
9314 F:      include/uapi/linux/ipmi*
9315
9316 IPS SCSI RAID DRIVER
9317 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9318 L:      linux-scsi@vger.kernel.org
9319 S:      Maintained
9320 W:      http://www.adaptec.com/
9321 F:      drivers/scsi/ips*
9322
9323 IPVS
9324 M:      Simon Horman <horms@verge.net.au>
9325 M:      Julian Anastasov <ja@ssi.bg>
9326 L:      netdev@vger.kernel.org
9327 L:      lvs-devel@vger.kernel.org
9328 S:      Maintained
9329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9331 F:      Documentation/networking/ipvs-sysctl.rst
9332 F:      include/net/ip_vs.h
9333 F:      include/uapi/linux/ip_vs.h
9334 F:      net/netfilter/ipvs/
9335
9336 IPWIRELESS DRIVER
9337 M:      Jiri Kosina <jikos@kernel.org>
9338 M:      David Sterba <dsterba@suse.com>
9339 S:      Odd Fixes
9340 F:      drivers/tty/ipwireless/
9341
9342 IPX NETWORK LAYER
9343 L:      netdev@vger.kernel.org
9344 S:      Obsolete
9345 F:      include/uapi/linux/ipx.h
9346
9347 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9348 M:      Marc Zyngier <maz@kernel.org>
9349 S:      Maintained
9350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9351 F:      Documentation/core-api/irq/irq-domain.rst
9352 F:      include/linux/irqdomain.h
9353 F:      kernel/irq/irqdomain.c
9354 F:      kernel/irq/msi.c
9355
9356 IRQ SUBSYSTEM
9357 M:      Thomas Gleixner <tglx@linutronix.de>
9358 L:      linux-kernel@vger.kernel.org
9359 S:      Maintained
9360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9361 F:      kernel/irq/
9362
9363 IRQCHIP DRIVERS
9364 M:      Thomas Gleixner <tglx@linutronix.de>
9365 M:      Marc Zyngier <maz@kernel.org>
9366 L:      linux-kernel@vger.kernel.org
9367 S:      Maintained
9368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9369 F:      Documentation/devicetree/bindings/interrupt-controller/
9370 F:      drivers/irqchip/
9371
9372 ISA
9373 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9374 S:      Maintained
9375 F:      Documentation/driver-api/isa.rst
9376 F:      drivers/base/isa.c
9377 F:      include/linux/isa.h
9378
9379 ISA RADIO MODULE
9380 M:      Hans Verkuil <hverkuil@xs4all.nl>
9381 L:      linux-media@vger.kernel.org
9382 S:      Maintained
9383 W:      https://linuxtv.org
9384 T:      git git://linuxtv.org/media_tree.git
9385 F:      drivers/media/radio/radio-isa*
9386
9387 ISAPNP
9388 M:      Jaroslav Kysela <perex@perex.cz>
9389 S:      Maintained
9390 F:      Documentation/driver-api/isapnp.rst
9391 F:      drivers/pnp/isapnp/
9392 F:      include/linux/isapnp.h
9393
9394 ISCSI
9395 M:      Lee Duncan <lduncan@suse.com>
9396 M:      Chris Leech <cleech@redhat.com>
9397 L:      open-iscsi@googlegroups.com
9398 L:      linux-scsi@vger.kernel.org
9399 S:      Maintained
9400 W:      www.open-iscsi.com
9401 F:      drivers/scsi/*iscsi*
9402 F:      include/scsi/*iscsi*
9403
9404 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9405 M:      Peter Jones <pjones@redhat.com>
9406 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9407 S:      Maintained
9408 F:      drivers/firmware/iscsi_ibft*
9409
9410 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9411 M:      Sagi Grimberg <sagi@grimberg.me>
9412 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9413 L:      linux-rdma@vger.kernel.org
9414 S:      Supported
9415 W:      http://www.openfabrics.org
9416 W:      www.open-iscsi.org
9417 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9418 F:      drivers/infiniband/ulp/iser/
9419
9420 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9421 M:      Sagi Grimberg <sagi@grimberg.me>
9422 L:      linux-rdma@vger.kernel.org
9423 L:      target-devel@vger.kernel.org
9424 S:      Supported
9425 W:      http://www.linux-iscsi.org
9426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9427 F:      drivers/infiniband/ulp/isert
9428
9429 ISDN/CMTP OVER BLUETOOTH
9430 M:      Karsten Keil <isdn@linux-pingi.de>
9431 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9432 L:      netdev@vger.kernel.org
9433 S:      Odd Fixes
9434 W:      http://www.isdn4linux.de
9435 F:      Documentation/isdn/
9436 F:      drivers/isdn/capi/
9437 F:      include/linux/isdn/
9438 F:      include/uapi/linux/isdn/
9439 F:      net/bluetooth/cmtp/
9440
9441 ISDN/mISDN SUBSYSTEM
9442 M:      Karsten Keil <isdn@linux-pingi.de>
9443 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9444 L:      netdev@vger.kernel.org
9445 S:      Maintained
9446 W:      http://www.isdn4linux.de
9447 F:      drivers/isdn/Kconfig
9448 F:      drivers/isdn/Makefile
9449 F:      drivers/isdn/hardware/
9450 F:      drivers/isdn/mISDN/
9451
9452 IT87 HARDWARE MONITORING DRIVER
9453 M:      Jean Delvare <jdelvare@suse.com>
9454 L:      linux-hwmon@vger.kernel.org
9455 S:      Maintained
9456 F:      Documentation/hwmon/it87.rst
9457 F:      drivers/hwmon/it87.c
9458
9459 IT913X MEDIA DRIVER
9460 M:      Antti Palosaari <crope@iki.fi>
9461 L:      linux-media@vger.kernel.org
9462 S:      Maintained
9463 W:      https://linuxtv.org
9464 W:      http://palosaari.fi/linux/
9465 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9466 T:      git git://linuxtv.org/anttip/media_tree.git
9467 F:      drivers/media/tuners/it913x*
9468
9469 IVTV VIDEO4LINUX DRIVER
9470 M:      Andy Walls <awalls@md.metrocast.net>
9471 L:      linux-media@vger.kernel.org
9472 S:      Maintained
9473 W:      https://linuxtv.org
9474 T:      git git://linuxtv.org/media_tree.git
9475 F:      Documentation/admin-guide/media/ivtv*
9476 F:      drivers/media/pci/ivtv/
9477 F:      include/uapi/linux/ivtv*
9478
9479 IX2505V MEDIA DRIVER
9480 M:      Malcolm Priestley <tvboxspy@gmail.com>
9481 L:      linux-media@vger.kernel.org
9482 S:      Maintained
9483 W:      https://linuxtv.org
9484 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9485 F:      drivers/media/dvb-frontends/ix2505v*
9486
9487 JAILHOUSE HYPERVISOR INTERFACE
9488 M:      Jan Kiszka <jan.kiszka@siemens.com>
9489 L:      jailhouse-dev@googlegroups.com
9490 S:      Maintained
9491 F:      arch/x86/include/asm/jailhouse_para.h
9492 F:      arch/x86/kernel/jailhouse.c
9493
9494 JC42.4 TEMPERATURE SENSOR DRIVER
9495 M:      Guenter Roeck <linux@roeck-us.net>
9496 L:      linux-hwmon@vger.kernel.org
9497 S:      Maintained
9498 F:      Documentation/hwmon/jc42.rst
9499 F:      drivers/hwmon/jc42.c
9500
9501 JFS FILESYSTEM
9502 M:      Dave Kleikamp <shaggy@kernel.org>
9503 L:      jfs-discussion@lists.sourceforge.net
9504 S:      Maintained
9505 W:      http://jfs.sourceforge.net/
9506 T:      git git://github.com/kleikamp/linux-shaggy.git
9507 F:      Documentation/admin-guide/jfs.rst
9508 F:      fs/jfs/
9509
9510 JME NETWORK DRIVER
9511 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9512 L:      netdev@vger.kernel.org
9513 S:      Maintained
9514 F:      drivers/net/ethernet/jme.*
9515
9516 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9517 M:      David Woodhouse <dwmw2@infradead.org>
9518 M:      Richard Weinberger <richard@nod.at>
9519 L:      linux-mtd@lists.infradead.org
9520 S:      Odd Fixes
9521 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9522 T:      git git://git.infradead.org/ubifs-2.6.git
9523 F:      fs/jffs2/
9524 F:      include/uapi/linux/jffs2.h
9525
9526 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9527 M:      "Theodore Ts'o" <tytso@mit.edu>
9528 M:      Jan Kara <jack@suse.com>
9529 L:      linux-ext4@vger.kernel.org
9530 S:      Maintained
9531 F:      fs/jbd2/
9532 F:      include/linux/jbd2.h
9533
9534 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9535 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9536 L:      linux-media@vger.kernel.org
9537 S:      Maintained
9538 F:      drivers/media/platform/rcar_jpu.c
9539
9540 JSM Neo PCI based serial card
9541 L:      linux-serial@vger.kernel.org
9542 S:      Orphan
9543 F:      drivers/tty/serial/jsm/
9544
9545 K10TEMP HARDWARE MONITORING DRIVER
9546 M:      Clemens Ladisch <clemens@ladisch.de>
9547 L:      linux-hwmon@vger.kernel.org
9548 S:      Maintained
9549 F:      Documentation/hwmon/k10temp.rst
9550 F:      drivers/hwmon/k10temp.c
9551
9552 K8TEMP HARDWARE MONITORING DRIVER
9553 M:      Rudolf Marek <r.marek@assembler.cz>
9554 L:      linux-hwmon@vger.kernel.org
9555 S:      Maintained
9556 F:      Documentation/hwmon/k8temp.rst
9557 F:      drivers/hwmon/k8temp.c
9558
9559 KASAN
9560 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9561 R:      Alexander Potapenko <glider@google.com>
9562 R:      Andrey Konovalov <andreyknvl@gmail.com>
9563 R:      Dmitry Vyukov <dvyukov@google.com>
9564 L:      kasan-dev@googlegroups.com
9565 S:      Maintained
9566 F:      Documentation/dev-tools/kasan.rst
9567 F:      arch/*/include/asm/*kasan.h
9568 F:      arch/*/mm/kasan_init*
9569 F:      include/linux/kasan*.h
9570 F:      lib/Kconfig.kasan
9571 F:      lib/test_kasan*.c
9572 F:      mm/kasan/
9573 F:      scripts/Makefile.kasan
9574
9575 KCONFIG
9576 M:      Masahiro Yamada <masahiroy@kernel.org>
9577 L:      linux-kbuild@vger.kernel.org
9578 S:      Maintained
9579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9580 F:      Documentation/kbuild/kconfig*
9581 F:      scripts/Kconfig.include
9582 F:      scripts/kconfig/
9583
9584 KCOV
9585 R:      Dmitry Vyukov <dvyukov@google.com>
9586 R:      Andrey Konovalov <andreyknvl@gmail.com>
9587 L:      kasan-dev@googlegroups.com
9588 S:      Maintained
9589 F:      Documentation/dev-tools/kcov.rst
9590 F:      include/linux/kcov.h
9591 F:      include/uapi/linux/kcov.h
9592 F:      kernel/kcov.c
9593 F:      scripts/Makefile.kcov
9594
9595 KCSAN
9596 M:      Marco Elver <elver@google.com>
9597 R:      Dmitry Vyukov <dvyukov@google.com>
9598 L:      kasan-dev@googlegroups.com
9599 S:      Maintained
9600 F:      Documentation/dev-tools/kcsan.rst
9601 F:      include/linux/kcsan*.h
9602 F:      kernel/kcsan/
9603 F:      lib/Kconfig.kcsan
9604 F:      scripts/Makefile.kcsan
9605
9606 KDUMP
9607 M:      Dave Young <dyoung@redhat.com>
9608 M:      Baoquan He <bhe@redhat.com>
9609 R:      Vivek Goyal <vgoyal@redhat.com>
9610 L:      kexec@lists.infradead.org
9611 S:      Maintained
9612 W:      http://lse.sourceforge.net/kdump/
9613 F:      Documentation/admin-guide/kdump/
9614 F:      fs/proc/vmcore.c
9615 F:      include/linux/crash_core.h
9616 F:      include/linux/crash_dump.h
9617 F:      include/uapi/linux/vmcore.h
9618 F:      kernel/crash_*.c
9619
9620 KEENE FM RADIO TRANSMITTER DRIVER
9621 M:      Hans Verkuil <hverkuil@xs4all.nl>
9622 L:      linux-media@vger.kernel.org
9623 S:      Maintained
9624 W:      https://linuxtv.org
9625 T:      git git://linuxtv.org/media_tree.git
9626 F:      drivers/media/radio/radio-keene*
9627
9628 KERNEL AUTOMOUNTER
9629 M:      Ian Kent <raven@themaw.net>
9630 L:      autofs@vger.kernel.org
9631 S:      Maintained
9632 F:      fs/autofs/
9633
9634 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9635 M:      Masahiro Yamada <masahiroy@kernel.org>
9636 M:      Michal Marek <michal.lkml@markovi.net>
9637 L:      linux-kbuild@vger.kernel.org
9638 S:      Maintained
9639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9640 F:      Documentation/kbuild/
9641 F:      Makefile
9642 F:      scripts/*vmlinux*
9643 F:      scripts/Kbuild*
9644 F:      scripts/Makefile*
9645 F:      scripts/basic/
9646 F:      scripts/mk*
9647 F:      scripts/mod/
9648 F:      scripts/package/
9649
9650 KERNEL JANITORS
9651 L:      kernel-janitors@vger.kernel.org
9652 S:      Odd Fixes
9653 W:      http://kernelnewbies.org/KernelJanitors
9654
9655 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9656 M:      "J. Bruce Fields" <bfields@fieldses.org>
9657 M:      Chuck Lever <chuck.lever@oracle.com>
9658 L:      linux-nfs@vger.kernel.org
9659 S:      Supported
9660 W:      http://nfs.sourceforge.net/
9661 T:      git git://linux-nfs.org/~bfields/linux.git
9662 F:      fs/lockd/
9663 F:      fs/nfs_common/
9664 F:      fs/nfsd/
9665 F:      include/linux/lockd/
9666 F:      include/linux/sunrpc/
9667 F:      include/uapi/linux/nfsd/
9668 F:      include/uapi/linux/sunrpc/
9669 F:      net/sunrpc/
9670 F:      Documentation/filesystems/nfs/
9671
9672 KERNEL SELFTEST FRAMEWORK
9673 M:      Shuah Khan <shuah@kernel.org>
9674 M:      Shuah Khan <skhan@linuxfoundation.org>
9675 L:      linux-kselftest@vger.kernel.org
9676 S:      Maintained
9677 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9679 F:      Documentation/dev-tools/kselftest*
9680 F:      tools/testing/selftests/
9681
9682 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9683 M:      Brendan Higgins <brendanhiggins@google.com>
9684 L:      linux-kselftest@vger.kernel.org
9685 L:      kunit-dev@googlegroups.com
9686 S:      Maintained
9687 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9688 F:      Documentation/dev-tools/kunit/
9689 F:      include/kunit/
9690 F:      lib/kunit/
9691 F:      tools/testing/kunit/
9692
9693 KERNEL USERMODE HELPER
9694 M:      Luis Chamberlain <mcgrof@kernel.org>
9695 L:      linux-kernel@vger.kernel.org
9696 S:      Maintained
9697 F:      include/linux/umh.h
9698 F:      kernel/umh.c
9699
9700 KERNEL VIRTUAL MACHINE (KVM)
9701 M:      Paolo Bonzini <pbonzini@redhat.com>
9702 L:      kvm@vger.kernel.org
9703 S:      Supported
9704 W:      http://www.linux-kvm.org
9705 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9706 F:      Documentation/virt/kvm/
9707 F:      include/asm-generic/kvm*
9708 F:      include/kvm/iodev.h
9709 F:      include/linux/kvm*
9710 F:      include/trace/events/kvm.h
9711 F:      include/uapi/asm-generic/kvm*
9712 F:      include/uapi/linux/kvm*
9713 F:      tools/kvm/
9714 F:      tools/testing/selftests/kvm/
9715 F:      virt/kvm/*
9716
9717 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9718 M:      Marc Zyngier <maz@kernel.org>
9719 R:      James Morse <james.morse@arm.com>
9720 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9721 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9723 L:      kvmarm@lists.cs.columbia.edu
9724 S:      Maintained
9725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9726 F:      arch/arm64/include/asm/kvm*
9727 F:      arch/arm64/include/uapi/asm/kvm*
9728 F:      arch/arm64/kvm/
9729 F:      include/kvm/arm_*
9730
9731 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9732 M:      Huacai Chen <chenhuacai@kernel.org>
9733 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9734 L:      linux-mips@vger.kernel.org
9735 L:      kvm@vger.kernel.org
9736 S:      Maintained
9737 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9738 F:      arch/mips/include/asm/kvm*
9739 F:      arch/mips/include/uapi/asm/kvm*
9740 F:      arch/mips/kvm/
9741
9742 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9743 M:      Paul Mackerras <paulus@ozlabs.org>
9744 L:      kvm-ppc@vger.kernel.org
9745 S:      Supported
9746 W:      http://www.linux-kvm.org/
9747 T:      git git://github.com/agraf/linux-2.6.git
9748 F:      arch/powerpc/include/asm/kvm*
9749 F:      arch/powerpc/include/uapi/asm/kvm*
9750 F:      arch/powerpc/kernel/kvm*
9751 F:      arch/powerpc/kvm/
9752
9753 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9754 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9755 M:      Janosch Frank <frankja@linux.ibm.com>
9756 R:      David Hildenbrand <david@redhat.com>
9757 R:      Cornelia Huck <cohuck@redhat.com>
9758 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9759 L:      kvm@vger.kernel.org
9760 S:      Supported
9761 W:      http://www.ibm.com/developerworks/linux/linux390/
9762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9763 F:      Documentation/virt/kvm/s390*
9764 F:      arch/s390/include/asm/gmap.h
9765 F:      arch/s390/include/asm/kvm*
9766 F:      arch/s390/include/uapi/asm/kvm*
9767 F:      arch/s390/kernel/uv.c
9768 F:      arch/s390/kvm/
9769 F:      arch/s390/mm/gmap.c
9770 F:      tools/testing/selftests/kvm/*/s390x/
9771 F:      tools/testing/selftests/kvm/s390x/
9772
9773 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9774 M:      Paolo Bonzini <pbonzini@redhat.com>
9775 R:      Sean Christopherson <seanjc@google.com>
9776 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9777 R:      Wanpeng Li <wanpengli@tencent.com>
9778 R:      Jim Mattson <jmattson@google.com>
9779 R:      Joerg Roedel <joro@8bytes.org>
9780 L:      kvm@vger.kernel.org
9781 S:      Supported
9782 W:      http://www.linux-kvm.org
9783 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9784 F:      arch/x86/include/asm/kvm*
9785 F:      arch/x86/include/asm/pvclock-abi.h
9786 F:      arch/x86/include/asm/svm.h
9787 F:      arch/x86/include/asm/vmx*.h
9788 F:      arch/x86/include/uapi/asm/kvm*
9789 F:      arch/x86/include/uapi/asm/svm.h
9790 F:      arch/x86/include/uapi/asm/vmx.h
9791 F:      arch/x86/kernel/kvm.c
9792 F:      arch/x86/kernel/kvmclock.c
9793 F:      arch/x86/kvm/
9794 F:      arch/x86/kvm/*/
9795
9796 KERNFS
9797 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9798 M:      Tejun Heo <tj@kernel.org>
9799 S:      Supported
9800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9801 F:      fs/kernfs/
9802 F:      include/linux/kernfs.h
9803
9804 KEXEC
9805 M:      Eric Biederman <ebiederm@xmission.com>
9806 L:      kexec@lists.infradead.org
9807 S:      Maintained
9808 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9809 F:      include/linux/kexec.h
9810 F:      include/uapi/linux/kexec.h
9811 F:      kernel/kexec*
9812
9813 KEYS-ENCRYPTED
9814 M:      Mimi Zohar <zohar@linux.ibm.com>
9815 L:      linux-integrity@vger.kernel.org
9816 L:      keyrings@vger.kernel.org
9817 S:      Supported
9818 F:      Documentation/security/keys/trusted-encrypted.rst
9819 F:      include/keys/encrypted-type.h
9820 F:      security/keys/encrypted-keys/
9821
9822 KEYS-TRUSTED
9823 M:      James Bottomley <jejb@linux.ibm.com>
9824 M:      Jarkko Sakkinen <jarkko@kernel.org>
9825 M:      Mimi Zohar <zohar@linux.ibm.com>
9826 L:      linux-integrity@vger.kernel.org
9827 L:      keyrings@vger.kernel.org
9828 S:      Supported
9829 F:      Documentation/security/keys/trusted-encrypted.rst
9830 F:      include/keys/trusted-type.h
9831 F:      include/keys/trusted_tpm.h
9832 F:      security/keys/trusted-keys/
9833
9834 KEYS/KEYRINGS
9835 M:      David Howells <dhowells@redhat.com>
9836 M:      Jarkko Sakkinen <jarkko@kernel.org>
9837 L:      keyrings@vger.kernel.org
9838 S:      Maintained
9839 F:      Documentation/security/keys/core.rst
9840 F:      include/keys/
9841 F:      include/linux/key-type.h
9842 F:      include/linux/key.h
9843 F:      include/linux/keyctl.h
9844 F:      include/uapi/linux/keyctl.h
9845 F:      security/keys/
9846
9847 KFIFO
9848 M:      Stefani Seibold <stefani@seibold.net>
9849 S:      Maintained
9850 F:      include/linux/kfifo.h
9851 F:      lib/kfifo.c
9852 F:      samples/kfifo/
9853
9854 KGDB / KDB /debug_core
9855 M:      Jason Wessel <jason.wessel@windriver.com>
9856 M:      Daniel Thompson <daniel.thompson@linaro.org>
9857 R:      Douglas Anderson <dianders@chromium.org>
9858 L:      kgdb-bugreport@lists.sourceforge.net
9859 S:      Maintained
9860 W:      http://kgdb.wiki.kernel.org/
9861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9862 F:      Documentation/dev-tools/kgdb.rst
9863 F:      drivers/misc/kgdbts.c
9864 F:      drivers/tty/serial/kgdboc.c
9865 F:      include/linux/kdb.h
9866 F:      include/linux/kgdb.h
9867 F:      kernel/debug/
9868
9869 KHADAS MCU MFD DRIVER
9870 M:      Neil Armstrong <narmstrong@baylibre.com>
9871 L:      linux-amlogic@lists.infradead.org
9872 S:      Maintained
9873 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9874 F:      drivers/mfd/khadas-mcu.c
9875 F:      include/linux/mfd/khadas-mcu.h
9876 F:      drivers/thermal/khadas_mcu_fan.c
9877
9878 KMEMLEAK
9879 M:      Catalin Marinas <catalin.marinas@arm.com>
9880 S:      Maintained
9881 F:      Documentation/dev-tools/kmemleak.rst
9882 F:      include/linux/kmemleak.h
9883 F:      mm/kmemleak.c
9884 F:      samples/kmemleak/kmemleak-test.c
9885
9886 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9887 M:      Luis Chamberlain <mcgrof@kernel.org>
9888 L:      linux-kernel@vger.kernel.org
9889 S:      Maintained
9890 F:      include/linux/kmod.h
9891 F:      kernel/kmod.c
9892 F:      lib/test_kmod.c
9893 F:      tools/testing/selftests/kmod/
9894
9895 KPROBES
9896 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9897 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9898 M:      "David S. Miller" <davem@davemloft.net>
9899 M:      Masami Hiramatsu <mhiramat@kernel.org>
9900 S:      Maintained
9901 F:      Documentation/trace/kprobes.rst
9902 F:      include/asm-generic/kprobes.h
9903 F:      include/linux/kprobes.h
9904 F:      kernel/kprobes.c
9905
9906 KS0108 LCD CONTROLLER DRIVER
9907 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9908 S:      Maintained
9909 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9910 F:      drivers/auxdisplay/ks0108.c
9911 F:      include/linux/ks0108.h
9912
9913 KTD253 BACKLIGHT DRIVER
9914 M:      Linus Walleij <linus.walleij@linaro.org>
9915 S:      Maintained
9916 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9917 F:      drivers/video/backlight/ktd253-backlight.c
9918
9919 L3MDEV
9920 M:      David Ahern <dsahern@kernel.org>
9921 L:      netdev@vger.kernel.org
9922 S:      Maintained
9923 F:      include/net/l3mdev.h
9924 F:      net/l3mdev
9925
9926 L7 BPF FRAMEWORK
9927 M:      John Fastabend <john.fastabend@gmail.com>
9928 M:      Daniel Borkmann <daniel@iogearbox.net>
9929 M:      Jakub Sitnicki <jakub@cloudflare.com>
9930 M:      Lorenz Bauer <lmb@cloudflare.com>
9931 L:      netdev@vger.kernel.org
9932 L:      bpf@vger.kernel.org
9933 S:      Maintained
9934 F:      include/linux/skmsg.h
9935 F:      net/core/skmsg.c
9936 F:      net/core/sock_map.c
9937 F:      net/ipv4/tcp_bpf.c
9938 F:      net/ipv4/udp_bpf.c
9939
9940 LANTIQ / INTEL Ethernet drivers
9941 M:      Hauke Mehrtens <hauke@hauke-m.de>
9942 L:      netdev@vger.kernel.org
9943 S:      Maintained
9944 F:      drivers/net/dsa/lantiq_gswip.c
9945 F:      drivers/net/dsa/lantiq_pce.h
9946 F:      drivers/net/ethernet/lantiq_xrx200.c
9947 F:      net/dsa/tag_gswip.c
9948
9949 LANTIQ MIPS ARCHITECTURE
9950 M:      John Crispin <john@phrozen.org>
9951 L:      linux-mips@vger.kernel.org
9952 S:      Maintained
9953 F:      arch/mips/lantiq
9954 F:      drivers/soc/lantiq
9955
9956 LASI 53c700 driver for PARISC
9957 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9958 L:      linux-scsi@vger.kernel.org
9959 S:      Maintained
9960 F:      Documentation/scsi/53c700.rst
9961 F:      drivers/scsi/53c700*
9962
9963 LEAKING_ADDRESSES
9964 M:      Tobin C. Harding <me@tobin.cc>
9965 M:      Tycho Andersen <tycho@tycho.pizza>
9966 L:      linux-hardening@vger.kernel.org
9967 S:      Maintained
9968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9969 F:      scripts/leaking_addresses.pl
9970
9971 LED SUBSYSTEM
9972 M:      Pavel Machek <pavel@ucw.cz>
9973 R:      Dan Murphy <dmurphy@ti.com>
9974 L:      linux-leds@vger.kernel.org
9975 S:      Maintained
9976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9977 F:      Documentation/devicetree/bindings/leds/
9978 F:      drivers/leds/
9979 F:      include/linux/leds.h
9980
9981 LEGACY EEPROM DRIVER
9982 M:      Jean Delvare <jdelvare@suse.com>
9983 S:      Maintained
9984 F:      Documentation/misc-devices/eeprom.rst
9985 F:      drivers/misc/eeprom/eeprom.c
9986
9987 LEGO MINDSTORMS EV3
9988 R:      David Lechner <david@lechnology.com>
9989 S:      Maintained
9990 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9991 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9992 F:      drivers/power/supply/lego_ev3_battery.c
9993
9994 LEGO USB Tower driver
9995 M:      Juergen Stuber <starblue@users.sourceforge.net>
9996 L:      legousb-devel@lists.sourceforge.net
9997 S:      Maintained
9998 W:      http://legousb.sourceforge.net/
9999 F:      drivers/usb/misc/legousbtower.c
10000
10001 LG LAPTOP EXTRAS
10002 M:      Matan Ziv-Av <matan@svgalib.org>
10003 L:      platform-driver-x86@vger.kernel.org
10004 S:      Maintained
10005 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10006 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10007 F:      drivers/platform/x86/lg-laptop.c
10008
10009 LG2160 MEDIA DRIVER
10010 M:      Michael Krufky <mkrufky@linuxtv.org>
10011 L:      linux-media@vger.kernel.org
10012 S:      Maintained
10013 W:      https://linuxtv.org
10014 W:      http://github.com/mkrufky
10015 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10016 T:      git git://linuxtv.org/mkrufky/tuners.git
10017 F:      drivers/media/dvb-frontends/lg2160.*
10018
10019 LGDT3305 MEDIA DRIVER
10020 M:      Michael Krufky <mkrufky@linuxtv.org>
10021 L:      linux-media@vger.kernel.org
10022 S:      Maintained
10023 W:      https://linuxtv.org
10024 W:      http://github.com/mkrufky
10025 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10026 T:      git git://linuxtv.org/mkrufky/tuners.git
10027 F:      drivers/media/dvb-frontends/lgdt3305.*
10028
10029 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10030 M:      Viresh Kumar <vireshk@kernel.org>
10031 L:      linux-ide@vger.kernel.org
10032 S:      Maintained
10033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10034 F:      drivers/ata/pata_arasan_cf.c
10035 F:      include/linux/pata_arasan_cf_data.h
10036
10037 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10038 M:      Linus Walleij <linus.walleij@linaro.org>
10039 L:      linux-ide@vger.kernel.org
10040 S:      Maintained
10041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10042 F:      drivers/ata/pata_ftide010.c
10043 F:      drivers/ata/sata_gemini.c
10044 F:      drivers/ata/sata_gemini.h
10045
10046 LIBATA SATA AHCI PLATFORM devices support
10047 M:      Hans de Goede <hdegoede@redhat.com>
10048 M:      Jens Axboe <axboe@kernel.dk>
10049 L:      linux-ide@vger.kernel.org
10050 S:      Maintained
10051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10052 F:      drivers/ata/ahci_platform.c
10053 F:      drivers/ata/libahci_platform.c
10054 F:      include/linux/ahci_platform.h
10055
10056 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10057 M:      Mikael Pettersson <mikpelinux@gmail.com>
10058 L:      linux-ide@vger.kernel.org
10059 S:      Maintained
10060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10061 F:      drivers/ata/sata_promise.*
10062
10063 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10064 M:      Jens Axboe <axboe@kernel.dk>
10065 L:      linux-ide@vger.kernel.org
10066 S:      Maintained
10067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10068 F:      Documentation/devicetree/bindings/ata/
10069 F:      drivers/ata/
10070 F:      include/linux/ata.h
10071 F:      include/linux/libata.h
10072
10073 LIBLOCKDEP
10074 M:      Sasha Levin <alexander.levin@microsoft.com>
10075 S:      Maintained
10076 F:      tools/lib/lockdep/
10077
10078 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10079 M:      Dan Williams <dan.j.williams@intel.com>
10080 M:      Vishal Verma <vishal.l.verma@intel.com>
10081 M:      Dave Jiang <dave.jiang@intel.com>
10082 L:      linux-nvdimm@lists.01.org
10083 S:      Supported
10084 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10085 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10086 F:      drivers/nvdimm/blk.c
10087 F:      drivers/nvdimm/region_devs.c
10088
10089 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10090 M:      Vishal Verma <vishal.l.verma@intel.com>
10091 M:      Dan Williams <dan.j.williams@intel.com>
10092 M:      Dave Jiang <dave.jiang@intel.com>
10093 L:      linux-nvdimm@lists.01.org
10094 S:      Supported
10095 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10096 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10097 F:      drivers/nvdimm/btt*
10098
10099 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10100 M:      Dan Williams <dan.j.williams@intel.com>
10101 M:      Vishal Verma <vishal.l.verma@intel.com>
10102 M:      Dave Jiang <dave.jiang@intel.com>
10103 L:      linux-nvdimm@lists.01.org
10104 S:      Supported
10105 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10106 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10107 F:      drivers/nvdimm/pmem*
10108
10109 LIBNVDIMM: DEVICETREE BINDINGS
10110 M:      Oliver O'Halloran <oohall@gmail.com>
10111 L:      linux-nvdimm@lists.01.org
10112 S:      Supported
10113 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10114 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10115 F:      drivers/nvdimm/of_pmem.c
10116
10117 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10118 M:      Dan Williams <dan.j.williams@intel.com>
10119 M:      Vishal Verma <vishal.l.verma@intel.com>
10120 M:      Dave Jiang <dave.jiang@intel.com>
10121 M:      Ira Weiny <ira.weiny@intel.com>
10122 L:      linux-nvdimm@lists.01.org
10123 S:      Supported
10124 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10125 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10127 F:      drivers/acpi/nfit/*
10128 F:      drivers/nvdimm/*
10129 F:      include/linux/libnvdimm.h
10130 F:      include/linux/nd.h
10131 F:      include/uapi/linux/ndctl.h
10132 F:      tools/testing/nvdimm/
10133
10134 LICENSES and SPDX stuff
10135 M:      Thomas Gleixner <tglx@linutronix.de>
10136 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10137 L:      linux-spdx@vger.kernel.org
10138 S:      Maintained
10139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10140 F:      COPYING
10141 F:      Documentation/process/license-rules.rst
10142 F:      LICENSES/
10143 F:      scripts/spdxcheck-test.sh
10144 F:      scripts/spdxcheck.py
10145
10146 LIGHTNVM PLATFORM SUPPORT
10147 M:      Matias Bjorling <mb@lightnvm.io>
10148 L:      linux-block@vger.kernel.org
10149 S:      Maintained
10150 W:      http://github/OpenChannelSSD
10151 F:      drivers/lightnvm/
10152 F:      include/linux/lightnvm.h
10153 F:      include/uapi/linux/lightnvm.h
10154
10155 LINEAR RANGES HELPERS
10156 M:      Mark Brown <broonie@kernel.org>
10157 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10158 F:      lib/linear_ranges.c
10159 F:      lib/test_linear_ranges.c
10160 F:      include/linux/linear_range.h
10161
10162 LINUX FOR POWER MACINTOSH
10163 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10164 L:      linuxppc-dev@lists.ozlabs.org
10165 S:      Odd Fixes
10166 F:      arch/powerpc/platforms/powermac/
10167 F:      drivers/macintosh/
10168
10169 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10170 M:      Michael Ellerman <mpe@ellerman.id.au>
10171 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10172 R:      Paul Mackerras <paulus@samba.org>
10173 L:      linuxppc-dev@lists.ozlabs.org
10174 S:      Supported
10175 W:      https://github.com/linuxppc/wiki/wiki
10176 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10178 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10179 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10180 F:      Documentation/devicetree/bindings/powerpc/
10181 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10182 F:      Documentation/powerpc/
10183 F:      arch/powerpc/
10184 F:      drivers/*/*/*pasemi*
10185 F:      drivers/*/*pasemi*
10186 F:      drivers/char/tpm/tpm_ibmvtpm*
10187 F:      drivers/crypto/nx/
10188 F:      drivers/crypto/vmx/
10189 F:      drivers/i2c/busses/i2c-opal.c
10190 F:      drivers/net/ethernet/ibm/ibmveth.*
10191 F:      drivers/net/ethernet/ibm/ibmvnic.*
10192 F:      drivers/pci/hotplug/pnv_php.c
10193 F:      drivers/pci/hotplug/rpa*
10194 F:      drivers/rtc/rtc-opal.c
10195 F:      drivers/scsi/ibmvscsi/
10196 F:      drivers/tty/hvc/hvc_opal.c
10197 F:      drivers/watchdog/wdrtas.c
10198 F:      tools/testing/selftests/powerpc
10199 N:      /pmac
10200 N:      powermac
10201 N:      powernv
10202 N:      [^a-z0-9]ps3
10203 N:      pseries
10204
10205 LINUX FOR POWERPC EMBEDDED MPC5XXX
10206 M:      Anatolij Gustschin <agust@denx.de>
10207 L:      linuxppc-dev@lists.ozlabs.org
10208 S:      Odd Fixes
10209 F:      arch/powerpc/platforms/512x/
10210 F:      arch/powerpc/platforms/52xx/
10211
10212 LINUX FOR POWERPC EMBEDDED PPC4XX
10213 L:      linuxppc-dev@lists.ozlabs.org
10214 S:      Orphan
10215 F:      arch/powerpc/platforms/40x/
10216 F:      arch/powerpc/platforms/44x/
10217
10218 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10219 M:      Scott Wood <oss@buserror.net>
10220 L:      linuxppc-dev@lists.ozlabs.org
10221 S:      Odd fixes
10222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10223 F:      Documentation/devicetree/bindings/powerpc/fsl/
10224 F:      arch/powerpc/platforms/83xx/
10225 F:      arch/powerpc/platforms/85xx/
10226
10227 LINUX FOR POWERPC EMBEDDED PPC8XX
10228 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10229 L:      linuxppc-dev@lists.ozlabs.org
10230 S:      Maintained
10231 F:      arch/powerpc/platforms/8xx/
10232
10233 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10234 M:      Kees Cook <keescook@chromium.org>
10235 S:      Maintained
10236 F:      drivers/misc/lkdtm/*
10237 F:      tools/testing/selftests/lkdtm/*
10238
10239 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10240 M:      Alan Stern <stern@rowland.harvard.edu>
10241 M:      Andrea Parri <parri.andrea@gmail.com>
10242 M:      Will Deacon <will@kernel.org>
10243 M:      Peter Zijlstra <peterz@infradead.org>
10244 M:      Boqun Feng <boqun.feng@gmail.com>
10245 M:      Nicholas Piggin <npiggin@gmail.com>
10246 M:      David Howells <dhowells@redhat.com>
10247 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10248 M:      Luc Maranget <luc.maranget@inria.fr>
10249 M:      "Paul E. McKenney" <paulmck@kernel.org>
10250 R:      Akira Yokosawa <akiyks@gmail.com>
10251 R:      Daniel Lustig <dlustig@nvidia.com>
10252 R:      Joel Fernandes <joel@joelfernandes.org>
10253 L:      linux-kernel@vger.kernel.org
10254 L:      linux-arch@vger.kernel.org
10255 S:      Supported
10256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10257 F:      Documentation/atomic_bitops.txt
10258 F:      Documentation/atomic_t.txt
10259 F:      Documentation/core-api/refcount-vs-atomic.rst
10260 F:      Documentation/litmus-tests/
10261 F:      Documentation/memory-barriers.txt
10262 F:      tools/memory-model/
10263
10264 LIS3LV02D ACCELEROMETER DRIVER
10265 M:      Eric Piel <eric.piel@tremplin-utc.net>
10266 S:      Maintained
10267 F:      Documentation/misc-devices/lis3lv02d.rst
10268 F:      drivers/misc/lis3lv02d/
10269 F:      drivers/platform/x86/hp_accel.c
10270
10271 LIST KUNIT TEST
10272 M:      David Gow <davidgow@google.com>
10273 L:      linux-kselftest@vger.kernel.org
10274 L:      kunit-dev@googlegroups.com
10275 S:      Maintained
10276 F:      lib/list-test.c
10277
10278 LITEX PLATFORM
10279 M:      Karol Gugala <kgugala@antmicro.com>
10280 M:      Mateusz Holenko <mholenko@antmicro.com>
10281 S:      Maintained
10282 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10283 F:      arch/openrisc/boot/dts/or1klitex.dts
10284 F:      drivers/soc/litex/litex_soc_ctrl.c
10285 F:      drivers/tty/serial/liteuart.c
10286 F:      include/linux/litex.h
10287
10288 LIVE PATCHING
10289 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10290 M:      Jiri Kosina <jikos@kernel.org>
10291 M:      Miroslav Benes <mbenes@suse.cz>
10292 M:      Petr Mladek <pmladek@suse.com>
10293 R:      Joe Lawrence <joe.lawrence@redhat.com>
10294 L:      live-patching@vger.kernel.org
10295 S:      Maintained
10296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10297 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10298 F:      Documentation/livepatch/
10299 F:      arch/powerpc/include/asm/livepatch.h
10300 F:      arch/s390/include/asm/livepatch.h
10301 F:      arch/x86/include/asm/livepatch.h
10302 F:      include/linux/livepatch.h
10303 F:      kernel/livepatch/
10304 F:      lib/livepatch/
10305 F:      samples/livepatch/
10306 F:      tools/testing/selftests/livepatch/
10307
10308 LLC (802.2)
10309 L:      netdev@vger.kernel.org
10310 S:      Odd fixes
10311 F:      include/linux/llc.h
10312 F:      include/net/llc*
10313 F:      include/uapi/linux/llc.h
10314 F:      net/llc/
10315
10316 LM73 HARDWARE MONITOR DRIVER
10317 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10318 L:      linux-hwmon@vger.kernel.org
10319 S:      Maintained
10320 F:      drivers/hwmon/lm73.c
10321
10322 LM78 HARDWARE MONITOR DRIVER
10323 M:      Jean Delvare <jdelvare@suse.com>
10324 L:      linux-hwmon@vger.kernel.org
10325 S:      Maintained
10326 F:      Documentation/hwmon/lm78.rst
10327 F:      drivers/hwmon/lm78.c
10328
10329 LM83 HARDWARE MONITOR DRIVER
10330 M:      Jean Delvare <jdelvare@suse.com>
10331 L:      linux-hwmon@vger.kernel.org
10332 S:      Maintained
10333 F:      Documentation/hwmon/lm83.rst
10334 F:      drivers/hwmon/lm83.c
10335
10336 LM90 HARDWARE MONITOR DRIVER
10337 M:      Jean Delvare <jdelvare@suse.com>
10338 L:      linux-hwmon@vger.kernel.org
10339 S:      Maintained
10340 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10341 F:      Documentation/hwmon/lm90.rst
10342 F:      drivers/hwmon/lm90.c
10343 F:      include/dt-bindings/thermal/lm90.h
10344
10345 LM95234 HARDWARE MONITOR DRIVER
10346 M:      Guenter Roeck <linux@roeck-us.net>
10347 L:      linux-hwmon@vger.kernel.org
10348 S:      Maintained
10349 F:      Documentation/hwmon/lm95234.rst
10350 F:      drivers/hwmon/lm95234.c
10351
10352 LME2510 MEDIA DRIVER
10353 M:      Malcolm Priestley <tvboxspy@gmail.com>
10354 L:      linux-media@vger.kernel.org
10355 S:      Maintained
10356 W:      https://linuxtv.org
10357 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10358 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10359
10360 LOADPIN SECURITY MODULE
10361 M:      Kees Cook <keescook@chromium.org>
10362 S:      Supported
10363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10364 F:      Documentation/admin-guide/LSM/LoadPin.rst
10365 F:      security/loadpin/
10366
10367 LOCKING PRIMITIVES
10368 M:      Peter Zijlstra <peterz@infradead.org>
10369 M:      Ingo Molnar <mingo@redhat.com>
10370 M:      Will Deacon <will@kernel.org>
10371 R:      Waiman Long <longman@redhat.com>
10372 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10373 L:      linux-kernel@vger.kernel.org
10374 S:      Maintained
10375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10376 F:      Documentation/locking/
10377 F:      arch/*/include/asm/spinlock*.h
10378 F:      include/linux/lockdep.h
10379 F:      include/linux/mutex*.h
10380 F:      include/linux/rwlock*.h
10381 F:      include/linux/rwsem*.h
10382 F:      include/linux/seqlock.h
10383 F:      include/linux/spinlock*.h
10384 F:      kernel/locking/
10385 F:      lib/locking*.[ch]
10386 X:      kernel/locking/locktorture.c
10387
10388 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10389 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10390 L:      linux-ntfs-dev@lists.sourceforge.net
10391 S:      Maintained
10392 W:      http://www.linux-ntfs.org/content/view/19/37/
10393 F:      Documentation/admin-guide/ldm.rst
10394 F:      block/partitions/ldm.*
10395
10396 LOGITECH HID GAMING KEYBOARDS
10397 M:      Hans de Goede <hdegoede@redhat.com>
10398 L:      linux-input@vger.kernel.org
10399 S:      Maintained
10400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10401 F:      drivers/hid/hid-lg-g15.c
10402
10403 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10404 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10405 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10406 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10407 L:      MPT-FusionLinux.pdl@broadcom.com
10408 L:      linux-scsi@vger.kernel.org
10409 S:      Supported
10410 W:      http://www.avagotech.com/support/
10411 F:      drivers/message/fusion/
10412 F:      drivers/scsi/mpt3sas/
10413
10414 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10415 M:      Matthew Wilcox <willy@infradead.org>
10416 L:      linux-scsi@vger.kernel.org
10417 S:      Maintained
10418 F:      drivers/scsi/sym53c8xx_2/
10419
10420 LTC1660 DAC DRIVER
10421 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10422 L:      linux-iio@vger.kernel.org
10423 S:      Maintained
10424 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10425 F:      drivers/iio/dac/ltc1660.c
10426
10427 LTC2947 HARDWARE MONITOR DRIVER
10428 M:      Nuno Sá <nuno.sa@analog.com>
10429 L:      linux-hwmon@vger.kernel.org
10430 S:      Supported
10431 W:      http://ez.analog.com/community/linux-device-drivers
10432 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10433 F:      drivers/hwmon/ltc2947-core.c
10434 F:      drivers/hwmon/ltc2947-i2c.c
10435 F:      drivers/hwmon/ltc2947-spi.c
10436 F:      drivers/hwmon/ltc2947.h
10437
10438 LTC2983 IIO TEMPERATURE DRIVER
10439 M:      Nuno Sá <nuno.sa@analog.com>
10440 L:      linux-iio@vger.kernel.org
10441 S:      Supported
10442 W:      http://ez.analog.com/community/linux-device-drivers
10443 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10444 F:      drivers/iio/temperature/ltc2983.c
10445
10446 LTC4261 HARDWARE MONITOR DRIVER
10447 M:      Guenter Roeck <linux@roeck-us.net>
10448 L:      linux-hwmon@vger.kernel.org
10449 S:      Maintained
10450 F:      Documentation/hwmon/ltc4261.rst
10451 F:      drivers/hwmon/ltc4261.c
10452
10453 LTC4306 I2C MULTIPLEXER DRIVER
10454 M:      Michael Hennerich <michael.hennerich@analog.com>
10455 L:      linux-i2c@vger.kernel.org
10456 S:      Supported
10457 W:      http://ez.analog.com/community/linux-device-drivers
10458 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10459 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10460
10461 LTP (Linux Test Project)
10462 M:      Mike Frysinger <vapier@gentoo.org>
10463 M:      Cyril Hrubis <chrubis@suse.cz>
10464 M:      Wanlong Gao <wanlong.gao@gmail.com>
10465 M:      Jan Stancek <jstancek@redhat.com>
10466 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10467 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10468 L:      ltp@lists.linux.it (subscribers-only)
10469 S:      Maintained
10470 W:      http://linux-test-project.github.io/
10471 T:      git git://github.com/linux-test-project/ltp.git
10472
10473 LYNX PCS MODULE
10474 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10475 L:      netdev@vger.kernel.org
10476 S:      Supported
10477 F:      drivers/net/pcs/pcs-lynx.c
10478 F:      include/linux/pcs-lynx.h
10479
10480 M68K ARCHITECTURE
10481 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10482 L:      linux-m68k@lists.linux-m68k.org
10483 S:      Maintained
10484 W:      http://www.linux-m68k.org/
10485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10486 F:      arch/m68k/
10487 F:      drivers/zorro/
10488
10489 M68K ON APPLE MACINTOSH
10490 M:      Joshua Thompson <funaho@jurai.org>
10491 L:      linux-m68k@lists.linux-m68k.org
10492 S:      Maintained
10493 W:      http://www.mac.linux-m68k.org/
10494 F:      arch/m68k/mac/
10495 F:      drivers/macintosh/adb-iop.c
10496 F:      drivers/macintosh/via-macii.c
10497
10498 M68K ON HP9000/300
10499 M:      Philip Blundell <philb@gnu.org>
10500 S:      Maintained
10501 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10502 F:      arch/m68k/hp300/
10503
10504 M88DS3103 MEDIA DRIVER
10505 M:      Antti Palosaari <crope@iki.fi>
10506 L:      linux-media@vger.kernel.org
10507 S:      Maintained
10508 W:      https://linuxtv.org
10509 W:      http://palosaari.fi/linux/
10510 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10511 T:      git git://linuxtv.org/anttip/media_tree.git
10512 F:      drivers/media/dvb-frontends/m88ds3103*
10513
10514 M88RS2000 MEDIA DRIVER
10515 M:      Malcolm Priestley <tvboxspy@gmail.com>
10516 L:      linux-media@vger.kernel.org
10517 S:      Maintained
10518 W:      https://linuxtv.org
10519 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10520 F:      drivers/media/dvb-frontends/m88rs2000*
10521
10522 MA901 MASTERKIT USB FM RADIO DRIVER
10523 M:      Alexey Klimov <klimov.linux@gmail.com>
10524 L:      linux-media@vger.kernel.org
10525 S:      Maintained
10526 T:      git git://linuxtv.org/media_tree.git
10527 F:      drivers/media/radio/radio-ma901.c
10528
10529 MAC80211
10530 M:      Johannes Berg <johannes@sipsolutions.net>
10531 L:      linux-wireless@vger.kernel.org
10532 S:      Maintained
10533 W:      https://wireless.wiki.kernel.org/
10534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10536 F:      Documentation/networking/mac80211-injection.rst
10537 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10538 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10539 F:      include/net/mac80211.h
10540 F:      net/mac80211/
10541
10542 MAILBOX API
10543 M:      Jassi Brar <jassisinghbrar@gmail.com>
10544 L:      linux-kernel@vger.kernel.org
10545 S:      Maintained
10546 F:      drivers/mailbox/
10547 F:      include/linux/mailbox_client.h
10548 F:      include/linux/mailbox_controller.h
10549
10550 MAILBOX ARM MHUv2
10551 M:      Viresh Kumar <viresh.kumar@linaro.org>
10552 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10553 L:      linux-kernel@vger.kernel.org
10554 S:      Maintained
10555 F:      drivers/mailbox/arm_mhuv2.c
10556 F:      include/linux/mailbox/arm_mhuv2_message.h
10557 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10558
10559 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10560 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10561 L:      linux-man@vger.kernel.org
10562 S:      Maintained
10563 W:      http://www.kernel.org/doc/man-pages
10564
10565 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10566 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10567 L:      linux-mips@vger.kernel.org
10568 S:      Maintained
10569 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10570
10571 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10572 M:      Andrew Lunn <andrew@lunn.ch>
10573 M:      Vivien Didelot <vivien.didelot@gmail.com>
10574 L:      netdev@vger.kernel.org
10575 S:      Maintained
10576 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10577 F:      Documentation/networking/devlink/mv88e6xxx.rst
10578 F:      drivers/net/dsa/mv88e6xxx/
10579 F:      include/linux/platform_data/mv88e6xxx.h
10580
10581 MARVELL ARMADA 3700 PHY DRIVERS
10582 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10583 S:      Maintained
10584 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10585 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10586 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10587 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10588
10589 MARVELL ARMADA DRM SUPPORT
10590 M:      Russell King <linux@armlinux.org.uk>
10591 S:      Maintained
10592 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10593 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10594 F:      Documentation/devicetree/bindings/display/armada/
10595 F:      drivers/gpu/drm/armada/
10596 F:      include/uapi/drm/armada_drm.h
10597
10598 MARVELL CRYPTO DRIVER
10599 M:      Boris Brezillon <bbrezillon@kernel.org>
10600 M:      Arnaud Ebalard <arno@natisbad.org>
10601 M:      Srujana Challa <schalla@marvell.com>
10602 L:      linux-crypto@vger.kernel.org
10603 S:      Maintained
10604 F:      drivers/crypto/marvell/
10605 F:      include/linux/soc/marvell/octeontx2/
10606
10607 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10608 M:      Mirko Lindner <mlindner@marvell.com>
10609 M:      Stephen Hemminger <stephen@networkplumber.org>
10610 L:      netdev@vger.kernel.org
10611 S:      Maintained
10612 F:      drivers/net/ethernet/marvell/sk*
10613
10614 MARVELL LIBERTAS WIRELESS DRIVER
10615 L:      libertas-dev@lists.infradead.org
10616 S:      Orphan
10617 F:      drivers/net/wireless/marvell/libertas/
10618
10619 MARVELL MACCHIATOBIN SUPPORT
10620 M:      Russell King <linux@armlinux.org.uk>
10621 L:      linux-arm-kernel@lists.infradead.org
10622 S:      Maintained
10623 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10624
10625 MARVELL MV643XX ETHERNET DRIVER
10626 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10627 L:      netdev@vger.kernel.org
10628 S:      Maintained
10629 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10630 F:      include/linux/mv643xx.h
10631
10632 MARVELL MV88X3310 PHY DRIVER
10633 M:      Russell King <linux@armlinux.org.uk>
10634 L:      netdev@vger.kernel.org
10635 S:      Maintained
10636 F:      drivers/net/phy/marvell10g.c
10637
10638 MARVELL MVEBU THERMAL DRIVER
10639 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10640 S:      Maintained
10641 F:      drivers/thermal/armada_thermal.c
10642
10643 MARVELL MVNETA ETHERNET DRIVER
10644 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10645 L:      netdev@vger.kernel.org
10646 S:      Maintained
10647 F:      drivers/net/ethernet/marvell/mvneta.*
10648
10649 MARVELL MVPP2 ETHERNET DRIVER
10650 M:      Marcin Wojtas <mw@semihalf.com>
10651 M:      Russell King <linux@armlinux.org.uk>
10652 L:      netdev@vger.kernel.org
10653 S:      Maintained
10654 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
10655 F:      drivers/net/ethernet/marvell/mvpp2/
10656
10657 MARVELL MWIFIEX WIRELESS DRIVER
10658 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10659 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10660 M:      Xinming Hu <huxinming820@gmail.com>
10661 L:      linux-wireless@vger.kernel.org
10662 S:      Maintained
10663 F:      drivers/net/wireless/marvell/mwifiex/
10664
10665 MARVELL MWL8K WIRELESS DRIVER
10666 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10667 L:      linux-wireless@vger.kernel.org
10668 S:      Odd Fixes
10669 F:      drivers/net/wireless/marvell/mwl8k.c
10670
10671 MARVELL NAND CONTROLLER DRIVER
10672 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10673 L:      linux-mtd@lists.infradead.org
10674 S:      Maintained
10675 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10676 F:      drivers/mtd/nand/raw/marvell_nand.c
10677
10678 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10679 M:      Sunil Goutham <sgoutham@marvell.com>
10680 M:      Geetha sowjanya <gakula@marvell.com>
10681 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10682 M:      hariprasad <hkelam@marvell.com>
10683 L:      netdev@vger.kernel.org
10684 S:      Supported
10685 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10686 F:      include/linux/soc/marvell/octeontx2/
10687
10688 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10689 M:      Sunil Goutham <sgoutham@marvell.com>
10690 M:      Linu Cherian <lcherian@marvell.com>
10691 M:      Geetha sowjanya <gakula@marvell.com>
10692 M:      Jerin Jacob <jerinj@marvell.com>
10693 M:      hariprasad <hkelam@marvell.com>
10694 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10695 L:      netdev@vger.kernel.org
10696 S:      Supported
10697 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10698 F:      drivers/net/ethernet/marvell/octeontx2/af/
10699
10700 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10701 M:      Vadym Kochan <vkochan@marvell.com>
10702 M:      Taras Chornyi <tchornyi@marvell.com>
10703 S:      Supported
10704 W:      https://github.com/Marvell-switching/switchdev-prestera
10705 F:      drivers/net/ethernet/marvell/prestera/
10706
10707 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10708 M:      Nicolas Pitre <nico@fluxnic.net>
10709 S:      Odd Fixes
10710 F:      drivers/mmc/host/mvsdio.*
10711
10712 MARVELL USB MDIO CONTROLLER DRIVER
10713 M:      Tobias Waldekranz <tobias@waldekranz.com>
10714 L:      netdev@vger.kernel.org
10715 S:      Maintained
10716 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10717 F:      drivers/net/mdio/mdio-mvusb.c
10718
10719 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10720 M:      Hu Ziji <huziji@marvell.com>
10721 L:      linux-mmc@vger.kernel.org
10722 S:      Supported
10723 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10724 F:      drivers/mmc/host/sdhci-xenon*
10725
10726 MATROX FRAMEBUFFER DRIVER
10727 L:      linux-fbdev@vger.kernel.org
10728 S:      Orphan
10729 F:      drivers/video/fbdev/matrox/matroxfb_*
10730 F:      include/uapi/linux/matroxfb.h
10731
10732 MAX16065 HARDWARE MONITOR DRIVER
10733 M:      Guenter Roeck <linux@roeck-us.net>
10734 L:      linux-hwmon@vger.kernel.org
10735 S:      Maintained
10736 F:      Documentation/hwmon/max16065.rst
10737 F:      drivers/hwmon/max16065.c
10738
10739 MAX2175 SDR TUNER DRIVER
10740 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10741 L:      linux-media@vger.kernel.org
10742 S:      Maintained
10743 T:      git git://linuxtv.org/media_tree.git
10744 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10745 F:      Documentation/userspace-api/media/drivers/max2175.rst
10746 F:      drivers/media/i2c/max2175*
10747 F:      include/uapi/linux/max2175.h
10748
10749 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10750 L:      linux-hwmon@vger.kernel.org
10751 S:      Orphan
10752 F:      Documentation/hwmon/max6650.rst
10753 F:      drivers/hwmon/max6650.c
10754
10755 MAX6697 HARDWARE MONITOR DRIVER
10756 M:      Guenter Roeck <linux@roeck-us.net>
10757 L:      linux-hwmon@vger.kernel.org
10758 S:      Maintained
10759 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10760 F:      Documentation/hwmon/max6697.rst
10761 F:      drivers/hwmon/max6697.c
10762 F:      include/linux/platform_data/max6697.h
10763
10764 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10765 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10766 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10767 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10768 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10769 L:      linux-media@vger.kernel.org
10770 S:      Maintained
10771 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10772 F:      drivers/media/i2c/max9286.c
10773
10774 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10775 M:      Peter Rosin <peda@axentia.se>
10776 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10777 S:      Maintained
10778 F:      Documentation/devicetree/bindings/sound/max9860.txt
10779 F:      sound/soc/codecs/max9860.*
10780
10781 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10782 M:      Andreas Klinger <ak@it-klinger.de>
10783 L:      linux-iio@vger.kernel.org
10784 S:      Maintained
10785 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10786 F:      drivers/iio/proximity/mb1232.c
10787
10788 MAXIM MAX77650 PMIC MFD DRIVER
10789 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10790 L:      linux-kernel@vger.kernel.org
10791 S:      Maintained
10792 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10793 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10794 F:      drivers/gpio/gpio-max77650.c
10795 F:      drivers/input/misc/max77650-onkey.c
10796 F:      drivers/leds/leds-max77650.c
10797 F:      drivers/mfd/max77650.c
10798 F:      drivers/power/supply/max77650-charger.c
10799 F:      drivers/regulator/max77650-regulator.c
10800 F:      include/linux/mfd/max77650.h
10801
10802 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10803 M:      Javier Martinez Canillas <javier@dowhile0.org>
10804 L:      linux-kernel@vger.kernel.org
10805 S:      Supported
10806 F:      Documentation/devicetree/bindings/*/*max77802.txt
10807 F:      drivers/regulator/max77802-regulator.c
10808 F:      include/dt-bindings/*/*max77802.h
10809
10810 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10811 M:      Krzysztof Kozlowski <krzk@kernel.org>
10812 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10813 L:      linux-pm@vger.kernel.org
10814 S:      Supported
10815 F:      drivers/power/supply/max14577_charger.c
10816 F:      drivers/power/supply/max77693_charger.c
10817
10818 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10819 M:      Chanwoo Choi <cw00.choi@samsung.com>
10820 M:      Krzysztof Kozlowski <krzk@kernel.org>
10821 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10822 L:      linux-kernel@vger.kernel.org
10823 S:      Supported
10824 F:      Documentation/devicetree/bindings/*/max77686.txt
10825 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10826 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10827 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10828 F:      drivers/*/max14577*.c
10829 F:      drivers/*/max77686*.c
10830 F:      drivers/*/max77693*.c
10831 F:      drivers/clk/clk-max77686.c
10832 F:      drivers/extcon/extcon-max14577.c
10833 F:      drivers/extcon/extcon-max77693.c
10834 F:      drivers/rtc/rtc-max77686.c
10835 F:      include/linux/mfd/max14577*.h
10836 F:      include/linux/mfd/max77686*.h
10837 F:      include/linux/mfd/max77693*.h
10838
10839 MAXIRADIO FM RADIO RECEIVER DRIVER
10840 M:      Hans Verkuil <hverkuil@xs4all.nl>
10841 L:      linux-media@vger.kernel.org
10842 S:      Maintained
10843 W:      https://linuxtv.org
10844 T:      git git://linuxtv.org/media_tree.git
10845 F:      drivers/media/radio/radio-maxiradio*
10846
10847 MCAN MMIO DEVICE DRIVER
10848 M:      Dan Murphy <dmurphy@ti.com>
10849 M:      Pankaj Sharma <pankj.sharma@samsung.com>
10850 L:      linux-can@vger.kernel.org
10851 S:      Maintained
10852 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10853 F:      drivers/net/can/m_can/m_can.c
10854 F:      drivers/net/can/m_can/m_can.h
10855 F:      drivers/net/can/m_can/m_can_platform.c
10856
10857 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10858 M:      Rishi Gupta <gupt21@gmail.com>
10859 L:      linux-i2c@vger.kernel.org
10860 L:      linux-input@vger.kernel.org
10861 S:      Maintained
10862 F:      drivers/hid/hid-mcp2221.c
10863
10864 MCP251XFD SPI-CAN NETWORK DRIVER
10865 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10866 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10867 R:      Thomas Kopp <thomas.kopp@microchip.com>
10868 L:      linux-can@vger.kernel.org
10869 S:      Maintained
10870 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10871 F:      drivers/net/can/spi/mcp251xfd/
10872
10873 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10874 M:      Peter Rosin <peda@axentia.se>
10875 L:      linux-iio@vger.kernel.org
10876 S:      Maintained
10877 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10878 F:      drivers/iio/potentiometer/mcp4018.c
10879 F:      drivers/iio/potentiometer/mcp4531.c
10880
10881 MCR20A IEEE-802.15.4 RADIO DRIVER
10882 M:      Xue Liu <liuxuenetmail@gmail.com>
10883 L:      linux-wpan@vger.kernel.org
10884 S:      Maintained
10885 W:      https://github.com/xueliu/mcr20a-linux
10886 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10887 F:      drivers/net/ieee802154/mcr20a.c
10888 F:      drivers/net/ieee802154/mcr20a.h
10889
10890 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10891 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10892 L:      linux-iio@vger.kernel.org
10893 S:      Maintained
10894 F:      drivers/iio/dac/cio-dac.c
10895
10896 MEDIA CONTROLLER FRAMEWORK
10897 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10898 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10899 L:      linux-media@vger.kernel.org
10900 S:      Supported
10901 W:      https://www.linuxtv.org
10902 T:      git git://linuxtv.org/media_tree.git
10903 F:      drivers/media/mc/
10904 F:      include/media/media-*.h
10905 F:      include/uapi/linux/media.h
10906
10907 MEDIA DRIVER FOR FREESCALE IMX PXP
10908 M:      Philipp Zabel <p.zabel@pengutronix.de>
10909 L:      linux-media@vger.kernel.org
10910 S:      Maintained
10911 T:      git git://linuxtv.org/media_tree.git
10912 F:      drivers/media/platform/imx-pxp.[ch]
10913
10914 MEDIA DRIVERS FOR ASCOT2E
10915 M:      Sergey Kozlov <serjk@netup.ru>
10916 M:      Abylay Ospan <aospan@netup.ru>
10917 L:      linux-media@vger.kernel.org
10918 S:      Supported
10919 W:      https://linuxtv.org
10920 W:      http://netup.tv/
10921 T:      git git://linuxtv.org/media_tree.git
10922 F:      drivers/media/dvb-frontends/ascot2e*
10923
10924 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10925 M:      Jasmin Jessich <jasmin@anw.at>
10926 L:      linux-media@vger.kernel.org
10927 S:      Maintained
10928 W:      https://linuxtv.org
10929 T:      git git://linuxtv.org/media_tree.git
10930 F:      drivers/media/dvb-frontends/cxd2099*
10931
10932 MEDIA DRIVERS FOR CXD2841ER
10933 M:      Sergey Kozlov <serjk@netup.ru>
10934 M:      Abylay Ospan <aospan@netup.ru>
10935 L:      linux-media@vger.kernel.org
10936 S:      Supported
10937 W:      https://linuxtv.org
10938 W:      http://netup.tv/
10939 T:      git git://linuxtv.org/media_tree.git
10940 F:      drivers/media/dvb-frontends/cxd2841er*
10941
10942 MEDIA DRIVERS FOR CXD2880
10943 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10944 L:      linux-media@vger.kernel.org
10945 S:      Supported
10946 W:      http://linuxtv.org/
10947 T:      git git://linuxtv.org/media_tree.git
10948 F:      drivers/media/dvb-frontends/cxd2880/*
10949 F:      drivers/media/spi/cxd2880*
10950
10951 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10952 L:      linux-media@vger.kernel.org
10953 S:      Orphan
10954 W:      https://linuxtv.org
10955 T:      git git://linuxtv.org/media_tree.git
10956 F:      drivers/media/pci/ddbridge/*
10957
10958 MEDIA DRIVERS FOR FREESCALE IMX
10959 M:      Steve Longerbeam <slongerbeam@gmail.com>
10960 M:      Philipp Zabel <p.zabel@pengutronix.de>
10961 L:      linux-media@vger.kernel.org
10962 S:      Maintained
10963 T:      git git://linuxtv.org/media_tree.git
10964 F:      Documentation/admin-guide/media/imx.rst
10965 F:      Documentation/devicetree/bindings/media/imx.txt
10966 F:      drivers/staging/media/imx/
10967 F:      include/linux/imx-media.h
10968 F:      include/media/imx.h
10969
10970 MEDIA DRIVERS FOR FREESCALE IMX7
10971 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10972 L:      linux-media@vger.kernel.org
10973 S:      Maintained
10974 T:      git git://linuxtv.org/media_tree.git
10975 F:      Documentation/admin-guide/media/imx7.rst
10976 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10977 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10978 F:      drivers/staging/media/imx/imx7-media-csi.c
10979 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10980
10981 MEDIA DRIVERS FOR HELENE
10982 M:      Abylay Ospan <aospan@netup.ru>
10983 L:      linux-media@vger.kernel.org
10984 S:      Supported
10985 W:      https://linuxtv.org
10986 W:      http://netup.tv/
10987 T:      git git://linuxtv.org/media_tree.git
10988 F:      drivers/media/dvb-frontends/helene*
10989
10990 MEDIA DRIVERS FOR HORUS3A
10991 M:      Sergey Kozlov <serjk@netup.ru>
10992 M:      Abylay Ospan <aospan@netup.ru>
10993 L:      linux-media@vger.kernel.org
10994 S:      Supported
10995 W:      https://linuxtv.org
10996 W:      http://netup.tv/
10997 T:      git git://linuxtv.org/media_tree.git
10998 F:      drivers/media/dvb-frontends/horus3a*
10999
11000 MEDIA DRIVERS FOR LNBH25
11001 M:      Sergey Kozlov <serjk@netup.ru>
11002 M:      Abylay Ospan <aospan@netup.ru>
11003 L:      linux-media@vger.kernel.org
11004 S:      Supported
11005 W:      https://linuxtv.org
11006 W:      http://netup.tv/
11007 T:      git git://linuxtv.org/media_tree.git
11008 F:      drivers/media/dvb-frontends/lnbh25*
11009
11010 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11011 L:      linux-media@vger.kernel.org
11012 S:      Orphan
11013 W:      https://linuxtv.org
11014 T:      git git://linuxtv.org/media_tree.git
11015 F:      drivers/media/dvb-frontends/mxl5xx*
11016
11017 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11018 M:      Sergey Kozlov <serjk@netup.ru>
11019 M:      Abylay Ospan <aospan@netup.ru>
11020 L:      linux-media@vger.kernel.org
11021 S:      Supported
11022 W:      https://linuxtv.org
11023 W:      http://netup.tv/
11024 T:      git git://linuxtv.org/media_tree.git
11025 F:      drivers/media/pci/netup_unidvb/*
11026
11027 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11028 M:      Dmitry Osipenko <digetx@gmail.com>
11029 L:      linux-media@vger.kernel.org
11030 L:      linux-tegra@vger.kernel.org
11031 S:      Maintained
11032 T:      git git://linuxtv.org/media_tree.git
11033 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11034 F:      drivers/staging/media/tegra-vde/
11035
11036 MEDIA DRIVERS FOR RENESAS - CEU
11037 M:      Jacopo Mondi <jacopo@jmondi.org>
11038 L:      linux-media@vger.kernel.org
11039 L:      linux-renesas-soc@vger.kernel.org
11040 S:      Supported
11041 T:      git git://linuxtv.org/media_tree.git
11042 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11043 F:      drivers/media/platform/renesas-ceu.c
11044 F:      include/media/drv-intf/renesas-ceu.h
11045
11046 MEDIA DRIVERS FOR RENESAS - DRIF
11047 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11048 L:      linux-media@vger.kernel.org
11049 L:      linux-renesas-soc@vger.kernel.org
11050 S:      Supported
11051 T:      git git://linuxtv.org/media_tree.git
11052 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
11053 F:      drivers/media/platform/rcar_drif.c
11054
11055 MEDIA DRIVERS FOR RENESAS - FCP
11056 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11057 L:      linux-media@vger.kernel.org
11058 L:      linux-renesas-soc@vger.kernel.org
11059 S:      Supported
11060 T:      git git://linuxtv.org/media_tree.git
11061 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11062 F:      drivers/media/platform/rcar-fcp.c
11063 F:      include/media/rcar-fcp.h
11064
11065 MEDIA DRIVERS FOR RENESAS - FDP1
11066 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11067 L:      linux-media@vger.kernel.org
11068 L:      linux-renesas-soc@vger.kernel.org
11069 S:      Supported
11070 T:      git git://linuxtv.org/media_tree.git
11071 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11072 F:      drivers/media/platform/rcar_fdp1.c
11073
11074 MEDIA DRIVERS FOR RENESAS - VIN
11075 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11076 L:      linux-media@vger.kernel.org
11077 L:      linux-renesas-soc@vger.kernel.org
11078 S:      Supported
11079 T:      git git://linuxtv.org/media_tree.git
11080 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11081 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11082 F:      drivers/media/platform/rcar-vin/
11083
11084 MEDIA DRIVERS FOR RENESAS - VSP1
11085 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11086 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11087 L:      linux-media@vger.kernel.org
11088 L:      linux-renesas-soc@vger.kernel.org
11089 S:      Supported
11090 T:      git git://linuxtv.org/media_tree.git
11091 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11092 F:      drivers/media/platform/vsp1/
11093
11094 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11095 L:      linux-media@vger.kernel.org
11096 S:      Orphan
11097 W:      https://linuxtv.org
11098 T:      git git://linuxtv.org/media_tree.git
11099 F:      drivers/media/dvb-frontends/stv0910*
11100
11101 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11102 L:      linux-media@vger.kernel.org
11103 S:      Orphan
11104 W:      https://linuxtv.org
11105 T:      git git://linuxtv.org/media_tree.git
11106 F:      drivers/media/dvb-frontends/stv6111*
11107
11108 MEDIA DRIVERS FOR STM32 - DCMI
11109 M:      Hugues Fruchet <hugues.fruchet@st.com>
11110 L:      linux-media@vger.kernel.org
11111 S:      Supported
11112 T:      git git://linuxtv.org/media_tree.git
11113 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11114 F:      drivers/media/platform/stm32/stm32-dcmi.c
11115
11116 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11117 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11118 L:      linux-media@vger.kernel.org
11119 S:      Maintained
11120 W:      https://linuxtv.org
11121 Q:      http://patchwork.kernel.org/project/linux-media/list/
11122 T:      git git://linuxtv.org/media_tree.git
11123 F:      Documentation/admin-guide/media/
11124 F:      Documentation/devicetree/bindings/media/
11125 F:      Documentation/driver-api/media/
11126 F:      Documentation/userspace-api/media/
11127 F:      drivers/media/
11128 F:      drivers/staging/media/
11129 F:      include/linux/platform_data/media/
11130 F:      include/media/
11131 F:      include/uapi/linux/dvb/
11132 F:      include/uapi/linux/ivtv*
11133 F:      include/uapi/linux/media.h
11134 F:      include/uapi/linux/meye.h
11135 F:      include/uapi/linux/uvcvideo.h
11136 F:      include/uapi/linux/v4l2-*
11137 F:      include/uapi/linux/videodev2.h
11138
11139 MEDIATEK BLUETOOTH DRIVER
11140 M:      Sean Wang <sean.wang@mediatek.com>
11141 L:      linux-bluetooth@vger.kernel.org
11142 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11143 S:      Maintained
11144 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11145 F:      drivers/bluetooth/btmtkuart.c
11146
11147 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11148 M:      Sean Wang <sean.wang@mediatek.com>
11149 L:      linux-pm@vger.kernel.org
11150 S:      Maintained
11151 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11152 F:      drivers/power/reset/mt6323-poweroff.c
11153
11154 MEDIATEK CIR DRIVER
11155 M:      Sean Wang <sean.wang@mediatek.com>
11156 S:      Maintained
11157 F:      drivers/media/rc/mtk-cir.c
11158
11159 MEDIATEK DMA DRIVER
11160 M:      Sean Wang <sean.wang@mediatek.com>
11161 L:      dmaengine@vger.kernel.org
11162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11163 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11164 S:      Maintained
11165 F:      Documentation/devicetree/bindings/dma/mtk-*
11166 F:      drivers/dma/mediatek/
11167
11168 MEDIATEK ETHERNET DRIVER
11169 M:      Felix Fietkau <nbd@nbd.name>
11170 M:      John Crispin <john@phrozen.org>
11171 M:      Sean Wang <sean.wang@mediatek.com>
11172 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11173 L:      netdev@vger.kernel.org
11174 S:      Maintained
11175 F:      drivers/net/ethernet/mediatek/
11176
11177 MEDIATEK I2C CONTROLLER DRIVER
11178 M:      Qii Wang <qii.wang@mediatek.com>
11179 L:      linux-i2c@vger.kernel.org
11180 S:      Maintained
11181 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11182 F:      drivers/i2c/busses/i2c-mt65xx.c
11183
11184 MEDIATEK IOMMU DRIVER
11185 M:      Yong Wu <yong.wu@mediatek.com>
11186 L:      iommu@lists.linux-foundation.org
11187 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11188 S:      Supported
11189 F:      Documentation/devicetree/bindings/iommu/mediatek*
11190 F:      drivers/iommu/mtk_iommu*
11191 F:      include/dt-bindings/memory/mt*-port.h
11192
11193 MEDIATEK JPEG DRIVER
11194 M:      Rick Chang <rick.chang@mediatek.com>
11195 M:      Bin Liu <bin.liu@mediatek.com>
11196 S:      Supported
11197 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11198 F:      drivers/media/platform/mtk-jpeg/
11199
11200 MEDIATEK MDP DRIVER
11201 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11202 M:      Houlong Wei <houlong.wei@mediatek.com>
11203 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11204 S:      Supported
11205 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11206 F:      drivers/media/platform/mtk-mdp/
11207 F:      drivers/media/platform/mtk-vpu/
11208
11209 MEDIATEK MEDIA DRIVER
11210 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11211 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11212 S:      Supported
11213 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11214 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11215 F:      drivers/media/platform/mtk-vcodec/
11216 F:      drivers/media/platform/mtk-vpu/
11217
11218 MEDIATEK MMC/SD/SDIO DRIVER
11219 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11220 S:      Maintained
11221 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11222 F:      drivers/mmc/host/mtk-sd.c
11223
11224 MEDIATEK MT76 WIRELESS LAN DRIVER
11225 M:      Felix Fietkau <nbd@nbd.name>
11226 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11227 R:      Ryder Lee <ryder.lee@mediatek.com>
11228 L:      linux-wireless@vger.kernel.org
11229 S:      Maintained
11230 F:      drivers/net/wireless/mediatek/mt76/
11231
11232 MEDIATEK MT7601U WIRELESS LAN DRIVER
11233 M:      Jakub Kicinski <kubakici@wp.pl>
11234 L:      linux-wireless@vger.kernel.org
11235 S:      Maintained
11236 F:      drivers/net/wireless/mediatek/mt7601u/
11237
11238 MEDIATEK MT7621/28/88 I2C DRIVER
11239 M:      Stefan Roese <sr@denx.de>
11240 L:      linux-i2c@vger.kernel.org
11241 S:      Maintained
11242 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11243 F:      drivers/i2c/busses/i2c-mt7621.c
11244
11245 MEDIATEK MT7621 PHY PCI DRIVER
11246 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11247 S:      Maintained
11248 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11249 F:      drivers/phy/ralink/phy-mt7621-pci.c
11250
11251 MEDIATEK NAND CONTROLLER DRIVER
11252 L:      linux-mtd@lists.infradead.org
11253 S:      Orphan
11254 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11255 F:      drivers/mtd/nand/raw/mtk_*
11256
11257 MEDIATEK PMIC LED DRIVER
11258 M:      Sean Wang <sean.wang@mediatek.com>
11259 S:      Maintained
11260 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11261 F:      drivers/leds/leds-mt6323.c
11262
11263 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11264 M:      Sean Wang <sean.wang@mediatek.com>
11265 S:      Maintained
11266 F:      drivers/char/hw_random/mtk-rng.c
11267
11268 MEDIATEK SWITCH DRIVER
11269 M:      Sean Wang <sean.wang@mediatek.com>
11270 M:      Landen Chao <Landen.Chao@mediatek.com>
11271 L:      netdev@vger.kernel.org
11272 S:      Maintained
11273 F:      drivers/net/dsa/mt7530.*
11274 F:      net/dsa/tag_mtk.c
11275
11276 MEDIATEK USB3 DRD IP DRIVER
11277 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11278 L:      linux-usb@vger.kernel.org
11279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11280 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11281 S:      Maintained
11282 F:      Documentation/devicetree/bindings/usb/mediatek,*
11283 F:      drivers/usb/host/xhci-mtk*
11284 F:      drivers/usb/mtu3/
11285
11286 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11287 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11288 M:      Martin Donnelly <martin.donnelly@ge.com>
11289 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11290 S:      Maintained
11291 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11292 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11293
11294 MEGARAID SCSI/SAS DRIVERS
11295 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11296 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11297 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11298 L:      megaraidlinux.pdl@broadcom.com
11299 L:      linux-scsi@vger.kernel.org
11300 S:      Maintained
11301 W:      http://www.avagotech.com/support/
11302 F:      Documentation/scsi/megaraid.rst
11303 F:      drivers/scsi/megaraid.*
11304 F:      drivers/scsi/megaraid/
11305
11306 MELEXIS MLX90614 DRIVER
11307 M:      Crt Mori <cmo@melexis.com>
11308 L:      linux-iio@vger.kernel.org
11309 S:      Supported
11310 W:      http://www.melexis.com
11311 F:      drivers/iio/temperature/mlx90614.c
11312
11313 MELEXIS MLX90632 DRIVER
11314 M:      Crt Mori <cmo@melexis.com>
11315 L:      linux-iio@vger.kernel.org
11316 S:      Supported
11317 W:      http://www.melexis.com
11318 F:      drivers/iio/temperature/mlx90632.c
11319
11320 MELFAS MIP4 TOUCHSCREEN DRIVER
11321 M:      Sangwon Jee <jeesw@melfas.com>
11322 S:      Supported
11323 W:      http://www.melfas.com
11324 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11325 F:      drivers/input/touchscreen/melfas_mip4.c
11326
11327 MELLANOX BLUEFIELD I2C DRIVER
11328 M:      Khalil Blaiech <kblaiech@nvidia.com>
11329 L:      linux-i2c@vger.kernel.org
11330 S:      Supported
11331 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11332 F:      drivers/i2c/busses/i2c-mlxbf.c
11333
11334 MELLANOX ETHERNET DRIVER (mlx4_en)
11335 M:      Tariq Toukan <tariqt@nvidia.com>
11336 L:      netdev@vger.kernel.org
11337 S:      Supported
11338 W:      http://www.mellanox.com
11339 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11340 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11341
11342 MELLANOX ETHERNET DRIVER (mlx5e)
11343 M:      Saeed Mahameed <saeedm@nvidia.com>
11344 L:      netdev@vger.kernel.org
11345 S:      Supported
11346 W:      http://www.mellanox.com
11347 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11348 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11349
11350 MELLANOX ETHERNET INNOVA DRIVERS
11351 R:      Boris Pismenny <borisp@nvidia.com>
11352 L:      netdev@vger.kernel.org
11353 S:      Supported
11354 W:      http://www.mellanox.com
11355 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11356 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11357 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11358 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11359 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11360
11361 MELLANOX ETHERNET SWITCH DRIVERS
11362 M:      Jiri Pirko <jiri@nvidia.com>
11363 M:      Ido Schimmel <idosch@nvidia.com>
11364 L:      netdev@vger.kernel.org
11365 S:      Supported
11366 W:      http://www.mellanox.com
11367 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11368 F:      drivers/net/ethernet/mellanox/mlxsw/
11369 F:      tools/testing/selftests/drivers/net/mlxsw/
11370
11371 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11372 M:      mlxsw@nvidia.com
11373 L:      netdev@vger.kernel.org
11374 S:      Supported
11375 W:      http://www.mellanox.com
11376 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11377 F:      drivers/net/ethernet/mellanox/mlxfw/
11378
11379 MELLANOX HARDWARE PLATFORM SUPPORT
11380 M:      Andy Shevchenko <andy@infradead.org>
11381 M:      Darren Hart <dvhart@infradead.org>
11382 M:      Vadim Pasternak <vadimp@nvidia.com>
11383 L:      platform-driver-x86@vger.kernel.org
11384 S:      Supported
11385 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11386 F:      drivers/platform/mellanox/
11387 F:      include/linux/platform_data/mlxreg.h
11388
11389 MELLANOX MLX4 core VPI driver
11390 M:      Tariq Toukan <tariqt@nvidia.com>
11391 L:      netdev@vger.kernel.org
11392 L:      linux-rdma@vger.kernel.org
11393 S:      Supported
11394 W:      http://www.mellanox.com
11395 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11396 F:      drivers/net/ethernet/mellanox/mlx4/
11397 F:      include/linux/mlx4/
11398
11399 MELLANOX MLX4 IB driver
11400 M:      Yishai Hadas <yishaih@nvidia.com>
11401 L:      linux-rdma@vger.kernel.org
11402 S:      Supported
11403 W:      http://www.mellanox.com
11404 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11405 F:      drivers/infiniband/hw/mlx4/
11406 F:      include/linux/mlx4/
11407 F:      include/uapi/rdma/mlx4-abi.h
11408
11409 MELLANOX MLX5 core VPI driver
11410 M:      Saeed Mahameed <saeedm@nvidia.com>
11411 M:      Leon Romanovsky <leonro@nvidia.com>
11412 L:      netdev@vger.kernel.org
11413 L:      linux-rdma@vger.kernel.org
11414 S:      Supported
11415 W:      http://www.mellanox.com
11416 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11417 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11418 F:      drivers/net/ethernet/mellanox/mlx5/core/
11419 F:      include/linux/mlx5/
11420
11421 MELLANOX MLX5 IB driver
11422 M:      Leon Romanovsky <leonro@nvidia.com>
11423 L:      linux-rdma@vger.kernel.org
11424 S:      Supported
11425 W:      http://www.mellanox.com
11426 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11427 F:      drivers/infiniband/hw/mlx5/
11428 F:      include/linux/mlx5/
11429 F:      include/uapi/rdma/mlx5-abi.h
11430
11431 MELLANOX MLXCPLD I2C AND MUX DRIVER
11432 M:      Vadim Pasternak <vadimp@nvidia.com>
11433 M:      Michael Shych <michaelsh@nvidia.com>
11434 L:      linux-i2c@vger.kernel.org
11435 S:      Supported
11436 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11437 F:      drivers/i2c/busses/i2c-mlxcpld.c
11438 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11439
11440 MELLANOX MLXCPLD LED DRIVER
11441 M:      Vadim Pasternak <vadimp@nvidia.com>
11442 L:      linux-leds@vger.kernel.org
11443 S:      Supported
11444 F:      Documentation/leds/leds-mlxcpld.rst
11445 F:      drivers/leds/leds-mlxcpld.c
11446 F:      drivers/leds/leds-mlxreg.c
11447
11448 MELLANOX PLATFORM DRIVER
11449 M:      Vadim Pasternak <vadimp@nvidia.com>
11450 L:      platform-driver-x86@vger.kernel.org
11451 S:      Supported
11452 F:      drivers/platform/x86/mlx-platform.c
11453
11454 MEMBARRIER SUPPORT
11455 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11456 M:      "Paul E. McKenney" <paulmck@kernel.org>
11457 L:      linux-kernel@vger.kernel.org
11458 S:      Supported
11459 F:      arch/powerpc/include/asm/membarrier.h
11460 F:      include/uapi/linux/membarrier.h
11461 F:      kernel/sched/membarrier.c
11462
11463 MEMBLOCK
11464 M:      Mike Rapoport <rppt@linux.ibm.com>
11465 L:      linux-mm@kvack.org
11466 S:      Maintained
11467 F:      Documentation/core-api/boot-time-mm.rst
11468 F:      include/linux/memblock.h
11469 F:      mm/memblock.c
11470
11471 MEMORY CONTROLLER DRIVERS
11472 M:      Krzysztof Kozlowski <krzk@kernel.org>
11473 L:      linux-kernel@vger.kernel.org
11474 S:      Maintained
11475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11476 F:      Documentation/devicetree/bindings/memory-controllers/
11477 F:      drivers/memory/
11478 F:      include/dt-bindings/memory/
11479
11480 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11481 M:      Dmitry Osipenko <digetx@gmail.com>
11482 L:      linux-pm@vger.kernel.org
11483 L:      linux-tegra@vger.kernel.org
11484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11485 S:      Maintained
11486 F:      drivers/devfreq/tegra30-devfreq.c
11487
11488 MEMORY MANAGEMENT
11489 M:      Andrew Morton <akpm@linux-foundation.org>
11490 L:      linux-mm@kvack.org
11491 S:      Maintained
11492 W:      http://www.linux-mm.org
11493 T:      quilt https://ozlabs.org/~akpm/mmotm/
11494 T:      quilt https://ozlabs.org/~akpm/mmots/
11495 T:      git git://github.com/hnaz/linux-mm.git
11496 F:      include/linux/gfp.h
11497 F:      include/linux/memory_hotplug.h
11498 F:      include/linux/mm.h
11499 F:      include/linux/mmzone.h
11500 F:      include/linux/vmalloc.h
11501 F:      mm/
11502
11503 MEMORY TECHNOLOGY DEVICES (MTD)
11504 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11505 M:      Richard Weinberger <richard@nod.at>
11506 M:      Vignesh Raghavendra <vigneshr@ti.com>
11507 L:      linux-mtd@lists.infradead.org
11508 S:      Maintained
11509 W:      http://www.linux-mtd.infradead.org/
11510 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11511 C:      irc://irc.oftc.net/mtd
11512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11514 F:      Documentation/devicetree/bindings/mtd/
11515 F:      drivers/mtd/
11516 F:      include/linux/mtd/
11517 F:      include/uapi/mtd/
11518
11519 MEN A21 WATCHDOG DRIVER
11520 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11521 L:      linux-watchdog@vger.kernel.org
11522 S:      Maintained
11523 F:      drivers/watchdog/mena21_wdt.c
11524
11525 MEN CHAMELEON BUS (mcb)
11526 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11527 S:      Maintained
11528 F:      Documentation/driver-api/men-chameleon-bus.rst
11529 F:      drivers/mcb/
11530 F:      include/linux/mcb.h
11531
11532 MEN F21BMC (Board Management Controller)
11533 M:      Andreas Werner <andreas.werner@men.de>
11534 S:      Supported
11535 F:      Documentation/hwmon/menf21bmc.rst
11536 F:      drivers/hwmon/menf21bmc_hwmon.c
11537 F:      drivers/leds/leds-menf21bmc.c
11538 F:      drivers/mfd/menf21bmc.c
11539 F:      drivers/watchdog/menf21bmc_wdt.c
11540
11541 MEN Z069 WATCHDOG DRIVER
11542 M:      Johannes Thumshirn <jth@kernel.org>
11543 L:      linux-watchdog@vger.kernel.org
11544 S:      Maintained
11545 F:      drivers/watchdog/menz69_wdt.c
11546
11547 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11548 M:      Neil Armstrong <narmstrong@baylibre.com>
11549 L:      linux-media@vger.kernel.org
11550 L:      linux-amlogic@lists.infradead.org
11551 S:      Supported
11552 W:      http://linux-meson.com/
11553 T:      git git://linuxtv.org/media_tree.git
11554 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11555 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11556 F:      drivers/media/cec/platform/meson/ao-cec.c
11557
11558 MESON GE2D DRIVER FOR AMLOGIC SOCS
11559 M:      Neil Armstrong <narmstrong@baylibre.com>
11560 L:      linux-media@vger.kernel.org
11561 L:      linux-amlogic@lists.infradead.org
11562 S:      Supported
11563 T:      git git://linuxtv.org/media_tree.git
11564 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11565 F:      drivers/media/platform/meson/ge2d/
11566
11567 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11568 M:      Liang Yang <liang.yang@amlogic.com>
11569 L:      linux-mtd@lists.infradead.org
11570 S:      Maintained
11571 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11572 F:      drivers/mtd/nand/raw/meson_*
11573
11574 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11575 M:      Neil Armstrong <narmstrong@baylibre.com>
11576 L:      linux-media@vger.kernel.org
11577 L:      linux-amlogic@lists.infradead.org
11578 S:      Supported
11579 T:      git git://linuxtv.org/media_tree.git
11580 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11581 F:      drivers/staging/media/meson/vdec/
11582
11583 METHODE UDPU SUPPORT
11584 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11585 S:      Maintained
11586 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11587
11588 MHI BUS
11589 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11590 M:      Hemant Kumar <hemantk@codeaurora.org>
11591 L:      linux-arm-msm@vger.kernel.org
11592 S:      Maintained
11593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11594 F:      Documentation/ABI/stable/sysfs-bus-mhi
11595 F:      Documentation/mhi/
11596 F:      drivers/bus/mhi/
11597 F:      include/linux/mhi.h
11598
11599 MICROBLAZE ARCHITECTURE
11600 M:      Michal Simek <monstr@monstr.eu>
11601 S:      Supported
11602 W:      http://www.monstr.eu/fdt/
11603 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11604 F:      arch/microblaze/
11605
11606 MICROCHIP AT91 DMA DRIVERS
11607 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11608 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11610 L:      dmaengine@vger.kernel.org
11611 S:      Supported
11612 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11613 F:      drivers/dma/at_hdmac.c
11614 F:      drivers/dma/at_hdmac_regs.h
11615 F:      drivers/dma/at_xdmac.c
11616 F:      include/dt-bindings/dma/at91.h
11617 F:      include/linux/platform_data/dma-atmel.h
11618
11619 MICROCHIP AT91 SERIAL DRIVER
11620 M:      Richard Genoud <richard.genoud@gmail.com>
11621 S:      Maintained
11622 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11623 F:      drivers/tty/serial/atmel_serial.c
11624 F:      drivers/tty/serial/atmel_serial.h
11625
11626 MICROCHIP AT91 USART MFD DRIVER
11627 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11628 L:      linux-kernel@vger.kernel.org
11629 S:      Supported
11630 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11631 F:      drivers/mfd/at91-usart.c
11632 F:      include/dt-bindings/mfd/at91-usart.h
11633
11634 MICROCHIP AT91 USART SPI DRIVER
11635 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11636 L:      linux-spi@vger.kernel.org
11637 S:      Supported
11638 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11639 F:      drivers/spi/spi-at91-usart.c
11640
11641 MICROCHIP AUDIO ASOC DRIVERS
11642 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11643 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11644 S:      Supported
11645 F:      sound/soc/atmel
11646
11647 MICROCHIP ECC DRIVER
11648 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11649 L:      linux-crypto@vger.kernel.org
11650 S:      Maintained
11651 F:      drivers/crypto/atmel-ecc.*
11652
11653 MICROCHIP I2C DRIVER
11654 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11655 L:      linux-i2c@vger.kernel.org
11656 S:      Supported
11657 F:      drivers/i2c/busses/i2c-at91-*.c
11658 F:      drivers/i2c/busses/i2c-at91.h
11659
11660 MICROCHIP ISC DRIVER
11661 M:      Eugen Hristev <eugen.hristev@microchip.com>
11662 L:      linux-media@vger.kernel.org
11663 S:      Supported
11664 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11665 F:      drivers/media/platform/atmel/atmel-isc-base.c
11666 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11667 F:      drivers/media/platform/atmel/atmel-isc.h
11668 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11669 F:      include/linux/atmel-isc-media.h
11670
11671 MICROCHIP ISI DRIVER
11672 M:      Eugen Hristev <eugen.hristev@microchip.com>
11673 L:      linux-media@vger.kernel.org
11674 S:      Supported
11675 F:      drivers/media/platform/atmel/atmel-isi.c
11676 F:      drivers/media/platform/atmel/atmel-isi.h
11677
11678 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11679 M:      Woojung Huh <woojung.huh@microchip.com>
11680 M:      UNGLinuxDriver@microchip.com
11681 L:      netdev@vger.kernel.org
11682 S:      Maintained
11683 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11684 F:      drivers/net/dsa/microchip/*
11685 F:      include/linux/platform_data/microchip-ksz.h
11686 F:      net/dsa/tag_ksz.c
11687
11688 MICROCHIP LAN743X ETHERNET DRIVER
11689 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11690 M:      UNGLinuxDriver@microchip.com
11691 L:      netdev@vger.kernel.org
11692 S:      Maintained
11693 F:      drivers/net/ethernet/microchip/lan743x_*
11694
11695 MICROCHIP LCDFB DRIVER
11696 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11697 L:      linux-fbdev@vger.kernel.org
11698 S:      Maintained
11699 F:      drivers/video/fbdev/atmel_lcdfb.c
11700 F:      include/video/atmel_lcdc.h
11701
11702 MICROCHIP MCP16502 PMIC DRIVER
11703 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11705 S:      Supported
11706 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11707 F:      drivers/regulator/mcp16502.c
11708
11709 MICROCHIP MCP3911 ADC DRIVER
11710 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11711 M:      Kent Gustavsson <kent@minoris.se>
11712 L:      linux-iio@vger.kernel.org
11713 S:      Supported
11714 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11715 F:      drivers/iio/adc/mcp3911.c
11716
11717 MICROCHIP MMC/SD/SDIO MCI DRIVER
11718 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11719 S:      Maintained
11720 F:      drivers/mmc/host/atmel-mci.c
11721
11722 MICROCHIP NAND DRIVER
11723 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11724 L:      linux-mtd@lists.infradead.org
11725 S:      Supported
11726 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11727 F:      drivers/mtd/nand/raw/atmel/*
11728
11729 MICROCHIP PWM DRIVER
11730 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11732 L:      linux-pwm@vger.kernel.org
11733 S:      Supported
11734 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11735 F:      drivers/pwm/pwm-atmel.c
11736
11737 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11738 M:      Eugen Hristev <eugen.hristev@microchip.com>
11739 L:      linux-iio@vger.kernel.org
11740 S:      Supported
11741 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11742 F:      drivers/iio/adc/at91-sama5d2_adc.c
11743 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11744
11745 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11746 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11747 S:      Supported
11748 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11749
11750 MICROCHIP SPI DRIVER
11751 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11752 S:      Supported
11753 F:      drivers/spi/spi-atmel.*
11754
11755 MICROCHIP SSC DRIVER
11756 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11758 S:      Supported
11759 F:      drivers/misc/atmel-ssc.c
11760 F:      include/linux/atmel-ssc.h
11761
11762 MICROCHIP USB251XB DRIVER
11763 M:      Richard Leitner <richard.leitner@skidata.com>
11764 L:      linux-usb@vger.kernel.org
11765 S:      Maintained
11766 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11767 F:      drivers/usb/misc/usb251xb.c
11768
11769 MICROCHIP USBA UDC DRIVER
11770 M:      Cristian Birsan <cristian.birsan@microchip.com>
11771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11772 S:      Supported
11773 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11774
11775 MICROCHIP WILC1000 WIFI DRIVER
11776 M:      Ajay Singh <ajay.kathat@microchip.com>
11777 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11778 L:      linux-wireless@vger.kernel.org
11779 S:      Supported
11780 F:      drivers/net/wireless/microchip/wilc1000/
11781
11782 MICROSEMI MIPS SOCS
11783 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11784 M:      UNGLinuxDriver@microchip.com
11785 L:      linux-mips@vger.kernel.org
11786 S:      Supported
11787 F:      Documentation/devicetree/bindings/mips/mscc.txt
11788 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11789 F:      arch/mips/boot/dts/mscc/
11790 F:      arch/mips/configs/generic/board-ocelot.config
11791 F:      arch/mips/generic/board-ocelot.c
11792
11793 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11794 M:      Don Brace <don.brace@microchip.com>
11795 L:      storagedev@microchip.com
11796 L:      linux-scsi@vger.kernel.org
11797 S:      Supported
11798 F:      Documentation/scsi/smartpqi.rst
11799 F:      drivers/scsi/smartpqi/Kconfig
11800 F:      drivers/scsi/smartpqi/Makefile
11801 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11802 F:      include/linux/cciss*.h
11803 F:      include/uapi/linux/cciss*.h
11804
11805 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11806 M:      Maximilian Luz <luzmaximilian@gmail.com>
11807 L:      platform-driver-x86@vger.kernel.org
11808 S:      Maintained
11809 F:      drivers/platform/surface/surface_gpe.c
11810
11811 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11812 M:      Hans de Goede <hdegoede@redhat.com>
11813 M:      Mark Gross <mgross@linux.intel.com>
11814 M:      Maximilian Luz <luzmaximilian@gmail.com>
11815 L:      platform-driver-x86@vger.kernel.org
11816 S:      Maintained
11817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11818 F:      drivers/platform/surface/
11819
11820 MICROSOFT SURFACE HOT-PLUG DRIVER
11821 M:      Maximilian Luz <luzmaximilian@gmail.com>
11822 L:      platform-driver-x86@vger.kernel.org
11823 S:      Maintained
11824 F:      drivers/platform/surface/surface_hotplug.c
11825
11826 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11827 M:      Chen Yu <yu.c.chen@intel.com>
11828 L:      platform-driver-x86@vger.kernel.org
11829 S:      Supported
11830 F:      drivers/platform/surface/surfacepro3_button.c
11831
11832 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11833 M:      Maximilian Luz <luzmaximilian@gmail.com>
11834 S:      Maintained
11835 W:      https://github.com/linux-surface/surface-aggregator-module
11836 C:      irc://chat.freenode.net/##linux-surface
11837 F:      Documentation/driver-api/surface_aggregator/
11838 F:      drivers/platform/surface/aggregator/
11839 F:      drivers/platform/surface/surface_acpi_notify.c
11840 F:      drivers/platform/surface/surface_aggregator_cdev.c
11841 F:      include/linux/surface_acpi_notify.h
11842 F:      include/linux/surface_aggregator/
11843 F:      include/uapi/linux/surface_aggregator/
11844
11845 MICROTEK X6 SCANNER
11846 M:      Oliver Neukum <oliver@neukum.org>
11847 S:      Maintained
11848 F:      drivers/usb/image/microtek.*
11849
11850 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11851 M:      Luka Kovacic <luka.kovacic@sartura.hr>
11852 M:      Luka Perkov <luka.perkov@sartura.hr>
11853 S:      Maintained
11854 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11855 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11856 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11857 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11858 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11859 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11860
11861 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11862 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11863 L:      linux-media@vger.kernel.org
11864 S:      Maintained
11865 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11866 F:      Documentation/driver-api/media/drivers/ccs/
11867 F:      Documentation/userspace-api/media/drivers/ccs.rst
11868 F:      drivers/media/i2c/ccs-pll.c
11869 F:      drivers/media/i2c/ccs-pll.h
11870 F:      drivers/media/i2c/ccs/
11871 F:      include/uapi/linux/ccs.h
11872 F:      include/uapi/linux/smiapp.h
11873
11874 MIPS
11875 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11876 L:      linux-mips@vger.kernel.org
11877 S:      Maintained
11878 W:      http://www.linux-mips.org/
11879 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11881 F:      Documentation/devicetree/bindings/mips/
11882 F:      Documentation/mips/
11883 F:      arch/mips/
11884 F:      drivers/platform/mips/
11885
11886 MIPS BOSTON DEVELOPMENT BOARD
11887 M:      Paul Burton <paulburton@kernel.org>
11888 L:      linux-mips@vger.kernel.org
11889 S:      Maintained
11890 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11891 F:      arch/mips/boot/dts/img/boston.dts
11892 F:      arch/mips/configs/generic/board-boston.config
11893 F:      drivers/clk/imgtec/clk-boston.c
11894 F:      include/dt-bindings/clock/boston-clock.h
11895
11896 MIPS CORE DRIVERS
11897 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11898 M:      Serge Semin <fancer.lancer@gmail.com>
11899 L:      linux-mips@vger.kernel.org
11900 S:      Supported
11901 F:      drivers/bus/mips_cdmm.c
11902 F:      drivers/clocksource/mips-gic-timer.c
11903 F:      drivers/cpuidle/cpuidle-cps.c
11904 F:      drivers/irqchip/irq-mips-cpu.c
11905 F:      drivers/irqchip/irq-mips-gic.c
11906
11907 MIPS GENERIC PLATFORM
11908 M:      Paul Burton <paulburton@kernel.org>
11909 L:      linux-mips@vger.kernel.org
11910 S:      Supported
11911 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11912 F:      arch/mips/generic/
11913 F:      arch/mips/tools/generic-board-config.sh
11914
11915 MIPS RINT INSTRUCTION EMULATION
11916 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11917 L:      linux-mips@vger.kernel.org
11918 S:      Supported
11919 F:      arch/mips/math-emu/dp_rint.c
11920 F:      arch/mips/math-emu/sp_rint.c
11921
11922 MIPS/LOONGSON1 ARCHITECTURE
11923 M:      Keguang Zhang <keguang.zhang@gmail.com>
11924 L:      linux-mips@vger.kernel.org
11925 S:      Maintained
11926 F:      arch/mips/include/asm/mach-loongson32/
11927 F:      arch/mips/loongson32/
11928 F:      drivers/*/*/*loongson1*
11929 F:      drivers/*/*loongson1*
11930
11931 MIPS/LOONGSON2EF ARCHITECTURE
11932 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11933 L:      linux-mips@vger.kernel.org
11934 S:      Maintained
11935 F:      arch/mips/include/asm/mach-loongson2ef/
11936 F:      arch/mips/loongson2ef/
11937 F:      drivers/cpufreq/loongson2_cpufreq.c
11938
11939 MIPS/LOONGSON64 ARCHITECTURE
11940 M:      Huacai Chen <chenhuacai@kernel.org>
11941 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11942 L:      linux-mips@vger.kernel.org
11943 S:      Maintained
11944 F:      arch/mips/include/asm/mach-loongson64/
11945 F:      arch/mips/loongson64/
11946 F:      drivers/irqchip/irq-loongson*
11947 F:      drivers/platform/mips/cpu_hwmon.c
11948
11949 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11950 M:      Hans Verkuil <hverkuil@xs4all.nl>
11951 L:      linux-media@vger.kernel.org
11952 S:      Odd Fixes
11953 W:      https://linuxtv.org
11954 T:      git git://linuxtv.org/media_tree.git
11955 F:      drivers/media/radio/radio-miropcm20*
11956
11957 MMP SUPPORT
11958 R:      Lubomir Rintel <lkundrak@v3.sk>
11959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11960 S:      Odd Fixes
11961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11962 F:      arch/arm/boot/dts/mmp*
11963 F:      arch/arm/mach-mmp/
11964 F:      include/linux/soc/mmp/
11965
11966 MMP USB PHY DRIVERS
11967 R:      Lubomir Rintel <lkundrak@v3.sk>
11968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11969 S:      Maintained
11970 F:      drivers/phy/marvell/phy-mmp3-usb.c
11971 F:      drivers/phy/marvell/phy-pxa-usb.c
11972
11973 MMU GATHER AND TLB INVALIDATION
11974 M:      Will Deacon <will@kernel.org>
11975 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11976 M:      Andrew Morton <akpm@linux-foundation.org>
11977 M:      Nick Piggin <npiggin@gmail.com>
11978 M:      Peter Zijlstra <peterz@infradead.org>
11979 L:      linux-arch@vger.kernel.org
11980 L:      linux-mm@kvack.org
11981 S:      Maintained
11982 F:      arch/*/include/asm/tlb.h
11983 F:      include/asm-generic/tlb.h
11984 F:      mm/mmu_gather.c
11985
11986 MN88472 MEDIA DRIVER
11987 M:      Antti Palosaari <crope@iki.fi>
11988 L:      linux-media@vger.kernel.org
11989 S:      Maintained
11990 W:      https://linuxtv.org
11991 W:      http://palosaari.fi/linux/
11992 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11993 F:      drivers/media/dvb-frontends/mn88472*
11994
11995 MN88473 MEDIA DRIVER
11996 M:      Antti Palosaari <crope@iki.fi>
11997 L:      linux-media@vger.kernel.org
11998 S:      Maintained
11999 W:      https://linuxtv.org
12000 W:      http://palosaari.fi/linux/
12001 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12002 F:      drivers/media/dvb-frontends/mn88473*
12003
12004 MODULE SUPPORT
12005 M:      Jessica Yu <jeyu@kernel.org>
12006 S:      Maintained
12007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12008 F:      include/linux/module.h
12009 F:      kernel/module.c
12010
12011 MONOLITHIC POWER SYSTEM PMIC DRIVER
12012 M:      Saravanan Sekar <sravanhome@gmail.com>
12013 S:      Maintained
12014 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12015 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12016 F:      drivers/iio/adc/mp2629_adc.c
12017 F:      drivers/mfd/mp2629.c
12018 F:      drivers/power/supply/mp2629_charger.c
12019 F:      drivers/regulator/mp5416.c
12020 F:      drivers/regulator/mpq7920.c
12021 F:      drivers/regulator/mpq7920.h
12022 F:      include/linux/mfd/mp2629.h
12023
12024 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12025 S:      Orphan
12026 W:      http://popies.net/meye/
12027 F:      Documentation/userspace-api/media/drivers/meye*
12028 F:      drivers/media/pci/meye/
12029 F:      include/uapi/linux/meye.h
12030
12031 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12032 M:      Jiri Slaby <jirislaby@kernel.org>
12033 S:      Maintained
12034 F:      Documentation/driver-api/serial/moxa-smartio.rst
12035 F:      drivers/tty/mxser.*
12036
12037 MR800 AVERMEDIA USB FM RADIO DRIVER
12038 M:      Alexey Klimov <klimov.linux@gmail.com>
12039 L:      linux-media@vger.kernel.org
12040 S:      Maintained
12041 T:      git git://linuxtv.org/media_tree.git
12042 F:      drivers/media/radio/radio-mr800.c
12043
12044 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12045 M:      Alan Ott <alan@signal11.us>
12046 L:      linux-wpan@vger.kernel.org
12047 S:      Maintained
12048 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12049 F:      drivers/net/ieee802154/mrf24j40.c
12050
12051 MSI LAPTOP SUPPORT
12052 M:      "Lee, Chun-Yi" <jlee@suse.com>
12053 L:      platform-driver-x86@vger.kernel.org
12054 S:      Maintained
12055 F:      drivers/platform/x86/msi-laptop.c
12056
12057 MSI WMI SUPPORT
12058 L:      platform-driver-x86@vger.kernel.org
12059 S:      Orphan
12060 F:      drivers/platform/x86/msi-wmi.c
12061
12062 MSI001 MEDIA DRIVER
12063 M:      Antti Palosaari <crope@iki.fi>
12064 L:      linux-media@vger.kernel.org
12065 S:      Maintained
12066 W:      https://linuxtv.org
12067 W:      http://palosaari.fi/linux/
12068 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12069 T:      git git://linuxtv.org/anttip/media_tree.git
12070 F:      drivers/media/tuners/msi001*
12071
12072 MSI2500 MEDIA DRIVER
12073 M:      Antti Palosaari <crope@iki.fi>
12074 L:      linux-media@vger.kernel.org
12075 S:      Maintained
12076 W:      https://linuxtv.org
12077 W:      http://palosaari.fi/linux/
12078 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12079 T:      git git://linuxtv.org/anttip/media_tree.git
12080 F:      drivers/media/usb/msi2500/
12081
12082 MSTAR INTERRUPT CONTROLLER DRIVER
12083 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12084 M:      Daniel Palmer <daniel@thingy.jp>
12085 S:      Maintained
12086 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12087 F:      drivers/irqchip/irq-mst-intc.c
12088
12089 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12090 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12091 L:      linux-mtd@lists.infradead.org
12092 S:      Maintained
12093 F:      drivers/mtd/devices/docg3*
12094
12095 MT9M032 APTINA SENSOR DRIVER
12096 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12097 L:      linux-media@vger.kernel.org
12098 S:      Maintained
12099 T:      git git://linuxtv.org/media_tree.git
12100 F:      drivers/media/i2c/mt9m032.c
12101 F:      include/media/i2c/mt9m032.h
12102
12103 MT9P031 APTINA CAMERA SENSOR
12104 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12105 L:      linux-media@vger.kernel.org
12106 S:      Maintained
12107 T:      git git://linuxtv.org/media_tree.git
12108 F:      drivers/media/i2c/mt9p031.c
12109 F:      include/media/i2c/mt9p031.h
12110
12111 MT9T001 APTINA CAMERA SENSOR
12112 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12113 L:      linux-media@vger.kernel.org
12114 S:      Maintained
12115 T:      git git://linuxtv.org/media_tree.git
12116 F:      drivers/media/i2c/mt9t001.c
12117 F:      include/media/i2c/mt9t001.h
12118
12119 MT9T112 APTINA CAMERA SENSOR
12120 M:      Jacopo Mondi <jacopo@jmondi.org>
12121 L:      linux-media@vger.kernel.org
12122 S:      Odd Fixes
12123 T:      git git://linuxtv.org/media_tree.git
12124 F:      drivers/media/i2c/mt9t112.c
12125 F:      include/media/i2c/mt9t112.h
12126
12127 MT9V032 APTINA CAMERA SENSOR
12128 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12129 L:      linux-media@vger.kernel.org
12130 S:      Maintained
12131 T:      git git://linuxtv.org/media_tree.git
12132 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12133 F:      drivers/media/i2c/mt9v032.c
12134 F:      include/media/i2c/mt9v032.h
12135
12136 MT9V111 APTINA CAMERA SENSOR
12137 M:      Jacopo Mondi <jacopo@jmondi.org>
12138 L:      linux-media@vger.kernel.org
12139 S:      Maintained
12140 T:      git git://linuxtv.org/media_tree.git
12141 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12142 F:      drivers/media/i2c/mt9v111.c
12143
12144 MULTIFUNCTION DEVICES (MFD)
12145 M:      Lee Jones <lee.jones@linaro.org>
12146 S:      Supported
12147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12148 F:      Documentation/devicetree/bindings/mfd/
12149 F:      drivers/mfd/
12150 F:      include/dt-bindings/mfd/
12151 F:      include/linux/mfd/
12152
12153 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12154 S:      Orphan
12155 F:      drivers/mmc/host/mmc_spi.c
12156 F:      include/linux/spi/mmc_spi.h
12157
12158 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12159 M:      Ulf Hansson <ulf.hansson@linaro.org>
12160 L:      linux-mmc@vger.kernel.org
12161 S:      Maintained
12162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12163 F:      Documentation/devicetree/bindings/mmc/
12164 F:      drivers/mmc/
12165 F:      include/linux/mmc/
12166 F:      include/uapi/linux/mmc/
12167
12168 MULTIPLEXER SUBSYSTEM
12169 M:      Peter Rosin <peda@axentia.se>
12170 S:      Maintained
12171 F:      Documentation/ABI/testing/sysfs-class-mux*
12172 F:      Documentation/devicetree/bindings/mux/
12173 F:      drivers/mux/
12174 F:      include/dt-bindings/mux/
12175 F:      include/linux/mux/
12176
12177 MULTITECH MULTIPORT CARD (ISICOM)
12178 S:      Orphan
12179 F:      drivers/tty/isicom.c
12180 F:      include/linux/isicom.h
12181
12182 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12183 M:      Bin Liu <b-liu@ti.com>
12184 L:      linux-usb@vger.kernel.org
12185 S:      Maintained
12186 F:      drivers/usb/musb/
12187
12188 MXL301RF MEDIA DRIVER
12189 M:      Akihiro Tsukada <tskd08@gmail.com>
12190 L:      linux-media@vger.kernel.org
12191 S:      Odd Fixes
12192 F:      drivers/media/tuners/mxl301rf*
12193
12194 MXL5007T MEDIA DRIVER
12195 M:      Michael Krufky <mkrufky@linuxtv.org>
12196 L:      linux-media@vger.kernel.org
12197 S:      Maintained
12198 W:      https://linuxtv.org
12199 W:      http://github.com/mkrufky
12200 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12201 T:      git git://linuxtv.org/mkrufky/tuners.git
12202 F:      drivers/media/tuners/mxl5007t.*
12203
12204 MXSFB DRM DRIVER
12205 M:      Marek Vasut <marex@denx.de>
12206 M:      Stefan Agner <stefan@agner.ch>
12207 L:      dri-devel@lists.freedesktop.org
12208 S:      Supported
12209 T:      git git://anongit.freedesktop.org/drm/drm-misc
12210 F:      Documentation/devicetree/bindings/display/mxsfb.txt
12211 F:      drivers/gpu/drm/mxsfb/
12212
12213 MYLEX DAC960 PCI RAID Controller
12214 M:      Hannes Reinecke <hare@kernel.org>
12215 L:      linux-scsi@vger.kernel.org
12216 S:      Supported
12217 F:      drivers/scsi/myrb.*
12218 F:      drivers/scsi/myrs.*
12219
12220 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12221 M:      Chris Lee <christopher.lee@cspi.com>
12222 L:      netdev@vger.kernel.org
12223 S:      Supported
12224 W:      https://www.cspi.com/ethernet-products/support/downloads/
12225 F:      drivers/net/ethernet/myricom/myri10ge/
12226
12227 NAND FLASH SUBSYSTEM
12228 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12229 R:      Richard Weinberger <richard@nod.at>
12230 L:      linux-mtd@lists.infradead.org
12231 S:      Maintained
12232 W:      http://www.linux-mtd.infradead.org/
12233 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12234 C:      irc://irc.oftc.net/mtd
12235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12236 F:      drivers/mtd/nand/
12237 F:      include/linux/mtd/*nand*.h
12238
12239 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12240 M:      Daniel Mack <zonque@gmail.com>
12241 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12242 S:      Maintained
12243 W:      http://www.native-instruments.com
12244 F:      sound/usb/caiaq/
12245
12246 NATSEMI ETHERNET DRIVER (DP8381x)
12247 S:      Orphan
12248 F:      drivers/net/ethernet/natsemi/natsemi.c
12249
12250 NCR 5380 SCSI DRIVERS
12251 M:      Finn Thain <fthain@telegraphics.com.au>
12252 M:      Michael Schmitz <schmitzmic@gmail.com>
12253 L:      linux-scsi@vger.kernel.org
12254 S:      Maintained
12255 F:      Documentation/scsi/g_NCR5380.rst
12256 F:      drivers/scsi/NCR5380.*
12257 F:      drivers/scsi/arm/cumana_1.c
12258 F:      drivers/scsi/arm/oak.c
12259 F:      drivers/scsi/atari_scsi.*
12260 F:      drivers/scsi/dmx3191d.c
12261 F:      drivers/scsi/g_NCR5380.*
12262 F:      drivers/scsi/mac_scsi.*
12263 F:      drivers/scsi/sun3_scsi.*
12264 F:      drivers/scsi/sun3_scsi_vme.c
12265
12266 NCSI LIBRARY
12267 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12268 S:      Maintained
12269 F:      net/ncsi/
12270
12271 NCT6775 HARDWARE MONITOR DRIVER
12272 M:      Guenter Roeck <linux@roeck-us.net>
12273 L:      linux-hwmon@vger.kernel.org
12274 S:      Maintained
12275 F:      Documentation/hwmon/nct6775.rst
12276 F:      drivers/hwmon/nct6775.c
12277
12278 NETDEVSIM
12279 M:      Jakub Kicinski <kuba@kernel.org>
12280 S:      Maintained
12281 F:      drivers/net/netdevsim/*
12282
12283 NETEM NETWORK EMULATOR
12284 M:      Stephen Hemminger <stephen@networkplumber.org>
12285 L:      netdev@vger.kernel.org
12286 S:      Maintained
12287 F:      net/sched/sch_netem.c
12288
12289 NETERION 10GbE DRIVERS (s2io/vxge)
12290 M:      Jon Mason <jdmason@kudzu.us>
12291 L:      netdev@vger.kernel.org
12292 S:      Supported
12293 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12294 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12295 F:      drivers/net/ethernet/neterion/
12296
12297 NETFILTER
12298 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12299 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12300 M:      Florian Westphal <fw@strlen.de>
12301 L:      netfilter-devel@vger.kernel.org
12302 L:      coreteam@netfilter.org
12303 S:      Maintained
12304 W:      http://www.netfilter.org/
12305 W:      http://www.iptables.org/
12306 W:      http://www.nftables.org/
12307 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12310 F:      include/linux/netfilter*
12311 F:      include/linux/netfilter/
12312 F:      include/net/netfilter/
12313 F:      include/uapi/linux/netfilter*
12314 F:      include/uapi/linux/netfilter/
12315 F:      net/*/netfilter.c
12316 F:      net/*/netfilter/
12317 F:      net/bridge/br_netfilter*.c
12318 F:      net/netfilter/
12319
12320 NETROM NETWORK LAYER
12321 M:      Ralf Baechle <ralf@linux-mips.org>
12322 L:      linux-hams@vger.kernel.org
12323 S:      Maintained
12324 W:      http://www.linux-ax25.org/
12325 F:      include/net/netrom.h
12326 F:      include/uapi/linux/netrom.h
12327 F:      net/netrom/
12328
12329 NETRONOME ETHERNET DRIVERS
12330 M:      Simon Horman <simon.horman@netronome.com>
12331 R:      Jakub Kicinski <kuba@kernel.org>
12332 L:      oss-drivers@netronome.com
12333 S:      Maintained
12334 F:      drivers/net/ethernet/netronome/
12335
12336 NETWORK BLOCK DEVICE (NBD)
12337 M:      Josef Bacik <josef@toxicpanda.com>
12338 L:      linux-block@vger.kernel.org
12339 L:      nbd@other.debian.org
12340 S:      Maintained
12341 F:      Documentation/admin-guide/blockdev/nbd.rst
12342 F:      drivers/block/nbd.c
12343 F:      include/trace/events/nbd.h
12344 F:      include/uapi/linux/nbd.h
12345
12346 NETWORK DROP MONITOR
12347 M:      Neil Horman <nhorman@tuxdriver.com>
12348 L:      netdev@vger.kernel.org
12349 S:      Maintained
12350 W:      https://fedorahosted.org/dropwatch/
12351 F:      include/uapi/linux/net_dropmon.h
12352 F:      net/core/drop_monitor.c
12353
12354 NETWORKING DRIVERS
12355 M:      "David S. Miller" <davem@davemloft.net>
12356 M:      Jakub Kicinski <kuba@kernel.org>
12357 L:      netdev@vger.kernel.org
12358 S:      Maintained
12359 W:      http://www.linuxfoundation.org/en/Net
12360 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12363 F:      Documentation/devicetree/bindings/net/
12364 F:      drivers/connector/
12365 F:      drivers/net/
12366 F:      include/linux/etherdevice.h
12367 F:      include/linux/fcdevice.h
12368 F:      include/linux/fddidevice.h
12369 F:      include/linux/hippidevice.h
12370 F:      include/linux/if_*
12371 F:      include/linux/inetdevice.h
12372 F:      include/linux/netdevice.h
12373 F:      include/uapi/linux/if_*
12374 F:      include/uapi/linux/netdevice.h
12375
12376 NETWORKING DRIVERS (WIRELESS)
12377 M:      Kalle Valo <kvalo@codeaurora.org>
12378 L:      linux-wireless@vger.kernel.org
12379 S:      Maintained
12380 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12383 F:      Documentation/devicetree/bindings/net/wireless/
12384 F:      drivers/net/wireless/
12385
12386 NETWORKING [DSA]
12387 M:      Andrew Lunn <andrew@lunn.ch>
12388 M:      Vivien Didelot <vivien.didelot@gmail.com>
12389 M:      Florian Fainelli <f.fainelli@gmail.com>
12390 M:      Vladimir Oltean <olteanv@gmail.com>
12391 S:      Maintained
12392 F:      Documentation/devicetree/bindings/net/dsa/
12393 F:      drivers/net/dsa/
12394 F:      include/linux/dsa/
12395 F:      include/linux/platform_data/dsa.h
12396 F:      include/net/dsa.h
12397 F:      net/dsa/
12398
12399 NETWORKING [GENERAL]
12400 M:      "David S. Miller" <davem@davemloft.net>
12401 M:      Jakub Kicinski <kuba@kernel.org>
12402 L:      netdev@vger.kernel.org
12403 S:      Maintained
12404 W:      http://www.linuxfoundation.org/en/Net
12405 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12406 B:      mailto:netdev@vger.kernel.org
12407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12409 F:      Documentation/networking/
12410 F:      include/linux/in.h
12411 F:      include/linux/net.h
12412 F:      include/linux/netdevice.h
12413 F:      include/net/
12414 F:      include/uapi/linux/in.h
12415 F:      include/uapi/linux/net.h
12416 F:      include/uapi/linux/net_namespace.h
12417 F:      include/uapi/linux/netdevice.h
12418 F:      lib/net_utils.c
12419 F:      lib/random32.c
12420 F:      net/
12421 F:      tools/testing/selftests/net/
12422
12423 NETWORKING [IPSEC]
12424 M:      Steffen Klassert <steffen.klassert@secunet.com>
12425 M:      Herbert Xu <herbert@gondor.apana.org.au>
12426 M:      "David S. Miller" <davem@davemloft.net>
12427 L:      netdev@vger.kernel.org
12428 S:      Maintained
12429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12431 F:      include/net/xfrm.h
12432 F:      include/uapi/linux/xfrm.h
12433 F:      net/ipv4/ah4.c
12434 F:      net/ipv4/esp4*
12435 F:      net/ipv4/ip_vti.c
12436 F:      net/ipv4/ipcomp.c
12437 F:      net/ipv4/xfrm*
12438 F:      net/ipv6/ah6.c
12439 F:      net/ipv6/esp6*
12440 F:      net/ipv6/ip6_vti.c
12441 F:      net/ipv6/ipcomp6.c
12442 F:      net/ipv6/xfrm*
12443 F:      net/key/
12444 F:      net/xfrm/
12445 F:      tools/testing/selftests/net/ipsec.c
12446
12447 NETWORKING [IPv4/IPv6]
12448 M:      "David S. Miller" <davem@davemloft.net>
12449 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12450 M:      David Ahern <dsahern@kernel.org>
12451 L:      netdev@vger.kernel.org
12452 S:      Maintained
12453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12454 F:      arch/x86/net/*
12455 F:      include/net/ip*
12456 F:      net/ipv4/
12457 F:      net/ipv6/
12458
12459 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12460 M:      Paul Moore <paul@paul-moore.com>
12461 L:      netdev@vger.kernel.org
12462 L:      linux-security-module@vger.kernel.org
12463 S:      Maintained
12464 W:      https://github.com/netlabel
12465 F:      Documentation/netlabel/
12466 F:      include/net/calipso.h
12467 F:      include/net/cipso_ipv4.h
12468 F:      include/net/netlabel.h
12469 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12470 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12471 F:      net/ipv4/cipso_ipv4.c
12472 F:      net/ipv6/calipso.c
12473 F:      net/netfilter/xt_CONNSECMARK.c
12474 F:      net/netfilter/xt_SECMARK.c
12475 F:      net/netlabel/
12476
12477 NETWORKING [MPTCP]
12478 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12479 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12480 L:      netdev@vger.kernel.org
12481 L:      mptcp@lists.01.org
12482 S:      Maintained
12483 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12484 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12485 F:      Documentation/networking/mptcp-sysctl.rst
12486 F:      include/net/mptcp.h
12487 F:      include/uapi/linux/mptcp.h
12488 F:      net/mptcp/
12489 F:      tools/testing/selftests/net/mptcp/
12490
12491 NETWORKING [TCP]
12492 M:      Eric Dumazet <edumazet@google.com>
12493 L:      netdev@vger.kernel.org
12494 S:      Maintained
12495 F:      include/linux/tcp.h
12496 F:      include/net/tcp.h
12497 F:      include/trace/events/tcp.h
12498 F:      include/uapi/linux/tcp.h
12499 F:      net/ipv4/syncookies.c
12500 F:      net/ipv4/tcp*.c
12501 F:      net/ipv6/syncookies.c
12502 F:      net/ipv6/tcp*.c
12503
12504 NETWORKING [TLS]
12505 M:      Boris Pismenny <borisp@nvidia.com>
12506 M:      John Fastabend <john.fastabend@gmail.com>
12507 M:      Daniel Borkmann <daniel@iogearbox.net>
12508 M:      Jakub Kicinski <kuba@kernel.org>
12509 L:      netdev@vger.kernel.org
12510 S:      Maintained
12511 F:      include/net/tls.h
12512 F:      include/uapi/linux/tls.h
12513 F:      net/tls/*
12514
12515 NETWORKING [WIRELESS]
12516 L:      linux-wireless@vger.kernel.org
12517 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12518
12519 NETXEN (1/10) GbE SUPPORT
12520 M:      Manish Chopra <manishc@marvell.com>
12521 M:      Rahul Verma <rahulv@marvell.com>
12522 M:      GR-Linux-NIC-Dev@marvell.com
12523 L:      netdev@vger.kernel.org
12524 S:      Supported
12525 F:      drivers/net/ethernet/qlogic/netxen/
12526
12527 NET_FAILOVER MODULE
12528 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12529 L:      netdev@vger.kernel.org
12530 S:      Supported
12531 F:      Documentation/networking/net_failover.rst
12532 F:      drivers/net/net_failover.c
12533 F:      include/net/net_failover.h
12534
12535 NEXTHOP
12536 M:      David Ahern <dsahern@kernel.org>
12537 L:      netdev@vger.kernel.org
12538 S:      Maintained
12539 F:      include/net/netns/nexthop.h
12540 F:      include/net/nexthop.h
12541 F:      include/uapi/linux/nexthop.h
12542 F:      net/ipv4/nexthop.c
12543
12544 NFC SUBSYSTEM
12545 L:      netdev@vger.kernel.org
12546 S:      Orphan
12547 F:      Documentation/devicetree/bindings/net/nfc/
12548 F:      drivers/nfc/
12549 F:      include/linux/platform_data/nfcmrvl.h
12550 F:      include/net/nfc/
12551 F:      include/uapi/linux/nfc.h
12552 F:      net/nfc/
12553
12554 NFC VIRTUAL NCI DEVICE DRIVER
12555 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
12556 L:      netdev@vger.kernel.org
12557 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12558 S:      Supported
12559 F:      drivers/nfc/virtual_ncidev.c
12560 F:      tools/testing/selftests/nci/
12561
12562 NFS, SUNRPC, AND LOCKD CLIENTS
12563 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12564 M:      Anna Schumaker <anna.schumaker@netapp.com>
12565 L:      linux-nfs@vger.kernel.org
12566 S:      Maintained
12567 W:      http://client.linux-nfs.org
12568 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12569 F:      fs/lockd/
12570 F:      fs/nfs/
12571 F:      fs/nfs_common/
12572 F:      include/linux/lockd/
12573 F:      include/linux/nfs*
12574 F:      include/linux/sunrpc/
12575 F:      include/uapi/linux/nfs*
12576 F:      include/uapi/linux/sunrpc/
12577 F:      net/sunrpc/
12578 F:      Documentation/filesystems/nfs/
12579
12580 NILFS2 FILESYSTEM
12581 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12582 L:      linux-nilfs@vger.kernel.org
12583 S:      Supported
12584 W:      https://nilfs.sourceforge.io/
12585 W:      https://nilfs.osdn.jp/
12586 T:      git git://github.com/konis/nilfs2.git
12587 F:      Documentation/filesystems/nilfs2.rst
12588 F:      fs/nilfs2/
12589 F:      include/trace/events/nilfs2.h
12590 F:      include/uapi/linux/nilfs2_api.h
12591 F:      include/uapi/linux/nilfs2_ondisk.h
12592
12593 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12594 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12595 S:      Maintained
12596 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12597 F:      Documentation/scsi/NinjaSCSI.rst
12598 F:      drivers/scsi/pcmcia/nsp_*
12599
12600 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12601 M:      GOTO Masanori <gotom@debian.or.jp>
12602 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12603 S:      Maintained
12604 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12605 F:      Documentation/scsi/NinjaSCSI.rst
12606 F:      drivers/scsi/nsp32*
12607
12608 NIOS2 ARCHITECTURE
12609 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12610 S:      Maintained
12611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12612 F:      arch/nios2/
12613
12614 NITRO ENCLAVES (NE)
12615 M:      Andra Paraschiv <andraprs@amazon.com>
12616 M:      Alexandru Vasile <lexnv@amazon.com>
12617 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12618 L:      linux-kernel@vger.kernel.org
12619 S:      Supported
12620 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12621 F:      Documentation/virt/ne_overview.rst
12622 F:      drivers/virt/nitro_enclaves/
12623 F:      include/linux/nitro_enclaves.h
12624 F:      include/uapi/linux/nitro_enclaves.h
12625 F:      samples/nitro_enclaves/
12626
12627 NOHZ, DYNTICKS SUPPORT
12628 M:      Frederic Weisbecker <fweisbec@gmail.com>
12629 M:      Thomas Gleixner <tglx@linutronix.de>
12630 M:      Ingo Molnar <mingo@kernel.org>
12631 L:      linux-kernel@vger.kernel.org
12632 S:      Maintained
12633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12634 F:      include/linux/sched/nohz.h
12635 F:      include/linux/tick.h
12636 F:      kernel/time/tick*.*
12637
12638 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12639 M:      Pavel Machek <pavel@ucw.cz>
12640 M:      Sakari Ailus <sakari.ailus@iki.fi>
12641 L:      linux-media@vger.kernel.org
12642 S:      Maintained
12643 F:      drivers/media/i2c/ad5820.c
12644 F:      drivers/media/i2c/et8ek8
12645
12646 NOKIA N900 POWER SUPPLY DRIVERS
12647 R:      Pali Rohár <pali@kernel.org>
12648 F:      drivers/power/supply/bq2415x_charger.c
12649 F:      drivers/power/supply/bq27xxx_battery.c
12650 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12651 F:      drivers/power/supply/isp1704_charger.c
12652 F:      drivers/power/supply/rx51_battery.c
12653 F:      include/linux/power/bq2415x_charger.h
12654 F:      include/linux/power/bq27xxx_battery.h
12655
12656 NOLIBC HEADER FILE
12657 M:      Willy Tarreau <w@1wt.eu>
12658 S:      Maintained
12659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12660 F:      tools/include/nolibc/
12661
12662 NSDEPS
12663 M:      Matthias Maennich <maennich@google.com>
12664 S:      Maintained
12665 F:      Documentation/core-api/symbol-namespaces.rst
12666 F:      scripts/nsdeps
12667
12668 NTB AMD DRIVER
12669 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12670 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12671 L:      linux-ntb@googlegroups.com
12672 S:      Supported
12673 F:      drivers/ntb/hw/amd/
12674
12675 NTB DRIVER CORE
12676 M:      Jon Mason <jdmason@kudzu.us>
12677 M:      Dave Jiang <dave.jiang@intel.com>
12678 M:      Allen Hubbe <allenbh@gmail.com>
12679 L:      linux-ntb@googlegroups.com
12680 S:      Supported
12681 W:      https://github.com/jonmason/ntb/wiki
12682 T:      git git://github.com/jonmason/ntb.git
12683 F:      drivers/net/ntb_netdev.c
12684 F:      drivers/ntb/
12685 F:      include/linux/ntb.h
12686 F:      include/linux/ntb_transport.h
12687 F:      tools/testing/selftests/ntb/
12688
12689 NTB IDT DRIVER
12690 M:      Serge Semin <fancer.lancer@gmail.com>
12691 L:      linux-ntb@googlegroups.com
12692 S:      Supported
12693 F:      drivers/ntb/hw/idt/
12694
12695 NTB INTEL DRIVER
12696 M:      Dave Jiang <dave.jiang@intel.com>
12697 L:      linux-ntb@googlegroups.com
12698 S:      Supported
12699 W:      https://github.com/davejiang/linux/wiki
12700 T:      git https://github.com/davejiang/linux.git
12701 F:      drivers/ntb/hw/intel/
12702
12703 NTFS FILESYSTEM
12704 M:      Anton Altaparmakov <anton@tuxera.com>
12705 L:      linux-ntfs-dev@lists.sourceforge.net
12706 S:      Supported
12707 W:      http://www.tuxera.com/
12708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12709 F:      Documentation/filesystems/ntfs.rst
12710 F:      fs/ntfs/
12711
12712 NUBUS SUBSYSTEM
12713 M:      Finn Thain <fthain@telegraphics.com.au>
12714 L:      linux-m68k@lists.linux-m68k.org
12715 S:      Maintained
12716 F:      arch/*/include/asm/nubus.h
12717 F:      drivers/nubus/
12718 F:      include/linux/nubus.h
12719 F:      include/uapi/linux/nubus.h
12720
12721 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12722 M:      Antonino Daplas <adaplas@gmail.com>
12723 L:      linux-fbdev@vger.kernel.org
12724 S:      Maintained
12725 F:      drivers/video/fbdev/nvidia/
12726 F:      drivers/video/fbdev/riva/
12727
12728 NVM EXPRESS DRIVER
12729 M:      Keith Busch <kbusch@kernel.org>
12730 M:      Jens Axboe <axboe@fb.com>
12731 M:      Christoph Hellwig <hch@lst.de>
12732 M:      Sagi Grimberg <sagi@grimberg.me>
12733 L:      linux-nvme@lists.infradead.org
12734 S:      Supported
12735 W:      http://git.infradead.org/nvme.git
12736 T:      git://git.infradead.org/nvme.git
12737 F:      drivers/nvme/host/
12738 F:      include/linux/nvme.h
12739 F:      include/uapi/linux/nvme_ioctl.h
12740
12741 NVM EXPRESS FC TRANSPORT DRIVERS
12742 M:      James Smart <james.smart@broadcom.com>
12743 L:      linux-nvme@lists.infradead.org
12744 S:      Supported
12745 F:      drivers/nvme/host/fc.c
12746 F:      drivers/nvme/target/fc.c
12747 F:      drivers/nvme/target/fcloop.c
12748 F:      include/linux/nvme-fc-driver.h
12749 F:      include/linux/nvme-fc.h
12750
12751 NVM EXPRESS TARGET DRIVER
12752 M:      Christoph Hellwig <hch@lst.de>
12753 M:      Sagi Grimberg <sagi@grimberg.me>
12754 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12755 L:      linux-nvme@lists.infradead.org
12756 S:      Supported
12757 W:      http://git.infradead.org/nvme.git
12758 T:      git://git.infradead.org/nvme.git
12759 F:      drivers/nvme/target/
12760
12761 NVMEM FRAMEWORK
12762 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12763 S:      Maintained
12764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12765 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12766 F:      Documentation/devicetree/bindings/nvmem/
12767 F:      drivers/nvmem/
12768 F:      include/linux/nvmem-consumer.h
12769 F:      include/linux/nvmem-provider.h
12770
12771 NXP FSPI DRIVER
12772 M:      Ashish Kumar <ashish.kumar@nxp.com>
12773 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12774 L:      linux-spi@vger.kernel.org
12775 S:      Maintained
12776 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12777 F:      drivers/spi/spi-nxp-fspi.c
12778
12779 NXP FXAS21002C DRIVER
12780 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12781 L:      linux-iio@vger.kernel.org
12782 S:      Maintained
12783 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12784 F:      drivers/iio/gyro/fxas21002c.h
12785 F:      drivers/iio/gyro/fxas21002c_core.c
12786 F:      drivers/iio/gyro/fxas21002c_i2c.c
12787 F:      drivers/iio/gyro/fxas21002c_spi.c
12788
12789 NXP i.MX CLOCK DRIVERS
12790 M:      Abel Vesa <abel.vesa@nxp.com>
12791 L:      linux-clk@vger.kernel.org
12792 L:      linux-imx@nxp.com
12793 S:      Maintained
12794 F:      drivers/clk/imx/
12795
12796 NXP i.MX 8MQ DCSS DRIVER
12797 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12798 R:      Lucas Stach <l.stach@pengutronix.de>
12799 L:      dri-devel@lists.freedesktop.org
12800 S:      Maintained
12801 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12802 F:      drivers/gpu/drm/imx/dcss/
12803
12804 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12805 M:      Jagan Teki <jagan@amarulasolutions.com>
12806 S:      Maintained
12807 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12808 F:      drivers/regulator/pf8x00-regulator.c
12809
12810 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12811 M:      Krzysztof Kozlowski <krzk@kernel.org>
12812 L:      linux-kernel@vger.kernel.org
12813 S:      Maintained
12814 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12815 F:      drivers/extcon/extcon-ptn5150.c
12816
12817 NXP SGTL5000 DRIVER
12818 M:      Fabio Estevam <festevam@gmail.com>
12819 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12820 S:      Maintained
12821 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12822 F:      sound/soc/codecs/sgtl5000*
12823
12824 NXP SJA1105 ETHERNET SWITCH DRIVER
12825 M:      Vladimir Oltean <olteanv@gmail.com>
12826 L:      linux-kernel@vger.kernel.org
12827 S:      Maintained
12828 F:      drivers/net/dsa/sja1105
12829
12830 NXP TDA998X DRM DRIVER
12831 M:      Russell King <linux@armlinux.org.uk>
12832 S:      Maintained
12833 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12834 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12835 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12836 F:      include/drm/i2c/tda998x.h
12837 F:      include/dt-bindings/display/tda998x.h
12838 K:      "nxp,tda998x"
12839
12840 NXP TFA9879 DRIVER
12841 M:      Peter Rosin <peda@axentia.se>
12842 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12843 S:      Maintained
12844 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12845 F:      sound/soc/codecs/tfa9879*
12846
12847 NXP-NCI NFC DRIVER
12848 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12849 R:      Charles Gorand <charles.gorand@effinnov.com>
12850 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12851 S:      Supported
12852 F:      drivers/nfc/nxp-nci
12853
12854 OBJAGG
12855 M:      Jiri Pirko <jiri@nvidia.com>
12856 L:      netdev@vger.kernel.org
12857 S:      Supported
12858 F:      include/linux/objagg.h
12859 F:      lib/objagg.c
12860 F:      lib/test_objagg.c
12861
12862 OBJTOOL
12863 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12864 M:      Peter Zijlstra <peterz@infradead.org>
12865 S:      Supported
12866 F:      tools/objtool/
12867 F:      include/linux/objtool.h
12868
12869 OCELOT ETHERNET SWITCH DRIVER
12870 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12871 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12872 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12873 M:      UNGLinuxDriver@microchip.com
12874 L:      netdev@vger.kernel.org
12875 S:      Supported
12876 F:      drivers/net/dsa/ocelot/*
12877 F:      drivers/net/ethernet/mscc/
12878 F:      include/soc/mscc/ocelot*
12879 F:      net/dsa/tag_ocelot.c
12880 F:      net/dsa/tag_ocelot_8021q.c
12881 F:      tools/testing/selftests/drivers/net/ocelot/*
12882
12883 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12884 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12885 M:      Andrew Donnellan <ajd@linux.ibm.com>
12886 L:      linuxppc-dev@lists.ozlabs.org
12887 S:      Supported
12888 F:      Documentation/userspace-api/accelerators/ocxl.rst
12889 F:      arch/powerpc/include/asm/pnv-ocxl.h
12890 F:      arch/powerpc/platforms/powernv/ocxl.c
12891 F:      drivers/misc/ocxl/
12892 F:      include/misc/ocxl*
12893 F:      include/uapi/misc/ocxl.h
12894
12895 OMAP AUDIO SUPPORT
12896 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
12897 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12898 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12899 L:      linux-omap@vger.kernel.org
12900 S:      Maintained
12901 F:      sound/soc/ti/n810.c
12902 F:      sound/soc/ti/omap*
12903 F:      sound/soc/ti/rx51.c
12904 F:      sound/soc/ti/sdma-pcm.*
12905
12906 OMAP CLOCK FRAMEWORK SUPPORT
12907 M:      Paul Walmsley <paul@pwsan.com>
12908 L:      linux-omap@vger.kernel.org
12909 S:      Maintained
12910 F:      arch/arm/*omap*/*clock*
12911
12912 OMAP DEVICE TREE SUPPORT
12913 M:      Benoît Cousson <bcousson@baylibre.com>
12914 M:      Tony Lindgren <tony@atomide.com>
12915 L:      linux-omap@vger.kernel.org
12916 L:      devicetree@vger.kernel.org
12917 S:      Maintained
12918 F:      arch/arm/boot/dts/*am3*
12919 F:      arch/arm/boot/dts/*am4*
12920 F:      arch/arm/boot/dts/*am5*
12921 F:      arch/arm/boot/dts/*dra7*
12922 F:      arch/arm/boot/dts/*omap*
12923 F:      arch/arm/boot/dts/logicpd-som-lv*
12924 F:      arch/arm/boot/dts/logicpd-torpedo*
12925
12926 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12927 L:      linux-omap@vger.kernel.org
12928 L:      linux-fbdev@vger.kernel.org
12929 S:      Orphan
12930 F:      Documentation/arm/omap/dss.rst
12931 F:      drivers/video/fbdev/omap2/
12932
12933 OMAP FRAMEBUFFER SUPPORT
12934 L:      linux-fbdev@vger.kernel.org
12935 L:      linux-omap@vger.kernel.org
12936 S:      Orphan
12937 F:      drivers/video/fbdev/omap/
12938
12939 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12940 M:      Roger Quadros <rogerq@kernel.org>
12941 M:      Tony Lindgren <tony@atomide.com>
12942 L:      linux-omap@vger.kernel.org
12943 S:      Maintained
12944 F:      arch/arm/mach-omap2/*gpmc*
12945 F:      drivers/memory/omap-gpmc.c
12946
12947 OMAP GPIO DRIVER
12948 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12949 M:      Santosh Shilimkar <ssantosh@kernel.org>
12950 M:      Kevin Hilman <khilman@kernel.org>
12951 L:      linux-omap@vger.kernel.org
12952 S:      Maintained
12953 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12954 F:      drivers/gpio/gpio-omap.c
12955
12956 OMAP HARDWARE SPINLOCK SUPPORT
12957 M:      Ohad Ben-Cohen <ohad@wizery.com>
12958 L:      linux-omap@vger.kernel.org
12959 S:      Maintained
12960 F:      drivers/hwspinlock/omap_hwspinlock.c
12961
12962 OMAP HS MMC SUPPORT
12963 L:      linux-mmc@vger.kernel.org
12964 L:      linux-omap@vger.kernel.org
12965 S:      Orphan
12966 F:      drivers/mmc/host/omap_hsmmc.c
12967
12968 OMAP HWMOD DATA
12969 M:      Paul Walmsley <paul@pwsan.com>
12970 L:      linux-omap@vger.kernel.org
12971 S:      Maintained
12972 F:      arch/arm/mach-omap2/omap_hwmod*data*
12973
12974 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12975 M:      Benoît Cousson <bcousson@baylibre.com>
12976 L:      linux-omap@vger.kernel.org
12977 S:      Maintained
12978 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12979
12980 OMAP HWMOD SUPPORT
12981 M:      Benoît Cousson <bcousson@baylibre.com>
12982 M:      Paul Walmsley <paul@pwsan.com>
12983 L:      linux-omap@vger.kernel.org
12984 S:      Maintained
12985 F:      arch/arm/mach-omap2/omap_hwmod.*
12986
12987 OMAP I2C DRIVER
12988 M:      Vignesh R <vigneshr@ti.com>
12989 L:      linux-omap@vger.kernel.org
12990 L:      linux-i2c@vger.kernel.org
12991 S:      Maintained
12992 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12993 F:      drivers/i2c/busses/i2c-omap.c
12994
12995 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12996 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12997 L:      linux-media@vger.kernel.org
12998 S:      Maintained
12999 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13000 F:      drivers/media/platform/omap3isp/
13001 F:      drivers/staging/media/omap4iss/
13002
13003 OMAP MMC SUPPORT
13004 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13005 L:      linux-omap@vger.kernel.org
13006 S:      Odd Fixes
13007 F:      drivers/mmc/host/omap.c
13008
13009 OMAP POWER MANAGEMENT SUPPORT
13010 M:      Kevin Hilman <khilman@kernel.org>
13011 L:      linux-omap@vger.kernel.org
13012 S:      Maintained
13013 F:      arch/arm/*omap*/*pm*
13014 F:      drivers/cpufreq/omap-cpufreq.c
13015
13016 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13017 M:      Rajendra Nayak <rnayak@codeaurora.org>
13018 M:      Paul Walmsley <paul@pwsan.com>
13019 L:      linux-omap@vger.kernel.org
13020 S:      Maintained
13021 F:      arch/arm/mach-omap2/prm*
13022
13023 OMAP RANDOM NUMBER GENERATOR SUPPORT
13024 M:      Deepak Saxena <dsaxena@plexity.net>
13025 S:      Maintained
13026 F:      drivers/char/hw_random/omap-rng.c
13027
13028 OMAP USB SUPPORT
13029 L:      linux-usb@vger.kernel.org
13030 L:      linux-omap@vger.kernel.org
13031 S:      Orphan
13032 F:      arch/arm/*omap*/usb*
13033 F:      drivers/usb/*/*omap*
13034
13035 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13036 M:      Mark Jackson <mpfj@newflow.co.uk>
13037 L:      linux-omap@vger.kernel.org
13038 S:      Maintained
13039 F:      arch/arm/boot/dts/am335x-nano.dts
13040
13041 OMAP1 SUPPORT
13042 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13043 M:      Tony Lindgren <tony@atomide.com>
13044 L:      linux-omap@vger.kernel.org
13045 S:      Maintained
13046 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13048 F:      arch/arm/configs/omap1_defconfig
13049 F:      arch/arm/mach-omap1/
13050 F:      arch/arm/plat-omap/
13051 F:      drivers/i2c/busses/i2c-omap.c
13052 F:      include/linux/platform_data/ams-delta-fiq.h
13053 F:      include/linux/platform_data/i2c-omap.h
13054
13055 OMAP2+ SUPPORT
13056 M:      Tony Lindgren <tony@atomide.com>
13057 L:      linux-omap@vger.kernel.org
13058 S:      Maintained
13059 W:      http://www.muru.com/linux/omap/
13060 W:      http://linux.omap.com/
13061 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13063 F:      arch/arm/configs/omap2plus_defconfig
13064 F:      arch/arm/mach-omap2/
13065 F:      arch/arm/plat-omap/
13066 F:      drivers/bus/ti-sysc.c
13067 F:      drivers/i2c/busses/i2c-omap.c
13068 F:      drivers/irqchip/irq-omap-intc.c
13069 F:      drivers/mfd/*omap*.c
13070 F:      drivers/mfd/menelaus.c
13071 F:      drivers/mfd/palmas.c
13072 F:      drivers/mfd/tps65217.c
13073 F:      drivers/mfd/tps65218.c
13074 F:      drivers/mfd/tps65910.c
13075 F:      drivers/mfd/twl-core.[ch]
13076 F:      drivers/mfd/twl4030*.c
13077 F:      drivers/mfd/twl6030*.c
13078 F:      drivers/mfd/twl6040*.c
13079 F:      drivers/regulator/palmas-regulator*.c
13080 F:      drivers/regulator/pbias-regulator.c
13081 F:      drivers/regulator/tps65217-regulator.c
13082 F:      drivers/regulator/tps65218-regulator.c
13083 F:      drivers/regulator/tps65910-regulator.c
13084 F:      drivers/regulator/twl-regulator.c
13085 F:      drivers/regulator/twl6030-regulator.c
13086 F:      include/linux/platform_data/i2c-omap.h
13087 F:      include/linux/platform_data/ti-sysc.h
13088
13089 OMFS FILESYSTEM
13090 M:      Bob Copeland <me@bobcopeland.com>
13091 L:      linux-karma-devel@lists.sourceforge.net
13092 S:      Maintained
13093 F:      Documentation/filesystems/omfs.rst
13094 F:      fs/omfs/
13095
13096 OMNIKEY CARDMAN 4000 DRIVER
13097 M:      Harald Welte <laforge@gnumonks.org>
13098 S:      Maintained
13099 F:      drivers/char/pcmcia/cm4000_cs.c
13100 F:      include/linux/cm4000_cs.h
13101 F:      include/uapi/linux/cm4000_cs.h
13102
13103 OMNIKEY CARDMAN 4040 DRIVER
13104 M:      Harald Welte <laforge@gnumonks.org>
13105 S:      Maintained
13106 F:      drivers/char/pcmcia/cm4040_cs.*
13107
13108 OMNIVISION OV02A10 SENSOR DRIVER
13109 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13110 L:      linux-media@vger.kernel.org
13111 S:      Maintained
13112 T:      git git://linuxtv.org/media_tree.git
13113 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13114 F:      drivers/media/i2c/ov02a10.c
13115
13116 OMNIVISION OV13858 SENSOR DRIVER
13117 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13118 L:      linux-media@vger.kernel.org
13119 S:      Maintained
13120 T:      git git://linuxtv.org/media_tree.git
13121 F:      drivers/media/i2c/ov13858.c
13122
13123 OMNIVISION OV2680 SENSOR DRIVER
13124 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13125 L:      linux-media@vger.kernel.org
13126 S:      Maintained
13127 T:      git git://linuxtv.org/media_tree.git
13128 F:      Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13129 F:      drivers/media/i2c/ov2680.c
13130
13131 OMNIVISION OV2685 SENSOR DRIVER
13132 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13133 L:      linux-media@vger.kernel.org
13134 S:      Maintained
13135 T:      git git://linuxtv.org/media_tree.git
13136 F:      drivers/media/i2c/ov2685.c
13137
13138 OMNIVISION OV2740 SENSOR DRIVER
13139 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13140 R:      Shawn Tu <shawnx.tu@intel.com>
13141 R:      Bingbu Cao <bingbu.cao@intel.com>
13142 L:      linux-media@vger.kernel.org
13143 S:      Maintained
13144 T:      git git://linuxtv.org/media_tree.git
13145 F:      drivers/media/i2c/ov2740.c
13146
13147 OMNIVISION OV5640 SENSOR DRIVER
13148 M:      Steve Longerbeam <slongerbeam@gmail.com>
13149 L:      linux-media@vger.kernel.org
13150 S:      Maintained
13151 T:      git git://linuxtv.org/media_tree.git
13152 F:      drivers/media/i2c/ov5640.c
13153
13154 OMNIVISION OV5647 SENSOR DRIVER
13155 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13156 M:      Jacopo Mondi <jacopo@jmondi.org>
13157 L:      linux-media@vger.kernel.org
13158 S:      Maintained
13159 T:      git git://linuxtv.org/media_tree.git
13160 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13161 F:      drivers/media/i2c/ov5647.c
13162
13163 OMNIVISION OV5670 SENSOR DRIVER
13164 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13165 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13166 L:      linux-media@vger.kernel.org
13167 S:      Maintained
13168 T:      git git://linuxtv.org/media_tree.git
13169 F:      drivers/media/i2c/ov5670.c
13170
13171 OMNIVISION OV5675 SENSOR DRIVER
13172 M:      Shawn Tu <shawnx.tu@intel.com>
13173 L:      linux-media@vger.kernel.org
13174 S:      Maintained
13175 T:      git git://linuxtv.org/media_tree.git
13176 F:      drivers/media/i2c/ov5675.c
13177
13178 OMNIVISION OV5695 SENSOR DRIVER
13179 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13180 L:      linux-media@vger.kernel.org
13181 S:      Maintained
13182 T:      git git://linuxtv.org/media_tree.git
13183 F:      drivers/media/i2c/ov5695.c
13184
13185 OMNIVISION OV7670 SENSOR DRIVER
13186 L:      linux-media@vger.kernel.org
13187 S:      Orphan
13188 T:      git git://linuxtv.org/media_tree.git
13189 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13190 F:      drivers/media/i2c/ov7670.c
13191
13192 OMNIVISION OV772x SENSOR DRIVER
13193 M:      Jacopo Mondi <jacopo@jmondi.org>
13194 L:      linux-media@vger.kernel.org
13195 S:      Odd fixes
13196 T:      git git://linuxtv.org/media_tree.git
13197 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13198 F:      drivers/media/i2c/ov772x.c
13199 F:      include/media/i2c/ov772x.h
13200
13201 OMNIVISION OV7740 SENSOR DRIVER
13202 M:      Wenyou Yang <wenyou.yang@microchip.com>
13203 L:      linux-media@vger.kernel.org
13204 S:      Maintained
13205 T:      git git://linuxtv.org/media_tree.git
13206 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13207 F:      drivers/media/i2c/ov7740.c
13208
13209 OMNIVISION OV8856 SENSOR DRIVER
13210 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13211 L:      linux-media@vger.kernel.org
13212 S:      Maintained
13213 T:      git git://linuxtv.org/media_tree.git
13214 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13215 F:      drivers/media/i2c/ov8856.c
13216
13217 OMNIVISION OV9640 SENSOR DRIVER
13218 M:      Petr Cvek <petrcvekcz@gmail.com>
13219 L:      linux-media@vger.kernel.org
13220 S:      Maintained
13221 F:      drivers/media/i2c/ov9640.*
13222
13223 OMNIVISION OV9650 SENSOR DRIVER
13224 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13225 R:      Akinobu Mita <akinobu.mita@gmail.com>
13226 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13227 L:      linux-media@vger.kernel.org
13228 S:      Maintained
13229 T:      git git://linuxtv.org/media_tree.git
13230 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13231 F:      drivers/media/i2c/ov9650.c
13232
13233 OMNIVISION OV9734 SENSOR DRIVER
13234 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13235 R:      Bingbu Cao <bingbu.cao@intel.com>
13236 L:      linux-media@vger.kernel.org
13237 S:      Maintained
13238 T:      git git://linuxtv.org/media_tree.git
13239 F:      drivers/media/i2c/ov9734.c
13240
13241 ONENAND FLASH DRIVER
13242 M:      Kyungmin Park <kyungmin.park@samsung.com>
13243 L:      linux-mtd@lists.infradead.org
13244 S:      Maintained
13245 F:      drivers/mtd/nand/onenand/
13246 F:      include/linux/mtd/onenand*.h
13247
13248 ONION OMEGA2+ BOARD
13249 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13250 L:      linux-mips@vger.kernel.org
13251 S:      Maintained
13252 F:      arch/mips/boot/dts/ralink/omega2p.dts
13253
13254 OP-TEE DRIVER
13255 M:      Jens Wiklander <jens.wiklander@linaro.org>
13256 L:      op-tee@lists.trustedfirmware.org
13257 S:      Maintained
13258 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13259 F:      drivers/tee/optee/
13260
13261 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13262 M:      Sumit Garg <sumit.garg@linaro.org>
13263 L:      op-tee@lists.trustedfirmware.org
13264 S:      Maintained
13265 F:      drivers/char/hw_random/optee-rng.c
13266
13267 OPA-VNIC DRIVER
13268 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13269 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13270 L:      linux-rdma@vger.kernel.org
13271 S:      Supported
13272 F:      drivers/infiniband/ulp/opa_vnic
13273
13274 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13275 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13276 M:      Frank Rowand <frowand.list@gmail.com>
13277 L:      devicetree@vger.kernel.org
13278 S:      Maintained
13279 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13280 F:      Documentation/devicetree/overlay-notes.rst
13281 F:      drivers/of/overlay.c
13282 F:      drivers/of/resolver.c
13283 K:      of_overlay_notifier_
13284
13285 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13286 M:      Rob Herring <robh+dt@kernel.org>
13287 M:      Frank Rowand <frowand.list@gmail.com>
13288 L:      devicetree@vger.kernel.org
13289 S:      Maintained
13290 W:      http://www.devicetree.org/
13291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13292 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13293 F:      drivers/of/
13294 F:      include/linux/of*.h
13295 F:      scripts/dtc/
13296
13297 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13298 M:      Rob Herring <robh+dt@kernel.org>
13299 L:      devicetree@vger.kernel.org
13300 S:      Maintained
13301 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13303 F:      Documentation/devicetree/
13304 F:      arch/*/boot/dts/
13305 F:      include/dt-bindings/
13306
13307 OPENCORES I2C BUS DRIVER
13308 M:      Peter Korsgaard <peter@korsgaard.com>
13309 M:      Andrew Lunn <andrew@lunn.ch>
13310 L:      linux-i2c@vger.kernel.org
13311 S:      Maintained
13312 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13313 F:      Documentation/i2c/busses/i2c-ocores.rst
13314 F:      drivers/i2c/busses/i2c-ocores.c
13315 F:      include/linux/platform_data/i2c-ocores.h
13316
13317 OPENRISC ARCHITECTURE
13318 M:      Jonas Bonn <jonas@southpole.se>
13319 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13320 M:      Stafford Horne <shorne@gmail.com>
13321 L:      openrisc@lists.librecores.org
13322 S:      Maintained
13323 W:      http://openrisc.io
13324 T:      git git://github.com/openrisc/linux.git
13325 F:      Documentation/devicetree/bindings/openrisc/
13326 F:      Documentation/openrisc/
13327 F:      arch/openrisc/
13328 F:      drivers/irqchip/irq-ompic.c
13329 F:      drivers/irqchip/irq-or1k-*
13330
13331 OPENVSWITCH
13332 M:      Pravin B Shelar <pshelar@ovn.org>
13333 L:      netdev@vger.kernel.org
13334 L:      dev@openvswitch.org
13335 S:      Maintained
13336 W:      http://openvswitch.org
13337 F:      include/uapi/linux/openvswitch.h
13338 F:      net/openvswitch/
13339
13340 OPERATING PERFORMANCE POINTS (OPP)
13341 M:      Viresh Kumar <vireshk@kernel.org>
13342 M:      Nishanth Menon <nm@ti.com>
13343 M:      Stephen Boyd <sboyd@kernel.org>
13344 L:      linux-pm@vger.kernel.org
13345 S:      Maintained
13346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13347 F:      Documentation/devicetree/bindings/opp/
13348 F:      Documentation/power/opp.rst
13349 F:      drivers/opp/
13350 F:      include/linux/pm_opp.h
13351
13352 OPL4 DRIVER
13353 M:      Clemens Ladisch <clemens@ladisch.de>
13354 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13355 S:      Maintained
13356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13357 F:      sound/drivers/opl4/
13358
13359 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13360 M:      Mark Fasheh <mark@fasheh.com>
13361 M:      Joel Becker <jlbec@evilplan.org>
13362 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13363 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13364 S:      Supported
13365 W:      http://ocfs2.wiki.kernel.org
13366 F:      Documentation/filesystems/dlmfs.rst
13367 F:      Documentation/filesystems/ocfs2.rst
13368 F:      fs/ocfs2/
13369
13370 ORANGEFS FILESYSTEM
13371 M:      Mike Marshall <hubcap@omnibond.com>
13372 R:      Martin Brandenburg <martin@omnibond.com>
13373 L:      devel@lists.orangefs.org
13374 S:      Supported
13375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13376 F:      Documentation/filesystems/orangefs.rst
13377 F:      fs/orangefs/
13378
13379 ORINOCO DRIVER
13380 L:      linux-wireless@vger.kernel.org
13381 S:      Orphan
13382 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13383 W:      http://www.nongnu.org/orinoco/
13384 F:      drivers/net/wireless/intersil/orinoco/
13385
13386 OV2659 OMNIVISION SENSOR DRIVER
13387 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13388 L:      linux-media@vger.kernel.org
13389 S:      Maintained
13390 W:      https://linuxtv.org
13391 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13392 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13393 F:      drivers/media/i2c/ov2659.c
13394 F:      include/media/i2c/ov2659.h
13395
13396 OVERLAY FILESYSTEM
13397 M:      Miklos Szeredi <miklos@szeredi.hu>
13398 L:      linux-unionfs@vger.kernel.org
13399 S:      Supported
13400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13401 F:      Documentation/filesystems/overlayfs.rst
13402 F:      fs/overlayfs/
13403
13404 P54 WIRELESS DRIVER
13405 M:      Christian Lamparter <chunkeey@googlemail.com>
13406 L:      linux-wireless@vger.kernel.org
13407 S:      Maintained
13408 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13409 F:      drivers/net/wireless/intersil/p54/
13410
13411 PACKING
13412 M:      Vladimir Oltean <olteanv@gmail.com>
13413 L:      netdev@vger.kernel.org
13414 S:      Supported
13415 F:      Documentation/core-api/packing.rst
13416 F:      include/linux/packing.h
13417 F:      lib/packing.c
13418
13419 PADATA PARALLEL EXECUTION MECHANISM
13420 M:      Steffen Klassert <steffen.klassert@secunet.com>
13421 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13422 L:      linux-crypto@vger.kernel.org
13423 L:      linux-kernel@vger.kernel.org
13424 S:      Maintained
13425 F:      Documentation/core-api/padata.rst
13426 F:      include/linux/padata.h
13427 F:      kernel/padata.c
13428
13429 PAGE POOL
13430 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13431 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13432 L:      netdev@vger.kernel.org
13433 S:      Supported
13434 F:      Documentation/networking/page_pool.rst
13435 F:      include/net/page_pool.h
13436 F:      include/trace/events/page_pool.h
13437 F:      net/core/page_pool.c
13438
13439 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13440 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13441 L:      platform-driver-x86@vger.kernel.org
13442 S:      Maintained
13443 F:      drivers/platform/x86/panasonic-laptop.c
13444
13445 PARALLAX PING IIO SENSOR DRIVER
13446 M:      Andreas Klinger <ak@it-klinger.de>
13447 L:      linux-iio@vger.kernel.org
13448 S:      Maintained
13449 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13450 F:      drivers/iio/proximity/ping.c
13451
13452 PARALLEL LCD/KEYPAD PANEL DRIVER
13453 M:      Willy Tarreau <willy@haproxy.com>
13454 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13455 S:      Odd Fixes
13456 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13457 F:      drivers/auxdisplay/panel.c
13458
13459 PARALLEL PORT SUBSYSTEM
13460 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13461 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13462 L:      linux-parport@lists.infradead.org (subscribers-only)
13463 S:      Maintained
13464 F:      Documentation/driver-api/parport*.rst
13465 F:      drivers/char/ppdev.c
13466 F:      drivers/parport/
13467 F:      include/linux/parport*.h
13468 F:      include/uapi/linux/ppdev.h
13469
13470 PARAVIRT_OPS INTERFACE
13471 M:      Juergen Gross <jgross@suse.com>
13472 M:      Deep Shah <sdeep@vmware.com>
13473 M:      "VMware, Inc." <pv-drivers@vmware.com>
13474 L:      virtualization@lists.linux-foundation.org
13475 S:      Supported
13476 F:      Documentation/virt/paravirt_ops.rst
13477 F:      arch/*/include/asm/paravirt*.h
13478 F:      arch/*/kernel/paravirt*
13479 F:      include/linux/hypervisor.h
13480
13481 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13482 M:      Tim Waugh <tim@cyberelk.net>
13483 L:      linux-parport@lists.infradead.org (subscribers-only)
13484 S:      Maintained
13485 F:      Documentation/admin-guide/blockdev/paride.rst
13486 F:      drivers/block/paride/
13487
13488 PARISC ARCHITECTURE
13489 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13490 M:      Helge Deller <deller@gmx.de>
13491 L:      linux-parisc@vger.kernel.org
13492 S:      Maintained
13493 W:      https://parisc.wiki.kernel.org
13494 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13497 F:      Documentation/parisc/
13498 F:      arch/parisc/
13499 F:      drivers/char/agp/parisc-agp.c
13500 F:      drivers/input/misc/hp_sdc_rtc.c
13501 F:      drivers/input/serio/gscps2.c
13502 F:      drivers/input/serio/hp_sdc*
13503 F:      drivers/parisc/
13504 F:      drivers/parport/parport_gsc.*
13505 F:      drivers/tty/serial/8250/8250_gsc.c
13506 F:      drivers/video/console/sti*
13507 F:      drivers/video/fbdev/sti*
13508 F:      drivers/video/logo/logo_parisc*
13509 F:      include/linux/hp_sdc.h
13510
13511 PARMAN
13512 M:      Jiri Pirko <jiri@nvidia.com>
13513 L:      netdev@vger.kernel.org
13514 S:      Supported
13515 F:      include/linux/parman.h
13516 F:      lib/parman.c
13517 F:      lib/test_parman.c
13518
13519 PC ENGINES APU BOARD DRIVER
13520 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13521 S:      Maintained
13522 F:      drivers/platform/x86/pcengines-apuv2.c
13523
13524 PC87360 HARDWARE MONITORING DRIVER
13525 M:      Jim Cromie <jim.cromie@gmail.com>
13526 L:      linux-hwmon@vger.kernel.org
13527 S:      Maintained
13528 F:      Documentation/hwmon/pc87360.rst
13529 F:      drivers/hwmon/pc87360.c
13530
13531 PC8736x GPIO DRIVER
13532 M:      Jim Cromie <jim.cromie@gmail.com>
13533 S:      Maintained
13534 F:      drivers/char/pc8736x_gpio.c
13535
13536 PC87427 HARDWARE MONITORING DRIVER
13537 M:      Jean Delvare <jdelvare@suse.com>
13538 L:      linux-hwmon@vger.kernel.org
13539 S:      Maintained
13540 F:      Documentation/hwmon/pc87427.rst
13541 F:      drivers/hwmon/pc87427.c
13542
13543 PCA9532 LED DRIVER
13544 M:      Riku Voipio <riku.voipio@iki.fi>
13545 S:      Maintained
13546 F:      drivers/leds/leds-pca9532.c
13547 F:      include/linux/leds-pca9532.h
13548
13549 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13550 M:      Guenter Roeck <linux@roeck-us.net>
13551 L:      linux-i2c@vger.kernel.org
13552 S:      Maintained
13553 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13554
13555 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13556 M:      Khalid Aziz <khalid@gonehiking.org>
13557 S:      Maintained
13558 F:      drivers/firmware/pcdp.*
13559
13560 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13561 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13562 M:      Pali Rohár <pali@kernel.org>
13563 L:      linux-pci@vger.kernel.org
13564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13565 S:      Maintained
13566 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13567 F:      drivers/pci/controller/pci-aardvark.c
13568
13569 PCI DRIVER FOR ALTERA PCIE IP
13570 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13571 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13572 L:      linux-pci@vger.kernel.org
13573 S:      Supported
13574 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13575 F:      drivers/pci/controller/pcie-altera.c
13576
13577 PCI DRIVER FOR APPLIEDMICRO XGENE
13578 M:      Toan Le <toan@os.amperecomputing.com>
13579 L:      linux-pci@vger.kernel.org
13580 L:      linux-arm-kernel@lists.infradead.org
13581 S:      Maintained
13582 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13583 F:      drivers/pci/controller/pci-xgene.c
13584
13585 PCI DRIVER FOR ARM VERSATILE PLATFORM
13586 M:      Rob Herring <robh@kernel.org>
13587 L:      linux-pci@vger.kernel.org
13588 L:      linux-arm-kernel@lists.infradead.org
13589 S:      Maintained
13590 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13591 F:      drivers/pci/controller/pci-versatile.c
13592
13593 PCI DRIVER FOR ARMADA 8K
13594 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13595 L:      linux-pci@vger.kernel.org
13596 L:      linux-arm-kernel@lists.infradead.org
13597 S:      Maintained
13598 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13599 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13600
13601 PCI DRIVER FOR CADENCE PCIE IP
13602 M:      Tom Joseph <tjoseph@cadence.com>
13603 L:      linux-pci@vger.kernel.org
13604 S:      Maintained
13605 F:      Documentation/devicetree/bindings/pci/cdns,*
13606 F:      drivers/pci/controller/cadence/
13607
13608 PCI DRIVER FOR FREESCALE LAYERSCAPE
13609 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13610 M:      Mingkai Hu <mingkai.hu@nxp.com>
13611 M:      Roy Zang <roy.zang@nxp.com>
13612 L:      linuxppc-dev@lists.ozlabs.org
13613 L:      linux-pci@vger.kernel.org
13614 L:      linux-arm-kernel@lists.infradead.org
13615 S:      Maintained
13616 F:      drivers/pci/controller/dwc/*layerscape*
13617
13618 PCI DRIVER FOR GENERIC OF HOSTS
13619 M:      Will Deacon <will@kernel.org>
13620 L:      linux-pci@vger.kernel.org
13621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13622 S:      Maintained
13623 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13624 F:      drivers/pci/controller/pci-host-common.c
13625 F:      drivers/pci/controller/pci-host-generic.c
13626
13627 PCI DRIVER FOR IMX6
13628 M:      Richard Zhu <hongxing.zhu@nxp.com>
13629 M:      Lucas Stach <l.stach@pengutronix.de>
13630 L:      linux-pci@vger.kernel.org
13631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13632 S:      Maintained
13633 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13634 F:      drivers/pci/controller/dwc/*imx6*
13635
13636 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13637 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13638 L:      linux-pci@vger.kernel.org
13639 S:      Supported
13640 F:      drivers/pci/controller/vmd.c
13641
13642 PCI DRIVER FOR MICROSEMI SWITCHTEC
13643 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13644 M:      Logan Gunthorpe <logang@deltatee.com>
13645 L:      linux-pci@vger.kernel.org
13646 S:      Maintained
13647 F:      Documentation/ABI/testing/sysfs-class-switchtec
13648 F:      Documentation/driver-api/switchtec.rst
13649 F:      drivers/ntb/hw/mscc/
13650 F:      drivers/pci/switch/switchtec*
13651 F:      include/linux/switchtec.h
13652 F:      include/uapi/linux/switchtec_ioctl.h
13653
13654 PCI DRIVER FOR MOBIVEIL PCIE IP
13655 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13656 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13657 L:      linux-pci@vger.kernel.org
13658 S:      Supported
13659 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13660 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13661
13662 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13663 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13664 L:      linux-pci@vger.kernel.org
13665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13666 S:      Maintained
13667 F:      drivers/pci/controller/*mvebu*
13668
13669 PCI DRIVER FOR NVIDIA TEGRA
13670 M:      Thierry Reding <thierry.reding@gmail.com>
13671 L:      linux-tegra@vger.kernel.org
13672 L:      linux-pci@vger.kernel.org
13673 S:      Supported
13674 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13675 F:      drivers/pci/controller/pci-tegra.c
13676
13677 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13678 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13679 L:      linux-pci@vger.kernel.org
13680 L:      linux-arm-kernel@lists.infradead.org
13681 S:      Maintained
13682 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13683 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13684
13685 PCI DRIVER FOR RENESAS R-CAR
13686 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13687 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13688 L:      linux-pci@vger.kernel.org
13689 L:      linux-renesas-soc@vger.kernel.org
13690 S:      Maintained
13691 F:      Documentation/devicetree/bindings/pci/*rcar*
13692 F:      drivers/pci/controller/*rcar*
13693
13694 PCI DRIVER FOR SAMSUNG EXYNOS
13695 M:      Jingoo Han <jingoohan1@gmail.com>
13696 L:      linux-pci@vger.kernel.org
13697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13698 L:      linux-samsung-soc@vger.kernel.org
13699 S:      Maintained
13700 F:      drivers/pci/controller/dwc/pci-exynos.c
13701
13702 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13703 M:      Jingoo Han <jingoohan1@gmail.com>
13704 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13705 L:      linux-pci@vger.kernel.org
13706 S:      Maintained
13707 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13708 F:      drivers/pci/controller/dwc/*designware*
13709
13710 PCI DRIVER FOR TI DRA7XX/J721E
13711 M:      Kishon Vijay Abraham I <kishon@ti.com>
13712 L:      linux-omap@vger.kernel.org
13713 L:      linux-pci@vger.kernel.org
13714 L:      linux-arm-kernel@lists.infradead.org
13715 S:      Supported
13716 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13717 F:      drivers/pci/controller/cadence/pci-j721e.c
13718 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13719
13720 PCI DRIVER FOR TI KEYSTONE
13721 M:      Murali Karicheri <m-karicheri2@ti.com>
13722 L:      linux-pci@vger.kernel.org
13723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13724 S:      Maintained
13725 F:      drivers/pci/controller/dwc/pci-keystone.c
13726
13727 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13728 M:      Linus Walleij <linus.walleij@linaro.org>
13729 L:      linux-pci@vger.kernel.org
13730 S:      Maintained
13731 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13732 F:      drivers/pci/controller/pci-v3-semi.c
13733
13734 PCI ENDPOINT SUBSYSTEM
13735 M:      Kishon Vijay Abraham I <kishon@ti.com>
13736 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13737 L:      linux-pci@vger.kernel.org
13738 S:      Supported
13739 F:      Documentation/PCI/endpoint/*
13740 F:      Documentation/misc-devices/pci-endpoint-test.rst
13741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13742 F:      drivers/misc/pci_endpoint_test.c
13743 F:      drivers/pci/endpoint/
13744 F:      tools/pci/
13745
13746 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13747 M:      Russell Currey <ruscur@russell.cc>
13748 M:      Oliver O'Halloran <oohall@gmail.com>
13749 L:      linuxppc-dev@lists.ozlabs.org
13750 S:      Supported
13751 F:      Documentation/PCI/pci-error-recovery.rst
13752 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13753 F:      arch/powerpc/include/*/eeh*.h
13754 F:      arch/powerpc/kernel/eeh*.c
13755 F:      arch/powerpc/platforms/*/eeh*.c
13756 F:      drivers/pci/pcie/aer.c
13757 F:      drivers/pci/pcie/dpc.c
13758 F:      drivers/pci/pcie/err.c
13759
13760 PCI ERROR RECOVERY
13761 M:      Linas Vepstas <linasvepstas@gmail.com>
13762 L:      linux-pci@vger.kernel.org
13763 S:      Supported
13764 F:      Documentation/PCI/pci-error-recovery.rst
13765
13766 PCI MSI DRIVER FOR ALTERA MSI IP
13767 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13768 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13769 L:      linux-pci@vger.kernel.org
13770 S:      Supported
13771 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13772 F:      drivers/pci/controller/pcie-altera-msi.c
13773
13774 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13775 M:      Toan Le <toan@os.amperecomputing.com>
13776 L:      linux-pci@vger.kernel.org
13777 L:      linux-arm-kernel@lists.infradead.org
13778 S:      Maintained
13779 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13780 F:      drivers/pci/controller/pci-xgene-msi.c
13781
13782 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13783 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13784 R:      Rob Herring <robh@kernel.org>
13785 L:      linux-pci@vger.kernel.org
13786 S:      Supported
13787 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13789 F:      drivers/pci/controller/
13790
13791 PCI SUBSYSTEM
13792 M:      Bjorn Helgaas <bhelgaas@google.com>
13793 L:      linux-pci@vger.kernel.org
13794 S:      Supported
13795 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13797 F:      Documentation/PCI/
13798 F:      Documentation/devicetree/bindings/pci/
13799 F:      arch/x86/kernel/early-quirks.c
13800 F:      arch/x86/kernel/quirks.c
13801 F:      arch/x86/pci/
13802 F:      drivers/acpi/pci*
13803 F:      drivers/pci/
13804 F:      include/asm-generic/pci*
13805 F:      include/linux/of_pci.h
13806 F:      include/linux/pci*
13807 F:      include/uapi/linux/pci*
13808 F:      lib/pci*
13809
13810 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13811 M:      Jonathan Chocron <jonnyc@amazon.com>
13812 L:      linux-pci@vger.kernel.org
13813 S:      Maintained
13814 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13815 F:      drivers/pci/controller/dwc/pcie-al.c
13816
13817 PCIE DRIVER FOR AMLOGIC MESON
13818 M:      Yue Wang <yue.wang@Amlogic.com>
13819 L:      linux-pci@vger.kernel.org
13820 L:      linux-amlogic@lists.infradead.org
13821 S:      Maintained
13822 F:      drivers/pci/controller/dwc/pci-meson.c
13823
13824 PCIE DRIVER FOR AXIS ARTPEC
13825 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13826 L:      linux-arm-kernel@axis.com
13827 L:      linux-pci@vger.kernel.org
13828 S:      Maintained
13829 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13830 F:      drivers/pci/controller/dwc/*artpec*
13831
13832 PCIE DRIVER FOR CAVIUM THUNDERX
13833 M:      Robert Richter <rric@kernel.org>
13834 L:      linux-pci@vger.kernel.org
13835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13836 S:      Odd Fixes
13837 F:      drivers/pci/controller/pci-thunder-*
13838
13839 PCIE DRIVER FOR HISILICON
13840 M:      Zhou Wang <wangzhou1@hisilicon.com>
13841 L:      linux-pci@vger.kernel.org
13842 S:      Maintained
13843 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13844 F:      drivers/pci/controller/dwc/pcie-hisi.c
13845
13846 PCIE DRIVER FOR HISILICON KIRIN
13847 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13848 M:      Binghui Wang <wangbinghui@hisilicon.com>
13849 L:      linux-pci@vger.kernel.org
13850 S:      Maintained
13851 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13852 F:      drivers/pci/controller/dwc/pcie-kirin.c
13853
13854 PCIE DRIVER FOR HISILICON STB
13855 M:      Shawn Guo <shawn.guo@linaro.org>
13856 L:      linux-pci@vger.kernel.org
13857 S:      Maintained
13858 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13859 F:      drivers/pci/controller/dwc/pcie-histb.c
13860
13861 PCIE DRIVER FOR MEDIATEK
13862 M:      Ryder Lee <ryder.lee@mediatek.com>
13863 L:      linux-pci@vger.kernel.org
13864 L:      linux-mediatek@lists.infradead.org
13865 S:      Supported
13866 F:      Documentation/devicetree/bindings/pci/mediatek*
13867 F:      drivers/pci/controller/*mediatek*
13868
13869 PCIE DRIVER FOR QUALCOMM MSM
13870 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13871 L:      linux-pci@vger.kernel.org
13872 L:      linux-arm-msm@vger.kernel.org
13873 S:      Maintained
13874 F:      drivers/pci/controller/dwc/*qcom*
13875
13876 PCIE DRIVER FOR ROCKCHIP
13877 M:      Shawn Lin <shawn.lin@rock-chips.com>
13878 L:      linux-pci@vger.kernel.org
13879 L:      linux-rockchip@lists.infradead.org
13880 S:      Maintained
13881 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13882 F:      drivers/pci/controller/pcie-rockchip*
13883
13884 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13885 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13886 L:      linux-pci@vger.kernel.org
13887 S:      Maintained
13888 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13889 F:      drivers/pci/controller/dwc/pcie-uniphier*
13890
13891 PCIE DRIVER FOR ST SPEAR13XX
13892 M:      Pratyush Anand <pratyush.anand@gmail.com>
13893 L:      linux-pci@vger.kernel.org
13894 S:      Maintained
13895 F:      drivers/pci/controller/dwc/*spear*
13896
13897 PCMCIA SUBSYSTEM
13898 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13899 S:      Odd Fixes
13900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13901 F:      Documentation/pcmcia/
13902 F:      drivers/pcmcia/
13903 F:      include/pcmcia/
13904 F:      tools/pcmcia/
13905
13906 PCNET32 NETWORK DRIVER
13907 M:      Don Fry <pcnet32@frontier.com>
13908 L:      netdev@vger.kernel.org
13909 S:      Maintained
13910 F:      drivers/net/ethernet/amd/pcnet32.c
13911
13912 PCRYPT PARALLEL CRYPTO ENGINE
13913 M:      Steffen Klassert <steffen.klassert@secunet.com>
13914 L:      linux-crypto@vger.kernel.org
13915 S:      Maintained
13916 F:      crypto/pcrypt.c
13917 F:      include/crypto/pcrypt.h
13918
13919 PEAQ WMI HOTKEYS DRIVER
13920 M:      Hans de Goede <hdegoede@redhat.com>
13921 L:      platform-driver-x86@vger.kernel.org
13922 S:      Maintained
13923 F:      drivers/platform/x86/peaq-wmi.c
13924
13925 PENSANDO ETHERNET DRIVERS
13926 M:      Shannon Nelson <snelson@pensando.io>
13927 M:      drivers@pensando.io
13928 L:      netdev@vger.kernel.org
13929 S:      Supported
13930 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13931 F:      drivers/net/ethernet/pensando/
13932
13933 PER-CPU MEMORY ALLOCATOR
13934 M:      Dennis Zhou <dennis@kernel.org>
13935 M:      Tejun Heo <tj@kernel.org>
13936 M:      Christoph Lameter <cl@linux.com>
13937 S:      Maintained
13938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13939 F:      arch/*/include/asm/percpu.h
13940 F:      include/linux/percpu*.h
13941 F:      mm/percpu*.c
13942
13943 PER-TASK DELAY ACCOUNTING
13944 M:      Balbir Singh <bsingharora@gmail.com>
13945 S:      Maintained
13946 F:      include/linux/delayacct.h
13947 F:      kernel/delayacct.c
13948
13949 PERFORMANCE EVENTS SUBSYSTEM
13950 M:      Peter Zijlstra <peterz@infradead.org>
13951 M:      Ingo Molnar <mingo@redhat.com>
13952 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13953 R:      Mark Rutland <mark.rutland@arm.com>
13954 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13955 R:      Jiri Olsa <jolsa@redhat.com>
13956 R:      Namhyung Kim <namhyung@kernel.org>
13957 L:      linux-kernel@vger.kernel.org
13958 S:      Supported
13959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13960 F:      arch/*/events/*
13961 F:      arch/*/events/*/*
13962 F:      arch/*/include/asm/perf_event.h
13963 F:      arch/*/kernel/*/*/perf_event*.c
13964 F:      arch/*/kernel/*/perf_event*.c
13965 F:      arch/*/kernel/perf_callchain.c
13966 F:      arch/*/kernel/perf_event*.c
13967 F:      include/linux/perf_event.h
13968 F:      include/uapi/linux/perf_event.h
13969 F:      kernel/events/*
13970 F:      tools/lib/perf/
13971 F:      tools/perf/
13972
13973 PERFORMANCE EVENTS TOOLING ARM64
13974 R:      John Garry <john.garry@huawei.com>
13975 R:      Will Deacon <will@kernel.org>
13976 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13977 R:      Leo Yan <leo.yan@linaro.org>
13978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13979 S:      Supported
13980 F:      tools/build/feature/test-libopencsd.c
13981 F:      tools/perf/arch/arm*/
13982 F:      tools/perf/pmu-events/arch/arm64/
13983 F:      tools/perf/util/arm-spe*
13984 F:      tools/perf/util/cs-etm*
13985
13986 PERSONALITY HANDLING
13987 M:      Christoph Hellwig <hch@infradead.org>
13988 L:      linux-abi-devel@lists.sourceforge.net
13989 S:      Maintained
13990 F:      include/linux/personality.h
13991 F:      include/uapi/linux/personality.h
13992
13993 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13994 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13995 L:      linux-input@vger.kernel.org
13996 S:      Maintained
13997 F:      Documentation/input/devices/pxrc.rst
13998 F:      drivers/input/joystick/pxrc.c
13999
14000 PHONET PROTOCOL
14001 M:      Remi Denis-Courmont <courmisch@gmail.com>
14002 S:      Supported
14003 F:      Documentation/networking/phonet.rst
14004 F:      include/linux/phonet.h
14005 F:      include/net/phonet/
14006 F:      include/uapi/linux/phonet.h
14007 F:      net/phonet/
14008
14009 PHRAM MTD DRIVER
14010 M:      Joern Engel <joern@lazybastard.org>
14011 L:      linux-mtd@lists.infradead.org
14012 S:      Maintained
14013 F:      drivers/mtd/devices/phram.c
14014
14015 PICOLCD HID DRIVER
14016 M:      Bruno Prémont <bonbons@linux-vserver.org>
14017 L:      linux-input@vger.kernel.org
14018 S:      Maintained
14019 F:      drivers/hid/hid-picolcd*
14020
14021 PIDFD API
14022 M:      Christian Brauner <christian@brauner.io>
14023 L:      linux-kernel@vger.kernel.org
14024 S:      Maintained
14025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14026 F:      samples/pidfd/
14027 F:      tools/testing/selftests/clone3/
14028 F:      tools/testing/selftests/pid_namespace/
14029 F:      tools/testing/selftests/pidfd/
14030 K:      (?i)pidfd
14031 K:      (?i)clone3
14032 K:      \b(clone_args|kernel_clone_args)\b
14033
14034 PIN CONTROL SUBSYSTEM
14035 M:      Linus Walleij <linus.walleij@linaro.org>
14036 L:      linux-gpio@vger.kernel.org
14037 S:      Maintained
14038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14039 F:      Documentation/devicetree/bindings/pinctrl/
14040 F:      Documentation/driver-api/pinctl.rst
14041 F:      drivers/pinctrl/
14042 F:      include/linux/pinctrl/
14043
14044 PIN CONTROLLER - FREESCALE
14045 M:      Dong Aisheng <aisheng.dong@nxp.com>
14046 M:      Fabio Estevam <festevam@gmail.com>
14047 M:      Shawn Guo <shawnguo@kernel.org>
14048 M:      Stefan Agner <stefan@agner.ch>
14049 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14050 L:      linux-gpio@vger.kernel.org
14051 S:      Maintained
14052 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14053 F:      drivers/pinctrl/freescale/
14054
14055 PIN CONTROLLER - INTEL
14056 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14057 M:      Andy Shevchenko <andy@kernel.org>
14058 S:      Maintained
14059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14060 F:      drivers/pinctrl/intel/
14061
14062 PIN CONTROLLER - MEDIATEK
14063 M:      Sean Wang <sean.wang@kernel.org>
14064 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14065 S:      Maintained
14066 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14067 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14068 F:      drivers/pinctrl/mediatek/
14069
14070 PIN CONTROLLER - MICROCHIP AT91
14071 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14073 L:      linux-gpio@vger.kernel.org
14074 S:      Supported
14075 F:      drivers/gpio/gpio-sama5d2-piobu.c
14076 F:      drivers/pinctrl/pinctrl-at91*
14077
14078 PIN CONTROLLER - QUALCOMM
14079 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14080 L:      linux-arm-msm@vger.kernel.org
14081 S:      Maintained
14082 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14083 F:      drivers/pinctrl/qcom/
14084
14085 PIN CONTROLLER - RENESAS
14086 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14087 L:      linux-renesas-soc@vger.kernel.org
14088 S:      Supported
14089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14090 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14091 F:      drivers/pinctrl/renesas/
14092
14093 PIN CONTROLLER - SAMSUNG
14094 M:      Tomasz Figa <tomasz.figa@gmail.com>
14095 M:      Krzysztof Kozlowski <krzk@kernel.org>
14096 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14098 L:      linux-samsung-soc@vger.kernel.org
14099 S:      Maintained
14100 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14102 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14103 F:      drivers/pinctrl/samsung/
14104 F:      include/dt-bindings/pinctrl/samsung.h
14105
14106 PIN CONTROLLER - SINGLE
14107 M:      Tony Lindgren <tony@atomide.com>
14108 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14110 L:      linux-omap@vger.kernel.org
14111 S:      Maintained
14112 F:      drivers/pinctrl/pinctrl-single.c
14113
14114 PIN CONTROLLER - ST SPEAR
14115 M:      Viresh Kumar <vireshk@kernel.org>
14116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14117 S:      Maintained
14118 W:      http://www.st.com/spear
14119 F:      drivers/pinctrl/spear/
14120
14121 PISTACHIO SOC SUPPORT
14122 M:      James Hartley <james.hartley@sondrel.com>
14123 L:      linux-mips@vger.kernel.org
14124 S:      Odd Fixes
14125 F:      arch/mips/boot/dts/img/pistachio*
14126 F:      arch/mips/configs/pistachio*_defconfig
14127 F:      arch/mips/pistachio/
14128
14129 PKTCDVD DRIVER
14130 M:      linux-block@vger.kernel.org
14131 S:      Orphan
14132 F:      drivers/block/pktcdvd.c
14133 F:      include/linux/pktcdvd.h
14134 F:      include/uapi/linux/pktcdvd.h
14135
14136 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14137 M:      Tomasz Duszynski <tduszyns@gmail.com>
14138 S:      Maintained
14139 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14140 F:      drivers/iio/chemical/pms7003.c
14141
14142 PLDMFW LIBRARY
14143 M:      Jacob Keller <jacob.e.keller@intel.com>
14144 S:      Maintained
14145 F:      Documentation/driver-api/pldmfw/
14146 F:      include/linux/pldmfw.h
14147 F:      lib/pldmfw/
14148
14149 PLX DMA DRIVER
14150 M:      Logan Gunthorpe <logang@deltatee.com>
14151 S:      Maintained
14152 F:      drivers/dma/plx_dma.c
14153
14154 PM6764TR DRIVER
14155 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14156 L:      linux-hwmon@vger.kernel.org
14157 S:      Maintained
14158 F:      Documentation/hwmon/pm6764tr.rst
14159 F:      drivers/hwmon/pmbus/pm6764tr.c
14160
14161 PM-GRAPH UTILITY
14162 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14163 L:      linux-pm@vger.kernel.org
14164 S:      Supported
14165 W:      https://01.org/pm-graph
14166 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14167 T:      git git://github.com/intel/pm-graph
14168 F:      tools/power/pm-graph
14169
14170 PMBUS HARDWARE MONITORING DRIVERS
14171 M:      Guenter Roeck <linux@roeck-us.net>
14172 L:      linux-hwmon@vger.kernel.org
14173 S:      Maintained
14174 W:      http://hwmon.wiki.kernel.org/
14175 W:      http://www.roeck-us.net/linux/drivers/
14176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14177 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14178 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14179 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14180 F:      Documentation/hwmon/adm1275.rst
14181 F:      Documentation/hwmon/ibm-cffps.rst
14182 F:      Documentation/hwmon/ir35221.rst
14183 F:      Documentation/hwmon/lm25066.rst
14184 F:      Documentation/hwmon/ltc2978.rst
14185 F:      Documentation/hwmon/ltc3815.rst
14186 F:      Documentation/hwmon/max16064.rst
14187 F:      Documentation/hwmon/max20751.rst
14188 F:      Documentation/hwmon/max31785.rst
14189 F:      Documentation/hwmon/max34440.rst
14190 F:      Documentation/hwmon/max8688.rst
14191 F:      Documentation/hwmon/pmbus-core.rst
14192 F:      Documentation/hwmon/pmbus.rst
14193 F:      Documentation/hwmon/tps40422.rst
14194 F:      Documentation/hwmon/ucd9000.rst
14195 F:      Documentation/hwmon/ucd9200.rst
14196 F:      Documentation/hwmon/zl6100.rst
14197 F:      drivers/hwmon/pmbus/
14198 F:      include/linux/pmbus.h
14199
14200 PMC SIERRA MaxRAID DRIVER
14201 L:      linux-scsi@vger.kernel.org
14202 S:      Orphan
14203 W:      http://www.pmc-sierra.com/
14204 F:      drivers/scsi/pmcraid.*
14205
14206 PMC SIERRA PM8001 DRIVER
14207 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14208 L:      linux-scsi@vger.kernel.org
14209 S:      Supported
14210 F:      drivers/scsi/pm8001/
14211
14212 PNI RM3100 IIO DRIVER
14213 M:      Song Qiang <songqiang1304521@gmail.com>
14214 L:      linux-iio@vger.kernel.org
14215 S:      Maintained
14216 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14217 F:      drivers/iio/magnetometer/rm3100*
14218
14219 PNP SUPPORT
14220 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14221 L:      linux-acpi@vger.kernel.org
14222 S:      Maintained
14223 F:      drivers/pnp/
14224 F:      include/linux/pnp.h
14225
14226 POSIX CLOCKS and TIMERS
14227 M:      Thomas Gleixner <tglx@linutronix.de>
14228 L:      linux-kernel@vger.kernel.org
14229 S:      Maintained
14230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14231 F:      fs/timerfd.c
14232 F:      include/linux/time_namespace.h
14233 F:      include/linux/timer*
14234 F:      kernel/time/*timer*
14235 F:      kernel/time/namespace.c
14236
14237 POWER MANAGEMENT CORE
14238 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14239 L:      linux-pm@vger.kernel.org
14240 S:      Supported
14241 B:      https://bugzilla.kernel.org
14242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14243 F:      drivers/base/power/
14244 F:      drivers/powercap/
14245 F:      include/linux/intel_rapl.h
14246 F:      include/linux/pm.h
14247 F:      include/linux/pm_*
14248 F:      include/linux/powercap.h
14249 F:      kernel/configs/nopm.config
14250
14251 POWER STATE COORDINATION INTERFACE (PSCI)
14252 M:      Mark Rutland <mark.rutland@arm.com>
14253 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14254 L:      linux-arm-kernel@lists.infradead.org
14255 S:      Maintained
14256 F:      drivers/firmware/psci/
14257 F:      include/linux/psci.h
14258 F:      include/uapi/linux/psci.h
14259
14260 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14261 M:      Sebastian Reichel <sre@kernel.org>
14262 L:      linux-pm@vger.kernel.org
14263 S:      Maintained
14264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14265 F:      Documentation/ABI/testing/sysfs-class-power
14266 F:      Documentation/devicetree/bindings/power/supply/
14267 F:      drivers/power/supply/
14268 F:      include/linux/power_supply.h
14269
14270 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14271 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14272 L:      linuxppc-dev@lists.ozlabs.org
14273 S:      Maintained
14274 F:      drivers/char/powernv-op-panel.c
14275
14276 PPP OVER ATM (RFC 2364)
14277 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14278 S:      Maintained
14279 F:      include/uapi/linux/atmppp.h
14280 F:      net/atm/pppoatm.c
14281
14282 PPP OVER ETHERNET
14283 M:      Michal Ostrowski <mostrows@earthlink.net>
14284 S:      Maintained
14285 F:      drivers/net/ppp/pppoe.c
14286 F:      drivers/net/ppp/pppox.c
14287
14288 PPP OVER L2TP
14289 M:      James Chapman <jchapman@katalix.com>
14290 S:      Maintained
14291 F:      include/linux/if_pppol2tp.h
14292 F:      include/uapi/linux/if_pppol2tp.h
14293 F:      net/l2tp/l2tp_ppp.c
14294
14295 PPP PROTOCOL DRIVERS AND COMPRESSORS
14296 M:      Paul Mackerras <paulus@samba.org>
14297 L:      linux-ppp@vger.kernel.org
14298 S:      Maintained
14299 F:      drivers/net/ppp/ppp_*
14300
14301 PPS SUPPORT
14302 M:      Rodolfo Giometti <giometti@enneenne.com>
14303 L:      linuxpps@ml.enneenne.com (subscribers-only)
14304 S:      Maintained
14305 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14306 F:      Documentation/ABI/testing/sysfs-pps
14307 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14308 F:      Documentation/driver-api/pps.rst
14309 F:      drivers/pps/
14310 F:      include/linux/pps*.h
14311 F:      include/uapi/linux/pps.h
14312
14313 PPTP DRIVER
14314 M:      Dmitry Kozlov <xeb@mail.ru>
14315 L:      netdev@vger.kernel.org
14316 S:      Maintained
14317 W:      http://sourceforge.net/projects/accel-pptp
14318 F:      drivers/net/ppp/pptp.c
14319
14320 PRESSURE STALL INFORMATION (PSI)
14321 M:      Johannes Weiner <hannes@cmpxchg.org>
14322 S:      Maintained
14323 F:      include/linux/psi*
14324 F:      kernel/sched/psi.c
14325
14326 PRINTK
14327 M:      Petr Mladek <pmladek@suse.com>
14328 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14329 R:      Steven Rostedt <rostedt@goodmis.org>
14330 R:      John Ogness <john.ogness@linutronix.de>
14331 S:      Maintained
14332 F:      include/linux/printk.h
14333 F:      kernel/printk/
14334
14335 PRISM54 WIRELESS DRIVER
14336 M:      Luis Chamberlain <mcgrof@kernel.org>
14337 L:      linux-wireless@vger.kernel.org
14338 S:      Obsolete
14339 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14340 F:      drivers/net/wireless/intersil/prism54/
14341
14342 PROC FILESYSTEM
14343 R:      Alexey Dobriyan <adobriyan@gmail.com>
14344 L:      linux-kernel@vger.kernel.org
14345 L:      linux-fsdevel@vger.kernel.org
14346 S:      Maintained
14347 F:      Documentation/filesystems/proc.rst
14348 F:      fs/proc/
14349 F:      include/linux/proc_fs.h
14350 F:      tools/testing/selftests/proc/
14351
14352 PROC SYSCTL
14353 M:      Luis Chamberlain <mcgrof@kernel.org>
14354 M:      Kees Cook <keescook@chromium.org>
14355 M:      Iurii Zaikin <yzaikin@google.com>
14356 L:      linux-kernel@vger.kernel.org
14357 L:      linux-fsdevel@vger.kernel.org
14358 S:      Maintained
14359 F:      fs/proc/proc_sysctl.c
14360 F:      include/linux/sysctl.h
14361 F:      kernel/sysctl-test.c
14362 F:      kernel/sysctl.c
14363 F:      tools/testing/selftests/sysctl/
14364
14365 PS3 NETWORK SUPPORT
14366 M:      Geoff Levand <geoff@infradead.org>
14367 L:      netdev@vger.kernel.org
14368 L:      linuxppc-dev@lists.ozlabs.org
14369 S:      Maintained
14370 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14371
14372 PS3 PLATFORM SUPPORT
14373 M:      Geoff Levand <geoff@infradead.org>
14374 L:      linuxppc-dev@lists.ozlabs.org
14375 S:      Maintained
14376 F:      arch/powerpc/boot/ps3*
14377 F:      arch/powerpc/include/asm/lv1call.h
14378 F:      arch/powerpc/include/asm/ps3*.h
14379 F:      arch/powerpc/platforms/ps3/
14380 F:      drivers/*/ps3*
14381 F:      drivers/ps3/
14382 F:      drivers/rtc/rtc-ps3.c
14383 F:      drivers/usb/host/*ps3.c
14384 F:      sound/ppc/snd_ps3*
14385
14386 PS3VRAM DRIVER
14387 M:      Jim Paris <jim@jtan.com>
14388 M:      Geoff Levand <geoff@infradead.org>
14389 L:      linuxppc-dev@lists.ozlabs.org
14390 S:      Maintained
14391 F:      drivers/block/ps3vram.c
14392
14393 PSAMPLE PACKET SAMPLING SUPPORT
14394 M:      Yotam Gigi <yotam.gi@gmail.com>
14395 S:      Maintained
14396 F:      include/net/psample.h
14397 F:      include/uapi/linux/psample.h
14398 F:      net/psample
14399
14400 PSTORE FILESYSTEM
14401 M:      Kees Cook <keescook@chromium.org>
14402 M:      Anton Vorontsov <anton@enomsg.org>
14403 M:      Colin Cross <ccross@android.com>
14404 M:      Tony Luck <tony.luck@intel.com>
14405 S:      Maintained
14406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14407 F:      Documentation/admin-guide/ramoops.rst
14408 F:      Documentation/admin-guide/pstore-blk.rst
14409 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14410 F:      drivers/acpi/apei/erst.c
14411 F:      drivers/firmware/efi/efi-pstore.c
14412 F:      fs/pstore/
14413 F:      include/linux/pstore*
14414 K:      \b(pstore|ramoops)
14415
14416 PTP HARDWARE CLOCK SUPPORT
14417 M:      Richard Cochran <richardcochran@gmail.com>
14418 L:      netdev@vger.kernel.org
14419 S:      Maintained
14420 W:      http://linuxptp.sourceforge.net/
14421 F:      Documentation/ABI/testing/sysfs-ptp
14422 F:      Documentation/driver-api/ptp.rst
14423 F:      drivers/net/phy/dp83640*
14424 F:      drivers/ptp/*
14425 F:      include/linux/ptp_cl*
14426
14427 PTRACE SUPPORT
14428 M:      Oleg Nesterov <oleg@redhat.com>
14429 S:      Maintained
14430 F:      arch/*/*/ptrace*.c
14431 F:      arch/*/include/asm/ptrace*.h
14432 F:      arch/*/ptrace*.c
14433 F:      include/asm-generic/syscall.h
14434 F:      include/linux/ptrace.h
14435 F:      include/linux/regset.h
14436 F:      include/linux/tracehook.h
14437 F:      include/uapi/linux/ptrace.h
14438 F:      include/uapi/linux/ptrace.h
14439 F:      kernel/ptrace.c
14440
14441 PULSE8-CEC DRIVER
14442 M:      Hans Verkuil <hverkuil@xs4all.nl>
14443 L:      linux-media@vger.kernel.org
14444 S:      Maintained
14445 T:      git git://linuxtv.org/media_tree.git
14446 F:      Documentation/admin-guide/media/pulse8-cec.rst
14447 F:      drivers/media/cec/usb/pulse8/
14448
14449 PVRUSB2 VIDEO4LINUX DRIVER
14450 M:      Mike Isely <isely@pobox.com>
14451 L:      pvrusb2@isely.net       (subscribers-only)
14452 L:      linux-media@vger.kernel.org
14453 S:      Maintained
14454 W:      http://www.isely.net/pvrusb2/
14455 T:      git git://linuxtv.org/media_tree.git
14456 F:      Documentation/driver-api/media/drivers/pvrusb2*
14457 F:      drivers/media/usb/pvrusb2/
14458
14459 PWC WEBCAM DRIVER
14460 M:      Hans Verkuil <hverkuil@xs4all.nl>
14461 L:      linux-media@vger.kernel.org
14462 S:      Odd Fixes
14463 T:      git git://linuxtv.org/media_tree.git
14464 F:      drivers/media/usb/pwc/*
14465 F:      include/trace/events/pwc.h
14466
14467 PWM FAN DRIVER
14468 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14469 L:      linux-hwmon@vger.kernel.org
14470 S:      Supported
14471 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14472 F:      Documentation/hwmon/pwm-fan.rst
14473 F:      drivers/hwmon/pwm-fan.c
14474
14475 PWM IR Transmitter
14476 M:      Sean Young <sean@mess.org>
14477 L:      linux-media@vger.kernel.org
14478 S:      Maintained
14479 F:      drivers/media/rc/pwm-ir-tx.c
14480
14481 PWM SUBSYSTEM
14482 M:      Thierry Reding <thierry.reding@gmail.com>
14483 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14484 M:      Lee Jones <lee.jones@linaro.org>
14485 L:      linux-pwm@vger.kernel.org
14486 S:      Maintained
14487 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14489 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14490 F:      Documentation/devicetree/bindings/pwm/
14491 F:      Documentation/driver-api/pwm.rst
14492 F:      drivers/gpio/gpio-mvebu.c
14493 F:      drivers/pwm/
14494 F:      drivers/video/backlight/pwm_bl.c
14495 F:      include/linux/pwm.h
14496 F:      include/linux/pwm_backlight.h
14497 K:      pwm_(config|apply_state|ops)
14498
14499 PXA GPIO DRIVER
14500 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14501 L:      linux-gpio@vger.kernel.org
14502 S:      Maintained
14503 F:      drivers/gpio/gpio-pxa.c
14504
14505 PXA MMCI DRIVER
14506 S:      Orphan
14507
14508 PXA RTC DRIVER
14509 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14510 L:      linux-rtc@vger.kernel.org
14511 S:      Maintained
14512
14513 PXA2xx/PXA3xx SUPPORT
14514 M:      Daniel Mack <daniel@zonque.org>
14515 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14516 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14518 S:      Maintained
14519 T:      git git://github.com/hzhuang1/linux.git
14520 T:      git git://github.com/rjarzmik/linux.git
14521 F:      arch/arm/boot/dts/pxa*
14522 F:      arch/arm/mach-pxa/
14523 F:      drivers/dma/pxa*
14524 F:      drivers/pcmcia/pxa2xx*
14525 F:      drivers/pinctrl/pxa/
14526 F:      drivers/spi/spi-pxa2xx*
14527 F:      drivers/usb/gadget/udc/pxa2*
14528 F:      include/sound/pxa2xx-lib.h
14529 F:      sound/arm/pxa*
14530 F:      sound/soc/pxa/
14531
14532 QAT DRIVER
14533 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14534 L:      qat-linux@intel.com
14535 S:      Supported
14536 F:      drivers/crypto/qat/
14537
14538 QCOM AUDIO (ASoC) DRIVERS
14539 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14540 M:      Banajit Goswami <bgoswami@codeaurora.org>
14541 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14542 S:      Supported
14543 F:      sound/soc/codecs/lpass-va-macro.c
14544 F:      sound/soc/codecs/lpass-wsa-macro.*
14545 F:      sound/soc/codecs/msm8916-wcd-analog.c
14546 F:      sound/soc/codecs/msm8916-wcd-digital.c
14547 F:      sound/soc/codecs/wcd9335.*
14548 F:      sound/soc/codecs/wcd934x.c
14549 F:      sound/soc/codecs/wcd-clsh-v2.*
14550 F:      sound/soc/codecs/wsa881x.c
14551 F:      sound/soc/qcom/
14552
14553 QCOM IPA DRIVER
14554 M:      Alex Elder <elder@kernel.org>
14555 L:      netdev@vger.kernel.org
14556 S:      Supported
14557 F:      drivers/net/ipa/
14558
14559 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14560 M:      Gabriel Somlo <somlo@cmu.edu>
14561 M:      "Michael S. Tsirkin" <mst@redhat.com>
14562 L:      qemu-devel@nongnu.org
14563 S:      Maintained
14564 F:      drivers/firmware/qemu_fw_cfg.c
14565 F:      include/uapi/linux/qemu_fw_cfg.h
14566
14567 QIB DRIVER
14568 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14569 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14570 L:      linux-rdma@vger.kernel.org
14571 S:      Supported
14572 F:      drivers/infiniband/hw/qib/
14573
14574 QLOGIC QL41xxx FCOE DRIVER
14575 M:      Saurav Kashyap <skashyap@marvell.com>
14576 M:      Javed Hasan <jhasan@marvell.com>
14577 M:      GR-QLogic-Storage-Upstream@marvell.com
14578 L:      linux-scsi@vger.kernel.org
14579 S:      Supported
14580 F:      drivers/scsi/qedf/
14581
14582 QLOGIC QL41xxx ISCSI DRIVER
14583 M:      Nilesh Javali <njavali@marvell.com>
14584 M:      Manish Rangankar <mrangankar@marvell.com>
14585 M:      GR-QLogic-Storage-Upstream@marvell.com
14586 L:      linux-scsi@vger.kernel.org
14587 S:      Supported
14588 F:      drivers/scsi/qedi/
14589
14590 QLOGIC QL4xxx ETHERNET DRIVER
14591 M:      Ariel Elior <aelior@marvell.com>
14592 M:      GR-everest-linux-l2@marvell.com
14593 L:      netdev@vger.kernel.org
14594 S:      Supported
14595 F:      drivers/net/ethernet/qlogic/qed/
14596 F:      drivers/net/ethernet/qlogic/qede/
14597 F:      include/linux/qed/
14598
14599 QLOGIC QL4xxx RDMA DRIVER
14600 M:      Michal Kalderon <mkalderon@marvell.com>
14601 M:      Ariel Elior <aelior@marvell.com>
14602 L:      linux-rdma@vger.kernel.org
14603 S:      Supported
14604 F:      drivers/infiniband/hw/qedr/
14605 F:      include/uapi/rdma/qedr-abi.h
14606
14607 QLOGIC QLA1280 SCSI DRIVER
14608 M:      Michael Reed <mdr@sgi.com>
14609 L:      linux-scsi@vger.kernel.org
14610 S:      Maintained
14611 F:      drivers/scsi/qla1280.[ch]
14612
14613 QLOGIC QLA2XXX FC-SCSI DRIVER
14614 M:      Nilesh Javali <njavali@marvell.com>
14615 M:      GR-QLogic-Storage-Upstream@marvell.com
14616 L:      linux-scsi@vger.kernel.org
14617 S:      Supported
14618 F:      drivers/scsi/qla2xxx/
14619
14620 QLOGIC QLA3XXX NETWORK DRIVER
14621 M:      GR-Linux-NIC-Dev@marvell.com
14622 L:      netdev@vger.kernel.org
14623 S:      Supported
14624 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14625
14626 QLOGIC QLA4XXX iSCSI DRIVER
14627 M:      Nilesh Javali <njavali@marvell.com>
14628 M:      Manish Rangankar <mrangankar@marvell.com>
14629 M:      GR-QLogic-Storage-Upstream@marvell.com
14630 L:      linux-scsi@vger.kernel.org
14631 S:      Supported
14632 F:      drivers/scsi/qla4xxx/
14633
14634 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14635 M:      Shahed Shaikh <shshaikh@marvell.com>
14636 M:      Manish Chopra <manishc@marvell.com>
14637 M:      GR-Linux-NIC-Dev@marvell.com
14638 L:      netdev@vger.kernel.org
14639 S:      Supported
14640 F:      drivers/net/ethernet/qlogic/qlcnic/
14641
14642 QLOGIC QLGE 10Gb ETHERNET DRIVER
14643 M:      Manish Chopra <manishc@marvell.com>
14644 M:      GR-Linux-NIC-Dev@marvell.com
14645 L:      netdev@vger.kernel.org
14646 S:      Supported
14647 F:      drivers/staging/qlge/
14648
14649 QLOGIC QLGE 10Gb ETHERNET DRIVER
14650 M:      Coiby Xu <coiby.xu@gmail.com>
14651 L:      netdev@vger.kernel.org
14652 S:      Maintained
14653 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
14654
14655 QM1D1B0004 MEDIA DRIVER
14656 M:      Akihiro Tsukada <tskd08@gmail.com>
14657 L:      linux-media@vger.kernel.org
14658 S:      Odd Fixes
14659 F:      drivers/media/tuners/qm1d1b0004*
14660
14661 QM1D1C0042 MEDIA DRIVER
14662 M:      Akihiro Tsukada <tskd08@gmail.com>
14663 L:      linux-media@vger.kernel.org
14664 S:      Odd Fixes
14665 F:      drivers/media/tuners/qm1d1c0042*
14666
14667 QNX4 FILESYSTEM
14668 M:      Anders Larsen <al@alarsen.net>
14669 S:      Maintained
14670 W:      http://www.alarsen.net/linux/qnx4fs/
14671 F:      fs/qnx4/
14672 F:      include/uapi/linux/qnx4_fs.h
14673 F:      include/uapi/linux/qnxtypes.h
14674
14675 QORIQ DPAA2 FSL-MC BUS DRIVER
14676 M:      Stuart Yoder <stuyoder@gmail.com>
14677 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14678 L:      linux-kernel@vger.kernel.org
14679 S:      Maintained
14680 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14681 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14682 F:      drivers/bus/fsl-mc/
14683
14684 QT1010 MEDIA DRIVER
14685 M:      Antti Palosaari <crope@iki.fi>
14686 L:      linux-media@vger.kernel.org
14687 S:      Maintained
14688 W:      https://linuxtv.org
14689 W:      http://palosaari.fi/linux/
14690 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14691 T:      git git://linuxtv.org/anttip/media_tree.git
14692 F:      drivers/media/tuners/qt1010*
14693
14694 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14695 M:      Kalle Valo <kvalo@codeaurora.org>
14696 L:      ath10k@lists.infradead.org
14697 S:      Supported
14698 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14700 F:      drivers/net/wireless/ath/ath10k/
14701
14702 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14703 M:      Kalle Valo <kvalo@codeaurora.org>
14704 L:      ath11k@lists.infradead.org
14705 S:      Supported
14706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14707 F:      drivers/net/wireless/ath/ath11k/
14708
14709 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14710 M:      ath9k-devel@qca.qualcomm.com
14711 L:      linux-wireless@vger.kernel.org
14712 S:      Supported
14713 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14714 F:      drivers/net/wireless/ath/ath9k/
14715
14716 QUALCOMM CAMERA SUBSYSTEM DRIVER
14717 M:      Robert Foss <robert.foss@linaro.org>
14718 M:      Todor Tomov <todor.too@gmail.com>
14719 L:      linux-media@vger.kernel.org
14720 S:      Maintained
14721 F:      Documentation/admin-guide/media/qcom_camss.rst
14722 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14723 F:      drivers/media/platform/qcom/camss/
14724
14725 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14726 M:      Niklas Cassel <nks@flawful.org>
14727 L:      linux-pm@vger.kernel.org
14728 L:      linux-arm-msm@vger.kernel.org
14729 S:      Maintained
14730 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14731 F:      drivers/soc/qcom/cpr.c
14732
14733 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14734 M:      Ilia Lin <ilia.lin@kernel.org>
14735 L:      linux-pm@vger.kernel.org
14736 S:      Maintained
14737 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14738 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14739
14740 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14741 M:      Timur Tabi <timur@kernel.org>
14742 L:      netdev@vger.kernel.org
14743 S:      Maintained
14744 F:      drivers/net/ethernet/qualcomm/emac/
14745
14746 QUALCOMM ETHQOS ETHERNET DRIVER
14747 M:      Vinod Koul <vkoul@kernel.org>
14748 L:      netdev@vger.kernel.org
14749 S:      Maintained
14750 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14751 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14752
14753 QUALCOMM GENERIC INTERFACE I2C DRIVER
14754 M:      Akash Asthana <akashast@codeaurora.org>
14755 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14756 L:      linux-i2c@vger.kernel.org
14757 L:      linux-arm-msm@vger.kernel.org
14758 S:      Supported
14759 F:      drivers/i2c/busses/i2c-qcom-geni.c
14760
14761 QUALCOMM HEXAGON ARCHITECTURE
14762 M:      Brian Cain <bcain@codeaurora.org>
14763 L:      linux-hexagon@vger.kernel.org
14764 S:      Supported
14765 F:      arch/hexagon/
14766
14767 QUALCOMM HIDMA DRIVER
14768 M:      Sinan Kaya <okaya@kernel.org>
14769 L:      linux-arm-kernel@lists.infradead.org
14770 L:      linux-arm-msm@vger.kernel.org
14771 L:      dmaengine@vger.kernel.org
14772 S:      Supported
14773 F:      drivers/dma/qcom/hidma*
14774
14775 QUALCOMM I2C CCI DRIVER
14776 M:      Loic Poulain <loic.poulain@linaro.org>
14777 M:      Robert Foss <robert.foss@linaro.org>
14778 L:      linux-i2c@vger.kernel.org
14779 L:      linux-arm-msm@vger.kernel.org
14780 S:      Maintained
14781 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14782 F:      drivers/i2c/busses/i2c-qcom-cci.c
14783
14784 QUALCOMM IOMMU
14785 M:      Rob Clark <robdclark@gmail.com>
14786 L:      iommu@lists.linux-foundation.org
14787 L:      linux-arm-msm@vger.kernel.org
14788 S:      Maintained
14789 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14790
14791 QUALCOMM IPCC MAILBOX DRIVER
14792 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14793 L:      linux-arm-msm@vger.kernel.org
14794 S:      Supported
14795 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14796 F:      drivers/mailbox/qcom-ipcc.c
14797 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14798
14799 QUALCOMM IPQ4019 USB PHY DRIVER
14800 M:      Robert Marko <robert.marko@sartura.hr>
14801 M:      Luka Perkov <luka.perkov@sartura.hr>
14802 L:      linux-arm-msm@vger.kernel.org
14803 S:      Maintained
14804 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14805 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14806
14807 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14808 M:      Robert Marko <robert.marko@sartura.hr>
14809 M:      Luka Perkov <luka.perkov@sartura.hr>
14810 L:      linux-arm-msm@vger.kernel.org
14811 S:      Maintained
14812 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14813 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14814
14815 QUALCOMM RMNET DRIVER
14816 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14817 M:      Sean Tranchetti <stranche@codeaurora.org>
14818 L:      netdev@vger.kernel.org
14819 S:      Maintained
14820 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14821 F:      drivers/net/ethernet/qualcomm/rmnet/
14822 F:      include/linux/if_rmnet.h
14823
14824 QUALCOMM TSENS THERMAL DRIVER
14825 M:      Amit Kucheria <amitk@kernel.org>
14826 L:      linux-pm@vger.kernel.org
14827 L:      linux-arm-msm@vger.kernel.org
14828 S:      Maintained
14829 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14830 F:      drivers/thermal/qcom/
14831
14832 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14833 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14834 L:      linux-media@vger.kernel.org
14835 L:      linux-arm-msm@vger.kernel.org
14836 S:      Maintained
14837 T:      git git://linuxtv.org/media_tree.git
14838 F:      Documentation/devicetree/bindings/media/*venus*
14839 F:      drivers/media/platform/qcom/venus/
14840
14841 QUALCOMM WCN36XX WIRELESS DRIVER
14842 M:      Kalle Valo <kvalo@codeaurora.org>
14843 L:      wcn36xx@lists.infradead.org
14844 S:      Supported
14845 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14846 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14847 F:      drivers/net/wireless/ath/wcn36xx/
14848
14849 QUANTENNA QTNFMAC WIRELESS DRIVER
14850 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14851 R:      Sergey Matyukevich <geomatsi@gmail.com>
14852 L:      linux-wireless@vger.kernel.org
14853 S:      Maintained
14854 F:      drivers/net/wireless/quantenna
14855
14856 RADEON and AMDGPU DRM DRIVERS
14857 M:      Alex Deucher <alexander.deucher@amd.com>
14858 M:      Christian König <christian.koenig@amd.com>
14859 L:      amd-gfx@lists.freedesktop.org
14860 S:      Supported
14861 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
14862 F:      drivers/gpu/drm/amd/
14863 F:      drivers/gpu/drm/radeon/
14864 F:      include/uapi/drm/amdgpu_drm.h
14865 F:      include/uapi/drm/radeon_drm.h
14866
14867 RADEON FRAMEBUFFER DISPLAY DRIVER
14868 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14869 L:      linux-fbdev@vger.kernel.org
14870 S:      Maintained
14871 F:      drivers/video/fbdev/aty/radeon*
14872 F:      include/uapi/linux/radeonfb.h
14873
14874 RADIOSHARK RADIO DRIVER
14875 M:      Hans Verkuil <hverkuil@xs4all.nl>
14876 L:      linux-media@vger.kernel.org
14877 S:      Maintained
14878 T:      git git://linuxtv.org/media_tree.git
14879 F:      drivers/media/radio/radio-shark.c
14880
14881 RADIOSHARK2 RADIO DRIVER
14882 M:      Hans Verkuil <hverkuil@xs4all.nl>
14883 L:      linux-media@vger.kernel.org
14884 S:      Maintained
14885 T:      git git://linuxtv.org/media_tree.git
14886 F:      drivers/media/radio/radio-shark2.c
14887 F:      drivers/media/radio/radio-tea5777.c
14888
14889 RADOS BLOCK DEVICE (RBD)
14890 M:      Ilya Dryomov <idryomov@gmail.com>
14891 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14892 L:      ceph-devel@vger.kernel.org
14893 S:      Supported
14894 W:      http://ceph.com/
14895 T:      git git://github.com/ceph/ceph-client.git
14896 F:      Documentation/ABI/testing/sysfs-bus-rbd
14897 F:      drivers/block/rbd.c
14898 F:      drivers/block/rbd_types.h
14899
14900 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14901 M:      Paul Mackerras <paulus@samba.org>
14902 L:      linux-fbdev@vger.kernel.org
14903 S:      Maintained
14904 F:      drivers/video/fbdev/aty/aty128fb.c
14905
14906 RAINSHADOW-CEC DRIVER
14907 M:      Hans Verkuil <hverkuil@xs4all.nl>
14908 L:      linux-media@vger.kernel.org
14909 S:      Maintained
14910 T:      git git://linuxtv.org/media_tree.git
14911 F:      drivers/media/cec/usb/rainshadow/
14912
14913 RALINK MIPS ARCHITECTURE
14914 M:      John Crispin <john@phrozen.org>
14915 L:      linux-mips@vger.kernel.org
14916 S:      Maintained
14917 F:      arch/mips/ralink
14918
14919 RALINK RT2X00 WIRELESS LAN DRIVER
14920 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14921 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14922 L:      linux-wireless@vger.kernel.org
14923 S:      Maintained
14924 F:      drivers/net/wireless/ralink/rt2x00/
14925
14926 RAMDISK RAM BLOCK DEVICE DRIVER
14927 M:      Jens Axboe <axboe@kernel.dk>
14928 S:      Maintained
14929 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14930 F:      drivers/block/brd.c
14931
14932 RANCHU VIRTUAL BOARD FOR MIPS
14933 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14934 L:      linux-mips@vger.kernel.org
14935 S:      Supported
14936 F:      arch/mips/configs/generic/board-ranchu.config
14937 F:      arch/mips/generic/board-ranchu.c
14938
14939 RANDOM NUMBER DRIVER
14940 M:      "Theodore Ts'o" <tytso@mit.edu>
14941 S:      Maintained
14942 F:      drivers/char/random.c
14943
14944 RAPIDIO SUBSYSTEM
14945 M:      Matt Porter <mporter@kernel.crashing.org>
14946 M:      Alexandre Bounine <alex.bou9@gmail.com>
14947 S:      Maintained
14948 F:      drivers/rapidio/
14949
14950 RAS INFRASTRUCTURE
14951 M:      Tony Luck <tony.luck@intel.com>
14952 M:      Borislav Petkov <bp@alien8.de>
14953 L:      linux-edac@vger.kernel.org
14954 S:      Maintained
14955 F:      Documentation/admin-guide/ras.rst
14956 F:      drivers/ras/
14957 F:      include/linux/ras.h
14958 F:      include/ras/ras_event.h
14959
14960 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14961 L:      linux-wireless@vger.kernel.org
14962 S:      Orphan
14963 F:      drivers/net/wireless/ray*
14964
14965 RC-CORE / LIRC FRAMEWORK
14966 M:      Sean Young <sean@mess.org>
14967 L:      linux-media@vger.kernel.org
14968 S:      Maintained
14969 W:      http://linuxtv.org
14970 T:      git git://linuxtv.org/media_tree.git
14971 F:      Documentation/driver-api/media/rc-core.rst
14972 F:      Documentation/userspace-api/media/rc/
14973 F:      drivers/media/rc/
14974 F:      include/media/rc-map.h
14975 F:      include/media/rc-core.h
14976 F:      include/uapi/linux/lirc.h
14977
14978 RCMM REMOTE CONTROLS DECODER
14979 M:      Patrick Lerda <patrick9876@free.fr>
14980 S:      Maintained
14981 F:      drivers/media/rc/ir-rcmm-decoder.c
14982
14983 RCUTORTURE TEST FRAMEWORK
14984 M:      "Paul E. McKenney" <paulmck@kernel.org>
14985 M:      Josh Triplett <josh@joshtriplett.org>
14986 R:      Steven Rostedt <rostedt@goodmis.org>
14987 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14988 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14989 L:      rcu@vger.kernel.org
14990 S:      Supported
14991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14992 F:      tools/testing/selftests/rcutorture
14993
14994 RDACM20 Camera Sensor
14995 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14996 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14997 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14998 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14999 L:      linux-media@vger.kernel.org
15000 S:      Maintained
15001 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15002 F:      drivers/media/i2c/max9271.c
15003 F:      drivers/media/i2c/max9271.h
15004 F:      drivers/media/i2c/rdacm20.c
15005
15006 RDACM21 Camera Sensor
15007 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15008 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15009 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15010 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15011 L:      linux-media@vger.kernel.org
15012 S:      Maintained
15013 F:      Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15014 F:      drivers/media/i2c/max9271.c
15015 F:      drivers/media/i2c/max9271.h
15016 F:      drivers/media/i2c/rdacm21.c
15017
15018 RDC R-321X SoC
15019 M:      Florian Fainelli <florian@openwrt.org>
15020 S:      Maintained
15021
15022 RDC R6040 FAST ETHERNET DRIVER
15023 M:      Florian Fainelli <f.fainelli@gmail.com>
15024 L:      netdev@vger.kernel.org
15025 S:      Maintained
15026 F:      drivers/net/ethernet/rdc/r6040.c
15027
15028 RDMAVT - RDMA verbs software
15029 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15030 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15031 L:      linux-rdma@vger.kernel.org
15032 S:      Supported
15033 F:      drivers/infiniband/sw/rdmavt
15034
15035 RDS - RELIABLE DATAGRAM SOCKETS
15036 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15037 L:      netdev@vger.kernel.org
15038 L:      linux-rdma@vger.kernel.org
15039 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15040 S:      Supported
15041 W:      https://oss.oracle.com/projects/rds/
15042 F:      Documentation/networking/rds.rst
15043 F:      net/rds/
15044
15045 RDT - RESOURCE ALLOCATION
15046 M:      Fenghua Yu <fenghua.yu@intel.com>
15047 M:      Reinette Chatre <reinette.chatre@intel.com>
15048 L:      linux-kernel@vger.kernel.org
15049 S:      Supported
15050 F:      Documentation/x86/resctrl*
15051 F:      arch/x86/include/asm/resctrl.h
15052 F:      arch/x86/kernel/cpu/resctrl/
15053 F:      tools/testing/selftests/resctrl/
15054
15055 READ-COPY UPDATE (RCU)
15056 M:      "Paul E. McKenney" <paulmck@kernel.org>
15057 M:      Josh Triplett <josh@joshtriplett.org>
15058 R:      Steven Rostedt <rostedt@goodmis.org>
15059 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15060 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15061 R:      Joel Fernandes <joel@joelfernandes.org>
15062 L:      rcu@vger.kernel.org
15063 S:      Supported
15064 W:      http://www.rdrop.com/users/paulmck/RCU/
15065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15066 F:      Documentation/RCU/
15067 F:      include/linux/rcu*
15068 F:      kernel/rcu/
15069 X:      Documentation/RCU/torture.rst
15070 X:      include/linux/srcu*.h
15071 X:      kernel/rcu/srcu*.c
15072
15073 REAL TIME CLOCK (RTC) SUBSYSTEM
15074 M:      Alessandro Zummo <a.zummo@towertech.it>
15075 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15076 L:      linux-rtc@vger.kernel.org
15077 S:      Maintained
15078 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15080 F:      Documentation/admin-guide/rtc.rst
15081 F:      Documentation/devicetree/bindings/rtc/
15082 F:      drivers/rtc/
15083 F:      include/linux/platform_data/rtc-*
15084 F:      include/linux/rtc.h
15085 F:      include/linux/rtc/
15086 F:      include/uapi/linux/rtc.h
15087 F:      tools/testing/selftests/rtc/
15088
15089 REALTEK AUDIO CODECS
15090 M:      Oder Chiou <oder_chiou@realtek.com>
15091 S:      Maintained
15092 F:      include/sound/rt*.h
15093 F:      sound/soc/codecs/rt*
15094
15095 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15096 M:      Linus Walleij <linus.walleij@linaro.org>
15097 S:      Maintained
15098 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15099 F:      drivers/net/dsa/realtek-smi*
15100 F:      drivers/net/dsa/rtl83*
15101
15102 REALTEK WIRELESS DRIVER (rtlwifi family)
15103 M:      Ping-Ke Shih <pkshih@realtek.com>
15104 L:      linux-wireless@vger.kernel.org
15105 S:      Maintained
15106 W:      https://wireless.wiki.kernel.org/
15107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15108 F:      drivers/net/wireless/realtek/rtlwifi/
15109
15110 REALTEK WIRELESS DRIVER (rtw88)
15111 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15112 L:      linux-wireless@vger.kernel.org
15113 S:      Maintained
15114 F:      drivers/net/wireless/realtek/rtw88/
15115
15116 REDPINE WIRELESS DRIVER
15117 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15118 M:      Siva Rebbagondla <siva8118@gmail.com>
15119 L:      linux-wireless@vger.kernel.org
15120 S:      Maintained
15121 F:      drivers/net/wireless/rsi/
15122
15123 REGISTER MAP ABSTRACTION
15124 M:      Mark Brown <broonie@kernel.org>
15125 L:      linux-kernel@vger.kernel.org
15126 S:      Supported
15127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15128 F:      Documentation/devicetree/bindings/regmap/
15129 F:      drivers/base/regmap/
15130 F:      include/linux/regmap.h
15131
15132 REISERFS FILE SYSTEM
15133 L:      reiserfs-devel@vger.kernel.org
15134 S:      Supported
15135 F:      fs/reiserfs/
15136
15137 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15138 M:      Ohad Ben-Cohen <ohad@wizery.com>
15139 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15140 L:      linux-remoteproc@vger.kernel.org
15141 S:      Maintained
15142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15143 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15144 F:      Documentation/devicetree/bindings/remoteproc/
15145 F:      Documentation/staging/remoteproc.rst
15146 F:      drivers/remoteproc/
15147 F:      include/linux/remoteproc.h
15148 F:      include/linux/remoteproc/
15149
15150 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15151 M:      Ohad Ben-Cohen <ohad@wizery.com>
15152 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15153 L:      linux-remoteproc@vger.kernel.org
15154 S:      Maintained
15155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15156 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15157 F:      Documentation/staging/rpmsg.rst
15158 F:      drivers/rpmsg/
15159 F:      include/linux/rpmsg.h
15160 F:      include/linux/rpmsg/
15161 F:      include/uapi/linux/rpmsg.h
15162 F:      samples/rpmsg/
15163
15164 RENESAS CLOCK DRIVERS
15165 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15166 L:      linux-renesas-soc@vger.kernel.org
15167 S:      Supported
15168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15169 F:      Documentation/devicetree/bindings/clock/renesas,*
15170 F:      drivers/clk/renesas/
15171
15172 RENESAS EMEV2 I2C DRIVER
15173 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15174 S:      Supported
15175 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15176 F:      drivers/i2c/busses/i2c-emev2.c
15177
15178 RENESAS ETHERNET DRIVERS
15179 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15180 L:      netdev@vger.kernel.org
15181 L:      linux-renesas-soc@vger.kernel.org
15182 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15183 F:      drivers/net/ethernet/renesas/
15184 F:      include/linux/sh_eth.h
15185
15186 RENESAS R-CAR GYROADC DRIVER
15187 M:      Marek Vasut <marek.vasut@gmail.com>
15188 L:      linux-iio@vger.kernel.org
15189 S:      Supported
15190 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15191 F:      drivers/iio/adc/rcar-gyroadc.c
15192
15193 RENESAS R-CAR I2C DRIVERS
15194 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15195 S:      Supported
15196 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15197 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15198 F:      drivers/i2c/busses/i2c-rcar.c
15199 F:      drivers/i2c/busses/i2c-sh_mobile.c
15200
15201 RENESAS R-CAR THERMAL DRIVERS
15202 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15203 L:      linux-renesas-soc@vger.kernel.org
15204 S:      Supported
15205 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15206 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15207 F:      drivers/thermal/rcar_gen3_thermal.c
15208 F:      drivers/thermal/rcar_thermal.c
15209
15210 RENESAS RIIC DRIVER
15211 M:      Chris Brandt <chris.brandt@renesas.com>
15212 S:      Supported
15213 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15214 F:      drivers/i2c/busses/i2c-riic.c
15215
15216 RENESAS USB PHY DRIVER
15217 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15218 L:      linux-renesas-soc@vger.kernel.org
15219 S:      Maintained
15220 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15221
15222 RESET CONTROLLER FRAMEWORK
15223 M:      Philipp Zabel <p.zabel@pengutronix.de>
15224 S:      Maintained
15225 T:      git git://git.pengutronix.de/git/pza/linux
15226 F:      Documentation/devicetree/bindings/reset/
15227 F:      Documentation/driver-api/reset.rst
15228 F:      drivers/reset/
15229 F:      include/dt-bindings/reset/
15230 F:      include/linux/reset-controller.h
15231 F:      include/linux/reset.h
15232 F:      include/linux/reset/
15233 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15234
15235 RESTARTABLE SEQUENCES SUPPORT
15236 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15237 M:      Peter Zijlstra <peterz@infradead.org>
15238 M:      "Paul E. McKenney" <paulmck@kernel.org>
15239 M:      Boqun Feng <boqun.feng@gmail.com>
15240 L:      linux-kernel@vger.kernel.org
15241 S:      Supported
15242 F:      include/trace/events/rseq.h
15243 F:      include/uapi/linux/rseq.h
15244 F:      kernel/rseq.c
15245 F:      tools/testing/selftests/rseq/
15246
15247 RFKILL
15248 M:      Johannes Berg <johannes@sipsolutions.net>
15249 L:      linux-wireless@vger.kernel.org
15250 S:      Maintained
15251 W:      https://wireless.wiki.kernel.org/
15252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15254 F:      Documentation/ABI/stable/sysfs-class-rfkill
15255 F:      Documentation/driver-api/rfkill.rst
15256 F:      include/linux/rfkill.h
15257 F:      include/uapi/linux/rfkill.h
15258 F:      net/rfkill/
15259
15260 RHASHTABLE
15261 M:      Thomas Graf <tgraf@suug.ch>
15262 M:      Herbert Xu <herbert@gondor.apana.org.au>
15263 L:      netdev@vger.kernel.org
15264 S:      Maintained
15265 F:      include/linux/rhashtable-types.h
15266 F:      include/linux/rhashtable.h
15267 F:      lib/rhashtable.c
15268 F:      lib/test_rhashtable.c
15269
15270 RICOH R5C592 MEMORYSTICK DRIVER
15271 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15272 S:      Maintained
15273 F:      drivers/memstick/host/r592.*
15274
15275 RICOH SMARTMEDIA/XD DRIVER
15276 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15277 S:      Maintained
15278 F:      drivers/mtd/nand/raw/r852.c
15279 F:      drivers/mtd/nand/raw/r852.h
15280
15281 RISC-V ARCHITECTURE
15282 M:      Paul Walmsley <paul.walmsley@sifive.com>
15283 M:      Palmer Dabbelt <palmer@dabbelt.com>
15284 M:      Albert Ou <aou@eecs.berkeley.edu>
15285 L:      linux-riscv@lists.infradead.org
15286 S:      Supported
15287 P:      Documentation/riscv/patch-acceptance.rst
15288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15289 F:      arch/riscv/
15290 N:      riscv
15291 K:      riscv
15292
15293 RNBD BLOCK DRIVERS
15294 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15295 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15296 L:      linux-block@vger.kernel.org
15297 S:      Maintained
15298 F:      drivers/block/rnbd/
15299
15300 ROCCAT DRIVERS
15301 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15302 S:      Maintained
15303 W:      http://sourceforge.net/projects/roccat/
15304 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15305 F:      drivers/hid/hid-roccat*
15306 F:      include/linux/hid-roccat*
15307
15308 ROCKCHIP ISP V1 DRIVER
15309 M:      Helen Koike <helen.koike@collabora.com>
15310 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15311 L:      linux-media@vger.kernel.org
15312 L:      linux-rockchip@lists.infradead.org
15313 S:      Maintained
15314 F:      Documentation/admin-guide/media/rkisp1.rst
15315 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15316 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15317 F:      drivers/media/platform/rockchip/rkisp1
15318 F:      include/uapi/linux/rkisp1-config.h
15319
15320 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15321 M:      Jacob Chen <jacob-chen@iotwrt.com>
15322 M:      Ezequiel Garcia <ezequiel@collabora.com>
15323 L:      linux-media@vger.kernel.org
15324 L:      linux-rockchip@lists.infradead.org
15325 S:      Maintained
15326 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15327 F:      drivers/media/platform/rockchip/rga/
15328
15329 ROCKCHIP VIDEO DECODER DRIVER
15330 M:      Ezequiel Garcia <ezequiel@collabora.com>
15331 L:      linux-media@vger.kernel.org
15332 L:      linux-rockchip@lists.infradead.org
15333 S:      Maintained
15334 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15335 F:      drivers/staging/media/rkvdec/
15336
15337 ROCKER DRIVER
15338 M:      Jiri Pirko <jiri@resnulli.us>
15339 L:      netdev@vger.kernel.org
15340 S:      Supported
15341 F:      drivers/net/ethernet/rocker/
15342
15343 ROCKETPORT DRIVER
15344 S:      Maintained
15345 W:      http://www.comtrol.com
15346 F:      Documentation/driver-api/serial/rocket.rst
15347 F:      drivers/tty/rocket*
15348
15349 ROCKETPORT EXPRESS/INFINITY DRIVER
15350 M:      Kevin Cernekee <cernekee@gmail.com>
15351 L:      linux-serial@vger.kernel.org
15352 S:      Odd Fixes
15353 F:      drivers/tty/serial/rp2.*
15354
15355 ROHM BD99954 CHARGER IC
15356 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15357 L:      linux-power@fi.rohmeurope.com
15358 S:      Supported
15359 F:      drivers/power/supply/bd99954-charger.c
15360 F:      drivers/power/supply/bd99954-charger.h
15361
15362 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15363 M:      Tomasz Duszynski <tduszyns@gmail.com>
15364 S:      Maintained
15365 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15366 F:      drivers/iio/light/bh1750.c
15367
15368 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15369 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15370 L:      linux-kernel@vger.kernel.org
15371 L:      linux-renesas-soc@vger.kernel.org
15372 S:      Supported
15373 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15374 F:      drivers/gpio/gpio-bd9571mwv.c
15375 F:      drivers/mfd/bd9571mwv.c
15376 F:      drivers/regulator/bd9571mwv-regulator.c
15377 F:      include/linux/mfd/bd9571mwv.h
15378
15379 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15380 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15381 L:      linux-power@fi.rohmeurope.com
15382 S:      Supported
15383 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15384 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15385 F:      drivers/clk/clk-bd718x7.c
15386 F:      drivers/gpio/gpio-bd70528.c
15387 F:      drivers/gpio/gpio-bd71828.c
15388 F:      drivers/mfd/rohm-bd70528.c
15389 F:      drivers/mfd/rohm-bd71828.c
15390 F:      drivers/mfd/rohm-bd718x7.c
15391 F:      drivers/power/supply/bd70528-charger.c
15392 F:      drivers/regulator/bd70528-regulator.c
15393 F:      drivers/regulator/bd71828-regulator.c
15394 F:      drivers/regulator/bd718x7-regulator.c
15395 F:      drivers/regulator/rohm-regulator.c
15396 F:      drivers/rtc/rtc-bd70528.c
15397 F:      drivers/watchdog/bd70528_wdt.c
15398 F:      include/linux/mfd/rohm-bd70528.h
15399 F:      include/linux/mfd/rohm-bd71828.h
15400 F:      include/linux/mfd/rohm-bd718x7.h
15401 F:      include/linux/mfd/rohm-generic.h
15402 F:      include/linux/mfd/rohm-shared.h
15403
15404 ROSE NETWORK LAYER
15405 M:      Ralf Baechle <ralf@linux-mips.org>
15406 L:      linux-hams@vger.kernel.org
15407 S:      Maintained
15408 W:      http://www.linux-ax25.org/
15409 F:      include/net/rose.h
15410 F:      include/uapi/linux/rose.h
15411 F:      net/rose/
15412
15413 ROTATION DRIVER FOR ALLWINNER A83T
15414 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15415 L:      linux-media@vger.kernel.org
15416 S:      Maintained
15417 T:      git git://linuxtv.org/media_tree.git
15418 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15419 F:      drivers/media/platform/sunxi/sun8i-rotate/
15420
15421 RTL2830 MEDIA DRIVER
15422 M:      Antti Palosaari <crope@iki.fi>
15423 L:      linux-media@vger.kernel.org
15424 S:      Maintained
15425 W:      https://linuxtv.org
15426 W:      http://palosaari.fi/linux/
15427 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15428 T:      git git://linuxtv.org/anttip/media_tree.git
15429 F:      drivers/media/dvb-frontends/rtl2830*
15430
15431 RTL2832 MEDIA DRIVER
15432 M:      Antti Palosaari <crope@iki.fi>
15433 L:      linux-media@vger.kernel.org
15434 S:      Maintained
15435 W:      https://linuxtv.org
15436 W:      http://palosaari.fi/linux/
15437 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15438 T:      git git://linuxtv.org/anttip/media_tree.git
15439 F:      drivers/media/dvb-frontends/rtl2832*
15440
15441 RTL2832_SDR MEDIA DRIVER
15442 M:      Antti Palosaari <crope@iki.fi>
15443 L:      linux-media@vger.kernel.org
15444 S:      Maintained
15445 W:      https://linuxtv.org
15446 W:      http://palosaari.fi/linux/
15447 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15448 T:      git git://linuxtv.org/anttip/media_tree.git
15449 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15450
15451 RTL8180 WIRELESS DRIVER
15452 L:      linux-wireless@vger.kernel.org
15453 S:      Orphan
15454 W:      https://wireless.wiki.kernel.org/
15455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15456 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15457
15458 RTL8187 WIRELESS DRIVER
15459 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15460 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15461 M:      Larry Finger <Larry.Finger@lwfinger.net>
15462 L:      linux-wireless@vger.kernel.org
15463 S:      Maintained
15464 W:      https://wireless.wiki.kernel.org/
15465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15466 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15467
15468 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15469 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15470 L:      linux-wireless@vger.kernel.org
15471 S:      Maintained
15472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15473 F:      drivers/net/wireless/realtek/rtl8xxxu/
15474
15475 RTRS TRANSPORT DRIVERS
15476 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15477 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15478 L:      linux-rdma@vger.kernel.org
15479 S:      Maintained
15480 F:      drivers/infiniband/ulp/rtrs/
15481
15482 RXRPC SOCKETS (AF_RXRPC)
15483 M:      David Howells <dhowells@redhat.com>
15484 L:      linux-afs@lists.infradead.org
15485 S:      Supported
15486 W:      https://www.infradead.org/~dhowells/kafs/
15487 F:      Documentation/networking/rxrpc.rst
15488 F:      include/keys/rxrpc-type.h
15489 F:      include/net/af_rxrpc.h
15490 F:      include/trace/events/rxrpc.h
15491 F:      include/uapi/linux/rxrpc.h
15492 F:      net/rxrpc/
15493
15494 S3 SAVAGE FRAMEBUFFER DRIVER
15495 M:      Antonino Daplas <adaplas@gmail.com>
15496 L:      linux-fbdev@vger.kernel.org
15497 S:      Maintained
15498 F:      drivers/video/fbdev/savage/
15499
15500 S390
15501 M:      Heiko Carstens <hca@linux.ibm.com>
15502 M:      Vasily Gorbik <gor@linux.ibm.com>
15503 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15504 L:      linux-s390@vger.kernel.org
15505 S:      Supported
15506 W:      http://www.ibm.com/developerworks/linux/linux390/
15507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15508 F:      Documentation/driver-api/s390-drivers.rst
15509 F:      Documentation/s390/
15510 F:      arch/s390/
15511 F:      drivers/s390/
15512
15513 S390 COMMON I/O LAYER
15514 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15515 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15516 L:      linux-s390@vger.kernel.org
15517 S:      Supported
15518 W:      http://www.ibm.com/developerworks/linux/linux390/
15519 F:      drivers/s390/cio/
15520
15521 S390 DASD DRIVER
15522 M:      Stefan Haberland <sth@linux.ibm.com>
15523 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15524 L:      linux-s390@vger.kernel.org
15525 S:      Supported
15526 W:      http://www.ibm.com/developerworks/linux/linux390/
15527 F:      block/partitions/ibm.c
15528 F:      drivers/s390/block/dasd*
15529 F:      include/linux/dasd_mod.h
15530
15531 S390 IOMMU (PCI)
15532 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15533 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15534 L:      linux-s390@vger.kernel.org
15535 S:      Supported
15536 W:      http://www.ibm.com/developerworks/linux/linux390/
15537 F:      drivers/iommu/s390-iommu.c
15538
15539 S390 IUCV NETWORK LAYER
15540 M:      Julian Wiedmann <jwi@linux.ibm.com>
15541 M:      Karsten Graul <kgraul@linux.ibm.com>
15542 L:      linux-s390@vger.kernel.org
15543 S:      Supported
15544 W:      http://www.ibm.com/developerworks/linux/linux390/
15545 F:      drivers/s390/net/*iucv*
15546 F:      include/net/iucv/
15547 F:      net/iucv/
15548
15549 S390 NETWORK DRIVERS
15550 M:      Julian Wiedmann <jwi@linux.ibm.com>
15551 M:      Karsten Graul <kgraul@linux.ibm.com>
15552 L:      linux-s390@vger.kernel.org
15553 S:      Supported
15554 W:      http://www.ibm.com/developerworks/linux/linux390/
15555 F:      drivers/s390/net/
15556
15557 S390 PCI SUBSYSTEM
15558 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15559 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15560 L:      linux-s390@vger.kernel.org
15561 S:      Supported
15562 W:      http://www.ibm.com/developerworks/linux/linux390/
15563 F:      arch/s390/pci/
15564 F:      drivers/pci/hotplug/s390_pci_hpc.c
15565 F:      Documentation/s390/pci.rst
15566
15567 S390 VFIO AP DRIVER
15568 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15569 M:      Pierre Morel <pmorel@linux.ibm.com>
15570 M:      Halil Pasic <pasic@linux.ibm.com>
15571 L:      linux-s390@vger.kernel.org
15572 S:      Supported
15573 W:      http://www.ibm.com/developerworks/linux/linux390/
15574 F:      Documentation/s390/vfio-ap.rst
15575 F:      drivers/s390/crypto/vfio_ap_drv.c
15576 F:      drivers/s390/crypto/vfio_ap_ops.c
15577 F:      drivers/s390/crypto/vfio_ap_private.h
15578
15579 S390 VFIO-CCW DRIVER
15580 M:      Cornelia Huck <cohuck@redhat.com>
15581 M:      Eric Farman <farman@linux.ibm.com>
15582 R:      Halil Pasic <pasic@linux.ibm.com>
15583 L:      linux-s390@vger.kernel.org
15584 L:      kvm@vger.kernel.org
15585 S:      Supported
15586 F:      Documentation/s390/vfio-ccw.rst
15587 F:      drivers/s390/cio/vfio_ccw*
15588 F:      include/uapi/linux/vfio_ccw.h
15589
15590 S390 VFIO-PCI DRIVER
15591 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15592 L:      linux-s390@vger.kernel.org
15593 L:      kvm@vger.kernel.org
15594 S:      Supported
15595 F:      drivers/vfio/pci/vfio_pci_zdev.c
15596 F:      include/uapi/linux/vfio_zdev.h
15597
15598 S390 ZCRYPT DRIVER
15599 M:      Harald Freudenberger <freude@linux.ibm.com>
15600 L:      linux-s390@vger.kernel.org
15601 S:      Supported
15602 W:      http://www.ibm.com/developerworks/linux/linux390/
15603 F:      drivers/s390/crypto/
15604
15605 S390 ZFCP DRIVER
15606 M:      Steffen Maier <maier@linux.ibm.com>
15607 M:      Benjamin Block <bblock@linux.ibm.com>
15608 L:      linux-s390@vger.kernel.org
15609 S:      Supported
15610 W:      http://www.ibm.com/developerworks/linux/linux390/
15611 F:      drivers/s390/scsi/zfcp_*
15612
15613 S3C24XX SD/MMC Driver
15614 M:      Ben Dooks <ben-linux@fluff.org>
15615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15616 S:      Supported
15617 F:      drivers/mmc/host/s3cmci.*
15618
15619 SAA6588 RDS RECEIVER DRIVER
15620 M:      Hans Verkuil <hverkuil@xs4all.nl>
15621 L:      linux-media@vger.kernel.org
15622 S:      Odd Fixes
15623 W:      https://linuxtv.org
15624 T:      git git://linuxtv.org/media_tree.git
15625 F:      drivers/media/i2c/saa6588*
15626
15627 SAA7134 VIDEO4LINUX DRIVER
15628 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15629 L:      linux-media@vger.kernel.org
15630 S:      Odd fixes
15631 W:      https://linuxtv.org
15632 T:      git git://linuxtv.org/media_tree.git
15633 F:      Documentation/driver-api/media/drivers/saa7134*
15634 F:      drivers/media/pci/saa7134/
15635
15636 SAA7146 VIDEO4LINUX-2 DRIVER
15637 M:      Hans Verkuil <hverkuil@xs4all.nl>
15638 L:      linux-media@vger.kernel.org
15639 S:      Maintained
15640 T:      git git://linuxtv.org/media_tree.git
15641 F:      drivers/media/common/saa7146/
15642 F:      drivers/media/pci/saa7146/
15643 F:      include/media/drv-intf/saa7146*
15644
15645 SAFESETID SECURITY MODULE
15646 M:      Micah Morton <mortonm@chromium.org>
15647 S:      Supported
15648 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15649 F:      security/safesetid/
15650
15651 SAMSUNG AUDIO (ASoC) DRIVERS
15652 M:      Krzysztof Kozlowski <krzk@kernel.org>
15653 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15654 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15655 S:      Supported
15656 F:      Documentation/devicetree/bindings/sound/samsung*
15657 F:      sound/soc/samsung/
15658
15659 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15660 M:      Krzysztof Kozlowski <krzk@kernel.org>
15661 L:      linux-crypto@vger.kernel.org
15662 L:      linux-samsung-soc@vger.kernel.org
15663 S:      Maintained
15664 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15665 F:      drivers/crypto/exynos-rng.c
15666
15667 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15668 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15669 L:      linux-samsung-soc@vger.kernel.org
15670 S:      Maintained
15671 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15672 F:      drivers/char/hw_random/exynos-trng.c
15673
15674 SAMSUNG FRAMEBUFFER DRIVER
15675 M:      Jingoo Han <jingoohan1@gmail.com>
15676 L:      linux-fbdev@vger.kernel.org
15677 S:      Maintained
15678 F:      drivers/video/fbdev/s3c-fb.c
15679
15680 SAMSUNG INTERCONNECT DRIVERS
15681 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15682 M:      Artur Świgoń <a.swigon@samsung.com>
15683 L:      linux-pm@vger.kernel.org
15684 L:      linux-samsung-soc@vger.kernel.org
15685 S:      Supported
15686 F:      drivers/interconnect/samsung/
15687
15688 SAMSUNG LAPTOP DRIVER
15689 M:      Corentin Chary <corentin.chary@gmail.com>
15690 L:      platform-driver-x86@vger.kernel.org
15691 S:      Maintained
15692 F:      drivers/platform/x86/samsung-laptop.c
15693
15694 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15695 M:      Krzysztof Kozlowski <krzk@kernel.org>
15696 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15697 L:      linux-kernel@vger.kernel.org
15698 L:      linux-samsung-soc@vger.kernel.org
15699 S:      Supported
15700 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15701 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15702 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15703 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15704 F:      drivers/clk/clk-s2mps11.c
15705 F:      drivers/mfd/sec*.c
15706 F:      drivers/regulator/s2m*.c
15707 F:      drivers/regulator/s5m*.c
15708 F:      drivers/rtc/rtc-s5m.c
15709 F:      include/linux/mfd/samsung/
15710
15711 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15712 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15713 L:      linux-media@vger.kernel.org
15714 L:      linux-samsung-soc@vger.kernel.org
15715 S:      Maintained
15716 F:      drivers/media/platform/s3c-camif/
15717 F:      include/media/drv-intf/s3c_camif.h
15718
15719 SAMSUNG S3FWRN5 NFC DRIVER
15720 M:      Krzysztof Kozlowski <krzk@kernel.org>
15721 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15722 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15723 S:      Maintained
15724 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15725 F:      drivers/nfc/s3fwrn5
15726
15727 SAMSUNG S5C73M3 CAMERA DRIVER
15728 M:      Andrzej Hajda <a.hajda@samsung.com>
15729 L:      linux-media@vger.kernel.org
15730 S:      Supported
15731 F:      drivers/media/i2c/s5c73m3/*
15732
15733 SAMSUNG S5K5BAF CAMERA DRIVER
15734 M:      Andrzej Hajda <a.hajda@samsung.com>
15735 L:      linux-media@vger.kernel.org
15736 S:      Supported
15737 F:      drivers/media/i2c/s5k5baf.c
15738
15739 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15740 M:      Krzysztof Kozlowski <krzk@kernel.org>
15741 M:      Vladimir Zapolskiy <vz@mleia.com>
15742 L:      linux-crypto@vger.kernel.org
15743 L:      linux-samsung-soc@vger.kernel.org
15744 S:      Maintained
15745 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15746 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15747 F:      drivers/crypto/s5p-sss.c
15748
15749 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15750 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15751 L:      linux-media@vger.kernel.org
15752 S:      Supported
15753 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15754 F:      drivers/media/platform/exynos4-is/
15755
15756 SAMSUNG SOC CLOCK DRIVERS
15757 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15758 M:      Tomasz Figa <tomasz.figa@gmail.com>
15759 M:      Chanwoo Choi <cw00.choi@samsung.com>
15760 L:      linux-samsung-soc@vger.kernel.org
15761 S:      Supported
15762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15763 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15764 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15765 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15766 F:      drivers/clk/samsung/
15767 F:      include/dt-bindings/clock/exynos*.h
15768 F:      include/linux/clk/samsung.h
15769 F:      include/linux/platform_data/clk-s3c2410.h
15770
15771 SAMSUNG SPI DRIVERS
15772 M:      Krzysztof Kozlowski <krzk@kernel.org>
15773 M:      Andi Shyti <andi@etezian.org>
15774 L:      linux-spi@vger.kernel.org
15775 L:      linux-samsung-soc@vger.kernel.org
15776 S:      Maintained
15777 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15778 F:      drivers/spi/spi-s3c*
15779 F:      include/linux/platform_data/spi-s3c64xx.h
15780 F:      include/linux/spi/s3c24xx-fiq.h
15781
15782 SAMSUNG SXGBE DRIVERS
15783 M:      Byungho An <bh74.an@samsung.com>
15784 L:      netdev@vger.kernel.org
15785 S:      Supported
15786 F:      drivers/net/ethernet/samsung/sxgbe/
15787
15788 SAMSUNG THERMAL DRIVER
15789 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15790 L:      linux-pm@vger.kernel.org
15791 L:      linux-samsung-soc@vger.kernel.org
15792 S:      Supported
15793 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15794 F:      drivers/thermal/samsung/
15795
15796 SAMSUNG USB2 PHY DRIVER
15797 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15798 L:      linux-kernel@vger.kernel.org
15799 S:      Supported
15800 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15801 F:      Documentation/driver-api/phy/samsung-usb2.rst
15802 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15803 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15804 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15805 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15806 F:      drivers/phy/samsung/phy-samsung-usb2.c
15807 F:      drivers/phy/samsung/phy-samsung-usb2.h
15808
15809 SC1200 WDT DRIVER
15810 M:      Zwane Mwaikambo <zwanem@gmail.com>
15811 S:      Maintained
15812 F:      drivers/watchdog/sc1200wdt.c
15813
15814 SCHEDULER
15815 M:      Ingo Molnar <mingo@redhat.com>
15816 M:      Peter Zijlstra <peterz@infradead.org>
15817 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15818 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15819 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15820 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15821 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15822 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15823 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15824 L:      linux-kernel@vger.kernel.org
15825 S:      Maintained
15826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15827 F:      include/linux/preempt.h
15828 F:      include/linux/sched.h
15829 F:      include/linux/wait.h
15830 F:      include/uapi/linux/sched.h
15831 F:      kernel/sched/
15832
15833 SCR24X CHIP CARD INTERFACE DRIVER
15834 M:      Lubomir Rintel <lkundrak@v3.sk>
15835 S:      Supported
15836 F:      drivers/char/pcmcia/scr24x_cs.c
15837
15838 SCSI CDROM DRIVER
15839 M:      Jens Axboe <axboe@kernel.dk>
15840 L:      linux-scsi@vger.kernel.org
15841 S:      Maintained
15842 W:      http://www.kernel.dk
15843 F:      drivers/scsi/sr*
15844
15845 SCSI RDMA PROTOCOL (SRP) INITIATOR
15846 M:      Bart Van Assche <bvanassche@acm.org>
15847 L:      linux-rdma@vger.kernel.org
15848 S:      Supported
15849 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15850 F:      drivers/infiniband/ulp/srp/
15851 F:      include/scsi/srp.h
15852
15853 SCSI RDMA PROTOCOL (SRP) TARGET
15854 M:      Bart Van Assche <bvanassche@acm.org>
15855 L:      linux-rdma@vger.kernel.org
15856 L:      target-devel@vger.kernel.org
15857 S:      Supported
15858 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15859 F:      drivers/infiniband/ulp/srpt/
15860
15861 SCSI SG DRIVER
15862 M:      Doug Gilbert <dgilbert@interlog.com>
15863 L:      linux-scsi@vger.kernel.org
15864 S:      Maintained
15865 W:      http://sg.danny.cz/sg
15866 F:      Documentation/scsi/scsi-generic.rst
15867 F:      drivers/scsi/sg.c
15868 F:      include/scsi/sg.h
15869
15870 SCSI SUBSYSTEM
15871 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15872 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15873 L:      linux-scsi@vger.kernel.org
15874 S:      Maintained
15875 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15878 F:      Documentation/devicetree/bindings/scsi/
15879 F:      drivers/scsi/
15880 F:      include/scsi/
15881
15882 SCSI TAPE DRIVER
15883 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15884 L:      linux-scsi@vger.kernel.org
15885 S:      Maintained
15886 F:      Documentation/scsi/st.rst
15887 F:      drivers/scsi/st.*
15888 F:      drivers/scsi/st_*.h
15889
15890 SCSI TARGET CORE USER DRIVER
15891 M:      Bodo Stroesser <bostroesser@gmail.com>
15892 L:      linux-scsi@vger.kernel.org
15893 L:      target-devel@vger.kernel.org
15894 S:      Supported
15895 F:      Documentation/target/tcmu-design.rst
15896 F:      drivers/target/target_core_user.c
15897 F:      include/uapi/linux/target_core_user.h
15898
15899 SCSI TARGET SUBSYSTEM
15900 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15901 L:      linux-scsi@vger.kernel.org
15902 L:      target-devel@vger.kernel.org
15903 S:      Supported
15904 W:      http://www.linux-iscsi.org
15905 Q:      https://patchwork.kernel.org/project/target-devel/list/
15906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15907 F:      Documentation/target/
15908 F:      drivers/target/
15909 F:      include/target/
15910
15911 SCTP PROTOCOL
15912 M:      Vlad Yasevich <vyasevich@gmail.com>
15913 M:      Neil Horman <nhorman@tuxdriver.com>
15914 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15915 L:      linux-sctp@vger.kernel.org
15916 S:      Maintained
15917 W:      http://lksctp.sourceforge.net
15918 F:      Documentation/networking/sctp.rst
15919 F:      include/linux/sctp.h
15920 F:      include/net/sctp/
15921 F:      include/uapi/linux/sctp.h
15922 F:      net/sctp/
15923
15924 SCx200 CPU SUPPORT
15925 M:      Jim Cromie <jim.cromie@gmail.com>
15926 S:      Odd Fixes
15927 F:      Documentation/i2c/busses/scx200_acb.rst
15928 F:      arch/x86/platform/scx200/
15929 F:      drivers/i2c/busses/scx200*
15930 F:      drivers/mtd/maps/scx200_docflash.c
15931 F:      drivers/watchdog/scx200_wdt.c
15932 F:      include/linux/scx200.h
15933
15934 SCx200 GPIO DRIVER
15935 M:      Jim Cromie <jim.cromie@gmail.com>
15936 S:      Maintained
15937 F:      drivers/char/scx200_gpio.c
15938 F:      include/linux/scx200_gpio.h
15939
15940 SCx200 HRT CLOCKSOURCE DRIVER
15941 M:      Jim Cromie <jim.cromie@gmail.com>
15942 S:      Maintained
15943 F:      drivers/clocksource/scx200_hrt.c
15944
15945 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15946 M:      Sascha Sommer <saschasommer@freenet.de>
15947 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15948 S:      Maintained
15949 F:      drivers/mmc/host/sdricoh_cs.c
15950
15951 SECO BOARDS CEC DRIVER
15952 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15953 S:      Maintained
15954 F:      drivers/media/cec/platform/seco/seco-cec.c
15955 F:      drivers/media/cec/platform/seco/seco-cec.h
15956
15957 SECURE COMPUTING
15958 M:      Kees Cook <keescook@chromium.org>
15959 R:      Andy Lutomirski <luto@amacapital.net>
15960 R:      Will Drewry <wad@chromium.org>
15961 S:      Supported
15962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15963 F:      Documentation/userspace-api/seccomp_filter.rst
15964 F:      include/linux/seccomp.h
15965 F:      include/uapi/linux/seccomp.h
15966 F:      kernel/seccomp.c
15967 F:      tools/testing/selftests/kselftest_harness.h
15968 F:      tools/testing/selftests/seccomp/*
15969 K:      \bsecure_computing
15970 K:      \bTIF_SECCOMP\b
15971
15972 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15973 M:      Al Cooper <alcooperx@gmail.com>
15974 L:      linux-mmc@vger.kernel.org
15975 L:      bcm-kernel-feedback-list@broadcom.com
15976 S:      Maintained
15977 F:      drivers/mmc/host/sdhci-brcmstb*
15978
15979 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15980 M:      Adrian Hunter <adrian.hunter@intel.com>
15981 L:      linux-mmc@vger.kernel.org
15982 S:      Maintained
15983 F:      drivers/mmc/host/sdhci*
15984 F:      include/linux/mmc/sdhci*
15985
15986 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15987 M:      Eugen Hristev <eugen.hristev@microchip.com>
15988 L:      linux-mmc@vger.kernel.org
15989 S:      Supported
15990 F:      drivers/mmc/host/sdhci-of-at91.c
15991
15992 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15993 M:      Ben Dooks <ben-linux@fluff.org>
15994 M:      Jaehoon Chung <jh80.chung@samsung.com>
15995 L:      linux-mmc@vger.kernel.org
15996 S:      Maintained
15997 F:      drivers/mmc/host/sdhci-s3c*
15998
15999 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16000 M:      Viresh Kumar <vireshk@kernel.org>
16001 L:      linux-mmc@vger.kernel.org
16002 S:      Maintained
16003 F:      drivers/mmc/host/sdhci-spear.c
16004
16005 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16006 M:      Kishon Vijay Abraham I <kishon@ti.com>
16007 L:      linux-mmc@vger.kernel.org
16008 S:      Maintained
16009 F:      drivers/mmc/host/sdhci-omap.c
16010
16011 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16012 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16013 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16014 L:      linux-block@vger.kernel.org
16015 S:      Supported
16016 F:      block/opal_proto.h
16017 F:      block/sed*
16018 F:      include/linux/sed*
16019 F:      include/uapi/linux/sed*
16020
16021 SECURITY CONTACT
16022 M:      Security Officers <security@kernel.org>
16023 S:      Supported
16024 F:      Documentation/admin-guide/security-bugs.rst
16025
16026 SECURITY SUBSYSTEM
16027 M:      James Morris <jmorris@namei.org>
16028 M:      "Serge E. Hallyn" <serge@hallyn.com>
16029 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16030 S:      Supported
16031 W:      http://kernsec.org/
16032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16033 F:      security/
16034 X:      security/selinux/
16035
16036 SELINUX SECURITY MODULE
16037 M:      Paul Moore <paul@paul-moore.com>
16038 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16039 M:      Eric Paris <eparis@parisplace.org>
16040 L:      selinux@vger.kernel.org
16041 S:      Supported
16042 W:      https://selinuxproject.org
16043 W:      https://github.com/SELinuxProject
16044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16045 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16046 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16047 F:      Documentation/admin-guide/LSM/SELinux.rst
16048 F:      include/trace/events/avc.h
16049 F:      include/uapi/linux/selinux_netlink.h
16050 F:      scripts/selinux/
16051 F:      security/selinux/
16052
16053 SENSABLE PHANTOM
16054 M:      Jiri Slaby <jirislaby@kernel.org>
16055 S:      Maintained
16056 F:      drivers/misc/phantom.c
16057 F:      include/uapi/linux/phantom.h
16058
16059 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16060 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16061 S:      Maintained
16062 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16063 F:      drivers/iio/chemical/scd30.h
16064 F:      drivers/iio/chemical/scd30_core.c
16065 F:      drivers/iio/chemical/scd30_i2c.c
16066 F:      drivers/iio/chemical/scd30_serial.c
16067
16068 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16069 M:      Tomasz Duszynski <tduszyns@gmail.com>
16070 S:      Maintained
16071 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16072 F:      drivers/iio/chemical/sps30.c
16073
16074 SERIAL DEVICE BUS
16075 M:      Rob Herring <robh@kernel.org>
16076 L:      linux-serial@vger.kernel.org
16077 S:      Maintained
16078 F:      Documentation/devicetree/bindings/serial/serial.yaml
16079 F:      drivers/tty/serdev/
16080 F:      include/linux/serdev.h
16081
16082 SERIAL DRIVERS
16083 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16084 L:      linux-serial@vger.kernel.org
16085 S:      Maintained
16086 F:      Documentation/devicetree/bindings/serial/
16087 F:      drivers/tty/serial/
16088
16089 SERIAL IR RECEIVER
16090 M:      Sean Young <sean@mess.org>
16091 L:      linux-media@vger.kernel.org
16092 S:      Maintained
16093 F:      drivers/media/rc/serial_ir.c
16094
16095 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16096 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16097 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16098 S:      Maintained
16099 F:      Documentation/devicetree/bindings/slimbus/
16100 F:      drivers/slimbus/
16101 F:      include/linux/slimbus.h
16102
16103 SFC NETWORK DRIVER
16104 M:      Edward Cree <ecree.xilinx@gmail.com>
16105 M:      Martin Habets <habetsm.xilinx@gmail.com>
16106 L:      netdev@vger.kernel.org
16107 S:      Supported
16108 F:      drivers/net/ethernet/sfc/
16109
16110 SFF/SFP/SFP+ MODULE SUPPORT
16111 M:      Russell King <linux@armlinux.org.uk>
16112 L:      netdev@vger.kernel.org
16113 S:      Maintained
16114 F:      drivers/net/phy/phylink.c
16115 F:      drivers/net/phy/sfp*
16116 F:      include/linux/mdio/mdio-i2c.h
16117 F:      include/linux/phylink.h
16118 F:      include/linux/sfp.h
16119 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)
16120
16121 SGI GRU DRIVER
16122 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16123 S:      Maintained
16124 F:      drivers/misc/sgi-gru/
16125
16126 SGI XP/XPC/XPNET DRIVER
16127 M:      Robin Holt <robinmholt@gmail.com>
16128 M:      Steve Wahl <steve.wahl@hpe.com>
16129 R:      Mike Travis <mike.travis@hpe.com>
16130 S:      Maintained
16131 F:      drivers/misc/sgi-xp/
16132
16133 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16134 M:      Karsten Graul <kgraul@linux.ibm.com>
16135 L:      linux-s390@vger.kernel.org
16136 S:      Supported
16137 W:      http://www.ibm.com/developerworks/linux/linux390/
16138 F:      net/smc/
16139
16140 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16141 M:      Linus Walleij <linus.walleij@linaro.org>
16142 L:      linux-iio@vger.kernel.org
16143 S:      Maintained
16144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16145 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16146 F:      drivers/iio/light/gp2ap002.c
16147
16148 SHARP RJ54N1CB0C SENSOR DRIVER
16149 M:      Jacopo Mondi <jacopo@jmondi.org>
16150 L:      linux-media@vger.kernel.org
16151 S:      Odd fixes
16152 T:      git git://linuxtv.org/media_tree.git
16153 F:      drivers/media/i2c/rj54n1cb0c.c
16154 F:      include/media/i2c/rj54n1cb0c.h
16155
16156 SH_VOU V4L2 OUTPUT DRIVER
16157 L:      linux-media@vger.kernel.org
16158 S:      Orphan
16159 F:      drivers/media/platform/sh_vou.c
16160 F:      include/media/drv-intf/sh_vou.h
16161
16162 SI2157 MEDIA DRIVER
16163 M:      Antti Palosaari <crope@iki.fi>
16164 L:      linux-media@vger.kernel.org
16165 S:      Maintained
16166 W:      https://linuxtv.org
16167 W:      http://palosaari.fi/linux/
16168 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16169 T:      git git://linuxtv.org/anttip/media_tree.git
16170 F:      drivers/media/tuners/si2157*
16171
16172 SI2165 MEDIA DRIVER
16173 M:      Matthias Schwarzott <zzam@gentoo.org>
16174 L:      linux-media@vger.kernel.org
16175 S:      Maintained
16176 W:      https://linuxtv.org
16177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16178 F:      drivers/media/dvb-frontends/si2165*
16179
16180 SI2168 MEDIA DRIVER
16181 M:      Antti Palosaari <crope@iki.fi>
16182 L:      linux-media@vger.kernel.org
16183 S:      Maintained
16184 W:      https://linuxtv.org
16185 W:      http://palosaari.fi/linux/
16186 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16187 T:      git git://linuxtv.org/anttip/media_tree.git
16188 F:      drivers/media/dvb-frontends/si2168*
16189
16190 SI470X FM RADIO RECEIVER I2C DRIVER
16191 M:      Hans Verkuil <hverkuil@xs4all.nl>
16192 L:      linux-media@vger.kernel.org
16193 S:      Odd Fixes
16194 W:      https://linuxtv.org
16195 T:      git git://linuxtv.org/media_tree.git
16196 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16197
16198 SI470X FM RADIO RECEIVER USB DRIVER
16199 M:      Hans Verkuil <hverkuil@xs4all.nl>
16200 L:      linux-media@vger.kernel.org
16201 S:      Maintained
16202 W:      https://linuxtv.org
16203 T:      git git://linuxtv.org/media_tree.git
16204 F:      drivers/media/radio/si470x/radio-si470x-common.c
16205 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16206 F:      drivers/media/radio/si470x/radio-si470x.h
16207
16208 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16209 M:      Eduardo Valentin <edubezval@gmail.com>
16210 L:      linux-media@vger.kernel.org
16211 S:      Odd Fixes
16212 W:      https://linuxtv.org
16213 T:      git git://linuxtv.org/media_tree.git
16214 F:      drivers/media/radio/si4713/si4713.?
16215
16216 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16217 M:      Eduardo Valentin <edubezval@gmail.com>
16218 L:      linux-media@vger.kernel.org
16219 S:      Odd Fixes
16220 W:      https://linuxtv.org
16221 T:      git git://linuxtv.org/media_tree.git
16222 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16223
16224 SI4713 FM RADIO TRANSMITTER USB DRIVER
16225 M:      Hans Verkuil <hverkuil@xs4all.nl>
16226 L:      linux-media@vger.kernel.org
16227 S:      Maintained
16228 W:      https://linuxtv.org
16229 T:      git git://linuxtv.org/media_tree.git
16230 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16231
16232 SIANO DVB DRIVER
16233 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16234 L:      linux-media@vger.kernel.org
16235 S:      Odd fixes
16236 W:      https://linuxtv.org
16237 T:      git git://linuxtv.org/media_tree.git
16238 F:      drivers/media/common/siano/
16239 F:      drivers/media/mmc/siano/
16240 F:      drivers/media/usb/siano/
16241 F:      drivers/media/usb/siano/
16242
16243 SIFIVE DRIVERS
16244 M:      Palmer Dabbelt <palmer@dabbelt.com>
16245 M:      Paul Walmsley <paul.walmsley@sifive.com>
16246 L:      linux-riscv@lists.infradead.org
16247 S:      Supported
16248 T:      git git://github.com/sifive/riscv-linux.git
16249 N:      sifive
16250 K:      [^@]sifive
16251
16252 SIFIVE FU540 SYSTEM-ON-CHIP
16253 M:      Paul Walmsley <paul.walmsley@sifive.com>
16254 M:      Palmer Dabbelt <palmer@dabbelt.com>
16255 L:      linux-riscv@lists.infradead.org
16256 S:      Supported
16257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16258 N:      fu540
16259 K:      fu540
16260
16261 SIFIVE PDMA DRIVER
16262 M:      Green Wan <green.wan@sifive.com>
16263 S:      Maintained
16264 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16265 F:      drivers/dma/sf-pdma/
16266
16267 SILEAD TOUCHSCREEN DRIVER
16268 M:      Hans de Goede <hdegoede@redhat.com>
16269 L:      linux-input@vger.kernel.org
16270 L:      platform-driver-x86@vger.kernel.org
16271 S:      Maintained
16272 F:      drivers/input/touchscreen/silead.c
16273 F:      drivers/platform/x86/touchscreen_dmi.c
16274
16275 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16276 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16277 S:      Supported
16278 F:      drivers/staging/wfx/
16279
16280 SILICON MOTION SM712 FRAME BUFFER DRIVER
16281 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16282 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16283 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16284 L:      linux-fbdev@vger.kernel.org
16285 S:      Maintained
16286 F:      Documentation/fb/sm712fb.rst
16287 F:      drivers/video/fbdev/sm712*
16288
16289 SILVACO I3C DUAL-ROLE MASTER
16290 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16291 M:      Conor Culhane <conor.culhane@silvaco.com>
16292 L:      linux-i3c@lists.infradead.org
16293 S:      Maintained
16294 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16295 F:      drivers/i3c/master/svc-i3c-master.c
16296
16297 SIMPLE FIRMWARE INTERFACE (SFI)
16298 S:      Obsolete
16299 W:      http://simplefirmware.org/
16300 F:      arch/x86/platform/sfi/
16301 F:      drivers/sfi/
16302 F:      include/linux/sfi*.h
16303
16304 SIMPLEFB FB DRIVER
16305 M:      Hans de Goede <hdegoede@redhat.com>
16306 L:      linux-fbdev@vger.kernel.org
16307 S:      Maintained
16308 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16309 F:      drivers/video/fbdev/simplefb.c
16310 F:      include/linux/platform_data/simplefb.h
16311
16312 SIMTEC EB110ATX (Chalice CATS)
16313 M:      Simtec Linux Team <linux@simtec.co.uk>
16314 S:      Supported
16315 W:      http://www.simtec.co.uk/products/EB110ATX/
16316
16317 SIMTEC EB2410ITX (BAST)
16318 M:      Simtec Linux Team <linux@simtec.co.uk>
16319 S:      Supported
16320 W:      http://www.simtec.co.uk/products/EB2410ITX/
16321 F:      arch/arm/mach-s3c/bast-ide.c
16322 F:      arch/arm/mach-s3c/bast-irq.c
16323 F:      arch/arm/mach-s3c/mach-bast.c
16324
16325 SIOX
16326 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16327 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16328 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16329 S:      Supported
16330 F:      drivers/gpio/gpio-siox.c
16331 F:      drivers/siox/*
16332 F:      include/trace/events/siox.h
16333
16334 SIPHASH PRF ROUTINES
16335 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16336 S:      Maintained
16337 F:      include/linux/siphash.h
16338 F:      lib/siphash.c
16339 F:      lib/test_siphash.c
16340
16341 SIS 190 ETHERNET DRIVER
16342 M:      Francois Romieu <romieu@fr.zoreil.com>
16343 L:      netdev@vger.kernel.org
16344 S:      Maintained
16345 F:      drivers/net/ethernet/sis/sis190.c
16346
16347 SIS 900/7016 FAST ETHERNET DRIVER
16348 M:      Daniele Venzano <venza@brownhat.org>
16349 L:      netdev@vger.kernel.org
16350 S:      Maintained
16351 W:      http://www.brownhat.org/sis900.html
16352 F:      drivers/net/ethernet/sis/sis900.*
16353
16354 SIS FRAMEBUFFER DRIVER
16355 M:      Thomas Winischhofer <thomas@winischhofer.net>
16356 S:      Maintained
16357 W:      http://www.winischhofer.net/linuxsisvga.shtml
16358 F:      Documentation/fb/sisfb.rst
16359 F:      drivers/video/fbdev/sis/
16360 F:      include/video/sisfb.h
16361
16362 SIS I2C TOUCHSCREEN DRIVER
16363 M:      Mika Penttilä <mika.penttila@nextfour.com>
16364 L:      linux-input@vger.kernel.org
16365 S:      Maintained
16366 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16367 F:      drivers/input/touchscreen/sis_i2c.c
16368
16369 SIS USB2VGA DRIVER
16370 M:      Thomas Winischhofer <thomas@winischhofer.net>
16371 S:      Maintained
16372 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16373 F:      drivers/usb/misc/sisusbvga/
16374
16375 SLAB ALLOCATOR
16376 M:      Christoph Lameter <cl@linux.com>
16377 M:      Pekka Enberg <penberg@kernel.org>
16378 M:      David Rientjes <rientjes@google.com>
16379 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16380 M:      Andrew Morton <akpm@linux-foundation.org>
16381 M:      Vlastimil Babka <vbabka@suse.cz>
16382 L:      linux-mm@kvack.org
16383 S:      Maintained
16384 F:      include/linux/sl?b*.h
16385 F:      mm/sl?b*
16386
16387 SLEEPABLE READ-COPY UPDATE (SRCU)
16388 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16389 M:      "Paul E. McKenney" <paulmck@kernel.org>
16390 M:      Josh Triplett <josh@joshtriplett.org>
16391 R:      Steven Rostedt <rostedt@goodmis.org>
16392 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16393 L:      rcu@vger.kernel.org
16394 S:      Supported
16395 W:      http://www.rdrop.com/users/paulmck/RCU/
16396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16397 F:      include/linux/srcu*.h
16398 F:      kernel/rcu/srcu*.c
16399
16400 SMACK SECURITY MODULE
16401 M:      Casey Schaufler <casey@schaufler-ca.com>
16402 L:      linux-security-module@vger.kernel.org
16403 S:      Maintained
16404 W:      http://schaufler-ca.com
16405 T:      git git://github.com/cschaufler/smack-next
16406 F:      Documentation/admin-guide/LSM/Smack.rst
16407 F:      security/smack/
16408
16409 SMC91x ETHERNET DRIVER
16410 M:      Nicolas Pitre <nico@fluxnic.net>
16411 S:      Odd Fixes
16412 F:      drivers/net/ethernet/smsc/smc91x.*
16413
16414 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16415 M:      Mark Rutland <mark.rutland@arm.com>
16416 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16417 M:      Sudeep Holla <sudeep.holla@arm.com>
16418 L:      linux-arm-kernel@lists.infradead.org
16419 S:      Maintained
16420 F:      drivers/firmware/smccc/
16421 F:      include/linux/arm-smccc.h
16422
16423 SMM665 HARDWARE MONITOR DRIVER
16424 M:      Guenter Roeck <linux@roeck-us.net>
16425 L:      linux-hwmon@vger.kernel.org
16426 S:      Maintained
16427 F:      Documentation/hwmon/smm665.rst
16428 F:      drivers/hwmon/smm665.c
16429
16430 SMSC EMC2103 HARDWARE MONITOR DRIVER
16431 M:      Steve Glendinning <steve.glendinning@shawell.net>
16432 L:      linux-hwmon@vger.kernel.org
16433 S:      Maintained
16434 F:      Documentation/hwmon/emc2103.rst
16435 F:      drivers/hwmon/emc2103.c
16436
16437 SMSC SCH5627 HARDWARE MONITOR DRIVER
16438 M:      Hans de Goede <hdegoede@redhat.com>
16439 L:      linux-hwmon@vger.kernel.org
16440 S:      Supported
16441 F:      Documentation/hwmon/sch5627.rst
16442 F:      drivers/hwmon/sch5627.c
16443
16444 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16445 M:      Steve Glendinning <steve.glendinning@shawell.net>
16446 L:      linux-fbdev@vger.kernel.org
16447 S:      Maintained
16448 F:      drivers/video/fbdev/smscufx.c
16449
16450 SMSC47B397 HARDWARE MONITOR DRIVER
16451 M:      Jean Delvare <jdelvare@suse.com>
16452 L:      linux-hwmon@vger.kernel.org
16453 S:      Maintained
16454 F:      Documentation/hwmon/smsc47b397.rst
16455 F:      drivers/hwmon/smsc47b397.c
16456
16457 SMSC911x ETHERNET DRIVER
16458 M:      Steve Glendinning <steve.glendinning@shawell.net>
16459 L:      netdev@vger.kernel.org
16460 S:      Maintained
16461 F:      drivers/net/ethernet/smsc/smsc911x.*
16462 F:      include/linux/smsc911x.h
16463
16464 SMSC9420 PCI ETHERNET DRIVER
16465 M:      Steve Glendinning <steve.glendinning@shawell.net>
16466 L:      netdev@vger.kernel.org
16467 S:      Maintained
16468 F:      drivers/net/ethernet/smsc/smsc9420.*
16469
16470 SOCIONEXT (SNI) AVE NETWORK DRIVER
16471 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16472 L:      netdev@vger.kernel.org
16473 S:      Maintained
16474 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16475 F:      drivers/net/ethernet/socionext/sni_ave.c
16476
16477 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16478 M:      Jassi Brar <jaswinder.singh@linaro.org>
16479 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16480 L:      netdev@vger.kernel.org
16481 S:      Maintained
16482 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16483 F:      drivers/net/ethernet/socionext/netsec.c
16484
16485 SOCIONEXT (SNI) Synquacer SPI DRIVER
16486 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16487 M:      Jassi Brar <jaswinder.singh@linaro.org>
16488 L:      linux-spi@vger.kernel.org
16489 S:      Maintained
16490 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16491 F:      drivers/spi/spi-synquacer.c
16492
16493 SOCIONEXT SYNQUACER I2C DRIVER
16494 M:      Ard Biesheuvel <ardb@kernel.org>
16495 L:      linux-i2c@vger.kernel.org
16496 S:      Maintained
16497 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16498 F:      drivers/i2c/busses/i2c-synquacer.c
16499
16500 SOCIONEXT UNIPHIER SOUND DRIVER
16501 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16502 S:      Orphan
16503 F:      sound/soc/uniphier/
16504
16505 SOEKRIS NET48XX LED SUPPORT
16506 M:      Chris Boot <bootc@bootc.net>
16507 S:      Maintained
16508 F:      drivers/leds/leds-net48xx.c
16509
16510 SOFT-IWARP DRIVER (siw)
16511 M:      Bernard Metzler <bmt@zurich.ibm.com>
16512 L:      linux-rdma@vger.kernel.org
16513 S:      Supported
16514 F:      drivers/infiniband/sw/siw/
16515 F:      include/uapi/rdma/siw-abi.h
16516
16517 SOFT-ROCE DRIVER (rxe)
16518 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
16519 L:      linux-rdma@vger.kernel.org
16520 S:      Supported
16521 F:      drivers/infiniband/sw/rxe/
16522 F:      include/uapi/rdma/rdma_user_rxe.h
16523
16524 SOFTLOGIC 6x10 MPEG CODEC
16525 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16526 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16527 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16528 M:      Ismael Luceno <ismael@iodev.co.uk>
16529 L:      linux-media@vger.kernel.org
16530 S:      Supported
16531 F:      drivers/media/pci/solo6x10/
16532
16533 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16534 M:      James Morse <james.morse@arm.com>
16535 L:      linux-arm-kernel@lists.infradead.org
16536 S:      Maintained
16537 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16538 F:      drivers/firmware/arm_sdei.c
16539 F:      include/linux/arm_sdei.h
16540 F:      include/uapi/linux/arm_sdei.h
16541
16542 SOFTWARE RAID (Multiple Disks) SUPPORT
16543 M:      Song Liu <song@kernel.org>
16544 L:      linux-raid@vger.kernel.org
16545 S:      Supported
16546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16547 F:      drivers/md/Kconfig
16548 F:      drivers/md/Makefile
16549 F:      drivers/md/md*
16550 F:      drivers/md/raid*
16551 F:      include/linux/raid/
16552 F:      include/uapi/linux/raid/
16553
16554 SOLIDRUN CLEARFOG SUPPORT
16555 M:      Russell King <linux@armlinux.org.uk>
16556 S:      Maintained
16557 F:      arch/arm/boot/dts/armada-388-clearfog*
16558 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16559
16560 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16561 M:      Russell King <linux@armlinux.org.uk>
16562 S:      Maintained
16563 F:      arch/arm/boot/dts/imx6*-cubox-i*
16564 F:      arch/arm/boot/dts/imx6*-hummingboard*
16565 F:      arch/arm/boot/dts/imx6*-sr-*
16566
16567 SONIC NETWORK DRIVER
16568 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16569 L:      netdev@vger.kernel.org
16570 S:      Maintained
16571 F:      drivers/net/ethernet/natsemi/sonic.*
16572
16573 SONICS SILICON BACKPLANE DRIVER (SSB)
16574 M:      Michael Buesch <m@bues.ch>
16575 L:      linux-wireless@vger.kernel.org
16576 S:      Maintained
16577 F:      drivers/ssb/
16578 F:      include/linux/ssb/
16579
16580 SONY IMX214 SENSOR DRIVER
16581 M:      Ricardo Ribalda <ribalda@kernel.org>
16582 L:      linux-media@vger.kernel.org
16583 S:      Maintained
16584 T:      git git://linuxtv.org/media_tree.git
16585 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16586 F:      drivers/media/i2c/imx214.c
16587
16588 SONY IMX219 SENSOR DRIVER
16589 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16590 L:      linux-media@vger.kernel.org
16591 S:      Maintained
16592 T:      git git://linuxtv.org/media_tree.git
16593 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16594 F:      drivers/media/i2c/imx219.c
16595
16596 SONY IMX258 SENSOR DRIVER
16597 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16598 L:      linux-media@vger.kernel.org
16599 S:      Maintained
16600 T:      git git://linuxtv.org/media_tree.git
16601 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
16602 F:      drivers/media/i2c/imx258.c
16603
16604 SONY IMX274 SENSOR DRIVER
16605 M:      Leon Luo <leonl@leopardimaging.com>
16606 L:      linux-media@vger.kernel.org
16607 S:      Maintained
16608 T:      git git://linuxtv.org/media_tree.git
16609 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16610 F:      drivers/media/i2c/imx274.c
16611
16612 SONY IMX290 SENSOR DRIVER
16613 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16614 L:      linux-media@vger.kernel.org
16615 S:      Maintained
16616 T:      git git://linuxtv.org/media_tree.git
16617 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16618 F:      drivers/media/i2c/imx290.c
16619
16620 SONY IMX319 SENSOR DRIVER
16621 M:      Bingbu Cao <bingbu.cao@intel.com>
16622 L:      linux-media@vger.kernel.org
16623 S:      Maintained
16624 T:      git git://linuxtv.org/media_tree.git
16625 F:      drivers/media/i2c/imx319.c
16626
16627 SONY IMX334 SENSOR DRIVER
16628 M:      Paul J. Murphy <paul.j.murphy@intel.com>
16629 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16630 L:      linux-media@vger.kernel.org
16631 S:      Maintained
16632 T:      git git://linuxtv.org/media_tree.git
16633 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16634 F:      drivers/media/i2c/imx334.c
16635
16636 SONY IMX355 SENSOR DRIVER
16637 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16638 L:      linux-media@vger.kernel.org
16639 S:      Maintained
16640 T:      git git://linuxtv.org/media_tree.git
16641 F:      drivers/media/i2c/imx355.c
16642
16643 SONY MEMORYSTICK SUBSYSTEM
16644 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16645 M:      Alex Dubov <oakad@yahoo.com>
16646 M:      Ulf Hansson <ulf.hansson@linaro.org>
16647 L:      linux-mmc@vger.kernel.org
16648 S:      Maintained
16649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16650 F:      drivers/memstick/
16651 F:      include/linux/memstick.h
16652
16653 SONY VAIO CONTROL DEVICE DRIVER
16654 M:      Mattia Dongili <malattia@linux.it>
16655 L:      platform-driver-x86@vger.kernel.org
16656 S:      Maintained
16657 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16658 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16659 F:      drivers/char/sonypi.c
16660 F:      drivers/platform/x86/sony-laptop.c
16661 F:      include/linux/sony-laptop.h
16662
16663 SOUND
16664 M:      Jaroslav Kysela <perex@perex.cz>
16665 M:      Takashi Iwai <tiwai@suse.com>
16666 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16667 S:      Maintained
16668 W:      http://www.alsa-project.org/
16669 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16671 F:      Documentation/sound/
16672 F:      include/sound/
16673 F:      include/uapi/sound/
16674 F:      sound/
16675
16676 SOUND - COMPRESSED AUDIO
16677 M:      Vinod Koul <vkoul@kernel.org>
16678 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16679 S:      Supported
16680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16681 F:      Documentation/sound/designs/compress-offload.rst
16682 F:      include/sound/compress_driver.h
16683 F:      include/uapi/sound/compress_*
16684 F:      sound/core/compress_offload.c
16685 F:      sound/soc/soc-compress.c
16686
16687 SOUND - DMAENGINE HELPERS
16688 M:      Lars-Peter Clausen <lars@metafoo.de>
16689 S:      Supported
16690 F:      include/sound/dmaengine_pcm.h
16691 F:      sound/core/pcm_dmaengine.c
16692 F:      sound/soc/soc-generic-dmaengine-pcm.c
16693
16694 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16695 M:      Liam Girdwood <lgirdwood@gmail.com>
16696 M:      Mark Brown <broonie@kernel.org>
16697 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16698 S:      Supported
16699 W:      http://alsa-project.org/main/index.php/ASoC
16700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16701 F:      Documentation/devicetree/bindings/sound/
16702 F:      Documentation/sound/soc/
16703 F:      include/dt-bindings/sound/
16704 F:      include/sound/soc*
16705 F:      sound/soc/
16706
16707 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16708 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16709 M:      Liam Girdwood <lgirdwood@gmail.com>
16710 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16711 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16712 M:      Daniel Baluta <daniel.baluta@nxp.com>
16713 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16714 S:      Supported
16715 W:      https://github.com/thesofproject/linux/
16716 F:      sound/soc/sof/
16717
16718 SOUNDWIRE SUBSYSTEM
16719 M:      Vinod Koul <vkoul@kernel.org>
16720 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16721 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16722 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16723 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16724 S:      Supported
16725 F:      Documentation/driver-api/soundwire/
16726 F:      drivers/soundwire/
16727 F:      include/linux/soundwire/
16728
16729 SP2 MEDIA DRIVER
16730 M:      Olli Salonen <olli.salonen@iki.fi>
16731 L:      linux-media@vger.kernel.org
16732 S:      Maintained
16733 W:      https://linuxtv.org
16734 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16735 F:      drivers/media/dvb-frontends/sp2*
16736
16737 SPARC + UltraSPARC (sparc/sparc64)
16738 M:      "David S. Miller" <davem@davemloft.net>
16739 L:      sparclinux@vger.kernel.org
16740 S:      Maintained
16741 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16744 F:      arch/sparc/
16745 F:      drivers/sbus/
16746
16747 SPARC SERIAL DRIVERS
16748 M:      "David S. Miller" <davem@davemloft.net>
16749 L:      sparclinux@vger.kernel.org
16750 S:      Maintained
16751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16753 F:      drivers/tty/serial/suncore.c
16754 F:      drivers/tty/serial/sunhv.c
16755 F:      drivers/tty/serial/sunsab.c
16756 F:      drivers/tty/serial/sunsab.h
16757 F:      drivers/tty/serial/sunsu.c
16758 F:      drivers/tty/serial/sunzilog.c
16759 F:      drivers/tty/serial/sunzilog.h
16760 F:      drivers/tty/vcc.c
16761 F:      include/linux/sunserialcore.h
16762
16763 SPARSE CHECKER
16764 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16765 L:      linux-sparse@vger.kernel.org
16766 S:      Maintained
16767 W:      https://sparse.docs.kernel.org/
16768 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16769 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16770 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16771 F:      include/linux/compiler.h
16772
16773 SPEAKUP CONSOLE SPEECH DRIVER
16774 M:      William Hubbs <w.d.hubbs@gmail.com>
16775 M:      Chris Brannon <chris@the-brannons.com>
16776 M:      Kirk Reiser <kirk@reisers.ca>
16777 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16778 L:      speakup@linux-speakup.org
16779 S:      Odd Fixes
16780 W:      http://www.linux-speakup.org/
16781 W:      https://github.com/linux-speakup/speakup
16782 B:      https://github.com/linux-speakup/speakup/issues
16783 F:      drivers/accessibility/speakup/
16784
16785 SPEAR CLOCK FRAMEWORK SUPPORT
16786 M:      Viresh Kumar <vireshk@kernel.org>
16787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16788 S:      Maintained
16789 W:      http://www.st.com/spear
16790 F:      drivers/clk/spear/
16791
16792 SPEAR PLATFORM SUPPORT
16793 M:      Viresh Kumar <vireshk@kernel.org>
16794 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16796 S:      Maintained
16797 W:      http://www.st.com/spear
16798 F:      arch/arm/boot/dts/spear*
16799 F:      arch/arm/mach-spear/
16800
16801 SPI NOR SUBSYSTEM
16802 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16803 L:      linux-mtd@lists.infradead.org
16804 S:      Maintained
16805 W:      http://www.linux-mtd.infradead.org/
16806 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16807 C:      irc://irc.oftc.net/mtd
16808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16809 F:      drivers/mtd/spi-nor/
16810 F:      include/linux/mtd/spi-nor.h
16811
16812 SPI SUBSYSTEM
16813 M:      Mark Brown <broonie@kernel.org>
16814 L:      linux-spi@vger.kernel.org
16815 S:      Maintained
16816 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16818 F:      Documentation/devicetree/bindings/spi/
16819 F:      Documentation/spi/
16820 F:      drivers/spi/
16821 F:      include/linux/spi/
16822 F:      include/uapi/linux/spi/
16823 F:      tools/spi/
16824
16825 SPIDERNET NETWORK DRIVER for CELL
16826 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16827 L:      netdev@vger.kernel.org
16828 S:      Supported
16829 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16830 F:      drivers/net/ethernet/toshiba/spider_net*
16831
16832 SPMI SUBSYSTEM
16833 M:      Stephen Boyd <sboyd@kernel.org>
16834 L:      linux-kernel@vger.kernel.org
16835 S:      Maintained
16836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16837 F:      Documentation/devicetree/bindings/spmi/
16838 F:      drivers/spmi/
16839 F:      include/dt-bindings/spmi/spmi.h
16840 F:      include/linux/spmi.h
16841 F:      include/trace/events/spmi.h
16842
16843 SPU FILE SYSTEM
16844 M:      Jeremy Kerr <jk@ozlabs.org>
16845 L:      linuxppc-dev@lists.ozlabs.org
16846 S:      Supported
16847 W:      http://www.ibm.com/developerworks/power/cell/
16848 F:      Documentation/filesystems/spufs/spufs.rst
16849 F:      arch/powerpc/platforms/cell/spufs/
16850
16851 SQUASHFS FILE SYSTEM
16852 M:      Phillip Lougher <phillip@squashfs.org.uk>
16853 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16854 S:      Maintained
16855 W:      http://squashfs.org.uk
16856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16857 F:      Documentation/filesystems/squashfs.rst
16858 F:      fs/squashfs/
16859
16860 SRM (Alpha) environment access
16861 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16862 S:      Maintained
16863 F:      arch/alpha/kernel/srm_env.c
16864
16865 ST LSM6DSx IMU IIO DRIVER
16866 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16867 L:      linux-iio@vger.kernel.org
16868 S:      Maintained
16869 W:      http://www.st.com/
16870 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16871 F:      drivers/iio/imu/st_lsm6dsx/
16872
16873 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16874 M:      Mickael Guene <mickael.guene@st.com>
16875 L:      linux-media@vger.kernel.org
16876 S:      Maintained
16877 T:      git git://linuxtv.org/media_tree.git
16878 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16879 F:      drivers/media/i2c/st-mipid02.c
16880
16881 ST STM32 I2C/SMBUS DRIVER
16882 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16883 L:      linux-i2c@vger.kernel.org
16884 S:      Maintained
16885 F:      drivers/i2c/busses/i2c-stm32*
16886
16887 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16888 M:      Song Qiang <songqiang1304521@gmail.com>
16889 L:      linux-iio@vger.kernel.org
16890 S:      Maintained
16891 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16892 F:      drivers/iio/proximity/vl53l0x-i2c.c
16893
16894 STABLE BRANCH
16895 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16896 M:      Sasha Levin <sashal@kernel.org>
16897 L:      stable@vger.kernel.org
16898 S:      Supported
16899 F:      Documentation/process/stable-kernel-rules.rst
16900
16901 STAGING - ATOMISP DRIVER
16902 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16903 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16904 L:      linux-media@vger.kernel.org
16905 S:      Maintained
16906 F:      drivers/staging/media/atomisp/
16907
16908 STAGING - COMEDI
16909 M:      Ian Abbott <abbotti@mev.co.uk>
16910 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16911 S:      Odd Fixes
16912 F:      drivers/staging/comedi/
16913
16914 STAGING - FIELDBUS SUBSYSTEM
16915 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16916 S:      Maintained
16917 F:      drivers/staging/fieldbus/*
16918 F:      drivers/staging/fieldbus/Documentation/
16919
16920 STAGING - HMS ANYBUS-S BUS
16921 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16922 S:      Maintained
16923 F:      drivers/staging/fieldbus/anybuss/
16924
16925 STAGING - INDUSTRIAL IO
16926 M:      Jonathan Cameron <jic23@kernel.org>
16927 L:      linux-iio@vger.kernel.org
16928 S:      Odd Fixes
16929 F:      Documentation/devicetree/bindings/staging/iio/
16930 F:      drivers/staging/iio/
16931
16932 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16933 M:      Marc Dietrich <marvin24@gmx.de>
16934 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16935 L:      linux-tegra@vger.kernel.org
16936 S:      Maintained
16937 F:      drivers/staging/nvec/
16938
16939 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16940 M:      Jens Frederich <jfrederich@gmail.com>
16941 M:      Daniel Drake <dsd@laptop.org>
16942 M:      Jon Nettleton <jon.nettleton@gmail.com>
16943 S:      Maintained
16944 W:      http://wiki.laptop.org/go/DCON
16945 F:      drivers/staging/olpc_dcon/
16946
16947 STAGING - REALTEK RTL8188EU DRIVERS
16948 M:      Larry Finger <Larry.Finger@lwfinger.net>
16949 S:      Odd Fixes
16950 F:      drivers/staging/rtl8188eu/
16951
16952 STAGING - REALTEK RTL8712U DRIVERS
16953 M:      Larry Finger <Larry.Finger@lwfinger.net>
16954 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16955 S:      Odd Fixes
16956 F:      drivers/staging/rtl8712/
16957
16958 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16959 M:      Michael Hennerich <michael.hennerich@analog.com>
16960 L:      linux-fbdev@vger.kernel.org
16961 S:      Supported
16962 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16963 F:      drivers/staging/fbtft/fb_seps525.c
16964
16965 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16966 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16967 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16968 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16969 L:      linux-fbdev@vger.kernel.org
16970 S:      Maintained
16971 F:      drivers/staging/sm750fb/
16972
16973 STAGING - VIA VT665X DRIVERS
16974 M:      Forest Bond <forest@alittletooquiet.net>
16975 S:      Odd Fixes
16976 F:      drivers/staging/vt665?/
16977
16978 STAGING SUBSYSTEM
16979 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16980 L:      devel@driverdev.osuosl.org
16981 S:      Supported
16982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16983 F:      drivers/staging/
16984
16985 STARFIRE/DURALAN NETWORK DRIVER
16986 M:      Ion Badulescu <ionut@badula.org>
16987 S:      Odd Fixes
16988 F:      drivers/net/ethernet/adaptec/starfire*
16989
16990 STATIC BRANCH/CALL
16991 M:      Peter Zijlstra <peterz@infradead.org>
16992 M:      Josh Poimboeuf <jpoimboe@redhat.com>
16993 M:      Jason Baron <jbaron@akamai.com>
16994 R:      Steven Rostedt <rostedt@goodmis.org>
16995 R:      Ard Biesheuvel <ardb@kernel.org>
16996 S:      Supported
16997 F:      arch/*/include/asm/jump_label*.h
16998 F:      arch/*/include/asm/static_call*.h
16999 F:      arch/*/kernel/jump_label.c
17000 F:      arch/*/kernel/static_call.c
17001 F:      include/linux/jump_label*.h
17002 F:      include/linux/static_call*.h
17003 F:      kernel/jump_label.c
17004 F:      kernel/static_call.c
17005
17006 STI AUDIO (ASoC) DRIVERS
17007 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
17008 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17009 S:      Maintained
17010 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17011 F:      sound/soc/sti/
17012
17013 STI CEC DRIVER
17014 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17015 S:      Maintained
17016 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17017 F:      drivers/media/cec/platform/sti/
17018
17019 STK1160 USB VIDEO CAPTURE DRIVER
17020 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17021 L:      linux-media@vger.kernel.org
17022 S:      Maintained
17023 T:      git git://linuxtv.org/media_tree.git
17024 F:      drivers/media/usb/stk1160/
17025
17026 STM32 AUDIO (ASoC) DRIVERS
17027 M:      Olivier Moysan <olivier.moysan@st.com>
17028 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
17029 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17030 S:      Maintained
17031 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17032 F:      sound/soc/stm/
17033
17034 STM32 TIMER/LPTIMER DRIVERS
17035 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
17036 S:      Maintained
17037 F:      Documentation/ABI/testing/*timer-stm32
17038 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17039 F:      drivers/*/stm32-*timer*
17040 F:      drivers/pwm/pwm-stm32*
17041 F:      include/linux/*/stm32-*tim*
17042
17043 STMMAC ETHERNET DRIVER
17044 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17045 M:      Alexandre Torgue <alexandre.torgue@st.com>
17046 M:      Jose Abreu <joabreu@synopsys.com>
17047 L:      netdev@vger.kernel.org
17048 S:      Supported
17049 W:      http://www.stlinux.com
17050 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17051 F:      drivers/net/ethernet/stmicro/stmmac/
17052
17053 SUN3/3X
17054 M:      Sam Creasey <sammy@sammy.net>
17055 S:      Maintained
17056 W:      http://sammy.net/sun3/
17057 F:      arch/m68k/include/asm/sun3*
17058 F:      arch/m68k/kernel/*sun3*
17059 F:      arch/m68k/sun3*/
17060 F:      drivers/net/ethernet/i825xx/sun3*
17061
17062 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17063 M:      Hans de Goede <hdegoede@redhat.com>
17064 L:      linux-input@vger.kernel.org
17065 S:      Maintained
17066 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17067 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17068
17069 SUNDANCE NETWORK DRIVER
17070 M:      Denis Kirjanov <kda@linux-powerpc.org>
17071 L:      netdev@vger.kernel.org
17072 S:      Maintained
17073 F:      drivers/net/ethernet/dlink/sundance.c
17074
17075 SUPERH
17076 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17077 M:      Rich Felker <dalias@libc.org>
17078 L:      linux-sh@vger.kernel.org
17079 S:      Maintained
17080 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17081 F:      Documentation/sh/
17082 F:      arch/sh/
17083 F:      drivers/sh/
17084
17085 SUSPEND TO RAM
17086 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17087 M:      Len Brown <len.brown@intel.com>
17088 M:      Pavel Machek <pavel@ucw.cz>
17089 L:      linux-pm@vger.kernel.org
17090 S:      Supported
17091 B:      https://bugzilla.kernel.org
17092 F:      Documentation/power/
17093 F:      arch/x86/kernel/acpi/
17094 F:      drivers/base/power/
17095 F:      include/linux/freezer.h
17096 F:      include/linux/pm.h
17097 F:      include/linux/suspend.h
17098 F:      kernel/power/
17099
17100 SVGA HANDLING
17101 M:      Martin Mares <mj@ucw.cz>
17102 L:      linux-video@atrey.karlin.mff.cuni.cz
17103 S:      Maintained
17104 F:      Documentation/admin-guide/svga.rst
17105 F:      arch/x86/boot/video*
17106
17107 SWIOTLB SUBSYSTEM
17108 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17109 L:      iommu@lists.linux-foundation.org
17110 S:      Supported
17111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17112 F:      arch/*/kernel/pci-swiotlb.c
17113 F:      include/linux/swiotlb.h
17114 F:      kernel/dma/swiotlb.c
17115
17116 SWITCHDEV
17117 M:      Jiri Pirko <jiri@resnulli.us>
17118 M:      Ivan Vecera <ivecera@redhat.com>
17119 L:      netdev@vger.kernel.org
17120 S:      Supported
17121 F:      include/net/switchdev.h
17122 F:      net/switchdev/
17123
17124 SY8106A REGULATOR DRIVER
17125 M:      Icenowy Zheng <icenowy@aosc.io>
17126 S:      Maintained
17127 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17128 F:      drivers/regulator/sy8106a-regulator.c
17129
17130 SYNC FILE FRAMEWORK
17131 M:      Sumit Semwal <sumit.semwal@linaro.org>
17132 R:      Gustavo Padovan <gustavo@padovan.org>
17133 L:      linux-media@vger.kernel.org
17134 L:      dri-devel@lists.freedesktop.org
17135 S:      Maintained
17136 T:      git git://anongit.freedesktop.org/drm/drm-misc
17137 F:      Documentation/driver-api/sync_file.rst
17138 F:      drivers/dma-buf/dma-fence*
17139 F:      drivers/dma-buf/sw_sync.c
17140 F:      drivers/dma-buf/sync_*
17141 F:      include/linux/sync_file.h
17142 F:      include/uapi/linux/sync_file.h
17143
17144 SYNOPSYS ARC ARCHITECTURE
17145 M:      Vineet Gupta <vgupta@synopsys.com>
17146 L:      linux-snps-arc@lists.infradead.org
17147 S:      Supported
17148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17149 F:      Documentation/devicetree/bindings/arc/*
17150 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17151 F:      arch/arc/
17152 F:      drivers/clocksource/arc_timer.c
17153 F:      drivers/tty/serial/arc_uart.c
17154
17155 SYNOPSYS ARC HSDK SDP pll clock driver
17156 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17157 S:      Supported
17158 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17159 F:      drivers/clk/clk-hsdk-pll.c
17160
17161 SYNOPSYS ARC SDP clock driver
17162 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17163 S:      Supported
17164 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17165 F:      drivers/clk/axs10x/*
17166
17167 SYNOPSYS ARC SDP platform support
17168 M:      Alexey Brodkin <abrodkin@synopsys.com>
17169 S:      Supported
17170 F:      Documentation/devicetree/bindings/arc/axs10*
17171 F:      arch/arc/boot/dts/ax*
17172 F:      arch/arc/plat-axs10x
17173
17174 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17175 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17176 S:      Supported
17177 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17178 F:      drivers/reset/reset-axs10x.c
17179
17180 SYNOPSYS CREG GPIO DRIVER
17181 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17182 S:      Maintained
17183 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17184 F:      drivers/gpio/gpio-creg-snps.c
17185
17186 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17187 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17188 S:      Maintained
17189 F:      drivers/tty/serial/8250/8250_dw.c
17190 F:      drivers/tty/serial/8250/8250_dwlib.*
17191 F:      drivers/tty/serial/8250/8250_lpss.c
17192
17193 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17194 M:      Hoan Tran <hoan@os.amperecomputing.com>
17195 M:      Serge Semin <fancer.lancer@gmail.com>
17196 L:      linux-gpio@vger.kernel.org
17197 S:      Maintained
17198 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17199 F:      drivers/gpio/gpio-dwapb.c
17200
17201 SYNOPSYS DESIGNWARE APB SSI DRIVER
17202 M:      Serge Semin <fancer.lancer@gmail.com>
17203 L:      linux-spi@vger.kernel.org
17204 S:      Supported
17205 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17206 F:      drivers/spi/spi-dw*
17207
17208 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17209 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17210 S:      Maintained
17211 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17212 F:      drivers/dma/dw-axi-dmac/
17213
17214 SYNOPSYS DESIGNWARE DMAC DRIVER
17215 M:      Viresh Kumar <vireshk@kernel.org>
17216 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17217 S:      Maintained
17218 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17219 F:      drivers/dma/dw/
17220 F:      include/dt-bindings/dma/dw-dmac.h
17221 F:      include/linux/dma/dw.h
17222 F:      include/linux/platform_data/dma-dw.h
17223
17224 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17225 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17226 L:      netdev@vger.kernel.org
17227 S:      Supported
17228 F:      drivers/net/ethernet/synopsys/
17229
17230 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17231 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17232 L:      netdev@vger.kernel.org
17233 S:      Supported
17234 F:      drivers/net/pcs/pcs-xpcs.c
17235 F:      include/linux/pcs/pcs-xpcs.h
17236
17237 SYNOPSYS DESIGNWARE I2C DRIVER
17238 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17239 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17240 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17241 L:      linux-i2c@vger.kernel.org
17242 S:      Maintained
17243 F:      drivers/i2c/busses/i2c-designware-*
17244 F:      include/linux/platform_data/i2c-designware.h
17245
17246 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17247 M:      Jaehoon Chung <jh80.chung@samsung.com>
17248 L:      linux-mmc@vger.kernel.org
17249 S:      Maintained
17250 F:      drivers/mmc/host/dw_mmc*
17251
17252 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17253 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17254 S:      Supported
17255 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17256 F:      drivers/reset/reset-hsdk.c
17257 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17258
17259 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17260 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17261 M:      Manjunath M B <manjumb@synopsys.com>
17262 L:      linux-mmc@vger.kernel.org
17263 S:      Maintained
17264 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17265
17266 SYSTEM CONFIGURATION (SYSCON)
17267 M:      Lee Jones <lee.jones@linaro.org>
17268 M:      Arnd Bergmann <arnd@arndb.de>
17269 S:      Supported
17270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17271 F:      drivers/mfd/syscon.c
17272
17273 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17274 M:      Sudeep Holla <sudeep.holla@arm.com>
17275 R:      Cristian Marussi <cristian.marussi@arm.com>
17276 L:      linux-arm-kernel@lists.infradead.org
17277 S:      Maintained
17278 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17279 F:      drivers/clk/clk-sc[mp]i.c
17280 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17281 F:      drivers/firmware/arm_scmi/
17282 F:      drivers/firmware/arm_scpi.c
17283 F:      drivers/regulator/scmi-regulator.c
17284 F:      drivers/reset/reset-scmi.c
17285 F:      include/linux/sc[mp]i_protocol.h
17286 F:      include/trace/events/scmi.h
17287
17288 SYSTEM RESET/SHUTDOWN DRIVERS
17289 M:      Sebastian Reichel <sre@kernel.org>
17290 L:      linux-pm@vger.kernel.org
17291 S:      Maintained
17292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17293 F:      Documentation/devicetree/bindings/power/reset/
17294 F:      drivers/power/reset/
17295
17296 SYSTEM TRACE MODULE CLASS
17297 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17298 S:      Maintained
17299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17300 F:      Documentation/trace/stm.rst
17301 F:      drivers/hwtracing/stm/
17302 F:      include/linux/stm.h
17303 F:      include/uapi/linux/stm.h
17304
17305 SYSTEM76 ACPI DRIVER
17306 M:      Jeremy Soller <jeremy@system76.com>
17307 M:      System76 Product Development <productdev@system76.com>
17308 L:      platform-driver-x86@vger.kernel.org
17309 S:      Maintained
17310 F:      drivers/platform/x86/system76_acpi.c
17311
17312 SYSV FILESYSTEM
17313 M:      Christoph Hellwig <hch@infradead.org>
17314 S:      Maintained
17315 F:      Documentation/filesystems/sysv-fs.rst
17316 F:      fs/sysv/
17317 F:      include/linux/sysv_fs.h
17318
17319 TASKSTATS STATISTICS INTERFACE
17320 M:      Balbir Singh <bsingharora@gmail.com>
17321 S:      Maintained
17322 F:      Documentation/accounting/taskstats*
17323 F:      include/linux/taskstats*
17324 F:      kernel/taskstats.c
17325
17326 TC subsystem
17327 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17328 M:      Cong Wang <xiyou.wangcong@gmail.com>
17329 M:      Jiri Pirko <jiri@resnulli.us>
17330 L:      netdev@vger.kernel.org
17331 S:      Maintained
17332 F:      include/net/pkt_cls.h
17333 F:      include/net/pkt_sched.h
17334 F:      include/net/tc_act/
17335 F:      include/uapi/linux/pkt_cls.h
17336 F:      include/uapi/linux/pkt_sched.h
17337 F:      include/uapi/linux/tc_act/
17338 F:      include/uapi/linux/tc_ematch/
17339 F:      net/sched/
17340
17341 TC90522 MEDIA DRIVER
17342 M:      Akihiro Tsukada <tskd08@gmail.com>
17343 L:      linux-media@vger.kernel.org
17344 S:      Odd Fixes
17345 F:      drivers/media/dvb-frontends/tc90522*
17346
17347 TCP LOW PRIORITY MODULE
17348 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17349 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17350 S:      Maintained
17351 W:      http://tcp-lp-mod.sourceforge.net/
17352 F:      net/ipv4/tcp_lp.c
17353
17354 TDA10071 MEDIA DRIVER
17355 M:      Antti Palosaari <crope@iki.fi>
17356 L:      linux-media@vger.kernel.org
17357 S:      Maintained
17358 W:      https://linuxtv.org
17359 W:      http://palosaari.fi/linux/
17360 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17361 T:      git git://linuxtv.org/anttip/media_tree.git
17362 F:      drivers/media/dvb-frontends/tda10071*
17363
17364 TDA18212 MEDIA DRIVER
17365 M:      Antti Palosaari <crope@iki.fi>
17366 L:      linux-media@vger.kernel.org
17367 S:      Maintained
17368 W:      https://linuxtv.org
17369 W:      http://palosaari.fi/linux/
17370 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17371 T:      git git://linuxtv.org/anttip/media_tree.git
17372 F:      drivers/media/tuners/tda18212*
17373
17374 TDA18218 MEDIA DRIVER
17375 M:      Antti Palosaari <crope@iki.fi>
17376 L:      linux-media@vger.kernel.org
17377 S:      Maintained
17378 W:      https://linuxtv.org
17379 W:      http://palosaari.fi/linux/
17380 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17381 T:      git git://linuxtv.org/anttip/media_tree.git
17382 F:      drivers/media/tuners/tda18218*
17383
17384 TDA18250 MEDIA DRIVER
17385 M:      Olli Salonen <olli.salonen@iki.fi>
17386 L:      linux-media@vger.kernel.org
17387 S:      Maintained
17388 W:      https://linuxtv.org
17389 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17390 T:      git git://linuxtv.org/media_tree.git
17391 F:      drivers/media/tuners/tda18250*
17392
17393 TDA18271 MEDIA DRIVER
17394 M:      Michael Krufky <mkrufky@linuxtv.org>
17395 L:      linux-media@vger.kernel.org
17396 S:      Maintained
17397 W:      https://linuxtv.org
17398 W:      http://github.com/mkrufky
17399 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17400 T:      git git://linuxtv.org/mkrufky/tuners.git
17401 F:      drivers/media/tuners/tda18271*
17402
17403 TDA1997x MEDIA DRIVER
17404 M:      Tim Harvey <tharvey@gateworks.com>
17405 L:      linux-media@vger.kernel.org
17406 S:      Maintained
17407 W:      https://linuxtv.org
17408 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17409 F:      drivers/media/i2c/tda1997x.*
17410
17411 TDA827x MEDIA DRIVER
17412 M:      Michael Krufky <mkrufky@linuxtv.org>
17413 L:      linux-media@vger.kernel.org
17414 S:      Maintained
17415 W:      https://linuxtv.org
17416 W:      http://github.com/mkrufky
17417 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17418 T:      git git://linuxtv.org/mkrufky/tuners.git
17419 F:      drivers/media/tuners/tda8290.*
17420
17421 TDA8290 MEDIA DRIVER
17422 M:      Michael Krufky <mkrufky@linuxtv.org>
17423 L:      linux-media@vger.kernel.org
17424 S:      Maintained
17425 W:      https://linuxtv.org
17426 W:      http://github.com/mkrufky
17427 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17428 T:      git git://linuxtv.org/mkrufky/tuners.git
17429 F:      drivers/media/tuners/tda8290.*
17430
17431 TDA9840 MEDIA DRIVER
17432 M:      Hans Verkuil <hverkuil@xs4all.nl>
17433 L:      linux-media@vger.kernel.org
17434 S:      Maintained
17435 W:      https://linuxtv.org
17436 T:      git git://linuxtv.org/media_tree.git
17437 F:      drivers/media/i2c/tda9840*
17438
17439 TEA5761 TUNER DRIVER
17440 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17441 L:      linux-media@vger.kernel.org
17442 S:      Odd fixes
17443 W:      https://linuxtv.org
17444 T:      git git://linuxtv.org/media_tree.git
17445 F:      drivers/media/tuners/tea5761.*
17446
17447 TEA5767 TUNER DRIVER
17448 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17449 L:      linux-media@vger.kernel.org
17450 S:      Maintained
17451 W:      https://linuxtv.org
17452 T:      git git://linuxtv.org/media_tree.git
17453 F:      drivers/media/tuners/tea5767.*
17454
17455 TEA6415C MEDIA DRIVER
17456 M:      Hans Verkuil <hverkuil@xs4all.nl>
17457 L:      linux-media@vger.kernel.org
17458 S:      Maintained
17459 W:      https://linuxtv.org
17460 T:      git git://linuxtv.org/media_tree.git
17461 F:      drivers/media/i2c/tea6415c*
17462
17463 TEA6420 MEDIA DRIVER
17464 M:      Hans Verkuil <hverkuil@xs4all.nl>
17465 L:      linux-media@vger.kernel.org
17466 S:      Maintained
17467 W:      https://linuxtv.org
17468 T:      git git://linuxtv.org/media_tree.git
17469 F:      drivers/media/i2c/tea6420*
17470
17471 TEAM DRIVER
17472 M:      Jiri Pirko <jiri@resnulli.us>
17473 L:      netdev@vger.kernel.org
17474 S:      Supported
17475 F:      drivers/net/team/
17476 F:      include/linux/if_team.h
17477 F:      include/uapi/linux/if_team.h
17478
17479 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17480 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17481 S:      Maintained
17482 F:      arch/x86/platform/ts5500/
17483
17484 TECHNOTREND USB IR RECEIVER
17485 M:      Sean Young <sean@mess.org>
17486 L:      linux-media@vger.kernel.org
17487 S:      Maintained
17488 F:      drivers/media/rc/ttusbir.c
17489
17490 TECHWELL TW9910 VIDEO DECODER
17491 L:      linux-media@vger.kernel.org
17492 S:      Orphan
17493 F:      drivers/media/i2c/tw9910.c
17494 F:      include/media/i2c/tw9910.h
17495
17496 TEE SUBSYSTEM
17497 M:      Jens Wiklander <jens.wiklander@linaro.org>
17498 L:      op-tee@lists.trustedfirmware.org
17499 S:      Maintained
17500 F:      Documentation/staging/tee.rst
17501 F:      drivers/tee/
17502 F:      include/linux/tee_drv.h
17503 F:      include/uapi/linux/tee.h
17504
17505 TEGRA ARCHITECTURE SUPPORT
17506 M:      Thierry Reding <thierry.reding@gmail.com>
17507 M:      Jonathan Hunter <jonathanh@nvidia.com>
17508 L:      linux-tegra@vger.kernel.org
17509 S:      Supported
17510 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17512 N:      [^a-z]tegra
17513
17514 TEGRA CLOCK DRIVER
17515 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17516 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17517 S:      Supported
17518 F:      drivers/clk/tegra/
17519
17520 TEGRA DMA DRIVERS
17521 M:      Laxman Dewangan <ldewangan@nvidia.com>
17522 M:      Jon Hunter <jonathanh@nvidia.com>
17523 S:      Supported
17524 F:      drivers/dma/tegra*
17525
17526 TEGRA I2C DRIVER
17527 M:      Laxman Dewangan <ldewangan@nvidia.com>
17528 R:      Dmitry Osipenko <digetx@gmail.com>
17529 S:      Supported
17530 F:      drivers/i2c/busses/i2c-tegra.c
17531
17532 TEGRA IOMMU DRIVERS
17533 M:      Thierry Reding <thierry.reding@gmail.com>
17534 R:      Krishna Reddy <vdumpa@nvidia.com>
17535 L:      linux-tegra@vger.kernel.org
17536 S:      Supported
17537 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17538 F:      drivers/iommu/tegra*
17539
17540 TEGRA KBC DRIVER
17541 M:      Laxman Dewangan <ldewangan@nvidia.com>
17542 S:      Supported
17543 F:      drivers/input/keyboard/tegra-kbc.c
17544
17545 TEGRA NAND DRIVER
17546 M:      Stefan Agner <stefan@agner.ch>
17547 M:      Lucas Stach <dev@lynxeye.de>
17548 S:      Maintained
17549 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17550 F:      drivers/mtd/nand/raw/tegra_nand.c
17551
17552 TEGRA PWM DRIVER
17553 M:      Thierry Reding <thierry.reding@gmail.com>
17554 S:      Supported
17555 F:      drivers/pwm/pwm-tegra.c
17556
17557 TEGRA SERIAL DRIVER
17558 M:      Laxman Dewangan <ldewangan@nvidia.com>
17559 S:      Supported
17560 F:      drivers/tty/serial/serial-tegra.c
17561
17562 TEGRA SPI DRIVER
17563 M:      Laxman Dewangan <ldewangan@nvidia.com>
17564 S:      Supported
17565 F:      drivers/spi/spi-tegra*
17566
17567 TEGRA QUAD SPI DRIVER
17568 M:      Thierry Reding <thierry.reding@gmail.com>
17569 M:      Jonathan Hunter <jonathanh@nvidia.com>
17570 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17571 L:      linux-tegra@vger.kernel.org
17572 S:      Maintained
17573 F:      drivers/spi/spi-tegra210-quad.c
17574
17575 TEGRA VIDEO DRIVER
17576 M:      Thierry Reding <thierry.reding@gmail.com>
17577 M:      Jonathan Hunter <jonathanh@nvidia.com>
17578 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17579 L:      linux-media@vger.kernel.org
17580 L:      linux-tegra@vger.kernel.org
17581 S:      Maintained
17582 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17583 F:      drivers/staging/media/tegra-video/
17584
17585 TEGRA XUSB PADCTL DRIVER
17586 M:      JC Kuo <jckuo@nvidia.com>
17587 S:      Supported
17588 F:      drivers/phy/tegra/xusb*
17589
17590 TEHUTI ETHERNET DRIVER
17591 M:      Andy Gospodarek <andy@greyhouse.net>
17592 L:      netdev@vger.kernel.org
17593 S:      Supported
17594 F:      drivers/net/ethernet/tehuti/*
17595
17596 TELECOM CLOCK DRIVER FOR MCPL0010
17597 M:      Mark Gross <mark.gross@intel.com>
17598 S:      Supported
17599 F:      drivers/char/tlclk.c
17600
17601 TEMPO SEMICONDUCTOR DRIVERS
17602 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17603 S:      Maintained
17604 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17605 F:      sound/soc/codecs/tscs*.c
17606 F:      sound/soc/codecs/tscs*.h
17607
17608 TENSILICA XTENSA PORT (xtensa)
17609 M:      Chris Zankel <chris@zankel.net>
17610 M:      Max Filippov <jcmvbkbc@gmail.com>
17611 L:      linux-xtensa@linux-xtensa.org
17612 S:      Maintained
17613 T:      git git://github.com/czankel/xtensa-linux.git
17614 F:      arch/xtensa/
17615 F:      drivers/irqchip/irq-xtensa-*
17616
17617 TEXAS INSTRUMENTS ASoC DRIVERS
17618 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17619 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17620 S:      Maintained
17621 F:      sound/soc/ti/
17622
17623 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17624 M:      Ricardo Ribalda <ribalda@kernel.org>
17625 L:      linux-iio@vger.kernel.org
17626 S:      Supported
17627 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17628 F:      drivers/iio/dac/ti-dac7612.c
17629
17630 TEXAS INSTRUMENTS DMA DRIVERS
17631 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17632 L:      dmaengine@vger.kernel.org
17633 S:      Maintained
17634 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17635 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
17636 F:      Documentation/devicetree/bindings/dma/ti/
17637 F:      drivers/dma/ti/
17638 X:      drivers/dma/ti/cppi41.c
17639 F:      include/linux/dma/k3-udma-glue.h
17640 F:      include/linux/dma/ti-cppi5.h
17641 F:      include/linux/dma/k3-psil.h
17642
17643 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17644 M:      Nishanth Menon <nm@ti.com>
17645 M:      Tero Kristo <kristo@kernel.org>
17646 M:      Santosh Shilimkar <ssantosh@kernel.org>
17647 L:      linux-arm-kernel@lists.infradead.org
17648 S:      Maintained
17649 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17650 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17651 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17652 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17653 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17654 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17655 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17656 F:      drivers/clk/keystone/sci-clk.c
17657 F:      drivers/firmware/ti_sci*
17658 F:      drivers/irqchip/irq-ti-sci-inta.c
17659 F:      drivers/irqchip/irq-ti-sci-intr.c
17660 F:      drivers/reset/reset-ti-sci.c
17661 F:      drivers/soc/ti/ti_sci_inta_msi.c
17662 F:      drivers/soc/ti/ti_sci_pm_domains.c
17663 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17664 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17665 F:      include/linux/soc/ti/ti_sci_protocol.h
17666
17667 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17668 M:      Robert Marko <robert.marko@sartura.hr>
17669 M:      Luka Perkov <luka.perkov@sartura.hr>
17670 L:      linux-hwmon@vger.kernel.org
17671 S:      Maintained
17672 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17673 F:      Documentation/hwmon/tps23861.rst
17674 F:      drivers/hwmon/tps23861.c
17675
17676 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17677 M:      Hans Verkuil <hverkuil@xs4all.nl>
17678 L:      linux-media@vger.kernel.org
17679 S:      Maintained
17680 W:      https://linuxtv.org
17681 T:      git git://linuxtv.org/media_tree.git
17682 F:      drivers/media/radio/radio-raremono.c
17683
17684 THERMAL
17685 M:      Zhang Rui <rui.zhang@intel.com>
17686 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17687 R:      Amit Kucheria <amitk@kernel.org>
17688 L:      linux-pm@vger.kernel.org
17689 S:      Supported
17690 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17692 F:      Documentation/devicetree/bindings/thermal/
17693 F:      drivers/thermal/
17694 F:      include/linux/cpu_cooling.h
17695 F:      include/linux/thermal.h
17696 F:      include/uapi/linux/thermal.h
17697
17698 THERMAL DRIVER FOR AMLOGIC SOCS
17699 M:      Guillaume La Roque <glaroque@baylibre.com>
17700 L:      linux-pm@vger.kernel.org
17701 L:      linux-amlogic@lists.infradead.org
17702 S:      Supported
17703 W:      http://linux-meson.com/
17704 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17705 F:      drivers/thermal/amlogic_thermal.c
17706
17707 THERMAL/CPU_COOLING
17708 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17709 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17710 M:      Viresh Kumar <viresh.kumar@linaro.org>
17711 M:      Javi Merino <javi.merino@kernel.org>
17712 L:      linux-pm@vger.kernel.org
17713 S:      Supported
17714 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17715 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17716 F:      drivers/thermal/cpufreq_cooling.c
17717 F:      drivers/thermal/cpuidle_cooling.c
17718 F:      include/linux/cpu_cooling.h
17719
17720 THERMAL/POWER_ALLOCATOR
17721 M:      Lukasz Luba <lukasz.luba@arm.com>
17722 L:      linux-pm@vger.kernel.org
17723 S:      Maintained
17724 F:      Documentation/driver-api/thermal/power_allocator.rst
17725 F:      drivers/thermal/gov_power_allocator.c
17726 F:      include/trace/events/thermal_power_allocator.h
17727
17728 THINKPAD ACPI EXTRAS DRIVER
17729 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17730 L:      ibm-acpi-devel@lists.sourceforge.net
17731 L:      platform-driver-x86@vger.kernel.org
17732 S:      Maintained
17733 W:      http://ibm-acpi.sourceforge.net
17734 W:      http://thinkwiki.org/wiki/Ibm-acpi
17735 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17736 F:      drivers/platform/x86/thinkpad_acpi.c
17737
17738 THUNDERBOLT DMA TRAFFIC TEST DRIVER
17739 M:      Isaac Hazan <isaac.hazan@intel.com>
17740 L:      linux-usb@vger.kernel.org
17741 S:      Maintained
17742 F:      drivers/thunderbolt/dma_test.c
17743
17744 THUNDERBOLT DRIVER
17745 M:      Andreas Noever <andreas.noever@gmail.com>
17746 M:      Michael Jamet <michael.jamet@intel.com>
17747 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17748 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17749 L:      linux-usb@vger.kernel.org
17750 S:      Maintained
17751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17752 F:      Documentation/admin-guide/thunderbolt.rst
17753 F:      drivers/thunderbolt/
17754 F:      include/linux/thunderbolt.h
17755
17756 THUNDERBOLT NETWORK DRIVER
17757 M:      Michael Jamet <michael.jamet@intel.com>
17758 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17759 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17760 L:      netdev@vger.kernel.org
17761 S:      Maintained
17762 F:      drivers/net/thunderbolt.c
17763
17764 THUNDERX GPIO DRIVER
17765 M:      Robert Richter <rric@kernel.org>
17766 S:      Odd Fixes
17767 F:      drivers/gpio/gpio-thunderx.c
17768
17769 TI AM437X VPFE DRIVER
17770 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17771 L:      linux-media@vger.kernel.org
17772 S:      Maintained
17773 W:      https://linuxtv.org
17774 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17775 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17776 F:      drivers/media/platform/am437x/
17777
17778 TI BANDGAP AND THERMAL DRIVER
17779 M:      Eduardo Valentin <edubezval@gmail.com>
17780 M:      Keerthy <j-keerthy@ti.com>
17781 L:      linux-pm@vger.kernel.org
17782 L:      linux-omap@vger.kernel.org
17783 S:      Maintained
17784 F:      drivers/thermal/ti-soc-thermal/
17785
17786 TI BQ27XXX POWER SUPPLY DRIVER
17787 R:      Dan Murphy <dmurphy@ti.com>
17788 F:      drivers/power/supply/bq27xxx_battery.c
17789 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17790 F:      include/linux/power/bq27xxx_battery.h
17791
17792 TI CDCE706 CLOCK DRIVER
17793 M:      Max Filippov <jcmvbkbc@gmail.com>
17794 S:      Maintained
17795 F:      drivers/clk/clk-cdce706.c
17796
17797 TI CLOCK DRIVER
17798 M:      Tero Kristo <kristo@kernel.org>
17799 L:      linux-omap@vger.kernel.org
17800 S:      Odd Fixes
17801 F:      drivers/clk/ti/
17802 F:      include/linux/clk/ti.h
17803
17804 TI DAVINCI MACHINE SUPPORT
17805 M:      Sekhar Nori <nsekhar@ti.com>
17806 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17808 S:      Supported
17809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17810 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17811 F:      arch/arm/boot/dts/da850*
17812 F:      arch/arm/mach-davinci/
17813 F:      drivers/i2c/busses/i2c-davinci.c
17814
17815 TI DAVINCI SERIES CLOCK DRIVER
17816 M:      David Lechner <david@lechnology.com>
17817 R:      Sekhar Nori <nsekhar@ti.com>
17818 S:      Maintained
17819 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17820 F:      drivers/clk/davinci/
17821
17822 TI DAVINCI SERIES GPIO DRIVER
17823 M:      Keerthy <j-keerthy@ti.com>
17824 L:      linux-gpio@vger.kernel.org
17825 S:      Maintained
17826 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17827 F:      drivers/gpio/gpio-davinci.c
17828
17829 TI DAVINCI SERIES MEDIA DRIVER
17830 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17831 L:      linux-media@vger.kernel.org
17832 S:      Maintained
17833 W:      https://linuxtv.org
17834 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17835 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17836 F:      drivers/media/platform/davinci/
17837 F:      include/media/davinci/
17838
17839 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17840 R:      David Lechner <david@lechnology.com>
17841 L:      linux-iio@vger.kernel.org
17842 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17843 F:      drivers/counter/ti-eqep.c
17844
17845 TI ETHERNET SWITCH DRIVER (CPSW)
17846 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17847 L:      linux-omap@vger.kernel.org
17848 L:      netdev@vger.kernel.org
17849 S:      Maintained
17850 F:      drivers/net/ethernet/ti/cpsw*
17851 F:      drivers/net/ethernet/ti/davinci*
17852
17853 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17854 M:      Alex Dubov <oakad@yahoo.com>
17855 S:      Maintained
17856 W:      http://tifmxx.berlios.de/
17857 F:      drivers/memstick/host/tifm_ms.c
17858 F:      drivers/misc/tifm*
17859 F:      drivers/mmc/host/tifm_sd.c
17860 F:      include/linux/tifm.h
17861
17862 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17863 M:      Santosh Shilimkar <ssantosh@kernel.org>
17864 L:      linux-kernel@vger.kernel.org
17865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17866 S:      Maintained
17867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17868 F:      drivers/soc/ti/*
17869
17870 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17871 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17872 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17873 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17874 S:      Maintained
17875 F:      sound/soc/codecs/isabelle*
17876 F:      sound/soc/codecs/lm49453*
17877
17878 TI LP855x BACKLIGHT DRIVER
17879 M:      Milo Kim <milo.kim@ti.com>
17880 S:      Maintained
17881 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17882 F:      drivers/video/backlight/lp855x_bl.c
17883 F:      include/linux/platform_data/lp855x.h
17884
17885 TI LP8727 CHARGER DRIVER
17886 M:      Milo Kim <milo.kim@ti.com>
17887 S:      Maintained
17888 F:      drivers/power/supply/lp8727_charger.c
17889 F:      include/linux/platform_data/lp8727.h
17890
17891 TI LP8788 MFD DRIVER
17892 M:      Milo Kim <milo.kim@ti.com>
17893 S:      Maintained
17894 F:      drivers/iio/adc/lp8788_adc.c
17895 F:      drivers/leds/leds-lp8788.c
17896 F:      drivers/mfd/lp8788*.c
17897 F:      drivers/power/supply/lp8788-charger.c
17898 F:      drivers/regulator/lp8788-*.c
17899 F:      include/linux/mfd/lp8788*.h
17900
17901 TI NETCP ETHERNET DRIVER
17902 M:      Wingman Kwok <w-kwok2@ti.com>
17903 M:      Murali Karicheri <m-karicheri2@ti.com>
17904 L:      netdev@vger.kernel.org
17905 S:      Maintained
17906 F:      drivers/net/ethernet/ti/netcp*
17907
17908 TI PCM3060 ASoC CODEC DRIVER
17909 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17910 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17911 S:      Maintained
17912 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17913 F:      sound/soc/codecs/pcm3060*
17914
17915 TI TAS571X FAMILY ASoC CODEC DRIVER
17916 M:      Kevin Cernekee <cernekee@chromium.org>
17917 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17918 S:      Odd Fixes
17919 F:      sound/soc/codecs/tas571x*
17920
17921 TI TCAN4X5X DEVICE DRIVER
17922 M:      Dan Murphy <dmurphy@ti.com>
17923 L:      linux-can@vger.kernel.org
17924 S:      Maintained
17925 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17926 F:      drivers/net/can/m_can/tcan4x5x*
17927
17928 TI TRF7970A NFC DRIVER
17929 M:      Mark Greer <mgreer@animalcreek.com>
17930 L:      linux-wireless@vger.kernel.org
17931 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17932 S:      Supported
17933 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17934 F:      drivers/nfc/trf7970a.c
17935
17936 TI TWL4030 SERIES SOC CODEC DRIVER
17937 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17938 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17939 S:      Maintained
17940 F:      sound/soc/codecs/twl4030*
17941
17942 TI VPE/CAL DRIVERS
17943 M:      Benoit Parrot <bparrot@ti.com>
17944 L:      linux-media@vger.kernel.org
17945 S:      Maintained
17946 W:      http://linuxtv.org/
17947 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17948 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17949 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17950 F:      drivers/media/platform/ti-vpe/
17951
17952 TI WILINK WIRELESS DRIVERS
17953 L:      linux-wireless@vger.kernel.org
17954 S:      Orphan
17955 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17956 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17958 F:      drivers/net/wireless/ti/
17959 F:      include/linux/wl12xx.h
17960
17961 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17962 M:      John Stultz <john.stultz@linaro.org>
17963 M:      Thomas Gleixner <tglx@linutronix.de>
17964 R:      Stephen Boyd <sboyd@kernel.org>
17965 L:      linux-kernel@vger.kernel.org
17966 S:      Supported
17967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17968 F:      include/linux/clocksource.h
17969 F:      include/linux/time.h
17970 F:      include/linux/timex.h
17971 F:      include/uapi/linux/time.h
17972 F:      include/uapi/linux/timex.h
17973 F:      kernel/time/alarmtimer.c
17974 F:      kernel/time/clocksource.c
17975 F:      kernel/time/ntp.c
17976 F:      kernel/time/time*.c
17977 F:      tools/testing/selftests/timers/
17978
17979 TIPC NETWORK LAYER
17980 M:      Jon Maloy <jmaloy@redhat.com>
17981 M:      Ying Xue <ying.xue@windriver.com>
17982 L:      netdev@vger.kernel.org (core kernel code)
17983 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17984 S:      Maintained
17985 W:      http://tipc.sourceforge.net/
17986 F:      include/uapi/linux/tipc*.h
17987 F:      net/tipc/
17988
17989 TLAN NETWORK DRIVER
17990 M:      Samuel Chessman <chessman@tux.org>
17991 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17992 S:      Maintained
17993 W:      http://sourceforge.net/projects/tlan/
17994 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17995 F:      drivers/net/ethernet/ti/tlan.*
17996
17997 TM6000 VIDEO4LINUX DRIVER
17998 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17999 L:      linux-media@vger.kernel.org
18000 S:      Odd fixes
18001 W:      https://linuxtv.org
18002 T:      git git://linuxtv.org/media_tree.git
18003 F:      Documentation/admin-guide/media/tm6000*
18004 F:      drivers/media/usb/tm6000/
18005
18006 TMIO/SDHI MMC DRIVER
18007 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18008 L:      linux-mmc@vger.kernel.org
18009 S:      Supported
18010 F:      drivers/mmc/host/renesas_sdhi*
18011 F:      drivers/mmc/host/tmio_mmc*
18012 F:      include/linux/mfd/tmio.h
18013
18014 TMP401 HARDWARE MONITOR DRIVER
18015 M:      Guenter Roeck <linux@roeck-us.net>
18016 L:      linux-hwmon@vger.kernel.org
18017 S:      Maintained
18018 F:      Documentation/hwmon/tmp401.rst
18019 F:      drivers/hwmon/tmp401.c
18020
18021 TMP513 HARDWARE MONITOR DRIVER
18022 M:      Eric Tremblay <etremblay@distech-controls.com>
18023 L:      linux-hwmon@vger.kernel.org
18024 S:      Maintained
18025 F:      Documentation/hwmon/tmp513.rst
18026 F:      drivers/hwmon/tmp513.c
18027
18028 TMPFS (SHMEM FILESYSTEM)
18029 M:      Hugh Dickins <hughd@google.com>
18030 L:      linux-mm@kvack.org
18031 S:      Maintained
18032 F:      include/linux/shmem_fs.h
18033 F:      mm/shmem.c
18034
18035 TOMOYO SECURITY MODULE
18036 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18037 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18038 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18039 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18040 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18041 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18042 S:      Maintained
18043 W:      https://tomoyo.osdn.jp/
18044 F:      security/tomoyo/
18045
18046 TOPSTAR LAPTOP EXTRAS DRIVER
18047 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18048 L:      platform-driver-x86@vger.kernel.org
18049 S:      Maintained
18050 F:      drivers/platform/x86/topstar-laptop.c
18051
18052 TORTURE-TEST MODULES
18053 M:      Davidlohr Bueso <dave@stgolabs.net>
18054 M:      "Paul E. McKenney" <paulmck@kernel.org>
18055 M:      Josh Triplett <josh@joshtriplett.org>
18056 L:      linux-kernel@vger.kernel.org
18057 S:      Supported
18058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18059 F:      Documentation/RCU/torture.rst
18060 F:      kernel/locking/locktorture.c
18061 F:      kernel/rcu/rcuscale.c
18062 F:      kernel/rcu/rcutorture.c
18063 F:      kernel/rcu/refscale.c
18064 F:      kernel/torture.c
18065
18066 TOSHIBA ACPI EXTRAS DRIVER
18067 M:      Azael Avalos <coproscefalo@gmail.com>
18068 L:      platform-driver-x86@vger.kernel.org
18069 S:      Maintained
18070 F:      drivers/platform/x86/toshiba_acpi.c
18071
18072 TOSHIBA BLUETOOTH DRIVER
18073 M:      Azael Avalos <coproscefalo@gmail.com>
18074 L:      platform-driver-x86@vger.kernel.org
18075 S:      Maintained
18076 F:      drivers/platform/x86/toshiba_bluetooth.c
18077
18078 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18079 M:      Azael Avalos <coproscefalo@gmail.com>
18080 L:      platform-driver-x86@vger.kernel.org
18081 S:      Maintained
18082 F:      drivers/platform/x86/toshiba_haps.c
18083
18084 TOSHIBA SMM DRIVER
18085 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18086 S:      Maintained
18087 W:      http://www.buzzard.org.uk/toshiba/
18088 F:      drivers/char/toshiba.c
18089 F:      include/linux/toshiba.h
18090 F:      include/uapi/linux/toshiba.h
18091
18092 TOSHIBA TC358743 DRIVER
18093 M:      Mats Randgaard <matrandg@cisco.com>
18094 L:      linux-media@vger.kernel.org
18095 S:      Maintained
18096 F:      drivers/media/i2c/tc358743*
18097 F:      include/media/i2c/tc358743.h
18098
18099 TOSHIBA WMI HOTKEYS DRIVER
18100 M:      Azael Avalos <coproscefalo@gmail.com>
18101 L:      platform-driver-x86@vger.kernel.org
18102 S:      Maintained
18103 F:      drivers/platform/x86/toshiba-wmi.c
18104
18105 TPM DEVICE DRIVER
18106 M:      Peter Huewe <peterhuewe@gmx.de>
18107 M:      Jarkko Sakkinen <jarkko@kernel.org>
18108 R:      Jason Gunthorpe <jgg@ziepe.ca>
18109 L:      linux-integrity@vger.kernel.org
18110 S:      Maintained
18111 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18112 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18114 F:      drivers/char/tpm/
18115
18116 TRACING
18117 M:      Steven Rostedt <rostedt@goodmis.org>
18118 M:      Ingo Molnar <mingo@redhat.com>
18119 S:      Maintained
18120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18121 F:      Documentation/trace/ftrace.rst
18122 F:      arch/*/*/*/ftrace.h
18123 F:      arch/*/kernel/ftrace.c
18124 F:      fs/tracefs/
18125 F:      include/*/ftrace.h
18126 F:      include/linux/trace*.h
18127 F:      include/trace/
18128 F:      kernel/trace/
18129 F:      tools/testing/selftests/ftrace/
18130
18131 TRACING MMIO ACCESSES (MMIOTRACE)
18132 M:      Steven Rostedt <rostedt@goodmis.org>
18133 M:      Ingo Molnar <mingo@kernel.org>
18134 R:      Karol Herbst <karolherbst@gmail.com>
18135 R:      Pekka Paalanen <ppaalanen@gmail.com>
18136 L:      linux-kernel@vger.kernel.org
18137 L:      nouveau@lists.freedesktop.org
18138 S:      Maintained
18139 F:      arch/x86/mm/kmmio.c
18140 F:      arch/x86/mm/mmio-mod.c
18141 F:      arch/x86/mm/testmmiotrace.c
18142 F:      include/linux/mmiotrace.h
18143 F:      kernel/trace/trace_mmiotrace.c
18144
18145 TRIVIAL PATCHES
18146 M:      Jiri Kosina <trivial@kernel.org>
18147 S:      Maintained
18148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18149 K:      ^Subject:.*(?i)trivial
18150
18151 TTY LAYER
18152 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18153 M:      Jiri Slaby <jirislaby@kernel.org>
18154 S:      Supported
18155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18156 F:      Documentation/driver-api/serial/
18157 F:      drivers/tty/
18158 F:      drivers/tty/serial/serial_core.c
18159 F:      include/linux/serial.h
18160 F:      include/linux/serial_core.h
18161 F:      include/linux/tty.h
18162 F:      include/uapi/linux/serial.h
18163 F:      include/uapi/linux/serial_core.h
18164 F:      include/uapi/linux/tty.h
18165
18166 TUA9001 MEDIA DRIVER
18167 M:      Antti Palosaari <crope@iki.fi>
18168 L:      linux-media@vger.kernel.org
18169 S:      Maintained
18170 W:      https://linuxtv.org
18171 W:      http://palosaari.fi/linux/
18172 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18173 T:      git git://linuxtv.org/anttip/media_tree.git
18174 F:      drivers/media/tuners/tua9001*
18175
18176 TULIP NETWORK DRIVERS
18177 L:      netdev@vger.kernel.org
18178 L:      linux-parisc@vger.kernel.org
18179 S:      Orphan
18180 F:      drivers/net/ethernet/dec/tulip/
18181
18182 TUN/TAP driver
18183 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18184 S:      Maintained
18185 W:      http://vtun.sourceforge.net/tun
18186 F:      Documentation/networking/tuntap.rst
18187 F:      arch/um/os-Linux/drivers/
18188
18189 TURBOCHANNEL SUBSYSTEM
18190 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18191 M:      Ralf Baechle <ralf@linux-mips.org>
18192 L:      linux-mips@vger.kernel.org
18193 S:      Maintained
18194 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18195 F:      drivers/tc/
18196 F:      include/linux/tc.h
18197
18198 TURBOSTAT UTILITY
18199 M:      "Len Brown" <lenb@kernel.org>
18200 L:      linux-pm@vger.kernel.org
18201 S:      Supported
18202 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18203 B:      https://bugzilla.kernel.org
18204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18205 F:      tools/power/x86/turbostat/
18206
18207 TW5864 VIDEO4LINUX DRIVER
18208 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18209 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18210 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18211 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18212 L:      linux-media@vger.kernel.org
18213 S:      Supported
18214 F:      drivers/media/pci/tw5864/
18215
18216 TW68 VIDEO4LINUX DRIVER
18217 M:      Hans Verkuil <hverkuil@xs4all.nl>
18218 L:      linux-media@vger.kernel.org
18219 S:      Odd Fixes
18220 W:      https://linuxtv.org
18221 T:      git git://linuxtv.org/media_tree.git
18222 F:      drivers/media/pci/tw68/
18223
18224 TW686X VIDEO4LINUX DRIVER
18225 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18226 L:      linux-media@vger.kernel.org
18227 S:      Maintained
18228 W:      http://linuxtv.org
18229 T:      git git://linuxtv.org/media_tree.git
18230 F:      drivers/media/pci/tw686x/
18231
18232 UACCE ACCELERATOR FRAMEWORK
18233 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18234 M:      Zhou Wang <wangzhou1@hisilicon.com>
18235 L:      linux-accelerators@lists.ozlabs.org
18236 L:      linux-kernel@vger.kernel.org
18237 S:      Maintained
18238 F:      Documentation/ABI/testing/sysfs-driver-uacce
18239 F:      Documentation/misc-devices/uacce.rst
18240 F:      drivers/misc/uacce/
18241 F:      include/linux/uacce.h
18242 F:      include/uapi/misc/uacce/
18243
18244 UBI FILE SYSTEM (UBIFS)
18245 M:      Richard Weinberger <richard@nod.at>
18246 L:      linux-mtd@lists.infradead.org
18247 S:      Supported
18248 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18251 F:      Documentation/filesystems/ubifs-authentication.rst
18252 F:      Documentation/filesystems/ubifs.rst
18253 F:      fs/ubifs/
18254
18255 UCLINUX (M68KNOMMU AND COLDFIRE)
18256 M:      Greg Ungerer <gerg@linux-m68k.org>
18257 L:      linux-m68k@lists.linux-m68k.org
18258 L:      uclinux-dev@uclinux.org  (subscribers-only)
18259 S:      Maintained
18260 W:      http://www.linux-m68k.org/
18261 W:      http://www.uclinux.org/
18262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18263 F:      arch/m68k/*/*_no.*
18264 F:      arch/m68k/68*/
18265 F:      arch/m68k/coldfire/
18266 F:      arch/m68k/include/asm/*_no.*
18267
18268 UDF FILESYSTEM
18269 M:      Jan Kara <jack@suse.com>
18270 S:      Maintained
18271 F:      Documentation/filesystems/udf.rst
18272 F:      fs/udf/
18273
18274 UDRAW TABLET
18275 M:      Bastien Nocera <hadess@hadess.net>
18276 L:      linux-input@vger.kernel.org
18277 S:      Maintained
18278 F:      drivers/hid/hid-udraw-ps3.c
18279
18280 UFS FILESYSTEM
18281 M:      Evgeniy Dushistov <dushistov@mail.ru>
18282 S:      Maintained
18283 F:      Documentation/admin-guide/ufs.rst
18284 F:      fs/ufs/
18285
18286 UHID USERSPACE HID IO DRIVER
18287 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18288 L:      linux-input@vger.kernel.org
18289 S:      Maintained
18290 F:      drivers/hid/uhid.c
18291 F:      include/uapi/linux/uhid.h
18292
18293 ULPI BUS
18294 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18295 L:      linux-usb@vger.kernel.org
18296 S:      Maintained
18297 F:      drivers/usb/common/ulpi.c
18298 F:      include/linux/ulpi/
18299
18300 UNICODE SUBSYSTEM
18301 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18302 L:      linux-fsdevel@vger.kernel.org
18303 S:      Supported
18304 F:      fs/unicode/
18305
18306 UNIFDEF
18307 M:      Tony Finch <dot@dotat.at>
18308 S:      Maintained
18309 W:      http://dotat.at/prog/unifdef
18310 F:      scripts/unifdef.c
18311
18312 UNIFORM CDROM DRIVER
18313 M:      Jens Axboe <axboe@kernel.dk>
18314 S:      Maintained
18315 W:      http://www.kernel.dk
18316 F:      Documentation/cdrom/
18317 F:      drivers/cdrom/cdrom.c
18318 F:      include/linux/cdrom.h
18319 F:      include/uapi/linux/cdrom.h
18320
18321 UNISYS S-PAR DRIVERS
18322 M:      David Kershner <david.kershner@unisys.com>
18323 L:      sparmaintainer@unisys.com (Unisys internal)
18324 S:      Supported
18325 F:      drivers/staging/unisys/
18326 F:      drivers/visorbus/
18327 F:      include/linux/visorbus.h
18328
18329 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18330 R:      Alim Akhtar <alim.akhtar@samsung.com>
18331 R:      Avri Altman <avri.altman@wdc.com>
18332 L:      linux-scsi@vger.kernel.org
18333 S:      Supported
18334 F:      Documentation/scsi/ufs.rst
18335 F:      drivers/scsi/ufs/
18336
18337 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18338 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18339 L:      linux-scsi@vger.kernel.org
18340 S:      Supported
18341 F:      drivers/scsi/ufs/*dwc*
18342
18343 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18344 M:      Stanley Chu <stanley.chu@mediatek.com>
18345 L:      linux-scsi@vger.kernel.org
18346 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18347 S:      Maintained
18348 F:      drivers/scsi/ufs/ufs-mediatek*
18349
18350 UNSORTED BLOCK IMAGES (UBI)
18351 M:      Richard Weinberger <richard@nod.at>
18352 L:      linux-mtd@lists.infradead.org
18353 S:      Supported
18354 W:      http://www.linux-mtd.infradead.org/
18355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18357 F:      drivers/mtd/ubi/
18358 F:      include/linux/mtd/ubi.h
18359 F:      include/uapi/mtd/ubi-user.h
18360
18361 USB "USBNET" DRIVER FRAMEWORK
18362 M:      Oliver Neukum <oneukum@suse.com>
18363 L:      netdev@vger.kernel.org
18364 S:      Maintained
18365 W:      http://www.linux-usb.org/usbnet
18366 F:      drivers/net/usb/usbnet.c
18367 F:      include/linux/usb/usbnet.h
18368
18369 USB ACM DRIVER
18370 M:      Oliver Neukum <oneukum@suse.com>
18371 L:      linux-usb@vger.kernel.org
18372 S:      Maintained
18373 F:      Documentation/usb/acm.rst
18374 F:      drivers/usb/class/cdc-acm.*
18375
18376 USB APPLE MFI FASTCHARGE DRIVER
18377 M:      Bastien Nocera <hadess@hadess.net>
18378 L:      linux-usb@vger.kernel.org
18379 S:      Maintained
18380 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18381
18382 USB AR5523 WIRELESS DRIVER
18383 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18384 L:      linux-wireless@vger.kernel.org
18385 S:      Maintained
18386 F:      drivers/net/wireless/ath/ar5523/
18387
18388 USB ATTACHED SCSI
18389 M:      Oliver Neukum <oneukum@suse.com>
18390 L:      linux-usb@vger.kernel.org
18391 L:      linux-scsi@vger.kernel.org
18392 S:      Maintained
18393 F:      drivers/usb/storage/uas.c
18394
18395 USB CDC ETHERNET DRIVER
18396 M:      Oliver Neukum <oliver@neukum.org>
18397 L:      linux-usb@vger.kernel.org
18398 S:      Maintained
18399 F:      drivers/net/usb/cdc_*.c
18400 F:      include/uapi/linux/usb/cdc.h
18401
18402 USB CHAOSKEY DRIVER
18403 M:      Keith Packard <keithp@keithp.com>
18404 L:      linux-usb@vger.kernel.org
18405 S:      Maintained
18406 F:      drivers/usb/misc/chaoskey.c
18407
18408 USB CYPRESS C67X00 DRIVER
18409 M:      Peter Korsgaard <jacmet@sunsite.dk>
18410 L:      linux-usb@vger.kernel.org
18411 S:      Maintained
18412 F:      drivers/usb/c67x00/
18413
18414 USB DAVICOM DM9601 DRIVER
18415 M:      Peter Korsgaard <jacmet@sunsite.dk>
18416 L:      netdev@vger.kernel.org
18417 S:      Maintained
18418 W:      http://www.linux-usb.org/usbnet
18419 F:      drivers/net/usb/dm9601.c
18420
18421 USB EHCI DRIVER
18422 M:      Alan Stern <stern@rowland.harvard.edu>
18423 L:      linux-usb@vger.kernel.org
18424 S:      Maintained
18425 F:      Documentation/usb/ehci.rst
18426 F:      drivers/usb/host/ehci*
18427
18428 USB GADGET/PERIPHERAL SUBSYSTEM
18429 M:      Felipe Balbi <balbi@kernel.org>
18430 L:      linux-usb@vger.kernel.org
18431 S:      Maintained
18432 W:      http://www.linux-usb.org/gadget
18433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18434 F:      drivers/usb/gadget/
18435 F:      include/linux/usb/gadget*
18436
18437 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18438 M:      Jiri Kosina <jikos@kernel.org>
18439 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18440 L:      linux-usb@vger.kernel.org
18441 S:      Maintained
18442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18443 F:      Documentation/hid/hiddev.rst
18444 F:      drivers/hid/usbhid/
18445
18446 USB INTEL XHCI ROLE MUX DRIVER
18447 M:      Hans de Goede <hdegoede@redhat.com>
18448 L:      linux-usb@vger.kernel.org
18449 S:      Maintained
18450 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18451
18452 USB IP DRIVER FOR HISILICON KIRIN
18453 M:      Yu Chen <chenyu56@huawei.com>
18454 M:      Binghui Wang <wangbinghui@hisilicon.com>
18455 L:      linux-usb@vger.kernel.org
18456 S:      Maintained
18457 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18458 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18459
18460 USB ISP116X DRIVER
18461 M:      Olav Kongas <ok@artecdesign.ee>
18462 L:      linux-usb@vger.kernel.org
18463 S:      Maintained
18464 F:      drivers/usb/host/isp116x*
18465 F:      include/linux/usb/isp116x.h
18466
18467 USB LAN78XX ETHERNET DRIVER
18468 M:      Woojung Huh <woojung.huh@microchip.com>
18469 M:      UNGLinuxDriver@microchip.com
18470 L:      netdev@vger.kernel.org
18471 S:      Maintained
18472 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18473 F:      drivers/net/usb/lan78xx.*
18474 F:      include/dt-bindings/net/microchip-lan78xx.h
18475
18476 USB MASS STORAGE DRIVER
18477 M:      Alan Stern <stern@rowland.harvard.edu>
18478 L:      linux-usb@vger.kernel.org
18479 L:      usb-storage@lists.one-eyed-alien.net
18480 S:      Maintained
18481 F:      drivers/usb/storage/
18482
18483 USB MIDI DRIVER
18484 M:      Clemens Ladisch <clemens@ladisch.de>
18485 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18486 S:      Maintained
18487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18488 F:      sound/usb/midi.*
18489
18490 USB NETWORKING DRIVERS
18491 L:      linux-usb@vger.kernel.org
18492 S:      Odd Fixes
18493 F:      drivers/net/usb/
18494
18495 USB OHCI DRIVER
18496 M:      Alan Stern <stern@rowland.harvard.edu>
18497 L:      linux-usb@vger.kernel.org
18498 S:      Maintained
18499 F:      Documentation/usb/ohci.rst
18500 F:      drivers/usb/host/ohci*
18501
18502 USB OTG FSM (Finite State Machine)
18503 M:      Peter Chen <peter.chen@kernel.org>
18504 L:      linux-usb@vger.kernel.org
18505 S:      Maintained
18506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18507 F:      drivers/usb/common/usb-otg-fsm.c
18508
18509 USB OVER IP DRIVER
18510 M:      Valentina Manea <valentina.manea.m@gmail.com>
18511 M:      Shuah Khan <shuah@kernel.org>
18512 M:      Shuah Khan <skhan@linuxfoundation.org>
18513 L:      linux-usb@vger.kernel.org
18514 S:      Maintained
18515 F:      Documentation/usb/usbip_protocol.rst
18516 F:      drivers/usb/usbip/
18517 F:      tools/testing/selftests/drivers/usb/usbip/
18518 F:      tools/usb/usbip/
18519
18520 USB PEGASUS DRIVER
18521 M:      Petko Manolov <petkan@nucleusys.com>
18522 L:      linux-usb@vger.kernel.org
18523 L:      netdev@vger.kernel.org
18524 S:      Maintained
18525 W:      https://github.com/petkan/pegasus
18526 T:      git git://github.com/petkan/pegasus.git
18527 F:      drivers/net/usb/pegasus.*
18528
18529 USB PHY LAYER
18530 M:      Felipe Balbi <balbi@kernel.org>
18531 L:      linux-usb@vger.kernel.org
18532 S:      Maintained
18533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18534 F:      drivers/usb/phy/
18535
18536 USB PRINTER DRIVER (usblp)
18537 M:      Pete Zaitcev <zaitcev@redhat.com>
18538 L:      linux-usb@vger.kernel.org
18539 S:      Supported
18540 F:      drivers/usb/class/usblp.c
18541
18542 USB RAW GADGET DRIVER
18543 R:      Andrey Konovalov <andreyknvl@gmail.com>
18544 L:      linux-usb@vger.kernel.org
18545 S:      Maintained
18546 F:      Documentation/usb/raw-gadget.rst
18547 F:      drivers/usb/gadget/legacy/raw_gadget.c
18548 F:      include/uapi/linux/usb/raw_gadget.h
18549
18550 USB QMI WWAN NETWORK DRIVER
18551 M:      Bjørn Mork <bjorn@mork.no>
18552 L:      netdev@vger.kernel.org
18553 S:      Maintained
18554 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18555 F:      drivers/net/usb/qmi_wwan.c
18556
18557 USB RTL8150 DRIVER
18558 M:      Petko Manolov <petkan@nucleusys.com>
18559 L:      linux-usb@vger.kernel.org
18560 L:      netdev@vger.kernel.org
18561 S:      Maintained
18562 W:      https://github.com/petkan/rtl8150
18563 T:      git git://github.com/petkan/rtl8150.git
18564 F:      drivers/net/usb/rtl8150.c
18565
18566 USB SERIAL SUBSYSTEM
18567 M:      Johan Hovold <johan@kernel.org>
18568 L:      linux-usb@vger.kernel.org
18569 S:      Maintained
18570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18571 F:      Documentation/usb/usb-serial.rst
18572 F:      drivers/usb/serial/
18573 F:      include/linux/usb/serial.h
18574
18575 USB SMSC75XX ETHERNET DRIVER
18576 M:      Steve Glendinning <steve.glendinning@shawell.net>
18577 L:      netdev@vger.kernel.org
18578 S:      Maintained
18579 F:      drivers/net/usb/smsc75xx.*
18580
18581 USB SMSC95XX ETHERNET DRIVER
18582 M:      Steve Glendinning <steve.glendinning@shawell.net>
18583 M:      UNGLinuxDriver@microchip.com
18584 L:      netdev@vger.kernel.org
18585 S:      Maintained
18586 F:      drivers/net/usb/smsc95xx.*
18587
18588 USB SUBSYSTEM
18589 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18590 L:      linux-usb@vger.kernel.org
18591 S:      Supported
18592 W:      http://www.linux-usb.org
18593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18594 F:      Documentation/devicetree/bindings/usb/
18595 F:      Documentation/usb/
18596 F:      drivers/usb/
18597 F:      include/linux/usb.h
18598 F:      include/linux/usb/
18599
18600 USB TYPEC BUS FOR ALTERNATE MODES
18601 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18602 L:      linux-usb@vger.kernel.org
18603 S:      Maintained
18604 F:      Documentation/ABI/testing/sysfs-bus-typec
18605 F:      Documentation/driver-api/usb/typec_bus.rst
18606 F:      drivers/usb/typec/altmodes/
18607 F:      include/linux/usb/typec_altmode.h
18608
18609 USB TYPEC CLASS
18610 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18611 L:      linux-usb@vger.kernel.org
18612 S:      Maintained
18613 F:      Documentation/ABI/testing/sysfs-class-typec
18614 F:      Documentation/driver-api/usb/typec.rst
18615 F:      drivers/usb/typec/
18616 F:      include/linux/usb/typec.h
18617
18618 USB TYPEC INTEL PMC MUX DRIVER
18619 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18620 L:      linux-usb@vger.kernel.org
18621 S:      Maintained
18622 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18623 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18624
18625 USB TYPEC PI3USB30532 MUX DRIVER
18626 M:      Hans de Goede <hdegoede@redhat.com>
18627 L:      linux-usb@vger.kernel.org
18628 S:      Maintained
18629 F:      drivers/usb/typec/mux/pi3usb30532.c
18630
18631 USB TYPEC PORT CONTROLLER DRIVERS
18632 M:      Guenter Roeck <linux@roeck-us.net>
18633 L:      linux-usb@vger.kernel.org
18634 S:      Maintained
18635 F:      drivers/usb/typec/tcpm/
18636
18637 USB UHCI DRIVER
18638 M:      Alan Stern <stern@rowland.harvard.edu>
18639 L:      linux-usb@vger.kernel.org
18640 S:      Maintained
18641 F:      drivers/usb/host/uhci*
18642
18643 USB VIDEO CLASS
18644 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18645 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18646 L:      linux-media@vger.kernel.org
18647 S:      Maintained
18648 W:      http://www.ideasonboard.org/uvc/
18649 T:      git git://linuxtv.org/media_tree.git
18650 F:      drivers/media/usb/uvc/
18651 F:      include/uapi/linux/uvcvideo.h
18652
18653 USB WEBCAM GADGET
18654 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18655 L:      linux-usb@vger.kernel.org
18656 S:      Maintained
18657 F:      drivers/usb/gadget/function/*uvc*
18658 F:      drivers/usb/gadget/legacy/webcam.c
18659 F:      include/uapi/linux/usb/g_uvc.h
18660
18661 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18662 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18663 L:      linux-wireless@vger.kernel.org
18664 S:      Maintained
18665 F:      drivers/net/wireless/rndis_wlan.c
18666
18667 USB XHCI DRIVER
18668 M:      Mathias Nyman <mathias.nyman@intel.com>
18669 L:      linux-usb@vger.kernel.org
18670 S:      Supported
18671 F:      drivers/usb/host/pci-quirks*
18672 F:      drivers/usb/host/xhci*
18673
18674 USB ZD1201 DRIVER
18675 L:      linux-wireless@vger.kernel.org
18676 S:      Orphan
18677 W:      http://linux-lc100020.sourceforge.net
18678 F:      drivers/net/wireless/zydas/zd1201.*
18679
18680 USB ZR364XX DRIVER
18681 M:      Antoine Jacquet <royale@zerezo.com>
18682 L:      linux-usb@vger.kernel.org
18683 L:      linux-media@vger.kernel.org
18684 S:      Maintained
18685 W:      http://royale.zerezo.com/zr364xx/
18686 T:      git git://linuxtv.org/media_tree.git
18687 F:      Documentation/admin-guide/media/zr364xx*
18688 F:      drivers/media/usb/zr364xx/
18689
18690 USER-MODE LINUX (UML)
18691 M:      Jeff Dike <jdike@addtoit.com>
18692 M:      Richard Weinberger <richard@nod.at>
18693 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18694 L:      linux-um@lists.infradead.org
18695 S:      Maintained
18696 W:      http://user-mode-linux.sourceforge.net
18697 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18699 F:      Documentation/virt/uml/
18700 F:      arch/um/
18701 F:      arch/x86/um/
18702 F:      fs/hostfs/
18703
18704 USERSPACE COPYIN/COPYOUT (UIOVEC)
18705 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18706 S:      Maintained
18707 F:      include/linux/uio.h
18708 F:      lib/iov_iter.c
18709
18710 USERSPACE DMA BUFFER DRIVER
18711 M:      Gerd Hoffmann <kraxel@redhat.com>
18712 L:      dri-devel@lists.freedesktop.org
18713 S:      Maintained
18714 T:      git git://anongit.freedesktop.org/drm/drm-misc
18715 F:      drivers/dma-buf/udmabuf.c
18716 F:      include/uapi/linux/udmabuf.h
18717
18718 USERSPACE I/O (UIO)
18719 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18720 S:      Maintained
18721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18722 F:      Documentation/driver-api/uio-howto.rst
18723 F:      drivers/uio/
18724 F:      include/linux/uio_driver.h
18725
18726 UTIL-LINUX PACKAGE
18727 M:      Karel Zak <kzak@redhat.com>
18728 L:      util-linux@vger.kernel.org
18729 S:      Maintained
18730 W:      http://en.wikipedia.org/wiki/Util-linux
18731 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18732
18733 UUID HELPERS
18734 M:      Christoph Hellwig <hch@lst.de>
18735 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18736 L:      linux-kernel@vger.kernel.org
18737 S:      Maintained
18738 T:      git git://git.infradead.org/users/hch/uuid.git
18739 F:      include/linux/uuid.h
18740 F:      include/uapi/linux/uuid.h
18741 F:      lib/test_uuid.c
18742 F:      lib/uuid.c
18743
18744 UV SYSFS DRIVER
18745 M:      Justin Ernst <justin.ernst@hpe.com>
18746 L:      platform-driver-x86@vger.kernel.org
18747 S:      Maintained
18748 F:      drivers/platform/x86/uv_sysfs.c
18749
18750 UVESAFB DRIVER
18751 M:      Michal Januszewski <spock@gentoo.org>
18752 L:      linux-fbdev@vger.kernel.org
18753 S:      Maintained
18754 W:      https://github.com/mjanusz/v86d
18755 F:      Documentation/fb/uvesafb.rst
18756 F:      drivers/video/fbdev/uvesafb.*
18757
18758 Ux500 CLOCK DRIVERS
18759 M:      Ulf Hansson <ulf.hansson@linaro.org>
18760 L:      linux-clk@vger.kernel.org
18761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18762 S:      Maintained
18763 F:      drivers/clk/ux500/
18764
18765 VF610 NAND DRIVER
18766 M:      Stefan Agner <stefan@agner.ch>
18767 L:      linux-mtd@lists.infradead.org
18768 S:      Supported
18769 F:      drivers/mtd/nand/raw/vf610_nfc.c
18770
18771 VFAT/FAT/MSDOS FILESYSTEM
18772 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18773 S:      Maintained
18774 F:      Documentation/filesystems/vfat.rst
18775 F:      fs/fat/
18776
18777 VFIO DRIVER
18778 M:      Alex Williamson <alex.williamson@redhat.com>
18779 R:      Cornelia Huck <cohuck@redhat.com>
18780 L:      kvm@vger.kernel.org
18781 S:      Maintained
18782 T:      git git://github.com/awilliam/linux-vfio.git
18783 F:      Documentation/driver-api/vfio.rst
18784 F:      drivers/vfio/
18785 F:      include/linux/vfio.h
18786 F:      include/uapi/linux/vfio.h
18787
18788 VFIO FSL-MC DRIVER
18789 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18790 L:      kvm@vger.kernel.org
18791 S:      Maintained
18792 F:      drivers/vfio/fsl-mc/
18793
18794 VFIO MEDIATED DEVICE DRIVERS
18795 M:      Kirti Wankhede <kwankhede@nvidia.com>
18796 L:      kvm@vger.kernel.org
18797 S:      Maintained
18798 F:      Documentation/driver-api/vfio-mediated-device.rst
18799 F:      drivers/vfio/mdev/
18800 F:      include/linux/mdev.h
18801 F:      samples/vfio-mdev/
18802
18803 VFIO PLATFORM DRIVER
18804 M:      Eric Auger <eric.auger@redhat.com>
18805 L:      kvm@vger.kernel.org
18806 S:      Maintained
18807 F:      drivers/vfio/platform/
18808
18809 VGA_SWITCHEROO
18810 R:      Lukas Wunner <lukas@wunner.de>
18811 S:      Maintained
18812 T:      git git://anongit.freedesktop.org/drm/drm-misc
18813 F:      Documentation/gpu/vga-switcheroo.rst
18814 F:      drivers/gpu/vga/vga_switcheroo.c
18815 F:      include/linux/vga_switcheroo.h
18816
18817 VIA RHINE NETWORK DRIVER
18818 S:      Maintained
18819 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18820 F:      drivers/net/ethernet/via/via-rhine.c
18821
18822 VIA SD/MMC CARD CONTROLLER DRIVER
18823 M:      Bruce Chang <brucechang@via.com.tw>
18824 M:      Harald Welte <HaraldWelte@viatech.com>
18825 S:      Maintained
18826 F:      drivers/mmc/host/via-sdmmc.c
18827
18828 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18829 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18830 L:      linux-fbdev@vger.kernel.org
18831 S:      Maintained
18832 F:      drivers/video/fbdev/via/
18833 F:      include/linux/via-core.h
18834 F:      include/linux/via-gpio.h
18835 F:      include/linux/via_i2c.h
18836
18837 VIA VELOCITY NETWORK DRIVER
18838 M:      Francois Romieu <romieu@fr.zoreil.com>
18839 L:      netdev@vger.kernel.org
18840 S:      Maintained
18841 F:      drivers/net/ethernet/via/via-velocity.*
18842
18843 VICODEC VIRTUAL CODEC DRIVER
18844 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18845 L:      linux-media@vger.kernel.org
18846 S:      Maintained
18847 W:      https://linuxtv.org
18848 T:      git git://linuxtv.org/media_tree.git
18849 F:      drivers/media/test-drivers/vicodec/*
18850
18851 VIDEO I2C POLLING DRIVER
18852 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18853 L:      linux-media@vger.kernel.org
18854 S:      Maintained
18855 F:      drivers/media/i2c/video-i2c.c
18856
18857 VIDEO MULTIPLEXER DRIVER
18858 M:      Philipp Zabel <p.zabel@pengutronix.de>
18859 L:      linux-media@vger.kernel.org
18860 S:      Maintained
18861 F:      drivers/media/platform/video-mux.c
18862
18863 VIDEOBUF2 FRAMEWORK
18864 M:      Tomasz Figa <tfiga@chromium.org>
18865 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18866 L:      linux-media@vger.kernel.org
18867 S:      Maintained
18868 F:      drivers/media/common/videobuf2/*
18869 F:      include/media/videobuf2-*
18870
18871 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18872 M:      Helen Koike <helen.koike@collabora.com>
18873 R:      Shuah Khan <skhan@linuxfoundation.org>
18874 L:      linux-media@vger.kernel.org
18875 S:      Maintained
18876 W:      https://linuxtv.org
18877 T:      git git://linuxtv.org/media_tree.git
18878 F:      drivers/media/test-drivers/vimc/*
18879
18880 VIRT LIB
18881 M:      Alex Williamson <alex.williamson@redhat.com>
18882 M:      Paolo Bonzini <pbonzini@redhat.com>
18883 L:      kvm@vger.kernel.org
18884 S:      Supported
18885 F:      virt/lib/
18886
18887 VIRTIO AND VHOST VSOCK DRIVER
18888 M:      Stefan Hajnoczi <stefanha@redhat.com>
18889 M:      Stefano Garzarella <sgarzare@redhat.com>
18890 L:      kvm@vger.kernel.org
18891 L:      virtualization@lists.linux-foundation.org
18892 L:      netdev@vger.kernel.org
18893 S:      Maintained
18894 F:      drivers/net/vsockmon.c
18895 F:      drivers/vhost/vsock.c
18896 F:      include/linux/virtio_vsock.h
18897 F:      include/uapi/linux/virtio_vsock.h
18898 F:      include/uapi/linux/vm_sockets_diag.h
18899 F:      include/uapi/linux/vsockmon.h
18900 F:      net/vmw_vsock/af_vsock_tap.c
18901 F:      net/vmw_vsock/diag.c
18902 F:      net/vmw_vsock/virtio_transport.c
18903 F:      net/vmw_vsock/virtio_transport_common.c
18904 F:      net/vmw_vsock/vsock_loopback.c
18905 F:      tools/testing/vsock/
18906
18907 VIRTIO BLOCK AND SCSI DRIVERS
18908 M:      "Michael S. Tsirkin" <mst@redhat.com>
18909 M:      Jason Wang <jasowang@redhat.com>
18910 R:      Paolo Bonzini <pbonzini@redhat.com>
18911 R:      Stefan Hajnoczi <stefanha@redhat.com>
18912 L:      virtualization@lists.linux-foundation.org
18913 S:      Maintained
18914 F:      drivers/block/virtio_blk.c
18915 F:      drivers/scsi/virtio_scsi.c
18916 F:      drivers/vhost/scsi.c
18917 F:      include/uapi/linux/virtio_blk.h
18918 F:      include/uapi/linux/virtio_scsi.h
18919
18920 VIRTIO CONSOLE DRIVER
18921 M:      Amit Shah <amit@kernel.org>
18922 L:      virtualization@lists.linux-foundation.org
18923 S:      Maintained
18924 F:      drivers/char/virtio_console.c
18925 F:      include/linux/virtio_console.h
18926 F:      include/uapi/linux/virtio_console.h
18927
18928 VIRTIO CORE AND NET DRIVERS
18929 M:      "Michael S. Tsirkin" <mst@redhat.com>
18930 M:      Jason Wang <jasowang@redhat.com>
18931 L:      virtualization@lists.linux-foundation.org
18932 S:      Maintained
18933 F:      Documentation/devicetree/bindings/virtio/
18934 F:      drivers/block/virtio_blk.c
18935 F:      drivers/crypto/virtio/
18936 F:      drivers/net/virtio_net.c
18937 F:      drivers/vdpa/
18938 F:      drivers/virtio/
18939 F:      include/linux/vdpa.h
18940 F:      include/linux/virtio*.h
18941 F:      include/uapi/linux/virtio_*.h
18942 F:      tools/virtio/
18943
18944 VIRTIO BALLOON
18945 M:      "Michael S. Tsirkin" <mst@redhat.com>
18946 M:      David Hildenbrand <david@redhat.com>
18947 L:      virtualization@lists.linux-foundation.org
18948 S:      Maintained
18949 F:      drivers/virtio/virtio_balloon.c
18950 F:      include/uapi/linux/virtio_balloon.h
18951 F:      include/linux/balloon_compaction.h
18952 F:      mm/balloon_compaction.c
18953
18954 VIRTIO CRYPTO DRIVER
18955 M:      Gonglei <arei.gonglei@huawei.com>
18956 L:      virtualization@lists.linux-foundation.org
18957 L:      linux-crypto@vger.kernel.org
18958 S:      Maintained
18959 F:      drivers/crypto/virtio/
18960 F:      include/uapi/linux/virtio_crypto.h
18961
18962 VIRTIO DRIVERS FOR S390
18963 M:      Cornelia Huck <cohuck@redhat.com>
18964 M:      Halil Pasic <pasic@linux.ibm.com>
18965 L:      linux-s390@vger.kernel.org
18966 L:      virtualization@lists.linux-foundation.org
18967 L:      kvm@vger.kernel.org
18968 S:      Supported
18969 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18970 F:      drivers/s390/virtio/
18971
18972 VIRTIO FILE SYSTEM
18973 M:      Vivek Goyal <vgoyal@redhat.com>
18974 M:      Stefan Hajnoczi <stefanha@redhat.com>
18975 M:      Miklos Szeredi <miklos@szeredi.hu>
18976 L:      virtualization@lists.linux-foundation.org
18977 L:      linux-fsdevel@vger.kernel.org
18978 S:      Supported
18979 W:      https://virtio-fs.gitlab.io/
18980 F:      Documentation/filesystems/virtiofs.rst
18981 F:      fs/fuse/virtio_fs.c
18982 F:      include/uapi/linux/virtio_fs.h
18983
18984 VIRTIO GPU DRIVER
18985 M:      David Airlie <airlied@linux.ie>
18986 M:      Gerd Hoffmann <kraxel@redhat.com>
18987 L:      dri-devel@lists.freedesktop.org
18988 L:      virtualization@lists.linux-foundation.org
18989 S:      Maintained
18990 T:      git git://anongit.freedesktop.org/drm/drm-misc
18991 F:      drivers/gpu/drm/virtio/
18992 F:      include/uapi/linux/virtio_gpu.h
18993
18994 VIRTIO HOST (VHOST)
18995 M:      "Michael S. Tsirkin" <mst@redhat.com>
18996 M:      Jason Wang <jasowang@redhat.com>
18997 L:      kvm@vger.kernel.org
18998 L:      virtualization@lists.linux-foundation.org
18999 L:      netdev@vger.kernel.org
19000 S:      Maintained
19001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19002 F:      drivers/vhost/
19003 F:      include/linux/vhost_iotlb.h
19004 F:      include/uapi/linux/vhost.h
19005
19006 VIRTIO INPUT DRIVER
19007 M:      Gerd Hoffmann <kraxel@redhat.com>
19008 S:      Maintained
19009 F:      drivers/virtio/virtio_input.c
19010 F:      include/uapi/linux/virtio_input.h
19011
19012 VIRTIO IOMMU DRIVER
19013 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19014 L:      virtualization@lists.linux-foundation.org
19015 S:      Maintained
19016 F:      drivers/iommu/virtio-iommu.c
19017 F:      include/uapi/linux/virtio_iommu.h
19018
19019 VIRTIO MEM DRIVER
19020 M:      David Hildenbrand <david@redhat.com>
19021 L:      virtualization@lists.linux-foundation.org
19022 S:      Maintained
19023 W:      https://virtio-mem.gitlab.io/
19024 F:      drivers/virtio/virtio_mem.c
19025 F:      include/uapi/linux/virtio_mem.h
19026
19027 VIRTUAL BOX GUEST DEVICE DRIVER
19028 M:      Hans de Goede <hdegoede@redhat.com>
19029 M:      Arnd Bergmann <arnd@arndb.de>
19030 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19031 S:      Maintained
19032 F:      drivers/virt/vboxguest/
19033 F:      include/linux/vbox_utils.h
19034 F:      include/uapi/linux/vbox*.h
19035
19036 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19037 M:      Hans de Goede <hdegoede@redhat.com>
19038 L:      linux-fsdevel@vger.kernel.org
19039 S:      Maintained
19040 F:      fs/vboxsf/*
19041
19042 VIRTUAL SERIO DEVICE DRIVER
19043 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19044 S:      Maintained
19045 F:      drivers/input/serio/userio.c
19046 F:      include/uapi/linux/userio.h
19047
19048 VIVID VIRTUAL VIDEO DRIVER
19049 M:      Hans Verkuil <hverkuil@xs4all.nl>
19050 L:      linux-media@vger.kernel.org
19051 S:      Maintained
19052 W:      https://linuxtv.org
19053 T:      git git://linuxtv.org/media_tree.git
19054 F:      drivers/media/test-drivers/vivid/*
19055
19056 VIDTV VIRTUAL DIGITAL TV DRIVER
19057 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19058 L:      linux-media@vger.kernel.org
19059 S:      Maintained
19060 W:      https://linuxtv.org
19061 T:      git git://linuxtv.org/media_tree.git
19062 F:      drivers/media/test-drivers/vidtv/*
19063
19064 VLYNQ BUS
19065 M:      Florian Fainelli <f.fainelli@gmail.com>
19066 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19067 S:      Maintained
19068 F:      drivers/vlynq/vlynq.c
19069 F:      include/linux/vlynq.h
19070
19071 VME SUBSYSTEM
19072 M:      Martyn Welch <martyn@welchs.me.uk>
19073 M:      Manohar Vanga <manohar.vanga@gmail.com>
19074 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19075 L:      devel@driverdev.osuosl.org
19076 S:      Maintained
19077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19078 F:      Documentation/driver-api/vme.rst
19079 F:      drivers/staging/vme/
19080 F:      drivers/vme/
19081 F:      include/linux/vme*
19082
19083 VMWARE BALLOON DRIVER
19084 M:      Nadav Amit <namit@vmware.com>
19085 M:      "VMware, Inc." <pv-drivers@vmware.com>
19086 L:      linux-kernel@vger.kernel.org
19087 S:      Maintained
19088 F:      drivers/misc/vmw_balloon.c
19089
19090 VMWARE HYPERVISOR INTERFACE
19091 M:      Deep Shah <sdeep@vmware.com>
19092 M:      "VMware, Inc." <pv-drivers@vmware.com>
19093 L:      virtualization@lists.linux-foundation.org
19094 S:      Supported
19095 F:      arch/x86/include/asm/vmware.h
19096 F:      arch/x86/kernel/cpu/vmware.c
19097
19098 VMWARE PVRDMA DRIVER
19099 M:      Adit Ranadive <aditr@vmware.com>
19100 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19101 L:      linux-rdma@vger.kernel.org
19102 S:      Maintained
19103 F:      drivers/infiniband/hw/vmw_pvrdma/
19104
19105 VMware PVSCSI driver
19106 M:      Jim Gill <jgill@vmware.com>
19107 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19108 L:      linux-scsi@vger.kernel.org
19109 S:      Maintained
19110 F:      drivers/scsi/vmw_pvscsi.c
19111 F:      drivers/scsi/vmw_pvscsi.h
19112
19113 VMWARE VIRTUAL PTP CLOCK DRIVER
19114 M:      Vivek Thampi <vithampi@vmware.com>
19115 M:      "VMware, Inc." <pv-drivers@vmware.com>
19116 L:      netdev@vger.kernel.org
19117 S:      Supported
19118 F:      drivers/ptp/ptp_vmw.c
19119
19120 VMWARE VMMOUSE SUBDRIVER
19121 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19122 M:      "VMware, Inc." <pv-drivers@vmware.com>
19123 L:      linux-input@vger.kernel.org
19124 S:      Maintained
19125 F:      drivers/input/mouse/vmmouse.c
19126 F:      drivers/input/mouse/vmmouse.h
19127
19128 VMWARE VMXNET3 ETHERNET DRIVER
19129 M:      Ronak Doshi <doshir@vmware.com>
19130 M:      pv-drivers@vmware.com
19131 L:      netdev@vger.kernel.org
19132 S:      Maintained
19133 F:      drivers/net/vmxnet3/
19134
19135 VOCORE VOCORE2 BOARD
19136 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19137 L:      linux-mips@vger.kernel.org
19138 S:      Maintained
19139 F:      arch/mips/boot/dts/ralink/vocore2.dts
19140
19141 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19142 M:      Liam Girdwood <lgirdwood@gmail.com>
19143 M:      Mark Brown <broonie@kernel.org>
19144 L:      linux-kernel@vger.kernel.org
19145 S:      Supported
19146 W:      http://www.slimlogic.co.uk/?p=48
19147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19148 F:      Documentation/devicetree/bindings/regulator/
19149 F:      Documentation/power/regulator/
19150 F:      drivers/regulator/
19151 F:      include/dt-bindings/regulator/
19152 F:      include/linux/regulator/
19153 K:      regulator_get_optional
19154
19155 VRF
19156 M:      David Ahern <dsahern@kernel.org>
19157 L:      netdev@vger.kernel.org
19158 S:      Maintained
19159 F:      Documentation/networking/vrf.rst
19160 F:      drivers/net/vrf.c
19161
19162 VSPRINTF
19163 M:      Petr Mladek <pmladek@suse.com>
19164 M:      Steven Rostedt <rostedt@goodmis.org>
19165 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19166 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19167 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19168 S:      Maintained
19169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19170 F:      Documentation/core-api/printk-formats.rst
19171 F:      lib/test_printf.c
19172 F:      lib/vsprintf.c
19173
19174 VT1211 HARDWARE MONITOR DRIVER
19175 M:      Juerg Haefliger <juergh@gmail.com>
19176 L:      linux-hwmon@vger.kernel.org
19177 S:      Maintained
19178 F:      Documentation/hwmon/vt1211.rst
19179 F:      drivers/hwmon/vt1211.c
19180
19181 VT8231 HARDWARE MONITOR DRIVER
19182 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19183 L:      linux-hwmon@vger.kernel.org
19184 S:      Maintained
19185 F:      drivers/hwmon/vt8231.c
19186
19187 VUB300 USB to SDIO/SD/MMC bridge chip
19188 L:      linux-mmc@vger.kernel.org
19189 S:      Orphan
19190 F:      drivers/mmc/host/vub300.c
19191
19192 W1 DALLAS'S 1-WIRE BUS
19193 M:      Evgeniy Polyakov <zbr@ioremap.net>
19194 S:      Maintained
19195 F:      Documentation/devicetree/bindings/w1/
19196 F:      Documentation/w1/
19197 F:      drivers/w1/
19198 F:      include/linux/w1.h
19199
19200 W83791D HARDWARE MONITORING DRIVER
19201 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19202 L:      linux-hwmon@vger.kernel.org
19203 S:      Maintained
19204 F:      Documentation/hwmon/w83791d.rst
19205 F:      drivers/hwmon/w83791d.c
19206
19207 W83793 HARDWARE MONITORING DRIVER
19208 M:      Rudolf Marek <r.marek@assembler.cz>
19209 L:      linux-hwmon@vger.kernel.org
19210 S:      Maintained
19211 F:      Documentation/hwmon/w83793.rst
19212 F:      drivers/hwmon/w83793.c
19213
19214 W83795 HARDWARE MONITORING DRIVER
19215 M:      Jean Delvare <jdelvare@suse.com>
19216 L:      linux-hwmon@vger.kernel.org
19217 S:      Maintained
19218 F:      drivers/hwmon/w83795.c
19219
19220 W83L51xD SD/MMC CARD INTERFACE DRIVER
19221 M:      Pierre Ossman <pierre@ossman.eu>
19222 S:      Maintained
19223 F:      drivers/mmc/host/wbsd.*
19224
19225 WACOM PROTOCOL 4 SERIAL TABLETS
19226 M:      Julian Squires <julian@cipht.net>
19227 M:      Hans de Goede <hdegoede@redhat.com>
19228 L:      linux-input@vger.kernel.org
19229 S:      Maintained
19230 F:      drivers/input/tablet/wacom_serial4.c
19231
19232 WATCHDOG DEVICE DRIVERS
19233 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19234 M:      Guenter Roeck <linux@roeck-us.net>
19235 L:      linux-watchdog@vger.kernel.org
19236 S:      Maintained
19237 W:      http://www.linux-watchdog.org/
19238 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19239 F:      Documentation/devicetree/bindings/watchdog/
19240 F:      Documentation/watchdog/
19241 F:      drivers/watchdog/
19242 F:      include/linux/watchdog.h
19243 F:      include/uapi/linux/watchdog.h
19244
19245 WHISKEYCOVE PMIC GPIO DRIVER
19246 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19247 L:      linux-gpio@vger.kernel.org
19248 S:      Maintained
19249 F:      drivers/gpio/gpio-wcove.c
19250
19251 WHWAVE RTC DRIVER
19252 M:      Dianlong Li <long17.cool@163.com>
19253 L:      linux-rtc@vger.kernel.org
19254 S:      Maintained
19255 F:      drivers/rtc/rtc-sd3078.c
19256
19257 WIIMOTE HID DRIVER
19258 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19259 L:      linux-input@vger.kernel.org
19260 S:      Maintained
19261 F:      drivers/hid/hid-wiimote*
19262
19263 WILOCITY WIL6210 WIRELESS DRIVER
19264 M:      Maya Erez <merez@codeaurora.org>
19265 L:      linux-wireless@vger.kernel.org
19266 L:      wil6210@qti.qualcomm.com
19267 S:      Supported
19268 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19269 F:      drivers/net/wireless/ath/wil6210/
19270
19271 WINBOND CIR DRIVER
19272 M:      David Härdeman <david@hardeman.nu>
19273 S:      Maintained
19274 F:      drivers/media/rc/winbond-cir.c
19275
19276 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19277 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19278 L:      linux-watchdog@vger.kernel.org
19279 S:      Maintained
19280 F:      drivers/watchdog/ebc-c384_wdt.c
19281
19282 WINSYSTEMS WS16C48 GPIO DRIVER
19283 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19284 L:      linux-gpio@vger.kernel.org
19285 S:      Maintained
19286 F:      drivers/gpio/gpio-ws16c48.c
19287
19288 WIREGUARD SECURE NETWORK TUNNEL
19289 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19290 L:      wireguard@lists.zx2c4.com
19291 L:      netdev@vger.kernel.org
19292 S:      Maintained
19293 F:      drivers/net/wireguard/
19294 F:      tools/testing/selftests/wireguard/
19295
19296 WISTRON LAPTOP BUTTON DRIVER
19297 M:      Miloslav Trmac <mitr@volny.cz>
19298 S:      Maintained
19299 F:      drivers/input/misc/wistron_btns.c
19300
19301 WL3501 WIRELESS PCMCIA CARD DRIVER
19302 L:      linux-wireless@vger.kernel.org
19303 S:      Odd fixes
19304 F:      drivers/net/wireless/wl3501*
19305
19306 WOLFSON MICROELECTRONICS DRIVERS
19307 L:      patches@opensource.cirrus.com
19308 S:      Supported
19309 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19310 T:      git https://github.com/CirrusLogic/linux-drivers.git
19311 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19312 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19313 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19314 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19315 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19316 F:      Documentation/hwmon/wm83??.rst
19317 F:      arch/arm/mach-s3c/mach-crag6410*
19318 F:      drivers/clk/clk-wm83*.c
19319 F:      drivers/extcon/extcon-arizona.c
19320 F:      drivers/gpio/gpio-*wm*.c
19321 F:      drivers/gpio/gpio-arizona.c
19322 F:      drivers/hwmon/wm83??-hwmon.c
19323 F:      drivers/input/misc/wm831x-on.c
19324 F:      drivers/input/touchscreen/wm831x-ts.c
19325 F:      drivers/input/touchscreen/wm97*.c
19326 F:      drivers/leds/leds-wm83*.c
19327 F:      drivers/mfd/arizona*
19328 F:      drivers/mfd/cs47l24*
19329 F:      drivers/mfd/wm*.c
19330 F:      drivers/power/supply/wm83*.c
19331 F:      drivers/regulator/arizona*
19332 F:      drivers/regulator/wm8*.c
19333 F:      drivers/rtc/rtc-wm83*.c
19334 F:      drivers/video/backlight/wm83*_bl.c
19335 F:      drivers/watchdog/wm83*_wdt.c
19336 F:      include/linux/mfd/arizona/
19337 F:      include/linux/mfd/wm831x/
19338 F:      include/linux/mfd/wm8350/
19339 F:      include/linux/mfd/wm8400*
19340 F:      include/linux/regulator/arizona*
19341 F:      include/linux/wm97xx.h
19342 F:      include/sound/wm????.h
19343 F:      sound/soc/codecs/arizona.?
19344 F:      sound/soc/codecs/cs47l24*
19345 F:      sound/soc/codecs/wm*
19346
19347 WORKQUEUE
19348 M:      Tejun Heo <tj@kernel.org>
19349 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19350 S:      Maintained
19351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19352 F:      Documentation/core-api/workqueue.rst
19353 F:      include/linux/workqueue.h
19354 F:      kernel/workqueue.c
19355
19356 X-POWERS AXP288 PMIC DRIVERS
19357 M:      Hans de Goede <hdegoede@redhat.com>
19358 S:      Maintained
19359 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19360 N:      axp288
19361
19362 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19363 M:      Chen-Yu Tsai <wens@csie.org>
19364 L:      linux-kernel@vger.kernel.org
19365 S:      Maintained
19366 N:      axp[128]
19367
19368 X.25 STACK
19369 M:      Martin Schiller <ms@dev.tdt.de>
19370 L:      linux-x25@vger.kernel.org
19371 S:      Maintained
19372 F:      Documentation/networking/lapb-module.rst
19373 F:      Documentation/networking/x25*
19374 F:      drivers/net/wan/hdlc_x25.c
19375 F:      drivers/net/wan/lapbether.c
19376 F:      include/*/lapb.h
19377 F:      include/net/x25*
19378 F:      include/uapi/linux/x25.h
19379 F:      net/lapb/
19380 F:      net/x25/
19381
19382 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19383 M:      Thomas Gleixner <tglx@linutronix.de>
19384 M:      Ingo Molnar <mingo@redhat.com>
19385 M:      Borislav Petkov <bp@alien8.de>
19386 M:      x86@kernel.org
19387 R:      "H. Peter Anvin" <hpa@zytor.com>
19388 L:      linux-kernel@vger.kernel.org
19389 S:      Maintained
19390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19391 F:      Documentation/devicetree/bindings/x86/
19392 F:      Documentation/x86/
19393 F:      arch/x86/
19394
19395 X86 ENTRY CODE
19396 M:      Andy Lutomirski <luto@kernel.org>
19397 L:      linux-kernel@vger.kernel.org
19398 S:      Maintained
19399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19400 F:      arch/x86/entry/
19401
19402 X86 MCE INFRASTRUCTURE
19403 M:      Tony Luck <tony.luck@intel.com>
19404 M:      Borislav Petkov <bp@alien8.de>
19405 L:      linux-edac@vger.kernel.org
19406 S:      Maintained
19407 F:      arch/x86/kernel/cpu/mce/*
19408
19409 X86 MICROCODE UPDATE SUPPORT
19410 M:      Borislav Petkov <bp@alien8.de>
19411 S:      Maintained
19412 F:      arch/x86/kernel/cpu/microcode/*
19413
19414 X86 MM
19415 M:      Dave Hansen <dave.hansen@linux.intel.com>
19416 M:      Andy Lutomirski <luto@kernel.org>
19417 M:      Peter Zijlstra <peterz@infradead.org>
19418 L:      linux-kernel@vger.kernel.org
19419 S:      Maintained
19420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19421 F:      arch/x86/mm/
19422
19423 X86 PLATFORM DRIVERS
19424 M:      Hans de Goede <hdegoede@redhat.com>
19425 M:      Mark Gross <mgross@linux.intel.com>
19426 L:      platform-driver-x86@vger.kernel.org
19427 S:      Maintained
19428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19429 F:      drivers/platform/olpc/
19430 F:      drivers/platform/x86/
19431
19432 X86 PLATFORM DRIVERS - ARCH
19433 R:      Darren Hart <dvhart@infradead.org>
19434 R:      Andy Shevchenko <andy@infradead.org>
19435 L:      platform-driver-x86@vger.kernel.org
19436 L:      x86@kernel.org
19437 S:      Maintained
19438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19439 F:      arch/x86/platform
19440
19441 X86 PLATFORM UV HPE SUPERDOME FLEX
19442 M:      Steve Wahl <steve.wahl@hpe.com>
19443 R:      Mike Travis <mike.travis@hpe.com>
19444 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19445 R:      Russ Anderson <russ.anderson@hpe.com>
19446 S:      Supported
19447 F:      arch/x86/include/asm/uv/
19448 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19449 F:      arch/x86/platform/uv/
19450
19451 X86 VDSO
19452 M:      Andy Lutomirski <luto@kernel.org>
19453 L:      linux-kernel@vger.kernel.org
19454 S:      Maintained
19455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19456 F:      arch/x86/entry/vdso/
19457
19458 XARRAY
19459 M:      Matthew Wilcox <willy@infradead.org>
19460 L:      linux-fsdevel@vger.kernel.org
19461 S:      Supported
19462 F:      Documentation/core-api/xarray.rst
19463 F:      include/linux/idr.h
19464 F:      include/linux/xarray.h
19465 F:      lib/idr.c
19466 F:      lib/xarray.c
19467 F:      tools/testing/radix-tree
19468
19469 XBOX DVD IR REMOTE
19470 M:      Benjamin Valentin <benpicco@googlemail.com>
19471 S:      Maintained
19472 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19473 F:      drivers/media/rc/xbox_remote.c
19474
19475 XC2028/3028 TUNER DRIVER
19476 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19477 L:      linux-media@vger.kernel.org
19478 S:      Maintained
19479 W:      https://linuxtv.org
19480 T:      git git://linuxtv.org/media_tree.git
19481 F:      drivers/media/tuners/tuner-xc2028.*
19482
19483 XDP (eXpress Data Path)
19484 M:      Alexei Starovoitov <ast@kernel.org>
19485 M:      Daniel Borkmann <daniel@iogearbox.net>
19486 M:      David S. Miller <davem@davemloft.net>
19487 M:      Jakub Kicinski <kuba@kernel.org>
19488 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19489 M:      John Fastabend <john.fastabend@gmail.com>
19490 L:      netdev@vger.kernel.org
19491 L:      bpf@vger.kernel.org
19492 S:      Supported
19493 F:      include/net/xdp.h
19494 F:      include/net/xdp_priv.h
19495 F:      include/trace/events/xdp.h
19496 F:      kernel/bpf/cpumap.c
19497 F:      kernel/bpf/devmap.c
19498 F:      net/core/xdp.c
19499 F:      samples/bpf/xdp*
19500 F:      tools/testing/selftests/bpf/*xdp*
19501 F:      tools/testing/selftests/bpf/*/*xdp*
19502 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19503 F:      drivers/net/ethernet/*/*/*xdp*
19504 K:      (?:\b|_)xdp(?:\b|_)
19505
19506 XDP SOCKETS (AF_XDP)
19507 M:      Björn Töpel <bjorn@kernel.org>
19508 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19509 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19510 L:      netdev@vger.kernel.org
19511 L:      bpf@vger.kernel.org
19512 S:      Maintained
19513 F:      Documentation/networking/af_xdp.rst
19514 F:      include/net/xdp_sock*
19515 F:      include/net/xsk_buff_pool.h
19516 F:      include/uapi/linux/if_xdp.h
19517 F:      include/uapi/linux/xdp_diag.h
19518 F:      include/net/netns/xdp.h
19519 F:      net/xdp/
19520 F:      samples/bpf/xdpsock*
19521 F:      tools/lib/bpf/xsk*
19522
19523 XEN BLOCK SUBSYSTEM
19524 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19525 M:      Roger Pau Monné <roger.pau@citrix.com>
19526 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19527 S:      Supported
19528 F:      drivers/block/xen*
19529 F:      drivers/block/xen-blkback/*
19530
19531 XEN HYPERVISOR ARM
19532 M:      Stefano Stabellini <sstabellini@kernel.org>
19533 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19534 S:      Maintained
19535 F:      arch/arm/include/asm/xen/
19536 F:      arch/arm/xen/
19537
19538 XEN HYPERVISOR ARM64
19539 M:      Stefano Stabellini <sstabellini@kernel.org>
19540 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19541 S:      Maintained
19542 F:      arch/arm64/include/asm/xen/
19543 F:      arch/arm64/xen/
19544
19545 XEN HYPERVISOR INTERFACE
19546 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19547 M:      Juergen Gross <jgross@suse.com>
19548 R:      Stefano Stabellini <sstabellini@kernel.org>
19549 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19550 S:      Supported
19551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19552 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19553 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19554 F:      arch/x86/include/asm/pvclock-abi.h
19555 F:      arch/x86/include/asm/xen/
19556 F:      arch/x86/platform/pvh/
19557 F:      arch/x86/xen/
19558 F:      drivers/*/xen-*front.c
19559 F:      drivers/xen/
19560 F:      include/uapi/xen/
19561 F:      include/xen/
19562
19563 XEN NETWORK BACKEND DRIVER
19564 M:      Wei Liu <wei.liu@kernel.org>
19565 M:      Paul Durrant <paul@xen.org>
19566 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19567 L:      netdev@vger.kernel.org
19568 S:      Supported
19569 F:      drivers/net/xen-netback/*
19570
19571 XEN PCI SUBSYSTEM
19572 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19573 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19574 S:      Supported
19575 F:      arch/x86/pci/*xen*
19576 F:      drivers/pci/*xen*
19577
19578 XEN PVSCSI DRIVERS
19579 M:      Juergen Gross <jgross@suse.com>
19580 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19581 L:      linux-scsi@vger.kernel.org
19582 S:      Supported
19583 F:      drivers/scsi/xen-scsifront.c
19584 F:      drivers/xen/xen-scsiback.c
19585 F:      include/xen/interface/io/vscsiif.h
19586
19587 XEN SOUND FRONTEND DRIVER
19588 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19589 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19590 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19591 S:      Supported
19592 F:      sound/xen/*
19593
19594 XEN SWIOTLB SUBSYSTEM
19595 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19596 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19597 L:      iommu@lists.linux-foundation.org
19598 S:      Supported
19599 F:      arch/x86/xen/*swiotlb*
19600 F:      drivers/xen/*swiotlb*
19601
19602 XFS FILESYSTEM
19603 M:      Darrick J. Wong <djwong@kernel.org>
19604 M:      linux-xfs@vger.kernel.org
19605 L:      linux-xfs@vger.kernel.org
19606 S:      Supported
19607 W:      http://xfs.org/
19608 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19609 F:      Documentation/ABI/testing/sysfs-fs-xfs
19610 F:      Documentation/admin-guide/xfs.rst
19611 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19612 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19613 F:      fs/xfs/
19614 F:      include/uapi/linux/dqblk_xfs.h
19615 F:      include/uapi/linux/fsmap.h
19616
19617 XILINX AXI ETHERNET DRIVER
19618 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19619 S:      Maintained
19620 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19621
19622 XILINX CAN DRIVER
19623 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19624 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19625 L:      linux-can@vger.kernel.org
19626 S:      Maintained
19627 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19628 F:      drivers/net/can/xilinx_can.c
19629
19630 XILINX GPIO DRIVER
19631 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19632 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
19633 R:      Michal Simek <michal.simek@xilinx.com>
19634 S:      Maintained
19635 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19636 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19637 F:      drivers/gpio/gpio-xilinx.c
19638 F:      drivers/gpio/gpio-zynq.c
19639
19640 XILINX SD-FEC IP CORES
19641 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19642 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19643 S:      Maintained
19644 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19645 F:      Documentation/misc-devices/xilinx_sdfec.rst
19646 F:      drivers/misc/Kconfig
19647 F:      drivers/misc/Makefile
19648 F:      drivers/misc/xilinx_sdfec.c
19649 F:      include/uapi/misc/xilinx_sdfec.h
19650
19651 XILINX UARTLITE SERIAL DRIVER
19652 M:      Peter Korsgaard <jacmet@sunsite.dk>
19653 L:      linux-serial@vger.kernel.org
19654 S:      Maintained
19655 F:      drivers/tty/serial/uartlite.c
19656
19657 XILINX VIDEO IP CORES
19658 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19659 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19660 L:      linux-media@vger.kernel.org
19661 S:      Supported
19662 T:      git git://linuxtv.org/media_tree.git
19663 F:      Documentation/devicetree/bindings/media/xilinx/
19664 F:      drivers/media/platform/xilinx/
19665 F:      include/uapi/linux/xilinx-v4l2-controls.h
19666
19667 XILINX ZYNQMP DPDMA DRIVER
19668 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19669 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19670 L:      dmaengine@vger.kernel.org
19671 S:      Supported
19672 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19673 F:      drivers/dma/xilinx/xilinx_dpdma.c
19674 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19675
19676 XILINX ZYNQMP PSGTR PHY DRIVER
19677 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19678 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19679 L:      linux-kernel@vger.kernel.org
19680 S:      Supported
19681 T:      git https://github.com/Xilinx/linux-xlnx.git
19682 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19683 F:      drivers/phy/xilinx/phy-zynqmp.c
19684
19685 XILLYBUS DRIVER
19686 M:      Eli Billauer <eli.billauer@gmail.com>
19687 L:      linux-kernel@vger.kernel.org
19688 S:      Supported
19689 F:      drivers/char/xillybus/
19690
19691 XLP9XX I2C DRIVER
19692 M:      George Cherian <gcherian@marvell.com>
19693 L:      linux-i2c@vger.kernel.org
19694 S:      Supported
19695 W:      http://www.marvell.com
19696 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19697 F:      drivers/i2c/busses/i2c-xlp9xx.c
19698
19699 XRA1403 GPIO EXPANDER
19700 M:      Nandor Han <nandor.han@ge.com>
19701 M:      Semi Malinen <semi.malinen@ge.com>
19702 L:      linux-gpio@vger.kernel.org
19703 S:      Maintained
19704 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19705 F:      drivers/gpio/gpio-xra1403.c
19706
19707 XTENSA XTFPGA PLATFORM SUPPORT
19708 M:      Max Filippov <jcmvbkbc@gmail.com>
19709 L:      linux-xtensa@linux-xtensa.org
19710 S:      Maintained
19711 F:      drivers/spi/spi-xtensa-xtfpga.c
19712 F:      sound/soc/xtensa/xtfpga-i2s.c
19713
19714 YAM DRIVER FOR AX.25
19715 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19716 L:      linux-hams@vger.kernel.org
19717 S:      Maintained
19718 F:      drivers/net/hamradio/yam*
19719 F:      include/linux/yam.h
19720
19721 YAMA SECURITY MODULE
19722 M:      Kees Cook <keescook@chromium.org>
19723 S:      Supported
19724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19725 F:      Documentation/admin-guide/LSM/Yama.rst
19726 F:      security/yama/
19727
19728 YEALINK PHONE DRIVER
19729 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19730 L:      usbb2k-api-dev@nongnu.org
19731 S:      Maintained
19732 F:      Documentation/input/devices/yealink.rst
19733 F:      drivers/input/misc/yealink.*
19734
19735 Z8530 DRIVER FOR AX.25
19736 M:      Joerg Reuter <jreuter@yaina.de>
19737 L:      linux-hams@vger.kernel.org
19738 S:      Maintained
19739 W:      http://yaina.de/jreuter/
19740 W:      http://www.qsl.net/dl1bke/
19741 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19742 F:      drivers/net/hamradio/*scc.c
19743 F:      drivers/net/hamradio/z8530.h
19744
19745 ZBUD COMPRESSED PAGE ALLOCATOR
19746 M:      Seth Jennings <sjenning@redhat.com>
19747 M:      Dan Streetman <ddstreet@ieee.org>
19748 L:      linux-mm@kvack.org
19749 S:      Maintained
19750 F:      include/linux/zbud.h
19751 F:      mm/zbud.c
19752
19753 ZD1211RW WIRELESS DRIVER
19754 M:      Daniel Drake <dsd@gentoo.org>
19755 M:      Ulrich Kunitz <kune@deine-taler.de>
19756 L:      linux-wireless@vger.kernel.org
19757 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19758 S:      Maintained
19759 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19760 F:      drivers/net/wireless/zydas/zd1211rw/
19761
19762 ZD1301 MEDIA DRIVER
19763 M:      Antti Palosaari <crope@iki.fi>
19764 L:      linux-media@vger.kernel.org
19765 S:      Maintained
19766 W:      https://linuxtv.org/
19767 W:      http://palosaari.fi/linux/
19768 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19769 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19770
19771 ZD1301_DEMOD MEDIA DRIVER
19772 M:      Antti Palosaari <crope@iki.fi>
19773 L:      linux-media@vger.kernel.org
19774 S:      Maintained
19775 W:      https://linuxtv.org/
19776 W:      http://palosaari.fi/linux/
19777 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19778 F:      drivers/media/dvb-frontends/zd1301_demod*
19779
19780 ZHAOXIN PROCESSOR SUPPORT
19781 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19782 L:      linux-kernel@vger.kernel.org
19783 S:      Maintained
19784 F:      arch/x86/kernel/cpu/zhaoxin.c
19785
19786 ZONEFS FILESYSTEM
19787 M:      Damien Le Moal <damien.lemoal@wdc.com>
19788 M:      Naohiro Aota <naohiro.aota@wdc.com>
19789 R:      Johannes Thumshirn <jth@kernel.org>
19790 L:      linux-fsdevel@vger.kernel.org
19791 S:      Maintained
19792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19793 F:      Documentation/filesystems/zonefs.rst
19794 F:      fs/zonefs/
19795
19796 ZPOOL COMPRESSED PAGE STORAGE API
19797 M:      Dan Streetman <ddstreet@ieee.org>
19798 L:      linux-mm@kvack.org
19799 S:      Maintained
19800 F:      include/linux/zpool.h
19801 F:      mm/zpool.c
19802
19803 ZR36067 VIDEO FOR LINUX DRIVER
19804 M:      Corentin Labbe <clabbe@baylibre.com>
19805 L:      mjpeg-users@lists.sourceforge.net
19806 L:      linux-media@vger.kernel.org
19807 S:      Maintained
19808 W:      http://mjpeg.sourceforge.net/driver-zoran/
19809 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19810 F:      Documentation/driver-api/media/drivers/zoran.rst
19811 F:      drivers/staging/media/zoran/
19812
19813 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19814 M:      Minchan Kim <minchan@kernel.org>
19815 M:      Nitin Gupta <ngupta@vflare.org>
19816 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19817 L:      linux-kernel@vger.kernel.org
19818 S:      Maintained
19819 F:      Documentation/admin-guide/blockdev/zram.rst
19820 F:      drivers/block/zram/
19821
19822 ZS DECSTATION Z85C30 SERIAL DRIVER
19823 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19824 S:      Maintained
19825 F:      drivers/tty/serial/zs.*
19826
19827 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19828 M:      Minchan Kim <minchan@kernel.org>
19829 M:      Nitin Gupta <ngupta@vflare.org>
19830 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19831 L:      linux-mm@kvack.org
19832 S:      Maintained
19833 F:      Documentation/vm/zsmalloc.rst
19834 F:      include/linux/zsmalloc.h
19835 F:      mm/zsmalloc.c
19836
19837 ZSWAP COMPRESSED SWAP CACHING
19838 M:      Seth Jennings <sjenning@redhat.com>
19839 M:      Dan Streetman <ddstreet@ieee.org>
19840 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19841 L:      linux-mm@kvack.org
19842 S:      Maintained
19843 F:      mm/zswap.c
19844
19845 THE REST
19846 M:      Linus Torvalds <torvalds@linux-foundation.org>
19847 L:      linux-kernel@vger.kernel.org
19848 S:      Buried alive in reporters
19849 Q:      http://patchwork.kernel.org/project/LKML/list/
19850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19851 F:      *
19852 F:      */