net: Update MAINTAINERS for MediaTek switch driver
[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:      Realtek linux nic maintainers <nic_swsd@realtek.com>
207 M:      Heiner Kallweit <hkallweit1@gmail.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 <andriy.shevchenko@linux.intel.com>
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:      drivers/staging/media/allegro-dvt/
703
704 ALLWINNER A10 CSI DRIVER
705 M:      Maxime Ripard <mripard@kernel.org>
706 L:      linux-media@vger.kernel.org
707 S:      Maintained
708 T:      git git://linuxtv.org/media_tree.git
709 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710 F:      drivers/media/platform/sunxi/sun4i-csi/
711
712 ALLWINNER CPUFREQ DRIVER
713 M:      Yangtao Li <tiny.windzz@gmail.com>
714 L:      linux-pm@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719 ALLWINNER CRYPTO DRIVERS
720 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
721 L:      linux-crypto@vger.kernel.org
722 S:      Maintained
723 F:      drivers/crypto/allwinner/
724
725 ALLWINNER THERMAL DRIVER
726 M:      Vasily Khoruzhick <anarsoul@gmail.com>
727 M:      Yangtao Li <tiny.windzz@gmail.com>
728 L:      linux-pm@vger.kernel.org
729 S:      Maintained
730 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731 F:      drivers/thermal/sun8i_thermal.c
732
733 ALLWINNER VPU DRIVER
734 M:      Maxime Ripard <mripard@kernel.org>
735 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736 L:      linux-media@vger.kernel.org
737 S:      Maintained
738 F:      drivers/staging/media/sunxi/cedrus/
739
740 ALPHA PORT
741 M:      Richard Henderson <rth@twiddle.net>
742 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743 M:      Matt Turner <mattst88@gmail.com>
744 L:      linux-alpha@vger.kernel.org
745 S:      Odd Fixes
746 F:      arch/alpha/
747
748 ALPS PS/2 TOUCHPAD DRIVER
749 R:      Pali Rohár <pali@kernel.org>
750 F:      drivers/input/mouse/alps.*
751
752 ALTERA I2C CONTROLLER DRIVER
753 M:      Thor Thayer <thor.thayer@linux.intel.com>
754 S:      Maintained
755 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
756 F:      drivers/i2c/busses/i2c-altera.c
757
758 ALTERA MAILBOX DRIVER
759 M:      Ley Foon Tan <ley.foon.tan@intel.com>
760 S:      Maintained
761 F:      drivers/mailbox/mailbox-altera.c
762
763 ALTERA PIO DRIVER
764 M:      Joyce Ooi <joyce.ooi@intel.com>
765 L:      linux-gpio@vger.kernel.org
766 S:      Maintained
767 F:      drivers/gpio/gpio-altera.c
768
769 ALTERA SYSTEM MANAGER DRIVER
770 M:      Thor Thayer <thor.thayer@linux.intel.com>
771 S:      Maintained
772 F:      drivers/mfd/altera-sysmgr.c
773 F:      include/linux/mfd/altera-sysmgr.h
774
775 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776 M:      Thor Thayer <thor.thayer@linux.intel.com>
777 S:      Maintained
778 F:      drivers/gpio/gpio-altera-a10sr.c
779 F:      drivers/mfd/altera-a10sr.c
780 F:      drivers/reset/reset-a10sr.c
781 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782 F:      include/linux/mfd/altera-a10sr.h
783
784 ALTERA TRIPLE SPEED ETHERNET DRIVER
785 M:      Joyce Ooi <joyce.ooi@intel.com>
786 L:      netdev@vger.kernel.org
787 S:      Maintained
788 F:      drivers/net/ethernet/altera/
789
790 ALTERA UART/JTAG UART SERIAL DRIVERS
791 M:      Tobias Klauser <tklauser@distanz.ch>
792 L:      linux-serial@vger.kernel.org
793 S:      Maintained
794 F:      drivers/tty/serial/altera_jtaguart.c
795 F:      drivers/tty/serial/altera_uart.c
796 F:      include/linux/altera_jtaguart.h
797 F:      include/linux/altera_uart.h
798
799 AMAZON ANNAPURNA LABS FIC DRIVER
800 M:      Talel Shenhar <talel@amazon.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803 F:      drivers/irqchip/irq-al-fic.c
804
805 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
806 M:      Talel Shenhar <talel@amazon.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
809 F:      drivers/thermal/thermal_mmio.c
810
811 AMAZON ETHERNET DRIVERS
812 M:      Netanel Belgazal <netanel@amazon.com>
813 M:      Arthur Kiyanovski <akiyano@amazon.com>
814 R:      Guy Tzalik <gtzalik@amazon.com>
815 R:      Saeed Bishara <saeedb@amazon.com>
816 R:      Zorik Machulsky <zorik@amazon.com>
817 L:      netdev@vger.kernel.org
818 S:      Supported
819 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
820 F:      drivers/net/ethernet/amazon/
821
822 AMAZON RDMA EFA DRIVER
823 M:      Gal Pressman <galpress@amazon.com>
824 R:      Yossi Leybovich <sleybo@amazon.com>
825 L:      linux-rdma@vger.kernel.org
826 S:      Supported
827 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
828 F:      drivers/infiniband/hw/efa/
829 F:      include/uapi/rdma/efa-abi.h
830
831 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
832 M:      Tom Lendacky <thomas.lendacky@amd.com>
833 M:      John Allen <john.allen@amd.com>
834 L:      linux-crypto@vger.kernel.org
835 S:      Supported
836 F:      drivers/crypto/ccp/
837 F:      include/linux/ccp.h
838
839 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
840 M:      Brijesh Singh <brijesh.singh@amd.com>
841 M:      Tom Lendacky <thomas.lendacky@amd.com>
842 L:      linux-crypto@vger.kernel.org
843 S:      Supported
844 F:      drivers/crypto/ccp/sev*
845 F:      include/uapi/linux/psp-sev.h
846
847 AMD DISPLAY CORE
848 M:      Harry Wentland <harry.wentland@amd.com>
849 M:      Leo Li <sunpeng.li@amd.com>
850 L:      amd-gfx@lists.freedesktop.org
851 S:      Supported
852 T:      git git://people.freedesktop.org/~agd5f/linux
853 F:      drivers/gpu/drm/amd/display/
854
855 AMD ENERGY DRIVER
856 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
857 L:      linux-hwmon@vger.kernel.org
858 S:      Maintained
859 F:      Documentation/hwmon/amd_energy.rst
860 F:      drivers/hwmon/amd_energy.c
861
862 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
863 M:      Huang Rui <ray.huang@amd.com>
864 L:      linux-hwmon@vger.kernel.org
865 S:      Supported
866 F:      Documentation/hwmon/fam15h_power.rst
867 F:      drivers/hwmon/fam15h_power.c
868
869 AMD FCH GPIO DRIVER
870 M:      Enrico Weigelt, metux IT consult <info@metux.net>
871 L:      linux-gpio@vger.kernel.org
872 S:      Maintained
873 F:      drivers/gpio/gpio-amd-fch.c
874 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
875
876 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
877 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
878 S:      Orphan
879 F:      drivers/usb/gadget/udc/amd5536udc.*
880
881 AMD GEODE PROCESSOR/CHIPSET SUPPORT
882 M:      Andres Salomon <dilinger@queued.net>
883 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
884 S:      Supported
885 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
886 F:      arch/x86/include/asm/geode.h
887 F:      drivers/char/hw_random/geode-rng.c
888 F:      drivers/crypto/geode*
889 F:      drivers/video/fbdev/geode/
890
891 AMD IOMMU (AMD-VI)
892 M:      Joerg Roedel <joro@8bytes.org>
893 L:      iommu@lists.linux-foundation.org
894 S:      Maintained
895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
896 F:      drivers/iommu/amd/
897 F:      include/linux/amd-iommu.h
898
899 AMD KFD
900 M:      Felix Kuehling <Felix.Kuehling@amd.com>
901 L:      amd-gfx@lists.freedesktop.org
902 S:      Supported
903 T:      git git://people.freedesktop.org/~agd5f/linux
904 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
905 F:      drivers/gpu/drm/amd/amdkfd/
906 F:      drivers/gpu/drm/amd/include/cik_structs.h
907 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
908 F:      drivers/gpu/drm/amd/include/v9_structs.h
909 F:      drivers/gpu/drm/amd/include/vi_structs.h
910 F:      include/uapi/linux/kfd_ioctl.h
911
912 AMD SPI DRIVER
913 M:      Sanjay R Mehta <sanju.mehta@amd.com>
914 S:      Maintained
915 F:      drivers/spi/spi-amd.c
916
917 AMD MP2 I2C DRIVER
918 M:      Elie Morisse <syniurge@gmail.com>
919 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
920 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
921 L:      linux-i2c@vger.kernel.org
922 S:      Maintained
923 F:      drivers/i2c/busses/i2c-amd-mp2*
924
925 AMD POWERPLAY
926 M:      Evan Quan <evan.quan@amd.com>
927 L:      amd-gfx@lists.freedesktop.org
928 S:      Supported
929 T:      git git://people.freedesktop.org/~agd5f/linux
930 F:      drivers/gpu/drm/amd/powerplay/
931
932 AMD SEATTLE DEVICE TREE SUPPORT
933 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
934 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
935 M:      Tom Lendacky <thomas.lendacky@amd.com>
936 S:      Supported
937 F:      arch/arm64/boot/dts/amd/
938
939 AMD XGBE DRIVER
940 M:      Tom Lendacky <thomas.lendacky@amd.com>
941 L:      netdev@vger.kernel.org
942 S:      Supported
943 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
944 F:      drivers/net/ethernet/amd/xgbe/
945
946 ANALOG DEVICES INC AD5686 DRIVER
947 M:      Michael Hennerich <Michael.Hennerich@analog.com>
948 L:      linux-pm@vger.kernel.org
949 S:      Supported
950 W:      http://ez.analog.com/community/linux-device-drivers
951 F:      drivers/iio/dac/ad5686*
952 F:      drivers/iio/dac/ad5696*
953
954 ANALOG DEVICES INC AD5758 DRIVER
955 M:      Michael Hennerich <Michael.Hennerich@analog.com>
956 L:      linux-iio@vger.kernel.org
957 S:      Supported
958 W:      http://ez.analog.com/community/linux-device-drivers
959 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
960 F:      drivers/iio/dac/ad5758.c
961
962 ANALOG DEVICES INC AD7091R5 DRIVER
963 M:      Beniamin Bia <beniamin.bia@analog.com>
964 L:      linux-iio@vger.kernel.org
965 S:      Supported
966 W:      http://ez.analog.com/community/linux-device-drivers
967 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
968 F:      drivers/iio/adc/ad7091r5.c
969
970 ANALOG DEVICES INC AD7124 DRIVER
971 M:      Michael Hennerich <Michael.Hennerich@analog.com>
972 L:      linux-iio@vger.kernel.org
973 S:      Supported
974 W:      http://ez.analog.com/community/linux-device-drivers
975 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
976 F:      drivers/iio/adc/ad7124.c
977
978 ANALOG DEVICES INC AD7192 DRIVER
979 M:      Alexandru Tachici <alexandru.tachici@analog.com>
980 L:      linux-iio@vger.kernel.org
981 S:      Supported
982 W:      http://ez.analog.com/community/linux-device-drivers
983 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
984 F:      drivers/iio/adc/ad7192.c
985
986 ANALOG DEVICES INC AD7292 DRIVER
987 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
988 L:      linux-iio@vger.kernel.org
989 S:      Supported
990 W:      http://ez.analog.com/community/linux-device-drivers
991 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
992 F:      drivers/iio/adc/ad7292.c
993
994 ANALOG DEVICES INC AD7606 DRIVER
995 M:      Michael Hennerich <Michael.Hennerich@analog.com>
996 M:      Beniamin Bia <beniamin.bia@analog.com>
997 L:      linux-iio@vger.kernel.org
998 S:      Supported
999 W:      http://ez.analog.com/community/linux-device-drivers
1000 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
1001 F:      drivers/iio/adc/ad7606.c
1002
1003 ANALOG DEVICES INC AD7768-1 DRIVER
1004 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1005 L:      linux-iio@vger.kernel.org
1006 S:      Supported
1007 W:      http://ez.analog.com/community/linux-device-drivers
1008 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1009 F:      drivers/iio/adc/ad7768-1.c
1010
1011 ANALOG DEVICES INC AD7780 DRIVER
1012 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1013 M:      Renato Lui Geh <renatogeh@gmail.com>
1014 L:      linux-iio@vger.kernel.org
1015 S:      Supported
1016 W:      http://ez.analog.com/community/linux-device-drivers
1017 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1018 F:      drivers/iio/adc/ad7780.c
1019
1020 ANALOG DEVICES INC AD9389B DRIVER
1021 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1022 L:      linux-media@vger.kernel.org
1023 S:      Maintained
1024 F:      drivers/media/i2c/ad9389b*
1025
1026 ANALOG DEVICES INC ADGS1408 DRIVER
1027 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1028 S:      Supported
1029 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1030 F:      drivers/mux/adgs1408.c
1031
1032 ANALOG DEVICES INC ADIN DRIVER
1033 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1034 L:      netdev@vger.kernel.org
1035 S:      Supported
1036 W:      http://ez.analog.com/community/linux-device-drivers
1037 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1038 F:      drivers/net/phy/adin.c
1039
1040 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1041 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1042 L:      linux-iio@vger.kernel.org
1043 S:      Supported
1044 F:      drivers/iio/imu/adis.c
1045 F:      include/linux/iio/imu/adis.h
1046
1047 ANALOG DEVICES INC ADIS16460 DRIVER
1048 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1049 L:      linux-iio@vger.kernel.org
1050 S:      Supported
1051 W:      http://ez.analog.com/community/linux-device-drivers
1052 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1053 F:      drivers/iio/imu/adis16460.c
1054
1055 ANALOG DEVICES INC ADIS16475 DRIVER
1056 M:      Nuno Sa <nuno.sa@analog.com>
1057 L:      linux-iio@vger.kernel.org
1058 W:      http://ez.analog.com/community/linux-device-drivers
1059 S:      Supported
1060 F:      drivers/iio/imu/adis16475.c
1061 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1062
1063 ANALOG DEVICES INC ADM1177 DRIVER
1064 M:      Beniamin Bia <beniamin.bia@analog.com>
1065 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1066 L:      linux-hwmon@vger.kernel.org
1067 S:      Supported
1068 W:      http://ez.analog.com/community/linux-device-drivers
1069 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1070 F:      drivers/hwmon/adm1177.c
1071
1072 ANALOG DEVICES INC ADP5061 DRIVER
1073 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1074 L:      linux-pm@vger.kernel.org
1075 S:      Supported
1076 W:      http://ez.analog.com/community/linux-device-drivers
1077 F:      drivers/power/supply/adp5061.c
1078
1079 ANALOG DEVICES INC ADV7180 DRIVER
1080 M:      Lars-Peter Clausen <lars@metafoo.de>
1081 L:      linux-media@vger.kernel.org
1082 S:      Supported
1083 W:      http://ez.analog.com/community/linux-device-drivers
1084 F:      drivers/media/i2c/adv7180.c
1085 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1086
1087 ANALOG DEVICES INC ADV748X DRIVER
1088 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1089 L:      linux-media@vger.kernel.org
1090 S:      Maintained
1091 F:      drivers/media/i2c/adv748x/*
1092
1093 ANALOG DEVICES INC ADV7511 DRIVER
1094 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1095 L:      linux-media@vger.kernel.org
1096 S:      Maintained
1097 F:      drivers/media/i2c/adv7511*
1098
1099 ANALOG DEVICES INC ADV7604 DRIVER
1100 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1101 L:      linux-media@vger.kernel.org
1102 S:      Maintained
1103 F:      drivers/media/i2c/adv7604*
1104
1105 ANALOG DEVICES INC ADV7842 DRIVER
1106 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1107 L:      linux-media@vger.kernel.org
1108 S:      Maintained
1109 F:      drivers/media/i2c/adv7842*
1110
1111 ANALOG DEVICES INC ASOC CODEC DRIVERS
1112 M:      Lars-Peter Clausen <lars@metafoo.de>
1113 M:      Nuno Sá <nuno.sa@analog.com>
1114 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1115 S:      Supported
1116 W:      http://wiki.analog.com/
1117 W:      http://ez.analog.com/community/linux-device-drivers
1118 F:      sound/soc/codecs/ad1*
1119 F:      sound/soc/codecs/ad7*
1120 F:      sound/soc/codecs/adau*
1121 F:      sound/soc/codecs/adav*
1122 F:      sound/soc/codecs/sigmadsp.*
1123 F:      sound/soc/codecs/ssm*
1124
1125 ANALOG DEVICES INC DMA DRIVERS
1126 M:      Lars-Peter Clausen <lars@metafoo.de>
1127 S:      Supported
1128 W:      http://ez.analog.com/community/linux-device-drivers
1129 F:      drivers/dma/dma-axi-dmac.c
1130
1131 ANALOG DEVICES INC HMC425A DRIVER
1132 M:      Beniamin Bia <beniamin.bia@analog.com>
1133 M:      Michael Hennerich <michael.hennerich@analog.com>
1134 L:      linux-iio@vger.kernel.org
1135 S:      Supported
1136 W:      http://ez.analog.com/community/linux-device-drivers
1137 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1138 F:      drivers/iio/amplifiers/hmc425a.c
1139
1140 ANALOG DEVICES INC IIO DRIVERS
1141 M:      Lars-Peter Clausen <lars@metafoo.de>
1142 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1143 S:      Supported
1144 W:      http://wiki.analog.com/
1145 W:      http://ez.analog.com/community/linux-device-drivers
1146 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148 F:      drivers/iio/*/ad*
1149 F:      drivers/iio/adc/ltc249*
1150 F:      drivers/staging/iio/*/ad*
1151 X:      drivers/iio/*/adjd*
1152
1153 ANALOGBITS PLL LIBRARIES
1154 M:      Paul Walmsley <paul.walmsley@sifive.com>
1155 S:      Supported
1156 F:      drivers/clk/analogbits/*
1157 F:      include/linux/clk/analogbits*
1158
1159 ANDES ARCHITECTURE
1160 M:      Nick Hu <nickhu@andestech.com>
1161 M:      Greentime Hu <green.hu@gmail.com>
1162 M:      Vincent Chen <deanbo422@gmail.com>
1163 S:      Supported
1164 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1165 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1166 F:      Documentation/devicetree/bindings/nds32/
1167 F:      arch/nds32/
1168 N:      nds32
1169 K:      nds32
1170
1171 ANDROID CONFIG FRAGMENTS
1172 M:      Rob Herring <robh@kernel.org>
1173 S:      Supported
1174 F:      kernel/configs/android*
1175
1176 ANDROID DRIVERS
1177 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1178 M:      Arve Hjønnevåg <arve@android.com>
1179 M:      Todd Kjos <tkjos@android.com>
1180 M:      Martijn Coenen <maco@android.com>
1181 M:      Joel Fernandes <joel@joelfernandes.org>
1182 M:      Christian Brauner <christian@brauner.io>
1183 M:      Hridya Valsaraju <hridya@google.com>
1184 M:      Suren Baghdasaryan <surenb@google.com>
1185 L:      devel@driverdev.osuosl.org
1186 S:      Supported
1187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1188 F:      drivers/android/
1189 F:      drivers/staging/android/
1190
1191 ANDROID GOLDFISH PIC DRIVER
1192 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1193 S:      Supported
1194 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1195 F:      drivers/irqchip/irq-goldfish-pic.c
1196
1197 ANDROID GOLDFISH RTC DRIVER
1198 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1199 S:      Supported
1200 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1201 F:      drivers/rtc/rtc-goldfish.c
1202
1203 ANDROID ION DRIVER
1204 M:      Laura Abbott <labbott@redhat.com>
1205 M:      Sumit Semwal <sumit.semwal@linaro.org>
1206 L:      devel@driverdev.osuosl.org
1207 L:      dri-devel@lists.freedesktop.org
1208 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1209 S:      Supported
1210 F:      drivers/staging/android/ion
1211 F:      drivers/staging/android/uapi/ion.h
1212
1213 AOA (Apple Onboard Audio) ALSA DRIVER
1214 M:      Johannes Berg <johannes@sipsolutions.net>
1215 L:      linuxppc-dev@lists.ozlabs.org
1216 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1217 S:      Maintained
1218 F:      sound/aoa/
1219
1220 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1221 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1222 L:      linux-iio@vger.kernel.org
1223 S:      Maintained
1224 F:      drivers/iio/adc/stx104.c
1225
1226 APM DRIVER
1227 M:      Jiri Kosina <jikos@kernel.org>
1228 S:      Odd fixes
1229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1230 F:      arch/x86/kernel/apm_32.c
1231 F:      drivers/char/apm-emulation.c
1232 F:      include/linux/apm_bios.h
1233 F:      include/uapi/linux/apm_bios.h
1234
1235 APPARMOR SECURITY MODULE
1236 M:      John Johansen <john.johansen@canonical.com>
1237 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1238 S:      Supported
1239 W:      wiki.apparmor.net
1240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1241 F:      Documentation/admin-guide/LSM/apparmor.rst
1242 F:      security/apparmor/
1243
1244 APPLE BCM5974 MULTITOUCH DRIVER
1245 M:      Henrik Rydberg <rydberg@bitmath.org>
1246 L:      linux-input@vger.kernel.org
1247 S:      Odd fixes
1248 F:      drivers/input/mouse/bcm5974.c
1249
1250 APPLE SMC DRIVER
1251 M:      Henrik Rydberg <rydberg@bitmath.org>
1252 L:      linux-hwmon@vger.kernel.org
1253 S:      Odd fixes
1254 F:      drivers/hwmon/applesmc.c
1255
1256 APPLETALK NETWORK LAYER
1257 L:      netdev@vger.kernel.org
1258 S:      Odd fixes
1259 F:      drivers/net/appletalk/
1260 F:      include/linux/atalk.h
1261 F:      include/uapi/linux/atalk.h
1262 F:      net/appletalk/
1263
1264 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1265 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1266 S:      Supported
1267 F:      arch/arm64/boot/dts/apm/
1268
1269 APPLIED MICRO (APM) X-GENE SOC EDAC
1270 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1271 S:      Supported
1272 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1273 F:      drivers/edac/xgene_edac.c
1274
1275 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1276 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1277 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1278 S:      Supported
1279 F:      drivers/net/ethernet/apm/xgene-v2/
1280
1281 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1282 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1283 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1284 M:      Quan Nguyen <quan@os.amperecomputing.com>
1285 S:      Supported
1286 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1287 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1288 F:      drivers/net/ethernet/apm/xgene/
1289 F:      drivers/net/phy/mdio-xgene.c
1290
1291 APPLIED MICRO (APM) X-GENE SOC PMU
1292 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1293 S:      Supported
1294 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1295 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1296 F:      drivers/perf/xgene_pmu.c
1297
1298 APTINA CAMERA SENSOR PLL
1299 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1300 L:      linux-media@vger.kernel.org
1301 S:      Maintained
1302 F:      drivers/media/i2c/aptina-pll.*
1303
1304 AQUANTIA ETHERNET DRIVER (atlantic)
1305 M:      Igor Russkikh <irusskikh@marvell.com>
1306 L:      netdev@vger.kernel.org
1307 S:      Supported
1308 W:      https://www.marvell.com/
1309 Q:      http://patchwork.ozlabs.org/project/netdev/list/
1310 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1311 F:      drivers/net/ethernet/aquantia/atlantic/
1312
1313 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1314 M:      Egor Pomozov <epomozov@marvell.com>
1315 L:      netdev@vger.kernel.org
1316 S:      Supported
1317 W:      http://www.aquantia.com
1318 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1319
1320 ARASAN NAND CONTROLLER DRIVER
1321 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1322 L:      linux-mtd@lists.infradead.org
1323 S:      Maintained
1324 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1325 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1326
1327 ARC FRAMEBUFFER DRIVER
1328 M:      Jaya Kumar <jayalk@intworks.biz>
1329 S:      Maintained
1330 F:      drivers/video/fbdev/arcfb.c
1331 F:      drivers/video/fbdev/core/fb_defio.c
1332
1333 ARC PGU DRM DRIVER
1334 M:      Alexey Brodkin <abrodkin@synopsys.com>
1335 S:      Supported
1336 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1337 F:      drivers/gpu/drm/arc/
1338
1339 ARCNET NETWORK LAYER
1340 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1341 L:      netdev@vger.kernel.org
1342 S:      Maintained
1343 F:      drivers/net/arcnet/
1344 F:      include/uapi/linux/if_arcnet.h
1345
1346 ARM ARCHITECTED TIMER DRIVER
1347 M:      Mark Rutland <mark.rutland@arm.com>
1348 M:      Marc Zyngier <maz@kernel.org>
1349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1350 S:      Maintained
1351 F:      arch/arm/include/asm/arch_timer.h
1352 F:      arch/arm64/include/asm/arch_timer.h
1353 F:      drivers/clocksource/arm_arch_timer.c
1354
1355 ARM HDLCD DRM DRIVER
1356 M:      Liviu Dudau <liviu.dudau@arm.com>
1357 S:      Supported
1358 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1359 F:      drivers/gpu/drm/arm/hdlcd_*
1360
1361 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1362 M:      Linus Walleij <linus.walleij@linaro.org>
1363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364 S:      Maintained
1365 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1366 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1367 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1368 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1369 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1370 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1371 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1372 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1373 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1374 F:      arch/arm/boot/dts/arm-realview-*
1375 F:      arch/arm/boot/dts/integrator*
1376 F:      arch/arm/boot/dts/versatile*
1377 F:      arch/arm/mach-integrator/
1378 F:      arch/arm/mach-realview/
1379 F:      arch/arm/mach-versatile/
1380 F:      arch/arm/plat-versatile/
1381 F:      drivers/bus/arm-integrator-lm.c
1382 F:      drivers/clk/versatile/
1383 F:      drivers/i2c/busses/i2c-versatile.c
1384 F:      drivers/irqchip/irq-versatile-fpga.c
1385 F:      drivers/mtd/maps/physmap-versatile.*
1386 F:      drivers/power/reset/arm-versatile-reboot.c
1387 F:      drivers/soc/versatile/
1388
1389 ARM KOMEDA DRM-KMS DRIVER
1390 M:      James (Qian) Wang <james.qian.wang@arm.com>
1391 M:      Liviu Dudau <liviu.dudau@arm.com>
1392 M:      Mihail Atanassov <mihail.atanassov@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,komeda.txt
1397 F:      Documentation/gpu/komeda-kms.rst
1398 F:      drivers/gpu/drm/arm/display/include/
1399 F:      drivers/gpu/drm/arm/display/komeda/
1400
1401 ARM MALI PANFROST DRM DRIVER
1402 M:      Rob Herring <robh@kernel.org>
1403 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1404 R:      Steven Price <steven.price@arm.com>
1405 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1406 L:      dri-devel@lists.freedesktop.org
1407 S:      Supported
1408 T:      git git://anongit.freedesktop.org/drm/drm-misc
1409 F:      drivers/gpu/drm/panfrost/
1410 F:      include/uapi/drm/panfrost_drm.h
1411
1412 ARM MALI-DP DRM DRIVER
1413 M:      Liviu Dudau <liviu.dudau@arm.com>
1414 M:      Brian Starkey <brian.starkey@arm.com>
1415 L:      Mali DP Maintainers <malidp@foss.arm.com>
1416 S:      Supported
1417 T:      git git://anongit.freedesktop.org/drm/drm-misc
1418 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1419 F:      Documentation/gpu/afbc.rst
1420 F:      drivers/gpu/drm/arm/
1421
1422 ARM MFM AND FLOPPY DRIVERS
1423 M:      Ian Molton <spyro@f2s.com>
1424 S:      Maintained
1425 F:      arch/arm/include/asm/floppy.h
1426 F:      arch/arm/mach-rpc/floppydma.S
1427
1428 ARM PMU PROFILING AND DEBUGGING
1429 M:      Will Deacon <will@kernel.org>
1430 M:      Mark Rutland <mark.rutland@arm.com>
1431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1432 S:      Maintained
1433 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1434 F:      Documentation/devicetree/bindings/perf/
1435 F:      arch/arm*/include/asm/hw_breakpoint.h
1436 F:      arch/arm*/include/asm/perf_event.h
1437 F:      arch/arm*/kernel/hw_breakpoint.c
1438 F:      arch/arm*/kernel/perf_*
1439 F:      arch/arm/oprofile/common.c
1440 F:      drivers/perf/
1441 F:      include/linux/perf/arm_pmu.h
1442
1443 ARM PORT
1444 M:      Russell King <linux@armlinux.org.uk>
1445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446 S:      Odd Fixes
1447 W:      http://www.armlinux.org.uk/
1448 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1449 F:      arch/arm/
1450 X:      arch/arm/boot/dts/
1451
1452 ARM PRIMECELL AACI PL041 DRIVER
1453 M:      Russell King <linux@armlinux.org.uk>
1454 S:      Odd Fixes
1455 F:      sound/arm/aaci.*
1456
1457 ARM PRIMECELL BUS SUPPORT
1458 M:      Russell King <linux@armlinux.org.uk>
1459 S:      Odd Fixes
1460 F:      drivers/amba/
1461 F:      include/linux/amba/bus.h
1462
1463 ARM PRIMECELL KMI PL050 DRIVER
1464 M:      Russell King <linux@armlinux.org.uk>
1465 S:      Odd Fixes
1466 F:      drivers/input/serio/ambakmi.*
1467 F:      include/linux/amba/kmi.h
1468
1469 ARM PRIMECELL MMCI PL180/1 DRIVER
1470 M:      Russell King <linux@armlinux.org.uk>
1471 S:      Odd Fixes
1472 F:      drivers/mmc/host/mmci.*
1473 F:      include/linux/amba/mmci.h
1474
1475 ARM PRIMECELL SSP PL022 SPI DRIVER
1476 M:      Linus Walleij <linus.walleij@linaro.org>
1477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1478 S:      Maintained
1479 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1480 F:      drivers/spi/spi-pl022.c
1481
1482 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1483 M:      Russell King <linux@armlinux.org.uk>
1484 S:      Odd Fixes
1485 F:      drivers/tty/serial/amba-pl01*.c
1486 F:      include/linux/amba/serial.h
1487
1488 ARM PRIMECELL VIC PL190/PL192 DRIVER
1489 M:      Linus Walleij <linus.walleij@linaro.org>
1490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491 S:      Maintained
1492 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1493 F:      drivers/irqchip/irq-vic.c
1494
1495 ARM SMC WATCHDOG DRIVER
1496 M:      Julius Werner <jwerner@chromium.org>
1497 R:      Evan Benn <evanbenn@chromium.org>
1498 S:      Maintained
1499 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1500 F:      drivers/watchdog/arm_smc_wdt.c
1501
1502 ARM SMMU DRIVERS
1503 M:      Will Deacon <will@kernel.org>
1504 R:      Robin Murphy <robin.murphy@arm.com>
1505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506 S:      Maintained
1507 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1508 F:      drivers/iommu/arm/
1509 F:      drivers/iommu/io-pgtable-arm-v7s.c
1510 F:      drivers/iommu/io-pgtable-arm.c
1511
1512 ARM SUB-ARCHITECTURES
1513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514 S:      Maintained
1515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1516 F:      arch/arm/mach-*/
1517 F:      arch/arm/plat-*/
1518
1519 ARM/ACTIONS SEMI ARCHITECTURE
1520 M:      Andreas Färber <afaerber@suse.de>
1521 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523 S:      Maintained
1524 F:      Documentation/devicetree/bindings/arm/actions.yaml
1525 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1526 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1527 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1528 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1529 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1530 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1531 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1532 F:      arch/arm/boot/dts/owl-*
1533 F:      arch/arm/mach-actions/
1534 F:      arch/arm64/boot/dts/actions/
1535 F:      drivers/clk/actions/
1536 F:      drivers/clocksource/timer-owl*
1537 F:      drivers/dma/owl-dma.c
1538 F:      drivers/i2c/busses/i2c-owl.c
1539 F:      drivers/mmc/host/owl-mmc.c
1540 F:      drivers/pinctrl/actions/*
1541 F:      drivers/soc/actions/
1542 F:      include/dt-bindings/power/owl-*
1543 F:      include/dt-bindings/reset/actions,*
1544 F:      include/linux/soc/actions/
1545 N:      owl
1546
1547 ARM/ADS SPHERE MACHINE SUPPORT
1548 M:      Lennert Buytenhek <kernel@wantstofly.org>
1549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550 S:      Maintained
1551
1552 ARM/AFEB9260 MACHINE SUPPORT
1553 M:      Sergey Lapin <slapin@ossfans.org>
1554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555 S:      Maintained
1556
1557 ARM/AJECO 1ARM MACHINE SUPPORT
1558 M:      Lennert Buytenhek <kernel@wantstofly.org>
1559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560 S:      Maintained
1561
1562 ARM/Allwinner SoC Clock Support
1563 M:      Emilio López <emilio@elopez.com.ar>
1564 S:      Maintained
1565 F:      drivers/clk/sunxi/
1566
1567 ARM/Allwinner sunXi SoC support
1568 M:      Maxime Ripard <mripard@kernel.org>
1569 M:      Chen-Yu Tsai <wens@csie.org>
1570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571 S:      Maintained
1572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1573 F:      arch/arm/mach-sunxi/
1574 F:      arch/arm64/boot/dts/allwinner/
1575 F:      drivers/clk/sunxi-ng/
1576 F:      drivers/pinctrl/sunxi/
1577 F:      drivers/soc/sunxi/
1578 N:      sun[x456789]i
1579 N:      sun50i
1580
1581 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1582 M:      Neil Armstrong <narmstrong@baylibre.com>
1583 M:      Jerome Brunet <jbrunet@baylibre.com>
1584 L:      linux-amlogic@lists.infradead.org
1585 S:      Maintained
1586 F:      Documentation/devicetree/bindings/clock/amlogic*
1587 F:      drivers/clk/meson/
1588 F:      include/dt-bindings/clock/gxbb*
1589 F:      include/dt-bindings/clock/meson*
1590
1591 ARM/Amlogic Meson SoC Crypto Drivers
1592 M:      Corentin Labbe <clabbe@baylibre.com>
1593 L:      linux-crypto@vger.kernel.org
1594 L:      linux-amlogic@lists.infradead.org
1595 S:      Maintained
1596 F:      Documentation/devicetree/bindings/crypto/amlogic*
1597 F:      drivers/crypto/amlogic/
1598
1599 ARM/Amlogic Meson SoC Sound Drivers
1600 M:      Jerome Brunet <jbrunet@baylibre.com>
1601 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1602 S:      Maintained
1603 F:      Documentation/devicetree/bindings/sound/amlogic*
1604 F:      sound/soc/meson/
1605
1606 ARM/Amlogic Meson SoC support
1607 M:      Kevin Hilman <khilman@baylibre.com>
1608 R:      Neil Armstrong <narmstrong@baylibre.com>
1609 R:      Jerome Brunet <jbrunet@baylibre.com>
1610 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 L:      linux-amlogic@lists.infradead.org
1613 S:      Maintained
1614 W:      http://linux-meson.com/
1615 F:      arch/arm/boot/dts/meson*
1616 F:      arch/arm/mach-meson/
1617 F:      arch/arm64/boot/dts/amlogic/
1618 F:      drivers/mmc/host/meson*
1619 F:      drivers/pinctrl/meson/
1620 F:      drivers/rtc/rtc-meson*
1621 F:      drivers/soc/amlogic/
1622 N:      meson
1623
1624 ARM/Annapurna Labs ALPINE ARCHITECTURE
1625 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1626 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628 S:      Maintained
1629 F:      arch/arm/boot/dts/alpine*
1630 F:      arch/arm/mach-alpine/
1631 F:      arch/arm64/boot/dts/amazon/
1632 F:      drivers/*/*alpine*
1633
1634 ARM/ARTPEC MACHINE SUPPORT
1635 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1636 M:      Lars Persson <lars.persson@axis.com>
1637 L:      linux-arm-kernel@axis.com
1638 S:      Maintained
1639 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1640 F:      arch/arm/boot/dts/artpec6*
1641 F:      arch/arm/mach-artpec
1642 F:      drivers/clk/axis
1643 F:      drivers/crypto/axis
1644 F:      drivers/mmc/host/usdhi6rol0.c
1645 F:      drivers/pinctrl/pinctrl-artpec*
1646
1647 ARM/ASPEED I2C DRIVER
1648 M:      Brendan Higgins <brendanhiggins@google.com>
1649 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1650 R:      Joel Stanley <joel@jms.id.au>
1651 L:      linux-i2c@vger.kernel.org
1652 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1653 S:      Maintained
1654 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1655 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1656 F:      drivers/i2c/busses/i2c-aspeed.c
1657 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1658
1659 ARM/ASPEED MACHINE SUPPORT
1660 M:      Joel Stanley <joel@jms.id.au>
1661 R:      Andrew Jeffery <andrew@aj.id.au>
1662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1664 S:      Supported
1665 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1667 F:      arch/arm/boot/dts/aspeed-*
1668 F:      arch/arm/mach-aspeed/
1669 N:      aspeed
1670
1671 ARM/BITMAIN ARCHITECTURE
1672 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674 S:      Maintained
1675 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1676 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1677 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1678 F:      arch/arm64/boot/dts/bitmain/
1679 F:      drivers/clk/clk-bm1880.c
1680 F:      drivers/pinctrl/pinctrl-bm1880.c
1681
1682 ARM/CALXEDA HIGHBANK ARCHITECTURE
1683 M:      Andre Przywara <andre.przywara@arm.com>
1684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685 S:      Maintained
1686 F:      arch/arm/boot/dts/ecx-*.dts*
1687 F:      arch/arm/boot/dts/highbank.dts
1688 F:      arch/arm/mach-highbank/
1689
1690 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1691 M:      Krzysztof Halasa <khalasa@piap.pl>
1692 S:      Maintained
1693 F:      arch/arm/mach-cns3xxx/
1694
1695 ARM/CAVIUM THUNDER NETWORK DRIVER
1696 M:      Sunil Goutham <sgoutham@marvell.com>
1697 M:      Robert Richter <rrichter@marvell.com>
1698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699 S:      Supported
1700 F:      drivers/net/ethernet/cavium/thunder/
1701
1702 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1703 M:      Lukasz Majewski <lukma@denx.de>
1704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705 S:      Maintained
1706 F:      arch/arm/mach-ep93xx/ts72xx.c
1707
1708 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1709 M:      Alexander Shiyan <shc_work@mail.ru>
1710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711 S:      Odd Fixes
1712 N:      clps711x
1713
1714 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1715 M:      Lennert Buytenhek <kernel@wantstofly.org>
1716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717 S:      Maintained
1718
1719 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1720 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1721 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723 S:      Maintained
1724 F:      arch/arm/mach-ep93xx/
1725 F:      arch/arm/mach-ep93xx/include/mach/
1726
1727 ARM/CLKDEV SUPPORT
1728 M:      Russell King <linux@armlinux.org.uk>
1729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730 S:      Maintained
1731 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1732 F:      drivers/clk/clkdev.c
1733
1734 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1735 M:      Baruch Siach <baruch@tkos.co.il>
1736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737 S:      Maintained
1738 F:      arch/arm/boot/dts/cx92755*
1739 N:      digicolor
1740
1741 ARM/CONTEC MICRO9 MACHINE SUPPORT
1742 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1743 S:      Maintained
1744 F:      arch/arm/mach-ep93xx/micro9.c
1745
1746 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1747 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1748 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1749 R:      Mike Leach <mike.leach@linaro.org>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1753 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1754 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1755 F:      Documentation/devicetree/bindings/arm/coresight.txt
1756 F:      Documentation/trace/coresight/*
1757 F:      drivers/hwtracing/coresight/*
1758 F:      include/dt-bindings/arm/coresight-cti-dt.h
1759 F:      tools/perf/arch/arm/util/auxtrace.c
1760 F:      tools/perf/arch/arm/util/cs-etm.c
1761 F:      tools/perf/arch/arm/util/cs-etm.h
1762 F:      tools/perf/arch/arm/util/pmu.c
1763 F:      tools/perf/util/cs-etm-decoder/*
1764 F:      tools/perf/util/cs-etm.*
1765
1766 ARM/CORGI MACHINE SUPPORT
1767 M:      Richard Purdie <rpurdie@rpsys.net>
1768 S:      Maintained
1769
1770 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1771 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1772 M:      Linus Walleij <linus.walleij@linaro.org>
1773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774 S:      Maintained
1775 T:      git git://github.com/ulli-kroll/linux.git
1776 F:      Documentation/devicetree/bindings/arm/gemini.txt
1777 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1778 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1779 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1780 F:      arch/arm/mach-gemini/
1781 F:      drivers/net/ethernet/cortina/
1782 F:      drivers/pinctrl/pinctrl-gemini.c
1783 F:      drivers/rtc/rtc-ftrtc010.c
1784
1785 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1786 M:      Barry Song <baohua@kernel.org>
1787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788 S:      Maintained
1789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1790 F:      arch/arm/boot/dts/prima2*
1791 F:      arch/arm/mach-prima2/
1792 F:      drivers/clk/sirf/
1793 F:      drivers/clocksource/timer-atlas7.c
1794 F:      drivers/clocksource/timer-prima2.c
1795 X:      drivers/gnss
1796 N:      [^a-z]sirf
1797
1798 ARM/CZ.NIC TURRIS MOX SUPPORT
1799 M:      Marek Behun <marek.behun@nic.cz>
1800 S:      Maintained
1801 W:      http://mox.turris.cz
1802 F:      Documentation/ABI/testing/debugfs-moxtet
1803 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1804 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1805 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1806 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1807 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1808 F:      drivers/bus/moxtet.c
1809 F:      drivers/firmware/turris-mox-rwtm.c
1810 F:      drivers/gpio/gpio-moxtet.c
1811 F:      include/linux/moxtet.h
1812
1813 ARM/EBSA110 MACHINE SUPPORT
1814 M:      Russell King <linux@armlinux.org.uk>
1815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816 S:      Maintained
1817 W:      http://www.armlinux.org.uk/
1818 F:      arch/arm/mach-ebsa110/
1819 F:      drivers/net/ethernet/amd/am79c961a.*
1820
1821 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1822 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1823 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 S:      Maintained
1826 N:      efm32
1827
1828 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1829 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831 S:      Maintained
1832 F:      arch/arm/mach-pxa/ezx.c
1833
1834 ARM/FARADAY FA526 PORT
1835 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837 S:      Maintained
1838 T:      git git://git.berlios.de/gemini-board
1839 F:      arch/arm/mm/*-fa*
1840
1841 ARM/FOOTBRIDGE ARCHITECTURE
1842 M:      Russell King <linux@armlinux.org.uk>
1843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844 S:      Maintained
1845 W:      http://www.armlinux.org.uk/
1846 F:      arch/arm/include/asm/hardware/dec21285.h
1847 F:      arch/arm/mach-footbridge/
1848
1849 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1850 M:      Shawn Guo <shawnguo@kernel.org>
1851 M:      Sascha Hauer <s.hauer@pengutronix.de>
1852 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1853 R:      Fabio Estevam <festevam@gmail.com>
1854 R:      NXP Linux Team <linux-imx@nxp.com>
1855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856 S:      Maintained
1857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1858 X:      drivers/media/i2c/
1859 N:      imx
1860 N:      mxs
1861
1862 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1863 M:      Shawn Guo <shawnguo@kernel.org>
1864 M:      Li Yang <leoyang.li@nxp.com>
1865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S:      Maintained
1867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1868 F:      arch/arm/boot/dts/ls1021a*
1869 F:      arch/arm64/boot/dts/freescale/fsl-*
1870 F:      arch/arm64/boot/dts/freescale/qoriq-*
1871
1872 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1873 M:      Shawn Guo <shawnguo@kernel.org>
1874 M:      Sascha Hauer <s.hauer@pengutronix.de>
1875 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1876 R:      Stefan Agner <stefan@agner.ch>
1877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 S:      Maintained
1879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1880 F:      arch/arm/boot/dts/vf*
1881 F:      arch/arm/mach-imx/*vf610*
1882
1883 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1884 M:      Lennert Buytenhek <kernel@wantstofly.org>
1885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886 S:      Maintained
1887
1888 ARM/GUMSTIX MACHINE SUPPORT
1889 M:      Steve Sakoman <sakoman@gmail.com>
1890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 S:      Maintained
1892
1893 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1894 M:      Philipp Zabel <philipp.zabel@gmail.com>
1895 M:      Paul Parsons <lost.distance@yahoo.com>
1896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897 S:      Maintained
1898 F:      arch/arm/mach-pxa/hx4700.c
1899 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1900 F:      sound/soc/pxa/hx4700.c
1901
1902 ARM/HISILICON SOC SUPPORT
1903 M:      Wei Xu <xuwei5@hisilicon.com>
1904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 S:      Supported
1906 W:      http://www.hisilicon.com
1907 T:      git git://github.com/hisilicon/linux-hisi.git
1908 F:      arch/arm/boot/dts/hi3*
1909 F:      arch/arm/boot/dts/hip*
1910 F:      arch/arm/boot/dts/hisi*
1911 F:      arch/arm/mach-hisi/
1912 F:      arch/arm64/boot/dts/hisilicon/
1913
1914 ARM/HP JORNADA 7XX MACHINE SUPPORT
1915 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1916 S:      Maintained
1917 W:      www.jlime.com
1918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1919 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1920 F:      arch/arm/mach-sa1100/jornada720.c
1921
1922 ARM/IGEP MACHINE SUPPORT
1923 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1924 M:      Javier Martinez Canillas <javier@dowhile0.org>
1925 L:      linux-omap@vger.kernel.org
1926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927 S:      Maintained
1928 F:      arch/arm/boot/dts/omap3-igep*
1929
1930 ARM/INCOME PXA270 SUPPORT
1931 M:      Marek Vasut <marek.vasut@gmail.com>
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1935
1936 ARM/INTEL IOP32X ARM ARCHITECTURE
1937 M:      Lennert Buytenhek <kernel@wantstofly.org>
1938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 S:      Maintained
1940
1941 ARM/INTEL IQ81342EX MACHINE SUPPORT
1942 M:      Lennert Buytenhek <kernel@wantstofly.org>
1943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944 S:      Maintained
1945
1946 ARM/INTEL IXDP2850 MACHINE SUPPORT
1947 M:      Lennert Buytenhek <kernel@wantstofly.org>
1948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1949 S:      Maintained
1950
1951 ARM/INTEL IXP4XX ARM ARCHITECTURE
1952 M:      Linus Walleij <linusw@kernel.org>
1953 M:      Imre Kaloz <kaloz@openwrt.org>
1954 M:      Krzysztof Halasa <khalasa@piap.pl>
1955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956 S:      Maintained
1957 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1958 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1959 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1960 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1961 F:      arch/arm/mach-ixp4xx/
1962 F:      drivers/clocksource/timer-ixp4xx.c
1963 F:      drivers/gpio/gpio-ixp4xx.c
1964 F:      drivers/irqchip/irq-ixp4xx.c
1965 F:      include/linux/irqchip/irq-ixp4xx.h
1966 F:      include/linux/platform_data/timer-ixp4xx.h
1967
1968 ARM/INTEL KEEMBAY ARCHITECTURE
1969 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1970 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1971 S:      Maintained
1972 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1973 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1974 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1975
1976 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1977 M:      Jonathan Cameron <jic23@cam.ac.uk>
1978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979 S:      Maintained
1980 F:      arch/arm/mach-pxa/stargate2.c
1981 F:      drivers/pcmcia/pxa2xx_stargate2.c
1982
1983 ARM/INTEL XSC3 (MANZANO) ARM CORE
1984 M:      Lennert Buytenhek <kernel@wantstofly.org>
1985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986 S:      Maintained
1987
1988 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1989 M:      Lennert Buytenhek <kernel@wantstofly.org>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992
1993 ARM/LG1K ARCHITECTURE
1994 M:      Chanho Min <chanho.min@lge.com>
1995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 S:      Maintained
1997 F:      arch/arm64/boot/dts/lg/
1998
1999 ARM/LOGICPD PXA270 MACHINE SUPPORT
2000 M:      Lennert Buytenhek <kernel@wantstofly.org>
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003
2004 ARM/LPC18XX ARCHITECTURE
2005 M:      Vladimir Zapolskiy <vz@mleia.com>
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 S:      Maintained
2008 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2009 F:      arch/arm/boot/dts/lpc43*
2010 F:      drivers/i2c/busses/i2c-lpc2k.c
2011 F:      drivers/memory/pl172.c
2012 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2013 F:      drivers/rtc/rtc-lpc24xx.c
2014 N:      lpc18xx
2015
2016 ARM/LPC32XX SOC SUPPORT
2017 M:      Vladimir Zapolskiy <vz@mleia.com>
2018 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
2019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 S:      Maintained
2021 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2022 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2023 F:      arch/arm/boot/dts/lpc32*
2024 F:      arch/arm/mach-lpc32xx/
2025 F:      drivers/i2c/busses/i2c-pnx.c
2026 F:      drivers/net/ethernet/nxp/lpc_eth.c
2027 F:      drivers/usb/host/ohci-nxp.c
2028 F:      drivers/watchdog/pnx4008_wdt.c
2029 N:      lpc32xx
2030
2031 ARM/MAGICIAN MACHINE SUPPORT
2032 M:      Philipp Zabel <philipp.zabel@gmail.com>
2033 S:      Maintained
2034
2035 ARM/Marvell Dove/MV78xx0/Orion SOC support
2036 M:      Jason Cooper <jason@lakedaemon.net>
2037 M:      Andrew Lunn <andrew@lunn.ch>
2038 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2039 M:      Gregory Clement <gregory.clement@bootlin.com>
2040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041 S:      Maintained
2042 T:      git git://git.infradead.org/linux-mvebu.git
2043 F:      Documentation/devicetree/bindings/soc/dove/
2044 F:      arch/arm/boot/dts/dove*
2045 F:      arch/arm/boot/dts/orion5x*
2046 F:      arch/arm/mach-dove/
2047 F:      arch/arm/mach-mv78xx0/
2048 F:      arch/arm/mach-orion5x/
2049 F:      arch/arm/plat-orion/
2050 F:      drivers/soc/dove/
2051
2052 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2053 M:      Jason Cooper <jason@lakedaemon.net>
2054 M:      Andrew Lunn <andrew@lunn.ch>
2055 M:      Gregory Clement <gregory.clement@bootlin.com>
2056 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058 S:      Maintained
2059 T:      git git://git.infradead.org/linux-mvebu.git
2060 F:      arch/arm/boot/dts/armada*
2061 F:      arch/arm/boot/dts/kirkwood*
2062 F:      arch/arm/configs/mvebu_*_defconfig
2063 F:      arch/arm/mach-mvebu/
2064 F:      arch/arm64/boot/dts/marvell/armada*
2065 F:      arch/arm64/boot/dts/marvell/cn913*
2066 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2067 F:      drivers/cpufreq/armada-8k-cpufreq.c
2068 F:      drivers/cpufreq/mvebu-cpufreq.c
2069 F:      drivers/irqchip/irq-armada-370-xp.c
2070 F:      drivers/irqchip/irq-mvebu-*
2071 F:      drivers/pinctrl/mvebu/
2072 F:      drivers/rtc/rtc-armada38x.c
2073
2074 ARM/Mediatek RTC DRIVER
2075 M:      Eddie Huang <eddie.huang@mediatek.com>
2076 M:      Sean Wang <sean.wang@mediatek.com>
2077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2081 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2082 F:      drivers/rtc/rtc-mt2712.c
2083 F:      drivers/rtc/rtc-mt6397.c
2084 F:      drivers/rtc/rtc-mt7622.c
2085
2086 ARM/Mediatek SoC support
2087 M:      Matthias Brugger <matthias.bgg@gmail.com>
2088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2090 S:      Maintained
2091 W:      https://mtk.bcnfs.org/
2092 C:      irc://chat.freenode.net/linux-mediatek
2093 F:      arch/arm/boot/dts/mt6*
2094 F:      arch/arm/boot/dts/mt7*
2095 F:      arch/arm/boot/dts/mt8*
2096 F:      arch/arm/mach-mediatek/
2097 F:      arch/arm64/boot/dts/mediatek/
2098 F:      drivers/soc/mediatek/
2099 N:      mtk
2100 N:      mt[678]
2101 K:      mediatek
2102
2103 ARM/Mediatek USB3 PHY DRIVER
2104 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2107 S:      Maintained
2108 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2109 F:      drivers/phy/mediatek/
2110
2111 ARM/Microchip (AT91) SoC support
2112 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2113 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2114 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116 S:      Supported
2117 W:      http://www.linux4sam.org
2118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2119 F:      arch/arm/boot/dts/at91*.dts
2120 F:      arch/arm/boot/dts/at91*.dtsi
2121 F:      arch/arm/boot/dts/sama*.dts
2122 F:      arch/arm/boot/dts/sama*.dtsi
2123 F:      arch/arm/include/debug/at91.S
2124 F:      arch/arm/mach-at91/
2125 F:      drivers/memory/atmel*
2126 F:      drivers/watchdog/sama5d4_wdt.c
2127 F:      include/soc/at91/
2128 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2129 X:      drivers/net/wireless/atmel/
2130 N:      at91
2131 N:      atmel
2132
2133 ARM/Microchip Sparx5 SoC support
2134 M:      Lars Povlsen <lars.povlsen@microchip.com>
2135 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2136 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138 S:      Supported
2139 F:      arch/arm64/boot/dts/microchip/
2140 N:      sparx5
2141
2142 ARM/MIOA701 MACHINE SUPPORT
2143 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145 S:      Maintained
2146 F:      arch/arm/mach-pxa/mioa701.c
2147
2148 ARM/MStar/Sigmastar Armv7 SoC support
2149 M:      Daniel Palmer <daniel@thingy.jp>
2150 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151 S:      Maintained
2152 W:      http://linux-chenxing.org/
2153 F:      Documentation/devicetree/bindings/arm/mstar/*
2154 F:      arch/arm/boot/dts/infinity*.dtsi
2155 F:      arch/arm/boot/dts/mercury*.dtsi
2156 F:      arch/arm/boot/dts/mstar-v7.dtsi
2157 F:      arch/arm/mach-mstar/
2158
2159 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2160 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2161 S:      Maintained
2162
2163 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2164 M:      Linus Walleij <linus.walleij@linaro.org>
2165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166 S:      Maintained
2167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2168 F:      Documentation/devicetree/bindings/arm/ste-*
2169 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2170 F:      Documentation/devicetree/bindings/arm/ux500/
2171 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2172 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2173 F:      arch/arm/boot/dts/ste-*
2174 F:      arch/arm/mach-nomadik/
2175 F:      arch/arm/mach-u300/
2176 F:      arch/arm/mach-ux500/
2177 F:      drivers/clk/clk-nomadik.c
2178 F:      drivers/clk/clk-u300.c
2179 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2180 F:      drivers/clocksource/timer-u300.c
2181 F:      drivers/dma/coh901318*
2182 F:      drivers/dma/ste_dma40*
2183 F:      drivers/hwspinlock/u8500_hsem.c
2184 F:      drivers/i2c/busses/i2c-nomadik.c
2185 F:      drivers/i2c/busses/i2c-stu300.c
2186 F:      drivers/iio/adc/ab8500-gpadc.c
2187 F:      drivers/mfd/ab3100*
2188 F:      drivers/mfd/ab8500*
2189 F:      drivers/mfd/abx500*
2190 F:      drivers/mfd/db8500*
2191 F:      drivers/mfd/dbx500*
2192 F:      drivers/pinctrl/nomadik/
2193 F:      drivers/pinctrl/pinctrl-coh901*
2194 F:      drivers/pinctrl/pinctrl-u300.c
2195 F:      drivers/rtc/rtc-ab3100.c
2196 F:      drivers/rtc/rtc-ab8500.c
2197 F:      drivers/rtc/rtc-coh901331.c
2198 F:      drivers/rtc/rtc-pl031.c
2199 F:      drivers/soc/ux500/
2200 F:      drivers/watchdog/coh901327_wdt.c
2201
2202 ARM/NUVOTON NPCM ARCHITECTURE
2203 M:      Avi Fishman <avifishman70@gmail.com>
2204 M:      Tomer Maimon <tmaimon77@gmail.com>
2205 M:      Tali Perry <tali.perry1@gmail.com>
2206 R:      Patrick Venture <venture@google.com>
2207 R:      Nancy Yuen <yuenn@google.com>
2208 R:      Benjamin Fair <benjaminfair@google.com>
2209 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2210 S:      Supported
2211 F:      Documentation/devicetree/bindings/*/*/*npcm*
2212 F:      Documentation/devicetree/bindings/*/*npcm*
2213 F:      arch/arm/boot/dts/nuvoton-npcm*
2214 F:      arch/arm/mach-npcm/
2215 F:      drivers/*/*npcm*
2216 F:      drivers/*/*/*npcm*
2217 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2218
2219 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2220 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2221 S:      Orphan
2222 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2223 F:      arch/arm/mach-s3c24xx/gta02.h
2224 F:      arch/arm/mach-s3c24xx/mach-gta02.c
2225
2226 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2227 M:      Alexander Clouter <alex@digriz.org.uk>
2228 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229 S:      Maintained
2230 W:      http://www.digriz.org.uk/ts78xx/kernel
2231 F:      arch/arm/mach-orion5x/ts78xx-*
2232
2233 ARM/OXNAS platform support
2234 M:      Neil Armstrong <narmstrong@baylibre.com>
2235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2237 S:      Maintained
2238 F:      arch/arm/boot/dts/ox8*.dts*
2239 F:      arch/arm/mach-oxnas/
2240 F:      drivers/power/reset/oxnas-restart.c
2241 N:      oxnas
2242
2243 ARM/PALM TREO SUPPORT
2244 M:      Tomas Cech <sleep_walker@suse.com>
2245 L:      linux-arm-kernel@lists.infradead.org
2246 S:      Maintained
2247 W:      http://hackndev.com
2248 F:      arch/arm/mach-pxa/palmtreo.*
2249
2250 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2251 M:      Marek Vasut <marek.vasut@gmail.com>
2252 L:      linux-arm-kernel@lists.infradead.org
2253 S:      Maintained
2254 W:      http://hackndev.com
2255 F:      arch/arm/mach-pxa/include/mach/palmld.h
2256 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2257 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2258 F:      arch/arm/mach-pxa/palmld.c
2259 F:      arch/arm/mach-pxa/palmt5.*
2260 F:      arch/arm/mach-pxa/palmtc.c
2261 F:      arch/arm/mach-pxa/palmte2.*
2262 F:      arch/arm/mach-pxa/palmtx.c
2263
2264 ARM/PALMZ72 SUPPORT
2265 M:      Sergey Lapin <slapin@ossfans.org>
2266 L:      linux-arm-kernel@lists.infradead.org
2267 S:      Maintained
2268 W:      http://hackndev.com
2269 F:      arch/arm/mach-pxa/palmz72.*
2270
2271 ARM/PLEB SUPPORT
2272 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2273 S:      Maintained
2274 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2275
2276 ARM/PT DIGITAL BOARD PORT
2277 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279 S:      Maintained
2280 W:      http://www.armlinux.org.uk/
2281
2282 ARM/QUALCOMM SUPPORT
2283 M:      Andy Gross <agross@kernel.org>
2284 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2285 L:      linux-arm-msm@vger.kernel.org
2286 S:      Maintained
2287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2288 F:      Documentation/devicetree/bindings/*/qcom*
2289 F:      Documentation/devicetree/bindings/soc/qcom/
2290 F:      arch/arm/boot/dts/qcom-*.dts
2291 F:      arch/arm/boot/dts/qcom-*.dtsi
2292 F:      arch/arm/mach-qcom/
2293 F:      arch/arm64/boot/dts/qcom/
2294 F:      drivers/*/*/qcom*
2295 F:      drivers/*/*/qcom/
2296 F:      drivers/*/pm8???-*
2297 F:      drivers/*/qcom*
2298 F:      drivers/*/qcom/
2299 F:      drivers/bluetooth/btqcomsmd.c
2300 F:      drivers/clocksource/timer-qcom.c
2301 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2302 F:      drivers/extcon/extcon-qcom*
2303 F:      drivers/i2c/busses/i2c-qcom-geni.c
2304 F:      drivers/i2c/busses/i2c-qup.c
2305 F:      drivers/iommu/msm*
2306 F:      drivers/mfd/ssbi.c
2307 F:      drivers/mmc/host/mmci_qcom*
2308 F:      drivers/mmc/host/sdhci-msm.c
2309 F:      drivers/pci/controller/dwc/pcie-qcom.c
2310 F:      drivers/phy/qualcomm/
2311 F:      drivers/power/*/msm*
2312 F:      drivers/reset/reset-qcom-*
2313 F:      drivers/scsi/ufs/ufs-qcom*
2314 F:      drivers/spi/spi-geni-qcom.c
2315 F:      drivers/spi/spi-qcom-qspi.c
2316 F:      drivers/spi/spi-qup.c
2317 F:      drivers/tty/serial/msm_serial.c
2318 F:      drivers/usb/dwc3/dwc3-qcom.c
2319 F:      include/dt-bindings/*/qcom*
2320 F:      include/linux/*/qcom*
2321
2322 ARM/RADISYS ENP2611 MACHINE SUPPORT
2323 M:      Lennert Buytenhek <kernel@wantstofly.org>
2324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325 S:      Maintained
2326
2327 ARM/RDA MICRO ARCHITECTURE
2328 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2331 S:      Maintained
2332 F:      Documentation/devicetree/bindings/arm/rda.yaml
2333 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2334 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2335 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2336 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2337 F:      arch/arm/boot/dts/rda8810pl-*
2338 F:      drivers/clocksource/timer-rda.c
2339 F:      drivers/gpio/gpio-rda.c
2340 F:      drivers/irqchip/irq-rda-intc.c
2341 F:      drivers/tty/serial/rda-uart.c
2342
2343 ARM/REALTEK ARCHITECTURE
2344 M:      Andreas Färber <afaerber@suse.de>
2345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2347 S:      Maintained
2348 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2349 F:      arch/arm/boot/dts/rtd*
2350 F:      arch/arm/mach-realtek/
2351 F:      arch/arm64/boot/dts/realtek/
2352
2353 ARM/RENESAS ARM64 ARCHITECTURE
2354 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2355 M:      Magnus Damm <magnus.damm@gmail.com>
2356 L:      linux-renesas-soc@vger.kernel.org
2357 S:      Supported
2358 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2360 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2361 F:      arch/arm64/boot/dts/renesas/
2362 F:      drivers/soc/renesas/
2363 F:      include/linux/soc/renesas/
2364
2365 ARM/RISCPC ARCHITECTURE
2366 M:      Russell King <linux@armlinux.org.uk>
2367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368 S:      Maintained
2369 W:      http://www.armlinux.org.uk/
2370 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2371 F:      arch/arm/include/asm/hardware/ioc.h
2372 F:      arch/arm/include/asm/hardware/iomd.h
2373 F:      arch/arm/include/asm/hardware/memc.h
2374 F:      arch/arm/mach-rpc/
2375 F:      drivers/net/ethernet/8390/etherh.c
2376 F:      drivers/net/ethernet/i825xx/ether1*
2377 F:      drivers/net/ethernet/seeq/ether3*
2378 F:      drivers/scsi/arm/
2379
2380 ARM/Rockchip SoC support
2381 M:      Heiko Stuebner <heiko@sntech.de>
2382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383 L:      linux-rockchip@lists.infradead.org
2384 S:      Maintained
2385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2386 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2387 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2388 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2389 F:      arch/arm/boot/dts/rk3*
2390 F:      arch/arm/boot/dts/rv1108*
2391 F:      arch/arm/mach-rockchip/
2392 F:      drivers/*/*/*rockchip*
2393 F:      drivers/*/*rockchip*
2394 F:      drivers/clk/rockchip/
2395 F:      drivers/i2c/busses/i2c-rk3x.c
2396 F:      sound/soc/rockchip/
2397 N:      rockchip
2398
2399 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2400 M:      Kukjin Kim <kgene@kernel.org>
2401 M:      Krzysztof Kozlowski <krzk@kernel.org>
2402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2404 S:      Maintained
2405 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2406 F:      Documentation/arm/samsung/
2407 F:      Documentation/devicetree/bindings/arm/samsung/
2408 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2409 F:      arch/arm/boot/dts/exynos*
2410 F:      arch/arm/boot/dts/s3c*
2411 F:      arch/arm/boot/dts/s5p*
2412 F:      arch/arm/mach-exynos*/
2413 F:      arch/arm/mach-s3c24*/
2414 F:      arch/arm/mach-s3c64xx/
2415 F:      arch/arm/mach-s5p*/
2416 F:      arch/arm/plat-samsung/
2417 F:      arch/arm64/boot/dts/exynos/
2418 F:      drivers/*/*/*s3c24*
2419 F:      drivers/*/*s3c24*
2420 F:      drivers/*/*s3c64xx*
2421 F:      drivers/*/*s5pv210*
2422 F:      drivers/memory/samsung/
2423 F:      drivers/soc/samsung/
2424 F:      drivers/tty/serial/samsung*
2425 F:      include/linux/soc/samsung/
2426 N:      exynos
2427
2428 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2429 M:      Kyungmin Park <kyungmin.park@samsung.com>
2430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431 S:      Maintained
2432 F:      arch/arm/mach-s5pv210/
2433
2434 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2435 M:      Kyungmin Park <kyungmin.park@samsung.com>
2436 M:      Kamil Debski <kamil@wypas.org>
2437 M:      Andrzej Hajda <a.hajda@samsung.com>
2438 L:      linux-arm-kernel@lists.infradead.org
2439 L:      linux-media@vger.kernel.org
2440 S:      Maintained
2441 F:      drivers/media/platform/s5p-g2d/
2442
2443 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2444 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2445 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2446 L:      linux-media@vger.kernel.org
2447 S:      Maintained
2448 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2449 F:      drivers/media/platform/s5p-cec/
2450
2451 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2452 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2453 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2454 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2455 L:      linux-arm-kernel@lists.infradead.org
2456 L:      linux-media@vger.kernel.org
2457 S:      Maintained
2458 F:      drivers/media/platform/s5p-jpeg/
2459
2460 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2461 M:      Kyungmin Park <kyungmin.park@samsung.com>
2462 M:      Kamil Debski <kamil@wypas.org>
2463 M:      Jeongtae Park <jtp.park@samsung.com>
2464 M:      Andrzej Hajda <a.hajda@samsung.com>
2465 L:      linux-arm-kernel@lists.infradead.org
2466 L:      linux-media@vger.kernel.org
2467 S:      Maintained
2468 F:      drivers/media/platform/s5p-mfc/
2469
2470 ARM/SHMOBILE ARM ARCHITECTURE
2471 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2472 M:      Magnus Damm <magnus.damm@gmail.com>
2473 L:      linux-renesas-soc@vger.kernel.org
2474 S:      Supported
2475 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2477 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2478 F:      arch/arm/boot/dts/emev2*
2479 F:      arch/arm/boot/dts/gr-peach*
2480 F:      arch/arm/boot/dts/iwg20d-q7*
2481 F:      arch/arm/boot/dts/r7s*
2482 F:      arch/arm/boot/dts/r8a*
2483 F:      arch/arm/boot/dts/r9a*
2484 F:      arch/arm/boot/dts/sh*
2485 F:      arch/arm/configs/shmobile_defconfig
2486 F:      arch/arm/include/debug/renesas-scif.S
2487 F:      arch/arm/mach-shmobile/
2488 F:      drivers/soc/renesas/
2489 F:      include/linux/soc/renesas/
2490
2491 ARM/SOCFPGA ARCHITECTURE
2492 M:      Dinh Nguyen <dinguyen@kernel.org>
2493 S:      Maintained
2494 W:      http://www.rocketboards.org
2495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2496 F:      arch/arm/boot/dts/socfpga*
2497 F:      arch/arm/configs/socfpga_defconfig
2498 F:      arch/arm/mach-socfpga/
2499 F:      arch/arm64/boot/dts/altera/
2500 F:      arch/arm64/boot/dts/intel/
2501
2502 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2503 M:      Dinh Nguyen <dinguyen@kernel.org>
2504 S:      Maintained
2505 F:      drivers/clk/socfpga/
2506
2507 ARM/SOCFPGA EDAC SUPPORT
2508 M:      Thor Thayer <thor.thayer@linux.intel.com>
2509 S:      Maintained
2510 F:      drivers/edac/altera_edac.
2511
2512 ARM/SPREADTRUM SoC SUPPORT
2513 M:      Orson Zhai <orsonzhai@gmail.com>
2514 M:      Baolin Wang <baolin.wang7@gmail.com>
2515 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2516 S:      Maintained
2517 F:      arch/arm64/boot/dts/sprd
2518 N:      sprd
2519 N:      sc27xx
2520 N:      sc2731
2521
2522 ARM/STI ARCHITECTURE
2523 M:      Patrice Chotard <patrice.chotard@st.com>
2524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525 S:      Maintained
2526 W:      http://www.stlinux.com
2527 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2528 F:      arch/arm/boot/dts/sti*
2529 F:      arch/arm/mach-sti/
2530 F:      drivers/ata/ahci_st.c
2531 F:      drivers/char/hw_random/st-rng.c
2532 F:      drivers/clocksource/arm_global_timer.c
2533 F:      drivers/clocksource/clksrc_st_lpc.c
2534 F:      drivers/cpufreq/sti-cpufreq.c
2535 F:      drivers/dma/st_fdma*
2536 F:      drivers/i2c/busses/i2c-st.c
2537 F:      drivers/media/platform/sti/c8sectpfe/
2538 F:      drivers/media/rc/st_rc.c
2539 F:      drivers/mmc/host/sdhci-st.c
2540 F:      drivers/phy/st/phy-miphy28lp.c
2541 F:      drivers/phy/st/phy-stih407-usb.c
2542 F:      drivers/pinctrl/pinctrl-st.c
2543 F:      drivers/remoteproc/st_remoteproc.c
2544 F:      drivers/remoteproc/st_slim_rproc.c
2545 F:      drivers/reset/sti/
2546 F:      drivers/rtc/rtc-st-lpc.c
2547 F:      drivers/tty/serial/st-asc.c
2548 F:      drivers/usb/dwc3/dwc3-st.c
2549 F:      drivers/usb/host/ehci-st.c
2550 F:      drivers/usb/host/ohci-st.c
2551 F:      drivers/watchdog/st_lpc_wdt.c
2552 F:      include/linux/remoteproc/st_slim_rproc.h
2553
2554 ARM/STM32 ARCHITECTURE
2555 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2556 M:      Alexandre Torgue <alexandre.torgue@st.com>
2557 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559 S:      Maintained
2560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2561 F:      arch/arm/boot/dts/stm32*
2562 F:      arch/arm/mach-stm32/
2563 F:      drivers/clocksource/armv7m_systick.c
2564 N:      stm32
2565 N:      stm
2566
2567 ARM/Synaptics SoC support
2568 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2569 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571 S:      Maintained
2572 F:      arch/arm/boot/dts/berlin*
2573 F:      arch/arm/mach-berlin/
2574 F:      arch/arm64/boot/dts/synaptics/
2575
2576 ARM/TANGO ARCHITECTURE
2577 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2578 M:      Mans Rullgard <mans@mansr.com>
2579 L:      linux-arm-kernel@lists.infradead.org
2580 S:      Odd Fixes
2581 N:      tango
2582
2583 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2584 M:      Lennert Buytenhek <kernel@wantstofly.org>
2585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586 S:      Maintained
2587
2588 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2589 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2590 L:      linux-tegra@vger.kernel.org
2591 L:      linux-media@vger.kernel.org
2592 S:      Maintained
2593 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2594 F:      drivers/media/platform/tegra-cec/
2595
2596 ARM/TETON BGA MACHINE SUPPORT
2597 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599 S:      Maintained
2600
2601 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2602 M:      Santosh Shilimkar <ssantosh@kernel.org>
2603 L:      linux-kernel@vger.kernel.org
2604 S:      Maintained
2605 F:      drivers/memory/*emif*
2606
2607 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2608 M:      Santosh Shilimkar <ssantosh@kernel.org>
2609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610 S:      Maintained
2611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2612 F:      arch/arm/boot/dts/keystone-*
2613 F:      arch/arm/mach-keystone/
2614
2615 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2616 M:      Santosh Shilimkar <ssantosh@kernel.org>
2617 L:      linux-kernel@vger.kernel.org
2618 S:      Maintained
2619 F:      drivers/clk/keystone/
2620
2621 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2622 M:      Santosh Shilimkar <ssantosh@kernel.org>
2623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624 L:      linux-kernel@vger.kernel.org
2625 S:      Maintained
2626 F:      drivers/clocksource/timer-keystone.c
2627
2628 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2629 M:      Santosh Shilimkar <ssantosh@kernel.org>
2630 L:      linux-kernel@vger.kernel.org
2631 S:      Maintained
2632 F:      drivers/power/reset/keystone-reset.c
2633
2634 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2635 M:      Tero Kristo <t-kristo@ti.com>
2636 M:      Nishanth Menon <nm@ti.com>
2637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638 S:      Supported
2639 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2640 F:      arch/arm64/boot/dts/ti/Makefile
2641 F:      arch/arm64/boot/dts/ti/k3-*
2642 F:      include/dt-bindings/pinctrl/k3.h
2643
2644 ARM/THECUS N2100 MACHINE SUPPORT
2645 M:      Lennert Buytenhek <kernel@wantstofly.org>
2646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647 S:      Maintained
2648
2649 ARM/TOSA MACHINE SUPPORT
2650 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2651 M:      Dirk Opfer <dirk@opfer-online.de>
2652 S:      Maintained
2653
2654 ARM/UNIPHIER ARCHITECTURE
2655 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657 S:      Maintained
2658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2659 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2660 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2661 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2662 F:      arch/arm/boot/dts/uniphier*
2663 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2664 F:      arch/arm/mach-uniphier/
2665 F:      arch/arm/mm/cache-uniphier.c
2666 F:      arch/arm64/boot/dts/socionext/uniphier*
2667 F:      drivers/bus/uniphier-system-bus.c
2668 F:      drivers/clk/uniphier/
2669 F:      drivers/dma/uniphier-mdmac.c
2670 F:      drivers/gpio/gpio-uniphier.c
2671 F:      drivers/i2c/busses/i2c-uniphier*
2672 F:      drivers/irqchip/irq-uniphier-aidet.c
2673 F:      drivers/mmc/host/uniphier-sd.c
2674 F:      drivers/pinctrl/uniphier/
2675 F:      drivers/reset/reset-uniphier.c
2676 F:      drivers/tty/serial/8250/8250_uniphier.c
2677 N:      uniphier
2678
2679 ARM/VERSATILE EXPRESS PLATFORM
2680 M:      Liviu Dudau <liviu.dudau@arm.com>
2681 M:      Sudeep Holla <sudeep.holla@arm.com>
2682 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684 S:      Maintained
2685 F:      */*/*/vexpress*
2686 F:      */*/vexpress*
2687 F:      arch/arm/boot/dts/vexpress*
2688 F:      arch/arm/mach-vexpress/
2689 F:      arch/arm64/boot/dts/arm/
2690 F:      drivers/clk/versatile/clk-vexpress-osc.c
2691 F:      drivers/clocksource/timer-versatile.c
2692 N:      mps2
2693
2694 ARM/VFP SUPPORT
2695 M:      Russell King <linux@armlinux.org.uk>
2696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697 S:      Maintained
2698 W:      http://www.armlinux.org.uk/
2699 F:      arch/arm/vfp/
2700
2701 ARM/VOIPAC PXA270 SUPPORT
2702 M:      Marek Vasut <marek.vasut@gmail.com>
2703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704 S:      Maintained
2705 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2706 F:      arch/arm/mach-pxa/vpac270.c
2707
2708 ARM/VT8500 ARM ARCHITECTURE
2709 M:      Tony Prisk <linux@prisktech.co.nz>
2710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711 S:      Maintained
2712 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2713 F:      arch/arm/mach-vt8500/
2714 F:      drivers/clocksource/timer-vt8500.c
2715 F:      drivers/i2c/busses/i2c-wmt.c
2716 F:      drivers/mmc/host/wmt-sdmmc.c
2717 F:      drivers/pwm/pwm-vt8500.c
2718 F:      drivers/rtc/rtc-vt8500.c
2719 F:      drivers/tty/serial/vt8500_serial.c
2720 F:      drivers/usb/host/ehci-platform.c
2721 F:      drivers/usb/host/uhci-platform.c
2722 F:      drivers/video/fbdev/vt8500lcdfb.*
2723 F:      drivers/video/fbdev/wm8505fb*
2724 F:      drivers/video/fbdev/wmt_ge_rops.*
2725
2726 ARM/ZIPIT Z2 SUPPORT
2727 M:      Marek Vasut <marek.vasut@gmail.com>
2728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729 S:      Maintained
2730 F:      arch/arm/mach-pxa/include/mach/z2.h
2731 F:      arch/arm/mach-pxa/z2.c
2732
2733 ARM/ZTE ARCHITECTURE
2734 M:      Jun Nie <jun.nie@linaro.org>
2735 M:      Shawn Guo <shawnguo@kernel.org>
2736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737 S:      Maintained
2738 F:      Documentation/devicetree/bindings/arm/zte.yaml
2739 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2740 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2741 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2742 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2743 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2744 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2745 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2746 F:      Documentation/devicetree/bindings/soc/zte/
2747 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2748 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2749 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2750 F:      arch/arm/boot/dts/zx2967*
2751 F:      arch/arm/mach-zx/
2752 F:      arch/arm64/boot/dts/zte/
2753 F:      drivers/clk/zte/
2754 F:      drivers/dma/zx_dma.c
2755 F:      drivers/gpio/gpio-zx.c
2756 F:      drivers/i2c/busses/i2c-zx2967.c
2757 F:      drivers/mmc/host/dw_mmc-zx.*
2758 F:      drivers/pinctrl/zte/
2759 F:      drivers/soc/zte/
2760 F:      drivers/thermal/zx2967_thermal.c
2761 F:      drivers/watchdog/zx2967_wdt.c
2762 F:      include/dt-bindings/clock/zx2967*.h
2763 F:      include/dt-bindings/soc/zte,*.h
2764 F:      sound/soc/codecs/zx_aud96p22.c
2765 F:      sound/soc/zte/
2766
2767 ARM/ZYNQ ARCHITECTURE
2768 M:      Michal Simek <michal.simek@xilinx.com>
2769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770 S:      Supported
2771 W:      http://wiki.xilinx.com
2772 T:      git https://github.com/Xilinx/linux-xlnx.git
2773 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2774 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2775 F:      arch/arm/mach-zynq/
2776 F:      drivers/block/xsysace.c
2777 F:      drivers/clocksource/timer-cadence-ttc.c
2778 F:      drivers/cpuidle/cpuidle-zynq.c
2779 F:      drivers/edac/synopsys_edac.c
2780 F:      drivers/i2c/busses/i2c-cadence.c
2781 F:      drivers/i2c/busses/i2c-xiic.c
2782 F:      drivers/mmc/host/sdhci-of-arasan.c
2783 N:      zynq
2784 N:      xilinx
2785
2786 ARM64 PORT (AARCH64 ARCHITECTURE)
2787 M:      Catalin Marinas <catalin.marinas@arm.com>
2788 M:      Will Deacon <will@kernel.org>
2789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790 S:      Maintained
2791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2792 F:      Documentation/arm64/
2793 F:      arch/arm64/
2794 F:      tools/testing/selftests/arm64/
2795 X:      arch/arm64/boot/dts/
2796
2797 AS3645A LED FLASH CONTROLLER DRIVER
2798 M:      Sakari Ailus <sakari.ailus@iki.fi>
2799 L:      linux-leds@vger.kernel.org
2800 S:      Maintained
2801 F:      drivers/leds/leds-as3645a.c
2802
2803 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2804 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2805 L:      linux-media@vger.kernel.org
2806 S:      Maintained
2807 T:      git git://linuxtv.org/media_tree.git
2808 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2809 F:      drivers/media/i2c/ak7375.c
2810
2811 ASAHI KASEI AK8974 DRIVER
2812 M:      Linus Walleij <linus.walleij@linaro.org>
2813 L:      linux-iio@vger.kernel.org
2814 S:      Supported
2815 W:      http://www.akm.com/
2816 F:      drivers/iio/magnetometer/ak8974.c
2817
2818 ASC7621 HARDWARE MONITOR DRIVER
2819 M:      George Joseph <george.joseph@fairview5.com>
2820 L:      linux-hwmon@vger.kernel.org
2821 S:      Maintained
2822 F:      Documentation/hwmon/asc7621.rst
2823 F:      drivers/hwmon/asc7621.c
2824
2825 ASPEED PINCTRL DRIVERS
2826 M:      Andrew Jeffery <andrew@aj.id.au>
2827 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2828 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2829 L:      linux-gpio@vger.kernel.org
2830 S:      Maintained
2831 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2832 F:      drivers/pinctrl/aspeed/
2833
2834 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2835 M:      Eddie James <eajames@linux.ibm.com>
2836 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2837 S:      Maintained
2838 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2839 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2840 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2841
2842 ASPEED VIDEO ENGINE DRIVER
2843 M:      Eddie James <eajames@linux.ibm.com>
2844 L:      linux-media@vger.kernel.org
2845 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2846 S:      Maintained
2847 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2848 F:      drivers/media/platform/aspeed-video.c
2849
2850 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2851 M:      Corentin Chary <corentin.chary@gmail.com>
2852 L:      acpi4asus-user@lists.sourceforge.net
2853 L:      platform-driver-x86@vger.kernel.org
2854 S:      Maintained
2855 W:      http://acpi4asus.sf.net
2856 F:      drivers/platform/x86/asus*.c
2857 F:      drivers/platform/x86/eeepc*.c
2858
2859 ASUS WIRELESS RADIO CONTROL DRIVER
2860 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2861 L:      platform-driver-x86@vger.kernel.org
2862 S:      Maintained
2863 F:      drivers/platform/x86/asus-wireless.c
2864
2865 ASYMMETRIC KEYS
2866 M:      David Howells <dhowells@redhat.com>
2867 L:      keyrings@vger.kernel.org
2868 S:      Maintained
2869 F:      Documentation/crypto/asymmetric-keys.rst
2870 F:      crypto/asymmetric_keys/
2871 F:      include/crypto/pkcs7.h
2872 F:      include/crypto/public_key.h
2873 F:      include/linux/verification.h
2874
2875 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2876 R:      Dan Williams <dan.j.williams@intel.com>
2877 S:      Odd fixes
2878 W:      http://sourceforge.net/projects/xscaleiop
2879 F:      Documentation/crypto/async-tx-api.rst
2880 F:      crypto/async_tx/
2881 F:      drivers/dma/
2882 F:      include/linux/async_tx.h
2883 F:      include/linux/dmaengine.h
2884
2885 AT24 EEPROM DRIVER
2886 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2887 L:      linux-i2c@vger.kernel.org
2888 S:      Maintained
2889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2890 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2891 F:      drivers/misc/eeprom/at24.c
2892
2893 ATA OVER ETHERNET (AOE) DRIVER
2894 M:      "Justin Sanders" <justin@coraid.com>
2895 S:      Supported
2896 W:      http://www.openaoe.org/
2897 F:      Documentation/admin-guide/aoe/
2898 F:      drivers/block/aoe/
2899
2900 ATHEROS 71XX/9XXX GPIO DRIVER
2901 M:      Alban Bedel <albeu@free.fr>
2902 S:      Maintained
2903 W:      https://github.com/AlbanBedel/linux
2904 T:      git git://github.com/AlbanBedel/linux
2905 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2906 F:      drivers/gpio/gpio-ath79.c
2907
2908 ATHEROS 71XX/9XXX USB PHY DRIVER
2909 M:      Alban Bedel <albeu@free.fr>
2910 S:      Maintained
2911 W:      https://github.com/AlbanBedel/linux
2912 T:      git git://github.com/AlbanBedel/linux
2913 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2914 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2915
2916 ATHEROS ATH GENERIC UTILITIES
2917 M:      Kalle Valo <kvalo@codeaurora.org>
2918 L:      linux-wireless@vger.kernel.org
2919 S:      Supported
2920 F:      drivers/net/wireless/ath/*
2921
2922 ATHEROS ATH5K WIRELESS DRIVER
2923 M:      Jiri Slaby <jirislaby@kernel.org>
2924 M:      Nick Kossifidis <mickflemm@gmail.com>
2925 M:      Luis Chamberlain <mcgrof@kernel.org>
2926 L:      linux-wireless@vger.kernel.org
2927 S:      Maintained
2928 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2929 F:      drivers/net/wireless/ath/ath5k/
2930
2931 ATHEROS ATH6KL WIRELESS DRIVER
2932 M:      Kalle Valo <kvalo@codeaurora.org>
2933 L:      linux-wireless@vger.kernel.org
2934 S:      Supported
2935 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2937 F:      drivers/net/wireless/ath/ath6kl/
2938
2939 ATI_REMOTE2 DRIVER
2940 M:      Ville Syrjala <syrjala@sci.fi>
2941 S:      Maintained
2942 F:      drivers/input/misc/ati_remote2.c
2943
2944 ATK0110 HWMON DRIVER
2945 M:      Luca Tettamanti <kronos.it@gmail.com>
2946 L:      linux-hwmon@vger.kernel.org
2947 S:      Maintained
2948 F:      drivers/hwmon/asus_atk0110.c
2949
2950 ATLX ETHERNET DRIVERS
2951 M:      Jay Cliburn <jcliburn@gmail.com>
2952 M:      Chris Snook <chris.snook@gmail.com>
2953 L:      netdev@vger.kernel.org
2954 S:      Maintained
2955 W:      http://sourceforge.net/projects/atl1
2956 W:      http://atl1.sourceforge.net
2957 F:      drivers/net/ethernet/atheros/
2958
2959 ATM
2960 M:      Chas Williams <3chas3@gmail.com>
2961 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2962 L:      netdev@vger.kernel.org
2963 S:      Maintained
2964 W:      http://linux-atm.sourceforge.net
2965 F:      drivers/atm/
2966 F:      include/linux/atm*
2967 F:      include/uapi/linux/atm*
2968
2969 ATMEL MACB ETHERNET DRIVER
2970 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2971 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2972 S:      Supported
2973 F:      drivers/net/ethernet/cadence/
2974
2975 ATMEL MAXTOUCH DRIVER
2976 M:      Nick Dyer <nick@shmanahar.org>
2977 S:      Maintained
2978 T:      git git://github.com/ndyer/linux.git
2979 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2980 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2981
2982 ATMEL WIRELESS DRIVER
2983 M:      Simon Kelley <simon@thekelleys.org.uk>
2984 L:      linux-wireless@vger.kernel.org
2985 S:      Maintained
2986 W:      http://www.thekelleys.org.uk/atmel
2987 W:      http://atmelwlandriver.sourceforge.net/
2988 F:      drivers/net/wireless/atmel/atmel*
2989
2990 ATOMIC INFRASTRUCTURE
2991 M:      Will Deacon <will@kernel.org>
2992 M:      Peter Zijlstra <peterz@infradead.org>
2993 R:      Boqun Feng <boqun.feng@gmail.com>
2994 L:      linux-kernel@vger.kernel.org
2995 S:      Maintained
2996 F:      arch/*/include/asm/atomic*.h
2997 F:      include/*/atomic*.h
2998 F:      scripts/atomic/
2999
3000 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3001 M:      Bradley Grove <linuxdrivers@attotech.com>
3002 L:      linux-scsi@vger.kernel.org
3003 S:      Supported
3004 W:      http://www.attotech.com
3005 F:      drivers/scsi/esas2r
3006
3007 ATUSB IEEE 802.15.4 RADIO DRIVER
3008 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3009 L:      linux-wpan@vger.kernel.org
3010 S:      Maintained
3011 F:      drivers/net/ieee802154/at86rf230.h
3012 F:      drivers/net/ieee802154/atusb.c
3013 F:      drivers/net/ieee802154/atusb.h
3014
3015 AUDIT SUBSYSTEM
3016 M:      Paul Moore <paul@paul-moore.com>
3017 M:      Eric Paris <eparis@redhat.com>
3018 L:      linux-audit@redhat.com (moderated for non-subscribers)
3019 S:      Supported
3020 W:      https://github.com/linux-audit
3021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3022 F:      include/linux/audit.h
3023 F:      include/uapi/linux/audit.h
3024 F:      kernel/audit*
3025
3026 AUXILIARY DISPLAY DRIVERS
3027 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3028 S:      Maintained
3029 F:      drivers/auxdisplay/
3030 F:      include/linux/cfag12864b.h
3031
3032 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3033 M:      Andreas Klinger <ak@it-klinger.de>
3034 L:      linux-iio@vger.kernel.org
3035 S:      Maintained
3036 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3037 F:      drivers/iio/adc/hx711.c
3038
3039 AX.25 NETWORK LAYER
3040 M:      Ralf Baechle <ralf@linux-mips.org>
3041 L:      linux-hams@vger.kernel.org
3042 S:      Maintained
3043 W:      http://www.linux-ax25.org/
3044 F:      include/net/ax25.h
3045 F:      include/uapi/linux/ax25.h
3046 F:      net/ax25/
3047
3048 AXENTIA ARM DEVICES
3049 M:      Peter Rosin <peda@axentia.se>
3050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051 S:      Maintained
3052 F:      arch/arm/boot/dts/at91-linea.dtsi
3053 F:      arch/arm/boot/dts/at91-natte.dtsi
3054 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3055 F:      arch/arm/boot/dts/at91-tse850-3.dts
3056
3057 AXENTIA ASOC DRIVERS
3058 M:      Peter Rosin <peda@axentia.se>
3059 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3060 S:      Maintained
3061 F:      Documentation/devicetree/bindings/sound/axentia,*
3062 F:      sound/soc/atmel/tse850-pcm5142.c
3063
3064 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3065 M:      Nuno Sá <nuno.sa@analog.com>
3066 L:      linux-hwmon@vger.kernel.org
3067 S:      Supported
3068 W:      http://ez.analog.com/community/linux-device-drivers
3069 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3070 F:      drivers/hwmon/axi-fan-control.c
3071
3072 AXXIA I2C CONTROLLER
3073 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3074 L:      linux-i2c@vger.kernel.org
3075 S:      Maintained
3076 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3077 F:      drivers/i2c/busses/i2c-axxia.c
3078
3079 AZ6007 DVB DRIVER
3080 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3081 L:      linux-media@vger.kernel.org
3082 S:      Maintained
3083 W:      https://linuxtv.org
3084 T:      git git://linuxtv.org/media_tree.git
3085 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3086
3087 AZTECH FM RADIO RECEIVER DRIVER
3088 M:      Hans Verkuil <hverkuil@xs4all.nl>
3089 L:      linux-media@vger.kernel.org
3090 S:      Maintained
3091 W:      https://linuxtv.org
3092 T:      git git://linuxtv.org/media_tree.git
3093 F:      drivers/media/radio/radio-aztech*
3094
3095 B43 WIRELESS DRIVER
3096 L:      linux-wireless@vger.kernel.org
3097 L:      b43-dev@lists.infradead.org
3098 S:      Odd Fixes
3099 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3100 F:      drivers/net/wireless/broadcom/b43/
3101
3102 B43LEGACY WIRELESS DRIVER
3103 M:      Larry Finger <Larry.Finger@lwfinger.net>
3104 L:      linux-wireless@vger.kernel.org
3105 L:      b43-dev@lists.infradead.org
3106 S:      Maintained
3107 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3108 F:      drivers/net/wireless/broadcom/b43legacy/
3109
3110 BACKLIGHT CLASS/SUBSYSTEM
3111 M:      Lee Jones <lee.jones@linaro.org>
3112 M:      Daniel Thompson <daniel.thompson@linaro.org>
3113 M:      Jingoo Han <jingoohan1@gmail.com>
3114 L:      dri-devel@lists.freedesktop.org
3115 S:      Maintained
3116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3117 F:      Documentation/ABI/stable/sysfs-class-backlight
3118 F:      Documentation/ABI/testing/sysfs-class-backlight
3119 F:      Documentation/devicetree/bindings/leds/backlight
3120 F:      drivers/video/backlight/
3121 F:      include/linux/backlight.h
3122 F:      include/linux/pwm_backlight.h
3123
3124 BATMAN ADVANCED
3125 M:      Marek Lindner <mareklindner@neomailbox.ch>
3126 M:      Simon Wunderlich <sw@simonwunderlich.de>
3127 M:      Antonio Quartulli <a@unstable.cc>
3128 M:      Sven Eckelmann <sven@narfation.org>
3129 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3130 S:      Maintained
3131 W:      https://www.open-mesh.org/
3132 Q:      https://patchwork.open-mesh.org/project/batman/list/
3133 B:      https://www.open-mesh.org/projects/batman-adv/issues
3134 C:      irc://chat.freenode.net/batman
3135 T:      git https://git.open-mesh.org/linux-merge.git
3136 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3137 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3138 F:      Documentation/networking/batman-adv.rst
3139 F:      include/uapi/linux/batadv_packet.h
3140 F:      include/uapi/linux/batman_adv.h
3141 F:      net/batman-adv/
3142
3143 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3144 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3145 L:      linux-hams@vger.kernel.org
3146 S:      Maintained
3147 W:      http://www.baycom.org/~tom/ham/ham.html
3148 F:      drivers/net/hamradio/baycom*
3149
3150 BCACHE (BLOCK LAYER CACHE)
3151 M:      Coly Li <colyli@suse.de>
3152 M:      Kent Overstreet <kent.overstreet@gmail.com>
3153 L:      linux-bcache@vger.kernel.org
3154 S:      Maintained
3155 W:      http://bcache.evilpiepirate.org
3156 C:      irc://irc.oftc.net/bcache
3157 F:      drivers/md/bcache/
3158
3159 BDISP ST MEDIA DRIVER
3160 M:      Fabien Dessenne <fabien.dessenne@st.com>
3161 L:      linux-media@vger.kernel.org
3162 S:      Supported
3163 W:      https://linuxtv.org
3164 T:      git git://linuxtv.org/media_tree.git
3165 F:      drivers/media/platform/sti/bdisp
3166
3167 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3168 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3169 L:      netdev@vger.kernel.org
3170 S:      Maintained
3171 F:      drivers/net/ethernet/ec_bhf.c
3172
3173 BEFS FILE SYSTEM
3174 M:      Luis de Bethencourt <luisbg@kernel.org>
3175 M:      Salah Triki <salah.triki@gmail.com>
3176 S:      Maintained
3177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3178 F:      Documentation/filesystems/befs.rst
3179 F:      fs/befs/
3180
3181 BFQ I/O SCHEDULER
3182 M:      Paolo Valente <paolo.valente@linaro.org>
3183 M:      Jens Axboe <axboe@kernel.dk>
3184 L:      linux-block@vger.kernel.org
3185 S:      Maintained
3186 F:      Documentation/block/bfq-iosched.rst
3187 F:      block/bfq-*
3188
3189 BFS FILE SYSTEM
3190 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3191 S:      Maintained
3192 F:      Documentation/filesystems/bfs.rst
3193 F:      fs/bfs/
3194 F:      include/uapi/linux/bfs_fs.h
3195
3196 BLINKM RGB LED DRIVER
3197 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3198 S:      Maintained
3199 F:      drivers/leds/leds-blinkm.c
3200
3201 BLOCK LAYER
3202 M:      Jens Axboe <axboe@kernel.dk>
3203 L:      linux-block@vger.kernel.org
3204 S:      Maintained
3205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3206 F:      block/
3207 F:      drivers/block/
3208 F:      include/linux/blk*
3209 F:      kernel/trace/blktrace.c
3210 F:      lib/sbitmap.c
3211
3212 BLOCK2MTD DRIVER
3213 M:      Joern Engel <joern@lazybastard.org>
3214 L:      linux-mtd@lists.infradead.org
3215 S:      Maintained
3216 F:      drivers/mtd/devices/block2mtd.c
3217
3218 BLUETOOTH DRIVERS
3219 M:      Marcel Holtmann <marcel@holtmann.org>
3220 M:      Johan Hedberg <johan.hedberg@gmail.com>
3221 L:      linux-bluetooth@vger.kernel.org
3222 S:      Maintained
3223 W:      http://www.bluez.org/
3224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3226 F:      drivers/bluetooth/
3227
3228 BLUETOOTH SUBSYSTEM
3229 M:      Marcel Holtmann <marcel@holtmann.org>
3230 M:      Johan Hedberg <johan.hedberg@gmail.com>
3231 L:      linux-bluetooth@vger.kernel.org
3232 S:      Maintained
3233 W:      http://www.bluez.org/
3234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3236 F:      include/net/bluetooth/
3237 F:      net/bluetooth/
3238
3239 BONDING DRIVER
3240 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3241 M:      Veaceslav Falico <vfalico@gmail.com>
3242 M:      Andy Gospodarek <andy@greyhouse.net>
3243 L:      netdev@vger.kernel.org
3244 S:      Supported
3245 W:      http://sourceforge.net/projects/bonding/
3246 F:      drivers/net/bonding/
3247 F:      include/uapi/linux/if_bonding.h
3248
3249 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3250 M:      Dan Robertson <dan@dlrobertson.com>
3251 L:      linux-iio@vger.kernel.org
3252 S:      Maintained
3253 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3254 F:      drivers/iio/accel/bma400*
3255
3256 BPF (Safe dynamic programs and tools)
3257 M:      Alexei Starovoitov <ast@kernel.org>
3258 M:      Daniel Borkmann <daniel@iogearbox.net>
3259 R:      Martin KaFai Lau <kafai@fb.com>
3260 R:      Song Liu <songliubraving@fb.com>
3261 R:      Yonghong Song <yhs@fb.com>
3262 R:      Andrii Nakryiko <andriin@fb.com>
3263 R:      John Fastabend <john.fastabend@gmail.com>
3264 R:      KP Singh <kpsingh@chromium.org>
3265 L:      netdev@vger.kernel.org
3266 L:      bpf@vger.kernel.org
3267 S:      Supported
3268 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3271 F:      Documentation/bpf/
3272 F:      Documentation/networking/filter.rst
3273 F:      arch/*/net/*
3274 F:      include/linux/bpf*
3275 F:      include/linux/filter.h
3276 F:      include/trace/events/xdp.h
3277 F:      include/uapi/linux/bpf*
3278 F:      include/uapi/linux/filter.h
3279 F:      kernel/bpf/
3280 F:      kernel/trace/bpf_trace.c
3281 F:      lib/test_bpf.c
3282 F:      net/bpf/
3283 F:      net/core/filter.c
3284 F:      net/sched/act_bpf.c
3285 F:      net/sched/cls_bpf.c
3286 F:      samples/bpf/
3287 F:      tools/bpf/
3288 F:      tools/lib/bpf/
3289 F:      tools/testing/selftests/bpf/
3290 N:      bpf
3291 K:      bpf
3292
3293 BPF JIT for ARM
3294 M:      Shubham Bansal <illusionist.neo@gmail.com>
3295 L:      netdev@vger.kernel.org
3296 L:      bpf@vger.kernel.org
3297 S:      Maintained
3298 F:      arch/arm/net/
3299
3300 BPF JIT for ARM64
3301 M:      Daniel Borkmann <daniel@iogearbox.net>
3302 M:      Alexei Starovoitov <ast@kernel.org>
3303 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3304 L:      netdev@vger.kernel.org
3305 L:      bpf@vger.kernel.org
3306 S:      Supported
3307 F:      arch/arm64/net/
3308
3309 BPF JIT for MIPS (32-BIT AND 64-BIT)
3310 M:      Paul Burton <paulburton@kernel.org>
3311 L:      netdev@vger.kernel.org
3312 L:      bpf@vger.kernel.org
3313 S:      Maintained
3314 F:      arch/mips/net/
3315
3316 BPF JIT for NFP NICs
3317 M:      Jakub Kicinski <kuba@kernel.org>
3318 L:      netdev@vger.kernel.org
3319 L:      bpf@vger.kernel.org
3320 S:      Supported
3321 F:      drivers/net/ethernet/netronome/nfp/bpf/
3322
3323 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3324 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3325 M:      Sandipan Das <sandipan@linux.ibm.com>
3326 L:      netdev@vger.kernel.org
3327 L:      bpf@vger.kernel.org
3328 S:      Maintained
3329 F:      arch/powerpc/net/
3330
3331 BPF JIT for RISC-V (32-bit)
3332 M:      Luke Nelson <luke.r.nels@gmail.com>
3333 M:      Xi Wang <xi.wang@gmail.com>
3334 L:      netdev@vger.kernel.org
3335 L:      bpf@vger.kernel.org
3336 S:      Maintained
3337 F:      arch/riscv/net/
3338 X:      arch/riscv/net/bpf_jit_comp64.c
3339
3340 BPF JIT for RISC-V (64-bit)
3341 M:      Björn Töpel <bjorn.topel@gmail.com>
3342 L:      netdev@vger.kernel.org
3343 L:      bpf@vger.kernel.org
3344 S:      Maintained
3345 F:      arch/riscv/net/
3346 X:      arch/riscv/net/bpf_jit_comp32.c
3347
3348 BPF JIT for S390
3349 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3350 M:      Heiko Carstens <hca@linux.ibm.com>
3351 M:      Vasily Gorbik <gor@linux.ibm.com>
3352 L:      netdev@vger.kernel.org
3353 L:      bpf@vger.kernel.org
3354 S:      Maintained
3355 F:      arch/s390/net/
3356 X:      arch/s390/net/pnet.c
3357
3358 BPF JIT for SPARC (32-BIT AND 64-BIT)
3359 M:      David S. Miller <davem@davemloft.net>
3360 L:      netdev@vger.kernel.org
3361 L:      bpf@vger.kernel.org
3362 S:      Maintained
3363 F:      arch/sparc/net/
3364
3365 BPF JIT for X86 32-BIT
3366 M:      Wang YanQing <udknight@gmail.com>
3367 L:      netdev@vger.kernel.org
3368 L:      bpf@vger.kernel.org
3369 S:      Maintained
3370 F:      arch/x86/net/bpf_jit_comp32.c
3371
3372 BPF JIT for X86 64-BIT
3373 M:      Alexei Starovoitov <ast@kernel.org>
3374 M:      Daniel Borkmann <daniel@iogearbox.net>
3375 L:      netdev@vger.kernel.org
3376 L:      bpf@vger.kernel.org
3377 S:      Supported
3378 F:      arch/x86/net/
3379 X:      arch/x86/net/bpf_jit_comp32.c
3380
3381 BROADCOM B44 10/100 ETHERNET DRIVER
3382 M:      Michael Chan <michael.chan@broadcom.com>
3383 L:      netdev@vger.kernel.org
3384 S:      Supported
3385 F:      drivers/net/ethernet/broadcom/b44.*
3386
3387 BROADCOM B53 ETHERNET SWITCH DRIVER
3388 M:      Florian Fainelli <f.fainelli@gmail.com>
3389 L:      netdev@vger.kernel.org
3390 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3391 S:      Supported
3392 F:      Documentation/devicetree/bindings/net/dsa/b53.txt
3393 F:      drivers/net/dsa/b53/*
3394 F:      include/linux/platform_data/b53.h
3395
3396 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3397 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3398 L:      bcm-kernel-feedback-list@broadcom.com
3399 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3400 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3401 S:      Maintained
3402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3403 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3404 F:      drivers/pci/controller/pcie-brcmstb.c
3405 F:      drivers/staging/vc04_services
3406 N:      bcm2711
3407 N:      bcm2835
3408
3409 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3410 M:      Florian Fainelli <f.fainelli@gmail.com>
3411 M:      Ray Jui <rjui@broadcom.com>
3412 M:      Scott Branden <sbranden@broadcom.com>
3413 M:      bcm-kernel-feedback-list@broadcom.com
3414 S:      Maintained
3415 T:      git git://github.com/broadcom/mach-bcm
3416 F:      arch/arm/mach-bcm/
3417 N:      bcm281*
3418 N:      bcm113*
3419 N:      bcm216*
3420 N:      kona
3421
3422 BROADCOM BCM47XX MIPS ARCHITECTURE
3423 M:      Hauke Mehrtens <hauke@hauke-m.de>
3424 M:      Rafał Miłecki <zajec5@gmail.com>
3425 L:      linux-mips@vger.kernel.org
3426 S:      Maintained
3427 F:      Documentation/devicetree/bindings/mips/brcm/
3428 F:      arch/mips/bcm47xx/*
3429 F:      arch/mips/include/asm/mach-bcm47xx/*
3430
3431 BROADCOM BCM5301X ARM ARCHITECTURE
3432 M:      Hauke Mehrtens <hauke@hauke-m.de>
3433 M:      Rafał Miłecki <zajec5@gmail.com>
3434 M:      bcm-kernel-feedback-list@broadcom.com
3435 L:      linux-arm-kernel@lists.infradead.org
3436 S:      Maintained
3437 F:      arch/arm/boot/dts/bcm470*
3438 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3439 F:      arch/arm/boot/dts/bcm953012*
3440 F:      arch/arm/mach-bcm/bcm_5301x.c
3441
3442 BROADCOM BCM53573 ARM ARCHITECTURE
3443 M:      Rafał Miłecki <rafal@milecki.pl>
3444 L:      bcm-kernel-feedback-list@broadcom.com
3445 L:      linux-arm-kernel@lists.infradead.org
3446 S:      Maintained
3447 F:      arch/arm/boot/dts/bcm47189*
3448 F:      arch/arm/boot/dts/bcm53573*
3449
3450 BROADCOM BCM63XX ARM ARCHITECTURE
3451 M:      Florian Fainelli <f.fainelli@gmail.com>
3452 M:      bcm-kernel-feedback-list@broadcom.com
3453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3454 S:      Maintained
3455 T:      git git://github.com/broadcom/stblinux.git
3456 N:      bcm63xx
3457
3458 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3459 M:      Kevin Cernekee <cernekee@gmail.com>
3460 L:      linux-usb@vger.kernel.org
3461 S:      Maintained
3462 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3463
3464 BROADCOM BCM7XXX ARM ARCHITECTURE
3465 M:      Florian Fainelli <f.fainelli@gmail.com>
3466 M:      bcm-kernel-feedback-list@broadcom.com
3467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3468 S:      Maintained
3469 T:      git git://github.com/broadcom/stblinux.git
3470 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3471 F:      arch/arm/boot/dts/bcm7*.dts*
3472 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3473 F:      arch/arm/mach-bcm/*brcmstb*
3474 F:      arch/arm/mm/cache-b15-rac.c
3475 F:      drivers/bus/brcmstb_gisb.c
3476 F:      drivers/pci/controller/pcie-brcmstb.c
3477 N:      brcmstb
3478
3479 BROADCOM BMIPS CPUFREQ DRIVER
3480 M:      Markus Mayer <mmayer@broadcom.com>
3481 M:      bcm-kernel-feedback-list@broadcom.com
3482 L:      linux-pm@vger.kernel.org
3483 S:      Maintained
3484 F:      drivers/cpufreq/bmips-cpufreq.c
3485
3486 BROADCOM BMIPS MIPS ARCHITECTURE
3487 M:      Florian Fainelli <f.fainelli@gmail.com>
3488 L:      bcm-kernel-feedback-list@broadcom.com
3489 L:      linux-mips@vger.kernel.org
3490 S:      Maintained
3491 T:      git git://github.com/broadcom/stblinux.git
3492 F:      arch/mips/bmips/*
3493 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3494 F:      arch/mips/include/asm/mach-bmips/*
3495 F:      arch/mips/kernel/*bmips*
3496 F:      drivers/irqchip/irq-bcm63*
3497 F:      drivers/irqchip/irq-bcm7*
3498 F:      drivers/irqchip/irq-brcmstb*
3499 F:      include/linux/bcm963xx_nvram.h
3500 F:      include/linux/bcm963xx_tag.h
3501
3502 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3503 M:      Rasesh Mody <rmody@marvell.com>
3504 M:      GR-Linux-NIC-Dev@marvell.com
3505 L:      netdev@vger.kernel.org
3506 S:      Supported
3507 F:      drivers/net/ethernet/broadcom/bnx2.*
3508 F:      drivers/net/ethernet/broadcom/bnx2_*
3509
3510 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3511 M:      QLogic-Storage-Upstream@qlogic.com
3512 L:      linux-scsi@vger.kernel.org
3513 S:      Supported
3514 F:      drivers/scsi/bnx2fc/
3515
3516 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3517 M:      QLogic-Storage-Upstream@qlogic.com
3518 L:      linux-scsi@vger.kernel.org
3519 S:      Supported
3520 F:      drivers/scsi/bnx2i/
3521
3522 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3523 M:      Ariel Elior <aelior@marvell.com>
3524 M:      Sudarsana Kalluru <skalluru@marvell.com>
3525 M:      GR-everest-linux-l2@marvell.com
3526 L:      netdev@vger.kernel.org
3527 S:      Supported
3528 F:      drivers/net/ethernet/broadcom/bnx2x/
3529
3530 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3531 M:      Michael Chan <michael.chan@broadcom.com>
3532 L:      netdev@vger.kernel.org
3533 S:      Supported
3534 F:      drivers/net/ethernet/broadcom/bnxt/
3535
3536 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3537 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3538 M:      Franky Lin <franky.lin@broadcom.com>
3539 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3540 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3541 M:      Wright Feng <wright.feng@cypress.com>
3542 L:      linux-wireless@vger.kernel.org
3543 L:      brcm80211-dev-list.pdl@broadcom.com
3544 L:      brcm80211-dev-list@cypress.com
3545 S:      Supported
3546 F:      drivers/net/wireless/broadcom/brcm80211/
3547
3548 BROADCOM BRCMSTB GPIO DRIVER
3549 M:      Gregory Fong <gregory.0xf0@gmail.com>
3550 L:      bcm-kernel-feedback-list@broadcom.com
3551 S:      Supported
3552 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3553 F:      drivers/gpio/gpio-brcmstb.c
3554
3555 BROADCOM BRCMSTB I2C DRIVER
3556 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3557 L:      linux-i2c@vger.kernel.org
3558 L:      bcm-kernel-feedback-list@broadcom.com
3559 S:      Supported
3560 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3561 F:      drivers/i2c/busses/i2c-brcmstb.c
3562
3563 BROADCOM BRCMSTB USB EHCI DRIVER
3564 M:      Al Cooper <alcooperx@gmail.com>
3565 L:      linux-usb@vger.kernel.org
3566 L:      bcm-kernel-feedback-list@broadcom.com
3567 S:      Maintained
3568 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3569 F:      drivers/usb/host/ehci-brcm.*
3570
3571 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3572 M:      Al Cooper <alcooperx@gmail.com>
3573 L:      linux-kernel@vger.kernel.org
3574 L:      bcm-kernel-feedback-list@broadcom.com
3575 S:      Maintained
3576 F:      drivers/phy/broadcom/phy-brcm-usb*
3577
3578 BROADCOM ETHERNET PHY DRIVERS
3579 M:      Florian Fainelli <f.fainelli@gmail.com>
3580 L:      bcm-kernel-feedback-list@broadcom.com
3581 L:      netdev@vger.kernel.org
3582 S:      Supported
3583 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3584 F:      drivers/net/phy/bcm*.[ch]
3585 F:      drivers/net/phy/broadcom.c
3586 F:      include/linux/brcmphy.h
3587
3588 BROADCOM GENET ETHERNET DRIVER
3589 M:      Doug Berger <opendmb@gmail.com>
3590 M:      Florian Fainelli <f.fainelli@gmail.com>
3591 L:      bcm-kernel-feedback-list@broadcom.com
3592 L:      netdev@vger.kernel.org
3593 S:      Supported
3594 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3595 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3596 F:      drivers/net/ethernet/broadcom/genet/
3597 F:      drivers/net/mdio/mdio-bcm-unimac.c
3598 F:      include/linux/platform_data/bcmgenet.h
3599 F:      include/linux/platform_data/mdio-bcm-unimac.h
3600
3601 BROADCOM IPROC ARM ARCHITECTURE
3602 M:      Ray Jui <rjui@broadcom.com>
3603 M:      Scott Branden <sbranden@broadcom.com>
3604 M:      bcm-kernel-feedback-list@broadcom.com
3605 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3606 S:      Maintained
3607 T:      git git://github.com/broadcom/cygnus-linux.git
3608 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3609 F:      arch/arm64/boot/dts/broadcom/stingray/*
3610 F:      drivers/clk/bcm/clk-ns*
3611 F:      drivers/clk/bcm/clk-sr*
3612 F:      drivers/pinctrl/bcm/pinctrl-ns*
3613 F:      include/dt-bindings/clock/bcm-sr*
3614 N:      iproc
3615 N:      cygnus
3616 N:      bcm[-_]nsp
3617 N:      bcm9113*
3618 N:      bcm9583*
3619 N:      bcm9585*
3620 N:      bcm9586*
3621 N:      bcm988312
3622 N:      bcm113*
3623 N:      bcm583*
3624 N:      bcm585*
3625 N:      bcm586*
3626 N:      bcm88312
3627 N:      hr2
3628 N:      stingray
3629
3630 BROADCOM KONA GPIO DRIVER
3631 M:      Ray Jui <rjui@broadcom.com>
3632 L:      bcm-kernel-feedback-list@broadcom.com
3633 S:      Supported
3634 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3635 F:      drivers/gpio/gpio-bcm-kona.c
3636
3637 BROADCOM NETXTREME-E ROCE DRIVER
3638 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3639 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3640 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3641 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3642 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3643 L:      linux-rdma@vger.kernel.org
3644 S:      Supported
3645 W:      http://www.broadcom.com
3646 F:      drivers/infiniband/hw/bnxt_re/
3647 F:      include/uapi/rdma/bnxt_re-abi.h
3648
3649 BROADCOM NVRAM DRIVER
3650 M:      Rafał Miłecki <zajec5@gmail.com>
3651 L:      linux-mips@vger.kernel.org
3652 S:      Maintained
3653 F:      drivers/firmware/broadcom/*
3654
3655 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3656 M:      Rafał Miłecki <zajec5@gmail.com>
3657 L:      linux-wireless@vger.kernel.org
3658 S:      Maintained
3659 F:      drivers/bcma/
3660 F:      include/linux/bcma/
3661
3662 BROADCOM SPI DRIVER
3663 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3664 M:      bcm-kernel-feedback-list@broadcom.com
3665 S:      Maintained
3666 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3667 F:      drivers/spi/spi-bcm-qspi.*
3668 F:      drivers/spi/spi-brcmstb-qspi.c
3669 F:      drivers/spi/spi-iproc-qspi.c
3670
3671 BROADCOM STB AVS CPUFREQ DRIVER
3672 M:      Markus Mayer <mmayer@broadcom.com>
3673 M:      bcm-kernel-feedback-list@broadcom.com
3674 L:      linux-pm@vger.kernel.org
3675 S:      Maintained
3676 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3677 F:      drivers/cpufreq/brcmstb*
3678
3679 BROADCOM STB AVS TMON DRIVER
3680 M:      Markus Mayer <mmayer@broadcom.com>
3681 M:      bcm-kernel-feedback-list@broadcom.com
3682 L:      linux-pm@vger.kernel.org
3683 S:      Maintained
3684 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3685 F:      drivers/thermal/broadcom/brcmstb*
3686
3687 BROADCOM STB DPFE DRIVER
3688 M:      Markus Mayer <mmayer@broadcom.com>
3689 M:      bcm-kernel-feedback-list@broadcom.com
3690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3691 S:      Maintained
3692 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3693 F:      drivers/memory/brcmstb_dpfe.c
3694
3695 BROADCOM STB NAND FLASH DRIVER
3696 M:      Brian Norris <computersforpeace@gmail.com>
3697 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3698 L:      linux-mtd@lists.infradead.org
3699 L:      bcm-kernel-feedback-list@broadcom.com
3700 S:      Maintained
3701 F:      drivers/mtd/nand/raw/brcmnand/
3702
3703 BROADCOM SYSTEMPORT ETHERNET DRIVER
3704 M:      Florian Fainelli <f.fainelli@gmail.com>
3705 L:      bcm-kernel-feedback-list@broadcom.com
3706 L:      netdev@vger.kernel.org
3707 S:      Supported
3708 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3709
3710 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3711 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3712 M:      Prashant Sreedharan <prashant@broadcom.com>
3713 M:      Michael Chan <mchan@broadcom.com>
3714 L:      netdev@vger.kernel.org
3715 S:      Supported
3716 F:      drivers/net/ethernet/broadcom/tg3.*
3717
3718 BROCADE BFA FC SCSI DRIVER
3719 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3720 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3721 L:      linux-scsi@vger.kernel.org
3722 S:      Supported
3723 F:      drivers/scsi/bfa/
3724
3725 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3726 M:      Rasesh Mody <rmody@marvell.com>
3727 M:      Sudarsana Kalluru <skalluru@marvell.com>
3728 M:      GR-Linux-NIC-Dev@marvell.com
3729 L:      netdev@vger.kernel.org
3730 S:      Supported
3731 F:      drivers/net/ethernet/brocade/bna/
3732
3733 BSG (block layer generic sg v4 driver)
3734 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3735 L:      linux-scsi@vger.kernel.org
3736 S:      Supported
3737 F:      block/bsg.c
3738 F:      include/linux/bsg.h
3739 F:      include/uapi/linux/bsg.h
3740
3741 BT87X AUDIO DRIVER
3742 M:      Clemens Ladisch <clemens@ladisch.de>
3743 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3744 S:      Maintained
3745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3746 F:      Documentation/sound/cards/bt87x.rst
3747 F:      sound/pci/bt87x.c
3748
3749 BT8XXGPIO DRIVER
3750 M:      Michael Buesch <m@bues.ch>
3751 S:      Maintained
3752 W:      http://bu3sch.de/btgpio.php
3753 F:      drivers/gpio/gpio-bt8xx.c
3754
3755 BTRFS FILE SYSTEM
3756 M:      Chris Mason <clm@fb.com>
3757 M:      Josef Bacik <josef@toxicpanda.com>
3758 M:      David Sterba <dsterba@suse.com>
3759 L:      linux-btrfs@vger.kernel.org
3760 S:      Maintained
3761 W:      http://btrfs.wiki.kernel.org/
3762 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3764 F:      Documentation/filesystems/btrfs.rst
3765 F:      fs/btrfs/
3766 F:      include/linux/btrfs*
3767 F:      include/uapi/linux/btrfs*
3768
3769 BTTV VIDEO4LINUX DRIVER
3770 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3771 L:      linux-media@vger.kernel.org
3772 S:      Odd fixes
3773 W:      https://linuxtv.org
3774 T:      git git://linuxtv.org/media_tree.git
3775 F:      Documentation/driver-api/media/drivers/bttv*
3776 F:      drivers/media/pci/bt8xx/bttv*
3777
3778 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3779 M:      Chanwoo Choi <cw00.choi@samsung.com>
3780 L:      linux-pm@vger.kernel.org
3781 L:      linux-samsung-soc@vger.kernel.org
3782 S:      Maintained
3783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3784 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3785 F:      drivers/devfreq/exynos-bus.c
3786
3787 BUSLOGIC SCSI DRIVER
3788 M:      Khalid Aziz <khalid@gonehiking.org>
3789 L:      linux-scsi@vger.kernel.org
3790 S:      Maintained
3791 F:      drivers/scsi/BusLogic.*
3792 F:      drivers/scsi/FlashPoint.*
3793
3794 C-MEDIA CMI8788 DRIVER
3795 M:      Clemens Ladisch <clemens@ladisch.de>
3796 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3797 S:      Maintained
3798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3799 F:      sound/pci/oxygen/
3800
3801 C-SKY ARCHITECTURE
3802 M:      Guo Ren <guoren@kernel.org>
3803 L:      linux-csky@vger.kernel.org
3804 S:      Supported
3805 T:      git https://github.com/c-sky/csky-linux.git
3806 F:      Documentation/devicetree/bindings/csky/
3807 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3808 F:      Documentation/devicetree/bindings/timer/csky,*
3809 F:      arch/csky/
3810 F:      drivers/clocksource/timer-gx6605s.c
3811 F:      drivers/clocksource/timer-mp-csky.c
3812 F:      drivers/irqchip/irq-csky-*
3813 N:      csky
3814 K:      csky
3815
3816 C6X ARCHITECTURE
3817 M:      Mark Salter <msalter@redhat.com>
3818 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3819 L:      linux-c6x-dev@linux-c6x.org
3820 S:      Maintained
3821 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3822 F:      arch/c6x/
3823
3824 CA8210 IEEE-802.15.4 RADIO DRIVER
3825 M:      Harry Morris <h.morris@cascoda.com>
3826 L:      linux-wpan@vger.kernel.org
3827 S:      Maintained
3828 W:      https://github.com/Cascoda/ca8210-linux.git
3829 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3830 F:      drivers/net/ieee802154/ca8210.c
3831
3832 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3833 M:      David Howells <dhowells@redhat.com>
3834 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3835 S:      Supported
3836 F:      Documentation/filesystems/caching/cachefiles.rst
3837 F:      fs/cachefiles/
3838
3839 CADENCE MIPI-CSI2 BRIDGES
3840 M:      Maxime Ripard <mripard@kernel.org>
3841 L:      linux-media@vger.kernel.org
3842 S:      Maintained
3843 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3844 F:      drivers/media/platform/cadence/cdns-csi2*
3845
3846 CADENCE NAND DRIVER
3847 L:      linux-mtd@lists.infradead.org
3848 S:      Orphan
3849 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3850 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3851
3852 CADET FM/AM RADIO RECEIVER DRIVER
3853 M:      Hans Verkuil <hverkuil@xs4all.nl>
3854 L:      linux-media@vger.kernel.org
3855 S:      Maintained
3856 W:      https://linuxtv.org
3857 T:      git git://linuxtv.org/media_tree.git
3858 F:      drivers/media/radio/radio-cadet*
3859
3860 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3861 M:      Jonathan Corbet <corbet@lwn.net>
3862 L:      linux-media@vger.kernel.org
3863 S:      Maintained
3864 T:      git git://linuxtv.org/media_tree.git
3865 F:      Documentation/admin-guide/media/cafe_ccic*
3866 F:      drivers/media/platform/marvell-ccic/
3867
3868 CAIF NETWORK LAYER
3869 L:      netdev@vger.kernel.org
3870 S:      Orphan
3871 F:      Documentation/networking/caif/
3872 F:      drivers/net/caif/
3873 F:      include/net/caif/
3874 F:      include/uapi/linux/caif/
3875 F:      net/caif/
3876
3877 CAKE QDISC
3878 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3879 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3880 S:      Maintained
3881 F:      net/sched/sch_cake.c
3882
3883 CAN NETWORK DRIVERS
3884 M:      Wolfgang Grandegger <wg@grandegger.com>
3885 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3886 L:      linux-can@vger.kernel.org
3887 S:      Maintained
3888 W:      https://github.com/linux-can
3889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3891 F:      Documentation/devicetree/bindings/net/can/
3892 F:      drivers/net/can/
3893 F:      include/linux/can/dev.h
3894 F:      include/linux/can/led.h
3895 F:      include/linux/can/platform/
3896 F:      include/linux/can/rx-offload.h
3897 F:      include/uapi/linux/can/error.h
3898 F:      include/uapi/linux/can/netlink.h
3899 F:      include/uapi/linux/can/vxcan.h
3900
3901 CAN NETWORK LAYER
3902 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3903 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3904 L:      linux-can@vger.kernel.org
3905 S:      Maintained
3906 W:      https://github.com/linux-can
3907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3909 F:      Documentation/networking/can.rst
3910 F:      include/linux/can/core.h
3911 F:      include/linux/can/skb.h
3912 F:      include/net/netns/can.h
3913 F:      include/uapi/linux/can.h
3914 F:      include/uapi/linux/can/bcm.h
3915 F:      include/uapi/linux/can/gw.h
3916 F:      include/uapi/linux/can/raw.h
3917 F:      net/can/
3918
3919 CAN-J1939 NETWORK LAYER
3920 M:      Robin van der Gracht <robin@protonic.nl>
3921 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3922 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3923 L:      linux-can@vger.kernel.org
3924 S:      Maintained
3925 F:      Documentation/networking/j1939.rst
3926 F:      include/uapi/linux/can/j1939.h
3927 F:      net/can/j1939/
3928
3929 CAPABILITIES
3930 M:      Serge Hallyn <serge@hallyn.com>
3931 L:      linux-security-module@vger.kernel.org
3932 S:      Supported
3933 F:      include/linux/capability.h
3934 F:      include/uapi/linux/capability.h
3935 F:      kernel/capability.c
3936 F:      security/commoncap.c
3937
3938 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3939 M:      Kevin Tsai <ktsai@capellamicro.com>
3940 S:      Maintained
3941 F:      drivers/iio/light/cm*
3942
3943 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3944 M:      Christian Lamparter <chunkeey@googlemail.com>
3945 L:      linux-wireless@vger.kernel.org
3946 S:      Maintained
3947 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3948 F:      drivers/net/wireless/ath/carl9170/
3949
3950 CAVIUM I2C DRIVER
3951 M:      Robert Richter <rrichter@marvell.com>
3952 S:      Supported
3953 W:      http://www.marvell.com
3954 F:      drivers/i2c/busses/i2c-octeon*
3955 F:      drivers/i2c/busses/i2c-thunderx*
3956
3957 CAVIUM LIQUIDIO NETWORK DRIVER
3958 M:      Derek Chickles <dchickles@marvell.com>
3959 M:      Satanand Burla <sburla@marvell.com>
3960 M:      Felix Manlunas <fmanlunas@marvell.com>
3961 L:      netdev@vger.kernel.org
3962 S:      Supported
3963 W:      http://www.marvell.com
3964 F:      drivers/net/ethernet/cavium/liquidio/
3965
3966 CAVIUM MMC DRIVER
3967 M:      Robert Richter <rrichter@marvell.com>
3968 S:      Supported
3969 W:      http://www.marvell.com
3970 F:      drivers/mmc/host/cavium*
3971
3972 CAVIUM OCTEON-TX CRYPTO DRIVER
3973 M:      George Cherian <gcherian@marvell.com>
3974 L:      linux-crypto@vger.kernel.org
3975 S:      Supported
3976 W:      http://www.marvell.com
3977 F:      drivers/crypto/cavium/cpt/
3978
3979 CAVIUM THUNDERX2 ARM64 SOC
3980 M:      Robert Richter <rrichter@marvell.com>
3981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3982 S:      Maintained
3983 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3984 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3985
3986 CC2520 IEEE-802.15.4 RADIO DRIVER
3987 M:      Varka Bhadram <varkabhadram@gmail.com>
3988 L:      linux-wpan@vger.kernel.org
3989 S:      Maintained
3990 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3991 F:      drivers/net/ieee802154/cc2520.c
3992 F:      include/linux/spi/cc2520.h
3993
3994 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3995 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3996 L:      linux-crypto@vger.kernel.org
3997 S:      Supported
3998 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3999 F:      drivers/crypto/ccree/
4000
4001 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4002 M:      Hadar Gat <hadar.gat@arm.com>
4003 L:      linux-crypto@vger.kernel.org
4004 S:      Supported
4005 F:      drivers/char/hw_random/cctrng.c
4006 F:      drivers/char/hw_random/cctrng.h
4007 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4008 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4009
4010 CEC FRAMEWORK
4011 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4012 L:      linux-media@vger.kernel.org
4013 S:      Supported
4014 W:      http://linuxtv.org
4015 T:      git git://linuxtv.org/media_tree.git
4016 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4017 F:      Documentation/devicetree/bindings/media/cec.txt
4018 F:      Documentation/driver-api/media/cec-core.rst
4019 F:      Documentation/userspace-api/media/cec
4020 F:      drivers/media/cec/
4021 F:      drivers/media/rc/keymaps/rc-cec.c
4022 F:      include/media/cec-notifier.h
4023 F:      include/media/cec.h
4024 F:      include/uapi/linux/cec-funcs.h
4025 F:      include/uapi/linux/cec.h
4026
4027 CEC GPIO DRIVER
4028 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4029 L:      linux-media@vger.kernel.org
4030 S:      Supported
4031 W:      http://linuxtv.org
4032 T:      git git://linuxtv.org/media_tree.git
4033 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4034 F:      drivers/media/platform/cec-gpio/
4035
4036 CELL BROADBAND ENGINE ARCHITECTURE
4037 M:      Arnd Bergmann <arnd@arndb.de>
4038 L:      linuxppc-dev@lists.ozlabs.org
4039 S:      Supported
4040 W:      http://www.ibm.com/developerworks/power/cell/
4041 F:      arch/powerpc/include/asm/cell*.h
4042 F:      arch/powerpc/include/asm/spu*.h
4043 F:      arch/powerpc/include/uapi/asm/spu*.h
4044 F:      arch/powerpc/oprofile/*cell*
4045 F:      arch/powerpc/platforms/cell/
4046
4047 CELLWISE CW2015 BATTERY DRIVER
4048 M:      Tobias Schrammm <t.schramm@manjaro.org>
4049 S:      Maintained
4050 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4051 F:      drivers/power/supply/cw2015_battery.c
4052
4053 CEPH COMMON CODE (LIBCEPH)
4054 M:      Ilya Dryomov <idryomov@gmail.com>
4055 M:      Jeff Layton <jlayton@kernel.org>
4056 L:      ceph-devel@vger.kernel.org
4057 S:      Supported
4058 W:      http://ceph.com/
4059 T:      git git://github.com/ceph/ceph-client.git
4060 F:      include/linux/ceph/
4061 F:      include/linux/crush/
4062 F:      net/ceph/
4063
4064 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4065 M:      Jeff Layton <jlayton@kernel.org>
4066 M:      Ilya Dryomov <idryomov@gmail.com>
4067 L:      ceph-devel@vger.kernel.org
4068 S:      Supported
4069 W:      http://ceph.com/
4070 T:      git git://github.com/ceph/ceph-client.git
4071 F:      Documentation/filesystems/ceph.rst
4072 F:      fs/ceph/
4073
4074 CERTIFICATE HANDLING
4075 M:      David Howells <dhowells@redhat.com>
4076 M:      David Woodhouse <dwmw2@infradead.org>
4077 L:      keyrings@vger.kernel.org
4078 S:      Maintained
4079 F:      Documentation/admin-guide/module-signing.rst
4080 F:      certs/
4081 F:      scripts/extract-cert.c
4082 F:      scripts/sign-file.c
4083
4084 CFAG12864B LCD DRIVER
4085 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4086 S:      Maintained
4087 F:      drivers/auxdisplay/cfag12864b.c
4088 F:      include/linux/cfag12864b.h
4089
4090 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4091 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4092 S:      Maintained
4093 F:      drivers/auxdisplay/cfag12864bfb.c
4094 F:      include/linux/cfag12864b.h
4095
4096 CHAR and MISC DRIVERS
4097 M:      Arnd Bergmann <arnd@arndb.de>
4098 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4099 S:      Supported
4100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4101 F:      drivers/char/
4102 F:      drivers/misc/
4103 F:      include/linux/miscdevice.h
4104
4105 CHECKPATCH
4106 M:      Andy Whitcroft <apw@canonical.com>
4107 M:      Joe Perches <joe@perches.com>
4108 S:      Maintained
4109 F:      scripts/checkpatch.pl
4110
4111 CHINESE DOCUMENTATION
4112 M:      Harry Wei <harryxiyou@gmail.com>
4113 M:      Alex Shi <alex.shi@linux.alibaba.com>
4114 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4115 S:      Maintained
4116 F:      Documentation/translations/zh_CN/
4117
4118 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4119 M:      Peter Chen <Peter.Chen@nxp.com>
4120 L:      linux-usb@vger.kernel.org
4121 S:      Maintained
4122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4123 F:      drivers/usb/chipidea/
4124
4125 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4126 M:      Hans de Goede <hdegoede@redhat.com>
4127 L:      linux-input@vger.kernel.org
4128 S:      Maintained
4129 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4130 F:      drivers/input/touchscreen/chipone_icn8318.c
4131
4132 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4133 M:      Hans de Goede <hdegoede@redhat.com>
4134 L:      linux-input@vger.kernel.org
4135 S:      Maintained
4136 F:      drivers/input/touchscreen/chipone_icn8505.c
4137
4138 CHROME HARDWARE PLATFORM SUPPORT
4139 M:      Benson Leung <bleung@chromium.org>
4140 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4141 S:      Maintained
4142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4143 F:      drivers/platform/chrome/
4144
4145 CHROMEOS EC CODEC DRIVER
4146 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4147 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4148 R:      Guenter Roeck <groeck@chromium.org>
4149 S:      Maintained
4150 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4151 F:      sound/soc/codecs/cros_ec_codec.*
4152
4153 CHROMEOS EC SUBDRIVERS
4154 M:      Benson Leung <bleung@chromium.org>
4155 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4156 R:      Guenter Roeck <groeck@chromium.org>
4157 S:      Maintained
4158 F:      drivers/power/supply/cros_usbpd-charger.c
4159 N:      cros_ec
4160 N:      cros-ec
4161
4162 CHRONTEL CH7322 CEC DRIVER
4163 M:      Jeff Chase <jnchase@google.com>
4164 L:      linux-media@vger.kernel.org
4165 S:      Maintained
4166 T:      git git://linuxtv.org/media_tree.git
4167 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4168 F:      drivers/media/cec/i2c/ch7322.c
4169
4170 CIRRUS LOGIC AUDIO CODEC DRIVERS
4171 M:      James Schulman <james.schulman@cirrus.com>
4172 M:      David Rhodes <david.rhodes@cirrus.com>
4173 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4174 S:      Maintained
4175 F:      sound/soc/codecs/cs*
4176
4177 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4178 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4179 L:      netdev@vger.kernel.org
4180 S:      Maintained
4181 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4182
4183 CIRRUS LOGIC LOCHNAGAR DRIVER
4184 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4185 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4186 L:      patches@opensource.cirrus.com
4187 S:      Supported
4188 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4189 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4190 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4191 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4192 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4193 F:      Documentation/hwmon/lochnagar.rst
4194 F:      drivers/clk/clk-lochnagar.c
4195 F:      drivers/hwmon/lochnagar-hwmon.c
4196 F:      drivers/mfd/lochnagar-i2c.c
4197 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4198 F:      drivers/regulator/lochnagar-regulator.c
4199 F:      include/dt-bindings/clk/lochnagar.h
4200 F:      include/dt-bindings/pinctrl/lochnagar.h
4201 F:      include/linux/mfd/lochnagar*
4202 F:      sound/soc/codecs/lochnagar-sc.c
4203
4204 CIRRUS LOGIC MADERA CODEC DRIVERS
4205 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4206 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4207 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4208 L:      patches@opensource.cirrus.com
4209 S:      Supported
4210 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4211 T:      git https://github.com/CirrusLogic/linux-drivers.git
4212 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4213 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4214 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4215 F:      drivers/gpio/gpio-madera*
4216 F:      drivers/irqchip/irq-madera*
4217 F:      drivers/mfd/cs47l*
4218 F:      drivers/mfd/madera*
4219 F:      drivers/pinctrl/cirrus/*
4220 F:      include/dt-bindings/sound/madera*
4221 F:      include/linux/irqchip/irq-madera*
4222 F:      include/linux/mfd/madera/*
4223 F:      include/sound/madera*
4224 F:      sound/soc/codecs/cs47l*
4225 F:      sound/soc/codecs/madera*
4226
4227 CISCO FCOE HBA DRIVER
4228 M:      Satish Kharat <satishkh@cisco.com>
4229 M:      Sesidhar Baddela <sebaddel@cisco.com>
4230 M:      Karan Tilak Kumar <kartilak@cisco.com>
4231 L:      linux-scsi@vger.kernel.org
4232 S:      Supported
4233 F:      drivers/scsi/fnic/
4234
4235 CISCO SCSI HBA DRIVER
4236 M:      Karan Tilak Kumar <kartilak@cisco.com>
4237 M:      Sesidhar Baddela <sebaddel@cisco.com>
4238 L:      linux-scsi@vger.kernel.org
4239 S:      Supported
4240 F:      drivers/scsi/snic/
4241
4242 CISCO VIC ETHERNET NIC DRIVER
4243 M:      Christian Benvenuti <benve@cisco.com>
4244 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4245 S:      Supported
4246 F:      drivers/net/ethernet/cisco/enic/
4247
4248 CISCO VIC LOW LATENCY NIC DRIVER
4249 M:      Christian Benvenuti <benve@cisco.com>
4250 M:      Nelson Escobar <neescoba@cisco.com>
4251 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4252 S:      Supported
4253 F:      drivers/infiniband/hw/usnic/
4254
4255 CLANG-FORMAT FILE
4256 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4257 S:      Maintained
4258 F:      .clang-format
4259
4260 CLANG/LLVM BUILD SUPPORT
4261 L:      clang-built-linux@googlegroups.com
4262 S:      Supported
4263 W:      https://clangbuiltlinux.github.io/
4264 B:      https://github.com/ClangBuiltLinux/linux/issues
4265 C:      irc://chat.freenode.net/clangbuiltlinux
4266 F:      Documentation/kbuild/llvm.rst
4267 K:      \b(?i:clang|llvm)\b
4268
4269 CLEANCACHE API
4270 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4271 L:      linux-kernel@vger.kernel.org
4272 S:      Maintained
4273 F:      include/linux/cleancache.h
4274 F:      mm/cleancache.c
4275
4276 CLK API
4277 M:      Russell King <linux@armlinux.org.uk>
4278 L:      linux-clk@vger.kernel.org
4279 S:      Maintained
4280 F:      include/linux/clk.h
4281
4282 CLOCKSOURCE, CLOCKEVENT DRIVERS
4283 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4284 M:      Thomas Gleixner <tglx@linutronix.de>
4285 L:      linux-kernel@vger.kernel.org
4286 S:      Supported
4287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4288 F:      Documentation/devicetree/bindings/timer/
4289 F:      drivers/clocksource/
4290
4291 CMPC ACPI DRIVER
4292 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4293 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4294 L:      platform-driver-x86@vger.kernel.org
4295 S:      Supported
4296 F:      drivers/platform/x86/classmate-laptop.c
4297
4298 COBALT MEDIA DRIVER
4299 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4300 L:      linux-media@vger.kernel.org
4301 S:      Supported
4302 W:      https://linuxtv.org
4303 T:      git git://linuxtv.org/media_tree.git
4304 F:      drivers/media/pci/cobalt/
4305
4306 COCCINELLE/Semantic Patches (SmPL)
4307 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4308 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4309 M:      Nicolas Palix <nicolas.palix@imag.fr>
4310 M:      Michal Marek <michal.lkml@markovi.net>
4311 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4312 S:      Supported
4313 W:      http://coccinelle.lip6.fr/
4314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4315 F:      Documentation/dev-tools/coccinelle.rst
4316 F:      scripts/coccicheck
4317 F:      scripts/coccinelle/
4318
4319 CODA FILE SYSTEM
4320 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4321 M:      coda@cs.cmu.edu
4322 L:      codalist@coda.cs.cmu.edu
4323 S:      Maintained
4324 W:      http://www.coda.cs.cmu.edu/
4325 F:      Documentation/filesystems/coda.rst
4326 F:      fs/coda/
4327 F:      include/linux/coda*.h
4328 F:      include/uapi/linux/coda*.h
4329
4330 CODA V4L2 MEM2MEM DRIVER
4331 M:      Philipp Zabel <p.zabel@pengutronix.de>
4332 L:      linux-media@vger.kernel.org
4333 S:      Maintained
4334 F:      Documentation/devicetree/bindings/media/coda.txt
4335 F:      drivers/media/platform/coda/
4336
4337 CODE OF CONDUCT
4338 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4339 S:      Supported
4340 F:      Documentation/process/code-of-conduct-interpretation.rst
4341 F:      Documentation/process/code-of-conduct.rst
4342
4343 COMMON CLK FRAMEWORK
4344 M:      Michael Turquette <mturquette@baylibre.com>
4345 M:      Stephen Boyd <sboyd@kernel.org>
4346 L:      linux-clk@vger.kernel.org
4347 S:      Maintained
4348 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4350 F:      Documentation/devicetree/bindings/clock/
4351 F:      drivers/clk/
4352 F:      include/linux/clk-pr*
4353 F:      include/linux/clk/
4354 F:      include/linux/of_clk.h
4355 X:      drivers/clk/clkdev.c
4356
4357 COMMON INTERNET FILE SYSTEM (CIFS)
4358 M:      Steve French <sfrench@samba.org>
4359 L:      linux-cifs@vger.kernel.org
4360 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4361 S:      Supported
4362 W:      http://linux-cifs.samba.org/
4363 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4364 F:      Documentation/admin-guide/cifs/
4365 F:      fs/cifs/
4366
4367 COMPACTPCI HOTPLUG CORE
4368 M:      Scott Murray <scott@spiteful.org>
4369 L:      linux-pci@vger.kernel.org
4370 S:      Maintained
4371 F:      drivers/pci/hotplug/cpci_hotplug*
4372
4373 COMPACTPCI HOTPLUG GENERIC DRIVER
4374 M:      Scott Murray <scott@spiteful.org>
4375 L:      linux-pci@vger.kernel.org
4376 S:      Maintained
4377 F:      drivers/pci/hotplug/cpcihp_generic.c
4378
4379 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4380 M:      Scott Murray <scott@spiteful.org>
4381 L:      linux-pci@vger.kernel.org
4382 S:      Maintained
4383 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4384
4385 COMPAL LAPTOP SUPPORT
4386 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4387 L:      platform-driver-x86@vger.kernel.org
4388 S:      Maintained
4389 F:      drivers/platform/x86/compal-laptop.c
4390
4391 COMPILER ATTRIBUTES
4392 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4393 S:      Maintained
4394 F:      include/linux/compiler_attributes.h
4395
4396 CONEXANT ACCESSRUNNER USB DRIVER
4397 L:      accessrunner-general@lists.sourceforge.net
4398 S:      Orphan
4399 W:      http://accessrunner.sourceforge.net/
4400 F:      drivers/usb/atm/cxacru.c
4401
4402 CONFIGFS
4403 M:      Joel Becker <jlbec@evilplan.org>
4404 M:      Christoph Hellwig <hch@lst.de>
4405 S:      Supported
4406 T:      git git://git.infradead.org/users/hch/configfs.git
4407 F:      fs/configfs/
4408 F:      include/linux/configfs.h
4409
4410 CONSOLE SUBSYSTEM
4411 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4412 S:      Supported
4413 F:      drivers/video/console/
4414 F:      include/linux/console*
4415
4416 CONTROL GROUP (CGROUP)
4417 M:      Tejun Heo <tj@kernel.org>
4418 M:      Li Zefan <lizefan@huawei.com>
4419 M:      Johannes Weiner <hannes@cmpxchg.org>
4420 L:      cgroups@vger.kernel.org
4421 S:      Maintained
4422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4423 F:      Documentation/admin-guide/cgroup-v1/
4424 F:      Documentation/admin-guide/cgroup-v2.rst
4425 F:      include/linux/cgroup*
4426 F:      kernel/cgroup/
4427
4428 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4429 M:      Tejun Heo <tj@kernel.org>
4430 M:      Jens Axboe <axboe@kernel.dk>
4431 L:      cgroups@vger.kernel.org
4432 L:      linux-block@vger.kernel.org
4433 T:      git git://git.kernel.dk/linux-block
4434 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4435 F:      block/bfq-cgroup.c
4436 F:      block/blk-cgroup.c
4437 F:      block/blk-iolatency.c
4438 F:      block/blk-throttle.c
4439 F:      include/linux/blk-cgroup.h
4440
4441 CONTROL GROUP - CPUSET
4442 M:      Li Zefan <lizefan@huawei.com>
4443 L:      cgroups@vger.kernel.org
4444 S:      Maintained
4445 W:      http://www.bullopensource.org/cpuset/
4446 W:      http://oss.sgi.com/projects/cpusets/
4447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4448 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4449 F:      include/linux/cpuset.h
4450 F:      kernel/cgroup/cpuset.c
4451
4452 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4453 M:      Johannes Weiner <hannes@cmpxchg.org>
4454 M:      Michal Hocko <mhocko@kernel.org>
4455 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4456 L:      cgroups@vger.kernel.org
4457 L:      linux-mm@kvack.org
4458 S:      Maintained
4459 F:      mm/memcontrol.c
4460 F:      mm/swap_cgroup.c
4461
4462 CORETEMP HARDWARE MONITORING DRIVER
4463 M:      Fenghua Yu <fenghua.yu@intel.com>
4464 L:      linux-hwmon@vger.kernel.org
4465 S:      Maintained
4466 F:      Documentation/hwmon/coretemp.rst
4467 F:      drivers/hwmon/coretemp.c
4468
4469 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4470 M:      Marius Zachmann <mail@mariuszachmann.de>
4471 L:      linux-hwmon@vger.kernel.org
4472 S:      Maintained
4473 F:      drivers/hwmon/corsair-cpro.c
4474
4475 COSA/SRP SYNC SERIAL DRIVER
4476 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4477 S:      Maintained
4478 W:      http://www.fi.muni.cz/~kas/cosa/
4479 F:      drivers/net/wan/cosa*
4480
4481 COUNTER SUBSYSTEM
4482 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4483 L:      linux-iio@vger.kernel.org
4484 S:      Maintained
4485 F:      Documentation/ABI/testing/sysfs-bus-counter*
4486 F:      Documentation/driver-api/generic-counter.rst
4487 F:      drivers/counter/
4488 F:      include/linux/counter.h
4489 F:      include/linux/counter_enum.h
4490
4491 CPMAC ETHERNET DRIVER
4492 M:      Florian Fainelli <f.fainelli@gmail.com>
4493 L:      netdev@vger.kernel.org
4494 S:      Maintained
4495 F:      drivers/net/ethernet/ti/cpmac.c
4496
4497 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4498 M:      Viresh Kumar <viresh.kumar@linaro.org>
4499 M:      Sudeep Holla <sudeep.holla@arm.com>
4500 L:      linux-pm@vger.kernel.org
4501 S:      Maintained
4502 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4503 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4504
4505 CPU FREQUENCY SCALING FRAMEWORK
4506 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4507 M:      Viresh Kumar <viresh.kumar@linaro.org>
4508 L:      linux-pm@vger.kernel.org
4509 S:      Maintained
4510 B:      https://bugzilla.kernel.org
4511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4513 F:      Documentation/admin-guide/pm/cpufreq.rst
4514 F:      Documentation/admin-guide/pm/intel_pstate.rst
4515 F:      Documentation/cpu-freq/
4516 F:      Documentation/devicetree/bindings/cpufreq/
4517 F:      drivers/cpufreq/
4518 F:      include/linux/cpufreq.h
4519 F:      include/linux/sched/cpufreq.h
4520 F:      kernel/sched/cpufreq*.c
4521 F:      tools/testing/selftests/cpufreq/
4522
4523 CPU IDLE TIME MANAGEMENT FRAMEWORK
4524 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4525 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4526 L:      linux-pm@vger.kernel.org
4527 S:      Maintained
4528 B:      https://bugzilla.kernel.org
4529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4530 F:      Documentation/admin-guide/pm/cpuidle.rst
4531 F:      Documentation/driver-api/pm/cpuidle.rst
4532 F:      drivers/cpuidle/*
4533 F:      include/linux/cpuidle.h
4534
4535 CPU POWER MONITORING SUBSYSTEM
4536 M:      Thomas Renninger <trenn@suse.com>
4537 M:      Shuah Khan <shuah@kernel.org>
4538 M:      Shuah Khan <skhan@linuxfoundation.org>
4539 L:      linux-pm@vger.kernel.org
4540 S:      Maintained
4541 F:      tools/power/cpupower/
4542
4543 CPUID/MSR DRIVER
4544 M:      "H. Peter Anvin" <hpa@zytor.com>
4545 S:      Maintained
4546 F:      arch/x86/kernel/cpuid.c
4547 F:      arch/x86/kernel/msr.c
4548
4549 CPUIDLE DRIVER - ARM BIG LITTLE
4550 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4551 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4552 L:      linux-pm@vger.kernel.org
4553 L:      linux-arm-kernel@lists.infradead.org
4554 S:      Maintained
4555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4556 F:      drivers/cpuidle/cpuidle-big_little.c
4557
4558 CPUIDLE DRIVER - ARM EXYNOS
4559 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4560 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4561 M:      Kukjin Kim <kgene@kernel.org>
4562 L:      linux-pm@vger.kernel.org
4563 L:      linux-samsung-soc@vger.kernel.org
4564 S:      Supported
4565 F:      arch/arm/mach-exynos/pm.c
4566 F:      drivers/cpuidle/cpuidle-exynos.c
4567
4568 CPUIDLE DRIVER - ARM PSCI
4569 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4570 M:      Sudeep Holla <sudeep.holla@arm.com>
4571 L:      linux-pm@vger.kernel.org
4572 L:      linux-arm-kernel@lists.infradead.org
4573 S:      Supported
4574 F:      drivers/cpuidle/cpuidle-psci.c
4575
4576 CRAMFS FILESYSTEM
4577 M:      Nicolas Pitre <nico@fluxnic.net>
4578 S:      Maintained
4579 F:      Documentation/filesystems/cramfs.rst
4580 F:      fs/cramfs/
4581
4582 CREATIVE SB0540
4583 M:      Bastien Nocera <hadess@hadess.net>
4584 L:      linux-input@vger.kernel.org
4585 S:      Maintained
4586 F:      drivers/hid/hid-creative-sb0540.c
4587
4588 CRYPTO API
4589 M:      Herbert Xu <herbert@gondor.apana.org.au>
4590 M:      "David S. Miller" <davem@davemloft.net>
4591 L:      linux-crypto@vger.kernel.org
4592 S:      Maintained
4593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4595 F:      Documentation/crypto/
4596 F:      Documentation/devicetree/bindings/crypto/
4597 F:      arch/*/crypto/
4598 F:      crypto/
4599 F:      drivers/crypto/
4600 F:      include/crypto/
4601 F:      include/linux/crypto*
4602 F:      lib/crypto/
4603
4604 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4605 M:      Neil Horman <nhorman@tuxdriver.com>
4606 L:      linux-crypto@vger.kernel.org
4607 S:      Maintained
4608 F:      crypto/ansi_cprng.c
4609 F:      crypto/rng.c
4610
4611 CS3308 MEDIA DRIVER
4612 M:      Hans Verkuil <hverkuil@xs4all.nl>
4613 L:      linux-media@vger.kernel.org
4614 S:      Odd Fixes
4615 W:      http://linuxtv.org
4616 T:      git git://linuxtv.org/media_tree.git
4617 F:      drivers/media/i2c/cs3308.c
4618
4619 CS5535 Audio ALSA driver
4620 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4621 S:      Maintained
4622 F:      sound/pci/cs5535audio/
4623
4624 CSI DRIVERS FOR ALLWINNER V3s
4625 M:      Yong Deng <yong.deng@magewell.com>
4626 L:      linux-media@vger.kernel.org
4627 S:      Maintained
4628 T:      git git://linuxtv.org/media_tree.git
4629 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4630 F:      drivers/media/platform/sunxi/sun6i-csi/
4631
4632 CW1200 WLAN driver
4633 M:      Solomon Peachy <pizza@shaftnet.org>
4634 S:      Maintained
4635 F:      drivers/net/wireless/st/cw1200/
4636
4637 CX18 VIDEO4LINUX DRIVER
4638 M:      Andy Walls <awalls@md.metrocast.net>
4639 L:      linux-media@vger.kernel.org
4640 S:      Maintained
4641 W:      https://linuxtv.org
4642 T:      git git://linuxtv.org/media_tree.git
4643 F:      drivers/media/pci/cx18/
4644 F:      include/uapi/linux/ivtv*
4645
4646 CX2341X MPEG ENCODER HELPER MODULE
4647 M:      Hans Verkuil <hverkuil@xs4all.nl>
4648 L:      linux-media@vger.kernel.org
4649 S:      Maintained
4650 W:      https://linuxtv.org
4651 T:      git git://linuxtv.org/media_tree.git
4652 F:      drivers/media/common/cx2341x*
4653 F:      include/media/drv-intf/cx2341x.h
4654
4655 CX24120 MEDIA DRIVER
4656 M:      Jemma Denson <jdenson@gmail.com>
4657 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4658 L:      linux-media@vger.kernel.org
4659 S:      Maintained
4660 W:      https://linuxtv.org
4661 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4662 F:      drivers/media/dvb-frontends/cx24120*
4663
4664 CX88 VIDEO4LINUX DRIVER
4665 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4666 L:      linux-media@vger.kernel.org
4667 S:      Odd fixes
4668 W:      https://linuxtv.org
4669 T:      git git://linuxtv.org/media_tree.git
4670 F:      Documentation/driver-api/media/drivers/cx88*
4671 F:      drivers/media/pci/cx88/
4672
4673 CXD2820R MEDIA DRIVER
4674 M:      Antti Palosaari <crope@iki.fi>
4675 L:      linux-media@vger.kernel.org
4676 S:      Maintained
4677 W:      https://linuxtv.org
4678 W:      http://palosaari.fi/linux/
4679 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4680 T:      git git://linuxtv.org/anttip/media_tree.git
4681 F:      drivers/media/dvb-frontends/cxd2820r*
4682
4683 CXGB3 ETHERNET DRIVER (CXGB3)
4684 M:      Vishal Kulkarni <vishal@chelsio.com>
4685 L:      netdev@vger.kernel.org
4686 S:      Supported
4687 W:      http://www.chelsio.com
4688 F:      drivers/net/ethernet/chelsio/cxgb3/
4689
4690 CXGB3 ISCSI DRIVER (CXGB3I)
4691 M:      Karen Xie <kxie@chelsio.com>
4692 L:      linux-scsi@vger.kernel.org
4693 S:      Supported
4694 W:      http://www.chelsio.com
4695 F:      drivers/scsi/cxgbi/cxgb3i
4696
4697 CXGB4 CRYPTO DRIVER (chcr)
4698 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4699 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4700 M:      Rohit Maheshwari <rohitm@chelsio.com>
4701 L:      linux-crypto@vger.kernel.org
4702 S:      Supported
4703 W:      http://www.chelsio.com
4704 F:      drivers/crypto/chelsio
4705
4706 CXGB4 ETHERNET DRIVER (CXGB4)
4707 M:      Vishal Kulkarni <vishal@chelsio.com>
4708 L:      netdev@vger.kernel.org
4709 S:      Supported
4710 W:      http://www.chelsio.com
4711 F:      drivers/net/ethernet/chelsio/cxgb4/
4712
4713 CXGB4 ISCSI DRIVER (CXGB4I)
4714 M:      Karen Xie <kxie@chelsio.com>
4715 L:      linux-scsi@vger.kernel.org
4716 S:      Supported
4717 W:      http://www.chelsio.com
4718 F:      drivers/scsi/cxgbi/cxgb4i
4719
4720 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4721 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4722 L:      linux-rdma@vger.kernel.org
4723 S:      Supported
4724 W:      http://www.openfabrics.org
4725 F:      drivers/infiniband/hw/cxgb4/
4726 F:      include/uapi/rdma/cxgb4-abi.h
4727
4728 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4729 M:      Vishal Kulkarni <vishal@gmail.com>
4730 L:      netdev@vger.kernel.org
4731 S:      Supported
4732 W:      http://www.chelsio.com
4733 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4734
4735 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4736 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4737 M:      Andrew Donnellan <ajd@linux.ibm.com>
4738 L:      linuxppc-dev@lists.ozlabs.org
4739 S:      Supported
4740 F:      Documentation/ABI/testing/sysfs-class-cxl
4741 F:      Documentation/powerpc/cxl.rst
4742 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4743 F:      drivers/misc/cxl/
4744 F:      include/misc/cxl*
4745 F:      include/uapi/misc/cxl.h
4746
4747 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4748 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4749 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4750 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4751 L:      linux-scsi@vger.kernel.org
4752 S:      Supported
4753 F:      Documentation/powerpc/cxlflash.rst
4754 F:      drivers/scsi/cxlflash/
4755 F:      include/uapi/scsi/cxlflash_ioctl.h
4756
4757 CYBERPRO FB DRIVER
4758 M:      Russell King <linux@armlinux.org.uk>
4759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4760 S:      Maintained
4761 W:      http://www.armlinux.org.uk/
4762 F:      drivers/video/fbdev/cyber2000fb.*
4763
4764 CYCLADES ASYNC MUX DRIVER
4765 S:      Orphan
4766 W:      http://www.cyclades.com/
4767 F:      drivers/tty/cyclades.c
4768 F:      include/linux/cyclades.h
4769 F:      include/uapi/linux/cyclades.h
4770
4771 CYCLADES PC300 DRIVER
4772 S:      Orphan
4773 W:      http://www.cyclades.com/
4774 F:      drivers/net/wan/pc300*
4775
4776 CYPRESS_FIRMWARE MEDIA DRIVER
4777 M:      Antti Palosaari <crope@iki.fi>
4778 L:      linux-media@vger.kernel.org
4779 S:      Maintained
4780 W:      https://linuxtv.org
4781 W:      http://palosaari.fi/linux/
4782 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4783 T:      git git://linuxtv.org/anttip/media_tree.git
4784 F:      drivers/media/common/cypress_firmware*
4785
4786 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4787 M:      Linus Walleij <linus.walleij@linaro.org>
4788 L:      linux-input@vger.kernel.org
4789 S:      Maintained
4790 F:      drivers/input/touchscreen/cy8ctma140.c
4791
4792 CYTTSP TOUCHSCREEN DRIVER
4793 M:      Ferruh Yigit <fery@cypress.com>
4794 L:      linux-input@vger.kernel.org
4795 S:      Supported
4796 F:      drivers/input/touchscreen/cyttsp*
4797 F:      include/linux/input/cyttsp.h
4798
4799 D-LINK DIR-685 TOUCHKEYS DRIVER
4800 M:      Linus Walleij <linus.walleij@linaro.org>
4801 L:      linux-input@vger.kernel.org
4802 S:      Supported
4803 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4804
4805 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4806 M:      Joshua Kinard <kumba@gentoo.org>
4807 S:      Maintained
4808 F:      drivers/rtc/rtc-ds1685.c
4809 F:      include/linux/rtc/ds1685.h
4810
4811 DAMA SLAVE for AX.25
4812 M:      Joerg Reuter <jreuter@yaina.de>
4813 L:      linux-hams@vger.kernel.org
4814 S:      Maintained
4815 W:      http://yaina.de/jreuter/
4816 W:      http://www.qsl.net/dl1bke/
4817 F:      net/ax25/af_ax25.c
4818 F:      net/ax25/ax25_dev.c
4819 F:      net/ax25/ax25_ds_*
4820 F:      net/ax25/ax25_in.c
4821 F:      net/ax25/ax25_out.c
4822 F:      net/ax25/ax25_timer.c
4823 F:      net/ax25/sysctl_net_ax25.c
4824
4825 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4826 L:      netdev@vger.kernel.org
4827 S:      Orphan
4828 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4829 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4830
4831 DC390/AM53C974 SCSI driver
4832 M:      Hannes Reinecke <hare@suse.com>
4833 L:      linux-scsi@vger.kernel.org
4834 S:      Maintained
4835 F:      drivers/scsi/am53c974.c
4836
4837 DC395x SCSI driver
4838 M:      Oliver Neukum <oliver@neukum.org>
4839 M:      Ali Akcaagac <aliakc@web.de>
4840 M:      Jamie Lenehan <lenehan@twibble.org>
4841 L:      dc395x@twibble.org
4842 S:      Maintained
4843 W:      http://twibble.org/dist/dc395x/
4844 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4845 F:      Documentation/scsi/dc395x.rst
4846 F:      drivers/scsi/dc395x.*
4847
4848 DCCP PROTOCOL
4849 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4850 L:      dccp@vger.kernel.org
4851 S:      Maintained
4852 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4853 F:      include/linux/dccp.h
4854 F:      include/linux/tfrc.h
4855 F:      include/uapi/linux/dccp.h
4856 F:      net/dccp/
4857
4858 DECnet NETWORK LAYER
4859 L:      linux-decnet-user@lists.sourceforge.net
4860 S:      Orphan
4861 W:      http://linux-decnet.sourceforge.net
4862 F:      Documentation/networking/decnet.rst
4863 F:      net/decnet/
4864
4865 DECSTATION PLATFORM SUPPORT
4866 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4867 L:      linux-mips@vger.kernel.org
4868 S:      Maintained
4869 W:      http://www.linux-mips.org/wiki/DECstation
4870 F:      arch/mips/dec/
4871 F:      arch/mips/include/asm/dec/
4872 F:      arch/mips/include/asm/mach-dec/
4873
4874 DEFXX FDDI NETWORK DRIVER
4875 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4876 S:      Maintained
4877 F:      drivers/net/fddi/defxx.*
4878
4879 DEFZA FDDI NETWORK DRIVER
4880 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4881 S:      Maintained
4882 F:      drivers/net/fddi/defza.*
4883
4884 DEINTERLACE DRIVERS FOR ALLWINNER H3
4885 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4886 L:      linux-media@vger.kernel.org
4887 S:      Maintained
4888 T:      git git://linuxtv.org/media_tree.git
4889 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4890 F:      drivers/media/platform/sunxi/sun8i-di/
4891
4892 DELL LAPTOP DRIVER
4893 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4894 M:      Pali Rohár <pali@kernel.org>
4895 L:      platform-driver-x86@vger.kernel.org
4896 S:      Maintained
4897 F:      drivers/platform/x86/dell-laptop.c
4898
4899 DELL LAPTOP FREEFALL DRIVER
4900 M:      Pali Rohár <pali@kernel.org>
4901 S:      Maintained
4902 F:      drivers/platform/x86/dell-smo8800.c
4903
4904 DELL LAPTOP RBTN DRIVER
4905 M:      Pali Rohár <pali@kernel.org>
4906 S:      Maintained
4907 F:      drivers/platform/x86/dell-rbtn.*
4908
4909 DELL LAPTOP SMM DRIVER
4910 M:      Pali Rohár <pali@kernel.org>
4911 S:      Maintained
4912 F:      drivers/hwmon/dell-smm-hwmon.c
4913 F:      include/uapi/linux/i8k.h
4914
4915 DELL REMOTE BIOS UPDATE DRIVER
4916 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4917 L:      platform-driver-x86@vger.kernel.org
4918 S:      Maintained
4919 F:      drivers/platform/x86/dell_rbu.c
4920
4921 DELL SMBIOS DRIVER
4922 M:      Pali Rohár <pali@kernel.org>
4923 M:      Mario Limonciello <mario.limonciello@dell.com>
4924 L:      platform-driver-x86@vger.kernel.org
4925 S:      Maintained
4926 F:      drivers/platform/x86/dell-smbios.*
4927
4928 DELL SMBIOS SMM DRIVER
4929 M:      Mario Limonciello <mario.limonciello@dell.com>
4930 L:      platform-driver-x86@vger.kernel.org
4931 S:      Maintained
4932 F:      drivers/platform/x86/dell-smbios-smm.c
4933
4934 DELL SMBIOS WMI DRIVER
4935 M:      Mario Limonciello <mario.limonciello@dell.com>
4936 L:      platform-driver-x86@vger.kernel.org
4937 S:      Maintained
4938 F:      drivers/platform/x86/dell-smbios-wmi.c
4939 F:      tools/wmi/dell-smbios-example.c
4940
4941 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4942 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4943 L:      platform-driver-x86@vger.kernel.org
4944 S:      Maintained
4945 F:      Documentation/driver-api/dcdbas.rst
4946 F:      drivers/platform/x86/dcdbas.*
4947
4948 DELL WMI DESCRIPTOR DRIVER
4949 M:      Mario Limonciello <mario.limonciello@dell.com>
4950 S:      Maintained
4951 F:      drivers/platform/x86/dell-wmi-descriptor.c
4952
4953 DELL WMI NOTIFICATIONS DRIVER
4954 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4955 M:      Pali Rohár <pali@kernel.org>
4956 S:      Maintained
4957 F:      drivers/platform/x86/dell-wmi.c
4958
4959 DELTA ST MEDIA DRIVER
4960 M:      Hugues Fruchet <hugues.fruchet@st.com>
4961 L:      linux-media@vger.kernel.org
4962 S:      Supported
4963 W:      https://linuxtv.org
4964 T:      git git://linuxtv.org/media_tree.git
4965 F:      drivers/media/platform/sti/delta
4966
4967 DENALI NAND DRIVER
4968 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4969 L:      linux-mtd@lists.infradead.org
4970 S:      Supported
4971 F:      drivers/mtd/nand/raw/denali*
4972
4973 DESIGNWARE EDMA CORE IP DRIVER
4974 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4975 L:      dmaengine@vger.kernel.org
4976 S:      Maintained
4977 F:      drivers/dma/dw-edma/
4978 F:      include/linux/dma/edma.h
4979
4980 DESIGNWARE USB2 DRD IP DRIVER
4981 M:      Minas Harutyunyan <hminas@synopsys.com>
4982 L:      linux-usb@vger.kernel.org
4983 S:      Maintained
4984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4985 F:      drivers/usb/dwc2/
4986
4987 DESIGNWARE USB3 DRD IP DRIVER
4988 M:      Felipe Balbi <balbi@kernel.org>
4989 L:      linux-usb@vger.kernel.org
4990 S:      Maintained
4991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4992 F:      drivers/usb/dwc3/
4993
4994 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4995 M:      Andreas Klinger <ak@it-klinger.de>
4996 L:      linux-iio@vger.kernel.org
4997 S:      Maintained
4998 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4999 F:      drivers/iio/proximity/srf*.c
5000
5001 DEVICE COREDUMP (DEV_COREDUMP)
5002 M:      Johannes Berg <johannes@sipsolutions.net>
5003 L:      linux-kernel@vger.kernel.org
5004 S:      Maintained
5005 F:      drivers/base/devcoredump.c
5006 F:      include/linux/devcoredump.h
5007
5008 DEVICE DIRECT ACCESS (DAX)
5009 M:      Dan Williams <dan.j.williams@intel.com>
5010 M:      Vishal Verma <vishal.l.verma@intel.com>
5011 M:      Dave Jiang <dave.jiang@intel.com>
5012 L:      linux-nvdimm@lists.01.org
5013 S:      Supported
5014 F:      drivers/dax/
5015
5016 DEVICE FREQUENCY (DEVFREQ)
5017 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5018 M:      Kyungmin Park <kyungmin.park@samsung.com>
5019 M:      Chanwoo Choi <cw00.choi@samsung.com>
5020 L:      linux-pm@vger.kernel.org
5021 S:      Maintained
5022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5023 F:      Documentation/devicetree/bindings/devfreq/
5024 F:      drivers/devfreq/
5025 F:      include/linux/devfreq.h
5026 F:      include/trace/events/devfreq.h
5027
5028 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5029 M:      Chanwoo Choi <cw00.choi@samsung.com>
5030 L:      linux-pm@vger.kernel.org
5031 S:      Supported
5032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5033 F:      Documentation/devicetree/bindings/devfreq/event/
5034 F:      drivers/devfreq/devfreq-event.c
5035 F:      drivers/devfreq/event/
5036 F:      include/dt-bindings/pmu/exynos_ppmu.h
5037 F:      include/linux/devfreq-event.h
5038
5039 DEVICE NUMBER REGISTRY
5040 M:      Torben Mathiasen <device@lanana.org>
5041 S:      Maintained
5042 W:      http://lanana.org/docs/device-list/index.html
5043
5044 DEVICE-MAPPER  (LVM)
5045 M:      Alasdair Kergon <agk@redhat.com>
5046 M:      Mike Snitzer <snitzer@redhat.com>
5047 M:      dm-devel@redhat.com
5048 L:      dm-devel@redhat.com
5049 S:      Maintained
5050 W:      http://sources.redhat.com/dm
5051 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5053 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5054 F:      Documentation/admin-guide/device-mapper/
5055 F:      drivers/md/Kconfig
5056 F:      drivers/md/Makefile
5057 F:      drivers/md/dm*
5058 F:      drivers/md/persistent-data/
5059 F:      include/linux/device-mapper.h
5060 F:      include/linux/dm-*.h
5061 F:      include/uapi/linux/dm-*.h
5062
5063 DEVLINK
5064 M:      Jiri Pirko <jiri@nvidia.com>
5065 L:      netdev@vger.kernel.org
5066 S:      Supported
5067 F:      Documentation/networking/devlink
5068 F:      include/net/devlink.h
5069 F:      include/uapi/linux/devlink.h
5070 F:      net/core/devlink.c
5071
5072 DIALOG SEMICONDUCTOR DRIVERS
5073 M:      Support Opensource <support.opensource@diasemi.com>
5074 S:      Supported
5075 W:      http://www.dialog-semiconductor.com/products
5076 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5077 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5078 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5079 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5080 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5081 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5082 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5083 F:      Documentation/hwmon/da90??.rst
5084 F:      drivers/gpio/gpio-da90??.c
5085 F:      drivers/hwmon/da90??-hwmon.c
5086 F:      drivers/iio/adc/da91??-*.c
5087 F:      drivers/input/misc/da90??_onkey.c
5088 F:      drivers/input/touchscreen/da9052_tsi.c
5089 F:      drivers/leds/leds-da90??.c
5090 F:      drivers/mfd/da903x.c
5091 F:      drivers/mfd/da90??-*.c
5092 F:      drivers/mfd/da91??-*.c
5093 F:      drivers/pinctrl/pinctrl-da90??.c
5094 F:      drivers/power/supply/da9052-battery.c
5095 F:      drivers/power/supply/da91??-*.c
5096 F:      drivers/regulator/da9???-regulator.[ch]
5097 F:      drivers/regulator/slg51000-regulator.[ch]
5098 F:      drivers/rtc/rtc-da90??.c
5099 F:      drivers/thermal/da90??-thermal.c
5100 F:      drivers/video/backlight/da90??_bl.c
5101 F:      drivers/watchdog/da90??_wdt.c
5102 F:      include/linux/mfd/da903x.h
5103 F:      include/linux/mfd/da9052/
5104 F:      include/linux/mfd/da9055/
5105 F:      include/linux/mfd/da9062/
5106 F:      include/linux/mfd/da9063/
5107 F:      include/linux/mfd/da9150/
5108 F:      include/linux/regulator/da9211.h
5109 F:      include/sound/da[79]*.h
5110 F:      sound/soc/codecs/da[79]*.[ch]
5111
5112 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5113 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5114 L:      linux-gpio@vger.kernel.org
5115 S:      Maintained
5116 F:      drivers/gpio/gpio-gpio-mm.c
5117
5118 DIOLAN U2C-12 I2C DRIVER
5119 M:      Guenter Roeck <linux@roeck-us.net>
5120 L:      linux-i2c@vger.kernel.org
5121 S:      Maintained
5122 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5123
5124 DIRECTORY NOTIFICATION (DNOTIFY)
5125 M:      Jan Kara <jack@suse.cz>
5126 R:      Amir Goldstein <amir73il@gmail.com>
5127 L:      linux-fsdevel@vger.kernel.org
5128 S:      Maintained
5129 F:      Documentation/filesystems/dnotify.rst
5130 F:      fs/notify/dnotify/
5131 F:      include/linux/dnotify.h
5132
5133 DISK GEOMETRY AND PARTITION HANDLING
5134 M:      Andries Brouwer <aeb@cwi.nl>
5135 S:      Maintained
5136 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5137 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5138 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5139
5140 DISKQUOTA
5141 M:      Jan Kara <jack@suse.com>
5142 S:      Maintained
5143 F:      Documentation/filesystems/quota.rst
5144 F:      fs/quota/
5145 F:      include/linux/quota*.h
5146 F:      include/uapi/linux/quota*.h
5147
5148 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5149 M:      Bernie Thompson <bernie@plugable.com>
5150 L:      linux-fbdev@vger.kernel.org
5151 S:      Maintained
5152 W:      http://plugable.com/category/projects/udlfb/
5153 F:      Documentation/fb/udlfb.rst
5154 F:      drivers/video/fbdev/udlfb.c
5155 F:      include/video/udlfb.h
5156
5157 DISTRIBUTED LOCK MANAGER (DLM)
5158 M:      Christine Caulfield <ccaulfie@redhat.com>
5159 M:      David Teigland <teigland@redhat.com>
5160 L:      cluster-devel@redhat.com
5161 S:      Supported
5162 W:      http://sources.redhat.com/cluster/
5163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5164 F:      fs/dlm/
5165
5166 DMA BUFFER SHARING FRAMEWORK
5167 M:      Sumit Semwal <sumit.semwal@linaro.org>
5168 M:      Christian König <christian.koenig@amd.com>
5169 L:      linux-media@vger.kernel.org
5170 L:      dri-devel@lists.freedesktop.org
5171 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5172 S:      Maintained
5173 T:      git git://anongit.freedesktop.org/drm/drm-misc
5174 F:      Documentation/driver-api/dma-buf.rst
5175 F:      drivers/dma-buf/
5176 F:      include/linux/*fence.h
5177 F:      include/linux/dma-buf*
5178 F:      include/linux/dma-resv.h
5179 K:      \bdma_(?:buf|fence|resv)\b
5180
5181 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5182 M:      Vinod Koul <vkoul@kernel.org>
5183 L:      dmaengine@vger.kernel.org
5184 S:      Maintained
5185 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5187 F:      Documentation/devicetree/bindings/dma/
5188 F:      Documentation/driver-api/dmaengine/
5189 F:      drivers/dma/
5190 F:      include/linux/dmaengine.h
5191 F:      include/linux/of_dma.h
5192
5193 DMA MAPPING HELPERS
5194 M:      Christoph Hellwig <hch@lst.de>
5195 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5196 R:      Robin Murphy <robin.murphy@arm.com>
5197 L:      iommu@lists.linux-foundation.org
5198 S:      Supported
5199 W:      http://git.infradead.org/users/hch/dma-mapping.git
5200 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5201 F:      include/asm-generic/dma-mapping.h
5202 F:      include/linux/dma-direct.h
5203 F:      include/linux/dma-mapping.h
5204 F:      include/linux/dma-noncoherent.h
5205 F:      kernel/dma/
5206
5207 DMA-BUF HEAPS FRAMEWORK
5208 M:      Sumit Semwal <sumit.semwal@linaro.org>
5209 R:      Andrew F. Davis <afd@ti.com>
5210 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5211 R:      Liam Mark <lmark@codeaurora.org>
5212 R:      Laura Abbott <labbott@redhat.com>
5213 R:      Brian Starkey <Brian.Starkey@arm.com>
5214 R:      John Stultz <john.stultz@linaro.org>
5215 L:      linux-media@vger.kernel.org
5216 L:      dri-devel@lists.freedesktop.org
5217 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5218 S:      Maintained
5219 T:      git git://anongit.freedesktop.org/drm/drm-misc
5220 F:      drivers/dma-buf/dma-heap.c
5221 F:      drivers/dma-buf/heaps/*
5222 F:      include/linux/dma-heap.h
5223 F:      include/uapi/linux/dma-heap.h
5224
5225 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5226 M:      Lukasz Luba <lukasz.luba@arm.com>
5227 L:      linux-pm@vger.kernel.org
5228 L:      linux-samsung-soc@vger.kernel.org
5229 S:      Maintained
5230 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5231 F:      drivers/memory/samsung/exynos5422-dmc.c
5232
5233 DME1737 HARDWARE MONITOR DRIVER
5234 M:      Juerg Haefliger <juergh@gmail.com>
5235 L:      linux-hwmon@vger.kernel.org
5236 S:      Maintained
5237 F:      Documentation/hwmon/dme1737.rst
5238 F:      drivers/hwmon/dme1737.c
5239
5240 DMI/SMBIOS SUPPORT
5241 M:      Jean Delvare <jdelvare@suse.com>
5242 S:      Maintained
5243 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5244 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5245 F:      drivers/firmware/dmi-id.c
5246 F:      drivers/firmware/dmi_scan.c
5247 F:      include/linux/dmi.h
5248
5249 DOCUMENTATION
5250 M:      Jonathan Corbet <corbet@lwn.net>
5251 L:      linux-doc@vger.kernel.org
5252 S:      Maintained
5253 P:      Documentation/doc-guide/maintainer-profile.rst
5254 T:      git git://git.lwn.net/linux.git docs-next
5255 F:      Documentation/
5256 F:      scripts/documentation-file-ref-check
5257 F:      scripts/kernel-doc
5258 F:      scripts/sphinx-pre-install
5259 X:      Documentation/ABI/
5260 X:      Documentation/admin-guide/media/
5261 X:      Documentation/devicetree/
5262 X:      Documentation/driver-api/media/
5263 X:      Documentation/firmware-guide/acpi/
5264 X:      Documentation/i2c/
5265 X:      Documentation/power/
5266 X:      Documentation/spi/
5267 X:      Documentation/userspace-api/media/
5268
5269 DOCUMENTATION SCRIPTS
5270 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5271 L:      linux-doc@vger.kernel.org
5272 S:      Maintained
5273 F:      Documentation/sphinx/parse-headers.pl
5274 F:      scripts/documentation-file-ref-check
5275 F:      scripts/sphinx-pre-install
5276
5277 DOCUMENTATION/ITALIAN
5278 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5279 L:      linux-doc@vger.kernel.org
5280 S:      Maintained
5281 F:      Documentation/translations/it_IT
5282
5283 DONGWOON DW9714 LENS VOICE COIL DRIVER
5284 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5285 L:      linux-media@vger.kernel.org
5286 S:      Maintained
5287 T:      git git://linuxtv.org/media_tree.git
5288 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5289 F:      drivers/media/i2c/dw9714.c
5290
5291 DONGWOON DW9768 LENS VOICE COIL DRIVER
5292 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5293 L:      linux-media@vger.kernel.org
5294 S:      Maintained
5295 T:      git git://linuxtv.org/media_tree.git
5296 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5297 F:      drivers/media/i2c/dw9768.c
5298
5299 DONGWOON DW9807 LENS VOICE COIL DRIVER
5300 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5301 L:      linux-media@vger.kernel.org
5302 S:      Maintained
5303 T:      git git://linuxtv.org/media_tree.git
5304 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5305 F:      drivers/media/i2c/dw9807-vcm.c
5306
5307 DOUBLETALK DRIVER
5308 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5309 L:      blinux-list@redhat.com
5310 S:      Maintained
5311 F:      drivers/char/dtlk.c
5312 F:      include/linux/dtlk.h
5313
5314 DPAA2 DATAPATH I/O (DPIO) DRIVER
5315 M:      Roy Pledge <Roy.Pledge@nxp.com>
5316 L:      linux-kernel@vger.kernel.org
5317 S:      Maintained
5318 F:      drivers/soc/fsl/dpio
5319
5320 DPAA2 ETHERNET DRIVER
5321 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5322 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5323 L:      netdev@vger.kernel.org
5324 S:      Maintained
5325 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5326 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5327 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5328 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5329 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5330 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5331 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5332 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5333 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5334
5335 DPAA2 ETHERNET SWITCH DRIVER
5336 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5337 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5338 L:      linux-kernel@vger.kernel.org
5339 S:      Maintained
5340 F:      drivers/staging/fsl-dpaa2/ethsw
5341
5342 DPT_I2O SCSI RAID DRIVER
5343 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5344 L:      linux-scsi@vger.kernel.org
5345 S:      Maintained
5346 W:      http://www.adaptec.com/
5347 F:      drivers/scsi/dpt*
5348 F:      drivers/scsi/dpt/
5349
5350 DRBD DRIVER
5351 M:      Philipp Reisner <philipp.reisner@linbit.com>
5352 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5353 L:      drbd-dev@lists.linbit.com
5354 S:      Supported
5355 W:      http://www.drbd.org
5356 T:      git git://git.linbit.com/linux-drbd.git
5357 T:      git git://git.linbit.com/drbd-8.4.git
5358 F:      Documentation/admin-guide/blockdev/
5359 F:      drivers/block/drbd/
5360 F:      lib/lru_cache.c
5361
5362 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5363 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5364 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5365 S:      Supported
5366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5367 F:      Documentation/core-api/kobject.rst
5368 F:      drivers/base/
5369 F:      fs/debugfs/
5370 F:      fs/sysfs/
5371 F:      include/linux/debugfs.h
5372 F:      include/linux/kobj*
5373 F:      lib/kobj*
5374
5375 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5376 M:      Kevin Hilman <khilman@kernel.org>
5377 M:      Nishanth Menon <nm@ti.com>
5378 L:      linux-pm@vger.kernel.org
5379 S:      Maintained
5380 F:      drivers/power/avs/
5381 F:      include/linux/power/smartreflex.h
5382
5383 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5384 M:      Maxime Ripard <mripard@kernel.org>
5385 M:      Chen-Yu Tsai <wens@csie.org>
5386 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5387 L:      dri-devel@lists.freedesktop.org
5388 S:      Supported
5389 T:      git git://anongit.freedesktop.org/drm/drm-misc
5390 F:      drivers/gpu/drm/sun4i/sun8i*
5391
5392 DRM DRIVER FOR ARM PL111 CLCD
5393 M:      Eric Anholt <eric@anholt.net>
5394 S:      Supported
5395 T:      git git://anongit.freedesktop.org/drm/drm-misc
5396 F:      drivers/gpu/drm/pl111/
5397
5398 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5399 M:      Linus Walleij <linus.walleij@linaro.org>
5400 S:      Maintained
5401 T:      git git://anongit.freedesktop.org/drm/drm-misc
5402 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5403 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5404
5405 DRM DRIVER FOR ASPEED BMC GFX
5406 M:      Joel Stanley <joel@jms.id.au>
5407 L:      linux-aspeed@lists.ozlabs.org
5408 S:      Supported
5409 T:      git git://anongit.freedesktop.org/drm/drm-misc
5410 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5411 F:      drivers/gpu/drm/aspeed/
5412
5413 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5414 M:      Dave Airlie <airlied@redhat.com>
5415 S:      Odd Fixes
5416 F:      drivers/gpu/drm/ast/
5417
5418 DRM DRIVER FOR BOCHS VIRTUAL GPU
5419 M:      Gerd Hoffmann <kraxel@redhat.com>
5420 L:      virtualization@lists.linux-foundation.org
5421 S:      Maintained
5422 T:      git git://anongit.freedesktop.org/drm/drm-misc
5423 F:      drivers/gpu/drm/bochs/
5424
5425 DRM DRIVER FOR BOE HIMAX8279D PANELS
5426 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5427 S:      Maintained
5428 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5429 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5430
5431 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5432 M:      Linus Walleij <linus.walleij@linaro.org>
5433 S:      Maintained
5434 T:      git git://anongit.freedesktop.org/drm/drm-misc
5435 F:      drivers/gpu/drm/tve200/
5436
5437 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5438 M:      Icenowy Zheng <icenowy@aosc.io>
5439 S:      Maintained
5440 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5441 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5442
5443 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5444 M:      Jagan Teki <jagan@amarulasolutions.com>
5445 S:      Maintained
5446 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5447 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5448
5449 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5450 M:      Hans de Goede <hdegoede@redhat.com>
5451 S:      Maintained
5452 T:      git git://anongit.freedesktop.org/drm/drm-misc
5453 F:      drivers/gpu/drm/tiny/gm12u320.c
5454
5455 DRM DRIVER FOR HX8357D PANELS
5456 M:      Eric Anholt <eric@anholt.net>
5457 S:      Maintained
5458 T:      git git://anongit.freedesktop.org/drm/drm-misc
5459 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5460 F:      drivers/gpu/drm/tiny/hx8357d.c
5461
5462 DRM DRIVER FOR ILITEK ILI9225 PANELS
5463 M:      David Lechner <david@lechnology.com>
5464 S:      Maintained
5465 T:      git git://anongit.freedesktop.org/drm/drm-misc
5466 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5467 F:      drivers/gpu/drm/tiny/ili9225.c
5468
5469 DRM DRIVER FOR ILITEK ILI9486 PANELS
5470 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5471 S:      Maintained
5472 T:      git git://anongit.freedesktop.org/drm/drm-misc
5473 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5474 F:      drivers/gpu/drm/tiny/ili9486.c
5475
5476 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5477 S:      Orphan / Obsolete
5478 F:      drivers/gpu/drm/i810/
5479 F:      include/uapi/drm/i810_drm.h
5480
5481 DRM DRIVER FOR LVDS PANELS
5482 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5483 L:      dri-devel@lists.freedesktop.org
5484 T:      git git://anongit.freedesktop.org/drm/drm-misc
5485 S:      Maintained
5486 F:      drivers/gpu/drm/panel/panel-lvds.c
5487 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5488
5489 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5490 S:      Orphan / Obsolete
5491 F:      drivers/gpu/drm/mga/
5492 F:      include/uapi/drm/mga_drm.h
5493
5494 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5495 M:      Dave Airlie <airlied@redhat.com>
5496 S:      Odd Fixes
5497 F:      drivers/gpu/drm/mgag200/
5498
5499 DRM DRIVER FOR MI0283QT
5500 M:      Noralf Trønnes <noralf@tronnes.org>
5501 S:      Maintained
5502 T:      git git://anongit.freedesktop.org/drm/drm-misc
5503 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5504 F:      drivers/gpu/drm/tiny/mi0283qt.c
5505
5506 DRM DRIVER FOR MSM ADRENO GPU
5507 M:      Rob Clark <robdclark@gmail.com>
5508 M:      Sean Paul <sean@poorly.run>
5509 L:      linux-arm-msm@vger.kernel.org
5510 L:      dri-devel@lists.freedesktop.org
5511 L:      freedreno@lists.freedesktop.org
5512 S:      Maintained
5513 T:      git https://gitlab.freedesktop.org/drm/msm.git
5514 F:      Documentation/devicetree/bindings/display/msm/
5515 F:      drivers/gpu/drm/msm/
5516 F:      include/uapi/drm/msm_drm.h
5517
5518 DRM DRIVER FOR NOVATEK NT35510 PANELS
5519 M:      Linus Walleij <linus.walleij@linaro.org>
5520 S:      Maintained
5521 T:      git git://anongit.freedesktop.org/drm/drm-misc
5522 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5523 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5524
5525 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5526 M:      Ben Skeggs <bskeggs@redhat.com>
5527 L:      dri-devel@lists.freedesktop.org
5528 L:      nouveau@lists.freedesktop.org
5529 S:      Supported
5530 T:      git git://github.com/skeggsb/linux
5531 F:      drivers/gpu/drm/nouveau/
5532 F:      include/uapi/drm/nouveau_drm.h
5533
5534 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5535 M:      Stefan Mavrodiev <stefan@olimex.com>
5536 S:      Maintained
5537 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5538 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5539
5540 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5541 M:      Noralf Trønnes <noralf@tronnes.org>
5542 S:      Maintained
5543 T:      git git://anongit.freedesktop.org/drm/drm-misc
5544 F:      Documentation/devicetree/bindings/display/repaper.txt
5545 F:      drivers/gpu/drm/tiny/repaper.c
5546
5547 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5548 M:      Dave Airlie <airlied@redhat.com>
5549 M:      Gerd Hoffmann <kraxel@redhat.com>
5550 L:      virtualization@lists.linux-foundation.org
5551 S:      Obsolete
5552 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5553 T:      git git://anongit.freedesktop.org/drm/drm-misc
5554 F:      drivers/gpu/drm/tiny/cirrus.c
5555
5556 DRM DRIVER FOR QXL VIRTUAL GPU
5557 M:      Dave Airlie <airlied@redhat.com>
5558 M:      Gerd Hoffmann <kraxel@redhat.com>
5559 L:      virtualization@lists.linux-foundation.org
5560 L:      spice-devel@lists.freedesktop.org
5561 S:      Maintained
5562 T:      git git://anongit.freedesktop.org/drm/drm-misc
5563 F:      drivers/gpu/drm/qxl/
5564 F:      include/uapi/drm/qxl_drm.h
5565
5566 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5567 S:      Orphan / Obsolete
5568 F:      drivers/gpu/drm/r128/
5569 F:      include/uapi/drm/r128_drm.h
5570
5571 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5572 M:      Robert Chiras <robert.chiras@nxp.com>
5573 S:      Maintained
5574 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5575 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5576
5577 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5578 M:      Guido Günther <agx@sigxcpu.org>
5579 R:      Purism Kernel Team <kernel@puri.sm>
5580 S:      Maintained
5581 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5582 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5583
5584 DRM DRIVER FOR SAVAGE VIDEO CARDS
5585 S:      Orphan / Obsolete
5586 F:      drivers/gpu/drm/savage/
5587 F:      include/uapi/drm/savage_drm.h
5588
5589 DRM DRIVER FOR SIS VIDEO CARDS
5590 S:      Orphan / Obsolete
5591 F:      drivers/gpu/drm/sis/
5592 F:      include/uapi/drm/sis_drm.h
5593
5594 DRM DRIVER FOR SITRONIX ST7586 PANELS
5595 M:      David Lechner <david@lechnology.com>
5596 S:      Maintained
5597 T:      git git://anongit.freedesktop.org/drm/drm-misc
5598 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5599 F:      drivers/gpu/drm/tiny/st7586.c
5600
5601 DRM DRIVER FOR SITRONIX ST7701 PANELS
5602 M:      Jagan Teki <jagan@amarulasolutions.com>
5603 S:      Maintained
5604 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5605 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5606
5607 DRM DRIVER FOR SITRONIX ST7735R PANELS
5608 M:      David Lechner <david@lechnology.com>
5609 S:      Maintained
5610 T:      git git://anongit.freedesktop.org/drm/drm-misc
5611 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5612 F:      drivers/gpu/drm/tiny/st7735r.c
5613
5614 DRM DRIVER FOR SONY ACX424AKP PANELS
5615 M:      Linus Walleij <linus.walleij@linaro.org>
5616 S:      Maintained
5617 T:      git git://anongit.freedesktop.org/drm/drm-misc
5618 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5619
5620 DRM DRIVER FOR ST-ERICSSON MCDE
5621 M:      Linus Walleij <linus.walleij@linaro.org>
5622 S:      Maintained
5623 T:      git git://anongit.freedesktop.org/drm/drm-misc
5624 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5625 F:      drivers/gpu/drm/mcde/
5626
5627 DRM DRIVER FOR TDFX VIDEO CARDS
5628 S:      Orphan / Obsolete
5629 F:      drivers/gpu/drm/tdfx/
5630
5631 DRM DRIVER FOR TPO TPG110 PANELS
5632 M:      Linus Walleij <linus.walleij@linaro.org>
5633 S:      Maintained
5634 T:      git git://anongit.freedesktop.org/drm/drm-misc
5635 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5636 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5637
5638 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5639 M:      Dave Airlie <airlied@redhat.com>
5640 R:      Sean Paul <sean@poorly.run>
5641 L:      dri-devel@lists.freedesktop.org
5642 S:      Odd Fixes
5643 T:      git git://anongit.freedesktop.org/drm/drm-misc
5644 F:      drivers/gpu/drm/udl/
5645
5646 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5647 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5648 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5649 R:      Daniel Vetter <daniel@ffwll.ch>
5650 L:      dri-devel@lists.freedesktop.org
5651 S:      Maintained
5652 T:      git git://anongit.freedesktop.org/drm/drm-misc
5653 F:      Documentation/gpu/vkms.rst
5654 F:      drivers/gpu/drm/vkms/
5655
5656 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5657 M:      Hans de Goede <hdegoede@redhat.com>
5658 L:      dri-devel@lists.freedesktop.org
5659 S:      Maintained
5660 T:      git git://anongit.freedesktop.org/drm/drm-misc
5661 F:      drivers/gpu/drm/vboxvideo/
5662
5663 DRM DRIVER FOR VMWARE VIRTUAL GPU
5664 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5665 M:      Roland Scheidegger <sroland@vmware.com>
5666 L:      dri-devel@lists.freedesktop.org
5667 S:      Supported
5668 T:      git git://people.freedesktop.org/~sroland/linux
5669 F:      drivers/gpu/drm/vmwgfx/
5670 F:      include/uapi/drm/vmwgfx_drm.h
5671
5672 DRM DRIVERS
5673 M:      David Airlie <airlied@linux.ie>
5674 M:      Daniel Vetter <daniel@ffwll.ch>
5675 L:      dri-devel@lists.freedesktop.org
5676 S:      Maintained
5677 B:      https://bugs.freedesktop.org/
5678 C:      irc://chat.freenode.net/dri-devel
5679 T:      git git://anongit.freedesktop.org/drm/drm
5680 F:      Documentation/devicetree/bindings/display/
5681 F:      Documentation/devicetree/bindings/gpu/
5682 F:      Documentation/gpu/
5683 F:      drivers/gpu/drm/
5684 F:      drivers/gpu/vga/
5685 F:      include/drm/
5686 F:      include/linux/vga*
5687 F:      include/uapi/drm/
5688
5689 DRM DRIVERS AND MISC GPU PATCHES
5690 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5691 M:      Maxime Ripard <mripard@kernel.org>
5692 M:      Thomas Zimmermann <tzimmermann@suse.de>
5693 S:      Maintained
5694 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5695 T:      git git://anongit.freedesktop.org/drm/drm-misc
5696 F:      Documentation/gpu/
5697 F:      drivers/gpu/drm/*
5698 F:      drivers/gpu/vga/
5699 F:      include/drm/drm*
5700 F:      include/linux/vga*
5701 F:      include/uapi/drm/drm*
5702
5703 DRM DRIVERS FOR ALLWINNER A10
5704 M:      Maxime Ripard <mripard@kernel.org>
5705 M:      Chen-Yu Tsai <wens@csie.org>
5706 L:      dri-devel@lists.freedesktop.org
5707 S:      Supported
5708 T:      git git://anongit.freedesktop.org/drm/drm-misc
5709 F:      Documentation/devicetree/bindings/display/allwinner*
5710 F:      drivers/gpu/drm/sun4i/
5711
5712 DRM DRIVERS FOR AMLOGIC SOCS
5713 M:      Neil Armstrong <narmstrong@baylibre.com>
5714 L:      dri-devel@lists.freedesktop.org
5715 L:      linux-amlogic@lists.infradead.org
5716 S:      Supported
5717 W:      http://linux-meson.com/
5718 T:      git git://anongit.freedesktop.org/drm/drm-misc
5719 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5720 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5721 F:      Documentation/gpu/meson.rst
5722 F:      drivers/gpu/drm/meson/
5723
5724 DRM DRIVERS FOR ATMEL HLCDC
5725 M:      Sam Ravnborg <sam@ravnborg.org>
5726 M:      Boris Brezillon <bbrezillon@kernel.org>
5727 L:      dri-devel@lists.freedesktop.org
5728 S:      Supported
5729 T:      git git://anongit.freedesktop.org/drm/drm-misc
5730 F:      Documentation/devicetree/bindings/display/atmel/
5731 F:      drivers/gpu/drm/atmel-hlcdc/
5732
5733 DRM DRIVERS FOR BRIDGE CHIPS
5734 M:      Andrzej Hajda <a.hajda@samsung.com>
5735 M:      Neil Armstrong <narmstrong@baylibre.com>
5736 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5737 R:      Jonas Karlman <jonas@kwiboo.se>
5738 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5739 S:      Maintained
5740 T:      git git://anongit.freedesktop.org/drm/drm-misc
5741 F:      drivers/gpu/drm/bridge/
5742
5743 DRM DRIVERS FOR EXYNOS
5744 M:      Inki Dae <inki.dae@samsung.com>
5745 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5746 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5747 M:      Kyungmin Park <kyungmin.park@samsung.com>
5748 L:      dri-devel@lists.freedesktop.org
5749 S:      Supported
5750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5751 F:      Documentation/devicetree/bindings/display/exynos/
5752 F:      drivers/gpu/drm/exynos/
5753 F:      include/uapi/drm/exynos_drm.h
5754
5755 DRM DRIVERS FOR FREESCALE DCU
5756 M:      Stefan Agner <stefan@agner.ch>
5757 M:      Alison Wang <alison.wang@nxp.com>
5758 L:      dri-devel@lists.freedesktop.org
5759 S:      Supported
5760 T:      git git://anongit.freedesktop.org/drm/drm-misc
5761 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5762 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5763 F:      drivers/gpu/drm/fsl-dcu/
5764
5765 DRM DRIVERS FOR FREESCALE IMX
5766 M:      Philipp Zabel <p.zabel@pengutronix.de>
5767 L:      dri-devel@lists.freedesktop.org
5768 S:      Maintained
5769 F:      Documentation/devicetree/bindings/display/imx/
5770 F:      drivers/gpu/drm/imx/
5771 F:      drivers/gpu/ipu-v3/
5772
5773 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5774 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5775 L:      dri-devel@lists.freedesktop.org
5776 S:      Maintained
5777 T:      git git://github.com/patjak/drm-gma500
5778 F:      drivers/gpu/drm/gma500/
5779
5780 DRM DRIVERS FOR HISILICON
5781 M:      Xinliang Liu <xinliang.liu@linaro.org>
5782 M:      Rongrong Zou <zourongrong@gmail.com>
5783 R:      John Stultz <john.stultz@linaro.org>
5784 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5785 R:      Chen Feng <puck.chen@hisilicon.com>
5786 L:      dri-devel@lists.freedesktop.org
5787 S:      Maintained
5788 T:      git git://anongit.freedesktop.org/drm/drm-misc
5789 F:      Documentation/devicetree/bindings/display/hisilicon/
5790 F:      drivers/gpu/drm/hisilicon/
5791
5792 DRM DRIVERS FOR LIMA
5793 M:      Qiang Yu <yuq825@gmail.com>
5794 L:      dri-devel@lists.freedesktop.org
5795 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5796 S:      Maintained
5797 T:      git git://anongit.freedesktop.org/drm/drm-misc
5798 F:      drivers/gpu/drm/lima/
5799 F:      include/uapi/drm/lima_drm.h
5800
5801 DRM DRIVERS FOR MEDIATEK
5802 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5803 M:      Philipp Zabel <p.zabel@pengutronix.de>
5804 L:      dri-devel@lists.freedesktop.org
5805 S:      Supported
5806 F:      Documentation/devicetree/bindings/display/mediatek/
5807 F:      drivers/gpu/drm/mediatek/
5808
5809 DRM DRIVERS FOR NVIDIA TEGRA
5810 M:      Thierry Reding <thierry.reding@gmail.com>
5811 L:      dri-devel@lists.freedesktop.org
5812 L:      linux-tegra@vger.kernel.org
5813 S:      Supported
5814 T:      git git://anongit.freedesktop.org/tegra/linux.git
5815 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5816 F:      drivers/gpu/drm/tegra/
5817 F:      drivers/gpu/host1x/
5818 F:      include/linux/host1x.h
5819 F:      include/uapi/drm/tegra_drm.h
5820
5821 DRM DRIVERS FOR RENESAS
5822 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5823 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5824 L:      dri-devel@lists.freedesktop.org
5825 L:      linux-renesas-soc@vger.kernel.org
5826 S:      Supported
5827 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5828 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5829 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5830 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5831 F:      drivers/gpu/drm/rcar-du/
5832 F:      drivers/gpu/drm/shmobile/
5833 F:      include/linux/platform_data/shmob_drm.h
5834
5835 DRM DRIVERS FOR ROCKCHIP
5836 M:      Sandy Huang <hjc@rock-chips.com>
5837 M:      Heiko Stübner <heiko@sntech.de>
5838 L:      dri-devel@lists.freedesktop.org
5839 S:      Maintained
5840 T:      git git://anongit.freedesktop.org/drm/drm-misc
5841 F:      Documentation/devicetree/bindings/display/rockchip/
5842 F:      drivers/gpu/drm/rockchip/
5843
5844 DRM DRIVERS FOR STI
5845 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5846 M:      Vincent Abriou <vincent.abriou@st.com>
5847 L:      dri-devel@lists.freedesktop.org
5848 S:      Maintained
5849 T:      git git://anongit.freedesktop.org/drm/drm-misc
5850 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5851 F:      drivers/gpu/drm/sti
5852
5853 DRM DRIVERS FOR STM
5854 M:      Yannick Fertre <yannick.fertre@st.com>
5855 M:      Philippe Cornu <philippe.cornu@st.com>
5856 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5857 M:      Vincent Abriou <vincent.abriou@st.com>
5858 L:      dri-devel@lists.freedesktop.org
5859 S:      Maintained
5860 T:      git git://anongit.freedesktop.org/drm/drm-misc
5861 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5862 F:      drivers/gpu/drm/stm
5863
5864 DRM DRIVERS FOR TI KEYSTONE
5865 M:      Jyri Sarha <jsarha@ti.com>
5866 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5867 L:      dri-devel@lists.freedesktop.org
5868 S:      Maintained
5869 T:      git git://anongit.freedesktop.org/drm/drm-misc
5870 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5871 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5872 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5873 F:      drivers/gpu/drm/tidss/
5874
5875 DRM DRIVERS FOR TI LCDC
5876 M:      Jyri Sarha <jsarha@ti.com>
5877 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5878 L:      dri-devel@lists.freedesktop.org
5879 S:      Maintained
5880 F:      Documentation/devicetree/bindings/display/tilcdc/
5881 F:      drivers/gpu/drm/tilcdc/
5882
5883 DRM DRIVERS FOR TI OMAP
5884 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5885 L:      dri-devel@lists.freedesktop.org
5886 S:      Maintained
5887 F:      Documentation/devicetree/bindings/display/ti/
5888 F:      drivers/gpu/drm/omapdrm/
5889
5890 DRM DRIVERS FOR V3D
5891 M:      Eric Anholt <eric@anholt.net>
5892 S:      Supported
5893 T:      git git://anongit.freedesktop.org/drm/drm-misc
5894 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5895 F:      drivers/gpu/drm/v3d/
5896 F:      include/uapi/drm/v3d_drm.h
5897
5898 DRM DRIVERS FOR VC4
5899 M:      Eric Anholt <eric@anholt.net>
5900 S:      Supported
5901 T:      git git://github.com/anholt/linux
5902 T:      git git://anongit.freedesktop.org/drm/drm-misc
5903 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5904 F:      drivers/gpu/drm/vc4/
5905 F:      include/uapi/drm/vc4_drm.h
5906
5907 DRM DRIVERS FOR VIVANTE GPU IP
5908 M:      Lucas Stach <l.stach@pengutronix.de>
5909 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5910 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5911 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5912 L:      dri-devel@lists.freedesktop.org
5913 S:      Maintained
5914 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5915 F:      drivers/gpu/drm/etnaviv/
5916 F:      include/uapi/drm/etnaviv_drm.h
5917
5918 DRM DRIVERS FOR XEN
5919 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5920 L:      dri-devel@lists.freedesktop.org
5921 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5922 S:      Supported
5923 T:      git git://anongit.freedesktop.org/drm/drm-misc
5924 F:      Documentation/gpu/xen-front.rst
5925 F:      drivers/gpu/drm/xen/
5926
5927 DRM DRIVERS FOR XILINX
5928 M:      Hyun Kwon <hyun.kwon@xilinx.com>
5929 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5930 L:      dri-devel@lists.freedesktop.org
5931 S:      Maintained
5932 T:      git git://anongit.freedesktop.org/drm/drm-misc
5933 F:      Documentation/devicetree/bindings/display/xlnx/
5934 F:      drivers/gpu/drm/xlnx/
5935
5936 DRM DRIVERS FOR ZTE ZX
5937 M:      Shawn Guo <shawnguo@kernel.org>
5938 L:      dri-devel@lists.freedesktop.org
5939 S:      Maintained
5940 T:      git git://anongit.freedesktop.org/drm/drm-misc
5941 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5942 F:      drivers/gpu/drm/zte/
5943
5944 DRM PANEL DRIVERS
5945 M:      Thierry Reding <thierry.reding@gmail.com>
5946 R:      Sam Ravnborg <sam@ravnborg.org>
5947 L:      dri-devel@lists.freedesktop.org
5948 S:      Maintained
5949 T:      git git://anongit.freedesktop.org/drm/drm-misc
5950 F:      Documentation/devicetree/bindings/display/panel/
5951 F:      drivers/gpu/drm/drm_panel.c
5952 F:      drivers/gpu/drm/panel/
5953 F:      include/drm/drm_panel.h
5954
5955 DRM TTM SUBSYSTEM
5956 M:      Christian Koenig <christian.koenig@amd.com>
5957 M:      Huang Rui <ray.huang@amd.com>
5958 L:      dri-devel@lists.freedesktop.org
5959 S:      Maintained
5960 T:      git git://people.freedesktop.org/~agd5f/linux
5961 F:      drivers/gpu/drm/ttm/
5962 F:      include/drm/ttm/
5963
5964 DSBR100 USB FM RADIO DRIVER
5965 M:      Alexey Klimov <klimov.linux@gmail.com>
5966 L:      linux-media@vger.kernel.org
5967 S:      Maintained
5968 T:      git git://linuxtv.org/media_tree.git
5969 F:      drivers/media/radio/dsbr100.c
5970
5971 DT3155 MEDIA DRIVER
5972 M:      Hans Verkuil <hverkuil@xs4all.nl>
5973 L:      linux-media@vger.kernel.org
5974 S:      Odd Fixes
5975 W:      https://linuxtv.org
5976 T:      git git://linuxtv.org/media_tree.git
5977 F:      drivers/media/pci/dt3155/
5978
5979 DVB_USB_AF9015 MEDIA DRIVER
5980 M:      Antti Palosaari <crope@iki.fi>
5981 L:      linux-media@vger.kernel.org
5982 S:      Maintained
5983 W:      https://linuxtv.org
5984 W:      http://palosaari.fi/linux/
5985 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5986 T:      git git://linuxtv.org/anttip/media_tree.git
5987 F:      drivers/media/usb/dvb-usb-v2/af9015*
5988
5989 DVB_USB_AF9035 MEDIA DRIVER
5990 M:      Antti Palosaari <crope@iki.fi>
5991 L:      linux-media@vger.kernel.org
5992 S:      Maintained
5993 W:      https://linuxtv.org
5994 W:      http://palosaari.fi/linux/
5995 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5996 T:      git git://linuxtv.org/anttip/media_tree.git
5997 F:      drivers/media/usb/dvb-usb-v2/af9035*
5998
5999 DVB_USB_ANYSEE MEDIA DRIVER
6000 M:      Antti Palosaari <crope@iki.fi>
6001 L:      linux-media@vger.kernel.org
6002 S:      Maintained
6003 W:      https://linuxtv.org
6004 W:      http://palosaari.fi/linux/
6005 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6006 T:      git git://linuxtv.org/anttip/media_tree.git
6007 F:      drivers/media/usb/dvb-usb-v2/anysee*
6008
6009 DVB_USB_AU6610 MEDIA DRIVER
6010 M:      Antti Palosaari <crope@iki.fi>
6011 L:      linux-media@vger.kernel.org
6012 S:      Maintained
6013 W:      https://linuxtv.org
6014 W:      http://palosaari.fi/linux/
6015 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6016 T:      git git://linuxtv.org/anttip/media_tree.git
6017 F:      drivers/media/usb/dvb-usb-v2/au6610*
6018
6019 DVB_USB_CE6230 MEDIA DRIVER
6020 M:      Antti Palosaari <crope@iki.fi>
6021 L:      linux-media@vger.kernel.org
6022 S:      Maintained
6023 W:      https://linuxtv.org
6024 W:      http://palosaari.fi/linux/
6025 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6026 T:      git git://linuxtv.org/anttip/media_tree.git
6027 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6028
6029 DVB_USB_CXUSB MEDIA DRIVER
6030 M:      Michael Krufky <mkrufky@linuxtv.org>
6031 L:      linux-media@vger.kernel.org
6032 S:      Maintained
6033 W:      https://linuxtv.org
6034 W:      http://github.com/mkrufky
6035 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6036 T:      git git://linuxtv.org/media_tree.git
6037 F:      drivers/media/usb/dvb-usb/cxusb*
6038
6039 DVB_USB_EC168 MEDIA DRIVER
6040 M:      Antti Palosaari <crope@iki.fi>
6041 L:      linux-media@vger.kernel.org
6042 S:      Maintained
6043 W:      https://linuxtv.org
6044 W:      http://palosaari.fi/linux/
6045 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6046 T:      git git://linuxtv.org/anttip/media_tree.git
6047 F:      drivers/media/usb/dvb-usb-v2/ec168*
6048
6049 DVB_USB_GL861 MEDIA DRIVER
6050 M:      Antti Palosaari <crope@iki.fi>
6051 L:      linux-media@vger.kernel.org
6052 S:      Maintained
6053 W:      https://linuxtv.org
6054 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6055 T:      git git://linuxtv.org/anttip/media_tree.git
6056 F:      drivers/media/usb/dvb-usb-v2/gl861*
6057
6058 DVB_USB_MXL111SF MEDIA DRIVER
6059 M:      Michael Krufky <mkrufky@linuxtv.org>
6060 L:      linux-media@vger.kernel.org
6061 S:      Maintained
6062 W:      https://linuxtv.org
6063 W:      http://github.com/mkrufky
6064 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6065 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6066 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6067
6068 DVB_USB_RTL28XXU MEDIA DRIVER
6069 M:      Antti Palosaari <crope@iki.fi>
6070 L:      linux-media@vger.kernel.org
6071 S:      Maintained
6072 W:      https://linuxtv.org
6073 W:      http://palosaari.fi/linux/
6074 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6075 T:      git git://linuxtv.org/anttip/media_tree.git
6076 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6077
6078 DVB_USB_V2 MEDIA DRIVER
6079 M:      Antti Palosaari <crope@iki.fi>
6080 L:      linux-media@vger.kernel.org
6081 S:      Maintained
6082 W:      https://linuxtv.org
6083 W:      http://palosaari.fi/linux/
6084 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6085 T:      git git://linuxtv.org/anttip/media_tree.git
6086 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6087 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6088
6089 DYNAMIC DEBUG
6090 M:      Jason Baron <jbaron@akamai.com>
6091 S:      Maintained
6092 F:      include/linux/dynamic_debug.h
6093 F:      lib/dynamic_debug.c
6094
6095 DYNAMIC INTERRUPT MODERATION
6096 M:      Tal Gilboa <talgi@nvidia.com>
6097 S:      Maintained
6098 F:      Documentation/networking/net_dim.rst
6099 F:      include/linux/dim.h
6100 F:      lib/dim/
6101
6102 DZ DECSTATION DZ11 SERIAL DRIVER
6103 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6104 S:      Maintained
6105 F:      drivers/tty/serial/dz.*
6106
6107 E3X0 POWER BUTTON DRIVER
6108 M:      Moritz Fischer <moritz.fischer@ettus.com>
6109 L:      usrp-users@lists.ettus.com
6110 S:      Supported
6111 W:      http://www.ettus.com
6112 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6113 F:      drivers/input/misc/e3x0-button.c
6114
6115 E4000 MEDIA DRIVER
6116 M:      Antti Palosaari <crope@iki.fi>
6117 L:      linux-media@vger.kernel.org
6118 S:      Maintained
6119 W:      https://linuxtv.org
6120 W:      http://palosaari.fi/linux/
6121 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6122 T:      git git://linuxtv.org/anttip/media_tree.git
6123 F:      drivers/media/tuners/e4000*
6124
6125 EARTH_PT1 MEDIA DRIVER
6126 M:      Akihiro Tsukada <tskd08@gmail.com>
6127 L:      linux-media@vger.kernel.org
6128 S:      Odd Fixes
6129 F:      drivers/media/pci/pt1/
6130
6131 EARTH_PT3 MEDIA DRIVER
6132 M:      Akihiro Tsukada <tskd08@gmail.com>
6133 L:      linux-media@vger.kernel.org
6134 S:      Odd Fixes
6135 F:      drivers/media/pci/pt3/
6136
6137 EC100 MEDIA DRIVER
6138 M:      Antti Palosaari <crope@iki.fi>
6139 L:      linux-media@vger.kernel.org
6140 S:      Maintained
6141 W:      https://linuxtv.org
6142 W:      http://palosaari.fi/linux/
6143 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6144 T:      git git://linuxtv.org/anttip/media_tree.git
6145 F:      drivers/media/dvb-frontends/ec100*
6146
6147 ECRYPT FILE SYSTEM
6148 M:      Tyler Hicks <code@tyhicks.com>
6149 L:      ecryptfs@vger.kernel.org
6150 S:      Odd Fixes
6151 W:      http://ecryptfs.org
6152 W:      https://launchpad.net/ecryptfs
6153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6154 F:      Documentation/filesystems/ecryptfs.rst
6155 F:      fs/ecryptfs/
6156
6157 EDAC-AMD64
6158 M:      Borislav Petkov <bp@alien8.de>
6159 L:      linux-edac@vger.kernel.org
6160 S:      Maintained
6161 F:      drivers/edac/amd64_edac*
6162
6163 EDAC-ARMADA
6164 M:      Jan Luebbe <jlu@pengutronix.de>
6165 L:      linux-edac@vger.kernel.org
6166 S:      Maintained
6167 F:      drivers/edac/armada_xp_*
6168
6169 EDAC-AST2500
6170 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6171 S:      Supported
6172 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6173 F:      drivers/edac/aspeed_edac.c
6174
6175 EDAC-BLUEFIELD
6176 M:      Shravan Kumar Ramani <sramani@nvidia.com>
6177 S:      Supported
6178 F:      drivers/edac/bluefield_edac.c
6179
6180 EDAC-CALXEDA
6181 M:      Robert Richter <rric@kernel.org>
6182 L:      linux-edac@vger.kernel.org
6183 S:      Maintained
6184 F:      drivers/edac/highbank*
6185
6186 EDAC-CAVIUM OCTEON
6187 M:      Ralf Baechle <ralf@linux-mips.org>
6188 M:      Robert Richter <rrichter@marvell.com>
6189 L:      linux-edac@vger.kernel.org
6190 L:      linux-mips@vger.kernel.org
6191 S:      Supported
6192 F:      drivers/edac/octeon_edac*
6193
6194 EDAC-CAVIUM THUNDERX
6195 M:      Robert Richter <rrichter@marvell.com>
6196 L:      linux-edac@vger.kernel.org
6197 S:      Supported
6198 F:      drivers/edac/thunderx_edac*
6199
6200 EDAC-CORE
6201 M:      Borislav Petkov <bp@alien8.de>
6202 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6203 M:      Tony Luck <tony.luck@intel.com>
6204 R:      James Morse <james.morse@arm.com>
6205 R:      Robert Richter <rrichter@marvell.com>
6206 L:      linux-edac@vger.kernel.org
6207 S:      Supported
6208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6209 F:      Documentation/admin-guide/ras.rst
6210 F:      Documentation/driver-api/edac.rst
6211 F:      drivers/edac/
6212 F:      include/linux/edac.h
6213
6214 EDAC-DMC520
6215 M:      Lei Wang <lewan@microsoft.com>
6216 L:      linux-edac@vger.kernel.org
6217 S:      Supported
6218 F:      drivers/edac/dmc520_edac.c
6219
6220 EDAC-E752X
6221 M:      Mark Gross <mark.gross@intel.com>
6222 L:      linux-edac@vger.kernel.org
6223 S:      Maintained
6224 F:      drivers/edac/e752x_edac.c
6225
6226 EDAC-E7XXX
6227 L:      linux-edac@vger.kernel.org
6228 S:      Maintained
6229 F:      drivers/edac/e7xxx_edac.c
6230
6231 EDAC-FSL_DDR
6232 M:      York Sun <york.sun@nxp.com>
6233 L:      linux-edac@vger.kernel.org
6234 S:      Maintained
6235 F:      drivers/edac/fsl_ddr_edac.*
6236
6237 EDAC-GHES
6238 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6239 L:      linux-edac@vger.kernel.org
6240 S:      Maintained
6241 F:      drivers/edac/ghes_edac.c
6242
6243 EDAC-I10NM
6244 M:      Tony Luck <tony.luck@intel.com>
6245 L:      linux-edac@vger.kernel.org
6246 S:      Maintained
6247 F:      drivers/edac/i10nm_base.c
6248
6249 EDAC-I3000
6250 L:      linux-edac@vger.kernel.org
6251 S:      Orphan
6252 F:      drivers/edac/i3000_edac.c
6253
6254 EDAC-I5000
6255 L:      linux-edac@vger.kernel.org
6256 S:      Maintained
6257 F:      drivers/edac/i5000_edac.c
6258
6259 EDAC-I5400
6260 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6261 L:      linux-edac@vger.kernel.org
6262 S:      Maintained
6263 F:      drivers/edac/i5400_edac.c
6264
6265 EDAC-I7300
6266 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6267 L:      linux-edac@vger.kernel.org
6268 S:      Maintained
6269 F:      drivers/edac/i7300_edac.c
6270
6271 EDAC-I7CORE
6272 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6273 L:      linux-edac@vger.kernel.org
6274 S:      Maintained
6275 F:      drivers/edac/i7core_edac.c
6276
6277 EDAC-I82443BXGX
6278 M:      Tim Small <tim@buttersideup.com>
6279 L:      linux-edac@vger.kernel.org
6280 S:      Maintained
6281 F:      drivers/edac/i82443bxgx_edac.c
6282
6283 EDAC-I82975X
6284 M:      "Arvind R." <arvino55@gmail.com>
6285 L:      linux-edac@vger.kernel.org
6286 S:      Maintained
6287 F:      drivers/edac/i82975x_edac.c
6288
6289 EDAC-IE31200
6290 M:      Jason Baron <jbaron@akamai.com>
6291 L:      linux-edac@vger.kernel.org
6292 S:      Maintained
6293 F:      drivers/edac/ie31200_edac.c
6294
6295 EDAC-MPC85XX
6296 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6297 L:      linux-edac@vger.kernel.org
6298 S:      Maintained
6299 F:      drivers/edac/mpc85xx_edac.[ch]
6300
6301 EDAC-PASEMI
6302 M:      Egor Martovetsky <egor@pasemi.com>
6303 L:      linux-edac@vger.kernel.org
6304 S:      Maintained
6305 F:      drivers/edac/pasemi_edac.c
6306
6307 EDAC-PND2
6308 M:      Tony Luck <tony.luck@intel.com>
6309 L:      linux-edac@vger.kernel.org
6310 S:      Maintained
6311 F:      drivers/edac/pnd2_edac.[ch]
6312
6313 EDAC-QCOM
6314 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6315 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6316 L:      linux-arm-msm@vger.kernel.org
6317 L:      linux-edac@vger.kernel.org
6318 S:      Maintained
6319 F:      drivers/edac/qcom_edac.c
6320
6321 EDAC-R82600
6322 M:      Tim Small <tim@buttersideup.com>
6323 L:      linux-edac@vger.kernel.org
6324 S:      Maintained
6325 F:      drivers/edac/r82600_edac.c
6326
6327 EDAC-SBRIDGE
6328 M:      Tony Luck <tony.luck@intel.com>
6329 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6330 L:      linux-edac@vger.kernel.org
6331 S:      Maintained
6332 F:      drivers/edac/sb_edac.c
6333
6334 EDAC-SIFIVE
6335 M:      Yash Shah <yash.shah@sifive.com>
6336 L:      linux-edac@vger.kernel.org
6337 S:      Supported
6338 F:      drivers/edac/sifive_edac.c
6339
6340 EDAC-SKYLAKE
6341 M:      Tony Luck <tony.luck@intel.com>
6342 L:      linux-edac@vger.kernel.org
6343 S:      Maintained
6344 F:      drivers/edac/skx_*.c
6345
6346 EDAC-TI
6347 M:      Tero Kristo <t-kristo@ti.com>
6348 L:      linux-edac@vger.kernel.org
6349 S:      Maintained
6350 F:      drivers/edac/ti_edac.c
6351
6352 EDIROL UA-101/UA-1000 DRIVER
6353 M:      Clemens Ladisch <clemens@ladisch.de>
6354 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6355 S:      Maintained
6356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6357 F:      sound/usb/misc/ua101.c
6358
6359 EFI TEST DRIVER
6360 M:      Ivan Hu <ivan.hu@canonical.com>
6361 M:      Ard Biesheuvel <ardb@kernel.org>
6362 L:      linux-efi@vger.kernel.org
6363 S:      Maintained
6364 F:      drivers/firmware/efi/test/
6365
6366 EFI VARIABLE FILESYSTEM
6367 M:      Matthew Garrett <matthew.garrett@nebula.com>
6368 M:      Jeremy Kerr <jk@ozlabs.org>
6369 M:      Ard Biesheuvel <ardb@kernel.org>
6370 L:      linux-efi@vger.kernel.org
6371 S:      Maintained
6372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6373 F:      fs/efivarfs/
6374
6375 EFIFB FRAMEBUFFER DRIVER
6376 M:      Peter Jones <pjones@redhat.com>
6377 L:      linux-fbdev@vger.kernel.org
6378 S:      Maintained
6379 F:      drivers/video/fbdev/efifb.c
6380
6381 EFS FILESYSTEM
6382 S:      Orphan
6383 W:      http://aeschi.ch.eu.org/efs/
6384 F:      fs/efs/
6385
6386 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6387 M:      Douglas Miller <dougmill@linux.ibm.com>
6388 L:      netdev@vger.kernel.org
6389 S:      Maintained
6390 F:      drivers/net/ethernet/ibm/ehea/
6391
6392 EM28XX VIDEO4LINUX DRIVER
6393 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6394 L:      linux-media@vger.kernel.org
6395 S:      Maintained
6396 W:      https://linuxtv.org
6397 T:      git git://linuxtv.org/media_tree.git
6398 F:      Documentation/admin-guide/media/em28xx*
6399 F:      drivers/media/usb/em28xx/
6400
6401 EMBEDDED LINUX
6402 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6403 M:      Matt Mackall <mpm@selenic.com>
6404 M:      David Woodhouse <dwmw2@infradead.org>
6405 L:      linux-embedded@vger.kernel.org
6406 S:      Maintained
6407
6408 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6409 M:      Adrian Hunter <adrian.hunter@intel.com>
6410 M:      Ritesh Harjani <riteshh@codeaurora.org>
6411 M:      Asutosh Das <asutoshd@codeaurora.org>
6412 L:      linux-mmc@vger.kernel.org
6413 S:      Maintained
6414 F:      drivers/mmc/host/cqhci*
6415
6416 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6417 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6418 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6419 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6420 L:      linux-scsi@vger.kernel.org
6421 S:      Supported
6422 W:      http://www.broadcom.com
6423 F:      drivers/scsi/be2iscsi/
6424
6425 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6426 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6427 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6428 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6429 L:      netdev@vger.kernel.org
6430 S:      Supported
6431 W:      http://www.emulex.com
6432 F:      drivers/net/ethernet/emulex/benet/
6433
6434 EMULEX ONECONNECT ROCE DRIVER
6435 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6436 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6437 L:      linux-rdma@vger.kernel.org
6438 S:      Odd Fixes
6439 W:      http://www.broadcom.com
6440 F:      drivers/infiniband/hw/ocrdma/
6441 F:      include/uapi/rdma/ocrdma-abi.h
6442
6443 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6444 M:      James Smart <james.smart@broadcom.com>
6445 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6446 L:      linux-scsi@vger.kernel.org
6447 S:      Supported
6448 W:      http://www.broadcom.com
6449 F:      drivers/scsi/lpfc/
6450
6451 ENE CB710 FLASH CARD READER DRIVER
6452 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6453 S:      Maintained
6454 F:      drivers/misc/cb710/
6455 F:      drivers/mmc/host/cb710-mmc.*
6456 F:      include/linux/cb710.h
6457
6458 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6459 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6460 S:      Maintained
6461 F:      drivers/media/rc/ene_ir.*
6462
6463 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6464 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6465 L:      linuxppc-dev@lists.ozlabs.org
6466 S:      Maintained
6467 F:      drivers/tty/ehv_bytechan.c
6468
6469 EPSON S1D13XXX FRAMEBUFFER DRIVER
6470 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6471 S:      Maintained
6472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6473 F:      drivers/video/fbdev/s1d13xxxfb.c
6474 F:      include/video/s1d13xxxfb.h
6475
6476 EROFS FILE SYSTEM
6477 M:      Gao Xiang <xiang@kernel.org>
6478 M:      Chao Yu <yuchao0@huawei.com>
6479 L:      linux-erofs@lists.ozlabs.org
6480 S:      Maintained
6481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6482 F:      Documentation/filesystems/erofs.rst
6483 F:      fs/erofs/
6484 F:      include/trace/events/erofs.h
6485
6486 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6487 M:      Jeff Layton <jlayton@kernel.org>
6488 S:      Maintained
6489 F:      include/linux/errseq.h
6490 F:      lib/errseq.c
6491
6492 ET131X NETWORK DRIVER
6493 M:      Mark Einon <mark.einon@gmail.com>
6494 S:      Odd Fixes
6495 F:      drivers/net/ethernet/agere/
6496
6497 ETHERNET BRIDGE
6498 M:      Roopa Prabhu <roopa@nvidia.com>
6499 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6500 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6501 L:      netdev@vger.kernel.org
6502 S:      Maintained
6503 W:      http://www.linuxfoundation.org/en/Net:Bridge
6504 F:      include/linux/netfilter_bridge/
6505 F:      net/bridge/
6506
6507 ETHERNET PHY LIBRARY
6508 M:      Andrew Lunn <andrew@lunn.ch>
6509 M:      Heiner Kallweit <hkallweit1@gmail.com>
6510 R:      Russell King <linux@armlinux.org.uk>
6511 L:      netdev@vger.kernel.org
6512 S:      Maintained
6513 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6514 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6515 F:      Documentation/devicetree/bindings/net/mdio*
6516 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6517 F:      Documentation/networking/phy.rst
6518 F:      drivers/net/phy/
6519 F:      drivers/of/of_mdio.c
6520 F:      drivers/of/of_net.c
6521 F:      include/dt-bindings/net/qca-ar803x.h
6522 F:      include/linux/*mdio*.h
6523 F:      include/linux/of_net.h
6524 F:      include/linux/phy.h
6525 F:      include/linux/phy_fixed.h
6526 F:      include/linux/platform_data/mdio-bcm-unimac.h
6527 F:      include/linux/platform_data/mdio-gpio.h
6528 F:      include/trace/events/mdio.h
6529 F:      include/uapi/linux/mdio.h
6530 F:      include/uapi/linux/mii.h
6531
6532 EXFAT FILE SYSTEM
6533 M:      Namjae Jeon <namjae.jeon@samsung.com>
6534 M:      Sungjong Seo <sj1557.seo@samsung.com>
6535 L:      linux-fsdevel@vger.kernel.org
6536 S:      Maintained
6537 F:      fs/exfat/
6538
6539 EXT2 FILE SYSTEM
6540 M:      Jan Kara <jack@suse.com>
6541 L:      linux-ext4@vger.kernel.org
6542 S:      Maintained
6543 F:      Documentation/filesystems/ext2.rst
6544 F:      fs/ext2/
6545 F:      include/linux/ext2*
6546
6547 EXT4 FILE SYSTEM
6548 M:      "Theodore Ts'o" <tytso@mit.edu>
6549 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6550 L:      linux-ext4@vger.kernel.org
6551 S:      Maintained
6552 W:      http://ext4.wiki.kernel.org
6553 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6555 F:      Documentation/filesystems/ext4/
6556 F:      fs/ext4/
6557
6558 Extended Verification Module (EVM)
6559 M:      Mimi Zohar <zohar@linux.ibm.com>
6560 L:      linux-integrity@vger.kernel.org
6561 S:      Supported
6562 F:      security/integrity/evm/
6563
6564 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6565 M:      Ard Biesheuvel <ardb@kernel.org>
6566 L:      linux-efi@vger.kernel.org
6567 S:      Maintained
6568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6569 F:      Documentation/admin-guide/efi-stub.rst
6570 F:      arch/*/include/asm/efi.h
6571 F:      arch/*/kernel/efi.c
6572 F:      arch/arm/boot/compressed/efi-header.S
6573 F:      arch/arm64/kernel/efi-entry.S
6574 F:      arch/x86/platform/efi/
6575 F:      drivers/firmware/efi/
6576 F:      include/linux/efi*.h
6577
6578 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6579 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6580 M:      Chanwoo Choi <cw00.choi@samsung.com>
6581 L:      linux-kernel@vger.kernel.org
6582 S:      Maintained
6583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6584 F:      Documentation/devicetree/bindings/extcon/
6585 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6586 F:      drivers/extcon/
6587 F:      include/linux/extcon.h
6588 F:      include/linux/extcon/
6589
6590 EXTRA BOOT CONFIG
6591 M:      Masami Hiramatsu <mhiramat@kernel.org>
6592 S:      Maintained
6593 F:      Documentation/admin-guide/bootconfig.rst
6594 F:      fs/proc/bootconfig.c
6595 F:      include/linux/bootconfig.h
6596 F:      lib/bootconfig.c
6597 F:      tools/bootconfig/*
6598
6599 EXYNOS DP DRIVER
6600 M:      Jingoo Han <jingoohan1@gmail.com>
6601 L:      dri-devel@lists.freedesktop.org
6602 S:      Maintained
6603 F:      drivers/gpu/drm/exynos/exynos_dp*
6604
6605 EXYNOS SYSMMU (IOMMU) driver
6606 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6607 L:      iommu@lists.linux-foundation.org
6608 S:      Maintained
6609 F:      drivers/iommu/exynos-iommu.c
6610
6611 EZchip NPS platform support
6612 M:      Vineet Gupta <vgupta@synopsys.com>
6613 M:      Ofer Levi <oferle@nvidia.com>
6614 S:      Supported
6615 F:      arch/arc/boot/dts/eznps.dts
6616 F:      arch/arc/plat-eznps
6617
6618 F2FS FILE SYSTEM
6619 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6620 M:      Chao Yu <yuchao0@huawei.com>
6621 L:      linux-f2fs-devel@lists.sourceforge.net
6622 S:      Maintained
6623 W:      https://f2fs.wiki.kernel.org/
6624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6625 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6626 F:      Documentation/filesystems/f2fs.rst
6627 F:      fs/f2fs/
6628 F:      include/linux/f2fs_fs.h
6629 F:      include/trace/events/f2fs.h
6630
6631 F71805F HARDWARE MONITORING DRIVER
6632 M:      Jean Delvare <jdelvare@suse.com>
6633 L:      linux-hwmon@vger.kernel.org
6634 S:      Maintained
6635 F:      Documentation/hwmon/f71805f.rst
6636 F:      drivers/hwmon/f71805f.c
6637
6638 FADDR2LINE
6639 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6640 S:      Maintained
6641 F:      scripts/faddr2line
6642
6643 FAILOVER MODULE
6644 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6645 L:      netdev@vger.kernel.org
6646 S:      Supported
6647 F:      Documentation/networking/failover.rst
6648 F:      include/net/failover.h
6649 F:      net/core/failover.c
6650
6651 FANOTIFY
6652 M:      Jan Kara <jack@suse.cz>
6653 R:      Amir Goldstein <amir73il@gmail.com>
6654 L:      linux-fsdevel@vger.kernel.org
6655 S:      Maintained
6656 F:      fs/notify/fanotify/
6657 F:      include/linux/fanotify.h
6658 F:      include/uapi/linux/fanotify.h
6659
6660 FARSYNC SYNCHRONOUS DRIVER
6661 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6662 S:      Supported
6663 W:      http://www.farsite.co.uk/
6664 F:      drivers/net/wan/farsync.*
6665
6666 FAULT INJECTION SUPPORT
6667 M:      Akinobu Mita <akinobu.mita@gmail.com>
6668 S:      Supported
6669 F:      Documentation/fault-injection/
6670 F:      lib/fault-inject.c
6671
6672 FBTFT Framebuffer drivers
6673 L:      dri-devel@lists.freedesktop.org
6674 L:      linux-fbdev@vger.kernel.org
6675 S:      Orphan
6676 F:      drivers/staging/fbtft/
6677
6678 FC0011 TUNER DRIVER
6679 M:      Michael Buesch <m@bues.ch>
6680 L:      linux-media@vger.kernel.org
6681 S:      Maintained
6682 F:      drivers/media/tuners/fc0011.c
6683 F:      drivers/media/tuners/fc0011.h
6684
6685 FC2580 MEDIA DRIVER
6686 M:      Antti Palosaari <crope@iki.fi>
6687 L:      linux-media@vger.kernel.org
6688 S:      Maintained
6689 W:      https://linuxtv.org
6690 W:      http://palosaari.fi/linux/
6691 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6692 T:      git git://linuxtv.org/anttip/media_tree.git
6693 F:      drivers/media/tuners/fc2580*
6694
6695 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6696 M:      Hannes Reinecke <hare@suse.de>
6697 L:      linux-scsi@vger.kernel.org
6698 S:      Supported
6699 W:      www.Open-FCoE.org
6700 F:      drivers/scsi/fcoe/
6701 F:      drivers/scsi/libfc/
6702 F:      include/scsi/fc/
6703 F:      include/scsi/libfc.h
6704 F:      include/scsi/libfcoe.h
6705 F:      include/uapi/scsi/fc/
6706
6707 FILE LOCKING (flock() and fcntl()/lockf())
6708 M:      Jeff Layton <jlayton@kernel.org>
6709 M:      "J. Bruce Fields" <bfields@fieldses.org>
6710 L:      linux-fsdevel@vger.kernel.org
6711 S:      Maintained
6712 F:      fs/fcntl.c
6713 F:      fs/locks.c
6714 F:      include/linux/fcntl.h
6715 F:      include/uapi/linux/fcntl.h
6716
6717 FILESYSTEM DIRECT ACCESS (DAX)
6718 M:      Dan Williams <dan.j.williams@intel.com>
6719 R:      Matthew Wilcox <willy@infradead.org>
6720 R:      Jan Kara <jack@suse.cz>
6721 L:      linux-fsdevel@vger.kernel.org
6722 L:      linux-nvdimm@lists.01.org
6723 S:      Supported
6724 F:      fs/dax.c
6725 F:      include/linux/dax.h
6726 F:      include/trace/events/fs_dax.h
6727
6728 FILESYSTEMS (VFS and infrastructure)
6729 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6730 L:      linux-fsdevel@vger.kernel.org
6731 S:      Maintained
6732 F:      fs/*
6733 F:      include/linux/fs.h
6734 F:      include/linux/fs_types.h
6735 F:      include/uapi/linux/fs.h
6736 F:      include/uapi/linux/openat2.h
6737
6738 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6739 M:      Riku Voipio <riku.voipio@iki.fi>
6740 L:      linux-hwmon@vger.kernel.org
6741 S:      Maintained
6742 F:      drivers/hwmon/f75375s.c
6743 F:      include/linux/f75375s.h
6744
6745 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6746 M:      Clemens Ladisch <clemens@ladisch.de>
6747 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6748 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6749 S:      Maintained
6750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6751 F:      include/uapi/sound/firewire.h
6752 F:      sound/firewire/
6753
6754 FIREWIRE MEDIA DRIVERS (firedtv)
6755 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6756 L:      linux-media@vger.kernel.org
6757 L:      linux1394-devel@lists.sourceforge.net
6758 S:      Maintained
6759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6760 F:      drivers/media/firewire/
6761
6762 FIREWIRE SBP-2 TARGET
6763 M:      Chris Boot <bootc@bootc.net>
6764 L:      linux-scsi@vger.kernel.org
6765 L:      target-devel@vger.kernel.org
6766 L:      linux1394-devel@lists.sourceforge.net
6767 S:      Maintained
6768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6769 F:      drivers/target/sbp/
6770
6771 FIREWIRE SUBSYSTEM
6772 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6773 L:      linux1394-devel@lists.sourceforge.net
6774 S:      Maintained
6775 W:      http://ieee1394.wiki.kernel.org/
6776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6777 F:      drivers/firewire/
6778 F:      include/linux/firewire.h
6779 F:      include/uapi/linux/firewire*.h
6780 F:      tools/firewire/
6781
6782 FIRMWARE LOADER (request_firmware)
6783 M:      Luis Chamberlain <mcgrof@kernel.org>
6784 L:      linux-kernel@vger.kernel.org
6785 S:      Maintained
6786 F:      Documentation/firmware_class/
6787 F:      drivers/base/firmware_loader/
6788 F:      include/linux/firmware.h
6789
6790 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6791 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6792 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6793 S:      Maintained
6794 F:      drivers/block/rsxx/
6795
6796 FLEXTIMER FTM-QUADDEC DRIVER
6797 M:      Patrick Havelange <patrick.havelange@essensium.com>
6798 L:      linux-iio@vger.kernel.org
6799 S:      Maintained
6800 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6801 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6802 F:      drivers/counter/ftm-quaddec.c
6803
6804 FLOPPY DRIVER
6805 M:      Denis Efremov <efremov@linux.com>
6806 L:      linux-block@vger.kernel.org
6807 S:      Odd Fixes
6808 F:      drivers/block/floppy.c
6809
6810 FLYSKY FSIA6B RC RECEIVER
6811 M:      Markus Koch <markus@notsyncing.net>
6812 L:      linux-input@vger.kernel.org
6813 S:      Maintained
6814 F:      drivers/input/joystick/fsia6b.c
6815
6816 FORCEDETH GIGABIT ETHERNET DRIVER
6817 M:      Rain River <rain.1986.08.12@gmail.com>
6818 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6819 L:      netdev@vger.kernel.org
6820 S:      Maintained
6821 F:      drivers/net/ethernet/nvidia/*
6822
6823 FPGA DFL DRIVERS
6824 M:      Wu Hao <hao.wu@intel.com>
6825 L:      linux-fpga@vger.kernel.org
6826 S:      Maintained
6827 F:      Documentation/fpga/dfl.rst
6828 F:      drivers/fpga/dfl*
6829 F:      include/uapi/linux/fpga-dfl.h
6830
6831 FPGA MANAGER FRAMEWORK
6832 M:      Moritz Fischer <mdf@kernel.org>
6833 L:      linux-fpga@vger.kernel.org
6834 S:      Maintained
6835 W:      http://www.rocketboards.org
6836 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6838 F:      Documentation/devicetree/bindings/fpga/
6839 F:      Documentation/driver-api/fpga/
6840 F:      Documentation/fpga/
6841 F:      drivers/fpga/
6842 F:      include/linux/fpga/
6843
6844 FPU EMULATOR
6845 M:      Bill Metzenthen <billm@melbpc.org.au>
6846 S:      Maintained
6847 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6848 F:      arch/x86/math-emu/
6849
6850 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6851 L:      netdev@vger.kernel.org
6852 S:      Orphan
6853 F:      drivers/net/wan/dlci.c
6854 F:      drivers/net/wan/sdla.c
6855
6856 FRAMEBUFFER LAYER
6857 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6858 L:      dri-devel@lists.freedesktop.org
6859 L:      linux-fbdev@vger.kernel.org
6860 S:      Maintained
6861 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6862 T:      git git://anongit.freedesktop.org/drm/drm-misc
6863 F:      Documentation/fb/
6864 F:      drivers/video/
6865 F:      include/linux/fb.h
6866 F:      include/uapi/linux/fb.h
6867 F:      include/uapi/video/
6868 F:      include/video/
6869
6870 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6871 M:      Horia Geantă <horia.geanta@nxp.com>
6872 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6873 L:      linux-crypto@vger.kernel.org
6874 S:      Maintained
6875 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6876 F:      drivers/crypto/caam/
6877
6878 FREESCALE COLDFIRE M5441X MMC DRIVER
6879 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6880 L:      linux-mmc@vger.kernel.org
6881 S:      Maintained
6882 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6883 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6884
6885 FREESCALE DIU FRAMEBUFFER DRIVER
6886 M:      Timur Tabi <timur@kernel.org>
6887 L:      linux-fbdev@vger.kernel.org
6888 S:      Maintained
6889 F:      drivers/video/fbdev/fsl-diu-fb.*
6890
6891 FREESCALE DMA DRIVER
6892 M:      Li Yang <leoyang.li@nxp.com>
6893 M:      Zhang Wei <zw@zh-kernel.org>
6894 L:      linuxppc-dev@lists.ozlabs.org
6895 S:      Maintained
6896 F:      drivers/dma/fsldma.*
6897
6898 FREESCALE ENETC ETHERNET DRIVERS
6899 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6900 L:      netdev@vger.kernel.org
6901 S:      Maintained
6902 F:      drivers/net/ethernet/freescale/enetc/
6903
6904 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6905 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6906 L:      netdev@vger.kernel.org
6907 S:      Maintained
6908 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6909 F:      drivers/net/ethernet/freescale/gianfar*
6910
6911 FREESCALE GPMI NAND DRIVER
6912 M:      Han Xu <han.xu@nxp.com>
6913 L:      linux-mtd@lists.infradead.org
6914 S:      Maintained
6915 F:      drivers/mtd/nand/raw/gpmi-nand/*
6916
6917 FREESCALE I2C CPM DRIVER
6918 M:      Jochen Friedrich <jochen@scram.de>
6919 L:      linuxppc-dev@lists.ozlabs.org
6920 L:      linux-i2c@vger.kernel.org
6921 S:      Maintained
6922 F:      drivers/i2c/busses/i2c-cpm.c
6923
6924 FREESCALE IMX / MXC FEC DRIVER
6925 M:      Fugang Duan <fugang.duan@nxp.com>
6926 L:      netdev@vger.kernel.org
6927 S:      Maintained
6928 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6929 F:      drivers/net/ethernet/freescale/fec.h
6930 F:      drivers/net/ethernet/freescale/fec_main.c
6931 F:      drivers/net/ethernet/freescale/fec_ptp.c
6932
6933 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6934 M:      Sascha Hauer <s.hauer@pengutronix.de>
6935 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6936 L:      linux-fbdev@vger.kernel.org
6937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6938 S:      Maintained
6939 F:      drivers/video/fbdev/imxfb.c
6940 F:      include/linux/platform_data/video-imxfb.h
6941
6942 FREESCALE IMX DDR PMU DRIVER
6943 M:      Frank Li <Frank.li@nxp.com>
6944 L:      linux-arm-kernel@lists.infradead.org
6945 S:      Maintained
6946 F:      Documentation/admin-guide/perf/imx-ddr.rst
6947 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6948 F:      drivers/perf/fsl_imx8_ddr_perf.c
6949
6950 FREESCALE IMX I2C DRIVER
6951 M:      Oleksij Rempel <o.rempel@pengutronix.de>
6952 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6953 L:      linux-i2c@vger.kernel.org
6954 S:      Maintained
6955 F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6956 F:      drivers/i2c/busses/i2c-imx.c
6957
6958 FREESCALE IMX LPI2C DRIVER
6959 M:      Dong Aisheng <aisheng.dong@nxp.com>
6960 L:      linux-i2c@vger.kernel.org
6961 L:      linux-imx@nxp.com
6962 S:      Maintained
6963 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6964 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6965
6966 FREESCALE QORIQ DPAA ETHERNET DRIVER
6967 M:      Madalin Bucur <madalin.bucur@nxp.com>
6968 L:      netdev@vger.kernel.org
6969 S:      Maintained
6970 F:      drivers/net/ethernet/freescale/dpaa
6971
6972 FREESCALE QORIQ DPAA FMAN DRIVER
6973 M:      Madalin Bucur <madalin.bucur@nxp.com>
6974 L:      netdev@vger.kernel.org
6975 S:      Maintained
6976 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6977 F:      drivers/net/ethernet/freescale/fman
6978
6979 FREESCALE QORIQ PTP CLOCK DRIVER
6980 M:      Yangbo Lu <yangbo.lu@nxp.com>
6981 L:      netdev@vger.kernel.org
6982 S:      Maintained
6983 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6984 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6985 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
6986 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6987 F:      drivers/ptp/ptp_qoriq.c
6988 F:      drivers/ptp/ptp_qoriq_debugfs.c
6989 F:      include/linux/fsl/ptp_qoriq.h
6990
6991 FREESCALE QUAD SPI DRIVER
6992 M:      Han Xu <han.xu@nxp.com>
6993 L:      linux-spi@vger.kernel.org
6994 S:      Maintained
6995 F:      drivers/spi/spi-fsl-qspi.c
6996
6997 FREESCALE QUICC ENGINE LIBRARY
6998 M:      Qiang Zhao <qiang.zhao@nxp.com>
6999 L:      linuxppc-dev@lists.ozlabs.org
7000 S:      Maintained
7001 F:      drivers/soc/fsl/qe/
7002 F:      include/soc/fsl/*qe*.h
7003 F:      include/soc/fsl/*ucc*.h
7004
7005 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7006 M:      Li Yang <leoyang.li@nxp.com>
7007 L:      netdev@vger.kernel.org
7008 L:      linuxppc-dev@lists.ozlabs.org
7009 S:      Maintained
7010 F:      drivers/net/ethernet/freescale/ucc_geth*
7011
7012 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7013 M:      Zhao Qiang <qiang.zhao@nxp.com>
7014 L:      netdev@vger.kernel.org
7015 L:      linuxppc-dev@lists.ozlabs.org
7016 S:      Maintained
7017 F:      drivers/net/wan/fsl_ucc_hdlc*
7018
7019 FREESCALE QUICC ENGINE UCC UART DRIVER
7020 M:      Timur Tabi <timur@kernel.org>
7021 L:      linuxppc-dev@lists.ozlabs.org
7022 S:      Maintained
7023 F:      drivers/tty/serial/ucc_uart.c
7024
7025 FREESCALE SOC DRIVERS
7026 M:      Li Yang <leoyang.li@nxp.com>
7027 L:      linuxppc-dev@lists.ozlabs.org
7028 L:      linux-arm-kernel@lists.infradead.org
7029 S:      Maintained
7030 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7031 F:      Documentation/devicetree/bindings/soc/fsl/
7032 F:      drivers/soc/fsl/
7033 F:      include/linux/fsl/
7034
7035 FREESCALE SOC FS_ENET DRIVER
7036 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7037 L:      linuxppc-dev@lists.ozlabs.org
7038 L:      netdev@vger.kernel.org
7039 S:      Maintained
7040 F:      drivers/net/ethernet/freescale/fs_enet/
7041 F:      include/linux/fs_enet_pd.h
7042
7043 FREESCALE SOC SOUND DRIVERS
7044 M:      Timur Tabi <timur@kernel.org>
7045 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7046 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7047 R:      Fabio Estevam <festevam@gmail.com>
7048 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7049 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7050 L:      linuxppc-dev@lists.ozlabs.org
7051 S:      Maintained
7052 F:      sound/soc/fsl/fsl*
7053 F:      sound/soc/fsl/imx*
7054 F:      sound/soc/fsl/mpc8610_hpcd.c
7055
7056 FREESCALE USB PERIPHERAL DRIVERS
7057 M:      Li Yang <leoyang.li@nxp.com>
7058 L:      linux-usb@vger.kernel.org
7059 L:      linuxppc-dev@lists.ozlabs.org
7060 S:      Maintained
7061 F:      drivers/usb/gadget/udc/fsl*
7062
7063 FREESCALE USB PHY DRIVER
7064 M:      Ran Wang <ran.wang_1@nxp.com>
7065 L:      linux-usb@vger.kernel.org
7066 L:      linuxppc-dev@lists.ozlabs.org
7067 S:      Maintained
7068 F:      drivers/usb/phy/phy-fsl-usb*
7069
7070 FREEVXFS FILESYSTEM
7071 M:      Christoph Hellwig <hch@infradead.org>
7072 S:      Maintained
7073 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7074 F:      fs/freevxfs/
7075
7076 FREEZER
7077 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7078 M:      Pavel Machek <pavel@ucw.cz>
7079 L:      linux-pm@vger.kernel.org
7080 S:      Supported
7081 F:      Documentation/power/freezing-of-tasks.rst
7082 F:      include/linux/freezer.h
7083 F:      kernel/freezer.c
7084
7085 FRONTSWAP API
7086 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7087 L:      linux-kernel@vger.kernel.org
7088 S:      Maintained
7089 F:      include/linux/frontswap.h
7090 F:      mm/frontswap.c
7091
7092 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7093 M:      David Howells <dhowells@redhat.com>
7094 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7095 S:      Supported
7096 F:      Documentation/filesystems/caching/
7097 F:      fs/fscache/
7098 F:      include/linux/fscache*.h
7099
7100 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7101 M:      Theodore Y. Ts'o <tytso@mit.edu>
7102 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7103 M:      Eric Biggers <ebiggers@kernel.org>
7104 L:      linux-fscrypt@vger.kernel.org
7105 S:      Supported
7106 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7107 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7108 F:      Documentation/filesystems/fscrypt.rst
7109 F:      fs/crypto/
7110 F:      include/linux/fscrypt*.h
7111 F:      include/uapi/linux/fscrypt.h
7112
7113 FSI SUBSYSTEM
7114 M:      Jeremy Kerr <jk@ozlabs.org>
7115 M:      Joel Stanley <joel@jms.id.au>
7116 R:      Alistar Popple <alistair@popple.id.au>
7117 R:      Eddie James <eajames@linux.ibm.com>
7118 L:      linux-fsi@lists.ozlabs.org
7119 S:      Supported
7120 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7122 F:      drivers/fsi/
7123 F:      include/linux/fsi*.h
7124 F:      include/trace/events/fsi*.h
7125
7126 FSI-ATTACHED I2C DRIVER
7127 M:      Eddie James <eajames@linux.ibm.com>
7128 L:      linux-i2c@vger.kernel.org
7129 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7130 S:      Maintained
7131 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7132 F:      drivers/i2c/busses/i2c-fsi.c
7133
7134 FSI-ATTACHED SPI DRIVER
7135 M:      Eddie James <eajames@linux.ibm.com>
7136 L:      linux-spi@vger.kernel.org
7137 S:      Maintained
7138 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7139 F:      drivers/spi/spi-fsi.c
7140
7141 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7142 M:      Jan Kara <jack@suse.cz>
7143 R:      Amir Goldstein <amir73il@gmail.com>
7144 L:      linux-fsdevel@vger.kernel.org
7145 S:      Maintained
7146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7147 F:      fs/notify/
7148 F:      include/linux/fsnotify*.h
7149
7150 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7151 M:      Eric Biggers <ebiggers@kernel.org>
7152 M:      Theodore Y. Ts'o <tytso@mit.edu>
7153 L:      linux-fscrypt@vger.kernel.org
7154 S:      Supported
7155 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7156 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7157 F:      Documentation/filesystems/fsverity.rst
7158 F:      fs/verity/
7159 F:      include/linux/fsverity.h
7160 F:      include/uapi/linux/fsverity.h
7161
7162 FUJITSU LAPTOP EXTRAS
7163 M:      Jonathan Woithe <jwoithe@just42.net>
7164 L:      platform-driver-x86@vger.kernel.org
7165 S:      Maintained
7166 F:      drivers/platform/x86/fujitsu-laptop.c
7167
7168 FUJITSU M-5MO LS CAMERA ISP DRIVER
7169 M:      Kyungmin Park <kyungmin.park@samsung.com>
7170 M:      Heungjun Kim <riverful.kim@samsung.com>
7171 L:      linux-media@vger.kernel.org
7172 S:      Maintained
7173 F:      drivers/media/i2c/m5mols/
7174 F:      include/media/i2c/m5mols.h
7175
7176 FUJITSU TABLET EXTRAS
7177 M:      Robert Gerlach <khnz@gmx.de>
7178 L:      platform-driver-x86@vger.kernel.org
7179 S:      Maintained
7180 F:      drivers/platform/x86/fujitsu-tablet.c
7181
7182 FUSE: FILESYSTEM IN USERSPACE
7183 M:      Miklos Szeredi <miklos@szeredi.hu>
7184 L:      linux-fsdevel@vger.kernel.org
7185 S:      Maintained
7186 W:      http://fuse.sourceforge.net/
7187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7188 F:      Documentation/filesystems/fuse.rst
7189 F:      fs/fuse/
7190 F:      include/uapi/linux/fuse.h
7191
7192 FUTEX SUBSYSTEM
7193 M:      Thomas Gleixner <tglx@linutronix.de>
7194 M:      Ingo Molnar <mingo@redhat.com>
7195 R:      Peter Zijlstra <peterz@infradead.org>
7196 R:      Darren Hart <dvhart@infradead.org>
7197 L:      linux-kernel@vger.kernel.org
7198 S:      Maintained
7199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7200 F:      Documentation/locking/*futex*
7201 F:      include/asm-generic/futex.h
7202 F:      include/linux/futex.h
7203 F:      include/uapi/linux/futex.h
7204 F:      kernel/futex.c
7205 F:      tools/perf/bench/futex*
7206 F:      tools/testing/selftests/futex/
7207
7208 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7209 M:      Tim Harvey <tharvey@gateworks.com>
7210 M:      Robert Jones <rjones@gateworks.com>
7211 S:      Maintained
7212 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7213 F:      drivers/mfd/gateworks-gsc.c
7214 F:      include/linux/mfd/gsc.h
7215 F:      Documentation/hwmon/gsc-hwmon.rst
7216 F:      drivers/hwmon/gsc-hwmon.c
7217 F:      include/linux/platform_data/gsc_hwmon.h
7218
7219 GASKET DRIVER FRAMEWORK
7220 M:      Rob Springer <rspringer@google.com>
7221 M:      Todd Poynor <toddpoynor@google.com>
7222 M:      Ben Chan <benchan@chromium.org>
7223 M:      Richard Yeh <rcy@google.com>
7224 S:      Maintained
7225 F:      drivers/staging/gasket/
7226
7227 GCC PLUGINS
7228 M:      Kees Cook <keescook@chromium.org>
7229 R:      Emese Revfy <re.emese@gmail.com>
7230 L:      kernel-hardening@lists.openwall.com
7231 S:      Maintained
7232 F:      Documentation/kbuild/gcc-plugins.rst
7233 F:      scripts/Makefile.gcc-plugins
7234 F:      scripts/gcc-plugin.sh
7235 F:      scripts/gcc-plugins/
7236
7237 GCOV BASED KERNEL PROFILING
7238 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7239 S:      Maintained
7240 F:      Documentation/dev-tools/gcov.rst
7241 F:      kernel/gcov/
7242
7243 GDB KERNEL DEBUGGING HELPER SCRIPTS
7244 M:      Jan Kiszka <jan.kiszka@siemens.com>
7245 M:      Kieran Bingham <kbingham@kernel.org>
7246 S:      Supported
7247 F:      scripts/gdb/
7248
7249 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7250 M:      Achim Leubner <achim_leubner@adaptec.com>
7251 L:      linux-scsi@vger.kernel.org
7252 S:      Supported
7253 W:      http://www.icp-vortex.com/
7254 F:      drivers/scsi/gdt*
7255
7256 GEMTEK FM RADIO RECEIVER DRIVER
7257 M:      Hans Verkuil <hverkuil@xs4all.nl>
7258 L:      linux-media@vger.kernel.org
7259 S:      Maintained
7260 W:      https://linuxtv.org
7261 T:      git git://linuxtv.org/media_tree.git
7262 F:      drivers/media/radio/radio-gemtek*
7263
7264 GENERIC ARCHITECTURE TOPOLOGY
7265 M:      Sudeep Holla <sudeep.holla@arm.com>
7266 L:      linux-kernel@vger.kernel.org
7267 S:      Maintained
7268 F:      drivers/base/arch_topology.c
7269 F:      include/linux/arch_topology.h
7270
7271 GENERIC GPIO I2C DRIVER
7272 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7273 S:      Supported
7274 F:      drivers/i2c/busses/i2c-gpio.c
7275 F:      include/linux/platform_data/i2c-gpio.h
7276
7277 GENERIC GPIO I2C MULTIPLEXER DRIVER
7278 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7279 L:      linux-i2c@vger.kernel.org
7280 S:      Supported
7281 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7282 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7283 F:      include/linux/platform_data/i2c-mux-gpio.h
7284
7285 GENERIC HDLC (WAN) DRIVERS
7286 M:      Krzysztof Halasa <khc@pm.waw.pl>
7287 S:      Maintained
7288 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7289 F:      drivers/net/wan/c101.c
7290 F:      drivers/net/wan/hd6457*
7291 F:      drivers/net/wan/hdlc*
7292 F:      drivers/net/wan/n2.c
7293 F:      drivers/net/wan/pc300too.c
7294 F:      drivers/net/wan/pci200syn.c
7295 F:      drivers/net/wan/wanxl*
7296
7297 GENERIC INCLUDE/ASM HEADER FILES
7298 M:      Arnd Bergmann <arnd@arndb.de>
7299 L:      linux-arch@vger.kernel.org
7300 S:      Maintained
7301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7302 F:      include/asm-generic/
7303 F:      include/uapi/asm-generic/
7304
7305 GENERIC PHY FRAMEWORK
7306 M:      Kishon Vijay Abraham I <kishon@ti.com>
7307 M:      Vinod Koul <vkoul@kernel.org>
7308 L:      linux-kernel@vger.kernel.org
7309 S:      Supported
7310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7311 F:      Documentation/devicetree/bindings/phy/
7312 F:      drivers/phy/
7313 F:      include/linux/phy/
7314
7315 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7316 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7317 S:      Supported
7318 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7319
7320 GENERIC PM DOMAINS
7321 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7322 M:      Kevin Hilman <khilman@kernel.org>
7323 M:      Ulf Hansson <ulf.hansson@linaro.org>
7324 L:      linux-pm@vger.kernel.org
7325 S:      Supported
7326 F:      Documentation/devicetree/bindings/power/power?domain*
7327 F:      drivers/base/power/domain*.c
7328 F:      include/linux/pm_domain.h
7329
7330 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7331 M:      Eugen Hristev <eugen.hristev@microchip.com>
7332 L:      linux-input@vger.kernel.org
7333 S:      Maintained
7334 F:      drivers/input/touchscreen/resistive-adc-touch.c
7335
7336 GENERIC UIO DRIVER FOR PCI DEVICES
7337 M:      "Michael S. Tsirkin" <mst@redhat.com>
7338 L:      kvm@vger.kernel.org
7339 S:      Supported
7340 F:      drivers/uio/uio_pci_generic.c
7341
7342 GENERIC VDSO LIBRARY
7343 M:      Andy Lutomirski <luto@kernel.org>
7344 M:      Thomas Gleixner <tglx@linutronix.de>
7345 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7346 L:      linux-kernel@vger.kernel.org
7347 S:      Maintained
7348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7349 F:      include/asm-generic/vdso/vsyscall.h
7350 F:      include/vdso/
7351 F:      kernel/time/vsyscall.c
7352 F:      lib/vdso/
7353
7354 GENWQE (IBM Generic Workqueue Card)
7355 M:      Frank Haverkamp <haver@linux.ibm.com>
7356 S:      Supported
7357 F:      drivers/misc/genwqe/
7358
7359 GET_MAINTAINER SCRIPT
7360 M:      Joe Perches <joe@perches.com>
7361 S:      Maintained
7362 F:      scripts/get_maintainer.pl
7363
7364 GFS2 FILE SYSTEM
7365 M:      Bob Peterson <rpeterso@redhat.com>
7366 M:      Andreas Gruenbacher <agruenba@redhat.com>
7367 L:      cluster-devel@redhat.com
7368 S:      Supported
7369 W:      http://sources.redhat.com/cluster/
7370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7371 F:      Documentation/filesystems/gfs2*
7372 F:      fs/gfs2/
7373 F:      include/uapi/linux/gfs2_ondisk.h
7374
7375 GNSS SUBSYSTEM
7376 M:      Johan Hovold <johan@kernel.org>
7377 S:      Maintained
7378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7379 F:      Documentation/ABI/testing/sysfs-class-gnss
7380 F:      Documentation/devicetree/bindings/gnss/
7381 F:      drivers/gnss/
7382 F:      include/linux/gnss.h
7383
7384 GO7007 MPEG CODEC
7385 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7386 L:      linux-media@vger.kernel.org
7387 S:      Maintained
7388 F:      drivers/media/usb/go7007/
7389
7390 GOODIX TOUCHSCREEN
7391 M:      Bastien Nocera <hadess@hadess.net>
7392 L:      linux-input@vger.kernel.org
7393 S:      Maintained
7394 F:      drivers/input/touchscreen/goodix.c
7395
7396 GOOGLE ETHERNET DRIVERS
7397 M:      Catherine Sullivan <csully@google.com>
7398 R:      Sagi Shahar <sagis@google.com>
7399 R:      Jon Olson <jonolson@google.com>
7400 L:      netdev@vger.kernel.org
7401 S:      Supported
7402 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7403 F:      drivers/net/ethernet/google
7404
7405 GPD POCKET FAN DRIVER
7406 M:      Hans de Goede <hdegoede@redhat.com>
7407 L:      platform-driver-x86@vger.kernel.org
7408 S:      Maintained
7409 F:      drivers/platform/x86/gpd-pocket-fan.c
7410
7411 GPIO ACPI SUPPORT
7412 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7413 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7414 L:      linux-gpio@vger.kernel.org
7415 L:      linux-acpi@vger.kernel.org
7416 S:      Maintained
7417 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7418 F:      drivers/gpio/gpiolib-acpi.c
7419 F:      drivers/gpio/gpiolib-acpi.h
7420
7421 GPIO AGGREGATOR
7422 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7423 L:      linux-gpio@vger.kernel.org
7424 S:      Supported
7425 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7426 F:      drivers/gpio/gpio-aggregator.c
7427
7428 GPIO IR Transmitter
7429 M:      Sean Young <sean@mess.org>
7430 L:      linux-media@vger.kernel.org
7431 S:      Maintained
7432 F:      drivers/media/rc/gpio-ir-tx.c
7433
7434 GPIO MOCKUP DRIVER
7435 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7436 L:      linux-gpio@vger.kernel.org
7437 S:      Maintained
7438 F:      drivers/gpio/gpio-mockup.c
7439 F:      tools/testing/selftests/gpio/
7440
7441 GPIO REGMAP
7442 R:      Michael Walle <michael@walle.cc>
7443 S:      Maintained
7444 F:      drivers/gpio/gpio-regmap.c
7445 F:      include/linux/gpio/regmap.h
7446
7447 GPIO SUBSYSTEM
7448 M:      Linus Walleij <linus.walleij@linaro.org>
7449 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7450 L:      linux-gpio@vger.kernel.org
7451 S:      Maintained
7452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7453 F:      Documentation/ABI/obsolete/sysfs-gpio
7454 F:      Documentation/ABI/testing/gpio-cdev
7455 F:      Documentation/admin-guide/gpio/
7456 F:      Documentation/devicetree/bindings/gpio/
7457 F:      Documentation/driver-api/gpio/
7458 F:      drivers/gpio/
7459 F:      include/asm-generic/gpio.h
7460 F:      include/linux/gpio.h
7461 F:      include/linux/gpio/
7462 F:      include/linux/of_gpio.h
7463 F:      include/uapi/linux/gpio.h
7464 F:      tools/gpio/
7465
7466 GRE DEMULTIPLEXER DRIVER
7467 M:      Dmitry Kozlov <xeb@mail.ru>
7468 L:      netdev@vger.kernel.org
7469 S:      Maintained
7470 F:      include/net/gre.h
7471 F:      net/ipv4/gre_demux.c
7472 F:      net/ipv4/gre_offload.c
7473
7474 GRETH 10/100/1G Ethernet MAC device driver
7475 M:      Andreas Larsson <andreas@gaisler.com>
7476 L:      netdev@vger.kernel.org
7477 S:      Maintained
7478 F:      drivers/net/ethernet/aeroflex/
7479
7480 GREYBUS AUDIO PROTOCOLS DRIVERS
7481 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7482 M:      Mark Greer <mgreer@animalcreek.com>
7483 S:      Maintained
7484 F:      drivers/staging/greybus/audio_apbridgea.c
7485 F:      drivers/staging/greybus/audio_apbridgea.h
7486 F:      drivers/staging/greybus/audio_codec.c
7487 F:      drivers/staging/greybus/audio_codec.h
7488 F:      drivers/staging/greybus/audio_gb.c
7489 F:      drivers/staging/greybus/audio_manager.c
7490 F:      drivers/staging/greybus/audio_manager.h
7491 F:      drivers/staging/greybus/audio_manager_module.c
7492 F:      drivers/staging/greybus/audio_manager_private.h
7493 F:      drivers/staging/greybus/audio_manager_sysfs.c
7494 F:      drivers/staging/greybus/audio_module.c
7495 F:      drivers/staging/greybus/audio_topology.c
7496
7497 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7498 M:      Viresh Kumar <vireshk@kernel.org>
7499 S:      Maintained
7500 F:      drivers/staging/greybus/authentication.c
7501 F:      drivers/staging/greybus/bootrom.c
7502 F:      drivers/staging/greybus/firmware.h
7503 F:      drivers/staging/greybus/fw-core.c
7504 F:      drivers/staging/greybus/fw-download.c
7505 F:      drivers/staging/greybus/fw-management.c
7506 F:      drivers/staging/greybus/greybus_authentication.h
7507 F:      drivers/staging/greybus/greybus_firmware.h
7508 F:      drivers/staging/greybus/hid.c
7509 F:      drivers/staging/greybus/i2c.c
7510 F:      drivers/staging/greybus/spi.c
7511 F:      drivers/staging/greybus/spilib.c
7512 F:      drivers/staging/greybus/spilib.h
7513
7514 GREYBUS LOOPBACK DRIVER
7515 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7516 S:      Maintained
7517 F:      drivers/staging/greybus/loopback.c
7518
7519 GREYBUS PLATFORM DRIVERS
7520 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7521 S:      Maintained
7522 F:      drivers/staging/greybus/arche-apb-ctrl.c
7523 F:      drivers/staging/greybus/arche-platform.c
7524 F:      drivers/staging/greybus/arche_platform.h
7525
7526 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7527 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7528 S:      Maintained
7529 F:      drivers/staging/greybus/gpio.c
7530 F:      drivers/staging/greybus/light.c
7531 F:      drivers/staging/greybus/power_supply.c
7532 F:      drivers/staging/greybus/sdio.c
7533 F:      drivers/staging/greybus/spi.c
7534 F:      drivers/staging/greybus/spilib.c
7535
7536 GREYBUS SUBSYSTEM
7537 M:      Johan Hovold <johan@kernel.org>
7538 M:      Alex Elder <elder@kernel.org>
7539 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7540 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7541 S:      Maintained
7542 F:      drivers/greybus/
7543 F:      drivers/staging/greybus/
7544 F:      include/linux/greybus.h
7545 F:      include/linux/greybus/
7546
7547 GREYBUS UART PROTOCOLS DRIVERS
7548 M:      David Lin <dtwlin@gmail.com>
7549 S:      Maintained
7550 F:      drivers/staging/greybus/log.c
7551 F:      drivers/staging/greybus/uart.c
7552
7553 GS1662 VIDEO SERIALIZER
7554 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7555 L:      linux-media@vger.kernel.org
7556 S:      Maintained
7557 T:      git git://linuxtv.org/media_tree.git
7558 F:      drivers/media/spi/gs1662.c
7559
7560 GSPCA FINEPIX SUBDRIVER
7561 M:      Frank Zago <frank@zago.net>
7562 L:      linux-media@vger.kernel.org
7563 S:      Maintained
7564 T:      git git://linuxtv.org/media_tree.git
7565 F:      drivers/media/usb/gspca/finepix.c
7566
7567 GSPCA GL860 SUBDRIVER
7568 M:      Olivier Lorin <o.lorin@laposte.net>
7569 L:      linux-media@vger.kernel.org
7570 S:      Maintained
7571 T:      git git://linuxtv.org/media_tree.git
7572 F:      drivers/media/usb/gspca/gl860/
7573
7574 GSPCA M5602 SUBDRIVER
7575 M:      Erik Andren <erik.andren@gmail.com>
7576 L:      linux-media@vger.kernel.org
7577 S:      Maintained
7578 T:      git git://linuxtv.org/media_tree.git
7579 F:      drivers/media/usb/gspca/m5602/
7580
7581 GSPCA PAC207 SONIXB SUBDRIVER
7582 M:      Hans Verkuil <hverkuil@xs4all.nl>
7583 L:      linux-media@vger.kernel.org
7584 S:      Odd Fixes
7585 T:      git git://linuxtv.org/media_tree.git
7586 F:      drivers/media/usb/gspca/pac207.c
7587
7588 GSPCA SN9C20X SUBDRIVER
7589 M:      Brian Johnson <brijohn@gmail.com>
7590 L:      linux-media@vger.kernel.org
7591 S:      Maintained
7592 T:      git git://linuxtv.org/media_tree.git
7593 F:      drivers/media/usb/gspca/sn9c20x.c
7594
7595 GSPCA T613 SUBDRIVER
7596 M:      Leandro Costantino <lcostantino@gmail.com>
7597 L:      linux-media@vger.kernel.org
7598 S:      Maintained
7599 T:      git git://linuxtv.org/media_tree.git
7600 F:      drivers/media/usb/gspca/t613.c
7601
7602 GSPCA USB WEBCAM DRIVER
7603 M:      Hans Verkuil <hverkuil@xs4all.nl>
7604 L:      linux-media@vger.kernel.org
7605 S:      Odd Fixes
7606 T:      git git://linuxtv.org/media_tree.git
7607 F:      drivers/media/usb/gspca/
7608
7609 GTP (GPRS Tunneling Protocol)
7610 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7611 M:      Harald Welte <laforge@gnumonks.org>
7612 L:      osmocom-net-gprs@lists.osmocom.org
7613 S:      Maintained
7614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7615 F:      drivers/net/gtp.c
7616
7617 GUID PARTITION TABLE (GPT)
7618 M:      Davidlohr Bueso <dave@stgolabs.net>
7619 L:      linux-efi@vger.kernel.org
7620 S:      Maintained
7621 F:      block/partitions/efi.*
7622
7623 H8/300 ARCHITECTURE
7624 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7625 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7626 S:      Maintained
7627 W:      http://uclinux-h8.sourceforge.jp
7628 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7629 F:      arch/h8300/
7630 F:      drivers/clk/h8300/
7631 F:      drivers/clocksource/h8300_*.c
7632 F:      drivers/irqchip/irq-renesas-h8*.c
7633
7634 HABANALABS PCI DRIVER
7635 M:      Oded Gabbay <oded.gabbay@gmail.com>
7636 S:      Supported
7637 T:      git https://github.com/HabanaAI/linux.git
7638 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7639 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7640 F:      drivers/misc/habanalabs/
7641 F:      include/uapi/misc/habanalabs.h
7642
7643 HACKRF MEDIA DRIVER
7644 M:      Antti Palosaari <crope@iki.fi>
7645 L:      linux-media@vger.kernel.org
7646 S:      Maintained
7647 W:      https://linuxtv.org
7648 W:      http://palosaari.fi/linux/
7649 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7650 T:      git git://linuxtv.org/anttip/media_tree.git
7651 F:      drivers/media/usb/hackrf/
7652
7653 HANTRO VPU CODEC DRIVER
7654 M:      Ezequiel Garcia <ezequiel@collabora.com>
7655 M:      Philipp Zabel <p.zabel@pengutronix.de>
7656 L:      linux-media@vger.kernel.org
7657 L:      linux-rockchip@lists.infradead.org
7658 S:      Maintained
7659 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7660 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7661 F:      drivers/staging/media/hantro/
7662
7663 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7664 M:      Frank Seidel <frank@f-seidel.de>
7665 L:      platform-driver-x86@vger.kernel.org
7666 S:      Maintained
7667 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7668 F:      drivers/platform/x86/hdaps.c
7669
7670 HARDWARE MONITORING
7671 M:      Jean Delvare <jdelvare@suse.com>
7672 M:      Guenter Roeck <linux@roeck-us.net>
7673 L:      linux-hwmon@vger.kernel.org
7674 S:      Maintained
7675 W:      http://hwmon.wiki.kernel.org/
7676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7677 F:      Documentation/devicetree/bindings/hwmon/
7678 F:      Documentation/hwmon/
7679 F:      drivers/hwmon/
7680 F:      include/linux/hwmon*.h
7681 F:      include/trace/events/hwmon*.h
7682
7683 HARDWARE RANDOM NUMBER GENERATOR CORE
7684 M:      Matt Mackall <mpm@selenic.com>
7685 M:      Herbert Xu <herbert@gondor.apana.org.au>
7686 L:      linux-crypto@vger.kernel.org
7687 S:      Odd fixes
7688 F:      Documentation/admin-guide/hw_random.rst
7689 F:      Documentation/devicetree/bindings/rng/
7690 F:      drivers/char/hw_random/
7691 F:      include/linux/hw_random.h
7692
7693 HARDWARE SPINLOCK CORE
7694 M:      Ohad Ben-Cohen <ohad@wizery.com>
7695 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7696 R:      Baolin Wang <baolin.wang7@gmail.com>
7697 L:      linux-remoteproc@vger.kernel.org
7698 S:      Maintained
7699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7700 F:      Documentation/devicetree/bindings/hwlock/
7701 F:      Documentation/locking/hwspinlock.rst
7702 F:      drivers/hwspinlock/
7703 F:      include/linux/hwspinlock.h
7704
7705 HARDWARE TRACING FACILITIES
7706 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7707 S:      Maintained
7708 F:      drivers/hwtracing/
7709
7710 HARMONY SOUND DRIVER
7711 L:      linux-parisc@vger.kernel.org
7712 S:      Maintained
7713 F:      sound/parisc/harmony.*
7714
7715 HDPVR USB VIDEO ENCODER DRIVER
7716 M:      Hans Verkuil <hverkuil@xs4all.nl>
7717 L:      linux-media@vger.kernel.org
7718 S:      Odd Fixes
7719 W:      https://linuxtv.org
7720 T:      git git://linuxtv.org/media_tree.git
7721 F:      drivers/media/usb/hdpvr/
7722
7723 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7724 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7725 S:      Supported
7726 F:      Documentation/watchdog/hpwdt.rst
7727 F:      drivers/watchdog/hpwdt.c
7728
7729 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7730 M:      Don Brace <don.brace@microsemi.com>
7731 L:      esc.storagedev@microsemi.com
7732 L:      linux-scsi@vger.kernel.org
7733 S:      Supported
7734 F:      Documentation/scsi/hpsa.rst
7735 F:      drivers/scsi/hpsa*.[ch]
7736 F:      include/linux/cciss*.h
7737 F:      include/uapi/linux/cciss*.h
7738
7739 HFI1 DRIVER
7740 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7741 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7742 L:      linux-rdma@vger.kernel.org
7743 S:      Supported
7744 F:      drivers/infiniband/hw/hfi1
7745
7746 HFS FILESYSTEM
7747 L:      linux-fsdevel@vger.kernel.org
7748 S:      Orphan
7749 F:      Documentation/filesystems/hfs.rst
7750 F:      fs/hfs/
7751
7752 HFSPLUS FILESYSTEM
7753 L:      linux-fsdevel@vger.kernel.org
7754 S:      Orphan
7755 F:      Documentation/filesystems/hfsplus.rst
7756 F:      fs/hfsplus/
7757
7758 HGA FRAMEBUFFER DRIVER
7759 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7760 L:      linux-nvidia@lists.surfsouth.com
7761 S:      Maintained
7762 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7763 F:      drivers/video/fbdev/hgafb.c
7764
7765 HIBERNATION (aka Software Suspend, aka swsusp)
7766 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7767 M:      Pavel Machek <pavel@ucw.cz>
7768 L:      linux-pm@vger.kernel.org
7769 S:      Supported
7770 B:      https://bugzilla.kernel.org
7771 F:      arch/*/include/asm/suspend*.h
7772 F:      arch/x86/power/
7773 F:      drivers/base/power/
7774 F:      include/linux/freezer.h
7775 F:      include/linux/pm.h
7776 F:      include/linux/suspend.h
7777 F:      kernel/power/
7778
7779 HID CORE LAYER
7780 M:      Jiri Kosina <jikos@kernel.org>
7781 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7782 L:      linux-input@vger.kernel.org
7783 S:      Maintained
7784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7785 F:      drivers/hid/
7786 F:      include/linux/hid*
7787 F:      include/uapi/linux/hid*
7788
7789 HID SENSOR HUB DRIVERS
7790 M:      Jiri Kosina <jikos@kernel.org>
7791 M:      Jonathan Cameron <jic23@kernel.org>
7792 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7793 L:      linux-input@vger.kernel.org
7794 L:      linux-iio@vger.kernel.org
7795 S:      Maintained
7796 F:      Documentation/hid/hid-sensor*
7797 F:      drivers/hid/hid-sensor-*
7798 F:      drivers/iio/*/hid-*
7799 F:      include/linux/hid-sensor-*
7800
7801 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7802 M:      Thomas Gleixner <tglx@linutronix.de>
7803 L:      linux-kernel@vger.kernel.org
7804 S:      Maintained
7805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7806 F:      Documentation/timers/
7807 F:      include/linux/clockchips.h
7808 F:      include/linux/hrtimer.h
7809 F:      kernel/time/clockevents.c
7810 F:      kernel/time/hrtimer.c
7811 F:      kernel/time/timer_*.c
7812
7813 HIGH-SPEED SCC DRIVER FOR AX.25
7814 L:      linux-hams@vger.kernel.org
7815 S:      Orphan
7816 F:      drivers/net/hamradio/dmascc.c
7817 F:      drivers/net/hamradio/scc.c
7818
7819 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7820 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7821 S:      Supported
7822 W:      http://www.highpoint-tech.com
7823 F:      Documentation/scsi/hptiop.rst
7824 F:      drivers/scsi/hptiop.c
7825
7826 HIPPI
7827 M:      Jes Sorensen <jes@trained-monkey.org>
7828 L:      linux-hippi@sunsite.dk
7829 S:      Maintained
7830 F:      drivers/net/hippi/
7831 F:      include/linux/hippidevice.h
7832 F:      include/uapi/linux/if_hippi.h
7833 F:      net/802/hippi.c
7834
7835 HISILICON DMA DRIVER
7836 M:      Zhou Wang <wangzhou1@hisilicon.com>
7837 L:      dmaengine@vger.kernel.org
7838 S:      Maintained
7839 F:      drivers/dma/hisi_dma.c
7840
7841 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7842 M:      Zaibo Xu <xuzaibo@huawei.com>
7843 L:      linux-crypto@vger.kernel.org
7844 S:      Maintained
7845 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7846 F:      drivers/crypto/hisilicon/hpre/hpre.h
7847 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7848 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7849
7850 HISILICON LPC BUS DRIVER
7851 M:      john.garry@huawei.com
7852 S:      Maintained
7853 W:      http://www.hisilicon.com
7854 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7855 F:      drivers/bus/hisi_lpc.c
7856
7857 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7858 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7859 M:      Salil Mehta <salil.mehta@huawei.com>
7860 L:      netdev@vger.kernel.org
7861 S:      Maintained
7862 W:      http://www.hisilicon.com
7863 F:      drivers/net/ethernet/hisilicon/hns3/
7864
7865 HISILICON NETWORK SUBSYSTEM DRIVER
7866 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7867 M:      Salil Mehta <salil.mehta@huawei.com>
7868 L:      netdev@vger.kernel.org
7869 S:      Maintained
7870 W:      http://www.hisilicon.com
7871 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7872 F:      drivers/net/ethernet/hisilicon/
7873
7874 HISILICON PMU DRIVER
7875 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7876 S:      Supported
7877 W:      http://www.hisilicon.com
7878 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7879 F:      drivers/perf/hisilicon
7880
7881 HISILICON QM AND ZIP Controller DRIVER
7882 M:      Zhou Wang <wangzhou1@hisilicon.com>
7883 L:      linux-crypto@vger.kernel.org
7884 S:      Maintained
7885 F:      Documentation/ABI/testing/debugfs-hisi-zip
7886 F:      drivers/crypto/hisilicon/qm.c
7887 F:      drivers/crypto/hisilicon/qm.h
7888 F:      drivers/crypto/hisilicon/sgl.c
7889 F:      drivers/crypto/hisilicon/zip/
7890
7891 HISILICON ROCE DRIVER
7892 M:      Lijun Ou <oulijun@huawei.com>
7893 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7894 M:      Weihang Li <liweihang@huawei.com>
7895 L:      linux-rdma@vger.kernel.org
7896 S:      Maintained
7897 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7898 F:      drivers/infiniband/hw/hns/
7899
7900 HISILICON SAS Controller
7901 M:      John Garry <john.garry@huawei.com>
7902 S:      Supported
7903 W:      http://www.hisilicon.com
7904 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7905 F:      drivers/scsi/hisi_sas/
7906
7907 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7908 M:      Zaibo Xu <xuzaibo@huawei.com>
7909 L:      linux-crypto@vger.kernel.org
7910 S:      Maintained
7911 F:      Documentation/ABI/testing/debugfs-hisi-sec
7912 F:      drivers/crypto/hisilicon/sec2/sec.h
7913 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7914 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7915 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7916
7917 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7918 M:      Zaibo Xu <xuzaibo@huawei.com>
7919 S:      Maintained
7920 F:      drivers/char/hw_random/hisi-trng-v2.c
7921
7922 HISILICON V3XX SPI NOR FLASH Controller Driver
7923 M:      John Garry <john.garry@huawei.com>
7924 S:      Maintained
7925 W:      http://www.hisilicon.com
7926 F:      drivers/spi/spi-hisi-sfc-v3xx.c
7927
7928 HMM - Heterogeneous Memory Management
7929 M:      Jérôme Glisse <jglisse@redhat.com>
7930 L:      linux-mm@kvack.org
7931 S:      Maintained
7932 F:      Documentation/vm/hmm.rst
7933 F:      include/linux/hmm*
7934 F:      lib/test_hmm*
7935 F:      mm/hmm*
7936 F:      tools/testing/selftests/vm/*hmm*
7937
7938 HOST AP DRIVER
7939 M:      Jouni Malinen <j@w1.fi>
7940 L:      linux-wireless@vger.kernel.org
7941 S:      Obsolete
7942 W:      http://w1.fi/hostap-driver.html
7943 F:      drivers/net/wireless/intersil/hostap/
7944
7945 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7946 L:      platform-driver-x86@vger.kernel.org
7947 S:      Orphan
7948 F:      drivers/platform/x86/tc1100-wmi.c
7949
7950 HPET:   High Precision Event Timers driver
7951 M:      Clemens Ladisch <clemens@ladisch.de>
7952 S:      Maintained
7953 F:      Documentation/timers/hpet.rst
7954 F:      drivers/char/hpet.c
7955 F:      include/linux/hpet.h
7956 F:      include/uapi/linux/hpet.h
7957
7958 HPET:   x86
7959 S:      Orphan
7960 F:      arch/x86/include/asm/hpet.h
7961 F:      arch/x86/kernel/hpet.c
7962
7963 HPFS FILESYSTEM
7964 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7965 S:      Maintained
7966 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7967 F:      fs/hpfs/
7968
7969 HSI SUBSYSTEM
7970 M:      Sebastian Reichel <sre@kernel.org>
7971 S:      Maintained
7972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7973 F:      Documentation/ABI/testing/sysfs-bus-hsi
7974 F:      Documentation/driver-api/hsi.rst
7975 F:      drivers/hsi/
7976 F:      include/linux/hsi/
7977 F:      include/uapi/linux/hsi/
7978
7979 HSO 3G MODEM DRIVER
7980 L:      linux-usb@vger.kernel.org
7981 S:      Orphan
7982 F:      drivers/net/usb/hso.c
7983
7984 HSR NETWORK PROTOCOL
7985 L:      netdev@vger.kernel.org
7986 S:      Orphan
7987 F:      net/hsr/
7988
7989 HT16K33 LED CONTROLLER DRIVER
7990 M:      Robin van der Gracht <robin@protonic.nl>
7991 S:      Maintained
7992 F:      Documentation/devicetree/bindings/display/ht16k33.txt
7993 F:      drivers/auxdisplay/ht16k33.c
7994
7995 HTCPEN TOUCHSCREEN DRIVER
7996 M:      Pau Oliva Fora <pof@eslack.org>
7997 L:      linux-input@vger.kernel.org
7998 S:      Maintained
7999 F:      drivers/input/touchscreen/htcpen.c
8000
8001 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8002 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8003 L:      linux-iio@vger.kernel.org
8004 S:      Maintained
8005 W:      http://www.st.com/
8006 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8007 F:      drivers/iio/humidity/hts221*
8008
8009 HUAWEI ETHERNET DRIVER
8010 M:      Bin Luo <luobin9@huawei.com>
8011 L:      netdev@vger.kernel.org
8012 S:      Supported
8013 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8014 F:      drivers/net/ethernet/huawei/hinic/
8015
8016 HUGETLB FILESYSTEM
8017 M:      Mike Kravetz <mike.kravetz@oracle.com>
8018 L:      linux-mm@kvack.org
8019 S:      Maintained
8020 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8021 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8022 F:      Documentation/vm/hugetlbfs_reserv.rst
8023 F:      fs/hugetlbfs/
8024 F:      include/linux/hugetlb.h
8025 F:      mm/hugetlb.c
8026
8027 HVA ST MEDIA DRIVER
8028 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8029 L:      linux-media@vger.kernel.org
8030 S:      Supported
8031 W:      https://linuxtv.org
8032 T:      git git://linuxtv.org/media_tree.git
8033 F:      drivers/media/platform/sti/hva
8034
8035 HWPOISON MEMORY FAILURE HANDLING
8036 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8037 L:      linux-mm@kvack.org
8038 S:      Maintained
8039 F:      mm/hwpoison-inject.c
8040 F:      mm/memory-failure.c
8041
8042 HYGON PROCESSOR SUPPORT
8043 M:      Pu Wen <puwen@hygon.cn>
8044 L:      linux-kernel@vger.kernel.org
8045 S:      Maintained
8046 F:      arch/x86/kernel/cpu/hygon.c
8047
8048 HYNIX HI556 SENSOR DRIVER
8049 M:      Shawn Tu <shawnx.tu@intel.com>
8050 L:      linux-media@vger.kernel.org
8051 S:      Maintained
8052 T:      git git://linuxtv.org/media_tree.git
8053 F:      drivers/media/i2c/hi556.c
8054
8055 Hyper-V CORE AND DRIVERS
8056 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8057 M:      Haiyang Zhang <haiyangz@microsoft.com>
8058 M:      Stephen Hemminger <sthemmin@microsoft.com>
8059 M:      Wei Liu <wei.liu@kernel.org>
8060 L:      linux-hyperv@vger.kernel.org
8061 S:      Supported
8062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8063 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8064 F:      Documentation/ABI/testing/debugfs-hyperv
8065 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8066 F:      arch/x86/hyperv
8067 F:      arch/x86/include/asm/hyperv-tlfs.h
8068 F:      arch/x86/include/asm/mshyperv.h
8069 F:      arch/x86/include/asm/trace/hyperv.h
8070 F:      arch/x86/kernel/cpu/mshyperv.c
8071 F:      drivers/clocksource/hyperv_timer.c
8072 F:      drivers/hid/hid-hyperv.c
8073 F:      drivers/hv/
8074 F:      drivers/input/serio/hyperv-keyboard.c
8075 F:      drivers/iommu/hyperv-iommu.c
8076 F:      drivers/net/hyperv/
8077 F:      drivers/pci/controller/pci-hyperv-intf.c
8078 F:      drivers/pci/controller/pci-hyperv.c
8079 F:      drivers/scsi/storvsc_drv.c
8080 F:      drivers/uio/uio_hv_generic.c
8081 F:      drivers/video/fbdev/hyperv_fb.c
8082 F:      include/asm-generic/hyperv-tlfs.h
8083 F:      include/asm-generic/mshyperv.h
8084 F:      include/clocksource/hyperv_timer.h
8085 F:      include/linux/hyperv.h
8086 F:      include/uapi/linux/hyperv.h
8087 F:      net/vmw_vsock/hyperv_transport.c
8088 F:      tools/hv/
8089
8090 HYPERBUS SUPPORT
8091 M:      Vignesh Raghavendra <vigneshr@ti.com>
8092 L:      linux-mtd@lists.infradead.org
8093 S:      Supported
8094 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8095 C:      irc://irc.oftc.net/mtd
8096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8097 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8098 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8099 F:      drivers/mtd/hyperbus/
8100 F:      include/linux/mtd/hyperbus.h
8101
8102 HYPERVISOR VIRTUAL CONSOLE DRIVER
8103 L:      linuxppc-dev@lists.ozlabs.org
8104 S:      Odd Fixes
8105 F:      drivers/tty/hvc/
8106
8107 I2C ACPI SUPPORT
8108 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8109 L:      linux-i2c@vger.kernel.org
8110 L:      linux-acpi@vger.kernel.org
8111 S:      Maintained
8112 F:      drivers/i2c/i2c-core-acpi.c
8113
8114 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8115 M:      Ajay Gupta <ajayg@nvidia.com>
8116 L:      linux-i2c@vger.kernel.org
8117 S:      Maintained
8118 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8119 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8120
8121 I2C MUXES
8122 M:      Peter Rosin <peda@axentia.se>
8123 L:      linux-i2c@vger.kernel.org
8124 S:      Maintained
8125 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8126 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8127 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8128 F:      Documentation/i2c/i2c-topology.rst
8129 F:      Documentation/i2c/muxes/
8130 F:      drivers/i2c/i2c-mux.c
8131 F:      drivers/i2c/muxes/
8132 F:      include/linux/i2c-mux.h
8133
8134 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8135 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8136 L:      linux-i2c@vger.kernel.org
8137 S:      Maintained
8138 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8139 F:      drivers/i2c/busses/i2c-mv64xxx.c
8140
8141 I2C OVER PARALLEL PORT
8142 M:      Jean Delvare <jdelvare@suse.com>
8143 L:      linux-i2c@vger.kernel.org
8144 S:      Maintained
8145 F:      Documentation/i2c/busses/i2c-parport.rst
8146 F:      drivers/i2c/busses/i2c-parport.c
8147
8148 I2C SUBSYSTEM
8149 M:      Wolfram Sang <wsa@kernel.org>
8150 L:      linux-i2c@vger.kernel.org
8151 S:      Maintained
8152 W:      https://i2c.wiki.kernel.org/
8153 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8155 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8156 F:      Documentation/i2c/
8157 F:      drivers/i2c/*
8158 F:      include/linux/i2c-dev.h
8159 F:      include/linux/i2c-smbus.h
8160 F:      include/linux/i2c.h
8161 F:      include/uapi/linux/i2c-*.h
8162 F:      include/uapi/linux/i2c.h
8163
8164 I2C SUBSYSTEM HOST DRIVERS
8165 L:      linux-i2c@vger.kernel.org
8166 S:      Odd Fixes
8167 W:      https://i2c.wiki.kernel.org/
8168 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8170 F:      Documentation/devicetree/bindings/i2c/
8171 F:      drivers/i2c/algos/
8172 F:      drivers/i2c/busses/
8173
8174 I2C-TAOS-EVM DRIVER
8175 M:      Jean Delvare <jdelvare@suse.com>
8176 L:      linux-i2c@vger.kernel.org
8177 S:      Maintained
8178 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8179 F:      drivers/i2c/busses/i2c-taos-evm.c
8180
8181 I2C-TINY-USB DRIVER
8182 M:      Till Harbaum <till@harbaum.org>
8183 L:      linux-i2c@vger.kernel.org
8184 S:      Maintained
8185 W:      http://www.harbaum.org/till/i2c_tiny_usb
8186 F:      drivers/i2c/busses/i2c-tiny-usb.c
8187
8188 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8189 M:      Jean Delvare <jdelvare@suse.com>
8190 L:      linux-i2c@vger.kernel.org
8191 S:      Maintained
8192 F:      Documentation/i2c/busses/i2c-ali1535.rst
8193 F:      Documentation/i2c/busses/i2c-ali1563.rst
8194 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8195 F:      Documentation/i2c/busses/i2c-amd756.rst
8196 F:      Documentation/i2c/busses/i2c-amd8111.rst
8197 F:      Documentation/i2c/busses/i2c-i801.rst
8198 F:      Documentation/i2c/busses/i2c-nforce2.rst
8199 F:      Documentation/i2c/busses/i2c-piix4.rst
8200 F:      Documentation/i2c/busses/i2c-sis5595.rst
8201 F:      Documentation/i2c/busses/i2c-sis630.rst
8202 F:      Documentation/i2c/busses/i2c-sis96x.rst
8203 F:      Documentation/i2c/busses/i2c-via.rst
8204 F:      Documentation/i2c/busses/i2c-viapro.rst
8205 F:      drivers/i2c/busses/i2c-ali1535.c
8206 F:      drivers/i2c/busses/i2c-ali1563.c
8207 F:      drivers/i2c/busses/i2c-ali15x3.c
8208 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8209 F:      drivers/i2c/busses/i2c-amd756.c
8210 F:      drivers/i2c/busses/i2c-amd8111.c
8211 F:      drivers/i2c/busses/i2c-i801.c
8212 F:      drivers/i2c/busses/i2c-isch.c
8213 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8214 F:      drivers/i2c/busses/i2c-nforce2.c
8215 F:      drivers/i2c/busses/i2c-piix4.c
8216 F:      drivers/i2c/busses/i2c-sis5595.c
8217 F:      drivers/i2c/busses/i2c-sis630.c
8218 F:      drivers/i2c/busses/i2c-sis96x.c
8219 F:      drivers/i2c/busses/i2c-via.c
8220 F:      drivers/i2c/busses/i2c-viapro.c
8221
8222 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8223 M:      Hans de Goede <hdegoede@redhat.com>
8224 L:      linux-i2c@vger.kernel.org
8225 S:      Maintained
8226 F:      drivers/i2c/busses/i2c-cht-wc.c
8227
8228 I2C/SMBUS ISMT DRIVER
8229 M:      Seth Heasley <seth.heasley@intel.com>
8230 M:      Neil Horman <nhorman@tuxdriver.com>
8231 L:      linux-i2c@vger.kernel.org
8232 F:      Documentation/i2c/busses/i2c-ismt.rst
8233 F:      drivers/i2c/busses/i2c-ismt.c
8234
8235 I2C/SMBUS STUB DRIVER
8236 M:      Jean Delvare <jdelvare@suse.com>
8237 L:      linux-i2c@vger.kernel.org
8238 S:      Maintained
8239 F:      drivers/i2c/i2c-stub.c
8240
8241 I3C DRIVER FOR CADENCE I3C MASTER IP
8242 M:      Przemysław Gaj <pgaj@cadence.com>
8243 S:      Maintained
8244 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8245 F:      drivers/i3c/master/i3c-master-cdns.c
8246
8247 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8248 M:      Vitor Soares <vitor.soares@synopsys.com>
8249 S:      Maintained
8250 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8251 F:      drivers/i3c/master/dw*
8252
8253 I3C SUBSYSTEM
8254 M:      Boris Brezillon <bbrezillon@kernel.org>
8255 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8256 S:      Maintained
8257 C:      irc://chat.freenode.net/linux-i3c
8258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8259 F:      Documentation/ABI/testing/sysfs-bus-i3c
8260 F:      Documentation/devicetree/bindings/i3c/
8261 F:      Documentation/driver-api/i3c
8262 F:      drivers/i3c/
8263 F:      include/linux/i3c/
8264
8265 IA64 (Itanium) PLATFORM
8266 M:      Tony Luck <tony.luck@intel.com>
8267 M:      Fenghua Yu <fenghua.yu@intel.com>
8268 L:      linux-ia64@vger.kernel.org
8269 S:      Maintained
8270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8271 F:      Documentation/ia64/
8272 F:      arch/ia64/
8273
8274 IBM Power 842 compression accelerator
8275 M:      Haren Myneni <haren@us.ibm.com>
8276 S:      Supported
8277 F:      crypto/842.c
8278 F:      drivers/crypto/nx/Kconfig
8279 F:      drivers/crypto/nx/Makefile
8280 F:      drivers/crypto/nx/nx-842*
8281 F:      include/linux/sw842.h
8282 F:      lib/842/
8283
8284 IBM Power in-Nest Crypto Acceleration
8285 M:      Breno Leitão <leitao@debian.org>
8286 M:      Nayna Jain <nayna@linux.ibm.com>
8287 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8288 L:      linux-crypto@vger.kernel.org
8289 S:      Supported
8290 F:      drivers/crypto/nx/Kconfig
8291 F:      drivers/crypto/nx/Makefile
8292 F:      drivers/crypto/nx/nx-aes*
8293 F:      drivers/crypto/nx/nx-sha*
8294 F:      drivers/crypto/nx/nx.*
8295 F:      drivers/crypto/nx/nx_csbcpb.h
8296 F:      drivers/crypto/nx/nx_debugfs.c
8297
8298 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8299 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8300 L:      linux-pci@vger.kernel.org
8301 L:      linuxppc-dev@lists.ozlabs.org
8302 S:      Supported
8303 F:      drivers/pci/hotplug/rpadlpar*
8304
8305 IBM Power Linux RAID adapter
8306 M:      Brian King <brking@us.ibm.com>
8307 S:      Supported
8308 F:      drivers/scsi/ipr.*
8309
8310 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8311 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8312 L:      linux-pci@vger.kernel.org
8313 L:      linuxppc-dev@lists.ozlabs.org
8314 S:      Supported
8315 F:      drivers/pci/hotplug/rpaphp*
8316
8317 IBM Power SRIOV Virtual NIC Device Driver
8318 M:      Dany Madden <drt@linux.ibm.com>
8319 M:      Lijun Pan <ljp@linux.ibm.com>
8320 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8321 L:      netdev@vger.kernel.org
8322 S:      Supported
8323 F:      drivers/net/ethernet/ibm/ibmvnic.*
8324
8325 IBM Power Virtual Accelerator Switchboard
8326 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8327 L:      linuxppc-dev@lists.ozlabs.org
8328 S:      Supported
8329 F:      arch/powerpc/include/asm/vas.h
8330 F:      arch/powerpc/platforms/powernv/copy-paste.h
8331 F:      arch/powerpc/platforms/powernv/vas*
8332
8333 IBM Power Virtual Ethernet Device Driver
8334 M:      Cristobal Forno <cforno12@linux.ibm.com>
8335 L:      netdev@vger.kernel.org
8336 S:      Supported
8337 F:      drivers/net/ethernet/ibm/ibmveth.*
8338
8339 IBM Power Virtual FC Device Drivers
8340 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8341 L:      linux-scsi@vger.kernel.org
8342 S:      Supported
8343 F:      drivers/scsi/ibmvscsi/ibmvfc*
8344
8345 IBM Power Virtual Management Channel Driver
8346 M:      Steven Royer <seroyer@linux.ibm.com>
8347 S:      Supported
8348 F:      drivers/misc/ibmvmc.*
8349
8350 IBM Power Virtual SCSI Device Drivers
8351 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8352 L:      linux-scsi@vger.kernel.org
8353 S:      Supported
8354 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8355 F:      include/scsi/viosrp.h
8356
8357 IBM Power Virtual SCSI Device Target Driver
8358 M:      Michael Cyr <mikecyr@linux.ibm.com>
8359 L:      linux-scsi@vger.kernel.org
8360 L:      target-devel@vger.kernel.org
8361 S:      Supported
8362 F:      drivers/scsi/ibmvscsi_tgt/
8363
8364 IBM Power VMX Cryptographic instructions
8365 M:      Breno Leitão <leitao@debian.org>
8366 M:      Nayna Jain <nayna@linux.ibm.com>
8367 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8368 L:      linux-crypto@vger.kernel.org
8369 S:      Supported
8370 F:      drivers/crypto/vmx/Kconfig
8371 F:      drivers/crypto/vmx/Makefile
8372 F:      drivers/crypto/vmx/aes*
8373 F:      drivers/crypto/vmx/ghash*
8374 F:      drivers/crypto/vmx/ppc-xlate.pl
8375 F:      drivers/crypto/vmx/vmx.c
8376
8377 IBM ServeRAID RAID DRIVER
8378 S:      Orphan
8379 F:      drivers/scsi/ips.*
8380
8381 ICH LPC AND GPIO DRIVER
8382 M:      Peter Tyser <ptyser@xes-inc.com>
8383 S:      Maintained
8384 F:      drivers/gpio/gpio-ich.c
8385 F:      drivers/mfd/lpc_ich.c
8386
8387 ICY I2C DRIVER
8388 M:      Max Staudt <max@enpas.org>
8389 L:      linux-i2c@vger.kernel.org
8390 S:      Maintained
8391 F:      drivers/i2c/busses/i2c-icy.c
8392
8393 IDE SUBSYSTEM
8394 M:      "David S. Miller" <davem@davemloft.net>
8395 L:      linux-ide@vger.kernel.org
8396 S:      Maintained
8397 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8399 F:      Documentation/ide/
8400 F:      drivers/ide/
8401 F:      include/linux/ide.h
8402
8403 IDE/ATAPI DRIVERS
8404 M:      Borislav Petkov <bp@alien8.de>
8405 L:      linux-ide@vger.kernel.org
8406 S:      Maintained
8407 F:      Documentation/cdrom/ide-cd.rst
8408 F:      drivers/ide/ide-cd*
8409
8410 IDEAPAD LAPTOP EXTRAS DRIVER
8411 M:      Ike Panhc <ike.pan@canonical.com>
8412 L:      platform-driver-x86@vger.kernel.org
8413 S:      Maintained
8414 W:      http://launchpad.net/ideapad-laptop
8415 F:      drivers/platform/x86/ideapad-laptop.c
8416
8417 IDEAPAD LAPTOP SLIDEBAR DRIVER
8418 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8419 L:      linux-input@vger.kernel.org
8420 S:      Maintained
8421 W:      https://github.com/o2genum/ideapad-slidebar
8422 F:      drivers/input/misc/ideapad_slidebar.c
8423
8424 IDT VersaClock 5 CLOCK DRIVER
8425 M:      Luca Ceresoli <luca@lucaceresoli.net>
8426 S:      Maintained
8427 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8428 F:      drivers/clk/clk-versaclock5.c
8429
8430 IEEE 802.15.4 SUBSYSTEM
8431 M:      Alexander Aring <alex.aring@gmail.com>
8432 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8433 L:      linux-wpan@vger.kernel.org
8434 S:      Maintained
8435 W:      https://linux-wpan.org/
8436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8438 F:      Documentation/networking/ieee802154.rst
8439 F:      drivers/net/ieee802154/
8440 F:      include/linux/ieee802154.h
8441 F:      include/linux/nl802154.h
8442 F:      include/net/af_ieee802154.h
8443 F:      include/net/cfg802154.h
8444 F:      include/net/ieee802154_netdev.h
8445 F:      include/net/mac802154.h
8446 F:      include/net/nl802154.h
8447 F:      net/ieee802154/
8448 F:      net/mac802154/
8449
8450 IFE PROTOCOL
8451 M:      Yotam Gigi <yotam.gi@gmail.com>
8452 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8453 F:      include/net/ife.h
8454 F:      include/uapi/linux/ife.h
8455 F:      net/ife
8456
8457 IGORPLUG-USB IR RECEIVER
8458 M:      Sean Young <sean@mess.org>
8459 L:      linux-media@vger.kernel.org
8460 S:      Maintained
8461 F:      drivers/media/rc/igorplugusb.c
8462
8463 IGUANAWORKS USB IR TRANSCEIVER
8464 M:      Sean Young <sean@mess.org>
8465 L:      linux-media@vger.kernel.org
8466 S:      Maintained
8467 F:      drivers/media/rc/iguanair.c
8468
8469 IIO DIGITAL POTENTIOMETER DAC
8470 M:      Peter Rosin <peda@axentia.se>
8471 L:      linux-iio@vger.kernel.org
8472 S:      Maintained
8473 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8474 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8475 F:      drivers/iio/dac/dpot-dac.c
8476
8477 IIO ENVELOPE DETECTOR
8478 M:      Peter Rosin <peda@axentia.se>
8479 L:      linux-iio@vger.kernel.org
8480 S:      Maintained
8481 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8482 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8483 F:      drivers/iio/adc/envelope-detector.c
8484
8485 IIO MULTIPLEXER
8486 M:      Peter Rosin <peda@axentia.se>
8487 L:      linux-iio@vger.kernel.org
8488 S:      Maintained
8489 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8490 F:      drivers/iio/multiplexer/iio-mux.c
8491
8492 IIO SUBSYSTEM AND DRIVERS
8493 M:      Jonathan Cameron <jic23@kernel.org>
8494 R:      Hartmut Knaack <knaack.h@gmx.de>
8495 R:      Lars-Peter Clausen <lars@metafoo.de>
8496 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8497 L:      linux-iio@vger.kernel.org
8498 S:      Maintained
8499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8500 F:      Documentation/ABI/testing/configfs-iio*
8501 F:      Documentation/ABI/testing/sysfs-bus-iio*
8502 F:      Documentation/devicetree/bindings/iio/
8503 F:      drivers/iio/
8504 F:      drivers/staging/iio/
8505 F:      include/linux/iio/
8506 F:      tools/iio/
8507
8508 IIO UNIT CONVERTER
8509 M:      Peter Rosin <peda@axentia.se>
8510 L:      linux-iio@vger.kernel.org
8511 S:      Maintained
8512 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8513 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8514 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8515 F:      drivers/iio/afe/iio-rescale.c
8516
8517 IKANOS/ADI EAGLE ADSL USB DRIVER
8518 M:      Matthieu Castet <castet.matthieu@free.fr>
8519 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8520 S:      Maintained
8521 F:      drivers/usb/atm/ueagle-atm.c
8522
8523 IMGTEC ASCII LCD DRIVER
8524 M:      Paul Burton <paulburton@kernel.org>
8525 S:      Maintained
8526 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8527 F:      drivers/auxdisplay/img-ascii-lcd.c
8528
8529 IMGTEC IR DECODER DRIVER
8530 S:      Orphan
8531 F:      drivers/media/rc/img-ir/
8532
8533 IMON SOUNDGRAPH USB IR RECEIVER
8534 M:      Sean Young <sean@mess.org>
8535 L:      linux-media@vger.kernel.org
8536 S:      Maintained
8537 F:      drivers/media/rc/imon.c
8538 F:      drivers/media/rc/imon_raw.c
8539
8540 IMS TWINTURBO FRAMEBUFFER DRIVER
8541 L:      linux-fbdev@vger.kernel.org
8542 S:      Orphan
8543 F:      drivers/video/fbdev/imsttfb.c
8544
8545 INA209 HARDWARE MONITOR DRIVER
8546 M:      Guenter Roeck <linux@roeck-us.net>
8547 L:      linux-hwmon@vger.kernel.org
8548 S:      Maintained
8549 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8550 F:      Documentation/hwmon/ina209.rst
8551 F:      drivers/hwmon/ina209.c
8552
8553 INA2XX HARDWARE MONITOR DRIVER
8554 M:      Guenter Roeck <linux@roeck-us.net>
8555 L:      linux-hwmon@vger.kernel.org
8556 S:      Maintained
8557 F:      Documentation/hwmon/ina2xx.rst
8558 F:      drivers/hwmon/ina2xx.c
8559 F:      include/linux/platform_data/ina2xx.h
8560
8561 INDUSTRY PACK SUBSYSTEM (IPACK)
8562 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8563 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8564 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8565 L:      industrypack-devel@lists.sourceforge.net
8566 S:      Maintained
8567 W:      http://industrypack.sourceforge.net
8568 F:      drivers/ipack/
8569
8570 INFINEON DPS310 Driver
8571 M:      Eddie James <eajames@linux.ibm.com>
8572 L:      linux-iio@vger.kernel.org
8573 S:      Maintained
8574 F:      drivers/iio/pressure/dps310.c
8575
8576 INFINIBAND SUBSYSTEM
8577 M:      Doug Ledford <dledford@redhat.com>
8578 M:      Jason Gunthorpe <jgg@nvidia.com>
8579 L:      linux-rdma@vger.kernel.org
8580 S:      Supported
8581 W:      https://github.com/linux-rdma/rdma-core
8582 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8584 F:      Documentation/devicetree/bindings/infiniband/
8585 F:      Documentation/infiniband/
8586 F:      drivers/infiniband/
8587 F:      include/rdma/
8588 F:      include/trace/events/ib_mad.h
8589 F:      include/trace/events/ib_umad.h
8590 F:      include/uapi/linux/if_infiniband.h
8591 F:      include/uapi/rdma/
8592 F:      samples/bpf/ibumad_kern.c
8593 F:      samples/bpf/ibumad_user.c
8594
8595 INGENIC JZ4780 DMA Driver
8596 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8597 S:      Maintained
8598 F:      drivers/dma/dma-jz4780.c
8599
8600 INGENIC JZ4780 NAND DRIVER
8601 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8602 L:      linux-mtd@lists.infradead.org
8603 S:      Maintained
8604 F:      drivers/mtd/nand/raw/ingenic/
8605
8606 INGENIC JZ47xx SoCs
8607 M:      Paul Cercueil <paul@crapouillou.net>
8608 S:      Maintained
8609 F:      arch/mips/boot/dts/ingenic/
8610 F:      arch/mips/include/asm/mach-jz4740/
8611 F:      arch/mips/jz4740/
8612 F:      drivers/clk/ingenic/
8613 F:      drivers/dma/dma-jz4780.c
8614 F:      drivers/gpu/drm/ingenic/
8615 F:      drivers/i2c/busses/i2c-jz4780.c
8616 F:      drivers/iio/adc/ingenic-adc.c
8617 F:      drivers/irqchip/irq-ingenic.c
8618 F:      drivers/memory/jz4780-nemc.c
8619 F:      drivers/mmc/host/jz4740_mmc.c
8620 F:      drivers/mtd/nand/raw/ingenic/
8621 F:      drivers/pinctrl/pinctrl-ingenic.c
8622 F:      drivers/power/supply/ingenic-battery.c
8623 F:      drivers/pwm/pwm-jz4740.c
8624 F:      drivers/remoteproc/ingenic_rproc.c
8625 F:      drivers/rtc/rtc-jz4740.c
8626 F:      drivers/tty/serial/8250/8250_ingenic.c
8627 F:      drivers/usb/musb/jz4740.c
8628 F:      drivers/watchdog/jz4740_wdt.c
8629 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8630 F:      include/linux/mfd/ingenic-tcu.h
8631 F:      sound/soc/codecs/jz47*
8632 F:      sound/soc/jz4740/
8633
8634 INOTIFY
8635 M:      Jan Kara <jack@suse.cz>
8636 R:      Amir Goldstein <amir73il@gmail.com>
8637 L:      linux-fsdevel@vger.kernel.org
8638 S:      Maintained
8639 F:      Documentation/filesystems/inotify.rst
8640 F:      fs/notify/inotify/
8641 F:      include/linux/inotify.h
8642 F:      include/uapi/linux/inotify.h
8643
8644 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8645 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8646 L:      linux-input@vger.kernel.org
8647 S:      Maintained
8648 Q:      http://patchwork.kernel.org/project/linux-input/list/
8649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8650 F:      Documentation/devicetree/bindings/input/
8651 F:      Documentation/devicetree/bindings/serio/
8652 F:      Documentation/input/
8653 F:      drivers/input/
8654 F:      include/linux/input.h
8655 F:      include/linux/input/
8656 F:      include/uapi/linux/input-event-codes.h
8657 F:      include/uapi/linux/input.h
8658
8659 INPUT MULTITOUCH (MT) PROTOCOL
8660 M:      Henrik Rydberg <rydberg@bitmath.org>
8661 L:      linux-input@vger.kernel.org
8662 S:      Odd fixes
8663 F:      Documentation/input/multi-touch-protocol.rst
8664 F:      drivers/input/input-mt.c
8665 K:      \b(ABS|SYN)_MT_
8666
8667 INSIDE SECURE CRYPTO DRIVER
8668 M:      Antoine Tenart <antoine.tenart@bootlin.com>
8669 L:      linux-crypto@vger.kernel.org
8670 S:      Maintained
8671 F:      drivers/crypto/inside-secure/
8672
8673 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8674 M:      Mimi Zohar <zohar@linux.ibm.com>
8675 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8676 L:      linux-integrity@vger.kernel.org
8677 S:      Supported
8678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8679 F:      security/integrity/ima/
8680
8681 INTEL 810/815 FRAMEBUFFER DRIVER
8682 M:      Antonino Daplas <adaplas@gmail.com>
8683 L:      linux-fbdev@vger.kernel.org
8684 S:      Maintained
8685 F:      drivers/video/fbdev/i810/
8686
8687 INTEL ASoC DRIVERS
8688 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8689 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8690 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8691 M:      Jie Yang <yang.jie@linux.intel.com>
8692 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8693 S:      Supported
8694 F:      sound/soc/intel/
8695
8696 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8697 M:      Hans de Goede <hdegoede@redhat.com>
8698 L:      platform-driver-x86@vger.kernel.org
8699 S:      Maintained
8700 F:      drivers/platform/x86/intel_atomisp2_pm.c
8701
8702 INTEL ATOMISP2 LED DRIVER
8703 M:      Hans de Goede <hdegoede@redhat.com>
8704 L:      platform-driver-x86@vger.kernel.org
8705 S:      Maintained
8706 F:      drivers/platform/x86/intel_atomisp2_led.c
8707
8708 INTEL BROXTON PMC DRIVER
8709 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8710 M:      Zha Qipeng <qipeng.zha@intel.com>
8711 S:      Maintained
8712 F:      drivers/mfd/intel_pmc_bxt.c
8713 F:      include/linux/mfd/intel_pmc_bxt.h
8714
8715 INTEL C600 SERIES SAS CONTROLLER DRIVER
8716 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8717 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8718 L:      linux-scsi@vger.kernel.org
8719 S:      Supported
8720 T:      git git://git.code.sf.net/p/intel-sas/isci
8721 F:      drivers/scsi/isci/
8722
8723 INTEL CPU family model numbers
8724 M:      Tony Luck <tony.luck@intel.com>
8725 M:      x86@kernel.org
8726 L:      linux-kernel@vger.kernel.org
8727 S:      Supported
8728 F:      arch/x86/include/asm/intel-family.h
8729
8730 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8731 M:      Jani Nikula <jani.nikula@linux.intel.com>
8732 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8733 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8734 L:      intel-gfx@lists.freedesktop.org
8735 S:      Supported
8736 W:      https://01.org/linuxgraphics/
8737 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8738 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8739 C:      irc://chat.freenode.net/intel-gfx
8740 T:      git git://anongit.freedesktop.org/drm-intel
8741 F:      Documentation/gpu/i915.rst
8742 F:      drivers/gpu/drm/i915/
8743 F:      include/drm/i915*
8744 F:      include/uapi/drm/i915_drm.h
8745
8746 INTEL ETHERNET DRIVERS
8747 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8748 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8749 S:      Supported
8750 W:      http://www.intel.com/support/feedback.htm
8751 W:      http://e1000.sourceforge.net/
8752 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8755 F:      Documentation/networking/device_drivers/ethernet/intel/
8756 F:      drivers/net/ethernet/intel/
8757 F:      drivers/net/ethernet/intel/*/
8758 F:      include/linux/avf/virtchnl.h
8759
8760 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8761 M:      Maik Broemme <mbroemme@libmpq.org>
8762 L:      linux-fbdev@vger.kernel.org
8763 S:      Maintained
8764 F:      Documentation/fb/intelfb.rst
8765 F:      drivers/video/fbdev/intelfb/
8766
8767 INTEL GPIO DRIVERS
8768 M:      Andy Shevchenko <andy@kernel.org>
8769 L:      linux-gpio@vger.kernel.org
8770 S:      Maintained
8771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8772 F:      drivers/gpio/gpio-ich.c
8773 F:      drivers/gpio/gpio-intel-mid.c
8774 F:      drivers/gpio/gpio-merrifield.c
8775 F:      drivers/gpio/gpio-ml-ioh.c
8776 F:      drivers/gpio/gpio-pch.c
8777 F:      drivers/gpio/gpio-sch.c
8778 F:      drivers/gpio/gpio-sodaville.c
8779
8780 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8781 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8782 M:      Zhi Wang <zhi.a.wang@intel.com>
8783 L:      intel-gvt-dev@lists.freedesktop.org
8784 L:      intel-gfx@lists.freedesktop.org
8785 S:      Supported
8786 W:      https://01.org/igvt-g
8787 T:      git https://github.com/intel/gvt-linux.git
8788 F:      drivers/gpu/drm/i915/gvt/
8789
8790 INTEL HID EVENT DRIVER
8791 M:      Alex Hung <alex.hung@canonical.com>
8792 L:      platform-driver-x86@vger.kernel.org
8793 S:      Maintained
8794 F:      drivers/platform/x86/intel-hid.c
8795
8796 INTEL I/OAT DMA DRIVER
8797 M:      Dave Jiang <dave.jiang@intel.com>
8798 R:      Dan Williams <dan.j.williams@intel.com>
8799 L:      dmaengine@vger.kernel.org
8800 S:      Supported
8801 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8802 F:      drivers/dma/ioat*
8803
8804 INTEL IADX DRIVER
8805 M:      Dave Jiang <dave.jiang@intel.com>
8806 L:      dmaengine@vger.kernel.org
8807 S:      Supported
8808 F:      drivers/dma/idxd/*
8809 F:      include/uapi/linux/idxd.h
8810
8811 INTEL IDLE DRIVER
8812 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8813 M:      Len Brown <lenb@kernel.org>
8814 L:      linux-pm@vger.kernel.org
8815 S:      Supported
8816 B:      https://bugzilla.kernel.org
8817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8818 F:      drivers/idle/intel_idle.c
8819
8820 INTEL INTEGRATED SENSOR HUB DRIVER
8821 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8822 M:      Jiri Kosina <jikos@kernel.org>
8823 L:      linux-input@vger.kernel.org
8824 S:      Maintained
8825 F:      drivers/hid/intel-ish-hid/
8826
8827 INTEL IOMMU (VT-d)
8828 M:      David Woodhouse <dwmw2@infradead.org>
8829 M:      Lu Baolu <baolu.lu@linux.intel.com>
8830 L:      iommu@lists.linux-foundation.org
8831 S:      Supported
8832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8833 F:      drivers/iommu/intel/
8834 F:      include/linux/intel-iommu.h
8835 F:      include/linux/intel-svm.h
8836
8837 INTEL IOP-ADMA DMA DRIVER
8838 R:      Dan Williams <dan.j.williams@intel.com>
8839 S:      Odd fixes
8840 F:      drivers/dma/iop-adma.c
8841
8842 INTEL IPU3 CSI-2 CIO2 DRIVER
8843 M:      Yong Zhi <yong.zhi@intel.com>
8844 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8845 M:      Bingbu Cao <bingbu.cao@intel.com>
8846 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8847 L:      linux-media@vger.kernel.org
8848 S:      Maintained
8849 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8850 F:      drivers/media/pci/intel/ipu3/
8851
8852 INTEL IPU3 CSI-2 IMGU DRIVER
8853 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8854 R:      Bingbu Cao <bingbu.cao@intel.com>
8855 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8856 L:      linux-media@vger.kernel.org
8857 S:      Maintained
8858 F:      Documentation/admin-guide/media/ipu3.rst
8859 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8860 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8861 F:      drivers/staging/media/ipu3/
8862
8863 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8864 M:      Krzysztof Halasa <khalasa@piap.pl>
8865 S:      Maintained
8866 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8867 F:      drivers/net/wan/ixp4xx_hss.c
8868 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8869 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8870 F:      include/linux/soc/ixp4xx/npe.h
8871 F:      include/linux/soc/ixp4xx/qmgr.h
8872
8873 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8874 M:      Deepak Saxena <dsaxena@plexity.net>
8875 S:      Maintained
8876 F:      drivers/char/hw_random/ixp4xx-rng.c
8877
8878 INTEL MANAGEMENT ENGINE (mei)
8879 M:      Tomas Winkler <tomas.winkler@intel.com>
8880 L:      linux-kernel@vger.kernel.org
8881 S:      Supported
8882 F:      Documentation/driver-api/mei/*
8883 F:      drivers/misc/mei/
8884 F:      drivers/watchdog/mei_wdt.c
8885 F:      include/linux/mei_cl_bus.h
8886 F:      include/uapi/linux/mei.h
8887 F:      samples/mei/*
8888
8889 INTEL MENLOW THERMAL DRIVER
8890 M:      Sujith Thomas <sujith.thomas@intel.com>
8891 L:      platform-driver-x86@vger.kernel.org
8892 S:      Supported
8893 W:      https://01.org/linux-acpi
8894 F:      drivers/platform/x86/intel_menlow.c
8895
8896 INTEL MIC DRIVERS (mic)
8897 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8898 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8899 S:      Supported
8900 W:      https://github.com/sudeepdutt/mic
8901 W:      http://software.intel.com/en-us/mic-developer
8902 F:      Documentation/misc-devices/mic/
8903 F:      drivers/dma/mic_x100_dma.c
8904 F:      drivers/dma/mic_x100_dma.h
8905 F:      drivers/misc/mic/
8906 F:      include/linux/mic_bus.h
8907 F:      include/linux/scif.h
8908 F:      include/uapi/linux/mic_common.h
8909 F:      include/uapi/linux/mic_ioctl.h
8910 F:      include/uapi/linux/scif_ioctl.h
8911
8912 INTEL P-Unit IPC DRIVER
8913 M:      Zha Qipeng <qipeng.zha@intel.com>
8914 L:      platform-driver-x86@vger.kernel.org
8915 S:      Maintained
8916 F:      arch/x86/include/asm/intel_punit_ipc.h
8917 F:      drivers/platform/x86/intel_punit_ipc.c
8918
8919 INTEL PMC CORE DRIVER
8920 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8921 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8922 L:      platform-driver-x86@vger.kernel.org
8923 S:      Maintained
8924 F:      drivers/platform/x86/intel_pmc_core*
8925
8926 INTEL PMIC GPIO DRIVERS
8927 M:      Andy Shevchenko <andy@kernel.org>
8928 S:      Maintained
8929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8930 F:      drivers/gpio/gpio-*cove.c
8931 F:      drivers/gpio/gpio-msic.c
8932
8933 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8934 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8935 S:      Maintained
8936 F:      drivers/mfd/intel_msic.c
8937 F:      drivers/mfd/intel_soc_pmic*
8938 F:      include/linux/mfd/intel_msic.h
8939 F:      include/linux/mfd/intel_soc_pmic*
8940
8941 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8942 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8943 L:      linux-wireless@vger.kernel.org
8944 S:      Maintained
8945 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8946 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8947 F:      drivers/net/wireless/intel/ipw2x00/
8948
8949 INTEL PSTATE DRIVER
8950 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8951 M:      Len Brown <lenb@kernel.org>
8952 L:      linux-pm@vger.kernel.org
8953 S:      Supported
8954 F:      drivers/cpufreq/intel_pstate.c
8955
8956 INTEL RDMA RNIC DRIVER
8957 M:      Faisal Latif <faisal.latif@intel.com>
8958 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8959 L:      linux-rdma@vger.kernel.org
8960 S:      Supported
8961 F:      drivers/infiniband/hw/i40iw/
8962 F:      include/uapi/rdma/i40iw-abi.h
8963
8964 INTEL SCU DRIVERS
8965 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8966 S:      Maintained
8967 F:      arch/x86/include/asm/intel_scu_ipc.h
8968 F:      drivers/platform/x86/intel_scu_*
8969
8970 INTEL SPEED SELECT TECHNOLOGY
8971 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8972 L:      platform-driver-x86@vger.kernel.org
8973 S:      Maintained
8974 F:      drivers/platform/x86/intel_speed_select_if/
8975 F:      include/uapi/linux/isst_if.h
8976 F:      tools/power/x86/intel-speed-select/
8977
8978 INTEL STRATIX10 FIRMWARE DRIVERS
8979 M:      Richard Gong <richard.gong@linux.intel.com>
8980 L:      linux-kernel@vger.kernel.org
8981 S:      Maintained
8982 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8983 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8984 F:      drivers/firmware/stratix10-rsu.c
8985 F:      drivers/firmware/stratix10-svc.c
8986 F:      include/linux/firmware/intel/stratix10-smc.h
8987 F:      include/linux/firmware/intel/stratix10-svc-client.h
8988
8989 INTEL TELEMETRY DRIVER
8990 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8991 M:      "David E. Box" <david.e.box@linux.intel.com>
8992 L:      platform-driver-x86@vger.kernel.org
8993 S:      Maintained
8994 F:      arch/x86/include/asm/intel_telemetry.h
8995 F:      drivers/platform/x86/intel_telemetry*
8996
8997 INTEL UNCORE FREQUENCY CONTROL
8998 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8999 L:      platform-driver-x86@vger.kernel.org
9000 S:      Maintained
9001 F:      drivers/platform/x86/intel-uncore-frequency.c
9002
9003 INTEL VIRTUAL BUTTON DRIVER
9004 M:      AceLan Kao <acelan.kao@canonical.com>
9005 L:      platform-driver-x86@vger.kernel.org
9006 S:      Maintained
9007 F:      drivers/platform/x86/intel-vbtn.c
9008
9009 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9010 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9011 L:      linux-wireless@vger.kernel.org
9012 S:      Supported
9013 F:      drivers/net/wireless/intel/iwlegacy/
9014
9015 INTEL WIRELESS WIFI LINK (iwlwifi)
9016 M:      Johannes Berg <johannes.berg@intel.com>
9017 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9018 M:      Luca Coelho <luciano.coelho@intel.com>
9019 M:      Intel Linux Wireless <linuxwifi@intel.com>
9020 L:      linux-wireless@vger.kernel.org
9021 S:      Supported
9022 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9024 F:      drivers/net/wireless/intel/iwlwifi/
9025
9026 INTEL WIRELESS WIMAX CONNECTION 2400
9027 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9028 M:      linux-wimax@intel.com
9029 L:      wimax@linuxwimax.org (subscribers-only)
9030 S:      Supported
9031 W:      http://linuxwimax.org
9032 F:      Documentation/admin-guide/wimax/i2400m.rst
9033 F:      drivers/net/wimax/i2400m/
9034 F:      include/uapi/linux/wimax/i2400m.h
9035
9036 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9037 M:      Jithu Joseph <jithu.joseph@intel.com>
9038 R:      Maurice Ma <maurice.ma@intel.com>
9039 S:      Maintained
9040 W:      https://slimbootloader.github.io/security/firmware-update.html
9041 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9042
9043 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9044 M:      Mario Limonciello <mario.limonciello@dell.com>
9045 S:      Maintained
9046 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9047
9048 INTEL(R) TRACE HUB
9049 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9050 S:      Supported
9051 F:      Documentation/trace/intel_th.rst
9052 F:      drivers/hwtracing/intel_th/
9053 F:      include/linux/intel_th.h
9054
9055 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9056 M:      Ning Sun <ning.sun@intel.com>
9057 L:      tboot-devel@lists.sourceforge.net
9058 S:      Supported
9059 W:      http://tboot.sourceforge.net
9060 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9061 F:      Documentation/x86/intel_txt.rst
9062 F:      arch/x86/kernel/tboot.c
9063 F:      include/linux/tboot.h
9064
9065 INTERCONNECT API
9066 M:      Georgi Djakov <georgi.djakov@linaro.org>
9067 L:      linux-pm@vger.kernel.org
9068 S:      Maintained
9069 F:      Documentation/devicetree/bindings/interconnect/
9070 F:      Documentation/driver-api/interconnect.rst
9071 F:      drivers/interconnect/
9072 F:      include/dt-bindings/interconnect/
9073 F:      include/linux/interconnect-provider.h
9074 F:      include/linux/interconnect.h
9075
9076 INVENSENSE ICM-426xx IMU DRIVER
9077 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9078 L:      linux-iio@vger.kernel.org
9079 S:      Maintained
9080 W       https://invensense.tdk.com/
9081 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9082 F:      drivers/iio/imu/inv_icm42600/
9083
9084 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9085 M:      Linus Walleij <linus.walleij@linaro.org>
9086 L:      linux-iio@vger.kernel.org
9087 S:      Maintained
9088 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9089 F:      drivers/iio/gyro/mpu3050*
9090
9091 IOC3 ETHERNET DRIVER
9092 M:      Ralf Baechle <ralf@linux-mips.org>
9093 L:      linux-mips@vger.kernel.org
9094 S:      Maintained
9095 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9096
9097 IOMAP FILESYSTEM LIBRARY
9098 M:      Christoph Hellwig <hch@infradead.org>
9099 M:      Darrick J. Wong <darrick.wong@oracle.com>
9100 M:      linux-xfs@vger.kernel.org
9101 M:      linux-fsdevel@vger.kernel.org
9102 L:      linux-xfs@vger.kernel.org
9103 L:      linux-fsdevel@vger.kernel.org
9104 S:      Supported
9105 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9106 F:      fs/iomap/
9107 F:      include/linux/iomap.h
9108
9109 IOMMU DRIVERS
9110 M:      Joerg Roedel <joro@8bytes.org>
9111 L:      iommu@lists.linux-foundation.org
9112 S:      Maintained
9113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9114 F:      Documentation/devicetree/bindings/iommu/
9115 F:      drivers/iommu/
9116 F:      include/linux/iommu.h
9117 F:      include/linux/iova.h
9118 F:      include/linux/of_iommu.h
9119 F:      include/uapi/linux/iommu.h
9120
9121 IO_URING
9122 M:      Jens Axboe <axboe@kernel.dk>
9123 L:      io-uring@vger.kernel.org
9124 S:      Maintained
9125 T:      git git://git.kernel.dk/linux-block
9126 T:      git git://git.kernel.dk/liburing
9127 F:      fs/io-wq.c
9128 F:      fs/io-wq.h
9129 F:      fs/io_uring.c
9130 F:      include/uapi/linux/io_uring.h
9131
9132 IPMI SUBSYSTEM
9133 M:      Corey Minyard <minyard@acm.org>
9134 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9135 S:      Supported
9136 W:      http://openipmi.sourceforge.net/
9137 F:      Documentation/driver-api/ipmi.rst
9138 F:      Documentation/devicetree/bindings/ipmi/
9139 F:      drivers/char/ipmi/
9140 F:      include/linux/ipmi*
9141 F:      include/uapi/linux/ipmi*
9142
9143 IPS SCSI RAID DRIVER
9144 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9145 L:      linux-scsi@vger.kernel.org
9146 S:      Maintained
9147 W:      http://www.adaptec.com/
9148 F:      drivers/scsi/ips*
9149
9150 IPVS
9151 M:      Wensong Zhang <wensong@linux-vs.org>
9152 M:      Simon Horman <horms@verge.net.au>
9153 M:      Julian Anastasov <ja@ssi.bg>
9154 L:      netdev@vger.kernel.org
9155 L:      lvs-devel@vger.kernel.org
9156 S:      Maintained
9157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9159 F:      Documentation/networking/ipvs-sysctl.rst
9160 F:      include/net/ip_vs.h
9161 F:      include/uapi/linux/ip_vs.h
9162 F:      net/netfilter/ipvs/
9163
9164 IPWIRELESS DRIVER
9165 M:      Jiri Kosina <jikos@kernel.org>
9166 M:      David Sterba <dsterba@suse.com>
9167 S:      Odd Fixes
9168 F:      drivers/tty/ipwireless/
9169
9170 IPX NETWORK LAYER
9171 L:      netdev@vger.kernel.org
9172 S:      Obsolete
9173 F:      include/uapi/linux/ipx.h
9174
9175 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9176 M:      Marc Zyngier <maz@kernel.org>
9177 S:      Maintained
9178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9179 F:      Documentation/core-api/irq/irq-domain.rst
9180 F:      include/linux/irqdomain.h
9181 F:      kernel/irq/irqdomain.c
9182 F:      kernel/irq/msi.c
9183
9184 IRQ SUBSYSTEM
9185 M:      Thomas Gleixner <tglx@linutronix.de>
9186 L:      linux-kernel@vger.kernel.org
9187 S:      Maintained
9188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9189 F:      kernel/irq/
9190
9191 IRQCHIP DRIVERS
9192 M:      Thomas Gleixner <tglx@linutronix.de>
9193 M:      Jason Cooper <jason@lakedaemon.net>
9194 M:      Marc Zyngier <maz@kernel.org>
9195 L:      linux-kernel@vger.kernel.org
9196 S:      Maintained
9197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9198 F:      Documentation/devicetree/bindings/interrupt-controller/
9199 F:      drivers/irqchip/
9200
9201 ISA
9202 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9203 S:      Maintained
9204 F:      Documentation/driver-api/isa.rst
9205 F:      drivers/base/isa.c
9206 F:      include/linux/isa.h
9207
9208 ISA RADIO MODULE
9209 M:      Hans Verkuil <hverkuil@xs4all.nl>
9210 L:      linux-media@vger.kernel.org
9211 S:      Maintained
9212 W:      https://linuxtv.org
9213 T:      git git://linuxtv.org/media_tree.git
9214 F:      drivers/media/radio/radio-isa*
9215
9216 ISAPNP
9217 M:      Jaroslav Kysela <perex@perex.cz>
9218 S:      Maintained
9219 F:      Documentation/driver-api/isapnp.rst
9220 F:      drivers/pnp/isapnp/
9221 F:      include/linux/isapnp.h
9222
9223 ISCSI
9224 M:      Lee Duncan <lduncan@suse.com>
9225 M:      Chris Leech <cleech@redhat.com>
9226 L:      open-iscsi@googlegroups.com
9227 L:      linux-scsi@vger.kernel.org
9228 S:      Maintained
9229 W:      www.open-iscsi.com
9230 F:      drivers/scsi/*iscsi*
9231 F:      include/scsi/*iscsi*
9232
9233 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9234 M:      Peter Jones <pjones@redhat.com>
9235 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9236 S:      Maintained
9237 F:      drivers/firmware/iscsi_ibft*
9238
9239 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9240 M:      Sagi Grimberg <sagi@grimberg.me>
9241 M:      Max Gurtovoy <maxg@nvidia.com>
9242 L:      linux-rdma@vger.kernel.org
9243 S:      Supported
9244 W:      http://www.openfabrics.org
9245 W:      www.open-iscsi.org
9246 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9247 F:      drivers/infiniband/ulp/iser/
9248
9249 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9250 M:      Sagi Grimberg <sagi@grimberg.me>
9251 L:      linux-rdma@vger.kernel.org
9252 L:      target-devel@vger.kernel.org
9253 S:      Supported
9254 W:      http://www.linux-iscsi.org
9255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9256 F:      drivers/infiniband/ulp/isert
9257
9258 ISDN/CMTP OVER BLUETOOTH
9259 M:      Karsten Keil <isdn@linux-pingi.de>
9260 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9261 L:      netdev@vger.kernel.org
9262 S:      Odd Fixes
9263 W:      http://www.isdn4linux.de
9264 F:      Documentation/isdn/
9265 F:      drivers/isdn/capi/
9266 F:      include/linux/isdn/
9267 F:      include/uapi/linux/isdn/
9268 F:      net/bluetooth/cmtp/
9269
9270 ISDN/mISDN SUBSYSTEM
9271 M:      Karsten Keil <isdn@linux-pingi.de>
9272 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9273 L:      netdev@vger.kernel.org
9274 S:      Maintained
9275 W:      http://www.isdn4linux.de
9276 F:      drivers/isdn/Kconfig
9277 F:      drivers/isdn/Makefile
9278 F:      drivers/isdn/hardware/
9279 F:      drivers/isdn/mISDN/
9280
9281 IT87 HARDWARE MONITORING DRIVER
9282 M:      Jean Delvare <jdelvare@suse.com>
9283 L:      linux-hwmon@vger.kernel.org
9284 S:      Maintained
9285 F:      Documentation/hwmon/it87.rst
9286 F:      drivers/hwmon/it87.c
9287
9288 IT913X MEDIA DRIVER
9289 M:      Antti Palosaari <crope@iki.fi>
9290 L:      linux-media@vger.kernel.org
9291 S:      Maintained
9292 W:      https://linuxtv.org
9293 W:      http://palosaari.fi/linux/
9294 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9295 T:      git git://linuxtv.org/anttip/media_tree.git
9296 F:      drivers/media/tuners/it913x*
9297
9298 IVTV VIDEO4LINUX DRIVER
9299 M:      Andy Walls <awalls@md.metrocast.net>
9300 L:      linux-media@vger.kernel.org
9301 S:      Maintained
9302 W:      https://linuxtv.org
9303 T:      git git://linuxtv.org/media_tree.git
9304 F:      Documentation/admin-guide/media/ivtv*
9305 F:      drivers/media/pci/ivtv/
9306 F:      include/uapi/linux/ivtv*
9307
9308 IX2505V MEDIA DRIVER
9309 M:      Malcolm Priestley <tvboxspy@gmail.com>
9310 L:      linux-media@vger.kernel.org
9311 S:      Maintained
9312 W:      https://linuxtv.org
9313 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9314 F:      drivers/media/dvb-frontends/ix2505v*
9315
9316 JAILHOUSE HYPERVISOR INTERFACE
9317 M:      Jan Kiszka <jan.kiszka@siemens.com>
9318 L:      jailhouse-dev@googlegroups.com
9319 S:      Maintained
9320 F:      arch/x86/include/asm/jailhouse_para.h
9321 F:      arch/x86/kernel/jailhouse.c
9322
9323 JC42.4 TEMPERATURE SENSOR DRIVER
9324 M:      Guenter Roeck <linux@roeck-us.net>
9325 L:      linux-hwmon@vger.kernel.org
9326 S:      Maintained
9327 F:      Documentation/hwmon/jc42.rst
9328 F:      drivers/hwmon/jc42.c
9329
9330 JFS FILESYSTEM
9331 M:      Dave Kleikamp <shaggy@kernel.org>
9332 L:      jfs-discussion@lists.sourceforge.net
9333 S:      Maintained
9334 W:      http://jfs.sourceforge.net/
9335 T:      git git://github.com/kleikamp/linux-shaggy.git
9336 F:      Documentation/admin-guide/jfs.rst
9337 F:      fs/jfs/
9338
9339 JME NETWORK DRIVER
9340 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9341 L:      netdev@vger.kernel.org
9342 S:      Maintained
9343 F:      drivers/net/ethernet/jme.*
9344
9345 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9346 M:      David Woodhouse <dwmw2@infradead.org>
9347 M:      Richard Weinberger <richard@nod.at>
9348 L:      linux-mtd@lists.infradead.org
9349 S:      Odd Fixes
9350 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9351 T:      git git://git.infradead.org/ubifs-2.6.git
9352 F:      fs/jffs2/
9353 F:      include/uapi/linux/jffs2.h
9354
9355 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9356 M:      "Theodore Ts'o" <tytso@mit.edu>
9357 M:      Jan Kara <jack@suse.com>
9358 L:      linux-ext4@vger.kernel.org
9359 S:      Maintained
9360 F:      fs/jbd2/
9361 F:      include/linux/jbd2.h
9362
9363 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9364 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9365 L:      linux-media@vger.kernel.org
9366 S:      Maintained
9367 F:      drivers/media/platform/rcar_jpu.c
9368
9369 JSM Neo PCI based serial card
9370 L:      linux-serial@vger.kernel.org
9371 S:      Orphan
9372 F:      drivers/tty/serial/jsm/
9373
9374 K10TEMP HARDWARE MONITORING DRIVER
9375 M:      Clemens Ladisch <clemens@ladisch.de>
9376 L:      linux-hwmon@vger.kernel.org
9377 S:      Maintained
9378 F:      Documentation/hwmon/k10temp.rst
9379 F:      drivers/hwmon/k10temp.c
9380
9381 K8TEMP HARDWARE MONITORING DRIVER
9382 M:      Rudolf Marek <r.marek@assembler.cz>
9383 L:      linux-hwmon@vger.kernel.org
9384 S:      Maintained
9385 F:      Documentation/hwmon/k8temp.rst
9386 F:      drivers/hwmon/k8temp.c
9387
9388 KASAN
9389 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9390 R:      Alexander Potapenko <glider@google.com>
9391 R:      Dmitry Vyukov <dvyukov@google.com>
9392 L:      kasan-dev@googlegroups.com
9393 S:      Maintained
9394 F:      Documentation/dev-tools/kasan.rst
9395 F:      arch/*/include/asm/kasan.h
9396 F:      arch/*/mm/kasan_init*
9397 F:      include/linux/kasan*.h
9398 F:      lib/test_kasan.c
9399 F:      mm/kasan/
9400 F:      scripts/Makefile.kasan
9401
9402 KCONFIG
9403 M:      Masahiro Yamada <masahiroy@kernel.org>
9404 L:      linux-kbuild@vger.kernel.org
9405 S:      Maintained
9406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9407 F:      Documentation/kbuild/kconfig*
9408 F:      scripts/Kconfig.include
9409 F:      scripts/kconfig/
9410
9411 KCOV
9412 R:      Dmitry Vyukov <dvyukov@google.com>
9413 R:      Andrey Konovalov <andreyknvl@google.com>
9414 L:      kasan-dev@googlegroups.com
9415 S:      Maintained
9416 F:      Documentation/dev-tools/kcov.rst
9417 F:      include/linux/kcov.h
9418 F:      include/uapi/linux/kcov.h
9419 F:      kernel/kcov.c
9420 F:      scripts/Makefile.kcov
9421
9422 KCSAN
9423 M:      Marco Elver <elver@google.com>
9424 R:      Dmitry Vyukov <dvyukov@google.com>
9425 L:      kasan-dev@googlegroups.com
9426 S:      Maintained
9427 F:      Documentation/dev-tools/kcsan.rst
9428 F:      include/linux/kcsan*.h
9429 F:      kernel/kcsan/
9430 F:      lib/Kconfig.kcsan
9431 F:      scripts/Makefile.kcsan
9432
9433 KDUMP
9434 M:      Dave Young <dyoung@redhat.com>
9435 M:      Baoquan He <bhe@redhat.com>
9436 R:      Vivek Goyal <vgoyal@redhat.com>
9437 L:      kexec@lists.infradead.org
9438 S:      Maintained
9439 W:      http://lse.sourceforge.net/kdump/
9440 F:      Documentation/admin-guide/kdump/
9441 F:      fs/proc/vmcore.c
9442 F:      include/linux/crash_core.h
9443 F:      include/linux/crash_dump.h
9444 F:      include/uapi/linux/vmcore.h
9445 F:      kernel/crash_*.c
9446
9447 KEENE FM RADIO TRANSMITTER DRIVER
9448 M:      Hans Verkuil <hverkuil@xs4all.nl>
9449 L:      linux-media@vger.kernel.org
9450 S:      Maintained
9451 W:      https://linuxtv.org
9452 T:      git git://linuxtv.org/media_tree.git
9453 F:      drivers/media/radio/radio-keene*
9454
9455 KERNEL AUTOMOUNTER
9456 M:      Ian Kent <raven@themaw.net>
9457 L:      autofs@vger.kernel.org
9458 S:      Maintained
9459 F:      fs/autofs/
9460
9461 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9462 M:      Masahiro Yamada <masahiroy@kernel.org>
9463 M:      Michal Marek <michal.lkml@markovi.net>
9464 L:      linux-kbuild@vger.kernel.org
9465 S:      Maintained
9466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9467 F:      Documentation/kbuild/
9468 F:      Makefile
9469 F:      scripts/*vmlinux*
9470 F:      scripts/Kbuild*
9471 F:      scripts/Makefile*
9472 F:      scripts/basic/
9473 F:      scripts/mk*
9474 F:      scripts/mod/
9475 F:      scripts/package/
9476
9477 KERNEL JANITORS
9478 L:      kernel-janitors@vger.kernel.org
9479 S:      Odd Fixes
9480 W:      http://kernelnewbies.org/KernelJanitors
9481
9482 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9483 M:      "J. Bruce Fields" <bfields@fieldses.org>
9484 M:      Chuck Lever <chuck.lever@oracle.com>
9485 L:      linux-nfs@vger.kernel.org
9486 S:      Supported
9487 W:      http://nfs.sourceforge.net/
9488 T:      git git://linux-nfs.org/~bfields/linux.git
9489 F:      fs/lockd/
9490 F:      fs/nfs_common/
9491 F:      fs/nfsd/
9492 F:      include/linux/lockd/
9493 F:      include/linux/sunrpc/
9494 F:      include/uapi/linux/nfsd/
9495 F:      include/uapi/linux/sunrpc/
9496 F:      net/sunrpc/
9497
9498 KERNEL SELFTEST FRAMEWORK
9499 M:      Shuah Khan <shuah@kernel.org>
9500 M:      Shuah Khan <skhan@linuxfoundation.org>
9501 L:      linux-kselftest@vger.kernel.org
9502 S:      Maintained
9503 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9505 F:      Documentation/dev-tools/kselftest*
9506 F:      tools/testing/selftests/
9507
9508 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9509 M:      Brendan Higgins <brendanhiggins@google.com>
9510 L:      linux-kselftest@vger.kernel.org
9511 L:      kunit-dev@googlegroups.com
9512 S:      Maintained
9513 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9514 F:      Documentation/dev-tools/kunit/
9515 F:      include/kunit/
9516 F:      lib/kunit/
9517 F:      tools/testing/kunit/
9518
9519 KERNEL USERMODE HELPER
9520 M:      Luis Chamberlain <mcgrof@kernel.org>
9521 L:      linux-kernel@vger.kernel.org
9522 S:      Maintained
9523 F:      include/linux/umh.h
9524 F:      kernel/umh.c
9525
9526 KERNEL VIRTUAL MACHINE (KVM)
9527 M:      Paolo Bonzini <pbonzini@redhat.com>
9528 L:      kvm@vger.kernel.org
9529 S:      Supported
9530 W:      http://www.linux-kvm.org
9531 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9532 F:      Documentation/virt/kvm/
9533 F:      include/asm-generic/kvm*
9534 F:      include/kvm/iodev.h
9535 F:      include/linux/kvm*
9536 F:      include/trace/events/kvm.h
9537 F:      include/uapi/asm-generic/kvm*
9538 F:      include/uapi/linux/kvm*
9539 F:      tools/kvm/
9540 F:      tools/testing/selftests/kvm/
9541 F:      virt/kvm/*
9542
9543 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9544 M:      Marc Zyngier <maz@kernel.org>
9545 R:      James Morse <james.morse@arm.com>
9546 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9547 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9549 L:      kvmarm@lists.cs.columbia.edu
9550 S:      Maintained
9551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9552 F:      arch/arm64/include/asm/kvm*
9553 F:      arch/arm64/include/uapi/asm/kvm*
9554 F:      arch/arm64/kvm/
9555 F:      include/kvm/arm_*
9556
9557 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9558 M:      Huacai Chen <chenhc@lemote.com>
9559 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9560 L:      linux-mips@vger.kernel.org
9561 L:      kvm@vger.kernel.org
9562 S:      Maintained
9563 F:      arch/mips/include/asm/kvm*
9564 F:      arch/mips/include/uapi/asm/kvm*
9565 F:      arch/mips/kvm/
9566
9567 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9568 M:      Paul Mackerras <paulus@ozlabs.org>
9569 L:      kvm-ppc@vger.kernel.org
9570 S:      Supported
9571 W:      http://www.linux-kvm.org/
9572 T:      git git://github.com/agraf/linux-2.6.git
9573 F:      arch/powerpc/include/asm/kvm*
9574 F:      arch/powerpc/include/uapi/asm/kvm*
9575 F:      arch/powerpc/kernel/kvm*
9576 F:      arch/powerpc/kvm/
9577
9578 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9579 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9580 M:      Janosch Frank <frankja@linux.ibm.com>
9581 R:      David Hildenbrand <david@redhat.com>
9582 R:      Cornelia Huck <cohuck@redhat.com>
9583 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9584 L:      kvm@vger.kernel.org
9585 S:      Supported
9586 W:      http://www.ibm.com/developerworks/linux/linux390/
9587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9588 F:      Documentation/virt/kvm/s390*
9589 F:      arch/s390/include/asm/gmap.h
9590 F:      arch/s390/include/asm/kvm*
9591 F:      arch/s390/include/uapi/asm/kvm*
9592 F:      arch/s390/kvm/
9593 F:      arch/s390/mm/gmap.c
9594 F:      tools/testing/selftests/kvm/*/s390x/
9595 F:      tools/testing/selftests/kvm/s390x/
9596
9597 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9598 M:      Paolo Bonzini <pbonzini@redhat.com>
9599 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9600 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9601 R:      Wanpeng Li <wanpengli@tencent.com>
9602 R:      Jim Mattson <jmattson@google.com>
9603 R:      Joerg Roedel <joro@8bytes.org>
9604 L:      kvm@vger.kernel.org
9605 S:      Supported
9606 W:      http://www.linux-kvm.org
9607 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9608 F:      arch/x86/include/asm/kvm*
9609 F:      arch/x86/include/asm/pvclock-abi.h
9610 F:      arch/x86/include/asm/svm.h
9611 F:      arch/x86/include/asm/vmx*.h
9612 F:      arch/x86/include/uapi/asm/kvm*
9613 F:      arch/x86/include/uapi/asm/svm.h
9614 F:      arch/x86/include/uapi/asm/vmx.h
9615 F:      arch/x86/kernel/kvm.c
9616 F:      arch/x86/kernel/kvmclock.c
9617 F:      arch/x86/kvm/
9618 F:      arch/x86/kvm/*/
9619
9620 KERNFS
9621 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9622 M:      Tejun Heo <tj@kernel.org>
9623 S:      Supported
9624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9625 F:      fs/kernfs/
9626 F:      include/linux/kernfs.h
9627
9628 KEXEC
9629 M:      Eric Biederman <ebiederm@xmission.com>
9630 L:      kexec@lists.infradead.org
9631 S:      Maintained
9632 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9633 F:      include/linux/kexec.h
9634 F:      include/uapi/linux/kexec.h
9635 F:      kernel/kexec*
9636
9637 KEYS-ENCRYPTED
9638 M:      Mimi Zohar <zohar@linux.ibm.com>
9639 L:      linux-integrity@vger.kernel.org
9640 L:      keyrings@vger.kernel.org
9641 S:      Supported
9642 F:      Documentation/security/keys/trusted-encrypted.rst
9643 F:      include/keys/encrypted-type.h
9644 F:      security/keys/encrypted-keys/
9645
9646 KEYS-TRUSTED
9647 M:      James Bottomley <jejb@linux.ibm.com>
9648 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9649 M:      Mimi Zohar <zohar@linux.ibm.com>
9650 L:      linux-integrity@vger.kernel.org
9651 L:      keyrings@vger.kernel.org
9652 S:      Supported
9653 F:      Documentation/security/keys/trusted-encrypted.rst
9654 F:      include/keys/trusted-type.h
9655 F:      include/keys/trusted_tpm.h
9656 F:      security/keys/trusted-keys/
9657
9658 KEYS/KEYRINGS
9659 M:      David Howells <dhowells@redhat.com>
9660 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9661 L:      keyrings@vger.kernel.org
9662 S:      Maintained
9663 F:      Documentation/security/keys/core.rst
9664 F:      include/keys/
9665 F:      include/linux/key-type.h
9666 F:      include/linux/key.h
9667 F:      include/linux/keyctl.h
9668 F:      include/uapi/linux/keyctl.h
9669 F:      security/keys/
9670
9671 KFIFO
9672 M:      Stefani Seibold <stefani@seibold.net>
9673 S:      Maintained
9674 F:      include/linux/kfifo.h
9675 F:      lib/kfifo.c
9676 F:      samples/kfifo/
9677
9678 KGDB / KDB /debug_core
9679 M:      Jason Wessel <jason.wessel@windriver.com>
9680 M:      Daniel Thompson <daniel.thompson@linaro.org>
9681 R:      Douglas Anderson <dianders@chromium.org>
9682 L:      kgdb-bugreport@lists.sourceforge.net
9683 S:      Maintained
9684 W:      http://kgdb.wiki.kernel.org/
9685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9686 F:      Documentation/dev-tools/kgdb.rst
9687 F:      drivers/misc/kgdbts.c
9688 F:      drivers/tty/serial/kgdboc.c
9689 F:      include/linux/kdb.h
9690 F:      include/linux/kgdb.h
9691 F:      kernel/debug/
9692
9693 KHADAS MCU MFD DRIVER
9694 M:      Neil Armstrong <narmstrong@baylibre.com>
9695 L:      linux-amlogic@lists.infradead.org
9696 S:      Maintained
9697 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9698 F:      drivers/mfd/khadas-mcu.c
9699 F:      include/linux/mfd/khadas-mcu.h
9700 F:      drivers/thermal/khadas_mcu_fan.c
9701
9702 KMEMLEAK
9703 M:      Catalin Marinas <catalin.marinas@arm.com>
9704 S:      Maintained
9705 F:      Documentation/dev-tools/kmemleak.rst
9706 F:      include/linux/kmemleak.h
9707 F:      mm/kmemleak-test.c
9708 F:      mm/kmemleak.c
9709
9710 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9711 M:      Luis Chamberlain <mcgrof@kernel.org>
9712 L:      linux-kernel@vger.kernel.org
9713 S:      Maintained
9714 F:      include/linux/kmod.h
9715 F:      kernel/kmod.c
9716 F:      lib/test_kmod.c
9717 F:      tools/testing/selftests/kmod/
9718
9719 KPROBES
9720 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9721 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9722 M:      "David S. Miller" <davem@davemloft.net>
9723 M:      Masami Hiramatsu <mhiramat@kernel.org>
9724 S:      Maintained
9725 F:      Documentation/trace/kprobes.rst
9726 F:      include/asm-generic/kprobes.h
9727 F:      include/linux/kprobes.h
9728 F:      kernel/kprobes.c
9729
9730 KS0108 LCD CONTROLLER DRIVER
9731 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9732 S:      Maintained
9733 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9734 F:      drivers/auxdisplay/ks0108.c
9735 F:      include/linux/ks0108.h
9736
9737 L3MDEV
9738 M:      David Ahern <dsahern@kernel.org>
9739 L:      netdev@vger.kernel.org
9740 S:      Maintained
9741 F:      include/net/l3mdev.h
9742 F:      net/l3mdev
9743
9744 L7 BPF FRAMEWORK
9745 M:      John Fastabend <john.fastabend@gmail.com>
9746 M:      Daniel Borkmann <daniel@iogearbox.net>
9747 M:      Jakub Sitnicki <jakub@cloudflare.com>
9748 M:      Lorenz Bauer <lmb@cloudflare.com>
9749 L:      netdev@vger.kernel.org
9750 L:      bpf@vger.kernel.org
9751 S:      Maintained
9752 F:      include/linux/skmsg.h
9753 F:      net/core/skmsg.c
9754 F:      net/core/sock_map.c
9755 F:      net/ipv4/tcp_bpf.c
9756 F:      net/ipv4/udp_bpf.c
9757
9758 LANTIQ / INTEL Ethernet drivers
9759 M:      Hauke Mehrtens <hauke@hauke-m.de>
9760 L:      netdev@vger.kernel.org
9761 S:      Maintained
9762 F:      drivers/net/dsa/lantiq_gswip.c
9763 F:      drivers/net/dsa/lantiq_pce.h
9764 F:      drivers/net/ethernet/lantiq_xrx200.c
9765 F:      net/dsa/tag_gswip.c
9766
9767 LANTIQ MIPS ARCHITECTURE
9768 M:      John Crispin <john@phrozen.org>
9769 L:      linux-mips@vger.kernel.org
9770 S:      Maintained
9771 F:      arch/mips/lantiq
9772 F:      drivers/soc/lantiq
9773
9774 LAPB module
9775 L:      linux-x25@vger.kernel.org
9776 S:      Orphan
9777 F:      Documentation/networking/lapb-module.rst
9778 F:      include/*/lapb.h
9779 F:      net/lapb/
9780
9781 LASI 53c700 driver for PARISC
9782 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9783 L:      linux-scsi@vger.kernel.org
9784 S:      Maintained
9785 F:      Documentation/scsi/53c700.rst
9786 F:      drivers/scsi/53c700*
9787
9788 LEAKING_ADDRESSES
9789 M:      Tobin C. Harding <me@tobin.cc>
9790 M:      Tycho Andersen <tycho@tycho.ws>
9791 L:      kernel-hardening@lists.openwall.com
9792 S:      Maintained
9793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9794 F:      scripts/leaking_addresses.pl
9795
9796 LED SUBSYSTEM
9797 M:      Pavel Machek <pavel@ucw.cz>
9798 R:      Dan Murphy <dmurphy@ti.com>
9799 L:      linux-leds@vger.kernel.org
9800 S:      Maintained
9801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9802 F:      Documentation/devicetree/bindings/leds/
9803 F:      drivers/leds/
9804 F:      include/linux/leds.h
9805
9806 LEGACY EEPROM DRIVER
9807 M:      Jean Delvare <jdelvare@suse.com>
9808 S:      Maintained
9809 F:      Documentation/misc-devices/eeprom.rst
9810 F:      drivers/misc/eeprom/eeprom.c
9811
9812 LEGO MINDSTORMS EV3
9813 R:      David Lechner <david@lechnology.com>
9814 S:      Maintained
9815 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9816 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9817 F:      drivers/power/supply/lego_ev3_battery.c
9818
9819 LEGO USB Tower driver
9820 M:      Juergen Stuber <starblue@users.sourceforge.net>
9821 L:      legousb-devel@lists.sourceforge.net
9822 S:      Maintained
9823 W:      http://legousb.sourceforge.net/
9824 F:      drivers/usb/misc/legousbtower.c
9825
9826 LG LAPTOP EXTRAS
9827 M:      Matan Ziv-Av <matan@svgalib.org>
9828 L:      platform-driver-x86@vger.kernel.org
9829 S:      Maintained
9830 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9831 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9832 F:      drivers/platform/x86/lg-laptop.c
9833
9834 LG2160 MEDIA DRIVER
9835 M:      Michael Krufky <mkrufky@linuxtv.org>
9836 L:      linux-media@vger.kernel.org
9837 S:      Maintained
9838 W:      https://linuxtv.org
9839 W:      http://github.com/mkrufky
9840 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9841 T:      git git://linuxtv.org/mkrufky/tuners.git
9842 F:      drivers/media/dvb-frontends/lg2160.*
9843
9844 LGDT3305 MEDIA DRIVER
9845 M:      Michael Krufky <mkrufky@linuxtv.org>
9846 L:      linux-media@vger.kernel.org
9847 S:      Maintained
9848 W:      https://linuxtv.org
9849 W:      http://github.com/mkrufky
9850 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9851 T:      git git://linuxtv.org/mkrufky/tuners.git
9852 F:      drivers/media/dvb-frontends/lgdt3305.*
9853
9854 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9855 M:      Viresh Kumar <vireshk@kernel.org>
9856 L:      linux-ide@vger.kernel.org
9857 S:      Maintained
9858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9859 F:      drivers/ata/pata_arasan_cf.c
9860 F:      include/linux/pata_arasan_cf_data.h
9861
9862 LIBATA PATA DRIVERS
9863 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9864 M:      Jens Axboe <axboe@kernel.dk>
9865 L:      linux-ide@vger.kernel.org
9866 S:      Maintained
9867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9868 F:      drivers/ata/ata_generic.c
9869 F:      drivers/ata/pata_*.c
9870
9871 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9872 M:      Linus Walleij <linus.walleij@linaro.org>
9873 L:      linux-ide@vger.kernel.org
9874 S:      Maintained
9875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9876 F:      drivers/ata/pata_ftide010.c
9877 F:      drivers/ata/sata_gemini.c
9878 F:      drivers/ata/sata_gemini.h
9879
9880 LIBATA SATA AHCI PLATFORM devices support
9881 M:      Hans de Goede <hdegoede@redhat.com>
9882 M:      Jens Axboe <axboe@kernel.dk>
9883 L:      linux-ide@vger.kernel.org
9884 S:      Maintained
9885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9886 F:      drivers/ata/ahci_platform.c
9887 F:      drivers/ata/libahci_platform.c
9888 F:      include/linux/ahci_platform.h
9889
9890 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9891 M:      Mikael Pettersson <mikpelinux@gmail.com>
9892 L:      linux-ide@vger.kernel.org
9893 S:      Maintained
9894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9895 F:      drivers/ata/sata_promise.*
9896
9897 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9898 M:      Jens Axboe <axboe@kernel.dk>
9899 L:      linux-ide@vger.kernel.org
9900 S:      Maintained
9901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9902 F:      Documentation/devicetree/bindings/ata/
9903 F:      drivers/ata/
9904 F:      include/linux/ata.h
9905 F:      include/linux/libata.h
9906
9907 LIBLOCKDEP
9908 M:      Sasha Levin <alexander.levin@microsoft.com>
9909 S:      Maintained
9910 F:      tools/lib/lockdep/
9911
9912 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9913 M:      Dan Williams <dan.j.williams@intel.com>
9914 M:      Vishal Verma <vishal.l.verma@intel.com>
9915 M:      Dave Jiang <dave.jiang@intel.com>
9916 L:      linux-nvdimm@lists.01.org
9917 S:      Supported
9918 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9919 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9920 F:      drivers/nvdimm/blk.c
9921 F:      drivers/nvdimm/region_devs.c
9922
9923 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9924 M:      Vishal Verma <vishal.l.verma@intel.com>
9925 M:      Dan Williams <dan.j.williams@intel.com>
9926 M:      Dave Jiang <dave.jiang@intel.com>
9927 L:      linux-nvdimm@lists.01.org
9928 S:      Supported
9929 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9930 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9931 F:      drivers/nvdimm/btt*
9932
9933 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9934 M:      Dan Williams <dan.j.williams@intel.com>
9935 M:      Vishal Verma <vishal.l.verma@intel.com>
9936 M:      Dave Jiang <dave.jiang@intel.com>
9937 L:      linux-nvdimm@lists.01.org
9938 S:      Supported
9939 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9940 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9941 F:      drivers/nvdimm/pmem*
9942
9943 LIBNVDIMM: DEVICETREE BINDINGS
9944 M:      Oliver O'Halloran <oohall@gmail.com>
9945 L:      linux-nvdimm@lists.01.org
9946 S:      Supported
9947 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9948 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9949 F:      drivers/nvdimm/of_pmem.c
9950
9951 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9952 M:      Dan Williams <dan.j.williams@intel.com>
9953 M:      Vishal Verma <vishal.l.verma@intel.com>
9954 M:      Dave Jiang <dave.jiang@intel.com>
9955 M:      Ira Weiny <ira.weiny@intel.com>
9956 L:      linux-nvdimm@lists.01.org
9957 S:      Supported
9958 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9959 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9961 F:      drivers/acpi/nfit/*
9962 F:      drivers/nvdimm/*
9963 F:      include/linux/libnvdimm.h
9964 F:      include/linux/nd.h
9965 F:      include/uapi/linux/ndctl.h
9966 F:      tools/testing/nvdimm/
9967
9968 LICENSES and SPDX stuff
9969 M:      Thomas Gleixner <tglx@linutronix.de>
9970 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9971 L:      linux-spdx@vger.kernel.org
9972 S:      Maintained
9973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9974 F:      COPYING
9975 F:      Documentation/process/license-rules.rst
9976 F:      LICENSES/
9977 F:      scripts/spdxcheck-test.sh
9978 F:      scripts/spdxcheck.py
9979
9980 LIGHTNVM PLATFORM SUPPORT
9981 M:      Matias Bjorling <mb@lightnvm.io>
9982 L:      linux-block@vger.kernel.org
9983 S:      Maintained
9984 W:      http://github/OpenChannelSSD
9985 F:      drivers/lightnvm/
9986 F:      include/linux/lightnvm.h
9987 F:      include/uapi/linux/lightnvm.h
9988
9989 LINEAR RANGES HELPERS
9990 M:      Mark Brown <broonie@kernel.org>
9991 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9992 F:      lib/linear_ranges.c
9993 F:      lib/test_linear_ranges.c
9994 F:      include/linux/linear_range.h
9995
9996 LINUX FOR POWER MACINTOSH
9997 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9998 L:      linuxppc-dev@lists.ozlabs.org
9999 S:      Odd Fixes
10000 F:      arch/powerpc/platforms/powermac/
10001 F:      drivers/macintosh/
10002
10003 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10004 M:      Michael Ellerman <mpe@ellerman.id.au>
10005 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10006 R:      Paul Mackerras <paulus@samba.org>
10007 L:      linuxppc-dev@lists.ozlabs.org
10008 S:      Supported
10009 W:      https://github.com/linuxppc/wiki/wiki
10010 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10012 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10013 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10014 F:      Documentation/devicetree/bindings/powerpc/
10015 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10016 F:      Documentation/powerpc/
10017 F:      arch/powerpc/
10018 F:      drivers/*/*/*pasemi*
10019 F:      drivers/*/*pasemi*
10020 F:      drivers/char/tpm/tpm_ibmvtpm*
10021 F:      drivers/crypto/nx/
10022 F:      drivers/crypto/vmx/
10023 F:      drivers/i2c/busses/i2c-opal.c
10024 F:      drivers/net/ethernet/ibm/ibmveth.*
10025 F:      drivers/net/ethernet/ibm/ibmvnic.*
10026 F:      drivers/pci/hotplug/pnv_php.c
10027 F:      drivers/pci/hotplug/rpa*
10028 F:      drivers/rtc/rtc-opal.c
10029 F:      drivers/scsi/ibmvscsi/
10030 F:      drivers/tty/hvc/hvc_opal.c
10031 F:      drivers/watchdog/wdrtas.c
10032 F:      tools/testing/selftests/powerpc
10033 N:      /pmac
10034 N:      powermac
10035 N:      powernv
10036 N:      [^a-z0-9]ps3
10037 N:      pseries
10038
10039 LINUX FOR POWERPC EMBEDDED MPC5XXX
10040 M:      Anatolij Gustschin <agust@denx.de>
10041 L:      linuxppc-dev@lists.ozlabs.org
10042 S:      Odd Fixes
10043 F:      arch/powerpc/platforms/512x/
10044 F:      arch/powerpc/platforms/52xx/
10045
10046 LINUX FOR POWERPC EMBEDDED PPC4XX
10047 L:      linuxppc-dev@lists.ozlabs.org
10048 S:      Orphan
10049 F:      arch/powerpc/platforms/40x/
10050 F:      arch/powerpc/platforms/44x/
10051
10052 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10053 M:      Scott Wood <oss@buserror.net>
10054 L:      linuxppc-dev@lists.ozlabs.org
10055 S:      Odd fixes
10056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10057 F:      Documentation/devicetree/bindings/powerpc/fsl/
10058 F:      arch/powerpc/platforms/83xx/
10059 F:      arch/powerpc/platforms/85xx/
10060
10061 LINUX FOR POWERPC EMBEDDED PPC8XX
10062 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10063 L:      linuxppc-dev@lists.ozlabs.org
10064 S:      Maintained
10065 F:      arch/powerpc/platforms/8xx/
10066
10067 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10068 M:      Kees Cook <keescook@chromium.org>
10069 S:      Maintained
10070 F:      drivers/misc/lkdtm/*
10071 F:      tools/testing/selftests/lkdtm/*
10072
10073 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10074 M:      Alan Stern <stern@rowland.harvard.edu>
10075 M:      Andrea Parri <parri.andrea@gmail.com>
10076 M:      Will Deacon <will@kernel.org>
10077 M:      Peter Zijlstra <peterz@infradead.org>
10078 M:      Boqun Feng <boqun.feng@gmail.com>
10079 M:      Nicholas Piggin <npiggin@gmail.com>
10080 M:      David Howells <dhowells@redhat.com>
10081 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10082 M:      Luc Maranget <luc.maranget@inria.fr>
10083 M:      "Paul E. McKenney" <paulmck@kernel.org>
10084 R:      Akira Yokosawa <akiyks@gmail.com>
10085 R:      Daniel Lustig <dlustig@nvidia.com>
10086 R:      Joel Fernandes <joel@joelfernandes.org>
10087 L:      linux-kernel@vger.kernel.org
10088 L:      linux-arch@vger.kernel.org
10089 S:      Supported
10090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10091 F:      Documentation/atomic_bitops.txt
10092 F:      Documentation/atomic_t.txt
10093 F:      Documentation/core-api/atomic_ops.rst
10094 F:      Documentation/core-api/refcount-vs-atomic.rst
10095 F:      Documentation/litmus-tests/
10096 F:      Documentation/memory-barriers.txt
10097 F:      tools/memory-model/
10098
10099 LIS3LV02D ACCELEROMETER DRIVER
10100 M:      Eric Piel <eric.piel@tremplin-utc.net>
10101 S:      Maintained
10102 F:      Documentation/misc-devices/lis3lv02d.rst
10103 F:      drivers/misc/lis3lv02d/
10104 F:      drivers/platform/x86/hp_accel.c
10105
10106 LIST KUNIT TEST
10107 M:      David Gow <davidgow@google.com>
10108 L:      linux-kselftest@vger.kernel.org
10109 L:      kunit-dev@googlegroups.com
10110 S:      Maintained
10111 F:      lib/list-test.c
10112
10113 LIVE PATCHING
10114 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10115 M:      Jiri Kosina <jikos@kernel.org>
10116 M:      Miroslav Benes <mbenes@suse.cz>
10117 M:      Petr Mladek <pmladek@suse.com>
10118 R:      Joe Lawrence <joe.lawrence@redhat.com>
10119 L:      live-patching@vger.kernel.org
10120 S:      Maintained
10121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10122 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10123 F:      Documentation/livepatch/
10124 F:      arch/powerpc/include/asm/livepatch.h
10125 F:      arch/s390/include/asm/livepatch.h
10126 F:      arch/x86/include/asm/livepatch.h
10127 F:      include/linux/livepatch.h
10128 F:      kernel/livepatch/
10129 F:      lib/livepatch/
10130 F:      samples/livepatch/
10131 F:      tools/testing/selftests/livepatch/
10132
10133 LLC (802.2)
10134 L:      netdev@vger.kernel.org
10135 S:      Odd fixes
10136 F:      include/linux/llc.h
10137 F:      include/net/llc*
10138 F:      include/uapi/linux/llc.h
10139 F:      net/llc/
10140
10141 LM73 HARDWARE MONITOR DRIVER
10142 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10143 L:      linux-hwmon@vger.kernel.org
10144 S:      Maintained
10145 F:      drivers/hwmon/lm73.c
10146
10147 LM78 HARDWARE MONITOR DRIVER
10148 M:      Jean Delvare <jdelvare@suse.com>
10149 L:      linux-hwmon@vger.kernel.org
10150 S:      Maintained
10151 F:      Documentation/hwmon/lm78.rst
10152 F:      drivers/hwmon/lm78.c
10153
10154 LM83 HARDWARE MONITOR DRIVER
10155 M:      Jean Delvare <jdelvare@suse.com>
10156 L:      linux-hwmon@vger.kernel.org
10157 S:      Maintained
10158 F:      Documentation/hwmon/lm83.rst
10159 F:      drivers/hwmon/lm83.c
10160
10161 LM90 HARDWARE MONITOR DRIVER
10162 M:      Jean Delvare <jdelvare@suse.com>
10163 L:      linux-hwmon@vger.kernel.org
10164 S:      Maintained
10165 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10166 F:      Documentation/hwmon/lm90.rst
10167 F:      drivers/hwmon/lm90.c
10168 F:      include/dt-bindings/thermal/lm90.h
10169
10170 LM95234 HARDWARE MONITOR DRIVER
10171 M:      Guenter Roeck <linux@roeck-us.net>
10172 L:      linux-hwmon@vger.kernel.org
10173 S:      Maintained
10174 F:      Documentation/hwmon/lm95234.rst
10175 F:      drivers/hwmon/lm95234.c
10176
10177 LME2510 MEDIA DRIVER
10178 M:      Malcolm Priestley <tvboxspy@gmail.com>
10179 L:      linux-media@vger.kernel.org
10180 S:      Maintained
10181 W:      https://linuxtv.org
10182 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10183 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10184
10185 LOADPIN SECURITY MODULE
10186 M:      Kees Cook <keescook@chromium.org>
10187 S:      Supported
10188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10189 F:      Documentation/admin-guide/LSM/LoadPin.rst
10190 F:      security/loadpin/
10191
10192 LOCKING PRIMITIVES
10193 M:      Peter Zijlstra <peterz@infradead.org>
10194 M:      Ingo Molnar <mingo@redhat.com>
10195 M:      Will Deacon <will@kernel.org>
10196 L:      linux-kernel@vger.kernel.org
10197 S:      Maintained
10198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10199 F:      Documentation/locking/
10200 F:      arch/*/include/asm/spinlock*.h
10201 F:      include/linux/lockdep.h
10202 F:      include/linux/mutex*.h
10203 F:      include/linux/rwlock*.h
10204 F:      include/linux/rwsem*.h
10205 F:      include/linux/seqlock.h
10206 F:      include/linux/spinlock*.h
10207 F:      kernel/locking/
10208 F:      lib/locking*.[ch]
10209 X:      kernel/locking/locktorture.c
10210
10211 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10212 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10213 L:      linux-ntfs-dev@lists.sourceforge.net
10214 S:      Maintained
10215 W:      http://www.linux-ntfs.org/content/view/19/37/
10216 F:      Documentation/admin-guide/ldm.rst
10217 F:      block/partitions/ldm.*
10218
10219 LOGITECH HID GAMING KEYBOARDS
10220 M:      Hans de Goede <hdegoede@redhat.com>
10221 L:      linux-input@vger.kernel.org
10222 S:      Maintained
10223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10224 F:      drivers/hid/hid-lg-g15.c
10225
10226 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10227 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10228 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10229 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10230 L:      MPT-FusionLinux.pdl@broadcom.com
10231 L:      linux-scsi@vger.kernel.org
10232 S:      Supported
10233 W:      http://www.avagotech.com/support/
10234 F:      drivers/message/fusion/
10235 F:      drivers/scsi/mpt3sas/
10236
10237 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10238 M:      Matthew Wilcox <willy@infradead.org>
10239 L:      linux-scsi@vger.kernel.org
10240 S:      Maintained
10241 F:      drivers/scsi/sym53c8xx_2/
10242
10243 LTC1660 DAC DRIVER
10244 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10245 L:      linux-iio@vger.kernel.org
10246 S:      Maintained
10247 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10248 F:      drivers/iio/dac/ltc1660.c
10249
10250 LTC2947 HARDWARE MONITOR DRIVER
10251 M:      Nuno Sá <nuno.sa@analog.com>
10252 L:      linux-hwmon@vger.kernel.org
10253 S:      Supported
10254 W:      http://ez.analog.com/community/linux-device-drivers
10255 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10256 F:      drivers/hwmon/ltc2947-core.c
10257 F:      drivers/hwmon/ltc2947-i2c.c
10258 F:      drivers/hwmon/ltc2947-spi.c
10259 F:      drivers/hwmon/ltc2947.h
10260
10261 LTC2983 IIO TEMPERATURE DRIVER
10262 M:      Nuno Sá <nuno.sa@analog.com>
10263 L:      linux-iio@vger.kernel.org
10264 S:      Supported
10265 W:      http://ez.analog.com/community/linux-device-drivers
10266 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10267 F:      drivers/iio/temperature/ltc2983.c
10268
10269 LTC4261 HARDWARE MONITOR DRIVER
10270 M:      Guenter Roeck <linux@roeck-us.net>
10271 L:      linux-hwmon@vger.kernel.org
10272 S:      Maintained
10273 F:      Documentation/hwmon/ltc4261.rst
10274 F:      drivers/hwmon/ltc4261.c
10275
10276 LTC4306 I2C MULTIPLEXER DRIVER
10277 M:      Michael Hennerich <michael.hennerich@analog.com>
10278 L:      linux-i2c@vger.kernel.org
10279 S:      Supported
10280 W:      http://ez.analog.com/community/linux-device-drivers
10281 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10282 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10283
10284 LTP (Linux Test Project)
10285 M:      Mike Frysinger <vapier@gentoo.org>
10286 M:      Cyril Hrubis <chrubis@suse.cz>
10287 M:      Wanlong Gao <wanlong.gao@gmail.com>
10288 M:      Jan Stancek <jstancek@redhat.com>
10289 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10290 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10291 L:      ltp@lists.linux.it (subscribers-only)
10292 S:      Maintained
10293 W:      http://linux-test-project.github.io/
10294 T:      git git://github.com/linux-test-project/ltp.git
10295
10296 M68K ARCHITECTURE
10297 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10298 L:      linux-m68k@lists.linux-m68k.org
10299 S:      Maintained
10300 W:      http://www.linux-m68k.org/
10301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10302 F:      arch/m68k/
10303 F:      drivers/zorro/
10304
10305 M68K ON APPLE MACINTOSH
10306 M:      Joshua Thompson <funaho@jurai.org>
10307 L:      linux-m68k@lists.linux-m68k.org
10308 S:      Maintained
10309 W:      http://www.mac.linux-m68k.org/
10310 F:      arch/m68k/mac/
10311
10312 M68K ON HP9000/300
10313 M:      Philip Blundell <philb@gnu.org>
10314 S:      Maintained
10315 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10316 F:      arch/m68k/hp300/
10317
10318 M88DS3103 MEDIA DRIVER
10319 M:      Antti Palosaari <crope@iki.fi>
10320 L:      linux-media@vger.kernel.org
10321 S:      Maintained
10322 W:      https://linuxtv.org
10323 W:      http://palosaari.fi/linux/
10324 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10325 T:      git git://linuxtv.org/anttip/media_tree.git
10326 F:      drivers/media/dvb-frontends/m88ds3103*
10327
10328 M88RS2000 MEDIA DRIVER
10329 M:      Malcolm Priestley <tvboxspy@gmail.com>
10330 L:      linux-media@vger.kernel.org
10331 S:      Maintained
10332 W:      https://linuxtv.org
10333 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10334 F:      drivers/media/dvb-frontends/m88rs2000*
10335
10336 MA901 MASTERKIT USB FM RADIO DRIVER
10337 M:      Alexey Klimov <klimov.linux@gmail.com>
10338 L:      linux-media@vger.kernel.org
10339 S:      Maintained
10340 T:      git git://linuxtv.org/media_tree.git
10341 F:      drivers/media/radio/radio-ma901.c
10342
10343 MAC80211
10344 M:      Johannes Berg <johannes@sipsolutions.net>
10345 L:      linux-wireless@vger.kernel.org
10346 S:      Maintained
10347 W:      https://wireless.wiki.kernel.org/
10348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10350 F:      Documentation/networking/mac80211-injection.rst
10351 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10352 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10353 F:      include/net/mac80211.h
10354 F:      net/mac80211/
10355
10356 MAILBOX API
10357 M:      Jassi Brar <jassisinghbrar@gmail.com>
10358 L:      linux-kernel@vger.kernel.org
10359 S:      Maintained
10360 F:      drivers/mailbox/
10361 F:      include/linux/mailbox_client.h
10362 F:      include/linux/mailbox_controller.h
10363
10364 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10365 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10366 L:      linux-man@vger.kernel.org
10367 S:      Maintained
10368 W:      http://www.kernel.org/doc/man-pages
10369
10370 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10371 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10372 L:      linux-mips@vger.kernel.org
10373 S:      Maintained
10374 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10375
10376 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10377 M:      Andrew Lunn <andrew@lunn.ch>
10378 M:      Vivien Didelot <vivien.didelot@gmail.com>
10379 L:      netdev@vger.kernel.org
10380 S:      Maintained
10381 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10382 F:      Documentation/networking/devlink/mv88e6xxx.rst
10383 F:      drivers/net/dsa/mv88e6xxx/
10384 F:      include/linux/platform_data/mv88e6xxx.h
10385
10386 MARVELL ARMADA 3700 PHY DRIVERS
10387 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10388 S:      Maintained
10389 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10390 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10391 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10392 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10393
10394 MARVELL ARMADA DRM SUPPORT
10395 M:      Russell King <linux@armlinux.org.uk>
10396 S:      Maintained
10397 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10398 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10399 F:      Documentation/devicetree/bindings/display/armada/
10400 F:      drivers/gpu/drm/armada/
10401 F:      include/uapi/drm/armada_drm.h
10402
10403 MARVELL CRYPTO DRIVER
10404 M:      Boris Brezillon <bbrezillon@kernel.org>
10405 M:      Arnaud Ebalard <arno@natisbad.org>
10406 M:      Srujana Challa <schalla@marvell.com>
10407 L:      linux-crypto@vger.kernel.org
10408 S:      Maintained
10409 F:      drivers/crypto/marvell/
10410
10411 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10412 M:      Mirko Lindner <mlindner@marvell.com>
10413 M:      Stephen Hemminger <stephen@networkplumber.org>
10414 L:      netdev@vger.kernel.org
10415 S:      Maintained
10416 F:      drivers/net/ethernet/marvell/sk*
10417
10418 MARVELL LIBERTAS WIRELESS DRIVER
10419 L:      libertas-dev@lists.infradead.org
10420 S:      Orphan
10421 F:      drivers/net/wireless/marvell/libertas/
10422
10423 MARVELL MACCHIATOBIN SUPPORT
10424 M:      Russell King <linux@armlinux.org.uk>
10425 L:      linux-arm-kernel@lists.infradead.org
10426 S:      Maintained
10427 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10428
10429 MARVELL MV643XX ETHERNET DRIVER
10430 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10431 L:      netdev@vger.kernel.org
10432 S:      Maintained
10433 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10434 F:      include/linux/mv643xx.h
10435
10436 MARVELL MV88X3310 PHY DRIVER
10437 M:      Russell King <linux@armlinux.org.uk>
10438 L:      netdev@vger.kernel.org
10439 S:      Maintained
10440 F:      drivers/net/phy/marvell10g.c
10441
10442 MARVELL MVEBU THERMAL DRIVER
10443 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10444 S:      Maintained
10445 F:      drivers/thermal/armada_thermal.c
10446
10447 MARVELL MVNETA ETHERNET DRIVER
10448 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10449 L:      netdev@vger.kernel.org
10450 S:      Maintained
10451 F:      drivers/net/ethernet/marvell/mvneta.*
10452
10453 MARVELL MWIFIEX WIRELESS DRIVER
10454 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10455 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10456 M:      Xinming Hu <huxinming820@gmail.com>
10457 L:      linux-wireless@vger.kernel.org
10458 S:      Maintained
10459 F:      drivers/net/wireless/marvell/mwifiex/
10460
10461 MARVELL MWL8K WIRELESS DRIVER
10462 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10463 L:      linux-wireless@vger.kernel.org
10464 S:      Odd Fixes
10465 F:      drivers/net/wireless/marvell/mwl8k.c
10466
10467 MARVELL NAND CONTROLLER DRIVER
10468 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10469 L:      linux-mtd@lists.infradead.org
10470 S:      Maintained
10471 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10472 F:      drivers/mtd/nand/raw/marvell_nand.c
10473
10474 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10475 M:      Sunil Goutham <sgoutham@marvell.com>
10476 M:      Geetha sowjanya <gakula@marvell.com>
10477 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10478 M:      hariprasad <hkelam@marvell.com>
10479 L:      netdev@vger.kernel.org
10480 S:      Supported
10481 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10482
10483 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10484 M:      Sunil Goutham <sgoutham@marvell.com>
10485 M:      Linu Cherian <lcherian@marvell.com>
10486 M:      Geetha sowjanya <gakula@marvell.com>
10487 M:      Jerin Jacob <jerinj@marvell.com>
10488 L:      netdev@vger.kernel.org
10489 S:      Supported
10490 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10491 F:      drivers/net/ethernet/marvell/octeontx2/af/
10492
10493 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10494 M:      Nicolas Pitre <nico@fluxnic.net>
10495 S:      Odd Fixes
10496 F:      drivers/mmc/host/mvsdio.*
10497
10498 MARVELL USB MDIO CONTROLLER DRIVER
10499 M:      Tobias Waldekranz <tobias@waldekranz.com>
10500 L:      netdev@vger.kernel.org
10501 S:      Maintained
10502 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10503 F:      drivers/net/phy/mdio-mvusb.c
10504
10505 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10506 M:      Hu Ziji <huziji@marvell.com>
10507 L:      linux-mmc@vger.kernel.org
10508 S:      Supported
10509 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10510 F:      drivers/mmc/host/sdhci-xenon*
10511
10512 MATROX FRAMEBUFFER DRIVER
10513 L:      linux-fbdev@vger.kernel.org
10514 S:      Orphan
10515 F:      drivers/video/fbdev/matrox/matroxfb_*
10516 F:      include/uapi/linux/matroxfb.h
10517
10518 MAX16065 HARDWARE MONITOR DRIVER
10519 M:      Guenter Roeck <linux@roeck-us.net>
10520 L:      linux-hwmon@vger.kernel.org
10521 S:      Maintained
10522 F:      Documentation/hwmon/max16065.rst
10523 F:      drivers/hwmon/max16065.c
10524
10525 MAX2175 SDR TUNER DRIVER
10526 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10527 L:      linux-media@vger.kernel.org
10528 S:      Maintained
10529 T:      git git://linuxtv.org/media_tree.git
10530 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10531 F:      Documentation/userspace-api/media/drivers/max2175.rst
10532 F:      drivers/media/i2c/max2175*
10533 F:      include/uapi/linux/max2175.h
10534
10535 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10536 L:      linux-hwmon@vger.kernel.org
10537 S:      Orphan
10538 F:      Documentation/hwmon/max6650.rst
10539 F:      drivers/hwmon/max6650.c
10540
10541 MAX6697 HARDWARE MONITOR DRIVER
10542 M:      Guenter Roeck <linux@roeck-us.net>
10543 L:      linux-hwmon@vger.kernel.org
10544 S:      Maintained
10545 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10546 F:      Documentation/hwmon/max6697.rst
10547 F:      drivers/hwmon/max6697.c
10548 F:      include/linux/platform_data/max6697.h
10549
10550 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10551 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10552 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10553 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10554 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10555 L:      linux-media@vger.kernel.org
10556 S:      Maintained
10557 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10558 F:      drivers/media/i2c/max9286.c
10559
10560 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10561 M:      Peter Rosin <peda@axentia.se>
10562 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10563 S:      Maintained
10564 F:      Documentation/devicetree/bindings/sound/max9860.txt
10565 F:      sound/soc/codecs/max9860.*
10566
10567 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10568 M:      Andreas Klinger <ak@it-klinger.de>
10569 L:      linux-iio@vger.kernel.org
10570 S:      Maintained
10571 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10572 F:      drivers/iio/proximity/mb1232.c
10573
10574 MAXIM MAX77650 PMIC MFD DRIVER
10575 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10576 L:      linux-kernel@vger.kernel.org
10577 S:      Maintained
10578 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10579 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10580 F:      drivers/gpio/gpio-max77650.c
10581 F:      drivers/input/misc/max77650-onkey.c
10582 F:      drivers/leds/leds-max77650.c
10583 F:      drivers/mfd/max77650.c
10584 F:      drivers/power/supply/max77650-charger.c
10585 F:      drivers/regulator/max77650-regulator.c
10586 F:      include/linux/mfd/max77650.h
10587
10588 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10589 M:      Javier Martinez Canillas <javier@dowhile0.org>
10590 L:      linux-kernel@vger.kernel.org
10591 S:      Supported
10592 F:      Documentation/devicetree/bindings/*/*max77802.txt
10593 F:      drivers/regulator/max77802-regulator.c
10594 F:      include/dt-bindings/*/*max77802.h
10595
10596 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10597 M:      Krzysztof Kozlowski <krzk@kernel.org>
10598 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10599 L:      linux-pm@vger.kernel.org
10600 S:      Supported
10601 F:      drivers/power/supply/max14577_charger.c
10602 F:      drivers/power/supply/max77693_charger.c
10603
10604 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10605 M:      Chanwoo Choi <cw00.choi@samsung.com>
10606 M:      Krzysztof Kozlowski <krzk@kernel.org>
10607 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10608 L:      linux-kernel@vger.kernel.org
10609 S:      Supported
10610 F:      Documentation/devicetree/bindings/*/max77686.txt
10611 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10612 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10613 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10614 F:      drivers/*/max14577*.c
10615 F:      drivers/*/max77686*.c
10616 F:      drivers/*/max77693*.c
10617 F:      drivers/clk/clk-max77686.c
10618 F:      drivers/extcon/extcon-max14577.c
10619 F:      drivers/extcon/extcon-max77693.c
10620 F:      drivers/rtc/rtc-max77686.c
10621 F:      include/linux/mfd/max14577*.h
10622 F:      include/linux/mfd/max77686*.h
10623 F:      include/linux/mfd/max77693*.h
10624
10625 MAXIRADIO FM RADIO RECEIVER DRIVER
10626 M:      Hans Verkuil <hverkuil@xs4all.nl>
10627 L:      linux-media@vger.kernel.org
10628 S:      Maintained
10629 W:      https://linuxtv.org
10630 T:      git git://linuxtv.org/media_tree.git
10631 F:      drivers/media/radio/radio-maxiradio*
10632
10633 MCAN MMIO DEVICE DRIVER
10634 M:      Dan Murphy <dmurphy@ti.com>
10635 M:      Sriram Dash <sriram.dash@samsung.com>
10636 L:      linux-can@vger.kernel.org
10637 S:      Maintained
10638 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10639 F:      drivers/net/can/m_can/m_can.c
10640 F:      drivers/net/can/m_can/m_can.h
10641 F:      drivers/net/can/m_can/m_can_platform.c
10642
10643 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10644 M:      Rishi Gupta <gupt21@gmail.com>
10645 L:      linux-i2c@vger.kernel.org
10646 L:      linux-input@vger.kernel.org
10647 S:      Maintained
10648 F:      drivers/hid/hid-mcp2221.c
10649
10650 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10651 M:      Peter Rosin <peda@axentia.se>
10652 L:      linux-iio@vger.kernel.org
10653 S:      Maintained
10654 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10655 F:      drivers/iio/potentiometer/mcp4018.c
10656 F:      drivers/iio/potentiometer/mcp4531.c
10657
10658 MCR20A IEEE-802.15.4 RADIO DRIVER
10659 M:      Xue Liu <liuxuenetmail@gmail.com>
10660 L:      linux-wpan@vger.kernel.org
10661 S:      Maintained
10662 W:      https://github.com/xueliu/mcr20a-linux
10663 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10664 F:      drivers/net/ieee802154/mcr20a.c
10665 F:      drivers/net/ieee802154/mcr20a.h
10666
10667 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10668 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10669 L:      linux-iio@vger.kernel.org
10670 S:      Maintained
10671 F:      drivers/iio/dac/cio-dac.c
10672
10673 MEDIA CONTROLLER FRAMEWORK
10674 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10675 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10676 L:      linux-media@vger.kernel.org
10677 S:      Supported
10678 W:      https://www.linuxtv.org
10679 T:      git git://linuxtv.org/media_tree.git
10680 F:      drivers/media/mc/
10681 F:      include/media/media-*.h
10682 F:      include/uapi/linux/media.h
10683
10684 MEDIA DRIVER FOR FREESCALE IMX PXP
10685 M:      Philipp Zabel <p.zabel@pengutronix.de>
10686 L:      linux-media@vger.kernel.org
10687 S:      Maintained
10688 T:      git git://linuxtv.org/media_tree.git
10689 F:      drivers/media/platform/imx-pxp.[ch]
10690
10691 MEDIA DRIVERS FOR ASCOT2E
10692 M:      Sergey Kozlov <serjk@netup.ru>
10693 M:      Abylay Ospan <aospan@netup.ru>
10694 L:      linux-media@vger.kernel.org
10695 S:      Supported
10696 W:      https://linuxtv.org
10697 W:      http://netup.tv/
10698 T:      git git://linuxtv.org/media_tree.git
10699 F:      drivers/media/dvb-frontends/ascot2e*
10700
10701 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10702 M:      Jasmin Jessich <jasmin@anw.at>
10703 L:      linux-media@vger.kernel.org
10704 S:      Maintained
10705 W:      https://linuxtv.org
10706 T:      git git://linuxtv.org/media_tree.git
10707 F:      drivers/media/dvb-frontends/cxd2099*
10708
10709 MEDIA DRIVERS FOR CXD2841ER
10710 M:      Sergey Kozlov <serjk@netup.ru>
10711 M:      Abylay Ospan <aospan@netup.ru>
10712 L:      linux-media@vger.kernel.org
10713 S:      Supported
10714 W:      https://linuxtv.org
10715 W:      http://netup.tv/
10716 T:      git git://linuxtv.org/media_tree.git
10717 F:      drivers/media/dvb-frontends/cxd2841er*
10718
10719 MEDIA DRIVERS FOR CXD2880
10720 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10721 L:      linux-media@vger.kernel.org
10722 S:      Supported
10723 W:      http://linuxtv.org/
10724 T:      git git://linuxtv.org/media_tree.git
10725 F:      drivers/media/dvb-frontends/cxd2880/*
10726 F:      drivers/media/spi/cxd2880*
10727
10728 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10729 L:      linux-media@vger.kernel.org
10730 S:      Orphan
10731 W:      https://linuxtv.org
10732 T:      git git://linuxtv.org/media_tree.git
10733 F:      drivers/media/pci/ddbridge/*
10734
10735 MEDIA DRIVERS FOR FREESCALE IMX
10736 M:      Steve Longerbeam <slongerbeam@gmail.com>
10737 M:      Philipp Zabel <p.zabel@pengutronix.de>
10738 L:      linux-media@vger.kernel.org
10739 S:      Maintained
10740 T:      git git://linuxtv.org/media_tree.git
10741 F:      Documentation/admin-guide/media/imx.rst
10742 F:      Documentation/devicetree/bindings/media/imx.txt
10743 F:      drivers/staging/media/imx/
10744 F:      include/linux/imx-media.h
10745 F:      include/media/imx.h
10746
10747 MEDIA DRIVERS FOR FREESCALE IMX7
10748 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10749 L:      linux-media@vger.kernel.org
10750 S:      Maintained
10751 T:      git git://linuxtv.org/media_tree.git
10752 F:      Documentation/admin-guide/media/imx7.rst
10753 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10754 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10755 F:      drivers/staging/media/imx/imx7-media-csi.c
10756 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10757
10758 MEDIA DRIVERS FOR HELENE
10759 M:      Abylay Ospan <aospan@netup.ru>
10760 L:      linux-media@vger.kernel.org
10761 S:      Supported
10762 W:      https://linuxtv.org
10763 W:      http://netup.tv/
10764 T:      git git://linuxtv.org/media_tree.git
10765 F:      drivers/media/dvb-frontends/helene*
10766
10767 MEDIA DRIVERS FOR HORUS3A
10768 M:      Sergey Kozlov <serjk@netup.ru>
10769 M:      Abylay Ospan <aospan@netup.ru>
10770 L:      linux-media@vger.kernel.org
10771 S:      Supported
10772 W:      https://linuxtv.org
10773 W:      http://netup.tv/
10774 T:      git git://linuxtv.org/media_tree.git
10775 F:      drivers/media/dvb-frontends/horus3a*
10776
10777 MEDIA DRIVERS FOR LNBH25
10778 M:      Sergey Kozlov <serjk@netup.ru>
10779 M:      Abylay Ospan <aospan@netup.ru>
10780 L:      linux-media@vger.kernel.org
10781 S:      Supported
10782 W:      https://linuxtv.org
10783 W:      http://netup.tv/
10784 T:      git git://linuxtv.org/media_tree.git
10785 F:      drivers/media/dvb-frontends/lnbh25*
10786
10787 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10788 L:      linux-media@vger.kernel.org
10789 S:      Orphan
10790 W:      https://linuxtv.org
10791 T:      git git://linuxtv.org/media_tree.git
10792 F:      drivers/media/dvb-frontends/mxl5xx*
10793
10794 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10795 M:      Sergey Kozlov <serjk@netup.ru>
10796 M:      Abylay Ospan <aospan@netup.ru>
10797 L:      linux-media@vger.kernel.org
10798 S:      Supported
10799 W:      https://linuxtv.org
10800 W:      http://netup.tv/
10801 T:      git git://linuxtv.org/media_tree.git
10802 F:      drivers/media/pci/netup_unidvb/*
10803
10804 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10805 M:      Dmitry Osipenko <digetx@gmail.com>
10806 L:      linux-media@vger.kernel.org
10807 L:      linux-tegra@vger.kernel.org
10808 S:      Maintained
10809 T:      git git://linuxtv.org/media_tree.git
10810 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10811 F:      drivers/staging/media/tegra-vde/
10812
10813 MEDIA DRIVERS FOR RENESAS - CEU
10814 M:      Jacopo Mondi <jacopo@jmondi.org>
10815 L:      linux-media@vger.kernel.org
10816 L:      linux-renesas-soc@vger.kernel.org
10817 S:      Supported
10818 T:      git git://linuxtv.org/media_tree.git
10819 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10820 F:      drivers/media/platform/renesas-ceu.c
10821 F:      include/media/drv-intf/renesas-ceu.h
10822
10823 MEDIA DRIVERS FOR RENESAS - DRIF
10824 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10825 L:      linux-media@vger.kernel.org
10826 L:      linux-renesas-soc@vger.kernel.org
10827 S:      Supported
10828 T:      git git://linuxtv.org/media_tree.git
10829 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10830 F:      drivers/media/platform/rcar_drif.c
10831
10832 MEDIA DRIVERS FOR RENESAS - FCP
10833 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10834 L:      linux-media@vger.kernel.org
10835 L:      linux-renesas-soc@vger.kernel.org
10836 S:      Supported
10837 T:      git git://linuxtv.org/media_tree.git
10838 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
10839 F:      drivers/media/platform/rcar-fcp.c
10840 F:      include/media/rcar-fcp.h
10841
10842 MEDIA DRIVERS FOR RENESAS - FDP1
10843 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10844 L:      linux-media@vger.kernel.org
10845 L:      linux-renesas-soc@vger.kernel.org
10846 S:      Supported
10847 T:      git git://linuxtv.org/media_tree.git
10848 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10849 F:      drivers/media/platform/rcar_fdp1.c
10850
10851 MEDIA DRIVERS FOR RENESAS - VIN
10852 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10853 L:      linux-media@vger.kernel.org
10854 L:      linux-renesas-soc@vger.kernel.org
10855 S:      Supported
10856 T:      git git://linuxtv.org/media_tree.git
10857 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10858 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10859 F:      drivers/media/platform/rcar-vin/
10860
10861 MEDIA DRIVERS FOR RENESAS - VSP1
10862 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10863 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10864 L:      linux-media@vger.kernel.org
10865 L:      linux-renesas-soc@vger.kernel.org
10866 S:      Supported
10867 T:      git git://linuxtv.org/media_tree.git
10868 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10869 F:      drivers/media/platform/vsp1/
10870
10871 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10872 L:      linux-media@vger.kernel.org
10873 S:      Orphan
10874 W:      https://linuxtv.org
10875 T:      git git://linuxtv.org/media_tree.git
10876 F:      drivers/media/dvb-frontends/stv0910*
10877
10878 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10879 L:      linux-media@vger.kernel.org
10880 S:      Orphan
10881 W:      https://linuxtv.org
10882 T:      git git://linuxtv.org/media_tree.git
10883 F:      drivers/media/dvb-frontends/stv6111*
10884
10885 MEDIA DRIVERS FOR STM32 - DCMI
10886 M:      Hugues Fruchet <hugues.fruchet@st.com>
10887 L:      linux-media@vger.kernel.org
10888 S:      Supported
10889 T:      git git://linuxtv.org/media_tree.git
10890 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10891 F:      drivers/media/platform/stm32/stm32-dcmi.c
10892
10893 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10894 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10895 L:      linux-media@vger.kernel.org
10896 S:      Maintained
10897 W:      https://linuxtv.org
10898 Q:      http://patchwork.kernel.org/project/linux-media/list/
10899 T:      git git://linuxtv.org/media_tree.git
10900 F:      Documentation/admin-guide/media/
10901 F:      Documentation/devicetree/bindings/media/
10902 F:      Documentation/driver-api/media/
10903 F:      Documentation/userspace-api/media/
10904 F:      drivers/media/
10905 F:      drivers/staging/media/
10906 F:      include/linux/platform_data/media/
10907 F:      include/media/
10908 F:      include/uapi/linux/dvb/
10909 F:      include/uapi/linux/ivtv*
10910 F:      include/uapi/linux/media.h
10911 F:      include/uapi/linux/meye.h
10912 F:      include/uapi/linux/uvcvideo.h
10913 F:      include/uapi/linux/v4l2-*
10914 F:      include/uapi/linux/videodev2.h
10915
10916 MEDIATEK BLUETOOTH DRIVER
10917 M:      Sean Wang <sean.wang@mediatek.com>
10918 L:      linux-bluetooth@vger.kernel.org
10919 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10920 S:      Maintained
10921 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10922 F:      drivers/bluetooth/btmtkuart.c
10923
10924 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10925 M:      Sean Wang <sean.wang@mediatek.com>
10926 L:      linux-pm@vger.kernel.org
10927 S:      Maintained
10928 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10929 F:      drivers/power/reset/mt6323-poweroff.c
10930
10931 MEDIATEK CIR DRIVER
10932 M:      Sean Wang <sean.wang@mediatek.com>
10933 S:      Maintained
10934 F:      drivers/media/rc/mtk-cir.c
10935
10936 MEDIATEK DMA DRIVER
10937 M:      Sean Wang <sean.wang@mediatek.com>
10938 L:      dmaengine@vger.kernel.org
10939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10940 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10941 S:      Maintained
10942 F:      Documentation/devicetree/bindings/dma/mtk-*
10943 F:      drivers/dma/mediatek/
10944
10945 MEDIATEK ETHERNET DRIVER
10946 M:      Felix Fietkau <nbd@nbd.name>
10947 M:      John Crispin <john@phrozen.org>
10948 M:      Sean Wang <sean.wang@mediatek.com>
10949 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10950 L:      netdev@vger.kernel.org
10951 S:      Maintained
10952 F:      drivers/net/ethernet/mediatek/
10953
10954 MEDIATEK I2C CONTROLLER DRIVER
10955 M:      Qii Wang <qii.wang@mediatek.com>
10956 L:      linux-i2c@vger.kernel.org
10957 S:      Maintained
10958 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10959 F:      drivers/i2c/busses/i2c-mt65xx.c
10960
10961 MEDIATEK JPEG DRIVER
10962 M:      Rick Chang <rick.chang@mediatek.com>
10963 M:      Bin Liu <bin.liu@mediatek.com>
10964 S:      Supported
10965 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10966 F:      drivers/media/platform/mtk-jpeg/
10967
10968 MEDIATEK MDP DRIVER
10969 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10970 M:      Houlong Wei <houlong.wei@mediatek.com>
10971 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10972 S:      Supported
10973 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
10974 F:      drivers/media/platform/mtk-mdp/
10975 F:      drivers/media/platform/mtk-vpu/
10976
10977 MEDIATEK MEDIA DRIVER
10978 M:      Tiffany Lin <tiffany.lin@mediatek.com>
10979 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10980 S:      Supported
10981 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10982 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
10983 F:      drivers/media/platform/mtk-vcodec/
10984 F:      drivers/media/platform/mtk-vpu/
10985
10986 MEDIATEK MMC/SD/SDIO DRIVER
10987 M:      Chaotian Jing <chaotian.jing@mediatek.com>
10988 S:      Maintained
10989 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
10990 F:      drivers/mmc/host/mtk-sd.c
10991
10992 MEDIATEK MT76 WIRELESS LAN DRIVER
10993 M:      Felix Fietkau <nbd@nbd.name>
10994 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10995 R:      Ryder Lee <ryder.lee@mediatek.com>
10996 L:      linux-wireless@vger.kernel.org
10997 S:      Maintained
10998 F:      drivers/net/wireless/mediatek/mt76/
10999
11000 MEDIATEK MT7601U WIRELESS LAN DRIVER
11001 M:      Jakub Kicinski <kubakici@wp.pl>
11002 L:      linux-wireless@vger.kernel.org
11003 S:      Maintained
11004 F:      drivers/net/wireless/mediatek/mt7601u/
11005
11006 MEDIATEK MT7621/28/88 I2C DRIVER
11007 M:      Stefan Roese <sr@denx.de>
11008 L:      linux-i2c@vger.kernel.org
11009 S:      Maintained
11010 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11011 F:      drivers/i2c/busses/i2c-mt7621.c
11012
11013 MEDIATEK NAND CONTROLLER DRIVER
11014 L:      linux-mtd@lists.infradead.org
11015 S:      Orphan
11016 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11017 F:      drivers/mtd/nand/raw/mtk_*
11018
11019 MEDIATEK PMIC LED DRIVER
11020 M:      Sean Wang <sean.wang@mediatek.com>
11021 S:      Maintained
11022 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11023 F:      drivers/leds/leds-mt6323.c
11024
11025 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11026 M:      Sean Wang <sean.wang@mediatek.com>
11027 S:      Maintained
11028 F:      drivers/char/hw_random/mtk-rng.c
11029
11030 MEDIATEK SWITCH DRIVER
11031 M:      Sean Wang <sean.wang@mediatek.com>
11032 M:      Landen Chao <Landen.Chao@mediatek.com>
11033 L:      netdev@vger.kernel.org
11034 S:      Maintained
11035 F:      drivers/net/dsa/mt7530.*
11036 F:      net/dsa/tag_mtk.c
11037
11038 MEDIATEK USB3 DRD IP DRIVER
11039 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11040 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
11041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11042 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11043 S:      Maintained
11044 F:      drivers/usb/mtu3/
11045
11046 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11047 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11048 M:      Martin Donnelly <martin.donnelly@ge.com>
11049 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11050 S:      Maintained
11051 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11052 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11053
11054 MEGARAID SCSI/SAS DRIVERS
11055 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11056 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11057 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11058 L:      megaraidlinux.pdl@broadcom.com
11059 L:      linux-scsi@vger.kernel.org
11060 S:      Maintained
11061 W:      http://www.avagotech.com/support/
11062 F:      Documentation/scsi/megaraid.rst
11063 F:      drivers/scsi/megaraid.*
11064 F:      drivers/scsi/megaraid/
11065
11066 MELEXIS MLX90614 DRIVER
11067 M:      Crt Mori <cmo@melexis.com>
11068 L:      linux-iio@vger.kernel.org
11069 S:      Supported
11070 W:      http://www.melexis.com
11071 F:      drivers/iio/temperature/mlx90614.c
11072
11073 MELEXIS MLX90632 DRIVER
11074 M:      Crt Mori <cmo@melexis.com>
11075 L:      linux-iio@vger.kernel.org
11076 S:      Supported
11077 W:      http://www.melexis.com
11078 F:      drivers/iio/temperature/mlx90632.c
11079
11080 MELFAS MIP4 TOUCHSCREEN DRIVER
11081 M:      Sangwon Jee <jeesw@melfas.com>
11082 S:      Supported
11083 W:      http://www.melfas.com
11084 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11085 F:      drivers/input/touchscreen/melfas_mip4.c
11086
11087 MELLANOX ETHERNET DRIVER (mlx4_en)
11088 M:      Tariq Toukan <tariqt@nvidia.com>
11089 L:      netdev@vger.kernel.org
11090 S:      Supported
11091 W:      http://www.mellanox.com
11092 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11093 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11094
11095 MELLANOX ETHERNET DRIVER (mlx5e)
11096 M:      Saeed Mahameed <saeedm@nvidia.com>
11097 L:      netdev@vger.kernel.org
11098 S:      Supported
11099 W:      http://www.mellanox.com
11100 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11101 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11102
11103 MELLANOX ETHERNET INNOVA DRIVERS
11104 R:      Boris Pismenny <borisp@nvidia.com>
11105 L:      netdev@vger.kernel.org
11106 S:      Supported
11107 W:      http://www.mellanox.com
11108 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11109 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11110 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11111 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11112 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11113
11114 MELLANOX ETHERNET SWITCH DRIVERS
11115 M:      Jiri Pirko <jiri@nvidia.com>
11116 M:      Ido Schimmel <idosch@nvidia.com>
11117 L:      netdev@vger.kernel.org
11118 S:      Supported
11119 W:      http://www.mellanox.com
11120 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11121 F:      drivers/net/ethernet/mellanox/mlxsw/
11122 F:      tools/testing/selftests/drivers/net/mlxsw/
11123
11124 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11125 M:      mlxsw@nvidia.com
11126 L:      netdev@vger.kernel.org
11127 S:      Supported
11128 W:      http://www.mellanox.com
11129 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11130 F:      drivers/net/ethernet/mellanox/mlxfw/
11131
11132 MELLANOX HARDWARE PLATFORM SUPPORT
11133 M:      Andy Shevchenko <andy@infradead.org>
11134 M:      Darren Hart <dvhart@infradead.org>
11135 M:      Vadim Pasternak <vadimp@nvidia.com>
11136 L:      platform-driver-x86@vger.kernel.org
11137 S:      Supported
11138 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11139 F:      drivers/platform/mellanox/
11140 F:      include/linux/platform_data/mlxreg.h
11141
11142 MELLANOX MLX4 core VPI driver
11143 M:      Tariq Toukan <tariqt@nvidia.com>
11144 L:      netdev@vger.kernel.org
11145 L:      linux-rdma@vger.kernel.org
11146 S:      Supported
11147 W:      http://www.mellanox.com
11148 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11149 F:      drivers/net/ethernet/mellanox/mlx4/
11150 F:      include/linux/mlx4/
11151
11152 MELLANOX MLX4 IB driver
11153 M:      Yishai Hadas <yishaih@nvidia.com>
11154 L:      linux-rdma@vger.kernel.org
11155 S:      Supported
11156 W:      http://www.mellanox.com
11157 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11158 F:      drivers/infiniband/hw/mlx4/
11159 F:      include/linux/mlx4/
11160 F:      include/uapi/rdma/mlx4-abi.h
11161
11162 MELLANOX MLX5 core VPI driver
11163 M:      Saeed Mahameed <saeedm@nvidia.com>
11164 M:      Leon Romanovsky <leonro@nvidia.com>
11165 L:      netdev@vger.kernel.org
11166 L:      linux-rdma@vger.kernel.org
11167 S:      Supported
11168 W:      http://www.mellanox.com
11169 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11170 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11171 F:      drivers/net/ethernet/mellanox/mlx5/core/
11172 F:      include/linux/mlx5/
11173
11174 MELLANOX MLX5 IB driver
11175 M:      Leon Romanovsky <leonro@nvidia.com>
11176 L:      linux-rdma@vger.kernel.org
11177 S:      Supported
11178 W:      http://www.mellanox.com
11179 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11180 F:      drivers/infiniband/hw/mlx5/
11181 F:      include/linux/mlx5/
11182 F:      include/uapi/rdma/mlx5-abi.h
11183
11184 MELLANOX MLXCPLD I2C AND MUX DRIVER
11185 M:      Vadim Pasternak <vadimp@nvidia.com>
11186 M:      Michael Shych <michaelsh@nvidia.com>
11187 L:      linux-i2c@vger.kernel.org
11188 S:      Supported
11189 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11190 F:      drivers/i2c/busses/i2c-mlxcpld.c
11191 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11192
11193 MELLANOX MLXCPLD LED DRIVER
11194 M:      Vadim Pasternak <vadimp@nvidia.com>
11195 L:      linux-leds@vger.kernel.org
11196 S:      Supported
11197 F:      Documentation/leds/leds-mlxcpld.rst
11198 F:      drivers/leds/leds-mlxcpld.c
11199 F:      drivers/leds/leds-mlxreg.c
11200
11201 MELLANOX PLATFORM DRIVER
11202 M:      Vadim Pasternak <vadimp@nvidia.com>
11203 L:      platform-driver-x86@vger.kernel.org
11204 S:      Supported
11205 F:      drivers/platform/x86/mlx-platform.c
11206
11207 MEMBARRIER SUPPORT
11208 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11209 M:      "Paul E. McKenney" <paulmck@kernel.org>
11210 L:      linux-kernel@vger.kernel.org
11211 S:      Supported
11212 F:      arch/powerpc/include/asm/membarrier.h
11213 F:      include/uapi/linux/membarrier.h
11214 F:      kernel/sched/membarrier.c
11215
11216 MEMBLOCK
11217 M:      Mike Rapoport <rppt@linux.ibm.com>
11218 L:      linux-mm@kvack.org
11219 S:      Maintained
11220 F:      Documentation/core-api/boot-time-mm.rst
11221 F:      include/linux/memblock.h
11222 F:      mm/memblock.c
11223
11224 MEMORY CONTROLLER DRIVERS
11225 M:      Krzysztof Kozlowski <krzk@kernel.org>
11226 L:      linux-kernel@vger.kernel.org
11227 S:      Maintained
11228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11229 F:      Documentation/devicetree/bindings/memory-controllers/
11230 F:      drivers/memory/
11231
11232 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11233 M:      Dmitry Osipenko <digetx@gmail.com>
11234 L:      linux-pm@vger.kernel.org
11235 L:      linux-tegra@vger.kernel.org
11236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11237 S:      Maintained
11238 F:      drivers/devfreq/tegra20-devfreq.c
11239 F:      drivers/devfreq/tegra30-devfreq.c
11240
11241 MEMORY MANAGEMENT
11242 M:      Andrew Morton <akpm@linux-foundation.org>
11243 L:      linux-mm@kvack.org
11244 S:      Maintained
11245 W:      http://www.linux-mm.org
11246 T:      quilt https://ozlabs.org/~akpm/mmotm/
11247 T:      quilt https://ozlabs.org/~akpm/mmots/
11248 T:      git git://github.com/hnaz/linux-mm.git
11249 F:      include/linux/gfp.h
11250 F:      include/linux/memory_hotplug.h
11251 F:      include/linux/mm.h
11252 F:      include/linux/mmzone.h
11253 F:      include/linux/vmalloc.h
11254 F:      mm/
11255
11256 MEMORY TECHNOLOGY DEVICES (MTD)
11257 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11258 M:      Richard Weinberger <richard@nod.at>
11259 M:      Vignesh Raghavendra <vigneshr@ti.com>
11260 L:      linux-mtd@lists.infradead.org
11261 S:      Maintained
11262 W:      http://www.linux-mtd.infradead.org/
11263 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11264 C:      irc://irc.oftc.net/mtd
11265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11267 F:      Documentation/devicetree/bindings/mtd/
11268 F:      drivers/mtd/
11269 F:      include/linux/mtd/
11270 F:      include/uapi/mtd/
11271
11272 MEN A21 WATCHDOG DRIVER
11273 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11274 L:      linux-watchdog@vger.kernel.org
11275 S:      Maintained
11276 F:      drivers/watchdog/mena21_wdt.c
11277
11278 MEN CHAMELEON BUS (mcb)
11279 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11280 S:      Maintained
11281 F:      Documentation/driver-api/men-chameleon-bus.rst
11282 F:      drivers/mcb/
11283 F:      include/linux/mcb.h
11284
11285 MEN F21BMC (Board Management Controller)
11286 M:      Andreas Werner <andreas.werner@men.de>
11287 S:      Supported
11288 F:      Documentation/hwmon/menf21bmc.rst
11289 F:      drivers/hwmon/menf21bmc_hwmon.c
11290 F:      drivers/leds/leds-menf21bmc.c
11291 F:      drivers/mfd/menf21bmc.c
11292 F:      drivers/watchdog/menf21bmc_wdt.c
11293
11294 MEN Z069 WATCHDOG DRIVER
11295 M:      Johannes Thumshirn <jth@kernel.org>
11296 L:      linux-watchdog@vger.kernel.org
11297 S:      Maintained
11298 F:      drivers/watchdog/menz69_wdt.c
11299
11300 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11301 M:      Neil Armstrong <narmstrong@baylibre.com>
11302 L:      linux-media@vger.kernel.org
11303 L:      linux-amlogic@lists.infradead.org
11304 S:      Supported
11305 W:      http://linux-meson.com/
11306 T:      git git://linuxtv.org/media_tree.git
11307 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11308 F:      drivers/media/platform/meson/ao-cec-g12a.c
11309 F:      drivers/media/platform/meson/ao-cec.c
11310
11311 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11312 M:      Liang Yang <liang.yang@amlogic.com>
11313 L:      linux-mtd@lists.infradead.org
11314 S:      Maintained
11315 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11316 F:      drivers/mtd/nand/raw/meson_*
11317
11318 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11319 M:      Maxime Jourdan <mjourdan@baylibre.com>
11320 M:      Neil Armstrong <narmstrong@baylibre.com>
11321 L:      linux-media@vger.kernel.org
11322 L:      linux-amlogic@lists.infradead.org
11323 S:      Supported
11324 T:      git git://linuxtv.org/media_tree.git
11325 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11326 F:      drivers/staging/media/meson/vdec/
11327
11328 METHODE UDPU SUPPORT
11329 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11330 S:      Maintained
11331 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11332
11333 MHI BUS
11334 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11335 M:      Hemant Kumar <hemantk@codeaurora.org>
11336 L:      linux-arm-msm@vger.kernel.org
11337 S:      Maintained
11338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11339 F:      Documentation/mhi/
11340 F:      drivers/bus/mhi/
11341 F:      include/linux/mhi.h
11342
11343 MICROBLAZE ARCHITECTURE
11344 M:      Michal Simek <monstr@monstr.eu>
11345 S:      Supported
11346 W:      http://www.monstr.eu/fdt/
11347 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11348 F:      arch/microblaze/
11349
11350 MICROCHIP AT91 DMA DRIVERS
11351 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11352 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11353 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11354 L:      dmaengine@vger.kernel.org
11355 S:      Supported
11356 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11357 F:      drivers/dma/at_hdmac.c
11358 F:      drivers/dma/at_hdmac_regs.h
11359 F:      drivers/dma/at_xdmac.c
11360 F:      include/dt-bindings/dma/at91.h
11361 F:      include/linux/platform_data/dma-atmel.h
11362
11363 MICROCHIP AT91 SERIAL DRIVER
11364 M:      Richard Genoud <richard.genoud@gmail.com>
11365 S:      Maintained
11366 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11367 F:      drivers/tty/serial/atmel_serial.c
11368 F:      drivers/tty/serial/atmel_serial.h
11369
11370 MICROCHIP AT91 USART MFD DRIVER
11371 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11372 L:      linux-kernel@vger.kernel.org
11373 S:      Supported
11374 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11375 F:      drivers/mfd/at91-usart.c
11376 F:      include/dt-bindings/mfd/at91-usart.h
11377
11378 MICROCHIP AT91 USART SPI DRIVER
11379 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11380 L:      linux-spi@vger.kernel.org
11381 S:      Supported
11382 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11383 F:      drivers/spi/spi-at91-usart.c
11384
11385 MICROCHIP AUDIO ASOC DRIVERS
11386 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11387 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11388 S:      Supported
11389 F:      sound/soc/atmel
11390
11391 MICROCHIP ECC DRIVER
11392 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11393 L:      linux-crypto@vger.kernel.org
11394 S:      Maintained
11395 F:      drivers/crypto/atmel-ecc.*
11396
11397 MICROCHIP I2C DRIVER
11398 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11399 L:      linux-i2c@vger.kernel.org
11400 S:      Supported
11401 F:      drivers/i2c/busses/i2c-at91-*.c
11402 F:      drivers/i2c/busses/i2c-at91.h
11403
11404 MICROCHIP ISC DRIVER
11405 M:      Eugen Hristev <eugen.hristev@microchip.com>
11406 L:      linux-media@vger.kernel.org
11407 S:      Supported
11408 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11409 F:      drivers/media/platform/atmel/atmel-isc-base.c
11410 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11411 F:      drivers/media/platform/atmel/atmel-isc.h
11412 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11413 F:      include/linux/atmel-isc-media.h
11414
11415 MICROCHIP ISI DRIVER
11416 M:      Eugen Hristev <eugen.hristev@microchip.com>
11417 L:      linux-media@vger.kernel.org
11418 S:      Supported
11419 F:      drivers/media/platform/atmel/atmel-isi.c
11420 F:      drivers/media/platform/atmel/atmel-isi.h
11421
11422 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11423 M:      Woojung Huh <woojung.huh@microchip.com>
11424 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11425 L:      netdev@vger.kernel.org
11426 S:      Maintained
11427 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11428 F:      drivers/net/dsa/microchip/*
11429 F:      include/linux/platform_data/microchip-ksz.h
11430 F:      net/dsa/tag_ksz.c
11431
11432 MICROCHIP LAN743X ETHERNET DRIVER
11433 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11434 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11435 L:      netdev@vger.kernel.org
11436 S:      Maintained
11437 F:      drivers/net/ethernet/microchip/lan743x_*
11438
11439 MICROCHIP LCDFB DRIVER
11440 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11441 L:      linux-fbdev@vger.kernel.org
11442 S:      Maintained
11443 F:      drivers/video/fbdev/atmel_lcdfb.c
11444 F:      include/video/atmel_lcdc.h
11445
11446 MICROCHIP MCP16502 PMIC DRIVER
11447 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11449 S:      Maintained
11450 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11451 F:      drivers/regulator/mcp16502.c
11452
11453 MICROCHIP MCP3911 ADC DRIVER
11454 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11455 M:      Kent Gustavsson <kent@minoris.se>
11456 L:      linux-iio@vger.kernel.org
11457 S:      Supported
11458 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11459 F:      drivers/iio/adc/mcp3911.c
11460
11461 MICROCHIP MMC/SD/SDIO MCI DRIVER
11462 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11463 S:      Maintained
11464 F:      drivers/mmc/host/atmel-mci.c
11465
11466 MICROCHIP NAND DRIVER
11467 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11468 L:      linux-mtd@lists.infradead.org
11469 S:      Supported
11470 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11471 F:      drivers/mtd/nand/raw/atmel/*
11472
11473 MICROCHIP PWM DRIVER
11474 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11475 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11476 L:      linux-pwm@vger.kernel.org
11477 S:      Supported
11478 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11479 F:      drivers/pwm/pwm-atmel.c
11480
11481 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11482 M:      Eugen Hristev <eugen.hristev@microchip.com>
11483 L:      linux-iio@vger.kernel.org
11484 S:      Supported
11485 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11486 F:      drivers/iio/adc/at91-sama5d2_adc.c
11487 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11488
11489 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11490 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11491 S:      Supported
11492 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11493
11494 MICROCHIP SPI DRIVER
11495 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11496 S:      Supported
11497 F:      drivers/spi/spi-atmel.*
11498
11499 MICROCHIP SSC DRIVER
11500 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11502 S:      Supported
11503 F:      drivers/misc/atmel-ssc.c
11504 F:      include/linux/atmel-ssc.h
11505
11506 MICROCHIP USB251XB DRIVER
11507 M:      Richard Leitner <richard.leitner@skidata.com>
11508 L:      linux-usb@vger.kernel.org
11509 S:      Maintained
11510 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11511 F:      drivers/usb/misc/usb251xb.c
11512
11513 MICROCHIP USBA UDC DRIVER
11514 M:      Cristian Birsan <cristian.birsan@microchip.com>
11515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11516 S:      Supported
11517 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11518
11519 MICROCHIP WILC1000 WIFI DRIVER
11520 M:      Ajay Singh <ajay.kathat@microchip.com>
11521 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11522 L:      linux-wireless@vger.kernel.org
11523 S:      Supported
11524 F:      drivers/net/wireless/microchip/wilc1000/
11525
11526 MICROSEMI MIPS SOCS
11527 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11528 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11529 L:      linux-mips@vger.kernel.org
11530 S:      Supported
11531 F:      Documentation/devicetree/bindings/mips/mscc.txt
11532 F:      arch/mips/boot/dts/mscc/
11533 F:      arch/mips/configs/generic/board-ocelot.config
11534 F:      arch/mips/generic/board-ocelot.c
11535
11536 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11537 M:      Don Brace <don.brace@microsemi.com>
11538 L:      esc.storagedev@microsemi.com
11539 L:      linux-scsi@vger.kernel.org
11540 S:      Supported
11541 F:      Documentation/scsi/smartpqi.rst
11542 F:      drivers/scsi/smartpqi/Kconfig
11543 F:      drivers/scsi/smartpqi/Makefile
11544 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11545 F:      include/linux/cciss*.h
11546 F:      include/uapi/linux/cciss*.h
11547
11548 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11549 M:      Chen Yu <yu.c.chen@intel.com>
11550 L:      platform-driver-x86@vger.kernel.org
11551 S:      Supported
11552 F:      drivers/platform/x86/surfacepro3_button.c
11553
11554 MICROTEK X6 SCANNER
11555 M:      Oliver Neukum <oliver@neukum.org>
11556 S:      Maintained
11557 F:      drivers/usb/image/microtek.*
11558
11559 MIPS
11560 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11561 L:      linux-mips@vger.kernel.org
11562 S:      Maintained
11563 W:      http://www.linux-mips.org/
11564 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11566 F:      Documentation/devicetree/bindings/mips/
11567 F:      Documentation/mips/
11568 F:      arch/mips/
11569 F:      drivers/platform/mips/
11570
11571 MIPS BOSTON DEVELOPMENT BOARD
11572 M:      Paul Burton <paulburton@kernel.org>
11573 L:      linux-mips@vger.kernel.org
11574 S:      Maintained
11575 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11576 F:      arch/mips/boot/dts/img/boston.dts
11577 F:      arch/mips/configs/generic/board-boston.config
11578 F:      drivers/clk/imgtec/clk-boston.c
11579 F:      include/dt-bindings/clock/boston-clock.h
11580
11581 MIPS CORE DRIVERS
11582 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11583 M:      Serge Semin <fancer.lancer@gmail.com>
11584 L:      linux-mips@vger.kernel.org
11585 S:      Supported
11586 F:      drivers/bus/mips_cdmm.c
11587 F:      drivers/clocksource/mips-gic-timer.c
11588 F:      drivers/cpuidle/cpuidle-cps.c
11589 F:      drivers/irqchip/irq-mips-cpu.c
11590 F:      drivers/irqchip/irq-mips-gic.c
11591
11592 MIPS GENERIC PLATFORM
11593 M:      Paul Burton <paulburton@kernel.org>
11594 L:      linux-mips@vger.kernel.org
11595 S:      Supported
11596 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11597 F:      arch/mips/generic/
11598 F:      arch/mips/tools/generic-board-config.sh
11599
11600 MIPS RINT INSTRUCTION EMULATION
11601 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11602 L:      linux-mips@vger.kernel.org
11603 S:      Supported
11604 F:      arch/mips/math-emu/dp_rint.c
11605 F:      arch/mips/math-emu/sp_rint.c
11606
11607 MIPS/LOONGSON1 ARCHITECTURE
11608 M:      Keguang Zhang <keguang.zhang@gmail.com>
11609 L:      linux-mips@vger.kernel.org
11610 S:      Maintained
11611 F:      arch/mips/include/asm/mach-loongson32/
11612 F:      arch/mips/loongson32/
11613 F:      drivers/*/*/*loongson1*
11614 F:      drivers/*/*loongson1*
11615
11616 MIPS/LOONGSON2EF ARCHITECTURE
11617 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11618 L:      linux-mips@vger.kernel.org
11619 S:      Maintained
11620 F:      arch/mips/include/asm/mach-loongson2ef/
11621 F:      arch/mips/loongson2ef/
11622 F:      drivers/*/*/*loongson2*
11623 F:      drivers/*/*loongson2*
11624
11625 MIPS/LOONGSON64 ARCHITECTURE
11626 M:      Huacai Chen <chenhc@lemote.com>
11627 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11628 L:      linux-mips@vger.kernel.org
11629 S:      Maintained
11630 F:      arch/mips/include/asm/mach-loongson64/
11631 F:      arch/mips/loongson64/
11632 F:      drivers/*/*/*loongson3*
11633 F:      drivers/*/*loongson3*
11634 F:      drivers/irqchip/irq-loongson*
11635 F:      drivers/platform/mips/cpu_hwmon.c
11636
11637 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11638 M:      Hans Verkuil <hverkuil@xs4all.nl>
11639 L:      linux-media@vger.kernel.org
11640 S:      Odd Fixes
11641 W:      https://linuxtv.org
11642 T:      git git://linuxtv.org/media_tree.git
11643 F:      drivers/media/radio/radio-miropcm20*
11644
11645 MMP SUPPORT
11646 R:      Lubomir Rintel <lkundrak@v3.sk>
11647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11648 S:      Odd Fixes
11649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11650 F:      arch/arm/boot/dts/mmp*
11651 F:      arch/arm/mach-mmp/
11652 F:      linux/soc/mmp/
11653
11654 MMP USB PHY DRIVERS
11655 R:      Lubomir Rintel <lkundrak@v3.sk>
11656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11657 S:      Maintained
11658 F:      drivers/phy/marvell/phy-mmp3-usb.c
11659 F:      drivers/phy/marvell/phy-pxa-usb.c
11660
11661 MMU GATHER AND TLB INVALIDATION
11662 M:      Will Deacon <will@kernel.org>
11663 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11664 M:      Andrew Morton <akpm@linux-foundation.org>
11665 M:      Nick Piggin <npiggin@gmail.com>
11666 M:      Peter Zijlstra <peterz@infradead.org>
11667 L:      linux-arch@vger.kernel.org
11668 L:      linux-mm@kvack.org
11669 S:      Maintained
11670 F:      arch/*/include/asm/tlb.h
11671 F:      include/asm-generic/tlb.h
11672 F:      mm/mmu_gather.c
11673
11674 MN88472 MEDIA DRIVER
11675 M:      Antti Palosaari <crope@iki.fi>
11676 L:      linux-media@vger.kernel.org
11677 S:      Maintained
11678 W:      https://linuxtv.org
11679 W:      http://palosaari.fi/linux/
11680 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11681 F:      drivers/media/dvb-frontends/mn88472*
11682
11683 MN88473 MEDIA DRIVER
11684 M:      Antti Palosaari <crope@iki.fi>
11685 L:      linux-media@vger.kernel.org
11686 S:      Maintained
11687 W:      https://linuxtv.org
11688 W:      http://palosaari.fi/linux/
11689 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11690 F:      drivers/media/dvb-frontends/mn88473*
11691
11692 MODULE SUPPORT
11693 M:      Jessica Yu <jeyu@kernel.org>
11694 S:      Maintained
11695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11696 F:      include/linux/module.h
11697 F:      kernel/module.c
11698
11699 MONOLITHIC POWER SYSTEM PMIC DRIVER
11700 M:      Saravanan Sekar <sravanhome@gmail.com>
11701 S:      Maintained
11702 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11703 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11704 F:      drivers/iio/adc/mp2629_adc.c
11705 F:      drivers/mfd/mp2629.c
11706 F:      drivers/power/supply/mp2629_charger.c
11707 F:      drivers/regulator/mp5416.c
11708 F:      drivers/regulator/mpq7920.c
11709 F:      drivers/regulator/mpq7920.h
11710 F:      include/linux/mfd/mp2629.h
11711
11712 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11713 S:      Orphan
11714 W:      http://popies.net/meye/
11715 F:      Documentation/userspace-api/media/drivers/meye*
11716 F:      drivers/media/pci/meye/
11717 F:      include/uapi/linux/meye.h
11718
11719 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11720 M:      Jiri Slaby <jirislaby@kernel.org>
11721 S:      Maintained
11722 F:      Documentation/driver-api/serial/moxa-smartio.rst
11723 F:      drivers/tty/mxser.*
11724
11725 MR800 AVERMEDIA USB FM RADIO DRIVER
11726 M:      Alexey Klimov <klimov.linux@gmail.com>
11727 L:      linux-media@vger.kernel.org
11728 S:      Maintained
11729 T:      git git://linuxtv.org/media_tree.git
11730 F:      drivers/media/radio/radio-mr800.c
11731
11732 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11733 M:      Alan Ott <alan@signal11.us>
11734 L:      linux-wpan@vger.kernel.org
11735 S:      Maintained
11736 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11737 F:      drivers/net/ieee802154/mrf24j40.c
11738
11739 MSI LAPTOP SUPPORT
11740 M:      "Lee, Chun-Yi" <jlee@suse.com>
11741 L:      platform-driver-x86@vger.kernel.org
11742 S:      Maintained
11743 F:      drivers/platform/x86/msi-laptop.c
11744
11745 MSI WMI SUPPORT
11746 L:      platform-driver-x86@vger.kernel.org
11747 S:      Orphan
11748 F:      drivers/platform/x86/msi-wmi.c
11749
11750 MSI001 MEDIA DRIVER
11751 M:      Antti Palosaari <crope@iki.fi>
11752 L:      linux-media@vger.kernel.org
11753 S:      Maintained
11754 W:      https://linuxtv.org
11755 W:      http://palosaari.fi/linux/
11756 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11757 T:      git git://linuxtv.org/anttip/media_tree.git
11758 F:      drivers/media/tuners/msi001*
11759
11760 MSI2500 MEDIA DRIVER
11761 M:      Antti Palosaari <crope@iki.fi>
11762 L:      linux-media@vger.kernel.org
11763 S:      Maintained
11764 W:      https://linuxtv.org
11765 W:      http://palosaari.fi/linux/
11766 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11767 T:      git git://linuxtv.org/anttip/media_tree.git
11768 F:      drivers/media/usb/msi2500/
11769
11770 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11771 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11772 L:      linux-mtd@lists.infradead.org
11773 S:      Maintained
11774 F:      drivers/mtd/devices/docg3*
11775
11776 MT9M032 APTINA SENSOR DRIVER
11777 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11778 L:      linux-media@vger.kernel.org
11779 S:      Maintained
11780 T:      git git://linuxtv.org/media_tree.git
11781 F:      drivers/media/i2c/mt9m032.c
11782 F:      include/media/i2c/mt9m032.h
11783
11784 MT9P031 APTINA CAMERA SENSOR
11785 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11786 L:      linux-media@vger.kernel.org
11787 S:      Maintained
11788 T:      git git://linuxtv.org/media_tree.git
11789 F:      drivers/media/i2c/mt9p031.c
11790 F:      include/media/i2c/mt9p031.h
11791
11792 MT9T001 APTINA CAMERA SENSOR
11793 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11794 L:      linux-media@vger.kernel.org
11795 S:      Maintained
11796 T:      git git://linuxtv.org/media_tree.git
11797 F:      drivers/media/i2c/mt9t001.c
11798 F:      include/media/i2c/mt9t001.h
11799
11800 MT9T112 APTINA CAMERA SENSOR
11801 M:      Jacopo Mondi <jacopo@jmondi.org>
11802 L:      linux-media@vger.kernel.org
11803 S:      Odd Fixes
11804 T:      git git://linuxtv.org/media_tree.git
11805 F:      drivers/media/i2c/mt9t112.c
11806 F:      include/media/i2c/mt9t112.h
11807
11808 MT9V032 APTINA CAMERA SENSOR
11809 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11810 L:      linux-media@vger.kernel.org
11811 S:      Maintained
11812 T:      git git://linuxtv.org/media_tree.git
11813 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11814 F:      drivers/media/i2c/mt9v032.c
11815 F:      include/media/i2c/mt9v032.h
11816
11817 MT9V111 APTINA CAMERA SENSOR
11818 M:      Jacopo Mondi <jacopo@jmondi.org>
11819 L:      linux-media@vger.kernel.org
11820 S:      Maintained
11821 T:      git git://linuxtv.org/media_tree.git
11822 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11823 F:      drivers/media/i2c/mt9v111.c
11824
11825 MULTIFUNCTION DEVICES (MFD)
11826 M:      Lee Jones <lee.jones@linaro.org>
11827 S:      Supported
11828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11829 F:      Documentation/devicetree/bindings/mfd/
11830 F:      drivers/mfd/
11831 F:      include/dt-bindings/mfd/
11832 F:      include/linux/mfd/
11833
11834 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11835 S:      Orphan
11836 F:      drivers/mmc/host/mmc_spi.c
11837 F:      include/linux/spi/mmc_spi.h
11838
11839 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11840 M:      Ulf Hansson <ulf.hansson@linaro.org>
11841 L:      linux-mmc@vger.kernel.org
11842 S:      Maintained
11843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11844 F:      Documentation/devicetree/bindings/mmc/
11845 F:      drivers/mmc/
11846 F:      include/linux/mmc/
11847 F:      include/uapi/linux/mmc/
11848
11849 MULTIPLEXER SUBSYSTEM
11850 M:      Peter Rosin <peda@axentia.se>
11851 S:      Maintained
11852 F:      Documentation/ABI/testing/sysfs-class-mux*
11853 F:      Documentation/devicetree/bindings/mux/
11854 F:      drivers/mux/
11855 F:      include/dt-bindings/mux/
11856 F:      include/linux/mux/
11857
11858 MULTITECH MULTIPORT CARD (ISICOM)
11859 S:      Orphan
11860 F:      drivers/tty/isicom.c
11861 F:      include/linux/isicom.h
11862
11863 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11864 M:      Bin Liu <b-liu@ti.com>
11865 L:      linux-usb@vger.kernel.org
11866 S:      Maintained
11867 F:      drivers/usb/musb/
11868
11869 MXL301RF MEDIA DRIVER
11870 M:      Akihiro Tsukada <tskd08@gmail.com>
11871 L:      linux-media@vger.kernel.org
11872 S:      Odd Fixes
11873 F:      drivers/media/tuners/mxl301rf*
11874
11875 MXL5007T MEDIA DRIVER
11876 M:      Michael Krufky <mkrufky@linuxtv.org>
11877 L:      linux-media@vger.kernel.org
11878 S:      Maintained
11879 W:      https://linuxtv.org
11880 W:      http://github.com/mkrufky
11881 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11882 T:      git git://linuxtv.org/mkrufky/tuners.git
11883 F:      drivers/media/tuners/mxl5007t.*
11884
11885 MXSFB DRM DRIVER
11886 M:      Marek Vasut <marex@denx.de>
11887 M:      Stefan Agner <stefan@agner.ch>
11888 L:      dri-devel@lists.freedesktop.org
11889 S:      Supported
11890 T:      git git://anongit.freedesktop.org/drm/drm-misc
11891 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11892 F:      drivers/gpu/drm/mxsfb/
11893
11894 MYLEX DAC960 PCI RAID Controller
11895 M:      Hannes Reinecke <hare@kernel.org>
11896 L:      linux-scsi@vger.kernel.org
11897 S:      Supported
11898 F:      drivers/scsi/myrb.*
11899 F:      drivers/scsi/myrs.*
11900
11901 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11902 M:      Chris Lee <christopher.lee@cspi.com>
11903 L:      netdev@vger.kernel.org
11904 S:      Supported
11905 W:      https://www.cspi.com/ethernet-products/support/downloads/
11906 F:      drivers/net/ethernet/myricom/myri10ge/
11907
11908 NAND FLASH SUBSYSTEM
11909 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11910 R:      Richard Weinberger <richard@nod.at>
11911 L:      linux-mtd@lists.infradead.org
11912 S:      Maintained
11913 W:      http://www.linux-mtd.infradead.org/
11914 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11915 C:      irc://irc.oftc.net/mtd
11916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11917 F:      drivers/mtd/nand/
11918 F:      include/linux/mtd/*nand*.h
11919
11920 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11921 M:      Daniel Mack <zonque@gmail.com>
11922 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11923 S:      Maintained
11924 W:      http://www.native-instruments.com
11925 F:      sound/usb/caiaq/
11926
11927 NATSEMI ETHERNET DRIVER (DP8381x)
11928 S:      Orphan
11929 F:      drivers/net/ethernet/natsemi/natsemi.c
11930
11931 NCR 5380 SCSI DRIVERS
11932 M:      Finn Thain <fthain@telegraphics.com.au>
11933 M:      Michael Schmitz <schmitzmic@gmail.com>
11934 L:      linux-scsi@vger.kernel.org
11935 S:      Maintained
11936 F:      Documentation/scsi/g_NCR5380.rst
11937 F:      drivers/scsi/NCR5380.*
11938 F:      drivers/scsi/arm/cumana_1.c
11939 F:      drivers/scsi/arm/oak.c
11940 F:      drivers/scsi/atari_scsi.*
11941 F:      drivers/scsi/dmx3191d.c
11942 F:      drivers/scsi/g_NCR5380.*
11943 F:      drivers/scsi/mac_scsi.*
11944 F:      drivers/scsi/sun3_scsi.*
11945 F:      drivers/scsi/sun3_scsi_vme.c
11946
11947 NCSI LIBRARY
11948 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11949 S:      Maintained
11950 F:      net/ncsi/
11951
11952 NCT6775 HARDWARE MONITOR DRIVER
11953 M:      Guenter Roeck <linux@roeck-us.net>
11954 L:      linux-hwmon@vger.kernel.org
11955 S:      Maintained
11956 F:      Documentation/hwmon/nct6775.rst
11957 F:      drivers/hwmon/nct6775.c
11958
11959 NETDEVSIM
11960 M:      Jakub Kicinski <kuba@kernel.org>
11961 S:      Maintained
11962 F:      drivers/net/netdevsim/*
11963
11964 NETEM NETWORK EMULATOR
11965 M:      Stephen Hemminger <stephen@networkplumber.org>
11966 L:      netdev@vger.kernel.org
11967 S:      Maintained
11968 F:      net/sched/sch_netem.c
11969
11970 NETERION 10GbE DRIVERS (s2io/vxge)
11971 M:      Jon Mason <jdmason@kudzu.us>
11972 L:      netdev@vger.kernel.org
11973 S:      Supported
11974 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11975 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11976 F:      drivers/net/ethernet/neterion/
11977
11978 NETFILTER
11979 M:      Pablo Neira Ayuso <pablo@netfilter.org>
11980 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
11981 M:      Florian Westphal <fw@strlen.de>
11982 L:      netfilter-devel@vger.kernel.org
11983 L:      coreteam@netfilter.org
11984 S:      Maintained
11985 W:      http://www.netfilter.org/
11986 W:      http://www.iptables.org/
11987 W:      http://www.nftables.org/
11988 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
11989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11991 F:      include/linux/netfilter*
11992 F:      include/linux/netfilter/
11993 F:      include/net/netfilter/
11994 F:      include/uapi/linux/netfilter*
11995 F:      include/uapi/linux/netfilter/
11996 F:      net/*/netfilter.c
11997 F:      net/*/netfilter/
11998 F:      net/bridge/br_netfilter*.c
11999 F:      net/netfilter/
12000
12001 NETROM NETWORK LAYER
12002 M:      Ralf Baechle <ralf@linux-mips.org>
12003 L:      linux-hams@vger.kernel.org
12004 S:      Maintained
12005 W:      http://www.linux-ax25.org/
12006 F:      include/net/netrom.h
12007 F:      include/uapi/linux/netrom.h
12008 F:      net/netrom/
12009
12010 NETRONOME ETHERNET DRIVERS
12011 M:      Simon Horman <simon.horman@netronome.com>
12012 R:      Jakub Kicinski <kuba@kernel.org>
12013 L:      oss-drivers@netronome.com
12014 S:      Maintained
12015 F:      drivers/net/ethernet/netronome/
12016
12017 NETWORK BLOCK DEVICE (NBD)
12018 M:      Josef Bacik <josef@toxicpanda.com>
12019 L:      linux-block@vger.kernel.org
12020 L:      nbd@other.debian.org
12021 S:      Maintained
12022 F:      Documentation/admin-guide/blockdev/nbd.rst
12023 F:      drivers/block/nbd.c
12024 F:      include/trace/events/nbd.h
12025 F:      include/uapi/linux/nbd.h
12026
12027 NETWORK DROP MONITOR
12028 M:      Neil Horman <nhorman@tuxdriver.com>
12029 L:      netdev@vger.kernel.org
12030 S:      Maintained
12031 W:      https://fedorahosted.org/dropwatch/
12032 F:      include/net/drop_monitor.h
12033 F:      include/uapi/linux/net_dropmon.h
12034 F:      net/core/drop_monitor.c
12035
12036 NETWORKING DRIVERS
12037 M:      "David S. Miller" <davem@davemloft.net>
12038 M:      Jakub Kicinski <kuba@kernel.org>
12039 L:      netdev@vger.kernel.org
12040 S:      Maintained
12041 W:      http://www.linuxfoundation.org/en/Net
12042 Q:      http://patchwork.ozlabs.org/project/netdev/list/
12043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12045 F:      Documentation/devicetree/bindings/net/
12046 F:      drivers/connector/
12047 F:      drivers/net/
12048 F:      include/linux/etherdevice.h
12049 F:      include/linux/fcdevice.h
12050 F:      include/linux/fddidevice.h
12051 F:      include/linux/hippidevice.h
12052 F:      include/linux/if_*
12053 F:      include/linux/inetdevice.h
12054 F:      include/linux/netdevice.h
12055 F:      include/uapi/linux/if_*
12056 F:      include/uapi/linux/netdevice.h
12057
12058 NETWORKING DRIVERS (WIRELESS)
12059 M:      Kalle Valo <kvalo@codeaurora.org>
12060 L:      linux-wireless@vger.kernel.org
12061 S:      Maintained
12062 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12065 F:      Documentation/devicetree/bindings/net/wireless/
12066 F:      drivers/net/wireless/
12067
12068 NETWORKING [DSA]
12069 M:      Andrew Lunn <andrew@lunn.ch>
12070 M:      Vivien Didelot <vivien.didelot@gmail.com>
12071 M:      Florian Fainelli <f.fainelli@gmail.com>
12072 S:      Maintained
12073 F:      Documentation/devicetree/bindings/net/dsa/
12074 F:      drivers/net/dsa/
12075 F:      include/linux/dsa/
12076 F:      include/linux/platform_data/dsa.h
12077 F:      include/net/dsa.h
12078 F:      net/dsa/
12079
12080 NETWORKING [GENERAL]
12081 M:      "David S. Miller" <davem@davemloft.net>
12082 M:      Jakub Kicinski <kuba@kernel.org>
12083 L:      netdev@vger.kernel.org
12084 S:      Maintained
12085 W:      http://www.linuxfoundation.org/en/Net
12086 Q:      http://patchwork.ozlabs.org/project/netdev/list/
12087 B:      mailto:netdev@vger.kernel.org
12088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12090 F:      Documentation/networking/
12091 F:      include/linux/in.h
12092 F:      include/linux/net.h
12093 F:      include/linux/netdevice.h
12094 F:      include/net/
12095 F:      include/uapi/linux/in.h
12096 F:      include/uapi/linux/net.h
12097 F:      include/uapi/linux/net_namespace.h
12098 F:      include/uapi/linux/netdevice.h
12099 F:      lib/net_utils.c
12100 F:      lib/random32.c
12101 F:      net/
12102 F:      tools/testing/selftests/net/
12103
12104 NETWORKING [IPSEC]
12105 M:      Steffen Klassert <steffen.klassert@secunet.com>
12106 M:      Herbert Xu <herbert@gondor.apana.org.au>
12107 M:      "David S. Miller" <davem@davemloft.net>
12108 L:      netdev@vger.kernel.org
12109 S:      Maintained
12110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12112 F:      include/net/xfrm.h
12113 F:      include/uapi/linux/xfrm.h
12114 F:      net/ipv4/ah4.c
12115 F:      net/ipv4/esp4*
12116 F:      net/ipv4/ip_vti.c
12117 F:      net/ipv4/ipcomp.c
12118 F:      net/ipv4/xfrm*
12119 F:      net/ipv6/ah6.c
12120 F:      net/ipv6/esp6*
12121 F:      net/ipv6/ip6_vti.c
12122 F:      net/ipv6/ipcomp6.c
12123 F:      net/ipv6/xfrm*
12124 F:      net/key/
12125 F:      net/xfrm/
12126
12127 NETWORKING [IPv4/IPv6]
12128 M:      "David S. Miller" <davem@davemloft.net>
12129 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12130 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12131 L:      netdev@vger.kernel.org
12132 S:      Maintained
12133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12134 F:      arch/x86/net/*
12135 F:      include/net/ip*
12136 F:      net/ipv4/
12137 F:      net/ipv6/
12138
12139 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12140 M:      Paul Moore <paul@paul-moore.com>
12141 L:      netdev@vger.kernel.org
12142 L:      linux-security-module@vger.kernel.org
12143 S:      Maintained
12144 W:      https://github.com/netlabel
12145 F:      Documentation/netlabel/
12146 F:      include/net/calipso.h
12147 F:      include/net/cipso_ipv4.h
12148 F:      include/net/netlabel.h
12149 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12150 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12151 F:      net/ipv4/cipso_ipv4.c
12152 F:      net/ipv6/calipso.c
12153 F:      net/netfilter/xt_CONNSECMARK.c
12154 F:      net/netfilter/xt_SECMARK.c
12155 F:      net/netlabel/
12156
12157 NETWORKING [MPTCP]
12158 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12159 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12160 L:      netdev@vger.kernel.org
12161 L:      mptcp@lists.01.org
12162 S:      Maintained
12163 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12164 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12165 F:      include/net/mptcp.h
12166 F:      include/uapi/linux/mptcp.h
12167 F:      net/mptcp/
12168 F:      tools/testing/selftests/net/mptcp/
12169
12170 NETWORKING [TCP]
12171 M:      Eric Dumazet <edumazet@google.com>
12172 L:      netdev@vger.kernel.org
12173 S:      Maintained
12174 F:      include/linux/tcp.h
12175 F:      include/net/tcp.h
12176 F:      include/trace/events/tcp.h
12177 F:      include/uapi/linux/tcp.h
12178 F:      net/ipv4/syncookies.c
12179 F:      net/ipv4/tcp*.c
12180 F:      net/ipv6/syncookies.c
12181 F:      net/ipv6/tcp*.c
12182
12183 NETWORKING [TLS]
12184 M:      Boris Pismenny <borisp@nvidia.com>
12185 M:      Aviad Yehezkel <aviadye@nvidia.com>
12186 M:      John Fastabend <john.fastabend@gmail.com>
12187 M:      Daniel Borkmann <daniel@iogearbox.net>
12188 M:      Jakub Kicinski <kuba@kernel.org>
12189 L:      netdev@vger.kernel.org
12190 S:      Maintained
12191 F:      include/net/tls.h
12192 F:      include/uapi/linux/tls.h
12193 F:      net/tls/*
12194
12195 NETWORKING [WIRELESS]
12196 L:      linux-wireless@vger.kernel.org
12197 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12198
12199 NETXEN (1/10) GbE SUPPORT
12200 M:      Manish Chopra <manishc@marvell.com>
12201 M:      Rahul Verma <rahulv@marvell.com>
12202 M:      GR-Linux-NIC-Dev@marvell.com
12203 L:      netdev@vger.kernel.org
12204 S:      Supported
12205 F:      drivers/net/ethernet/qlogic/netxen/
12206
12207 NET_FAILOVER MODULE
12208 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12209 L:      netdev@vger.kernel.org
12210 S:      Supported
12211 F:      Documentation/networking/net_failover.rst
12212 F:      drivers/net/net_failover.c
12213 F:      include/net/net_failover.h
12214
12215 NEXTHOP
12216 M:      David Ahern <dsahern@kernel.org>
12217 L:      netdev@vger.kernel.org
12218 S:      Maintained
12219 F:      include/net/netns/nexthop.h
12220 F:      include/net/nexthop.h
12221 F:      include/uapi/linux/nexthop.h
12222 F:      net/ipv4/nexthop.c
12223
12224 NFC SUBSYSTEM
12225 L:      netdev@vger.kernel.org
12226 S:      Orphan
12227 F:      Documentation/devicetree/bindings/net/nfc/
12228 F:      drivers/nfc/
12229 F:      include/linux/platform_data/nfcmrvl.h
12230 F:      include/net/nfc/
12231 F:      include/uapi/linux/nfc.h
12232 F:      net/nfc/
12233
12234 NFS, SUNRPC, AND LOCKD CLIENTS
12235 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12236 M:      Anna Schumaker <anna.schumaker@netapp.com>
12237 L:      linux-nfs@vger.kernel.org
12238 S:      Maintained
12239 W:      http://client.linux-nfs.org
12240 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12241 F:      fs/lockd/
12242 F:      fs/nfs/
12243 F:      fs/nfs_common/
12244 F:      include/linux/lockd/
12245 F:      include/linux/nfs*
12246 F:      include/linux/sunrpc/
12247 F:      include/uapi/linux/nfs*
12248 F:      include/uapi/linux/sunrpc/
12249 F:      net/sunrpc/
12250
12251 NILFS2 FILESYSTEM
12252 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12253 L:      linux-nilfs@vger.kernel.org
12254 S:      Supported
12255 W:      https://nilfs.sourceforge.io/
12256 W:      https://nilfs.osdn.jp/
12257 T:      git git://github.com/konis/nilfs2.git
12258 F:      Documentation/filesystems/nilfs2.rst
12259 F:      fs/nilfs2/
12260 F:      include/trace/events/nilfs2.h
12261 F:      include/uapi/linux/nilfs2_api.h
12262 F:      include/uapi/linux/nilfs2_ondisk.h
12263
12264 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12265 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12266 S:      Maintained
12267 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12268 F:      Documentation/scsi/NinjaSCSI.rst
12269 F:      drivers/scsi/pcmcia/nsp_*
12270
12271 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12272 M:      GOTO Masanori <gotom@debian.or.jp>
12273 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12274 S:      Maintained
12275 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12276 F:      Documentation/scsi/NinjaSCSI.rst
12277 F:      drivers/scsi/nsp32*
12278
12279 NIOS2 ARCHITECTURE
12280 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12281 S:      Maintained
12282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12283 F:      arch/nios2/
12284
12285 NOHZ, DYNTICKS SUPPORT
12286 M:      Frederic Weisbecker <fweisbec@gmail.com>
12287 M:      Thomas Gleixner <tglx@linutronix.de>
12288 M:      Ingo Molnar <mingo@kernel.org>
12289 L:      linux-kernel@vger.kernel.org
12290 S:      Maintained
12291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12292 F:      include/linux/sched/nohz.h
12293 F:      include/linux/tick.h
12294 F:      kernel/time/tick*.*
12295
12296 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12297 M:      Pavel Machek <pavel@ucw.cz>
12298 M:      Sakari Ailus <sakari.ailus@iki.fi>
12299 L:      linux-media@vger.kernel.org
12300 S:      Maintained
12301 F:      drivers/media/i2c/ad5820.c
12302 F:      drivers/media/i2c/et8ek8
12303
12304 NOKIA N900 POWER SUPPLY DRIVERS
12305 R:      Pali Rohár <pali@kernel.org>
12306 F:      drivers/power/supply/bq2415x_charger.c
12307 F:      drivers/power/supply/bq27xxx_battery.c
12308 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12309 F:      drivers/power/supply/isp1704_charger.c
12310 F:      drivers/power/supply/rx51_battery.c
12311 F:      include/linux/power/bq2415x_charger.h
12312 F:      include/linux/power/bq27xxx_battery.h
12313
12314 NOLIBC HEADER FILE
12315 M:      Willy Tarreau <w@1wt.eu>
12316 S:      Maintained
12317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12318 F:      tools/include/nolibc/
12319
12320 NSDEPS
12321 M:      Matthias Maennich <maennich@google.com>
12322 S:      Maintained
12323 F:      Documentation/core-api/symbol-namespaces.rst
12324 F:      scripts/nsdeps
12325
12326 NTB AMD DRIVER
12327 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12328 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12329 L:      linux-ntb@googlegroups.com
12330 S:      Supported
12331 F:      drivers/ntb/hw/amd/
12332
12333 NTB DRIVER CORE
12334 M:      Jon Mason <jdmason@kudzu.us>
12335 M:      Dave Jiang <dave.jiang@intel.com>
12336 M:      Allen Hubbe <allenbh@gmail.com>
12337 L:      linux-ntb@googlegroups.com
12338 S:      Supported
12339 W:      https://github.com/jonmason/ntb/wiki
12340 T:      git git://github.com/jonmason/ntb.git
12341 F:      drivers/net/ntb_netdev.c
12342 F:      drivers/ntb/
12343 F:      include/linux/ntb.h
12344 F:      include/linux/ntb_transport.h
12345 F:      tools/testing/selftests/ntb/
12346
12347 NTB IDT DRIVER
12348 M:      Serge Semin <fancer.lancer@gmail.com>
12349 L:      linux-ntb@googlegroups.com
12350 S:      Supported
12351 F:      drivers/ntb/hw/idt/
12352
12353 NTB INTEL DRIVER
12354 M:      Dave Jiang <dave.jiang@intel.com>
12355 L:      linux-ntb@googlegroups.com
12356 S:      Supported
12357 W:      https://github.com/davejiang/linux/wiki
12358 T:      git https://github.com/davejiang/linux.git
12359 F:      drivers/ntb/hw/intel/
12360
12361 NTFS FILESYSTEM
12362 M:      Anton Altaparmakov <anton@tuxera.com>
12363 L:      linux-ntfs-dev@lists.sourceforge.net
12364 S:      Supported
12365 W:      http://www.tuxera.com/
12366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12367 F:      Documentation/filesystems/ntfs.rst
12368 F:      fs/ntfs/
12369
12370 NUBUS SUBSYSTEM
12371 M:      Finn Thain <fthain@telegraphics.com.au>
12372 L:      linux-m68k@lists.linux-m68k.org
12373 S:      Maintained
12374 F:      arch/*/include/asm/nubus.h
12375 F:      drivers/nubus/
12376 F:      include/linux/nubus.h
12377 F:      include/uapi/linux/nubus.h
12378
12379 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12380 M:      Antonino Daplas <adaplas@gmail.com>
12381 L:      linux-fbdev@vger.kernel.org
12382 S:      Maintained
12383 F:      drivers/video/fbdev/nvidia/
12384 F:      drivers/video/fbdev/riva/
12385
12386 NVM EXPRESS DRIVER
12387 M:      Keith Busch <kbusch@kernel.org>
12388 M:      Jens Axboe <axboe@fb.com>
12389 M:      Christoph Hellwig <hch@lst.de>
12390 M:      Sagi Grimberg <sagi@grimberg.me>
12391 L:      linux-nvme@lists.infradead.org
12392 S:      Supported
12393 W:      http://git.infradead.org/nvme.git
12394 T:      git://git.infradead.org/nvme.git
12395 F:      drivers/nvme/host/
12396 F:      include/linux/nvme.h
12397 F:      include/uapi/linux/nvme_ioctl.h
12398
12399 NVM EXPRESS FC TRANSPORT DRIVERS
12400 M:      James Smart <james.smart@broadcom.com>
12401 L:      linux-nvme@lists.infradead.org
12402 S:      Supported
12403 F:      drivers/nvme/host/fc.c
12404 F:      drivers/nvme/target/fc.c
12405 F:      drivers/nvme/target/fcloop.c
12406 F:      include/linux/nvme-fc-driver.h
12407 F:      include/linux/nvme-fc.h
12408
12409 NVM EXPRESS TARGET DRIVER
12410 M:      Christoph Hellwig <hch@lst.de>
12411 M:      Sagi Grimberg <sagi@grimberg.me>
12412 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12413 L:      linux-nvme@lists.infradead.org
12414 S:      Supported
12415 W:      http://git.infradead.org/nvme.git
12416 T:      git://git.infradead.org/nvme.git
12417 F:      drivers/nvme/target/
12418
12419 NVMEM FRAMEWORK
12420 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12421 S:      Maintained
12422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12423 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12424 F:      Documentation/devicetree/bindings/nvmem/
12425 F:      drivers/nvmem/
12426 F:      include/linux/nvmem-consumer.h
12427 F:      include/linux/nvmem-provider.h
12428
12429 NXP FSPI DRIVER
12430 M:      Ashish Kumar <ashish.kumar@nxp.com>
12431 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12432 L:      linux-spi@vger.kernel.org
12433 S:      Maintained
12434 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12435 F:      drivers/spi/spi-nxp-fspi.c
12436
12437 NXP FXAS21002C DRIVER
12438 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12439 L:      linux-iio@vger.kernel.org
12440 S:      Maintained
12441 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12442 F:      drivers/iio/gyro/fxas21002c.h
12443 F:      drivers/iio/gyro/fxas21002c_core.c
12444 F:      drivers/iio/gyro/fxas21002c_i2c.c
12445 F:      drivers/iio/gyro/fxas21002c_spi.c
12446
12447 NXP SGTL5000 DRIVER
12448 M:      Fabio Estevam <festevam@gmail.com>
12449 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12450 S:      Maintained
12451 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
12452 F:      sound/soc/codecs/sgtl5000*
12453
12454 NXP SJA1105 ETHERNET SWITCH DRIVER
12455 M:      Vladimir Oltean <olteanv@gmail.com>
12456 L:      linux-kernel@vger.kernel.org
12457 S:      Maintained
12458 F:      drivers/net/dsa/sja1105
12459
12460 NXP TDA998X DRM DRIVER
12461 M:      Russell King <linux@armlinux.org.uk>
12462 S:      Maintained
12463 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12464 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12465 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12466 F:      include/drm/i2c/tda998x.h
12467 F:      include/dt-bindings/display/tda998x.h
12468 K:      "nxp,tda998x"
12469
12470 NXP TFA9879 DRIVER
12471 M:      Peter Rosin <peda@axentia.se>
12472 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12473 S:      Maintained
12474 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12475 F:      sound/soc/codecs/tfa9879*
12476
12477 NXP-NCI NFC DRIVER
12478 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12479 R:      Charles Gorand <charles.gorand@effinnov.com>
12480 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12481 S:      Supported
12482 F:      drivers/nfc/nxp-nci
12483
12484 OBJAGG
12485 M:      Jiri Pirko <jiri@nvidia.com>
12486 L:      netdev@vger.kernel.org
12487 S:      Supported
12488 F:      include/linux/objagg.h
12489 F:      lib/objagg.c
12490 F:      lib/test_objagg.c
12491
12492 OBJTOOL
12493 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12494 M:      Peter Zijlstra <peterz@infradead.org>
12495 S:      Supported
12496 F:      tools/objtool/
12497
12498 OCELOT ETHERNET SWITCH DRIVER
12499 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12500 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12501 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12502 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12503 L:      netdev@vger.kernel.org
12504 S:      Supported
12505 F:      drivers/net/dsa/ocelot/*
12506 F:      drivers/net/ethernet/mscc/
12507 F:      include/soc/mscc/ocelot*
12508 F:      net/dsa/tag_ocelot.c
12509
12510 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12511 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12512 M:      Andrew Donnellan <ajd@linux.ibm.com>
12513 L:      linuxppc-dev@lists.ozlabs.org
12514 S:      Supported
12515 F:      Documentation/userspace-api/accelerators/ocxl.rst
12516 F:      arch/powerpc/include/asm/pnv-ocxl.h
12517 F:      arch/powerpc/platforms/powernv/ocxl.c
12518 F:      drivers/misc/ocxl/
12519 F:      include/misc/ocxl*
12520 F:      include/uapi/misc/ocxl.h
12521
12522 OMAP AUDIO SUPPORT
12523 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12524 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12525 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12526 L:      linux-omap@vger.kernel.org
12527 S:      Maintained
12528 F:      sound/soc/ti/n810.c
12529 F:      sound/soc/ti/omap*
12530 F:      sound/soc/ti/rx51.c
12531 F:      sound/soc/ti/sdma-pcm.*
12532
12533 OMAP CLOCK FRAMEWORK SUPPORT
12534 M:      Paul Walmsley <paul@pwsan.com>
12535 L:      linux-omap@vger.kernel.org
12536 S:      Maintained
12537 F:      arch/arm/*omap*/*clock*
12538
12539 OMAP DEVICE TREE SUPPORT
12540 M:      Benoît Cousson <bcousson@baylibre.com>
12541 M:      Tony Lindgren <tony@atomide.com>
12542 L:      linux-omap@vger.kernel.org
12543 L:      devicetree@vger.kernel.org
12544 S:      Maintained
12545 F:      arch/arm/boot/dts/*am3*
12546 F:      arch/arm/boot/dts/*am4*
12547 F:      arch/arm/boot/dts/*am5*
12548 F:      arch/arm/boot/dts/*dra7*
12549 F:      arch/arm/boot/dts/*omap*
12550 F:      arch/arm/boot/dts/logicpd-som-lv*
12551 F:      arch/arm/boot/dts/logicpd-torpedo*
12552
12553 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12554 L:      linux-omap@vger.kernel.org
12555 L:      linux-fbdev@vger.kernel.org
12556 S:      Orphan
12557 F:      Documentation/arm/omap/dss.rst
12558 F:      drivers/video/fbdev/omap2/
12559
12560 OMAP FRAMEBUFFER SUPPORT
12561 L:      linux-fbdev@vger.kernel.org
12562 L:      linux-omap@vger.kernel.org
12563 S:      Orphan
12564 F:      drivers/video/fbdev/omap/
12565
12566 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12567 M:      Roger Quadros <rogerq@ti.com>
12568 M:      Tony Lindgren <tony@atomide.com>
12569 L:      linux-omap@vger.kernel.org
12570 S:      Maintained
12571 F:      arch/arm/mach-omap2/*gpmc*
12572 F:      drivers/memory/omap-gpmc.c
12573
12574 OMAP GPIO DRIVER
12575 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12576 M:      Santosh Shilimkar <ssantosh@kernel.org>
12577 M:      Kevin Hilman <khilman@kernel.org>
12578 L:      linux-omap@vger.kernel.org
12579 S:      Maintained
12580 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12581 F:      drivers/gpio/gpio-omap.c
12582
12583 OMAP HARDWARE SPINLOCK SUPPORT
12584 M:      Ohad Ben-Cohen <ohad@wizery.com>
12585 L:      linux-omap@vger.kernel.org
12586 S:      Maintained
12587 F:      drivers/hwspinlock/omap_hwspinlock.c
12588
12589 OMAP HS MMC SUPPORT
12590 L:      linux-mmc@vger.kernel.org
12591 L:      linux-omap@vger.kernel.org
12592 S:      Orphan
12593 F:      drivers/mmc/host/omap_hsmmc.c
12594
12595 OMAP HWMOD DATA
12596 M:      Paul Walmsley <paul@pwsan.com>
12597 L:      linux-omap@vger.kernel.org
12598 S:      Maintained
12599 F:      arch/arm/mach-omap2/omap_hwmod*data*
12600
12601 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12602 M:      Benoît Cousson <bcousson@baylibre.com>
12603 L:      linux-omap@vger.kernel.org
12604 S:      Maintained
12605 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12606
12607 OMAP HWMOD SUPPORT
12608 M:      Benoît Cousson <bcousson@baylibre.com>
12609 M:      Paul Walmsley <paul@pwsan.com>
12610 L:      linux-omap@vger.kernel.org
12611 S:      Maintained
12612 F:      arch/arm/mach-omap2/omap_hwmod.*
12613
12614 OMAP I2C DRIVER
12615 M:      Vignesh R <vigneshr@ti.com>
12616 L:      linux-omap@vger.kernel.org
12617 L:      linux-i2c@vger.kernel.org
12618 S:      Maintained
12619 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12620 F:      drivers/i2c/busses/i2c-omap.c
12621
12622 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12623 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12624 L:      linux-media@vger.kernel.org
12625 S:      Maintained
12626 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12627 F:      drivers/media/platform/omap3isp/
12628 F:      drivers/staging/media/omap4iss/
12629
12630 OMAP MMC SUPPORT
12631 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12632 L:      linux-omap@vger.kernel.org
12633 S:      Odd Fixes
12634 F:      drivers/mmc/host/omap.c
12635
12636 OMAP POWER MANAGEMENT SUPPORT
12637 M:      Kevin Hilman <khilman@kernel.org>
12638 L:      linux-omap@vger.kernel.org
12639 S:      Maintained
12640 F:      arch/arm/*omap*/*pm*
12641 F:      drivers/cpufreq/omap-cpufreq.c
12642
12643 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12644 M:      Rajendra Nayak <rnayak@codeaurora.org>
12645 M:      Paul Walmsley <paul@pwsan.com>
12646 L:      linux-omap@vger.kernel.org
12647 S:      Maintained
12648 F:      arch/arm/mach-omap2/prm*
12649
12650 OMAP RANDOM NUMBER GENERATOR SUPPORT
12651 M:      Deepak Saxena <dsaxena@plexity.net>
12652 S:      Maintained
12653 F:      drivers/char/hw_random/omap-rng.c
12654
12655 OMAP USB SUPPORT
12656 L:      linux-usb@vger.kernel.org
12657 L:      linux-omap@vger.kernel.org
12658 S:      Orphan
12659 F:      arch/arm/*omap*/usb*
12660 F:      drivers/usb/*/*omap*
12661
12662 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12663 M:      Mark Jackson <mpfj@newflow.co.uk>
12664 L:      linux-omap@vger.kernel.org
12665 S:      Maintained
12666 F:      arch/arm/boot/dts/am335x-nano.dts
12667
12668 OMAP1 SUPPORT
12669 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12670 M:      Tony Lindgren <tony@atomide.com>
12671 L:      linux-omap@vger.kernel.org
12672 S:      Maintained
12673 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12675 F:      arch/arm/configs/omap1_defconfig
12676 F:      arch/arm/mach-omap1/
12677 F:      arch/arm/plat-omap/
12678 F:      drivers/i2c/busses/i2c-omap.c
12679 F:      include/linux/platform_data/ams-delta-fiq.h
12680 F:      include/linux/platform_data/i2c-omap.h
12681
12682 OMAP2+ SUPPORT
12683 M:      Tony Lindgren <tony@atomide.com>
12684 L:      linux-omap@vger.kernel.org
12685 S:      Maintained
12686 W:      http://www.muru.com/linux/omap/
12687 W:      http://linux.omap.com/
12688 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12690 F:      arch/arm/configs/omap2plus_defconfig
12691 F:      arch/arm/mach-omap2/
12692 F:      arch/arm/plat-omap/
12693 F:      drivers/bus/ti-sysc.c
12694 F:      drivers/i2c/busses/i2c-omap.c
12695 F:      drivers/irqchip/irq-omap-intc.c
12696 F:      drivers/mfd/*omap*.c
12697 F:      drivers/mfd/menelaus.c
12698 F:      drivers/mfd/palmas.c
12699 F:      drivers/mfd/tps65217.c
12700 F:      drivers/mfd/tps65218.c
12701 F:      drivers/mfd/tps65910.c
12702 F:      drivers/mfd/twl-core.[ch]
12703 F:      drivers/mfd/twl4030*.c
12704 F:      drivers/mfd/twl6030*.c
12705 F:      drivers/mfd/twl6040*.c
12706 F:      drivers/regulator/palmas-regulator*.c
12707 F:      drivers/regulator/pbias-regulator.c
12708 F:      drivers/regulator/tps65217-regulator.c
12709 F:      drivers/regulator/tps65218-regulator.c
12710 F:      drivers/regulator/tps65910-regulator.c
12711 F:      drivers/regulator/twl-regulator.c
12712 F:      drivers/regulator/twl6030-regulator.c
12713 F:      include/linux/platform_data/i2c-omap.h
12714 F:      include/linux/platform_data/ti-sysc.h
12715
12716 OMFS FILESYSTEM
12717 M:      Bob Copeland <me@bobcopeland.com>
12718 L:      linux-karma-devel@lists.sourceforge.net
12719 S:      Maintained
12720 F:      Documentation/filesystems/omfs.rst
12721 F:      fs/omfs/
12722
12723 OMNIKEY CARDMAN 4000 DRIVER
12724 M:      Harald Welte <laforge@gnumonks.org>
12725 S:      Maintained
12726 F:      drivers/char/pcmcia/cm4000_cs.c
12727 F:      include/linux/cm4000_cs.h
12728 F:      include/uapi/linux/cm4000_cs.h
12729
12730 OMNIKEY CARDMAN 4040 DRIVER
12731 M:      Harald Welte <laforge@gnumonks.org>
12732 S:      Maintained
12733 F:      drivers/char/pcmcia/cm4040_cs.*
12734
12735 OMNIVISION OV13858 SENSOR DRIVER
12736 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12737 L:      linux-media@vger.kernel.org
12738 S:      Maintained
12739 T:      git git://linuxtv.org/media_tree.git
12740 F:      drivers/media/i2c/ov13858.c
12741
12742 OMNIVISION OV2680 SENSOR DRIVER
12743 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12744 L:      linux-media@vger.kernel.org
12745 S:      Maintained
12746 T:      git git://linuxtv.org/media_tree.git
12747 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12748 F:      drivers/media/i2c/ov2680.c
12749
12750 OMNIVISION OV2685 SENSOR DRIVER
12751 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12752 L:      linux-media@vger.kernel.org
12753 S:      Maintained
12754 T:      git git://linuxtv.org/media_tree.git
12755 F:      drivers/media/i2c/ov2685.c
12756
12757 OMNIVISION OV2740 SENSOR DRIVER
12758 M:      Tianshu Qiu <tian.shu.qiua@intel.com>
12759 R:      Shawn Tu <shawnx.tu@intel.com>
12760 R:      Bingbu Cao <bingbu.cao@intel.com>
12761 L:      linux-media@vger.kernel.org
12762 S:      Maintained
12763 T:      git git://linuxtv.org/media_tree.git
12764 F:      drivers/media/i2c/ov2740.c
12765
12766 OMNIVISION OV5640 SENSOR DRIVER
12767 M:      Steve Longerbeam <slongerbeam@gmail.com>
12768 L:      linux-media@vger.kernel.org
12769 S:      Maintained
12770 T:      git git://linuxtv.org/media_tree.git
12771 F:      drivers/media/i2c/ov5640.c
12772
12773 OMNIVISION OV5647 SENSOR DRIVER
12774 M:      Luis Oliveira <lolivei@synopsys.com>
12775 L:      linux-media@vger.kernel.org
12776 S:      Maintained
12777 T:      git git://linuxtv.org/media_tree.git
12778 F:      drivers/media/i2c/ov5647.c
12779
12780 OMNIVISION OV5670 SENSOR DRIVER
12781 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12782 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12783 L:      linux-media@vger.kernel.org
12784 S:      Maintained
12785 T:      git git://linuxtv.org/media_tree.git
12786 F:      drivers/media/i2c/ov5670.c
12787
12788 OMNIVISION OV5675 SENSOR DRIVER
12789 M:      Shawn Tu <shawnx.tu@intel.com>
12790 L:      linux-media@vger.kernel.org
12791 S:      Maintained
12792 T:      git git://linuxtv.org/media_tree.git
12793 F:      drivers/media/i2c/ov5675.c
12794
12795 OMNIVISION OV5695 SENSOR DRIVER
12796 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12797 L:      linux-media@vger.kernel.org
12798 S:      Maintained
12799 T:      git git://linuxtv.org/media_tree.git
12800 F:      drivers/media/i2c/ov5695.c
12801
12802 OMNIVISION OV7670 SENSOR DRIVER
12803 M:      Jonathan Corbet <corbet@lwn.net>
12804 L:      linux-media@vger.kernel.org
12805 S:      Maintained
12806 T:      git git://linuxtv.org/media_tree.git
12807 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12808 F:      drivers/media/i2c/ov7670.c
12809
12810 OMNIVISION OV772x SENSOR DRIVER
12811 M:      Jacopo Mondi <jacopo@jmondi.org>
12812 L:      linux-media@vger.kernel.org
12813 S:      Odd fixes
12814 T:      git git://linuxtv.org/media_tree.git
12815 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12816 F:      drivers/media/i2c/ov772x.c
12817 F:      include/media/i2c/ov772x.h
12818
12819 OMNIVISION OV7740 SENSOR DRIVER
12820 M:      Wenyou Yang <wenyou.yang@microchip.com>
12821 L:      linux-media@vger.kernel.org
12822 S:      Maintained
12823 T:      git git://linuxtv.org/media_tree.git
12824 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12825 F:      drivers/media/i2c/ov7740.c
12826
12827 OMNIVISION OV8856 SENSOR DRIVER
12828 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12829 L:      linux-media@vger.kernel.org
12830 S:      Maintained
12831 T:      git git://linuxtv.org/media_tree.git
12832 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12833 F:      drivers/media/i2c/ov8856.c
12834
12835 OMNIVISION OV9640 SENSOR DRIVER
12836 M:      Petr Cvek <petrcvekcz@gmail.com>
12837 L:      linux-media@vger.kernel.org
12838 S:      Maintained
12839 F:      drivers/media/i2c/ov9640.*
12840
12841 OMNIVISION OV9650 SENSOR DRIVER
12842 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12843 R:      Akinobu Mita <akinobu.mita@gmail.com>
12844 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12845 L:      linux-media@vger.kernel.org
12846 S:      Maintained
12847 T:      git git://linuxtv.org/media_tree.git
12848 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12849 F:      drivers/media/i2c/ov9650.c
12850
12851 ONENAND FLASH DRIVER
12852 M:      Kyungmin Park <kyungmin.park@samsung.com>
12853 L:      linux-mtd@lists.infradead.org
12854 S:      Maintained
12855 F:      drivers/mtd/nand/onenand/
12856 F:      include/linux/mtd/onenand*.h
12857
12858 ONION OMEGA2+ BOARD
12859 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12860 L:      linux-mips@vger.kernel.org
12861 S:      Maintained
12862 F:      arch/mips/boot/dts/ralink/omega2p.dts
12863
12864 OP-TEE DRIVER
12865 M:      Jens Wiklander <jens.wiklander@linaro.org>
12866 L:      op-tee@lists.trustedfirmware.org
12867 S:      Maintained
12868 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
12869 F:      drivers/tee/optee/
12870
12871 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12872 M:      Sumit Garg <sumit.garg@linaro.org>
12873 L:      op-tee@lists.trustedfirmware.org
12874 S:      Maintained
12875 F:      drivers/char/hw_random/optee-rng.c
12876
12877 OPA-VNIC DRIVER
12878 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12879 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12880 L:      linux-rdma@vger.kernel.org
12881 S:      Supported
12882 F:      drivers/infiniband/ulp/opa_vnic
12883
12884 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12885 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12886 M:      Frank Rowand <frowand.list@gmail.com>
12887 L:      devicetree@vger.kernel.org
12888 S:      Maintained
12889 F:      Documentation/devicetree/dynamic-resolution-notes.rst
12890 F:      Documentation/devicetree/overlay-notes.rst
12891 F:      drivers/of/overlay.c
12892 F:      drivers/of/resolver.c
12893 K:      of_overlay_notifier_
12894
12895 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12896 M:      Rob Herring <robh+dt@kernel.org>
12897 M:      Frank Rowand <frowand.list@gmail.com>
12898 L:      devicetree@vger.kernel.org
12899 S:      Maintained
12900 W:      http://www.devicetree.org/
12901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12902 F:      Documentation/ABI/testing/sysfs-firmware-ofw
12903 F:      drivers/of/
12904 F:      include/linux/of*.h
12905 F:      scripts/dtc/
12906
12907 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12908 M:      Rob Herring <robh+dt@kernel.org>
12909 L:      devicetree@vger.kernel.org
12910 S:      Maintained
12911 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12913 F:      Documentation/devicetree/
12914 F:      arch/*/boot/dts/
12915 F:      include/dt-bindings/
12916
12917 OPENCORES I2C BUS DRIVER
12918 M:      Peter Korsgaard <peter@korsgaard.com>
12919 M:      Andrew Lunn <andrew@lunn.ch>
12920 L:      linux-i2c@vger.kernel.org
12921 S:      Maintained
12922 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12923 F:      Documentation/i2c/busses/i2c-ocores.rst
12924 F:      drivers/i2c/busses/i2c-ocores.c
12925 F:      include/linux/platform_data/i2c-ocores.h
12926
12927 OPENRISC ARCHITECTURE
12928 M:      Jonas Bonn <jonas@southpole.se>
12929 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12930 M:      Stafford Horne <shorne@gmail.com>
12931 L:      openrisc@lists.librecores.org
12932 S:      Maintained
12933 W:      http://openrisc.io
12934 T:      git git://github.com/openrisc/linux.git
12935 F:      Documentation/devicetree/bindings/openrisc/
12936 F:      Documentation/openrisc/
12937 F:      arch/openrisc/
12938 F:      drivers/irqchip/irq-ompic.c
12939 F:      drivers/irqchip/irq-or1k-*
12940
12941 OPENVSWITCH
12942 M:      Pravin B Shelar <pshelar@ovn.org>
12943 L:      netdev@vger.kernel.org
12944 L:      dev@openvswitch.org
12945 S:      Maintained
12946 W:      http://openvswitch.org
12947 F:      include/uapi/linux/openvswitch.h
12948 F:      net/openvswitch/
12949
12950 OPERATING PERFORMANCE POINTS (OPP)
12951 M:      Viresh Kumar <vireshk@kernel.org>
12952 M:      Nishanth Menon <nm@ti.com>
12953 M:      Stephen Boyd <sboyd@kernel.org>
12954 L:      linux-pm@vger.kernel.org
12955 S:      Maintained
12956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12957 F:      Documentation/devicetree/bindings/opp/
12958 F:      Documentation/power/opp.rst
12959 F:      drivers/opp/
12960 F:      include/linux/pm_opp.h
12961
12962 OPL4 DRIVER
12963 M:      Clemens Ladisch <clemens@ladisch.de>
12964 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12965 S:      Maintained
12966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12967 F:      sound/drivers/opl4/
12968
12969 OPROFILE
12970 M:      Robert Richter <rric@kernel.org>
12971 L:      oprofile-list@lists.sf.net
12972 S:      Maintained
12973 F:      arch/*/include/asm/oprofile*.h
12974 F:      arch/*/oprofile/
12975 F:      drivers/oprofile/
12976 F:      include/linux/oprofile.h
12977
12978 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12979 M:      Mark Fasheh <mark@fasheh.com>
12980 M:      Joel Becker <jlbec@evilplan.org>
12981 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
12982 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12983 S:      Supported
12984 W:      http://ocfs2.wiki.kernel.org
12985 F:      Documentation/filesystems/dlmfs.rst
12986 F:      Documentation/filesystems/ocfs2.rst
12987 F:      fs/ocfs2/
12988
12989 ORANGEFS FILESYSTEM
12990 M:      Mike Marshall <hubcap@omnibond.com>
12991 R:      Martin Brandenburg <martin@omnibond.com>
12992 L:      devel@lists.orangefs.org
12993 S:      Supported
12994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12995 F:      Documentation/filesystems/orangefs.rst
12996 F:      fs/orangefs/
12997
12998 ORINOCO DRIVER
12999 L:      linux-wireless@vger.kernel.org
13000 S:      Orphan
13001 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13002 W:      http://www.nongnu.org/orinoco/
13003 F:      drivers/net/wireless/intersil/orinoco/
13004
13005 OV2659 OMNIVISION SENSOR DRIVER
13006 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13007 L:      linux-media@vger.kernel.org
13008 S:      Maintained
13009 W:      https://linuxtv.org
13010 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13011 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13012 F:      drivers/media/i2c/ov2659.c
13013 F:      include/media/i2c/ov2659.h
13014
13015 OVERLAY FILESYSTEM
13016 M:      Miklos Szeredi <miklos@szeredi.hu>
13017 L:      linux-unionfs@vger.kernel.org
13018 S:      Supported
13019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13020 F:      Documentation/filesystems/overlayfs.rst
13021 F:      fs/overlayfs/
13022
13023 P54 WIRELESS DRIVER
13024 M:      Christian Lamparter <chunkeey@googlemail.com>
13025 L:      linux-wireless@vger.kernel.org
13026 S:      Maintained
13027 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13028 F:      drivers/net/wireless/intersil/p54/
13029
13030 PACKING
13031 M:      Vladimir Oltean <olteanv@gmail.com>
13032 L:      netdev@vger.kernel.org
13033 S:      Supported
13034 F:      Documentation/core-api/packing.rst
13035 F:      include/linux/packing.h
13036 F:      lib/packing.c
13037
13038 PADATA PARALLEL EXECUTION MECHANISM
13039 M:      Steffen Klassert <steffen.klassert@secunet.com>
13040 L:      linux-crypto@vger.kernel.org
13041 S:      Maintained
13042 F:      Documentation/core-api/padata.rst
13043 F:      include/linux/padata.h
13044 F:      kernel/padata.c
13045
13046 PAGE POOL
13047 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13048 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13049 L:      netdev@vger.kernel.org
13050 S:      Supported
13051 F:      include/net/page_pool.h
13052 F:      net/core/page_pool.c
13053
13054 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13055 M:      Harald Welte <laforge@gnumonks.org>
13056 L:      platform-driver-x86@vger.kernel.org
13057 S:      Maintained
13058 F:      drivers/platform/x86/panasonic-laptop.c
13059
13060 PARALLAX PING IIO SENSOR DRIVER
13061 M:      Andreas Klinger <ak@it-klinger.de>
13062 L:      linux-iio@vger.kernel.org
13063 S:      Maintained
13064 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13065 F:      drivers/iio/proximity/ping.c
13066
13067 PARALLEL LCD/KEYPAD PANEL DRIVER
13068 M:      Willy Tarreau <willy@haproxy.com>
13069 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13070 S:      Odd Fixes
13071 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13072 F:      drivers/auxdisplay/panel.c
13073
13074 PARALLEL PORT SUBSYSTEM
13075 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13076 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13077 L:      linux-parport@lists.infradead.org (subscribers-only)
13078 S:      Maintained
13079 F:      Documentation/driver-api/parport*.rst
13080 F:      drivers/char/ppdev.c
13081 F:      drivers/parport/
13082 F:      include/linux/parport*.h
13083 F:      include/uapi/linux/ppdev.h
13084
13085 PARAVIRT_OPS INTERFACE
13086 M:      Juergen Gross <jgross@suse.com>
13087 M:      Deep Shah <sdeep@vmware.com>
13088 M:      "VMware, Inc." <pv-drivers@vmware.com>
13089 L:      virtualization@lists.linux-foundation.org
13090 S:      Supported
13091 F:      Documentation/virt/paravirt_ops.rst
13092 F:      arch/*/include/asm/paravirt*.h
13093 F:      arch/*/kernel/paravirt*
13094 F:      include/linux/hypervisor.h
13095
13096 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13097 M:      Tim Waugh <tim@cyberelk.net>
13098 L:      linux-parport@lists.infradead.org (subscribers-only)
13099 S:      Maintained
13100 F:      Documentation/admin-guide/blockdev/paride.rst
13101 F:      drivers/block/paride/
13102
13103 PARISC ARCHITECTURE
13104 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13105 M:      Helge Deller <deller@gmx.de>
13106 L:      linux-parisc@vger.kernel.org
13107 S:      Maintained
13108 W:      https://parisc.wiki.kernel.org
13109 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13112 F:      Documentation/parisc/
13113 F:      arch/parisc/
13114 F:      drivers/char/agp/parisc-agp.c
13115 F:      drivers/input/misc/hp_sdc_rtc.c
13116 F:      drivers/input/serio/gscps2.c
13117 F:      drivers/input/serio/hp_sdc*
13118 F:      drivers/parisc/
13119 F:      drivers/parport/parport_gsc.*
13120 F:      drivers/tty/serial/8250/8250_gsc.c
13121 F:      drivers/video/console/sti*
13122 F:      drivers/video/fbdev/sti*
13123 F:      drivers/video/logo/logo_parisc*
13124 F:      include/linux/hp_sdc.h
13125
13126 PARMAN
13127 M:      Jiri Pirko <jiri@nvidia.com>
13128 L:      netdev@vger.kernel.org
13129 S:      Supported
13130 F:      include/linux/parman.h
13131 F:      lib/parman.c
13132 F:      lib/test_parman.c
13133
13134 PC ENGINES APU BOARD DRIVER
13135 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13136 S:      Maintained
13137 F:      drivers/platform/x86/pcengines-apuv2.c
13138
13139 PC87360 HARDWARE MONITORING DRIVER
13140 M:      Jim Cromie <jim.cromie@gmail.com>
13141 L:      linux-hwmon@vger.kernel.org
13142 S:      Maintained
13143 F:      Documentation/hwmon/pc87360.rst
13144 F:      drivers/hwmon/pc87360.c
13145
13146 PC8736x GPIO DRIVER
13147 M:      Jim Cromie <jim.cromie@gmail.com>
13148 S:      Maintained
13149 F:      drivers/char/pc8736x_gpio.c
13150
13151 PC87427 HARDWARE MONITORING DRIVER
13152 M:      Jean Delvare <jdelvare@suse.com>
13153 L:      linux-hwmon@vger.kernel.org
13154 S:      Maintained
13155 F:      Documentation/hwmon/pc87427.rst
13156 F:      drivers/hwmon/pc87427.c
13157
13158 PCA9532 LED DRIVER
13159 M:      Riku Voipio <riku.voipio@iki.fi>
13160 S:      Maintained
13161 F:      drivers/leds/leds-pca9532.c
13162 F:      include/linux/leds-pca9532.h
13163
13164 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13165 M:      Guenter Roeck <linux@roeck-us.net>
13166 L:      linux-i2c@vger.kernel.org
13167 S:      Maintained
13168 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13169
13170 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13171 M:      Khalid Aziz <khalid@gonehiking.org>
13172 S:      Maintained
13173 F:      drivers/firmware/pcdp.*
13174
13175 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13176 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13177 L:      linux-pci@vger.kernel.org
13178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13179 S:      Maintained
13180 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13181 F:      drivers/pci/controller/pci-aardvark.c
13182
13183 PCI DRIVER FOR ALTERA PCIE IP
13184 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13185 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13186 L:      linux-pci@vger.kernel.org
13187 S:      Supported
13188 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13189 F:      drivers/pci/controller/pcie-altera.c
13190
13191 PCI DRIVER FOR APPLIEDMICRO XGENE
13192 M:      Toan Le <toan@os.amperecomputing.com>
13193 L:      linux-pci@vger.kernel.org
13194 L:      linux-arm-kernel@lists.infradead.org
13195 S:      Maintained
13196 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13197 F:      drivers/pci/controller/pci-xgene.c
13198
13199 PCI DRIVER FOR ARM VERSATILE PLATFORM
13200 M:      Rob Herring <robh@kernel.org>
13201 L:      linux-pci@vger.kernel.org
13202 L:      linux-arm-kernel@lists.infradead.org
13203 S:      Maintained
13204 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13205 F:      drivers/pci/controller/pci-versatile.c
13206
13207 PCI DRIVER FOR ARMADA 8K
13208 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13209 L:      linux-pci@vger.kernel.org
13210 L:      linux-arm-kernel@lists.infradead.org
13211 S:      Maintained
13212 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13213 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13214
13215 PCI DRIVER FOR CADENCE PCIE IP
13216 M:      Tom Joseph <tjoseph@cadence.com>
13217 L:      linux-pci@vger.kernel.org
13218 S:      Maintained
13219 F:      Documentation/devicetree/bindings/pci/cdns,*
13220 F:      drivers/pci/controller/cadence/
13221
13222 PCI DRIVER FOR FREESCALE LAYERSCAPE
13223 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13224 M:      Mingkai Hu <mingkai.hu@nxp.com>
13225 M:      Roy Zang <roy.zang@nxp.com>
13226 L:      linuxppc-dev@lists.ozlabs.org
13227 L:      linux-pci@vger.kernel.org
13228 L:      linux-arm-kernel@lists.infradead.org
13229 S:      Maintained
13230 F:      drivers/pci/controller/dwc/*layerscape*
13231
13232 PCI DRIVER FOR GENERIC OF HOSTS
13233 M:      Will Deacon <will@kernel.org>
13234 L:      linux-pci@vger.kernel.org
13235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13236 S:      Maintained
13237 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13238 F:      drivers/pci/controller/pci-host-common.c
13239 F:      drivers/pci/controller/pci-host-generic.c
13240
13241 PCI DRIVER FOR IMX6
13242 M:      Richard Zhu <hongxing.zhu@nxp.com>
13243 M:      Lucas Stach <l.stach@pengutronix.de>
13244 L:      linux-pci@vger.kernel.org
13245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13246 S:      Maintained
13247 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13248 F:      drivers/pci/controller/dwc/*imx6*
13249
13250 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13251 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13252 L:      linux-pci@vger.kernel.org
13253 S:      Supported
13254 F:      drivers/pci/controller/vmd.c
13255
13256 PCI DRIVER FOR MICROSEMI SWITCHTEC
13257 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13258 M:      Logan Gunthorpe <logang@deltatee.com>
13259 L:      linux-pci@vger.kernel.org
13260 S:      Maintained
13261 F:      Documentation/ABI/testing/sysfs-class-switchtec
13262 F:      Documentation/driver-api/switchtec.rst
13263 F:      drivers/ntb/hw/mscc/
13264 F:      drivers/pci/switch/switchtec*
13265 F:      include/linux/switchtec.h
13266 F:      include/uapi/linux/switchtec_ioctl.h
13267
13268 PCI DRIVER FOR MOBIVEIL PCIE IP
13269 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13270 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13271 L:      linux-pci@vger.kernel.org
13272 S:      Supported
13273 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13274 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13275
13276 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13277 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13278 M:      Jason Cooper <jason@lakedaemon.net>
13279 L:      linux-pci@vger.kernel.org
13280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13281 S:      Maintained
13282 F:      drivers/pci/controller/*mvebu*
13283
13284 PCI DRIVER FOR NVIDIA TEGRA
13285 M:      Thierry Reding <thierry.reding@gmail.com>
13286 L:      linux-tegra@vger.kernel.org
13287 L:      linux-pci@vger.kernel.org
13288 S:      Supported
13289 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13290 F:      drivers/pci/controller/pci-tegra.c
13291
13292 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13293 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13294 L:      linux-pci@vger.kernel.org
13295 L:      linux-arm-kernel@lists.infradead.org
13296 S:      Maintained
13297 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13298 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13299
13300 PCI DRIVER FOR RENESAS R-CAR
13301 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13302 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13303 L:      linux-pci@vger.kernel.org
13304 L:      linux-renesas-soc@vger.kernel.org
13305 S:      Maintained
13306 F:      Documentation/devicetree/bindings/pci/*rcar*
13307 F:      drivers/pci/controller/*rcar*
13308
13309 PCI DRIVER FOR SAMSUNG EXYNOS
13310 M:      Jingoo Han <jingoohan1@gmail.com>
13311 L:      linux-pci@vger.kernel.org
13312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13313 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13314 S:      Maintained
13315 F:      drivers/pci/controller/dwc/pci-exynos.c
13316
13317 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13318 M:      Jingoo Han <jingoohan1@gmail.com>
13319 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13320 L:      linux-pci@vger.kernel.org
13321 S:      Maintained
13322 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13323 F:      drivers/pci/controller/dwc/*designware*
13324
13325 PCI DRIVER FOR TI DRA7XX/J721E
13326 M:      Kishon Vijay Abraham I <kishon@ti.com>
13327 L:      linux-omap@vger.kernel.org
13328 L:      linux-pci@vger.kernel.org
13329 L:      linux-arm-kernel@lists.infradead.org
13330 S:      Supported
13331 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13332 F:      drivers/pci/controller/cadence/pci-j721e.c
13333 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13334
13335 PCI DRIVER FOR TI KEYSTONE
13336 M:      Murali Karicheri <m-karicheri2@ti.com>
13337 L:      linux-pci@vger.kernel.org
13338 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13339 S:      Maintained
13340 F:      drivers/pci/controller/dwc/pci-keystone.c
13341
13342 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13343 M:      Linus Walleij <linus.walleij@linaro.org>
13344 L:      linux-pci@vger.kernel.org
13345 S:      Maintained
13346 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13347 F:      drivers/pci/controller/pci-v3-semi.c
13348
13349 PCI ENDPOINT SUBSYSTEM
13350 M:      Kishon Vijay Abraham I <kishon@ti.com>
13351 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13352 L:      linux-pci@vger.kernel.org
13353 S:      Supported
13354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13355 F:      drivers/misc/pci_endpoint_test.c
13356 F:      drivers/pci/endpoint/
13357 F:      tools/pci/
13358
13359 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13360 M:      Russell Currey <ruscur@russell.cc>
13361 M:      Oliver O'Halloran <oohall@gmail.com>
13362 L:      linuxppc-dev@lists.ozlabs.org
13363 S:      Supported
13364 F:      Documentation/PCI/pci-error-recovery.rst
13365 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13366 F:      arch/powerpc/include/*/eeh*.h
13367 F:      arch/powerpc/kernel/eeh*.c
13368 F:      arch/powerpc/platforms/*/eeh*.c
13369 F:      drivers/pci/pcie/aer.c
13370 F:      drivers/pci/pcie/dpc.c
13371 F:      drivers/pci/pcie/err.c
13372
13373 PCI ERROR RECOVERY
13374 M:      Linas Vepstas <linasvepstas@gmail.com>
13375 L:      linux-pci@vger.kernel.org
13376 S:      Supported
13377 F:      Documentation/PCI/pci-error-recovery.rst
13378
13379 PCI MSI DRIVER FOR ALTERA MSI IP
13380 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13381 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13382 L:      linux-pci@vger.kernel.org
13383 S:      Supported
13384 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13385 F:      drivers/pci/controller/pcie-altera-msi.c
13386
13387 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13388 M:      Toan Le <toan@os.amperecomputing.com>
13389 L:      linux-pci@vger.kernel.org
13390 L:      linux-arm-kernel@lists.infradead.org
13391 S:      Maintained
13392 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13393 F:      drivers/pci/controller/pci-xgene-msi.c
13394
13395 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13396 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13397 R:      Rob Herring <robh@kernel.org>
13398 L:      linux-pci@vger.kernel.org
13399 S:      Supported
13400 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13402 F:      drivers/pci/controller/
13403
13404 PCI SUBSYSTEM
13405 M:      Bjorn Helgaas <bhelgaas@google.com>
13406 L:      linux-pci@vger.kernel.org
13407 S:      Supported
13408 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13410 F:      Documentation/PCI/
13411 F:      Documentation/devicetree/bindings/pci/
13412 F:      arch/x86/kernel/early-quirks.c
13413 F:      arch/x86/kernel/quirks.c
13414 F:      arch/x86/pci/
13415 F:      drivers/acpi/pci*
13416 F:      drivers/pci/
13417 F:      include/asm-generic/pci*
13418 F:      include/linux/of_pci.h
13419 F:      include/linux/pci*
13420 F:      include/uapi/linux/pci*
13421 F:      lib/pci*
13422
13423 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13424 M:      Jonathan Chocron <jonnyc@amazon.com>
13425 L:      linux-pci@vger.kernel.org
13426 S:      Maintained
13427 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13428 F:      drivers/pci/controller/dwc/pcie-al.c
13429
13430 PCIE DRIVER FOR AMLOGIC MESON
13431 M:      Yue Wang <yue.wang@Amlogic.com>
13432 L:      linux-pci@vger.kernel.org
13433 L:      linux-amlogic@lists.infradead.org
13434 S:      Maintained
13435 F:      drivers/pci/controller/dwc/pci-meson.c
13436
13437 PCIE DRIVER FOR AXIS ARTPEC
13438 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13439 L:      linux-arm-kernel@axis.com
13440 L:      linux-pci@vger.kernel.org
13441 S:      Maintained
13442 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13443 F:      drivers/pci/controller/dwc/*artpec*
13444
13445 PCIE DRIVER FOR CAVIUM THUNDERX
13446 M:      Robert Richter <rrichter@marvell.com>
13447 L:      linux-pci@vger.kernel.org
13448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13449 S:      Supported
13450 F:      drivers/pci/controller/pci-thunder-*
13451
13452 PCIE DRIVER FOR HISILICON
13453 M:      Zhou Wang <wangzhou1@hisilicon.com>
13454 L:      linux-pci@vger.kernel.org
13455 S:      Maintained
13456 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13457 F:      drivers/pci/controller/dwc/pcie-hisi.c
13458
13459 PCIE DRIVER FOR HISILICON KIRIN
13460 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13461 M:      Binghui Wang <wangbinghui@hisilicon.com>
13462 L:      linux-pci@vger.kernel.org
13463 S:      Maintained
13464 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13465 F:      drivers/pci/controller/dwc/pcie-kirin.c
13466
13467 PCIE DRIVER FOR HISILICON STB
13468 M:      Shawn Guo <shawn.guo@linaro.org>
13469 L:      linux-pci@vger.kernel.org
13470 S:      Maintained
13471 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13472 F:      drivers/pci/controller/dwc/pcie-histb.c
13473
13474 PCIE DRIVER FOR MEDIATEK
13475 M:      Ryder Lee <ryder.lee@mediatek.com>
13476 L:      linux-pci@vger.kernel.org
13477 L:      linux-mediatek@lists.infradead.org
13478 S:      Supported
13479 F:      Documentation/devicetree/bindings/pci/mediatek*
13480 F:      drivers/pci/controller/*mediatek*
13481
13482 PCIE DRIVER FOR QUALCOMM MSM
13483 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13484 L:      linux-pci@vger.kernel.org
13485 L:      linux-arm-msm@vger.kernel.org
13486 S:      Maintained
13487 F:      drivers/pci/controller/dwc/*qcom*
13488
13489 PCIE DRIVER FOR ROCKCHIP
13490 M:      Shawn Lin <shawn.lin@rock-chips.com>
13491 L:      linux-pci@vger.kernel.org
13492 L:      linux-rockchip@lists.infradead.org
13493 S:      Maintained
13494 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13495 F:      drivers/pci/controller/pcie-rockchip*
13496
13497 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13498 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13499 L:      linux-pci@vger.kernel.org
13500 S:      Maintained
13501 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13502 F:      drivers/pci/controller/dwc/pcie-uniphier*
13503
13504 PCIE DRIVER FOR ST SPEAR13XX
13505 M:      Pratyush Anand <pratyush.anand@gmail.com>
13506 L:      linux-pci@vger.kernel.org
13507 S:      Maintained
13508 F:      drivers/pci/controller/dwc/*spear*
13509
13510 PCMCIA SUBSYSTEM
13511 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13512 S:      Odd Fixes
13513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13514 F:      Documentation/pcmcia/
13515 F:      drivers/pcmcia/
13516 F:      include/pcmcia/
13517 F:      tools/pcmcia/
13518
13519 PCNET32 NETWORK DRIVER
13520 M:      Don Fry <pcnet32@frontier.com>
13521 L:      netdev@vger.kernel.org
13522 S:      Maintained
13523 F:      drivers/net/ethernet/amd/pcnet32.c
13524
13525 PCRYPT PARALLEL CRYPTO ENGINE
13526 M:      Steffen Klassert <steffen.klassert@secunet.com>
13527 L:      linux-crypto@vger.kernel.org
13528 S:      Maintained
13529 F:      crypto/pcrypt.c
13530 F:      include/crypto/pcrypt.h
13531
13532 PEAQ WMI HOTKEYS DRIVER
13533 M:      Hans de Goede <hdegoede@redhat.com>
13534 L:      platform-driver-x86@vger.kernel.org
13535 S:      Maintained
13536 F:      drivers/platform/x86/peaq-wmi.c
13537
13538 PENSANDO ETHERNET DRIVERS
13539 M:      Shannon Nelson <snelson@pensando.io>
13540 M:      Pensando Drivers <drivers@pensando.io>
13541 L:      netdev@vger.kernel.org
13542 S:      Supported
13543 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13544 F:      drivers/net/ethernet/pensando/
13545
13546 PER-CPU MEMORY ALLOCATOR
13547 M:      Dennis Zhou <dennis@kernel.org>
13548 M:      Tejun Heo <tj@kernel.org>
13549 M:      Christoph Lameter <cl@linux.com>
13550 S:      Maintained
13551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13552 F:      arch/*/include/asm/percpu.h
13553 F:      include/linux/percpu*.h
13554 F:      mm/percpu*.c
13555
13556 PER-TASK DELAY ACCOUNTING
13557 M:      Balbir Singh <bsingharora@gmail.com>
13558 S:      Maintained
13559 F:      include/linux/delayacct.h
13560 F:      kernel/delayacct.c
13561
13562 PERFORMANCE EVENTS SUBSYSTEM
13563 M:      Peter Zijlstra <peterz@infradead.org>
13564 M:      Ingo Molnar <mingo@redhat.com>
13565 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13566 R:      Mark Rutland <mark.rutland@arm.com>
13567 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13568 R:      Jiri Olsa <jolsa@redhat.com>
13569 R:      Namhyung Kim <namhyung@kernel.org>
13570 L:      linux-kernel@vger.kernel.org
13571 S:      Supported
13572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13573 F:      arch/*/events/*
13574 F:      arch/*/events/*/*
13575 F:      arch/*/include/asm/perf_event.h
13576 F:      arch/*/kernel/*/*/perf_event*.c
13577 F:      arch/*/kernel/*/perf_event*.c
13578 F:      arch/*/kernel/perf_callchain.c
13579 F:      arch/*/kernel/perf_event*.c
13580 F:      include/linux/perf_event.h
13581 F:      include/uapi/linux/perf_event.h
13582 F:      kernel/events/*
13583 F:      tools/lib/perf/
13584 F:      tools/perf/
13585
13586 PERFORMANCE EVENTS TOOLING ARM64
13587 R:      John Garry <john.garry@huawei.com>
13588 R:      Will Deacon <will@kernel.org>
13589 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13590 R:      Leo Yan <leo.yan@linaro.org>
13591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13592 S:      Supported
13593 F:      tools/build/feature/test-libopencsd.c
13594 F:      tools/perf/arch/arm*/
13595 F:      tools/perf/pmu-events/arch/arm64/
13596 F:      tools/perf/util/arm-spe*
13597 F:      tools/perf/util/cs-etm*
13598
13599 PERSONALITY HANDLING
13600 M:      Christoph Hellwig <hch@infradead.org>
13601 L:      linux-abi-devel@lists.sourceforge.net
13602 S:      Maintained
13603 F:      include/linux/personality.h
13604 F:      include/uapi/linux/personality.h
13605
13606 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13607 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13608 L:      linux-input@vger.kernel.org
13609 S:      Maintained
13610 F:      Documentation/input/devices/pxrc.rst
13611 F:      drivers/input/joystick/pxrc.c
13612
13613 PHONET PROTOCOL
13614 M:      Remi Denis-Courmont <courmisch@gmail.com>
13615 S:      Supported
13616 F:      Documentation/networking/phonet.rst
13617 F:      include/linux/phonet.h
13618 F:      include/net/phonet/
13619 F:      include/uapi/linux/phonet.h
13620 F:      net/phonet/
13621
13622 PHRAM MTD DRIVER
13623 M:      Joern Engel <joern@lazybastard.org>
13624 L:      linux-mtd@lists.infradead.org
13625 S:      Maintained
13626 F:      drivers/mtd/devices/phram.c
13627
13628 PICOLCD HID DRIVER
13629 M:      Bruno Prémont <bonbons@linux-vserver.org>
13630 L:      linux-input@vger.kernel.org
13631 S:      Maintained
13632 F:      drivers/hid/hid-picolcd*
13633
13634 PICOXCELL SUPPORT
13635 M:      Jamie Iles <jamie@jamieiles.com>
13636 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13637 S:      Supported
13638 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13639 F:      arch/arm/boot/dts/picoxcell*
13640 F:      arch/arm/mach-picoxcell/
13641 F:      drivers/crypto/picoxcell*
13642
13643 PIDFD API
13644 M:      Christian Brauner <christian@brauner.io>
13645 L:      linux-kernel@vger.kernel.org
13646 S:      Maintained
13647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13648 F:      samples/pidfd/
13649 F:      tools/testing/selftests/clone3/
13650 F:      tools/testing/selftests/pid_namespace/
13651 F:      tools/testing/selftests/pidfd/
13652 K:      (?i)pidfd
13653 K:      (?i)clone3
13654 K:      \b(clone_args|kernel_clone_args)\b
13655
13656 PIN CONTROL SUBSYSTEM
13657 M:      Linus Walleij <linus.walleij@linaro.org>
13658 L:      linux-gpio@vger.kernel.org
13659 S:      Maintained
13660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13661 F:      Documentation/devicetree/bindings/pinctrl/
13662 F:      Documentation/driver-api/pinctl.rst
13663 F:      drivers/pinctrl/
13664 F:      include/linux/pinctrl/
13665
13666 PIN CONTROLLER - FREESCALE
13667 M:      Dong Aisheng <aisheng.dong@nxp.com>
13668 M:      Fabio Estevam <festevam@gmail.com>
13669 M:      Shawn Guo <shawnguo@kernel.org>
13670 M:      Stefan Agner <stefan@agner.ch>
13671 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13672 L:      linux-gpio@vger.kernel.org
13673 S:      Maintained
13674 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13675 F:      drivers/pinctrl/freescale/
13676
13677 PIN CONTROLLER - INTEL
13678 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13679 M:      Andy Shevchenko <andy@kernel.org>
13680 S:      Maintained
13681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13682 F:      drivers/pinctrl/intel/
13683
13684 PIN CONTROLLER - MEDIATEK
13685 M:      Sean Wang <sean.wang@kernel.org>
13686 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13687 S:      Maintained
13688 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13689 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13690 F:      drivers/pinctrl/mediatek/
13691
13692 PIN CONTROLLER - MICROCHIP AT91
13693 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13695 L:      linux-gpio@vger.kernel.org
13696 S:      Supported
13697 F:      drivers/gpio/gpio-sama5d2-piobu.c
13698 F:      drivers/pinctrl/pinctrl-at91*
13699
13700 PIN CONTROLLER - QUALCOMM
13701 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13702 L:      linux-arm-msm@vger.kernel.org
13703 S:      Maintained
13704 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13705 F:      drivers/pinctrl/qcom/
13706
13707 PIN CONTROLLER - RENESAS
13708 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13709 L:      linux-renesas-soc@vger.kernel.org
13710 S:      Supported
13711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13712 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13713 F:      drivers/pinctrl/pinctrl-rz*
13714 F:      drivers/pinctrl/sh-pfc/
13715
13716 PIN CONTROLLER - SAMSUNG
13717 M:      Tomasz Figa <tomasz.figa@gmail.com>
13718 M:      Krzysztof Kozlowski <krzk@kernel.org>
13719 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13721 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13722 S:      Maintained
13723 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13725 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13726 F:      drivers/pinctrl/samsung/
13727 F:      include/dt-bindings/pinctrl/samsung.h
13728
13729 PIN CONTROLLER - SINGLE
13730 M:      Tony Lindgren <tony@atomide.com>
13731 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13733 L:      linux-omap@vger.kernel.org
13734 S:      Maintained
13735 F:      drivers/pinctrl/pinctrl-single.c
13736
13737 PIN CONTROLLER - ST SPEAR
13738 M:      Viresh Kumar <vireshk@kernel.org>
13739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13740 S:      Maintained
13741 W:      http://www.st.com/spear
13742 F:      drivers/pinctrl/spear/
13743
13744 PISTACHIO SOC SUPPORT
13745 M:      James Hartley <james.hartley@sondrel.com>
13746 L:      linux-mips@vger.kernel.org
13747 S:      Odd Fixes
13748 F:      arch/mips/boot/dts/img/pistachio*
13749 F:      arch/mips/configs/pistachio*_defconfig
13750 F:      arch/mips/include/asm/mach-pistachio/
13751 F:      arch/mips/pistachio/
13752
13753 PKTCDVD DRIVER
13754 M:      linux-block@vger.kernel.org
13755 S:      Orphan
13756 F:      drivers/block/pktcdvd.c
13757 F:      include/linux/pktcdvd.h
13758 F:      include/uapi/linux/pktcdvd.h
13759
13760 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13761 M:      Tomasz Duszynski <tduszyns@gmail.com>
13762 S:      Maintained
13763 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13764 F:      drivers/iio/chemical/pms7003.c
13765
13766 PLDMFW LIBRARY
13767 M:      Jacob Keller <jacob.e.keller@intel.com>
13768 S:      Maintained
13769 F:      Documentation/driver-api/pldmfw/
13770 F:      include/linux/pldmfw.h
13771 F:      lib/pldmfw/
13772
13773 PLX DMA DRIVER
13774 M:      Logan Gunthorpe <logang@deltatee.com>
13775 S:      Maintained
13776 F:      drivers/dma/plx_dma.c
13777
13778 PM-GRAPH UTILITY
13779 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13780 L:      linux-pm@vger.kernel.org
13781 S:      Supported
13782 W:      https://01.org/pm-graph
13783 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13784 T:      git git://github.com/intel/pm-graph
13785 F:      tools/power/pm-graph
13786
13787 PMBUS HARDWARE MONITORING DRIVERS
13788 M:      Guenter Roeck <linux@roeck-us.net>
13789 L:      linux-hwmon@vger.kernel.org
13790 S:      Maintained
13791 W:      http://hwmon.wiki.kernel.org/
13792 W:      http://www.roeck-us.net/linux/drivers/
13793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13794 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13795 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13796 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13797 F:      Documentation/hwmon/adm1275.rst
13798 F:      Documentation/hwmon/ibm-cffps.rst
13799 F:      Documentation/hwmon/ir35221.rst
13800 F:      Documentation/hwmon/lm25066.rst
13801 F:      Documentation/hwmon/ltc2978.rst
13802 F:      Documentation/hwmon/ltc3815.rst
13803 F:      Documentation/hwmon/max16064.rst
13804 F:      Documentation/hwmon/max20751.rst
13805 F:      Documentation/hwmon/max31785.rst
13806 F:      Documentation/hwmon/max34440.rst
13807 F:      Documentation/hwmon/max8688.rst
13808 F:      Documentation/hwmon/pmbus-core.rst
13809 F:      Documentation/hwmon/pmbus.rst
13810 F:      Documentation/hwmon/tps40422.rst
13811 F:      Documentation/hwmon/ucd9000.rst
13812 F:      Documentation/hwmon/ucd9200.rst
13813 F:      Documentation/hwmon/zl6100.rst
13814 F:      drivers/hwmon/pmbus/
13815 F:      include/linux/pmbus.h
13816
13817 PMC SIERRA MaxRAID DRIVER
13818 L:      linux-scsi@vger.kernel.org
13819 S:      Orphan
13820 W:      http://www.pmc-sierra.com/
13821 F:      drivers/scsi/pmcraid.*
13822
13823 PMC SIERRA PM8001 DRIVER
13824 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13825 L:      linux-scsi@vger.kernel.org
13826 S:      Supported
13827 F:      drivers/scsi/pm8001/
13828
13829 PNI RM3100 IIO DRIVER
13830 M:      Song Qiang <songqiang1304521@gmail.com>
13831 L:      linux-iio@vger.kernel.org
13832 S:      Maintained
13833 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13834 F:      drivers/iio/magnetometer/rm3100*
13835
13836 PNP SUPPORT
13837 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13838 L:      linux-acpi@vger.kernel.org
13839 S:      Maintained
13840 F:      drivers/pnp/
13841 F:      include/linux/pnp.h
13842
13843 POSIX CLOCKS and TIMERS
13844 M:      Thomas Gleixner <tglx@linutronix.de>
13845 L:      linux-kernel@vger.kernel.org
13846 S:      Maintained
13847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13848 F:      fs/timerfd.c
13849 F:      include/linux/time_namespace.h
13850 F:      include/linux/timer*
13851 F:      kernel/time/*timer*
13852 F:      kernel/time/namespace.c
13853
13854 POWER MANAGEMENT CORE
13855 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13856 L:      linux-pm@vger.kernel.org
13857 S:      Supported
13858 B:      https://bugzilla.kernel.org
13859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13860 F:      drivers/base/power/
13861 F:      drivers/powercap/
13862 F:      include/linux/intel_rapl.h
13863 F:      include/linux/pm.h
13864 F:      include/linux/pm_*
13865 F:      include/linux/powercap.h
13866 F:      kernel/configs/nopm.config
13867
13868 POWER STATE COORDINATION INTERFACE (PSCI)
13869 M:      Mark Rutland <mark.rutland@arm.com>
13870 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13871 L:      linux-arm-kernel@lists.infradead.org
13872 S:      Maintained
13873 F:      drivers/firmware/psci/
13874 F:      include/linux/psci.h
13875 F:      include/uapi/linux/psci.h
13876
13877 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13878 M:      Sebastian Reichel <sre@kernel.org>
13879 L:      linux-pm@vger.kernel.org
13880 S:      Maintained
13881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13882 F:      Documentation/ABI/testing/sysfs-class-power
13883 F:      Documentation/devicetree/bindings/power/supply/
13884 F:      drivers/power/supply/
13885 F:      include/linux/power_supply.h
13886
13887 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13888 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13889 L:      linuxppc-dev@lists.ozlabs.org
13890 S:      Maintained
13891 F:      drivers/char/powernv-op-panel.c
13892
13893 PPP OVER ATM (RFC 2364)
13894 M:      Mitchell Blank Jr <mitch@sfgoth.com>
13895 S:      Maintained
13896 F:      include/uapi/linux/atmppp.h
13897 F:      net/atm/pppoatm.c
13898
13899 PPP OVER ETHERNET
13900 M:      Michal Ostrowski <mostrows@earthlink.net>
13901 S:      Maintained
13902 F:      drivers/net/ppp/pppoe.c
13903 F:      drivers/net/ppp/pppox.c
13904
13905 PPP OVER L2TP
13906 M:      James Chapman <jchapman@katalix.com>
13907 S:      Maintained
13908 F:      include/linux/if_pppol2tp.h
13909 F:      include/uapi/linux/if_pppol2tp.h
13910 F:      net/l2tp/l2tp_ppp.c
13911
13912 PPP PROTOCOL DRIVERS AND COMPRESSORS
13913 M:      Paul Mackerras <paulus@samba.org>
13914 L:      linux-ppp@vger.kernel.org
13915 S:      Maintained
13916 F:      drivers/net/ppp/ppp_*
13917
13918 PPS SUPPORT
13919 M:      Rodolfo Giometti <giometti@enneenne.com>
13920 L:      linuxpps@ml.enneenne.com (subscribers-only)
13921 S:      Maintained
13922 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13923 F:      Documentation/ABI/testing/sysfs-pps
13924 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13925 F:      Documentation/driver-api/pps.rst
13926 F:      drivers/pps/
13927 F:      include/linux/pps*.h
13928 F:      include/uapi/linux/pps.h
13929
13930 PPTP DRIVER
13931 M:      Dmitry Kozlov <xeb@mail.ru>
13932 L:      netdev@vger.kernel.org
13933 S:      Maintained
13934 W:      http://sourceforge.net/projects/accel-pptp
13935 F:      drivers/net/ppp/pptp.c
13936
13937 PRESSURE STALL INFORMATION (PSI)
13938 M:      Johannes Weiner <hannes@cmpxchg.org>
13939 S:      Maintained
13940 F:      include/linux/psi*
13941 F:      kernel/sched/psi.c
13942
13943 PRINTK
13944 M:      Petr Mladek <pmladek@suse.com>
13945 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13946 R:      Steven Rostedt <rostedt@goodmis.org>
13947 S:      Maintained
13948 F:      include/linux/printk.h
13949 F:      kernel/printk/
13950
13951 PRISM54 WIRELESS DRIVER
13952 M:      Luis Chamberlain <mcgrof@kernel.org>
13953 L:      linux-wireless@vger.kernel.org
13954 S:      Obsolete
13955 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13956 F:      drivers/net/wireless/intersil/prism54/
13957
13958 PROC FILESYSTEM
13959 R:      Alexey Dobriyan <adobriyan@gmail.com>
13960 L:      linux-kernel@vger.kernel.org
13961 L:      linux-fsdevel@vger.kernel.org
13962 S:      Maintained
13963 F:      Documentation/filesystems/proc.rst
13964 F:      fs/proc/
13965 F:      include/linux/proc_fs.h
13966 F:      tools/testing/selftests/proc/
13967
13968 PROC SYSCTL
13969 M:      Luis Chamberlain <mcgrof@kernel.org>
13970 M:      Kees Cook <keescook@chromium.org>
13971 M:      Iurii Zaikin <yzaikin@google.com>
13972 L:      linux-kernel@vger.kernel.org
13973 L:      linux-fsdevel@vger.kernel.org
13974 S:      Maintained
13975 F:      fs/proc/proc_sysctl.c
13976 F:      include/linux/sysctl.h
13977 F:      kernel/sysctl-test.c
13978 F:      kernel/sysctl.c
13979 F:      tools/testing/selftests/sysctl/
13980
13981 PS3 NETWORK SUPPORT
13982 M:      Geoff Levand <geoff@infradead.org>
13983 L:      netdev@vger.kernel.org
13984 L:      linuxppc-dev@lists.ozlabs.org
13985 S:      Maintained
13986 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
13987
13988 PS3 PLATFORM SUPPORT
13989 M:      Geoff Levand <geoff@infradead.org>
13990 L:      linuxppc-dev@lists.ozlabs.org
13991 S:      Maintained
13992 F:      arch/powerpc/boot/ps3*
13993 F:      arch/powerpc/include/asm/lv1call.h
13994 F:      arch/powerpc/include/asm/ps3*.h
13995 F:      arch/powerpc/platforms/ps3/
13996 F:      drivers/*/ps3*
13997 F:      drivers/ps3/
13998 F:      drivers/rtc/rtc-ps3.c
13999 F:      drivers/usb/host/*ps3.c
14000 F:      sound/ppc/snd_ps3*
14001
14002 PS3VRAM DRIVER
14003 M:      Jim Paris <jim@jtan.com>
14004 M:      Geoff Levand <geoff@infradead.org>
14005 L:      linuxppc-dev@lists.ozlabs.org
14006 S:      Maintained
14007 F:      drivers/block/ps3vram.c
14008
14009 PSAMPLE PACKET SAMPLING SUPPORT
14010 M:      Yotam Gigi <yotam.gi@gmail.com>
14011 S:      Maintained
14012 F:      include/net/psample.h
14013 F:      include/uapi/linux/psample.h
14014 F:      net/psample
14015
14016 PSTORE FILESYSTEM
14017 M:      Kees Cook <keescook@chromium.org>
14018 M:      Anton Vorontsov <anton@enomsg.org>
14019 M:      Colin Cross <ccross@android.com>
14020 M:      Tony Luck <tony.luck@intel.com>
14021 S:      Maintained
14022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14023 F:      Documentation/admin-guide/ramoops.rst
14024 F:      Documentation/admin-guide/pstore-blk.rst
14025 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14026 F:      drivers/acpi/apei/erst.c
14027 F:      drivers/firmware/efi/efi-pstore.c
14028 F:      fs/pstore/
14029 F:      include/linux/pstore*
14030 K:      \b(pstore|ramoops)
14031
14032 PTP HARDWARE CLOCK SUPPORT
14033 M:      Richard Cochran <richardcochran@gmail.com>
14034 L:      netdev@vger.kernel.org
14035 S:      Maintained
14036 W:      http://linuxptp.sourceforge.net/
14037 F:      Documentation/ABI/testing/sysfs-ptp
14038 F:      Documentation/driver-api/ptp.rst
14039 F:      drivers/net/phy/dp83640*
14040 F:      drivers/ptp/*
14041 F:      include/linux/ptp_cl*
14042
14043 PTRACE SUPPORT
14044 M:      Oleg Nesterov <oleg@redhat.com>
14045 S:      Maintained
14046 F:      arch/*/*/ptrace*.c
14047 F:      arch/*/include/asm/ptrace*.h
14048 F:      arch/*/ptrace*.c
14049 F:      include/asm-generic/syscall.h
14050 F:      include/linux/ptrace.h
14051 F:      include/linux/regset.h
14052 F:      include/linux/tracehook.h
14053 F:      include/uapi/linux/ptrace.h
14054 F:      include/uapi/linux/ptrace.h
14055 F:      kernel/ptrace.c
14056
14057 PULSE8-CEC DRIVER
14058 M:      Hans Verkuil <hverkuil@xs4all.nl>
14059 L:      linux-media@vger.kernel.org
14060 S:      Maintained
14061 T:      git git://linuxtv.org/media_tree.git
14062 F:      Documentation/admin-guide/media/pulse8-cec.rst
14063 F:      drivers/media/cec/usb/pulse8/
14064
14065 PVRUSB2 VIDEO4LINUX DRIVER
14066 M:      Mike Isely <isely@pobox.com>
14067 L:      pvrusb2@isely.net       (subscribers-only)
14068 L:      linux-media@vger.kernel.org
14069 S:      Maintained
14070 W:      http://www.isely.net/pvrusb2/
14071 T:      git git://linuxtv.org/media_tree.git
14072 F:      Documentation/driver-api/media/drivers/pvrusb2*
14073 F:      drivers/media/usb/pvrusb2/
14074
14075 PWC WEBCAM DRIVER
14076 M:      Hans Verkuil <hverkuil@xs4all.nl>
14077 L:      linux-media@vger.kernel.org
14078 S:      Odd Fixes
14079 T:      git git://linuxtv.org/media_tree.git
14080 F:      drivers/media/usb/pwc/*
14081 F:      include/trace/events/pwc.h
14082
14083 PWM FAN DRIVER
14084 M:      Kamil Debski <kamil@wypas.org>
14085 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14086 L:      linux-hwmon@vger.kernel.org
14087 S:      Supported
14088 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14089 F:      Documentation/hwmon/pwm-fan.rst
14090 F:      drivers/hwmon/pwm-fan.c
14091
14092 PWM IR Transmitter
14093 M:      Sean Young <sean@mess.org>
14094 L:      linux-media@vger.kernel.org
14095 S:      Maintained
14096 F:      drivers/media/rc/pwm-ir-tx.c
14097
14098 PWM SUBSYSTEM
14099 M:      Thierry Reding <thierry.reding@gmail.com>
14100 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14101 M:      Lee Jones <lee.jones@linaro.org>
14102 L:      linux-pwm@vger.kernel.org
14103 S:      Maintained
14104 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14106 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14107 F:      Documentation/devicetree/bindings/pwm/
14108 F:      Documentation/driver-api/pwm.rst
14109 F:      drivers/gpio/gpio-mvebu.c
14110 F:      drivers/pwm/
14111 F:      drivers/video/backlight/pwm_bl.c
14112 F:      include/linux/pwm.h
14113 F:      include/linux/pwm_backlight.h
14114 K:      pwm_(config|apply_state|ops)
14115
14116 PXA GPIO DRIVER
14117 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14118 L:      linux-gpio@vger.kernel.org
14119 S:      Maintained
14120 F:      drivers/gpio/gpio-pxa.c
14121
14122 PXA MMCI DRIVER
14123 S:      Orphan
14124
14125 PXA RTC DRIVER
14126 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14127 L:      linux-rtc@vger.kernel.org
14128 S:      Maintained
14129
14130 PXA2xx/PXA3xx SUPPORT
14131 M:      Daniel Mack <daniel@zonque.org>
14132 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14133 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14135 S:      Maintained
14136 T:      git git://github.com/hzhuang1/linux.git
14137 T:      git git://github.com/rjarzmik/linux.git
14138 F:      arch/arm/boot/dts/pxa*
14139 F:      arch/arm/mach-pxa/
14140 F:      drivers/dma/pxa*
14141 F:      drivers/pcmcia/pxa2xx*
14142 F:      drivers/pinctrl/pxa/
14143 F:      drivers/spi/spi-pxa2xx*
14144 F:      drivers/usb/gadget/udc/pxa2*
14145 F:      include/sound/pxa2xx-lib.h
14146 F:      sound/arm/pxa*
14147 F:      sound/soc/pxa/
14148
14149 QAT DRIVER
14150 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14151 L:      qat-linux@intel.com
14152 S:      Supported
14153 F:      drivers/crypto/qat/
14154
14155 QCOM AUDIO (ASoC) DRIVERS
14156 M:      Patrick Lai <plai@codeaurora.org>
14157 M:      Banajit Goswami <bgoswami@codeaurora.org>
14158 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14159 S:      Supported
14160 F:      sound/soc/qcom/
14161
14162 QCOM IPA DRIVER
14163 M:      Alex Elder <elder@kernel.org>
14164 L:      netdev@vger.kernel.org
14165 S:      Supported
14166 F:      drivers/net/ipa/
14167
14168 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14169 M:      Gabriel Somlo <somlo@cmu.edu>
14170 M:      "Michael S. Tsirkin" <mst@redhat.com>
14171 L:      qemu-devel@nongnu.org
14172 S:      Maintained
14173 F:      drivers/firmware/qemu_fw_cfg.c
14174 F:      include/uapi/linux/qemu_fw_cfg.h
14175
14176 QIB DRIVER
14177 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14178 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14179 L:      linux-rdma@vger.kernel.org
14180 S:      Supported
14181 F:      drivers/infiniband/hw/qib/
14182
14183 QLOGIC QL41xxx FCOE DRIVER
14184 M:      QLogic-Storage-Upstream@cavium.com
14185 L:      linux-scsi@vger.kernel.org
14186 S:      Supported
14187 F:      drivers/scsi/qedf/
14188
14189 QLOGIC QL41xxx ISCSI DRIVER
14190 M:      QLogic-Storage-Upstream@cavium.com
14191 L:      linux-scsi@vger.kernel.org
14192 S:      Supported
14193 F:      drivers/scsi/qedi/
14194
14195 QLOGIC QL4xxx ETHERNET DRIVER
14196 M:      Ariel Elior <aelior@marvell.com>
14197 M:      GR-everest-linux-l2@marvell.com
14198 L:      netdev@vger.kernel.org
14199 S:      Supported
14200 F:      drivers/net/ethernet/qlogic/qed/
14201 F:      drivers/net/ethernet/qlogic/qede/
14202 F:      include/linux/qed/
14203
14204 QLOGIC QL4xxx RDMA DRIVER
14205 M:      Michal Kalderon <mkalderon@marvell.com>
14206 M:      Ariel Elior <aelior@marvell.com>
14207 L:      linux-rdma@vger.kernel.org
14208 S:      Supported
14209 F:      drivers/infiniband/hw/qedr/
14210 F:      include/uapi/rdma/qedr-abi.h
14211
14212 QLOGIC QLA1280 SCSI DRIVER
14213 M:      Michael Reed <mdr@sgi.com>
14214 L:      linux-scsi@vger.kernel.org
14215 S:      Maintained
14216 F:      drivers/scsi/qla1280.[ch]
14217
14218 QLOGIC QLA2XXX FC-SCSI DRIVER
14219 M:      Nilesh Javali <njavali@marvell.com>
14220 M:      GR-QLogic-Storage-Upstream@marvell.com
14221 L:      linux-scsi@vger.kernel.org
14222 S:      Supported
14223 F:      Documentation/scsi/LICENSE.qla2xxx
14224 F:      drivers/scsi/qla2xxx/
14225
14226 QLOGIC QLA3XXX NETWORK DRIVER
14227 M:      GR-Linux-NIC-Dev@marvell.com
14228 L:      netdev@vger.kernel.org
14229 S:      Supported
14230 F:      Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14231 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14232
14233 QLOGIC QLA4XXX iSCSI DRIVER
14234 M:      QLogic-Storage-Upstream@qlogic.com
14235 L:      linux-scsi@vger.kernel.org
14236 S:      Supported
14237 F:      Documentation/scsi/LICENSE.qla4xxx
14238 F:      drivers/scsi/qla4xxx/
14239
14240 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14241 M:      Shahed Shaikh <shshaikh@marvell.com>
14242 M:      Manish Chopra <manishc@marvell.com>
14243 M:      GR-Linux-NIC-Dev@marvell.com
14244 L:      netdev@vger.kernel.org
14245 S:      Supported
14246 F:      drivers/net/ethernet/qlogic/qlcnic/
14247
14248 QLOGIC QLGE 10Gb ETHERNET DRIVER
14249 M:      Manish Chopra <manishc@marvell.com>
14250 M:      GR-Linux-NIC-Dev@marvell.com
14251 L:      netdev@vger.kernel.org
14252 S:      Supported
14253 F:      drivers/staging/qlge/
14254
14255 QM1D1B0004 MEDIA DRIVER
14256 M:      Akihiro Tsukada <tskd08@gmail.com>
14257 L:      linux-media@vger.kernel.org
14258 S:      Odd Fixes
14259 F:      drivers/media/tuners/qm1d1b0004*
14260
14261 QM1D1C0042 MEDIA DRIVER
14262 M:      Akihiro Tsukada <tskd08@gmail.com>
14263 L:      linux-media@vger.kernel.org
14264 S:      Odd Fixes
14265 F:      drivers/media/tuners/qm1d1c0042*
14266
14267 QNX4 FILESYSTEM
14268 M:      Anders Larsen <al@alarsen.net>
14269 S:      Maintained
14270 W:      http://www.alarsen.net/linux/qnx4fs/
14271 F:      fs/qnx4/
14272 F:      include/uapi/linux/qnx4_fs.h
14273 F:      include/uapi/linux/qnxtypes.h
14274
14275 QORIQ DPAA2 FSL-MC BUS DRIVER
14276 M:      Stuart Yoder <stuyoder@gmail.com>
14277 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14278 L:      linux-kernel@vger.kernel.org
14279 S:      Maintained
14280 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14281 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14282 F:      drivers/bus/fsl-mc/
14283
14284 QT1010 MEDIA DRIVER
14285 M:      Antti Palosaari <crope@iki.fi>
14286 L:      linux-media@vger.kernel.org
14287 S:      Maintained
14288 W:      https://linuxtv.org
14289 W:      http://palosaari.fi/linux/
14290 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14291 T:      git git://linuxtv.org/anttip/media_tree.git
14292 F:      drivers/media/tuners/qt1010*
14293
14294 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14295 M:      Kalle Valo <kvalo@codeaurora.org>
14296 L:      ath10k@lists.infradead.org
14297 S:      Supported
14298 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14300 F:      drivers/net/wireless/ath/ath10k/
14301
14302 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14303 M:      Kalle Valo <kvalo@codeaurora.org>
14304 L:      ath11k@lists.infradead.org
14305 S:      Supported
14306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14307 F:      drivers/net/wireless/ath/ath11k/
14308
14309 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14310 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14311 L:      linux-wireless@vger.kernel.org
14312 S:      Supported
14313 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14314 F:      drivers/net/wireless/ath/ath9k/
14315
14316 QUALCOMM CAMERA SUBSYSTEM DRIVER
14317 M:      Todor Tomov <todor.too@gmail.com>
14318 L:      linux-media@vger.kernel.org
14319 S:      Maintained
14320 F:      Documentation/admin-guide/media/qcom_camss.rst
14321 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14322 F:      drivers/media/platform/qcom/camss/
14323
14324 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14325 M:      Niklas Cassel <nks@flawful.org>
14326 L:      linux-pm@vger.kernel.org
14327 L:      linux-arm-msm@vger.kernel.org
14328 S:      Maintained
14329 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14330 F:      drivers/power/avs/qcom-cpr.c
14331
14332 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14333 M:      Ilia Lin <ilia.lin@kernel.org>
14334 L:      linux-pm@vger.kernel.org
14335 S:      Maintained
14336 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14337 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14338
14339 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14340 M:      Timur Tabi <timur@kernel.org>
14341 L:      netdev@vger.kernel.org
14342 S:      Maintained
14343 F:      drivers/net/ethernet/qualcomm/emac/
14344
14345 QUALCOMM ETHQOS ETHERNET DRIVER
14346 M:      Vinod Koul <vkoul@kernel.org>
14347 L:      netdev@vger.kernel.org
14348 S:      Maintained
14349 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14350 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14351
14352 QUALCOMM GENERIC INTERFACE I2C DRIVER
14353 M:      Akash Asthana <akashast@codeaurora.org>
14354 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14355 L:      linux-i2c@vger.kernel.org
14356 L:      linux-arm-msm@vger.kernel.org
14357 S:      Supported
14358 F:      drivers/i2c/busses/i2c-qcom-geni.c
14359
14360 QUALCOMM HEXAGON ARCHITECTURE
14361 M:      Brian Cain <bcain@codeaurora.org>
14362 L:      linux-hexagon@vger.kernel.org
14363 S:      Supported
14364 F:      arch/hexagon/
14365
14366 QUALCOMM HIDMA DRIVER
14367 M:      Sinan Kaya <okaya@kernel.org>
14368 L:      linux-arm-kernel@lists.infradead.org
14369 L:      linux-arm-msm@vger.kernel.org
14370 L:      dmaengine@vger.kernel.org
14371 S:      Supported
14372 F:      drivers/dma/qcom/hidma*
14373
14374 QUALCOMM I2C CCI DRIVER
14375 M:      Loic Poulain <loic.poulain@linaro.org>
14376 M:      Robert Foss <robert.foss@linaro.org>
14377 L:      linux-i2c@vger.kernel.org
14378 L:      linux-arm-msm@vger.kernel.org
14379 S:      Maintained
14380 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14381 F:      drivers/i2c/busses/i2c-qcom-cci.c
14382
14383 QUALCOMM IOMMU
14384 M:      Rob Clark <robdclark@gmail.com>
14385 L:      iommu@lists.linux-foundation.org
14386 L:      linux-arm-msm@vger.kernel.org
14387 S:      Maintained
14388 F:      drivers/iommu/qcom_iommu.c
14389
14390 QUALCOMM IPCC MAILBOX DRIVER
14391 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14392 L:      linux-arm-msm@vger.kernel.org
14393 S:      Supported
14394 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14395 F:      drivers/mailbox/qcom-ipcc.c
14396 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14397
14398 QUALCOMM RMNET DRIVER
14399 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14400 M:      Sean Tranchetti <stranche@codeaurora.org>
14401 L:      netdev@vger.kernel.org
14402 S:      Maintained
14403 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14404 F:      drivers/net/ethernet/qualcomm/rmnet/
14405 F:      include/linux/if_rmnet.h
14406
14407 QUALCOMM TSENS THERMAL DRIVER
14408 M:      Amit Kucheria <amitk@kernel.org>
14409 L:      linux-pm@vger.kernel.org
14410 L:      linux-arm-msm@vger.kernel.org
14411 S:      Maintained
14412 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14413 F:      drivers/thermal/qcom/
14414
14415 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14416 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14417 L:      linux-media@vger.kernel.org
14418 L:      linux-arm-msm@vger.kernel.org
14419 S:      Maintained
14420 T:      git git://linuxtv.org/media_tree.git
14421 F:      Documentation/devicetree/bindings/media/*venus*
14422 F:      drivers/media/platform/qcom/venus/
14423
14424 QUALCOMM WCN36XX WIRELESS DRIVER
14425 M:      Kalle Valo <kvalo@codeaurora.org>
14426 L:      wcn36xx@lists.infradead.org
14427 S:      Supported
14428 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14429 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14430 F:      drivers/net/wireless/ath/wcn36xx/
14431
14432 QUANTENNA QTNFMAC WIRELESS DRIVER
14433 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14434 R:      Sergey Matyukevich <geomatsi@gmail.com>
14435 L:      linux-wireless@vger.kernel.org
14436 S:      Maintained
14437 F:      drivers/net/wireless/quantenna
14438
14439 RADEON and AMDGPU DRM DRIVERS
14440 M:      Alex Deucher <alexander.deucher@amd.com>
14441 M:      Christian König <christian.koenig@amd.com>
14442 L:      amd-gfx@lists.freedesktop.org
14443 S:      Supported
14444 T:      git git://people.freedesktop.org/~agd5f/linux
14445 F:      drivers/gpu/drm/amd/
14446 F:      drivers/gpu/drm/radeon/
14447 F:      include/uapi/drm/amdgpu_drm.h
14448 F:      include/uapi/drm/radeon_drm.h
14449
14450 RADEON FRAMEBUFFER DISPLAY DRIVER
14451 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14452 L:      linux-fbdev@vger.kernel.org
14453 S:      Maintained
14454 F:      drivers/video/fbdev/aty/radeon*
14455 F:      include/uapi/linux/radeonfb.h
14456
14457 RADIOSHARK RADIO DRIVER
14458 M:      Hans Verkuil <hverkuil@xs4all.nl>
14459 L:      linux-media@vger.kernel.org
14460 S:      Maintained
14461 T:      git git://linuxtv.org/media_tree.git
14462 F:      drivers/media/radio/radio-shark.c
14463
14464 RADIOSHARK2 RADIO DRIVER
14465 M:      Hans Verkuil <hverkuil@xs4all.nl>
14466 L:      linux-media@vger.kernel.org
14467 S:      Maintained
14468 T:      git git://linuxtv.org/media_tree.git
14469 F:      drivers/media/radio/radio-shark2.c
14470 F:      drivers/media/radio/radio-tea5777.c
14471
14472 RADOS BLOCK DEVICE (RBD)
14473 M:      Ilya Dryomov <idryomov@gmail.com>
14474 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14475 L:      ceph-devel@vger.kernel.org
14476 S:      Supported
14477 W:      http://ceph.com/
14478 T:      git git://github.com/ceph/ceph-client.git
14479 F:      Documentation/ABI/testing/sysfs-bus-rbd
14480 F:      drivers/block/rbd.c
14481 F:      drivers/block/rbd_types.h
14482
14483 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14484 M:      Paul Mackerras <paulus@samba.org>
14485 L:      linux-fbdev@vger.kernel.org
14486 S:      Maintained
14487 F:      drivers/video/fbdev/aty/aty128fb.c
14488
14489 RAINSHADOW-CEC DRIVER
14490 M:      Hans Verkuil <hverkuil@xs4all.nl>
14491 L:      linux-media@vger.kernel.org
14492 S:      Maintained
14493 T:      git git://linuxtv.org/media_tree.git
14494 F:      drivers/media/cec/usb/rainshadow/
14495
14496 RALINK MIPS ARCHITECTURE
14497 M:      John Crispin <john@phrozen.org>
14498 L:      linux-mips@vger.kernel.org
14499 S:      Maintained
14500 F:      arch/mips/ralink
14501
14502 RALINK RT2X00 WIRELESS LAN DRIVER
14503 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14504 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14505 L:      linux-wireless@vger.kernel.org
14506 S:      Maintained
14507 F:      drivers/net/wireless/ralink/rt2x00/
14508
14509 RAMDISK RAM BLOCK DEVICE DRIVER
14510 M:      Jens Axboe <axboe@kernel.dk>
14511 S:      Maintained
14512 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14513 F:      drivers/block/brd.c
14514
14515 RANCHU VIRTUAL BOARD FOR MIPS
14516 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14517 L:      linux-mips@vger.kernel.org
14518 S:      Supported
14519 F:      arch/mips/configs/generic/board-ranchu.config
14520 F:      arch/mips/generic/board-ranchu.c
14521
14522 RANDOM NUMBER DRIVER
14523 M:      "Theodore Ts'o" <tytso@mit.edu>
14524 S:      Maintained
14525 F:      drivers/char/random.c
14526
14527 RAPIDIO SUBSYSTEM
14528 M:      Matt Porter <mporter@kernel.crashing.org>
14529 M:      Alexandre Bounine <alex.bou9@gmail.com>
14530 S:      Maintained
14531 F:      drivers/rapidio/
14532
14533 RAS INFRASTRUCTURE
14534 M:      Tony Luck <tony.luck@intel.com>
14535 M:      Borislav Petkov <bp@alien8.de>
14536 L:      linux-edac@vger.kernel.org
14537 S:      Maintained
14538 F:      Documentation/admin-guide/ras.rst
14539 F:      drivers/ras/
14540 F:      include/linux/ras.h
14541 F:      include/ras/ras_event.h
14542
14543 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14544 L:      linux-wireless@vger.kernel.org
14545 S:      Orphan
14546 F:      drivers/net/wireless/ray*
14547
14548 RC-CORE / LIRC FRAMEWORK
14549 M:      Sean Young <sean@mess.org>
14550 L:      linux-media@vger.kernel.org
14551 S:      Maintained
14552 W:      http://linuxtv.org
14553 T:      git git://linuxtv.org/media_tree.git
14554 F:      Documentation/driver-api/media/rc-core.rst
14555 F:      Documentation/userspace-api/media/rc/
14556 F:      drivers/media/rc/
14557 F:      include/media/rc-map.h
14558 F:      include/media/rc-core.h
14559 F:      include/uapi/linux/lirc.h
14560
14561 RCMM REMOTE CONTROLS DECODER
14562 M:      Patrick Lerda <patrick9876@free.fr>
14563 S:      Maintained
14564 F:      drivers/media/rc/ir-rcmm-decoder.c
14565
14566 RCUTORTURE TEST FRAMEWORK
14567 M:      "Paul E. McKenney" <paulmck@kernel.org>
14568 M:      Josh Triplett <josh@joshtriplett.org>
14569 R:      Steven Rostedt <rostedt@goodmis.org>
14570 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14571 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14572 L:      rcu@vger.kernel.org
14573 S:      Supported
14574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14575 F:      tools/testing/selftests/rcutorture
14576
14577 RDACM20 Camera Sensor
14578 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14579 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14580 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14581 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14582 L:      linux-media@vger.kernel.org
14583 S:      Maintained
14584 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14585 F:      drivers/media/i2c/rdacm20.c
14586 F:      drivers/media/i2c/max9271.c
14587 F:      drivers/media/i2c/max9271.h
14588
14589 RDC R-321X SoC
14590 M:      Florian Fainelli <florian@openwrt.org>
14591 S:      Maintained
14592
14593 RDC R6040 FAST ETHERNET DRIVER
14594 M:      Florian Fainelli <f.fainelli@gmail.com>
14595 L:      netdev@vger.kernel.org
14596 S:      Maintained
14597 F:      drivers/net/ethernet/rdc/r6040.c
14598
14599 RDMAVT - RDMA verbs software
14600 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14601 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14602 L:      linux-rdma@vger.kernel.org
14603 S:      Supported
14604 F:      drivers/infiniband/sw/rdmavt
14605
14606 RDS - RELIABLE DATAGRAM SOCKETS
14607 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14608 L:      netdev@vger.kernel.org
14609 L:      linux-rdma@vger.kernel.org
14610 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14611 S:      Supported
14612 W:      https://oss.oracle.com/projects/rds/
14613 F:      Documentation/networking/rds.rst
14614 F:      net/rds/
14615
14616 RDT - RESOURCE ALLOCATION
14617 M:      Fenghua Yu <fenghua.yu@intel.com>
14618 M:      Reinette Chatre <reinette.chatre@intel.com>
14619 L:      linux-kernel@vger.kernel.org
14620 S:      Supported
14621 F:      Documentation/x86/resctrl*
14622 F:      arch/x86/include/asm/resctrl.h
14623 F:      arch/x86/kernel/cpu/resctrl/
14624 F:      tools/testing/selftests/resctrl/
14625
14626 READ-COPY UPDATE (RCU)
14627 M:      "Paul E. McKenney" <paulmck@kernel.org>
14628 M:      Josh Triplett <josh@joshtriplett.org>
14629 R:      Steven Rostedt <rostedt@goodmis.org>
14630 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14631 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14632 R:      Joel Fernandes <joel@joelfernandes.org>
14633 L:      rcu@vger.kernel.org
14634 S:      Supported
14635 W:      http://www.rdrop.com/users/paulmck/RCU/
14636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14637 F:      Documentation/RCU/
14638 F:      include/linux/rcu*
14639 F:      kernel/rcu/
14640 X:      Documentation/RCU/torture.rst
14641 X:      include/linux/srcu*.h
14642 X:      kernel/rcu/srcu*.c
14643
14644 REAL TIME CLOCK (RTC) SUBSYSTEM
14645 M:      Alessandro Zummo <a.zummo@towertech.it>
14646 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14647 L:      linux-rtc@vger.kernel.org
14648 S:      Maintained
14649 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14651 F:      Documentation/admin-guide/rtc.rst
14652 F:      Documentation/devicetree/bindings/rtc/
14653 F:      drivers/rtc/
14654 F:      include/linux/platform_data/rtc-*
14655 F:      include/linux/rtc.h
14656 F:      include/linux/rtc/
14657 F:      include/uapi/linux/rtc.h
14658 F:      tools/testing/selftests/rtc/
14659
14660 REALTEK AUDIO CODECS
14661 M:      Oder Chiou <oder_chiou@realtek.com>
14662 S:      Maintained
14663 F:      include/sound/rt*.h
14664 F:      sound/soc/codecs/rt*
14665
14666 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14667 M:      Linus Walleij <linus.walleij@linaro.org>
14668 S:      Maintained
14669 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14670 F:      drivers/net/dsa/realtek-smi*
14671 F:      drivers/net/dsa/rtl83*
14672
14673 REALTEK WIRELESS DRIVER (rtlwifi family)
14674 M:      Ping-Ke Shih <pkshih@realtek.com>
14675 L:      linux-wireless@vger.kernel.org
14676 S:      Maintained
14677 W:      https://wireless.wiki.kernel.org/
14678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14679 F:      drivers/net/wireless/realtek/rtlwifi/
14680
14681 REALTEK WIRELESS DRIVER (rtw88)
14682 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14683 L:      linux-wireless@vger.kernel.org
14684 S:      Maintained
14685 F:      drivers/net/wireless/realtek/rtw88/
14686
14687 REDPINE WIRELESS DRIVER
14688 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14689 M:      Siva Rebbagondla <siva8118@gmail.com>
14690 L:      linux-wireless@vger.kernel.org
14691 S:      Maintained
14692 F:      drivers/net/wireless/rsi/
14693
14694 REGISTER MAP ABSTRACTION
14695 M:      Mark Brown <broonie@kernel.org>
14696 L:      linux-kernel@vger.kernel.org
14697 S:      Supported
14698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14699 F:      Documentation/devicetree/bindings/regmap/
14700 F:      drivers/base/regmap/
14701 F:      include/linux/regmap.h
14702
14703 REISERFS FILE SYSTEM
14704 L:      reiserfs-devel@vger.kernel.org
14705 S:      Supported
14706 F:      fs/reiserfs/
14707
14708 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14709 M:      Ohad Ben-Cohen <ohad@wizery.com>
14710 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14711 L:      linux-remoteproc@vger.kernel.org
14712 S:      Maintained
14713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14714 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14715 F:      Documentation/devicetree/bindings/remoteproc/
14716 F:      Documentation/staging/remoteproc.rst
14717 F:      drivers/remoteproc/
14718 F:      include/linux/remoteproc.h
14719 F:      include/linux/remoteproc/
14720
14721 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14722 M:      Ohad Ben-Cohen <ohad@wizery.com>
14723 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14724 L:      linux-remoteproc@vger.kernel.org
14725 S:      Maintained
14726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14727 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14728 F:      Documentation/staging/rpmsg.rst
14729 F:      drivers/rpmsg/
14730 F:      include/linux/rpmsg.h
14731 F:      include/linux/rpmsg/
14732 F:      include/uapi/linux/rpmsg.h
14733 F:      samples/rpmsg/
14734
14735 RENESAS CLOCK DRIVERS
14736 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14737 L:      linux-renesas-soc@vger.kernel.org
14738 S:      Supported
14739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14740 F:      Documentation/devicetree/bindings/clock/renesas,*
14741 F:      drivers/clk/renesas/
14742
14743 RENESAS EMEV2 I2C DRIVER
14744 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14745 S:      Supported
14746 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14747 F:      drivers/i2c/busses/i2c-emev2.c
14748
14749 RENESAS ETHERNET DRIVERS
14750 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
14751 L:      netdev@vger.kernel.org
14752 L:      linux-renesas-soc@vger.kernel.org
14753 F:      Documentation/devicetree/bindings/net/renesas,*.txt
14754 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14755 F:      drivers/net/ethernet/renesas/
14756 F:      include/linux/sh_eth.h
14757
14758 RENESAS R-CAR GYROADC DRIVER
14759 M:      Marek Vasut <marek.vasut@gmail.com>
14760 L:      linux-iio@vger.kernel.org
14761 S:      Supported
14762 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14763 F:      drivers/iio/adc/rcar-gyroadc.c
14764
14765 RENESAS R-CAR I2C DRIVERS
14766 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14767 S:      Supported
14768 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14769 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14770 F:      drivers/i2c/busses/i2c-rcar.c
14771 F:      drivers/i2c/busses/i2c-sh_mobile.c
14772
14773 RENESAS R-CAR THERMAL DRIVERS
14774 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14775 L:      linux-renesas-soc@vger.kernel.org
14776 S:      Supported
14777 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14778 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14779 F:      drivers/thermal/rcar_gen3_thermal.c
14780 F:      drivers/thermal/rcar_thermal.c
14781
14782 RENESAS RIIC DRIVER
14783 M:      Chris Brandt <chris.brandt@renesas.com>
14784 S:      Supported
14785 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14786 F:      drivers/i2c/busses/i2c-riic.c
14787
14788 RENESAS USB PHY DRIVER
14789 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14790 L:      linux-renesas-soc@vger.kernel.org
14791 S:      Maintained
14792 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14793
14794 RESET CONTROLLER FRAMEWORK
14795 M:      Philipp Zabel <p.zabel@pengutronix.de>
14796 S:      Maintained
14797 T:      git git://git.pengutronix.de/git/pza/linux
14798 F:      Documentation/devicetree/bindings/reset/
14799 F:      drivers/reset/
14800 F:      include/dt-bindings/reset/
14801 F:      include/linux/reset-controller.h
14802 F:      include/linux/reset.h
14803 F:      include/linux/reset/
14804 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14805
14806 RESTARTABLE SEQUENCES SUPPORT
14807 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14808 M:      Peter Zijlstra <peterz@infradead.org>
14809 M:      "Paul E. McKenney" <paulmck@kernel.org>
14810 M:      Boqun Feng <boqun.feng@gmail.com>
14811 L:      linux-kernel@vger.kernel.org
14812 S:      Supported
14813 F:      include/trace/events/rseq.h
14814 F:      include/uapi/linux/rseq.h
14815 F:      kernel/rseq.c
14816 F:      tools/testing/selftests/rseq/
14817
14818 RFKILL
14819 M:      Johannes Berg <johannes@sipsolutions.net>
14820 L:      linux-wireless@vger.kernel.org
14821 S:      Maintained
14822 W:      https://wireless.wiki.kernel.org/
14823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14825 F:      Documentation/ABI/stable/sysfs-class-rfkill
14826 F:      Documentation/driver-api/rfkill.rst
14827 F:      include/linux/rfkill.h
14828 F:      include/uapi/linux/rfkill.h
14829 F:      net/rfkill/
14830
14831 RHASHTABLE
14832 M:      Thomas Graf <tgraf@suug.ch>
14833 M:      Herbert Xu <herbert@gondor.apana.org.au>
14834 L:      netdev@vger.kernel.org
14835 S:      Maintained
14836 F:      include/linux/rhashtable-types.h
14837 F:      include/linux/rhashtable.h
14838 F:      lib/rhashtable.c
14839 F:      lib/test_rhashtable.c
14840
14841 RICOH R5C592 MEMORYSTICK DRIVER
14842 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14843 S:      Maintained
14844 F:      drivers/memstick/host/r592.*
14845
14846 RICOH SMARTMEDIA/XD DRIVER
14847 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14848 S:      Maintained
14849 F:      drivers/mtd/nand/raw/r852.c
14850 F:      drivers/mtd/nand/raw/r852.h
14851
14852 RISC-V ARCHITECTURE
14853 M:      Paul Walmsley <paul.walmsley@sifive.com>
14854 M:      Palmer Dabbelt <palmer@dabbelt.com>
14855 M:      Albert Ou <aou@eecs.berkeley.edu>
14856 L:      linux-riscv@lists.infradead.org
14857 S:      Supported
14858 P:      Documentation/riscv/patch-acceptance.rst
14859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14860 F:      arch/riscv/
14861 N:      riscv
14862 K:      riscv
14863
14864 RNBD BLOCK DRIVERS
14865 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
14866 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14867 L:      linux-block@vger.kernel.org
14868 S:      Maintained
14869 F:      drivers/block/rnbd/
14870
14871 ROCCAT DRIVERS
14872 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14873 S:      Maintained
14874 W:      http://sourceforge.net/projects/roccat/
14875 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14876 F:      drivers/hid/hid-roccat*
14877 F:      include/linux/hid-roccat*
14878
14879 ROCKCHIP ISP V1 DRIVER
14880 M:      Helen Koike <helen.koike@collabora.com>
14881 L:      linux-media@vger.kernel.org
14882 S:      Maintained
14883 F:      drivers/staging/media/rkisp1/
14884
14885 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14886 M:      Jacob Chen <jacob-chen@iotwrt.com>
14887 M:      Ezequiel Garcia <ezequiel@collabora.com>
14888 L:      linux-media@vger.kernel.org
14889 L:      linux-rockchip@lists.infradead.org
14890 S:      Maintained
14891 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
14892 F:      drivers/media/platform/rockchip/rga/
14893
14894 ROCKCHIP VIDEO DECODER DRIVER
14895 M:      Ezequiel Garcia <ezequiel@collabora.com>
14896 L:      linux-media@vger.kernel.org
14897 L:      linux-rockchip@lists.infradead.org
14898 S:      Maintained
14899 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14900 F:      drivers/staging/media/rkvdec/
14901
14902 ROCKER DRIVER
14903 M:      Jiri Pirko <jiri@resnulli.us>
14904 L:      netdev@vger.kernel.org
14905 S:      Supported
14906 F:      drivers/net/ethernet/rocker/
14907
14908 ROCKETPORT DRIVER
14909 S:      Maintained
14910 W:      http://www.comtrol.com
14911 F:      Documentation/driver-api/serial/rocket.rst
14912 F:      drivers/tty/rocket*
14913
14914 ROCKETPORT EXPRESS/INFINITY DRIVER
14915 M:      Kevin Cernekee <cernekee@gmail.com>
14916 L:      linux-serial@vger.kernel.org
14917 S:      Odd Fixes
14918 F:      drivers/tty/serial/rp2.*
14919
14920 ROHM BD99954 CHARGER IC
14921 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14922 L:      linux-power@fi.rohmeurope.com
14923 S:      Supported
14924 F:      drivers/power/supply/bd99954-charger.c
14925 F:      drivers/power/supply/bd99954-charger.h
14926
14927 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14928 M:      Tomasz Duszynski <tduszyns@gmail.com>
14929 S:      Maintained
14930 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
14931 F:      drivers/iio/light/bh1750.c
14932
14933 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14934 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14935 L:      linux-kernel@vger.kernel.org
14936 L:      linux-renesas-soc@vger.kernel.org
14937 S:      Supported
14938 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14939 F:      drivers/gpio/gpio-bd9571mwv.c
14940 F:      drivers/mfd/bd9571mwv.c
14941 F:      drivers/regulator/bd9571mwv-regulator.c
14942 F:      include/linux/mfd/bd9571mwv.h
14943
14944 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
14945 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14946 L:      linux-power@fi.rohmeurope.com
14947 S:      Supported
14948 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
14949 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
14950 F:      drivers/clk/clk-bd718x7.c
14951 F:      drivers/gpio/gpio-bd70528.c
14952 F:      drivers/gpio/gpio-bd71828.c
14953 F:      drivers/mfd/rohm-bd70528.c
14954 F:      drivers/mfd/rohm-bd71828.c
14955 F:      drivers/mfd/rohm-bd718x7.c
14956 F:      drivers/power/supply/bd70528-charger.c
14957 F:      drivers/regulator/bd70528-regulator.c
14958 F:      drivers/regulator/bd71828-regulator.c
14959 F:      drivers/regulator/bd718x7-regulator.c
14960 F:      drivers/regulator/rohm-regulator.c
14961 F:      drivers/rtc/rtc-bd70528.c
14962 F:      drivers/watchdog/bd70528_wdt.c
14963 F:      include/linux/mfd/rohm-bd70528.h
14964 F:      include/linux/mfd/rohm-bd71828.h
14965 F:      include/linux/mfd/rohm-bd718x7.h
14966 F:      include/linux/mfd/rohm-generic.h
14967 F:      include/linux/mfd/rohm-shared.h
14968
14969 ROSE NETWORK LAYER
14970 M:      Ralf Baechle <ralf@linux-mips.org>
14971 L:      linux-hams@vger.kernel.org
14972 S:      Maintained
14973 W:      http://www.linux-ax25.org/
14974 F:      include/net/rose.h
14975 F:      include/uapi/linux/rose.h
14976 F:      net/rose/
14977
14978 ROTATION DRIVER FOR ALLWINNER A83T
14979 M:      Jernej Skrabec <jernej.skrabec@siol.net>
14980 L:      linux-media@vger.kernel.org
14981 S:      Maintained
14982 T:      git git://linuxtv.org/media_tree.git
14983 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14984 F:      drivers/media/platform/sunxi/sun8i-rotate/
14985
14986 RTL2830 MEDIA DRIVER
14987 M:      Antti Palosaari <crope@iki.fi>
14988 L:      linux-media@vger.kernel.org
14989 S:      Maintained
14990 W:      https://linuxtv.org
14991 W:      http://palosaari.fi/linux/
14992 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14993 T:      git git://linuxtv.org/anttip/media_tree.git
14994 F:      drivers/media/dvb-frontends/rtl2830*
14995
14996 RTL2832 MEDIA DRIVER
14997 M:      Antti Palosaari <crope@iki.fi>
14998 L:      linux-media@vger.kernel.org
14999 S:      Maintained
15000 W:      https://linuxtv.org
15001 W:      http://palosaari.fi/linux/
15002 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15003 T:      git git://linuxtv.org/anttip/media_tree.git
15004 F:      drivers/media/dvb-frontends/rtl2832*
15005
15006 RTL2832_SDR MEDIA DRIVER
15007 M:      Antti Palosaari <crope@iki.fi>
15008 L:      linux-media@vger.kernel.org
15009 S:      Maintained
15010 W:      https://linuxtv.org
15011 W:      http://palosaari.fi/linux/
15012 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15013 T:      git git://linuxtv.org/anttip/media_tree.git
15014 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15015
15016 RTL8180 WIRELESS DRIVER
15017 L:      linux-wireless@vger.kernel.org
15018 S:      Orphan
15019 W:      https://wireless.wiki.kernel.org/
15020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15021 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15022
15023 RTL8187 WIRELESS DRIVER
15024 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15025 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15026 M:      Larry Finger <Larry.Finger@lwfinger.net>
15027 L:      linux-wireless@vger.kernel.org
15028 S:      Maintained
15029 W:      https://wireless.wiki.kernel.org/
15030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15031 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15032
15033 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15034 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15035 L:      linux-wireless@vger.kernel.org
15036 S:      Maintained
15037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15038 F:      drivers/net/wireless/realtek/rtl8xxxu/
15039
15040 RTRS TRANSPORT DRIVERS
15041 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15042 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15043 L:      linux-rdma@vger.kernel.org
15044 S:      Maintained
15045 F:      drivers/infiniband/ulp/rtrs/
15046
15047 RXRPC SOCKETS (AF_RXRPC)
15048 M:      David Howells <dhowells@redhat.com>
15049 L:      linux-afs@lists.infradead.org
15050 S:      Supported
15051 W:      https://www.infradead.org/~dhowells/kafs/
15052 F:      Documentation/networking/rxrpc.rst
15053 F:      include/keys/rxrpc-type.h
15054 F:      include/net/af_rxrpc.h
15055 F:      include/trace/events/rxrpc.h
15056 F:      include/uapi/linux/rxrpc.h
15057 F:      net/rxrpc/
15058
15059 S3 SAVAGE FRAMEBUFFER DRIVER
15060 M:      Antonino Daplas <adaplas@gmail.com>
15061 L:      linux-fbdev@vger.kernel.org
15062 S:      Maintained
15063 F:      drivers/video/fbdev/savage/
15064
15065 S390
15066 M:      Heiko Carstens <hca@linux.ibm.com>
15067 M:      Vasily Gorbik <gor@linux.ibm.com>
15068 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15069 L:      linux-s390@vger.kernel.org
15070 S:      Supported
15071 W:      http://www.ibm.com/developerworks/linux/linux390/
15072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15073 F:      Documentation/driver-api/s390-drivers.rst
15074 F:      Documentation/s390/
15075 F:      arch/s390/
15076 F:      drivers/s390/
15077
15078 S390 COMMON I/O LAYER
15079 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15080 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15081 L:      linux-s390@vger.kernel.org
15082 S:      Supported
15083 W:      http://www.ibm.com/developerworks/linux/linux390/
15084 F:      drivers/s390/cio/
15085
15086 S390 DASD DRIVER
15087 M:      Stefan Haberland <sth@linux.ibm.com>
15088 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15089 L:      linux-s390@vger.kernel.org
15090 S:      Supported
15091 W:      http://www.ibm.com/developerworks/linux/linux390/
15092 F:      block/partitions/ibm.c
15093 F:      drivers/s390/block/dasd*
15094 F:      include/linux/dasd_mod.h
15095
15096 S390 IOMMU (PCI)
15097 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15098 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15099 L:      linux-s390@vger.kernel.org
15100 S:      Supported
15101 W:      http://www.ibm.com/developerworks/linux/linux390/
15102 F:      drivers/iommu/s390-iommu.c
15103
15104 S390 IUCV NETWORK LAYER
15105 M:      Julian Wiedmann <jwi@linux.ibm.com>
15106 M:      Karsten Graul <kgraul@linux.ibm.com>
15107 M:      Ursula Braun <ubraun@linux.ibm.com>
15108 L:      linux-s390@vger.kernel.org
15109 S:      Supported
15110 W:      http://www.ibm.com/developerworks/linux/linux390/
15111 F:      drivers/s390/net/*iucv*
15112 F:      include/net/iucv/
15113 F:      net/iucv/
15114
15115 S390 NETWORK DRIVERS
15116 M:      Julian Wiedmann <jwi@linux.ibm.com>
15117 M:      Karsten Graul <kgraul@linux.ibm.com>
15118 M:      Ursula Braun <ubraun@linux.ibm.com>
15119 L:      linux-s390@vger.kernel.org
15120 S:      Supported
15121 W:      http://www.ibm.com/developerworks/linux/linux390/
15122 F:      drivers/s390/net/
15123
15124 S390 PCI SUBSYSTEM
15125 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15126 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15127 L:      linux-s390@vger.kernel.org
15128 S:      Supported
15129 W:      http://www.ibm.com/developerworks/linux/linux390/
15130 F:      arch/s390/pci/
15131 F:      drivers/pci/hotplug/s390_pci_hpc.c
15132 F:      Documentation/s390/pci.rst
15133
15134 S390 VFIO AP DRIVER
15135 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15136 M:      Pierre Morel <pmorel@linux.ibm.com>
15137 M:      Halil Pasic <pasic@linux.ibm.com>
15138 L:      linux-s390@vger.kernel.org
15139 S:      Supported
15140 W:      http://www.ibm.com/developerworks/linux/linux390/
15141 F:      Documentation/s390/vfio-ap.rst
15142 F:      drivers/s390/crypto/vfio_ap_drv.c
15143 F:      drivers/s390/crypto/vfio_ap_ops.c
15144 F:      drivers/s390/crypto/vfio_ap_private.h
15145
15146 S390 VFIO-CCW DRIVER
15147 M:      Cornelia Huck <cohuck@redhat.com>
15148 M:      Eric Farman <farman@linux.ibm.com>
15149 R:      Halil Pasic <pasic@linux.ibm.com>
15150 L:      linux-s390@vger.kernel.org
15151 L:      kvm@vger.kernel.org
15152 S:      Supported
15153 F:      Documentation/s390/vfio-ccw.rst
15154 F:      drivers/s390/cio/vfio_ccw*
15155 F:      include/uapi/linux/vfio_ccw.h
15156
15157 S390 ZCRYPT DRIVER
15158 M:      Harald Freudenberger <freude@linux.ibm.com>
15159 L:      linux-s390@vger.kernel.org
15160 S:      Supported
15161 W:      http://www.ibm.com/developerworks/linux/linux390/
15162 F:      drivers/s390/crypto/
15163
15164 S390 ZFCP DRIVER
15165 M:      Steffen Maier <maier@linux.ibm.com>
15166 M:      Benjamin Block <bblock@linux.ibm.com>
15167 L:      linux-s390@vger.kernel.org
15168 S:      Supported
15169 W:      http://www.ibm.com/developerworks/linux/linux390/
15170 F:      drivers/s390/scsi/zfcp_*
15171
15172 S3C24XX SD/MMC Driver
15173 M:      Ben Dooks <ben-linux@fluff.org>
15174 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15175 S:      Supported
15176 F:      drivers/mmc/host/s3cmci.*
15177
15178 SAA6588 RDS RECEIVER DRIVER
15179 M:      Hans Verkuil <hverkuil@xs4all.nl>
15180 L:      linux-media@vger.kernel.org
15181 S:      Odd Fixes
15182 W:      https://linuxtv.org
15183 T:      git git://linuxtv.org/media_tree.git
15184 F:      drivers/media/i2c/saa6588*
15185
15186 SAA7134 VIDEO4LINUX DRIVER
15187 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15188 L:      linux-media@vger.kernel.org
15189 S:      Odd fixes
15190 W:      https://linuxtv.org
15191 T:      git git://linuxtv.org/media_tree.git
15192 F:      Documentation/driver-api/media/drivers/saa7134*
15193 F:      drivers/media/pci/saa7134/
15194
15195 SAA7146 VIDEO4LINUX-2 DRIVER
15196 M:      Hans Verkuil <hverkuil@xs4all.nl>
15197 L:      linux-media@vger.kernel.org
15198 S:      Maintained
15199 T:      git git://linuxtv.org/media_tree.git
15200 F:      drivers/media/common/saa7146/
15201 F:      drivers/media/pci/saa7146/
15202 F:      include/media/drv-intf/saa7146*
15203
15204 SAFESETID SECURITY MODULE
15205 M:      Micah Morton <mortonm@chromium.org>
15206 S:      Supported
15207 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15208 F:      security/safesetid/
15209
15210 SAMSUNG AUDIO (ASoC) DRIVERS
15211 M:      Krzysztof Kozlowski <krzk@kernel.org>
15212 M:      Sangbeom Kim <sbkim73@samsung.com>
15213 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15214 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15215 S:      Supported
15216 F:      Documentation/devicetree/bindings/sound/samsung*
15217 F:      sound/soc/samsung/
15218
15219 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15220 M:      Krzysztof Kozlowski <krzk@kernel.org>
15221 L:      linux-crypto@vger.kernel.org
15222 L:      linux-samsung-soc@vger.kernel.org
15223 S:      Maintained
15224 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15225 F:      drivers/crypto/exynos-rng.c
15226
15227 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15228 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15229 L:      linux-samsung-soc@vger.kernel.org
15230 S:      Maintained
15231 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15232 F:      drivers/char/hw_random/exynos-trng.c
15233
15234 SAMSUNG FRAMEBUFFER DRIVER
15235 M:      Jingoo Han <jingoohan1@gmail.com>
15236 L:      linux-fbdev@vger.kernel.org
15237 S:      Maintained
15238 F:      drivers/video/fbdev/s3c-fb.c
15239
15240 SAMSUNG LAPTOP DRIVER
15241 M:      Corentin Chary <corentin.chary@gmail.com>
15242 L:      platform-driver-x86@vger.kernel.org
15243 S:      Maintained
15244 F:      drivers/platform/x86/samsung-laptop.c
15245
15246 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15247 M:      Sangbeom Kim <sbkim73@samsung.com>
15248 M:      Krzysztof Kozlowski <krzk@kernel.org>
15249 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15250 L:      linux-kernel@vger.kernel.org
15251 L:      linux-samsung-soc@vger.kernel.org
15252 S:      Supported
15253 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15254 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15255 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15256 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15257 F:      drivers/clk/clk-s2mps11.c
15258 F:      drivers/mfd/sec*.c
15259 F:      drivers/regulator/s2m*.c
15260 F:      drivers/regulator/s5m*.c
15261 F:      drivers/rtc/rtc-s5m.c
15262 F:      include/linux/mfd/samsung/
15263
15264 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15265 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15266 L:      linux-media@vger.kernel.org
15267 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15268 S:      Maintained
15269 F:      drivers/media/platform/s3c-camif/
15270 F:      include/media/drv-intf/s3c_camif.h
15271
15272 SAMSUNG S3FWRN5 NFC DRIVER
15273 M:      Robert Baldyga <r.baldyga@samsung.com>
15274 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15275 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15276 S:      Supported
15277 F:      drivers/nfc/s3fwrn5
15278
15279 SAMSUNG S5C73M3 CAMERA DRIVER
15280 M:      Kyungmin Park <kyungmin.park@samsung.com>
15281 M:      Andrzej Hajda <a.hajda@samsung.com>
15282 L:      linux-media@vger.kernel.org
15283 S:      Supported
15284 F:      drivers/media/i2c/s5c73m3/*
15285
15286 SAMSUNG S5K5BAF CAMERA DRIVER
15287 M:      Kyungmin Park <kyungmin.park@samsung.com>
15288 M:      Andrzej Hajda <a.hajda@samsung.com>
15289 L:      linux-media@vger.kernel.org
15290 S:      Supported
15291 F:      drivers/media/i2c/s5k5baf.c
15292
15293 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15294 M:      Krzysztof Kozlowski <krzk@kernel.org>
15295 M:      Vladimir Zapolskiy <vz@mleia.com>
15296 M:      Kamil Konieczny <k.konieczny@samsung.com>
15297 L:      linux-crypto@vger.kernel.org
15298 L:      linux-samsung-soc@vger.kernel.org
15299 S:      Maintained
15300 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15301 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15302 F:      drivers/crypto/s5p-sss.c
15303
15304 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15305 M:      Kyungmin Park <kyungmin.park@samsung.com>
15306 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15307 L:      linux-media@vger.kernel.org
15308 S:      Supported
15309 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15310 F:      drivers/media/platform/exynos4-is/
15311
15312 SAMSUNG SOC CLOCK DRIVERS
15313 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15314 M:      Tomasz Figa <tomasz.figa@gmail.com>
15315 M:      Chanwoo Choi <cw00.choi@samsung.com>
15316 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15317 S:      Supported
15318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15319 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15320 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15321 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15322 F:      drivers/clk/samsung/
15323 F:      include/dt-bindings/clock/exynos*.h
15324
15325 SAMSUNG SPI DRIVERS
15326 M:      Kukjin Kim <kgene@kernel.org>
15327 M:      Krzysztof Kozlowski <krzk@kernel.org>
15328 M:      Andi Shyti <andi@etezian.org>
15329 L:      linux-spi@vger.kernel.org
15330 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15331 S:      Maintained
15332 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15333 F:      drivers/spi/spi-s3c*
15334 F:      include/linux/platform_data/spi-s3c64xx.h
15335
15336 SAMSUNG SXGBE DRIVERS
15337 M:      Byungho An <bh74.an@samsung.com>
15338 L:      netdev@vger.kernel.org
15339 S:      Supported
15340 F:      drivers/net/ethernet/samsung/sxgbe/
15341
15342 SAMSUNG THERMAL DRIVER
15343 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15344 L:      linux-pm@vger.kernel.org
15345 L:      linux-samsung-soc@vger.kernel.org
15346 S:      Supported
15347 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15348 F:      drivers/thermal/samsung/
15349
15350 SAMSUNG USB2 PHY DRIVER
15351 M:      Kamil Debski <kamil@wypas.org>
15352 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15353 L:      linux-kernel@vger.kernel.org
15354 S:      Supported
15355 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15356 F:      Documentation/driver-api/phy/samsung-usb2.rst
15357 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15358 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15359 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15360 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15361 F:      drivers/phy/samsung/phy-samsung-usb2.c
15362 F:      drivers/phy/samsung/phy-samsung-usb2.h
15363
15364 SC1200 WDT DRIVER
15365 M:      Zwane Mwaikambo <zwanem@gmail.com>
15366 S:      Maintained
15367 F:      drivers/watchdog/sc1200wdt.c
15368
15369 SCHEDULER
15370 M:      Ingo Molnar <mingo@redhat.com>
15371 M:      Peter Zijlstra <peterz@infradead.org>
15372 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15373 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15374 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15375 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15376 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15377 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15378 L:      linux-kernel@vger.kernel.org
15379 S:      Maintained
15380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15381 F:      include/linux/preempt.h
15382 F:      include/linux/sched.h
15383 F:      include/linux/wait.h
15384 F:      include/uapi/linux/sched.h
15385 F:      kernel/sched/
15386
15387 SCR24X CHIP CARD INTERFACE DRIVER
15388 M:      Lubomir Rintel <lkundrak@v3.sk>
15389 S:      Supported
15390 F:      drivers/char/pcmcia/scr24x_cs.c
15391
15392 SCSI CDROM DRIVER
15393 M:      Jens Axboe <axboe@kernel.dk>
15394 L:      linux-scsi@vger.kernel.org
15395 S:      Maintained
15396 W:      http://www.kernel.dk
15397 F:      drivers/scsi/sr*
15398
15399 SCSI RDMA PROTOCOL (SRP) INITIATOR
15400 M:      Bart Van Assche <bvanassche@acm.org>
15401 L:      linux-rdma@vger.kernel.org
15402 S:      Supported
15403 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15404 F:      drivers/infiniband/ulp/srp/
15405 F:      include/scsi/srp.h
15406
15407 SCSI RDMA PROTOCOL (SRP) TARGET
15408 M:      Bart Van Assche <bvanassche@acm.org>
15409 L:      linux-rdma@vger.kernel.org
15410 L:      target-devel@vger.kernel.org
15411 S:      Supported
15412 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15413 F:      drivers/infiniband/ulp/srpt/
15414
15415 SCSI SG DRIVER
15416 M:      Doug Gilbert <dgilbert@interlog.com>
15417 L:      linux-scsi@vger.kernel.org
15418 S:      Maintained
15419 W:      http://sg.danny.cz/sg
15420 F:      Documentation/scsi/scsi-generic.rst
15421 F:      drivers/scsi/sg.c
15422 F:      include/scsi/sg.h
15423
15424 SCSI SUBSYSTEM
15425 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15426 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15427 L:      linux-scsi@vger.kernel.org
15428 S:      Maintained
15429 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15432 F:      Documentation/devicetree/bindings/scsi/
15433 F:      drivers/scsi/
15434 F:      include/scsi/
15435
15436 SCSI TAPE DRIVER
15437 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15438 L:      linux-scsi@vger.kernel.org
15439 S:      Maintained
15440 F:      Documentation/scsi/st.rst
15441 F:      drivers/scsi/st.*
15442 F:      drivers/scsi/st_*.h
15443
15444 SCSI TARGET SUBSYSTEM
15445 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15446 L:      linux-scsi@vger.kernel.org
15447 L:      target-devel@vger.kernel.org
15448 S:      Supported
15449 W:      http://www.linux-iscsi.org
15450 Q:      https://patchwork.kernel.org/project/target-devel/list/
15451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15452 F:      Documentation/target/
15453 F:      drivers/target/
15454 F:      include/target/
15455
15456 SCTP PROTOCOL
15457 M:      Vlad Yasevich <vyasevich@gmail.com>
15458 M:      Neil Horman <nhorman@tuxdriver.com>
15459 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15460 L:      linux-sctp@vger.kernel.org
15461 S:      Maintained
15462 W:      http://lksctp.sourceforge.net
15463 F:      Documentation/networking/sctp.rst
15464 F:      include/linux/sctp.h
15465 F:      include/net/sctp/
15466 F:      include/uapi/linux/sctp.h
15467 F:      net/sctp/
15468
15469 SCx200 CPU SUPPORT
15470 M:      Jim Cromie <jim.cromie@gmail.com>
15471 S:      Odd Fixes
15472 F:      Documentation/i2c/busses/scx200_acb.rst
15473 F:      arch/x86/platform/scx200/
15474 F:      drivers/i2c/busses/scx200*
15475 F:      drivers/mtd/maps/scx200_docflash.c
15476 F:      drivers/watchdog/scx200_wdt.c
15477 F:      include/linux/scx200.h
15478
15479 SCx200 GPIO DRIVER
15480 M:      Jim Cromie <jim.cromie@gmail.com>
15481 S:      Maintained
15482 F:      drivers/char/scx200_gpio.c
15483 F:      include/linux/scx200_gpio.h
15484
15485 SCx200 HRT CLOCKSOURCE DRIVER
15486 M:      Jim Cromie <jim.cromie@gmail.com>
15487 S:      Maintained
15488 F:      drivers/clocksource/scx200_hrt.c
15489
15490 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15491 M:      Sascha Sommer <saschasommer@freenet.de>
15492 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15493 S:      Maintained
15494 F:      drivers/mmc/host/sdricoh_cs.c
15495
15496 SECO BOARDS CEC DRIVER
15497 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15498 S:      Maintained
15499 F:      drivers/media/platform/seco-cec/seco-cec.c
15500 F:      drivers/media/platform/seco-cec/seco-cec.h
15501
15502 SECURE COMPUTING
15503 M:      Kees Cook <keescook@chromium.org>
15504 R:      Andy Lutomirski <luto@amacapital.net>
15505 R:      Will Drewry <wad@chromium.org>
15506 S:      Supported
15507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15508 F:      Documentation/userspace-api/seccomp_filter.rst
15509 F:      include/linux/seccomp.h
15510 F:      include/uapi/linux/seccomp.h
15511 F:      kernel/seccomp.c
15512 F:      tools/testing/selftests/kselftest_harness.h
15513 F:      tools/testing/selftests/seccomp/*
15514 K:      \bsecure_computing
15515 K:      \bTIF_SECCOMP\b
15516
15517 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15518 M:      Al Cooper <alcooperx@gmail.com>
15519 L:      linux-mmc@vger.kernel.org
15520 L:      bcm-kernel-feedback-list@broadcom.com
15521 S:      Maintained
15522 F:      drivers/mmc/host/sdhci-brcmstb*
15523
15524 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15525 M:      Adrian Hunter <adrian.hunter@intel.com>
15526 L:      linux-mmc@vger.kernel.org
15527 S:      Maintained
15528 F:      drivers/mmc/host/sdhci*
15529 F:      include/linux/mmc/sdhci*
15530
15531 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15532 M:      Eugen Hristev <eugen.hristev@microchip.com>
15533 L:      linux-mmc@vger.kernel.org
15534 S:      Supported
15535 F:      drivers/mmc/host/sdhci-of-at91.c
15536
15537 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15538 M:      Ben Dooks <ben-linux@fluff.org>
15539 M:      Jaehoon Chung <jh80.chung@samsung.com>
15540 L:      linux-mmc@vger.kernel.org
15541 S:      Maintained
15542 F:      drivers/mmc/host/sdhci-s3c*
15543
15544 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15545 M:      Viresh Kumar <vireshk@kernel.org>
15546 L:      linux-mmc@vger.kernel.org
15547 S:      Maintained
15548 F:      drivers/mmc/host/sdhci-spear.c
15549
15550 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15551 M:      Kishon Vijay Abraham I <kishon@ti.com>
15552 L:      linux-mmc@vger.kernel.org
15553 S:      Maintained
15554 F:      drivers/mmc/host/sdhci-omap.c
15555
15556 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15557 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15558 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15559 L:      linux-block@vger.kernel.org
15560 S:      Supported
15561 F:      block/opal_proto.h
15562 F:      block/sed*
15563 F:      include/linux/sed*
15564 F:      include/uapi/linux/sed*
15565
15566 SECURITY CONTACT
15567 M:      Security Officers <security@kernel.org>
15568 S:      Supported
15569
15570 SECURITY SUBSYSTEM
15571 M:      James Morris <jmorris@namei.org>
15572 M:      "Serge E. Hallyn" <serge@hallyn.com>
15573 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15574 S:      Supported
15575 W:      http://kernsec.org/
15576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15577 F:      security/
15578 X:      security/selinux/
15579
15580 SELINUX SECURITY MODULE
15581 M:      Paul Moore <paul@paul-moore.com>
15582 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15583 M:      Eric Paris <eparis@parisplace.org>
15584 L:      selinux@vger.kernel.org
15585 S:      Supported
15586 W:      https://selinuxproject.org
15587 W:      https://github.com/SELinuxProject
15588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15589 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15590 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15591 F:      Documentation/admin-guide/LSM/SELinux.rst
15592 F:      include/uapi/linux/selinux_netlink.h
15593 F:      scripts/selinux/
15594 F:      security/selinux/
15595
15596 SENSABLE PHANTOM
15597 M:      Jiri Slaby <jirislaby@kernel.org>
15598 S:      Maintained
15599 F:      drivers/misc/phantom.c
15600 F:      include/uapi/linux/phantom.h
15601
15602 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15603 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15604 S:      Maintained
15605 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15606 F:      drivers/iio/chemical/scd30.h
15607 F:      drivers/iio/chemical/scd30_core.c
15608 F:      drivers/iio/chemical/scd30_i2c.c
15609 F:      drivers/iio/chemical/scd30_serial.c
15610
15611 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15612 M:      Tomasz Duszynski <tduszyns@gmail.com>
15613 S:      Maintained
15614 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15615 F:      drivers/iio/chemical/sps30.c
15616
15617 SERIAL DEVICE BUS
15618 M:      Rob Herring <robh@kernel.org>
15619 L:      linux-serial@vger.kernel.org
15620 S:      Maintained
15621 F:      Documentation/devicetree/bindings/serial/serial.yaml
15622 F:      drivers/tty/serdev/
15623 F:      include/linux/serdev.h
15624
15625 SERIAL DRIVERS
15626 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15627 L:      linux-serial@vger.kernel.org
15628 S:      Maintained
15629 F:      Documentation/devicetree/bindings/serial/
15630 F:      drivers/tty/serial/
15631
15632 SERIAL IR RECEIVER
15633 M:      Sean Young <sean@mess.org>
15634 L:      linux-media@vger.kernel.org
15635 S:      Maintained
15636 F:      drivers/media/rc/serial_ir.c
15637
15638 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15639 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15640 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15641 S:      Maintained
15642 F:      Documentation/devicetree/bindings/slimbus/
15643 F:      drivers/slimbus/
15644 F:      include/linux/slimbus.h
15645
15646 SFC NETWORK DRIVER
15647 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15648 M:      Edward Cree <ecree@solarflare.com>
15649 M:      Martin Habets <mhabets@solarflare.com>
15650 L:      netdev@vger.kernel.org
15651 S:      Supported
15652 F:      drivers/net/ethernet/sfc/
15653
15654 SFF/SFP/SFP+ MODULE SUPPORT
15655 M:      Russell King <linux@armlinux.org.uk>
15656 L:      netdev@vger.kernel.org
15657 S:      Maintained
15658 F:      drivers/net/phy/phylink.c
15659 F:      drivers/net/phy/sfp*
15660 F:      include/linux/phylink.h
15661 F:      include/linux/sfp.h
15662 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)
15663
15664 SGI GRU DRIVER
15665 M:      Dimitri Sivanich <sivanich@sgi.com>
15666 S:      Maintained
15667 F:      drivers/misc/sgi-gru/
15668
15669 SGI XP/XPC/XPNET DRIVER
15670 M:      Cliff Whickman <cpw@sgi.com>
15671 M:      Robin Holt <robinmholt@gmail.com>
15672 S:      Maintained
15673 F:      drivers/misc/sgi-xp/
15674
15675 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15676 M:      Ursula Braun <ubraun@linux.ibm.com>
15677 M:      Karsten Graul <kgraul@linux.ibm.com>
15678 L:      linux-s390@vger.kernel.org
15679 S:      Supported
15680 W:      http://www.ibm.com/developerworks/linux/linux390/
15681 F:      net/smc/
15682
15683 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15684 M:      Linus Walleij <linus.walleij@linaro.org>
15685 L:      linux-iio@vger.kernel.org
15686 S:      Maintained
15687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15688 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15689 F:      drivers/iio/light/gp2ap002.c
15690
15691 SHARP RJ54N1CB0C SENSOR DRIVER
15692 M:      Jacopo Mondi <jacopo@jmondi.org>
15693 L:      linux-media@vger.kernel.org
15694 S:      Odd fixes
15695 T:      git git://linuxtv.org/media_tree.git
15696 F:      drivers/media/i2c/rj54n1cb0c.c
15697 F:      include/media/i2c/rj54n1cb0c.h
15698
15699 SH_VOU V4L2 OUTPUT DRIVER
15700 L:      linux-media@vger.kernel.org
15701 S:      Orphan
15702 F:      drivers/media/platform/sh_vou.c
15703 F:      include/media/drv-intf/sh_vou.h
15704
15705 SI2157 MEDIA DRIVER
15706 M:      Antti Palosaari <crope@iki.fi>
15707 L:      linux-media@vger.kernel.org
15708 S:      Maintained
15709 W:      https://linuxtv.org
15710 W:      http://palosaari.fi/linux/
15711 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15712 T:      git git://linuxtv.org/anttip/media_tree.git
15713 F:      drivers/media/tuners/si2157*
15714
15715 SI2165 MEDIA DRIVER
15716 M:      Matthias Schwarzott <zzam@gentoo.org>
15717 L:      linux-media@vger.kernel.org
15718 S:      Maintained
15719 W:      https://linuxtv.org
15720 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15721 F:      drivers/media/dvb-frontends/si2165*
15722
15723 SI2168 MEDIA DRIVER
15724 M:      Antti Palosaari <crope@iki.fi>
15725 L:      linux-media@vger.kernel.org
15726 S:      Maintained
15727 W:      https://linuxtv.org
15728 W:      http://palosaari.fi/linux/
15729 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15730 T:      git git://linuxtv.org/anttip/media_tree.git
15731 F:      drivers/media/dvb-frontends/si2168*
15732
15733 SI470X FM RADIO RECEIVER I2C DRIVER
15734 M:      Hans Verkuil <hverkuil@xs4all.nl>
15735 L:      linux-media@vger.kernel.org
15736 S:      Odd Fixes
15737 W:      https://linuxtv.org
15738 T:      git git://linuxtv.org/media_tree.git
15739 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15740
15741 SI470X FM RADIO RECEIVER USB DRIVER
15742 M:      Hans Verkuil <hverkuil@xs4all.nl>
15743 L:      linux-media@vger.kernel.org
15744 S:      Maintained
15745 W:      https://linuxtv.org
15746 T:      git git://linuxtv.org/media_tree.git
15747 F:      drivers/media/radio/si470x/radio-si470x-common.c
15748 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15749 F:      drivers/media/radio/si470x/radio-si470x.h
15750
15751 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15752 M:      Eduardo Valentin <edubezval@gmail.com>
15753 L:      linux-media@vger.kernel.org
15754 S:      Odd Fixes
15755 W:      https://linuxtv.org
15756 T:      git git://linuxtv.org/media_tree.git
15757 F:      drivers/media/radio/si4713/si4713.?
15758
15759 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15760 M:      Eduardo Valentin <edubezval@gmail.com>
15761 L:      linux-media@vger.kernel.org
15762 S:      Odd Fixes
15763 W:      https://linuxtv.org
15764 T:      git git://linuxtv.org/media_tree.git
15765 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15766
15767 SI4713 FM RADIO TRANSMITTER USB DRIVER
15768 M:      Hans Verkuil <hverkuil@xs4all.nl>
15769 L:      linux-media@vger.kernel.org
15770 S:      Maintained
15771 W:      https://linuxtv.org
15772 T:      git git://linuxtv.org/media_tree.git
15773 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15774
15775 SIANO DVB DRIVER
15776 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15777 L:      linux-media@vger.kernel.org
15778 S:      Odd fixes
15779 W:      https://linuxtv.org
15780 T:      git git://linuxtv.org/media_tree.git
15781 F:      drivers/media/common/siano/
15782 F:      drivers/media/mmc/siano/
15783 F:      drivers/media/usb/siano/
15784 F:      drivers/media/usb/siano/
15785
15786 SIFIVE DRIVERS
15787 M:      Palmer Dabbelt <palmer@dabbelt.com>
15788 M:      Paul Walmsley <paul.walmsley@sifive.com>
15789 L:      linux-riscv@lists.infradead.org
15790 S:      Supported
15791 T:      git git://github.com/sifive/riscv-linux.git
15792 N:      sifive
15793 K:      [^@]sifive
15794
15795 SIFIVE FU540 SYSTEM-ON-CHIP
15796 M:      Paul Walmsley <paul.walmsley@sifive.com>
15797 M:      Palmer Dabbelt <palmer@dabbelt.com>
15798 L:      linux-riscv@lists.infradead.org
15799 S:      Supported
15800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15801 N:      fu540
15802 K:      fu540
15803
15804 SIFIVE PDMA DRIVER
15805 M:      Green Wan <green.wan@sifive.com>
15806 S:      Maintained
15807 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15808 F:      drivers/dma/sf-pdma/
15809
15810 SILEAD TOUCHSCREEN DRIVER
15811 M:      Hans de Goede <hdegoede@redhat.com>
15812 L:      linux-input@vger.kernel.org
15813 L:      platform-driver-x86@vger.kernel.org
15814 S:      Maintained
15815 F:      drivers/input/touchscreen/silead.c
15816 F:      drivers/platform/x86/touchscreen_dmi.c
15817
15818 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15819 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15820 S:      Supported
15821 F:      drivers/staging/wfx/
15822
15823 SILICON MOTION SM712 FRAME BUFFER DRIVER
15824 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15825 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15826 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15827 L:      linux-fbdev@vger.kernel.org
15828 S:      Maintained
15829 F:      Documentation/fb/sm712fb.rst
15830 F:      drivers/video/fbdev/sm712*
15831
15832 SIMPLE FIRMWARE INTERFACE (SFI)
15833 S:      Obsolete
15834 W:      http://simplefirmware.org/
15835 F:      arch/x86/platform/sfi/
15836 F:      drivers/sfi/
15837 F:      include/linux/sfi*.h
15838
15839 SIMPLEFB FB DRIVER
15840 M:      Hans de Goede <hdegoede@redhat.com>
15841 L:      linux-fbdev@vger.kernel.org
15842 S:      Maintained
15843 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15844 F:      drivers/video/fbdev/simplefb.c
15845 F:      include/linux/platform_data/simplefb.h
15846
15847 SIMTEC EB110ATX (Chalice CATS)
15848 M:      Vincent Sanders <vince@simtec.co.uk>
15849 M:      Simtec Linux Team <linux@simtec.co.uk>
15850 S:      Supported
15851 W:      http://www.simtec.co.uk/products/EB110ATX/
15852
15853 SIMTEC EB2410ITX (BAST)
15854 M:      Vincent Sanders <vince@simtec.co.uk>
15855 M:      Simtec Linux Team <linux@simtec.co.uk>
15856 S:      Supported
15857 W:      http://www.simtec.co.uk/products/EB2410ITX/
15858 F:      arch/arm/mach-s3c24xx/bast-ide.c
15859 F:      arch/arm/mach-s3c24xx/bast-irq.c
15860 F:      arch/arm/mach-s3c24xx/mach-bast.c
15861
15862 SIOX
15863 M:      Thorsten Scherer <t.scherer@eckelmann.de>
15864 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15865 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15866 S:      Supported
15867 F:      drivers/gpio/gpio-siox.c
15868 F:      drivers/siox/*
15869 F:      include/trace/events/siox.h
15870
15871 SIPHASH PRF ROUTINES
15872 M:      Jason A. Donenfeld <Jason@zx2c4.com>
15873 S:      Maintained
15874 F:      include/linux/siphash.h
15875 F:      lib/siphash.c
15876 F:      lib/test_siphash.c
15877
15878 SIS 190 ETHERNET DRIVER
15879 M:      Francois Romieu <romieu@fr.zoreil.com>
15880 L:      netdev@vger.kernel.org
15881 S:      Maintained
15882 F:      drivers/net/ethernet/sis/sis190.c
15883
15884 SIS 900/7016 FAST ETHERNET DRIVER
15885 M:      Daniele Venzano <venza@brownhat.org>
15886 L:      netdev@vger.kernel.org
15887 S:      Maintained
15888 W:      http://www.brownhat.org/sis900.html
15889 F:      drivers/net/ethernet/sis/sis900.*
15890
15891 SIS FRAMEBUFFER DRIVER
15892 M:      Thomas Winischhofer <thomas@winischhofer.net>
15893 S:      Maintained
15894 W:      http://www.winischhofer.net/linuxsisvga.shtml
15895 F:      Documentation/fb/sisfb.rst
15896 F:      drivers/video/fbdev/sis/
15897 F:      include/video/sisfb.h
15898
15899 SIS USB2VGA DRIVER
15900 M:      Thomas Winischhofer <thomas@winischhofer.net>
15901 S:      Maintained
15902 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
15903 F:      drivers/usb/misc/sisusbvga/
15904
15905 SLAB ALLOCATOR
15906 M:      Christoph Lameter <cl@linux.com>
15907 M:      Pekka Enberg <penberg@kernel.org>
15908 M:      David Rientjes <rientjes@google.com>
15909 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
15910 M:      Andrew Morton <akpm@linux-foundation.org>
15911 L:      linux-mm@kvack.org
15912 S:      Maintained
15913 F:      include/linux/sl?b*.h
15914 F:      mm/sl?b*
15915
15916 SLEEPABLE READ-COPY UPDATE (SRCU)
15917 M:      Lai Jiangshan <jiangshanlai@gmail.com>
15918 M:      "Paul E. McKenney" <paulmck@kernel.org>
15919 M:      Josh Triplett <josh@joshtriplett.org>
15920 R:      Steven Rostedt <rostedt@goodmis.org>
15921 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15922 L:      rcu@vger.kernel.org
15923 S:      Supported
15924 W:      http://www.rdrop.com/users/paulmck/RCU/
15925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15926 F:      include/linux/srcu*.h
15927 F:      kernel/rcu/srcu*.c
15928
15929 SMACK SECURITY MODULE
15930 M:      Casey Schaufler <casey@schaufler-ca.com>
15931 L:      linux-security-module@vger.kernel.org
15932 S:      Maintained
15933 W:      http://schaufler-ca.com
15934 T:      git git://github.com/cschaufler/smack-next
15935 F:      Documentation/admin-guide/LSM/Smack.rst
15936 F:      security/smack/
15937
15938 SMC91x ETHERNET DRIVER
15939 M:      Nicolas Pitre <nico@fluxnic.net>
15940 S:      Odd Fixes
15941 F:      drivers/net/ethernet/smsc/smc91x.*
15942
15943 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15944 M:      Mark Rutland <mark.rutland@arm.com>
15945 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15946 M:      Sudeep Holla <sudeep.holla@arm.com>
15947 L:      linux-arm-kernel@lists.infradead.org
15948 S:      Maintained
15949 F:      drivers/firmware/smccc/
15950 F:      include/linux/arm-smccc.h
15951
15952 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15953 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15954 L:      linux-media@vger.kernel.org
15955 S:      Maintained
15956 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15957 F:      drivers/media/i2c/smiapp-pll.c
15958 F:      drivers/media/i2c/smiapp-pll.h
15959 F:      drivers/media/i2c/smiapp/
15960 F:      include/uapi/linux/smiapp.h
15961
15962 SMM665 HARDWARE MONITOR DRIVER
15963 M:      Guenter Roeck <linux@roeck-us.net>
15964 L:      linux-hwmon@vger.kernel.org
15965 S:      Maintained
15966 F:      Documentation/hwmon/smm665.rst
15967 F:      drivers/hwmon/smm665.c
15968
15969 SMSC EMC2103 HARDWARE MONITOR DRIVER
15970 M:      Steve Glendinning <steve.glendinning@shawell.net>
15971 L:      linux-hwmon@vger.kernel.org
15972 S:      Maintained
15973 F:      Documentation/hwmon/emc2103.rst
15974 F:      drivers/hwmon/emc2103.c
15975
15976 SMSC SCH5627 HARDWARE MONITOR DRIVER
15977 M:      Hans de Goede <hdegoede@redhat.com>
15978 L:      linux-hwmon@vger.kernel.org
15979 S:      Supported
15980 F:      Documentation/hwmon/sch5627.rst
15981 F:      drivers/hwmon/sch5627.c
15982
15983 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15984 M:      Steve Glendinning <steve.glendinning@shawell.net>
15985 L:      linux-fbdev@vger.kernel.org
15986 S:      Maintained
15987 F:      drivers/video/fbdev/smscufx.c
15988
15989 SMSC47B397 HARDWARE MONITOR DRIVER
15990 M:      Jean Delvare <jdelvare@suse.com>
15991 L:      linux-hwmon@vger.kernel.org
15992 S:      Maintained
15993 F:      Documentation/hwmon/smsc47b397.rst
15994 F:      drivers/hwmon/smsc47b397.c
15995
15996 SMSC911x ETHERNET DRIVER
15997 M:      Steve Glendinning <steve.glendinning@shawell.net>
15998 L:      netdev@vger.kernel.org
15999 S:      Maintained
16000 F:      drivers/net/ethernet/smsc/smsc911x.*
16001 F:      include/linux/smsc911x.h
16002
16003 SMSC9420 PCI ETHERNET DRIVER
16004 M:      Steve Glendinning <steve.glendinning@shawell.net>
16005 L:      netdev@vger.kernel.org
16006 S:      Maintained
16007 F:      drivers/net/ethernet/smsc/smsc9420.*
16008
16009 SOCIONEXT (SNI) AVE NETWORK DRIVER
16010 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16011 L:      netdev@vger.kernel.org
16012 S:      Maintained
16013 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16014 F:      drivers/net/ethernet/socionext/sni_ave.c
16015
16016 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16017 M:      Jassi Brar <jaswinder.singh@linaro.org>
16018 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16019 L:      netdev@vger.kernel.org
16020 S:      Maintained
16021 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16022 F:      drivers/net/ethernet/socionext/netsec.c
16023
16024 SOCIONEXT (SNI) Synquacer SPI DRIVER
16025 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16026 M:      Jassi Brar <jaswinder.singh@linaro.org>
16027 L:      linux-spi@vger.kernel.org
16028 S:      Maintained
16029 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16030 F:      drivers/spi/spi-synquacer.c
16031
16032 SOCIONEXT SYNQUACER I2C DRIVER
16033 M:      Ard Biesheuvel <ardb@kernel.org>
16034 L:      linux-i2c@vger.kernel.org
16035 S:      Maintained
16036 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16037 F:      drivers/i2c/busses/i2c-synquacer.c
16038
16039 SOCIONEXT UNIPHIER SOUND DRIVER
16040 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16041 S:      Orphan
16042 F:      sound/soc/uniphier/
16043
16044 SOEKRIS NET48XX LED SUPPORT
16045 M:      Chris Boot <bootc@bootc.net>
16046 S:      Maintained
16047 F:      drivers/leds/leds-net48xx.c
16048
16049 SOFT-IWARP DRIVER (siw)
16050 M:      Bernard Metzler <bmt@zurich.ibm.com>
16051 L:      linux-rdma@vger.kernel.org
16052 S:      Supported
16053 F:      drivers/infiniband/sw/siw/
16054 F:      include/uapi/rdma/siw-abi.h
16055
16056 SOFT-ROCE DRIVER (rxe)
16057 M:      Zhu Yanjun <yanjunz@nvidia.com>
16058 L:      linux-rdma@vger.kernel.org
16059 S:      Supported
16060 F:      drivers/infiniband/sw/rxe/
16061 F:      include/uapi/rdma/rdma_user_rxe.h
16062
16063 SOFTLOGIC 6x10 MPEG CODEC
16064 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16065 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16066 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16067 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16068 M:      Ismael Luceno <ismael@iodev.co.uk>
16069 L:      linux-media@vger.kernel.org
16070 S:      Supported
16071 F:      drivers/media/pci/solo6x10/
16072
16073 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16074 M:      James Morse <james.morse@arm.com>
16075 L:      linux-arm-kernel@lists.infradead.org
16076 S:      Maintained
16077 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16078 F:      drivers/firmware/arm_sdei.c
16079 F:      include/linux/arm_sdei.h
16080 F:      include/uapi/linux/arm_sdei.h
16081
16082 SOFTWARE RAID (Multiple Disks) SUPPORT
16083 M:      Song Liu <song@kernel.org>
16084 L:      linux-raid@vger.kernel.org
16085 S:      Supported
16086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16087 F:      drivers/md/Kconfig
16088 F:      drivers/md/Makefile
16089 F:      drivers/md/md*
16090 F:      drivers/md/raid*
16091 F:      include/linux/raid/
16092 F:      include/uapi/linux/raid/
16093
16094 SOLIDRUN CLEARFOG SUPPORT
16095 M:      Russell King <linux@armlinux.org.uk>
16096 S:      Maintained
16097 F:      arch/arm/boot/dts/armada-388-clearfog*
16098 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16099
16100 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16101 M:      Russell King <linux@armlinux.org.uk>
16102 S:      Maintained
16103 F:      arch/arm/boot/dts/imx6*-cubox-i*
16104 F:      arch/arm/boot/dts/imx6*-hummingboard*
16105 F:      arch/arm/boot/dts/imx6*-sr-*
16106
16107 SONIC NETWORK DRIVER
16108 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16109 L:      netdev@vger.kernel.org
16110 S:      Maintained
16111 F:      drivers/net/ethernet/natsemi/sonic.*
16112
16113 SONICS SILICON BACKPLANE DRIVER (SSB)
16114 M:      Michael Buesch <m@bues.ch>
16115 L:      linux-wireless@vger.kernel.org
16116 S:      Maintained
16117 F:      drivers/ssb/
16118 F:      include/linux/ssb/
16119
16120 SONY IMX214 SENSOR DRIVER
16121 M:      Ricardo Ribalda <ribalda@kernel.org>
16122 L:      linux-media@vger.kernel.org
16123 S:      Maintained
16124 T:      git git://linuxtv.org/media_tree.git
16125 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16126 F:      drivers/media/i2c/imx214.c
16127
16128 SONY IMX219 SENSOR DRIVER
16129 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16130 L:      linux-media@vger.kernel.org
16131 S:      Maintained
16132 T:      git git://linuxtv.org/media_tree.git
16133 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16134 F:      drivers/media/i2c/imx219.c
16135
16136 SONY IMX258 SENSOR DRIVER
16137 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16138 L:      linux-media@vger.kernel.org
16139 S:      Maintained
16140 T:      git git://linuxtv.org/media_tree.git
16141 F:      drivers/media/i2c/imx258.c
16142
16143 SONY IMX274 SENSOR DRIVER
16144 M:      Leon Luo <leonl@leopardimaging.com>
16145 L:      linux-media@vger.kernel.org
16146 S:      Maintained
16147 T:      git git://linuxtv.org/media_tree.git
16148 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
16149 F:      drivers/media/i2c/imx274.c
16150
16151 SONY IMX290 SENSOR DRIVER
16152 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16153 L:      linux-media@vger.kernel.org
16154 S:      Maintained
16155 T:      git git://linuxtv.org/media_tree.git
16156 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16157 F:      drivers/media/i2c/imx290.c
16158
16159 SONY IMX319 SENSOR DRIVER
16160 M:      Bingbu Cao <bingbu.cao@intel.com>
16161 L:      linux-media@vger.kernel.org
16162 S:      Maintained
16163 T:      git git://linuxtv.org/media_tree.git
16164 F:      drivers/media/i2c/imx319.c
16165
16166 SONY IMX355 SENSOR DRIVER
16167 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16168 L:      linux-media@vger.kernel.org
16169 S:      Maintained
16170 T:      git git://linuxtv.org/media_tree.git
16171 F:      drivers/media/i2c/imx355.c
16172
16173 SONY MEMORYSTICK SUBSYSTEM
16174 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16175 M:      Alex Dubov <oakad@yahoo.com>
16176 M:      Ulf Hansson <ulf.hansson@linaro.org>
16177 L:      linux-mmc@vger.kernel.org
16178 S:      Maintained
16179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16180 F:      drivers/memstick/
16181 F:      include/linux/memstick.h
16182
16183 SONY VAIO CONTROL DEVICE DRIVER
16184 M:      Mattia Dongili <malattia@linux.it>
16185 L:      platform-driver-x86@vger.kernel.org
16186 S:      Maintained
16187 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16188 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16189 F:      drivers/char/sonypi.c
16190 F:      drivers/platform/x86/sony-laptop.c
16191 F:      include/linux/sony-laptop.h
16192
16193 SOUND
16194 M:      Jaroslav Kysela <perex@perex.cz>
16195 M:      Takashi Iwai <tiwai@suse.com>
16196 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16197 S:      Maintained
16198 W:      http://www.alsa-project.org/
16199 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16201 F:      Documentation/sound/
16202 F:      include/sound/
16203 F:      include/uapi/sound/
16204 F:      sound/
16205
16206 SOUND - COMPRESSED AUDIO
16207 M:      Vinod Koul <vkoul@kernel.org>
16208 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16209 S:      Supported
16210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16211 F:      Documentation/sound/designs/compress-offload.rst
16212 F:      include/sound/compress_driver.h
16213 F:      include/uapi/sound/compress_*
16214 F:      sound/core/compress_offload.c
16215 F:      sound/soc/soc-compress.c
16216
16217 SOUND - DMAENGINE HELPERS
16218 M:      Lars-Peter Clausen <lars@metafoo.de>
16219 S:      Supported
16220 F:      include/sound/dmaengine_pcm.h
16221 F:      sound/core/pcm_dmaengine.c
16222 F:      sound/soc/soc-generic-dmaengine-pcm.c
16223
16224 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16225 M:      Liam Girdwood <lgirdwood@gmail.com>
16226 M:      Mark Brown <broonie@kernel.org>
16227 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16228 S:      Supported
16229 W:      http://alsa-project.org/main/index.php/ASoC
16230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16231 F:      Documentation/devicetree/bindings/sound/
16232 F:      Documentation/sound/soc/
16233 F:      include/dt-bindings/sound/
16234 F:      include/sound/soc*
16235 F:      sound/soc/
16236
16237 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16238 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16239 M:      Liam Girdwood <lgirdwood@gmail.com>
16240 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16241 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16242 M:      Daniel Baluta <daniel.baluta@nxp.com>
16243 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16244 S:      Supported
16245 W:      https://github.com/thesofproject/linux/
16246 F:      sound/soc/sof/
16247
16248 SOUNDWIRE SUBSYSTEM
16249 M:      Vinod Koul <vkoul@kernel.org>
16250 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16251 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16252 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16253 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16254 S:      Supported
16255 F:      Documentation/driver-api/soundwire/
16256 F:      drivers/soundwire/
16257 F:      include/linux/soundwire/
16258
16259 SP2 MEDIA DRIVER
16260 M:      Olli Salonen <olli.salonen@iki.fi>
16261 L:      linux-media@vger.kernel.org
16262 S:      Maintained
16263 W:      https://linuxtv.org
16264 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16265 F:      drivers/media/dvb-frontends/sp2*
16266
16267 SPARC + UltraSPARC (sparc/sparc64)
16268 M:      "David S. Miller" <davem@davemloft.net>
16269 L:      sparclinux@vger.kernel.org
16270 S:      Maintained
16271 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16274 F:      arch/sparc/
16275 F:      drivers/sbus/
16276
16277 SPARC SERIAL DRIVERS
16278 M:      "David S. Miller" <davem@davemloft.net>
16279 L:      sparclinux@vger.kernel.org
16280 S:      Maintained
16281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16283 F:      drivers/tty/serial/suncore.c
16284 F:      drivers/tty/serial/sunhv.c
16285 F:      drivers/tty/serial/sunsab.c
16286 F:      drivers/tty/serial/sunsab.h
16287 F:      drivers/tty/serial/sunsu.c
16288 F:      drivers/tty/serial/sunzilog.c
16289 F:      drivers/tty/serial/sunzilog.h
16290 F:      drivers/tty/vcc.c
16291 F:      include/linux/sunserialcore.h
16292
16293 SPARSE CHECKER
16294 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16295 L:      linux-sparse@vger.kernel.org
16296 S:      Maintained
16297 W:      https://sparse.docs.kernel.org/
16298 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16299 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16300 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16301 F:      include/linux/compiler.h
16302
16303 SPEAKUP CONSOLE SPEECH DRIVER
16304 M:      William Hubbs <w.d.hubbs@gmail.com>
16305 M:      Chris Brannon <chris@the-brannons.com>
16306 M:      Kirk Reiser <kirk@reisers.ca>
16307 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16308 L:      speakup@linux-speakup.org
16309 S:      Odd Fixes
16310 W:      http://www.linux-speakup.org/
16311 F:      drivers/accessibility/speakup/
16312
16313 SPEAR CLOCK FRAMEWORK SUPPORT
16314 M:      Viresh Kumar <vireshk@kernel.org>
16315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16316 S:      Maintained
16317 W:      http://www.st.com/spear
16318 F:      drivers/clk/spear/
16319
16320 SPEAR PLATFORM SUPPORT
16321 M:      Viresh Kumar <vireshk@kernel.org>
16322 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16324 S:      Maintained
16325 W:      http://www.st.com/spear
16326 F:      arch/arm/boot/dts/spear*
16327 F:      arch/arm/mach-spear/
16328
16329 SPI NOR SUBSYSTEM
16330 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16331 L:      linux-mtd@lists.infradead.org
16332 S:      Maintained
16333 W:      http://www.linux-mtd.infradead.org/
16334 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16335 C:      irc://irc.oftc.net/mtd
16336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16337 F:      drivers/mtd/spi-nor/
16338 F:      include/linux/mtd/spi-nor.h
16339
16340 SPI SUBSYSTEM
16341 M:      Mark Brown <broonie@kernel.org>
16342 L:      linux-spi@vger.kernel.org
16343 S:      Maintained
16344 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16346 F:      Documentation/devicetree/bindings/spi/
16347 F:      Documentation/spi/
16348 F:      drivers/spi/
16349 F:      include/linux/spi/
16350 F:      include/uapi/linux/spi/
16351 F:      tools/spi/
16352
16353 SPIDERNET NETWORK DRIVER for CELL
16354 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16355 L:      netdev@vger.kernel.org
16356 S:      Supported
16357 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16358 F:      drivers/net/ethernet/toshiba/spider_net*
16359
16360 SPMI SUBSYSTEM
16361 R:      Stephen Boyd <sboyd@kernel.org>
16362 L:      linux-arm-msm@vger.kernel.org
16363 F:      Documentation/devicetree/bindings/spmi/
16364 F:      drivers/spmi/
16365 F:      include/dt-bindings/spmi/spmi.h
16366 F:      include/linux/spmi.h
16367 F:      include/trace/events/spmi.h
16368
16369 SPU FILE SYSTEM
16370 M:      Jeremy Kerr <jk@ozlabs.org>
16371 L:      linuxppc-dev@lists.ozlabs.org
16372 S:      Supported
16373 W:      http://www.ibm.com/developerworks/power/cell/
16374 F:      Documentation/filesystems/spufs/spufs.rst
16375 F:      arch/powerpc/platforms/cell/spufs/
16376
16377 SQUASHFS FILE SYSTEM
16378 M:      Phillip Lougher <phillip@squashfs.org.uk>
16379 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16380 S:      Maintained
16381 W:      http://squashfs.org.uk
16382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16383 F:      Documentation/filesystems/squashfs.rst
16384 F:      fs/squashfs/
16385
16386 SRM (Alpha) environment access
16387 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16388 S:      Maintained
16389 F:      arch/alpha/kernel/srm_env.c
16390
16391 ST LSM6DSx IMU IIO DRIVER
16392 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16393 L:      linux-iio@vger.kernel.org
16394 S:      Maintained
16395 W:      http://www.st.com/
16396 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16397 F:      drivers/iio/imu/st_lsm6dsx/
16398
16399 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16400 M:      Mickael Guene <mickael.guene@st.com>
16401 L:      linux-media@vger.kernel.org
16402 S:      Maintained
16403 T:      git git://linuxtv.org/media_tree.git
16404 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16405 F:      drivers/media/i2c/st-mipid02.c
16406
16407 ST STM32 I2C/SMBUS DRIVER
16408 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16409 L:      linux-i2c@vger.kernel.org
16410 S:      Maintained
16411 F:      drivers/i2c/busses/i2c-stm32*
16412
16413 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16414 M:      Song Qiang <songqiang1304521@gmail.com>
16415 L:      linux-iio@vger.kernel.org
16416 S:      Maintained
16417 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16418 F:      drivers/iio/proximity/vl53l0x-i2c.c
16419
16420 STABLE BRANCH
16421 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16422 M:      Sasha Levin <sashal@kernel.org>
16423 L:      stable@vger.kernel.org
16424 S:      Supported
16425 F:      Documentation/process/stable-kernel-rules.rst
16426
16427 STAGING - ATOMISP DRIVER
16428 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16429 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16430 L:      linux-media@vger.kernel.org
16431 S:      Maintained
16432 F:      drivers/staging/media/atomisp/
16433
16434 STAGING - COMEDI
16435 M:      Ian Abbott <abbotti@mev.co.uk>
16436 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16437 S:      Odd Fixes
16438 F:      drivers/staging/comedi/
16439
16440 STAGING - FIELDBUS SUBSYSTEM
16441 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16442 S:      Maintained
16443 F:      drivers/staging/fieldbus/*
16444 F:      drivers/staging/fieldbus/Documentation/
16445
16446 STAGING - HMS ANYBUS-S BUS
16447 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16448 S:      Maintained
16449 F:      drivers/staging/fieldbus/anybuss/
16450
16451 STAGING - INDUSTRIAL IO
16452 M:      Jonathan Cameron <jic23@kernel.org>
16453 L:      linux-iio@vger.kernel.org
16454 S:      Odd Fixes
16455 F:      Documentation/devicetree/bindings/staging/iio/
16456 F:      drivers/staging/iio/
16457
16458 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16459 M:      Marc Dietrich <marvin24@gmx.de>
16460 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16461 L:      linux-tegra@vger.kernel.org
16462 S:      Maintained
16463 F:      drivers/staging/nvec/
16464
16465 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16466 M:      Jens Frederich <jfrederich@gmail.com>
16467 M:      Daniel Drake <dsd@laptop.org>
16468 M:      Jon Nettleton <jon.nettleton@gmail.com>
16469 S:      Maintained
16470 W:      http://wiki.laptop.org/go/DCON
16471 F:      drivers/staging/olpc_dcon/
16472
16473 STAGING - REALTEK RTL8188EU DRIVERS
16474 M:      Larry Finger <Larry.Finger@lwfinger.net>
16475 S:      Odd Fixes
16476 F:      drivers/staging/rtl8188eu/
16477
16478 STAGING - REALTEK RTL8712U DRIVERS
16479 M:      Larry Finger <Larry.Finger@lwfinger.net>
16480 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16481 S:      Odd Fixes
16482 F:      drivers/staging/rtl8712/
16483
16484 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16485 M:      Michael Hennerich <michael.hennerich@analog.com>
16486 M:      Beniamin Bia <beniamin.bia@analog.com>
16487 L:      linux-fbdev@vger.kernel.org
16488 S:      Supported
16489 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16490 F:      drivers/staging/fbtft/fb_seps525.c
16491
16492 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16493 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16494 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16495 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16496 L:      linux-fbdev@vger.kernel.org
16497 S:      Maintained
16498 F:      drivers/staging/sm750fb/
16499
16500 STAGING - VIA VT665X DRIVERS
16501 M:      Forest Bond <forest@alittletooquiet.net>
16502 S:      Odd Fixes
16503 F:      drivers/staging/vt665?/
16504
16505 STAGING SUBSYSTEM
16506 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16507 L:      devel@driverdev.osuosl.org
16508 S:      Supported
16509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16510 F:      drivers/staging/
16511
16512 STARFIRE/DURALAN NETWORK DRIVER
16513 M:      Ion Badulescu <ionut@badula.org>
16514 S:      Odd Fixes
16515 F:      drivers/net/ethernet/adaptec/starfire*
16516
16517 STEC S1220 SKD DRIVER
16518 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16519 L:      linux-block@vger.kernel.org
16520 S:      Maintained
16521 F:      drivers/block/skd*[ch]
16522
16523 STI AUDIO (ASoC) DRIVERS
16524 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16525 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16526 S:      Maintained
16527 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16528 F:      sound/soc/sti/
16529
16530 STI CEC DRIVER
16531 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16532 S:      Maintained
16533 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16534 F:      drivers/media/platform/sti/cec/
16535
16536 STK1160 USB VIDEO CAPTURE DRIVER
16537 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16538 L:      linux-media@vger.kernel.org
16539 S:      Maintained
16540 T:      git git://linuxtv.org/media_tree.git
16541 F:      drivers/media/usb/stk1160/
16542
16543 STM32 AUDIO (ASoC) DRIVERS
16544 M:      Olivier Moysan <olivier.moysan@st.com>
16545 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16546 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16547 S:      Maintained
16548 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16549 F:      sound/soc/stm/
16550
16551 STM32 TIMER/LPTIMER DRIVERS
16552 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16553 S:      Maintained
16554 F:      Documentation/ABI/testing/*timer-stm32
16555 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16556 F:      drivers/*/stm32-*timer*
16557 F:      drivers/pwm/pwm-stm32*
16558 F:      include/linux/*/stm32-*tim*
16559
16560 STMMAC ETHERNET DRIVER
16561 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16562 M:      Alexandre Torgue <alexandre.torgue@st.com>
16563 M:      Jose Abreu <joabreu@synopsys.com>
16564 L:      netdev@vger.kernel.org
16565 S:      Supported
16566 W:      http://www.stlinux.com
16567 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16568 F:      drivers/net/ethernet/stmicro/stmmac/
16569
16570 SUN3/3X
16571 M:      Sam Creasey <sammy@sammy.net>
16572 S:      Maintained
16573 W:      http://sammy.net/sun3/
16574 F:      arch/m68k/include/asm/sun3*
16575 F:      arch/m68k/kernel/*sun3*
16576 F:      arch/m68k/sun3*/
16577 F:      drivers/net/ethernet/i825xx/sun3*
16578
16579 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16580 M:      Hans de Goede <hdegoede@redhat.com>
16581 L:      linux-input@vger.kernel.org
16582 S:      Maintained
16583 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16584 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16585
16586 SUNDANCE NETWORK DRIVER
16587 M:      Denis Kirjanov <kda@linux-powerpc.org>
16588 L:      netdev@vger.kernel.org
16589 S:      Maintained
16590 F:      drivers/net/ethernet/dlink/sundance.c
16591
16592 SUPERH
16593 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16594 M:      Rich Felker <dalias@libc.org>
16595 L:      linux-sh@vger.kernel.org
16596 S:      Maintained
16597 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16598 F:      Documentation/sh/
16599 F:      arch/sh/
16600 F:      drivers/sh/
16601
16602 SUSPEND TO RAM
16603 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16604 M:      Len Brown <len.brown@intel.com>
16605 M:      Pavel Machek <pavel@ucw.cz>
16606 L:      linux-pm@vger.kernel.org
16607 S:      Supported
16608 B:      https://bugzilla.kernel.org
16609 F:      Documentation/power/
16610 F:      arch/x86/kernel/acpi/
16611 F:      drivers/base/power/
16612 F:      include/linux/freezer.h
16613 F:      include/linux/pm.h
16614 F:      include/linux/suspend.h
16615 F:      kernel/power/
16616
16617 SVGA HANDLING
16618 M:      Martin Mares <mj@ucw.cz>
16619 L:      linux-video@atrey.karlin.mff.cuni.cz
16620 S:      Maintained
16621 F:      Documentation/admin-guide/svga.rst
16622 F:      arch/x86/boot/video*
16623
16624 SWIOTLB SUBSYSTEM
16625 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16626 L:      iommu@lists.linux-foundation.org
16627 S:      Supported
16628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16629 F:      arch/*/kernel/pci-swiotlb.c
16630 F:      include/linux/swiotlb.h
16631 F:      kernel/dma/swiotlb.c
16632
16633 SWITCHDEV
16634 M:      Jiri Pirko <jiri@resnulli.us>
16635 M:      Ivan Vecera <ivecera@redhat.com>
16636 L:      netdev@vger.kernel.org
16637 S:      Supported
16638 F:      include/net/switchdev.h
16639 F:      net/switchdev/
16640
16641 SY8106A REGULATOR DRIVER
16642 M:      Icenowy Zheng <icenowy@aosc.io>
16643 S:      Maintained
16644 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16645 F:      drivers/regulator/sy8106a-regulator.c
16646
16647 SYNC FILE FRAMEWORK
16648 M:      Sumit Semwal <sumit.semwal@linaro.org>
16649 R:      Gustavo Padovan <gustavo@padovan.org>
16650 L:      linux-media@vger.kernel.org
16651 L:      dri-devel@lists.freedesktop.org
16652 S:      Maintained
16653 T:      git git://anongit.freedesktop.org/drm/drm-misc
16654 F:      Documentation/driver-api/sync_file.rst
16655 F:      drivers/dma-buf/dma-fence*
16656 F:      drivers/dma-buf/sw_sync.c
16657 F:      drivers/dma-buf/sync_*
16658 F:      include/linux/sync_file.h
16659 F:      include/uapi/linux/sync_file.h
16660
16661 SYNOPSYS ARC ARCHITECTURE
16662 M:      Vineet Gupta <vgupta@synopsys.com>
16663 L:      linux-snps-arc@lists.infradead.org
16664 S:      Supported
16665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16666 F:      Documentation/devicetree/bindings/arc/*
16667 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16668 F:      arch/arc/
16669 F:      drivers/clocksource/arc_timer.c
16670 F:      drivers/tty/serial/arc_uart.c
16671
16672 SYNOPSYS ARC HSDK SDP pll clock driver
16673 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16674 S:      Supported
16675 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16676 F:      drivers/clk/clk-hsdk-pll.c
16677
16678 SYNOPSYS ARC SDP clock driver
16679 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16680 S:      Supported
16681 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16682 F:      drivers/clk/axs10x/*
16683
16684 SYNOPSYS ARC SDP platform support
16685 M:      Alexey Brodkin <abrodkin@synopsys.com>
16686 S:      Supported
16687 F:      Documentation/devicetree/bindings/arc/axs10*
16688 F:      arch/arc/boot/dts/ax*
16689 F:      arch/arc/plat-axs10x
16690
16691 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16692 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16693 S:      Supported
16694 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16695 F:      drivers/reset/reset-axs10x.c
16696
16697 SYNOPSYS CREG GPIO DRIVER
16698 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16699 S:      Maintained
16700 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16701 F:      drivers/gpio/gpio-creg-snps.c
16702
16703 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16704 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16705 S:      Maintained
16706 F:      drivers/tty/serial/8250/8250_dw.c
16707 F:      drivers/tty/serial/8250/8250_dwlib.*
16708 F:      drivers/tty/serial/8250/8250_lpss.c
16709
16710 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16711 M:      Hoan Tran <hoan@os.amperecomputing.com>
16712 M:      Serge Semin <fancer.lancer@gmail.com>
16713 L:      linux-gpio@vger.kernel.org
16714 S:      Maintained
16715 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16716 F:      drivers/gpio/gpio-dwapb.c
16717
16718 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16719 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16720 S:      Maintained
16721 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16722 F:      drivers/dma/dw-axi-dmac/
16723
16724 SYNOPSYS DESIGNWARE DMAC DRIVER
16725 M:      Viresh Kumar <vireshk@kernel.org>
16726 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16727 S:      Maintained
16728 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
16729 F:      drivers/dma/dw/
16730 F:      include/dt-bindings/dma/dw-dmac.h
16731 F:      include/linux/dma/dw.h
16732 F:      include/linux/platform_data/dma-dw.h
16733
16734 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16735 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16736 L:      netdev@vger.kernel.org
16737 S:      Supported
16738 F:      drivers/net/ethernet/synopsys/
16739
16740 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16741 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16742 L:      netdev@vger.kernel.org
16743 S:      Supported
16744 F:      drivers/net/phy/mdio-xpcs.c
16745 F:      include/linux/mdio-xpcs.h
16746
16747 SYNOPSYS DESIGNWARE I2C DRIVER
16748 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16749 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16750 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16751 L:      linux-i2c@vger.kernel.org
16752 S:      Maintained
16753 F:      drivers/i2c/busses/i2c-designware-*
16754 F:      include/linux/platform_data/i2c-designware.h
16755
16756 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16757 M:      Jaehoon Chung <jh80.chung@samsung.com>
16758 L:      linux-mmc@vger.kernel.org
16759 S:      Maintained
16760 F:      drivers/mmc/host/dw_mmc*
16761
16762 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16763 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16764 S:      Supported
16765 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16766 F:      drivers/reset/reset-hsdk.c
16767 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16768
16769 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16770 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16771 M:      Manjunath M B <manjumb@synopsys.com>
16772 L:      linux-mmc@vger.kernel.org
16773 S:      Maintained
16774 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16775
16776 SYSTEM CONFIGURATION (SYSCON)
16777 M:      Lee Jones <lee.jones@linaro.org>
16778 M:      Arnd Bergmann <arnd@arndb.de>
16779 S:      Supported
16780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16781 F:      drivers/mfd/syscon.c
16782
16783 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16784 M:      Sudeep Holla <sudeep.holla@arm.com>
16785 L:      linux-arm-kernel@lists.infradead.org
16786 S:      Maintained
16787 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16788 F:      drivers/clk/clk-sc[mp]i.c
16789 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16790 F:      drivers/firmware/arm_scmi/
16791 F:      drivers/firmware/arm_scpi.c
16792 F:      drivers/reset/reset-scmi.c
16793 F:      include/linux/sc[mp]i_protocol.h
16794 F:      include/trace/events/scmi.h
16795
16796 SYSTEM RESET/SHUTDOWN DRIVERS
16797 M:      Sebastian Reichel <sre@kernel.org>
16798 L:      linux-pm@vger.kernel.org
16799 S:      Maintained
16800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16801 F:      Documentation/devicetree/bindings/power/reset/
16802 F:      drivers/power/reset/
16803
16804 SYSTEM TRACE MODULE CLASS
16805 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16806 S:      Maintained
16807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16808 F:      Documentation/trace/stm.rst
16809 F:      drivers/hwtracing/stm/
16810 F:      include/linux/stm.h
16811 F:      include/uapi/linux/stm.h
16812
16813 SYSTEM76 ACPI DRIVER
16814 M:      Jeremy Soller <jeremy@system76.com>
16815 M:      System76 Product Development <productdev@system76.com>
16816 L:      platform-driver-x86@vger.kernel.org
16817 S:      Maintained
16818 F:      drivers/platform/x86/system76_acpi.c
16819
16820 SYSV FILESYSTEM
16821 M:      Christoph Hellwig <hch@infradead.org>
16822 S:      Maintained
16823 F:      Documentation/filesystems/sysv-fs.rst
16824 F:      fs/sysv/
16825 F:      include/linux/sysv_fs.h
16826
16827 TASKSTATS STATISTICS INTERFACE
16828 M:      Balbir Singh <bsingharora@gmail.com>
16829 S:      Maintained
16830 F:      Documentation/accounting/taskstats*
16831 F:      include/linux/taskstats*
16832 F:      kernel/taskstats.c
16833
16834 TC subsystem
16835 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16836 M:      Cong Wang <xiyou.wangcong@gmail.com>
16837 M:      Jiri Pirko <jiri@resnulli.us>
16838 L:      netdev@vger.kernel.org
16839 S:      Maintained
16840 F:      include/net/pkt_cls.h
16841 F:      include/net/pkt_sched.h
16842 F:      include/net/tc_act/
16843 F:      include/uapi/linux/pkt_cls.h
16844 F:      include/uapi/linux/pkt_sched.h
16845 F:      include/uapi/linux/tc_act/
16846 F:      include/uapi/linux/tc_ematch/
16847 F:      net/sched/
16848
16849 TC90522 MEDIA DRIVER
16850 M:      Akihiro Tsukada <tskd08@gmail.com>
16851 L:      linux-media@vger.kernel.org
16852 S:      Odd Fixes
16853 F:      drivers/media/dvb-frontends/tc90522*
16854
16855 TCP LOW PRIORITY MODULE
16856 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16857 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16858 S:      Maintained
16859 W:      http://tcp-lp-mod.sourceforge.net/
16860 F:      net/ipv4/tcp_lp.c
16861
16862 TDA10071 MEDIA DRIVER
16863 M:      Antti Palosaari <crope@iki.fi>
16864 L:      linux-media@vger.kernel.org
16865 S:      Maintained
16866 W:      https://linuxtv.org
16867 W:      http://palosaari.fi/linux/
16868 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16869 T:      git git://linuxtv.org/anttip/media_tree.git
16870 F:      drivers/media/dvb-frontends/tda10071*
16871
16872 TDA18212 MEDIA DRIVER
16873 M:      Antti Palosaari <crope@iki.fi>
16874 L:      linux-media@vger.kernel.org
16875 S:      Maintained
16876 W:      https://linuxtv.org
16877 W:      http://palosaari.fi/linux/
16878 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16879 T:      git git://linuxtv.org/anttip/media_tree.git
16880 F:      drivers/media/tuners/tda18212*
16881
16882 TDA18218 MEDIA DRIVER
16883 M:      Antti Palosaari <crope@iki.fi>
16884 L:      linux-media@vger.kernel.org
16885 S:      Maintained
16886 W:      https://linuxtv.org
16887 W:      http://palosaari.fi/linux/
16888 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16889 T:      git git://linuxtv.org/anttip/media_tree.git
16890 F:      drivers/media/tuners/tda18218*
16891
16892 TDA18250 MEDIA DRIVER
16893 M:      Olli Salonen <olli.salonen@iki.fi>
16894 L:      linux-media@vger.kernel.org
16895 S:      Maintained
16896 W:      https://linuxtv.org
16897 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16898 T:      git git://linuxtv.org/media_tree.git
16899 F:      drivers/media/tuners/tda18250*
16900
16901 TDA18271 MEDIA DRIVER
16902 M:      Michael Krufky <mkrufky@linuxtv.org>
16903 L:      linux-media@vger.kernel.org
16904 S:      Maintained
16905 W:      https://linuxtv.org
16906 W:      http://github.com/mkrufky
16907 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16908 T:      git git://linuxtv.org/mkrufky/tuners.git
16909 F:      drivers/media/tuners/tda18271*
16910
16911 TDA1997x MEDIA DRIVER
16912 M:      Tim Harvey <tharvey@gateworks.com>
16913 L:      linux-media@vger.kernel.org
16914 S:      Maintained
16915 W:      https://linuxtv.org
16916 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16917 F:      drivers/media/i2c/tda1997x.*
16918
16919 TDA827x MEDIA DRIVER
16920 M:      Michael Krufky <mkrufky@linuxtv.org>
16921 L:      linux-media@vger.kernel.org
16922 S:      Maintained
16923 W:      https://linuxtv.org
16924 W:      http://github.com/mkrufky
16925 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16926 T:      git git://linuxtv.org/mkrufky/tuners.git
16927 F:      drivers/media/tuners/tda8290.*
16928
16929 TDA8290 MEDIA DRIVER
16930 M:      Michael Krufky <mkrufky@linuxtv.org>
16931 L:      linux-media@vger.kernel.org
16932 S:      Maintained
16933 W:      https://linuxtv.org
16934 W:      http://github.com/mkrufky
16935 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16936 T:      git git://linuxtv.org/mkrufky/tuners.git
16937 F:      drivers/media/tuners/tda8290.*
16938
16939 TDA9840 MEDIA DRIVER
16940 M:      Hans Verkuil <hverkuil@xs4all.nl>
16941 L:      linux-media@vger.kernel.org
16942 S:      Maintained
16943 W:      https://linuxtv.org
16944 T:      git git://linuxtv.org/media_tree.git
16945 F:      drivers/media/i2c/tda9840*
16946
16947 TEA5761 TUNER DRIVER
16948 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16949 L:      linux-media@vger.kernel.org
16950 S:      Odd fixes
16951 W:      https://linuxtv.org
16952 T:      git git://linuxtv.org/media_tree.git
16953 F:      drivers/media/tuners/tea5761.*
16954
16955 TEA5767 TUNER DRIVER
16956 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16957 L:      linux-media@vger.kernel.org
16958 S:      Maintained
16959 W:      https://linuxtv.org
16960 T:      git git://linuxtv.org/media_tree.git
16961 F:      drivers/media/tuners/tea5767.*
16962
16963 TEA6415C MEDIA DRIVER
16964 M:      Hans Verkuil <hverkuil@xs4all.nl>
16965 L:      linux-media@vger.kernel.org
16966 S:      Maintained
16967 W:      https://linuxtv.org
16968 T:      git git://linuxtv.org/media_tree.git
16969 F:      drivers/media/i2c/tea6415c*
16970
16971 TEA6420 MEDIA DRIVER
16972 M:      Hans Verkuil <hverkuil@xs4all.nl>
16973 L:      linux-media@vger.kernel.org
16974 S:      Maintained
16975 W:      https://linuxtv.org
16976 T:      git git://linuxtv.org/media_tree.git
16977 F:      drivers/media/i2c/tea6420*
16978
16979 TEAM DRIVER
16980 M:      Jiri Pirko <jiri@resnulli.us>
16981 L:      netdev@vger.kernel.org
16982 S:      Supported
16983 F:      drivers/net/team/
16984 F:      include/linux/if_team.h
16985 F:      include/uapi/linux/if_team.h
16986
16987 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16988 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16989 S:      Maintained
16990 F:      arch/x86/platform/ts5500/
16991
16992 TECHNOTREND USB IR RECEIVER
16993 M:      Sean Young <sean@mess.org>
16994 L:      linux-media@vger.kernel.org
16995 S:      Maintained
16996 F:      drivers/media/rc/ttusbir.c
16997
16998 TECHWELL TW9910 VIDEO DECODER
16999 L:      linux-media@vger.kernel.org
17000 S:      Orphan
17001 F:      drivers/media/i2c/tw9910.c
17002 F:      include/media/i2c/tw9910.h
17003
17004 TEE SUBSYSTEM
17005 M:      Jens Wiklander <jens.wiklander@linaro.org>
17006 L:      op-tee@lists.trustedfirmware.org
17007 S:      Maintained
17008 F:      Documentation/staging/tee.rst
17009 F:      drivers/tee/
17010 F:      include/linux/tee_drv.h
17011 F:      include/uapi/linux/tee.h
17012
17013 TEGRA ARCHITECTURE SUPPORT
17014 M:      Thierry Reding <thierry.reding@gmail.com>
17015 M:      Jonathan Hunter <jonathanh@nvidia.com>
17016 L:      linux-tegra@vger.kernel.org
17017 S:      Supported
17018 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17020 N:      [^a-z]tegra
17021
17022 TEGRA CLOCK DRIVER
17023 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17024 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17025 S:      Supported
17026 F:      drivers/clk/tegra/
17027
17028 TEGRA DMA DRIVERS
17029 M:      Laxman Dewangan <ldewangan@nvidia.com>
17030 M:      Jon Hunter <jonathanh@nvidia.com>
17031 S:      Supported
17032 F:      drivers/dma/tegra*
17033
17034 TEGRA I2C DRIVER
17035 M:      Laxman Dewangan <ldewangan@nvidia.com>
17036 R:      Dmitry Osipenko <digetx@gmail.com>
17037 S:      Supported
17038 F:      drivers/i2c/busses/i2c-tegra.c
17039
17040 TEGRA IOMMU DRIVERS
17041 M:      Thierry Reding <thierry.reding@gmail.com>
17042 R:      Krishna Reddy <vdumpa@nvidia.com>
17043 L:      linux-tegra@vger.kernel.org
17044 S:      Supported
17045 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17046 F:      drivers/iommu/tegra*
17047
17048 TEGRA KBC DRIVER
17049 M:      Laxman Dewangan <ldewangan@nvidia.com>
17050 S:      Supported
17051 F:      drivers/input/keyboard/tegra-kbc.c
17052
17053 TEGRA NAND DRIVER
17054 M:      Stefan Agner <stefan@agner.ch>
17055 M:      Lucas Stach <dev@lynxeye.de>
17056 S:      Maintained
17057 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17058 F:      drivers/mtd/nand/raw/tegra_nand.c
17059
17060 TEGRA PWM DRIVER
17061 M:      Thierry Reding <thierry.reding@gmail.com>
17062 S:      Supported
17063 F:      drivers/pwm/pwm-tegra.c
17064
17065 TEGRA SERIAL DRIVER
17066 M:      Laxman Dewangan <ldewangan@nvidia.com>
17067 S:      Supported
17068 F:      drivers/tty/serial/serial-tegra.c
17069
17070 TEGRA SPI DRIVER
17071 M:      Laxman Dewangan <ldewangan@nvidia.com>
17072 S:      Supported
17073 F:      drivers/spi/spi-tegra*
17074
17075 TEGRA VIDEO DRIVER
17076 M:      Thierry Reding <thierry.reding@gmail.com>
17077 M:      Jonathan Hunter <jonathanh@nvidia.com>
17078 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17079 L:      linux-media@vger.kernel.org
17080 L:      linux-tegra@vger.kernel.org
17081 S:      Maintained
17082 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17083 F:      drivers/staging/media/tegra-video/
17084
17085 TEGRA XUSB PADCTL DRIVER
17086 M:      JC Kuo <jckuo@nvidia.com>
17087 S:      Supported
17088 F:      drivers/phy/tegra/xusb*
17089
17090 TEHUTI ETHERNET DRIVER
17091 M:      Andy Gospodarek <andy@greyhouse.net>
17092 L:      netdev@vger.kernel.org
17093 S:      Supported
17094 F:      drivers/net/ethernet/tehuti/*
17095
17096 TELECOM CLOCK DRIVER FOR MCPL0010
17097 M:      Mark Gross <mark.gross@intel.com>
17098 S:      Supported
17099 F:      drivers/char/tlclk.c
17100
17101 TEMPO SEMICONDUCTOR DRIVERS
17102 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17103 S:      Maintained
17104 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17105 F:      sound/soc/codecs/tscs*.c
17106 F:      sound/soc/codecs/tscs*.h
17107
17108 TENSILICA XTENSA PORT (xtensa)
17109 M:      Chris Zankel <chris@zankel.net>
17110 M:      Max Filippov <jcmvbkbc@gmail.com>
17111 L:      linux-xtensa@linux-xtensa.org
17112 S:      Maintained
17113 T:      git git://github.com/czankel/xtensa-linux.git
17114 F:      arch/xtensa/
17115 F:      drivers/irqchip/irq-xtensa-*
17116
17117 TEXAS INSTRUMENTS ASoC DRIVERS
17118 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17119 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17120 S:      Maintained
17121 F:      sound/soc/ti/
17122
17123 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17124 M:      Ricardo Ribalda <ribalda@kernel.org>
17125 L:      linux-iio@vger.kernel.org
17126 S:      Supported
17127 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17128 F:      drivers/iio/dac/ti-dac7612.c
17129
17130 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17131 M:      Nishanth Menon <nm@ti.com>
17132 M:      Tero Kristo <t-kristo@ti.com>
17133 M:      Santosh Shilimkar <ssantosh@kernel.org>
17134 L:      linux-arm-kernel@lists.infradead.org
17135 S:      Maintained
17136 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17137 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17138 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17139 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17140 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17141 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17142 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17143 F:      drivers/clk/keystone/sci-clk.c
17144 F:      drivers/firmware/ti_sci*
17145 F:      drivers/irqchip/irq-ti-sci-inta.c
17146 F:      drivers/irqchip/irq-ti-sci-intr.c
17147 F:      drivers/reset/reset-ti-sci.c
17148 F:      drivers/soc/ti/ti_sci_inta_msi.c
17149 F:      drivers/soc/ti/ti_sci_pm_domains.c
17150 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17151 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17152 F:      include/linux/soc/ti/ti_sci_protocol.h
17153
17154 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17155 M:      Hans Verkuil <hverkuil@xs4all.nl>
17156 L:      linux-media@vger.kernel.org
17157 S:      Maintained
17158 W:      https://linuxtv.org
17159 T:      git git://linuxtv.org/media_tree.git
17160 F:      drivers/media/radio/radio-raremono.c
17161
17162 THERMAL
17163 M:      Zhang Rui <rui.zhang@intel.com>
17164 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17165 R:      Amit Kucheria <amitk@kernel.org>
17166 L:      linux-pm@vger.kernel.org
17167 S:      Supported
17168 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17170 F:      Documentation/devicetree/bindings/thermal/
17171 F:      drivers/thermal/
17172 F:      include/linux/cpu_cooling.h
17173 F:      include/linux/thermal.h
17174 F:      include/uapi/linux/thermal.h
17175
17176 THERMAL DRIVER FOR AMLOGIC SOCS
17177 M:      Guillaume La Roque <glaroque@baylibre.com>
17178 L:      linux-pm@vger.kernel.org
17179 L:      linux-amlogic@lists.infradead.org
17180 S:      Supported
17181 W:      http://linux-meson.com/
17182 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17183 F:      drivers/thermal/amlogic_thermal.c
17184
17185 THERMAL/CPU_COOLING
17186 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17187 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17188 M:      Viresh Kumar <viresh.kumar@linaro.org>
17189 M:      Javi Merino <javi.merino@kernel.org>
17190 L:      linux-pm@vger.kernel.org
17191 S:      Supported
17192 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17193 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17194 F:      drivers/thermal/cpufreq_cooling.c
17195 F:      drivers/thermal/cpuidle_cooling.c
17196 F:      include/linux/cpu_cooling.h
17197
17198 THERMAL/POWER_ALLOCATOR
17199 M:      Lukasz Luba <lukasz.luba@arm.com>
17200 L:      linux-pm@vger.kernel.org
17201 S:      Maintained
17202 F:      Documentation/driver-api/thermal/power_allocator.rst
17203 F:      drivers/thermal/gov_power_allocator.c
17204 F:      include/trace/events/thermal_power_allocator.h
17205
17206 THINKPAD ACPI EXTRAS DRIVER
17207 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17208 L:      ibm-acpi-devel@lists.sourceforge.net
17209 L:      platform-driver-x86@vger.kernel.org
17210 S:      Maintained
17211 W:      http://ibm-acpi.sourceforge.net
17212 W:      http://thinkwiki.org/wiki/Ibm-acpi
17213 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17214 F:      drivers/platform/x86/thinkpad_acpi.c
17215
17216 THUNDERBOLT DRIVER
17217 M:      Andreas Noever <andreas.noever@gmail.com>
17218 M:      Michael Jamet <michael.jamet@intel.com>
17219 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17220 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17221 L:      linux-usb@vger.kernel.org
17222 S:      Maintained
17223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17224 F:      Documentation/admin-guide/thunderbolt.rst
17225 F:      drivers/thunderbolt/
17226 F:      include/linux/thunderbolt.h
17227
17228 THUNDERBOLT NETWORK DRIVER
17229 M:      Michael Jamet <michael.jamet@intel.com>
17230 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17231 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17232 L:      netdev@vger.kernel.org
17233 S:      Maintained
17234 F:      drivers/net/thunderbolt.c
17235
17236 THUNDERX GPIO DRIVER
17237 M:      Robert Richter <rrichter@marvell.com>
17238 S:      Maintained
17239 F:      drivers/gpio/gpio-thunderx.c
17240
17241 TI AM437X VPFE DRIVER
17242 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17243 L:      linux-media@vger.kernel.org
17244 S:      Maintained
17245 W:      https://linuxtv.org
17246 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17247 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17248 F:      drivers/media/platform/am437x/
17249
17250 TI BANDGAP AND THERMAL DRIVER
17251 M:      Eduardo Valentin <edubezval@gmail.com>
17252 M:      Keerthy <j-keerthy@ti.com>
17253 L:      linux-pm@vger.kernel.org
17254 L:      linux-omap@vger.kernel.org
17255 S:      Maintained
17256 F:      drivers/thermal/ti-soc-thermal/
17257
17258 TI BQ27XXX POWER SUPPLY DRIVER
17259 R:      Andrew F. Davis <afd@ti.com>
17260 F:      drivers/power/supply/bq27xxx_battery.c
17261 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17262 F:      include/linux/power/bq27xxx_battery.h
17263
17264 TI CDCE706 CLOCK DRIVER
17265 M:      Max Filippov <jcmvbkbc@gmail.com>
17266 S:      Maintained
17267 F:      drivers/clk/clk-cdce706.c
17268
17269 TI CLOCK DRIVER
17270 M:      Tero Kristo <t-kristo@ti.com>
17271 L:      linux-omap@vger.kernel.org
17272 S:      Maintained
17273 F:      drivers/clk/ti/
17274 F:      include/linux/clk/ti.h
17275
17276 TI DAVINCI MACHINE SUPPORT
17277 M:      Sekhar Nori <nsekhar@ti.com>
17278 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17280 S:      Supported
17281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17282 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17283 F:      arch/arm/boot/dts/da850*
17284 F:      arch/arm/mach-davinci/
17285 F:      drivers/i2c/busses/i2c-davinci.c
17286
17287 TI DAVINCI SERIES CLOCK DRIVER
17288 M:      David Lechner <david@lechnology.com>
17289 R:      Sekhar Nori <nsekhar@ti.com>
17290 S:      Maintained
17291 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17292 F:      drivers/clk/davinci/
17293
17294 TI DAVINCI SERIES GPIO DRIVER
17295 M:      Keerthy <j-keerthy@ti.com>
17296 L:      linux-gpio@vger.kernel.org
17297 S:      Maintained
17298 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17299 F:      drivers/gpio/gpio-davinci.c
17300
17301 TI DAVINCI SERIES MEDIA DRIVER
17302 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17303 L:      linux-media@vger.kernel.org
17304 S:      Maintained
17305 W:      https://linuxtv.org
17306 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17307 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17308 F:      drivers/media/platform/davinci/
17309 F:      include/media/davinci/
17310
17311 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17312 R:      David Lechner <david@lechnology.com>
17313 L:      linux-iio@vger.kernel.org
17314 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17315 F:      drivers/counter/ti-eqep.c
17316
17317 TI ETHERNET SWITCH DRIVER (CPSW)
17318 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17319 L:      linux-omap@vger.kernel.org
17320 L:      netdev@vger.kernel.org
17321 S:      Maintained
17322 F:      drivers/net/ethernet/ti/cpsw*
17323 F:      drivers/net/ethernet/ti/davinci*
17324
17325 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17326 M:      Alex Dubov <oakad@yahoo.com>
17327 S:      Maintained
17328 W:      http://tifmxx.berlios.de/
17329 F:      drivers/memstick/host/tifm_ms.c
17330 F:      drivers/misc/tifm*
17331 F:      drivers/mmc/host/tifm_sd.c
17332 F:      include/linux/tifm.h
17333
17334 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17335 M:      Santosh Shilimkar <ssantosh@kernel.org>
17336 L:      linux-kernel@vger.kernel.org
17337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17338 S:      Maintained
17339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17340 F:      drivers/soc/ti/*
17341
17342 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17343 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17344 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17345 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17346 S:      Maintained
17347 F:      sound/soc/codecs/isabelle*
17348 F:      sound/soc/codecs/lm49453*
17349
17350 TI LP855x BACKLIGHT DRIVER
17351 M:      Milo Kim <milo.kim@ti.com>
17352 S:      Maintained
17353 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17354 F:      drivers/video/backlight/lp855x_bl.c
17355 F:      include/linux/platform_data/lp855x.h
17356
17357 TI LP8727 CHARGER DRIVER
17358 M:      Milo Kim <milo.kim@ti.com>
17359 S:      Maintained
17360 F:      drivers/power/supply/lp8727_charger.c
17361 F:      include/linux/platform_data/lp8727.h
17362
17363 TI LP8788 MFD DRIVER
17364 M:      Milo Kim <milo.kim@ti.com>
17365 S:      Maintained
17366 F:      drivers/iio/adc/lp8788_adc.c
17367 F:      drivers/leds/leds-lp8788.c
17368 F:      drivers/mfd/lp8788*.c
17369 F:      drivers/power/supply/lp8788-charger.c
17370 F:      drivers/regulator/lp8788-*.c
17371 F:      include/linux/mfd/lp8788*.h
17372
17373 TI NETCP ETHERNET DRIVER
17374 M:      Wingman Kwok <w-kwok2@ti.com>
17375 M:      Murali Karicheri <m-karicheri2@ti.com>
17376 L:      netdev@vger.kernel.org
17377 S:      Maintained
17378 F:      drivers/net/ethernet/ti/netcp*
17379
17380 TI PCM3060 ASoC CODEC DRIVER
17381 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17382 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17383 S:      Maintained
17384 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17385 F:      sound/soc/codecs/pcm3060*
17386
17387 TI TAS571X FAMILY ASoC CODEC DRIVER
17388 M:      Kevin Cernekee <cernekee@chromium.org>
17389 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17390 S:      Odd Fixes
17391 F:      sound/soc/codecs/tas571x*
17392
17393 TI TCAN4X5X DEVICE DRIVER
17394 M:      Dan Murphy <dmurphy@ti.com>
17395 L:      linux-can@vger.kernel.org
17396 S:      Maintained
17397 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17398 F:      drivers/net/can/m_can/tcan4x5x.c
17399
17400 TI TRF7970A NFC DRIVER
17401 M:      Mark Greer <mgreer@animalcreek.com>
17402 L:      linux-wireless@vger.kernel.org
17403 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17404 S:      Supported
17405 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17406 F:      drivers/nfc/trf7970a.c
17407
17408 TI TWL4030 SERIES SOC CODEC DRIVER
17409 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17410 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17411 S:      Maintained
17412 F:      sound/soc/codecs/twl4030*
17413
17414 TI VPE/CAL DRIVERS
17415 M:      Benoit Parrot <bparrot@ti.com>
17416 L:      linux-media@vger.kernel.org
17417 S:      Maintained
17418 W:      http://linuxtv.org/
17419 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17420 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17421 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17422 F:      drivers/media/platform/ti-vpe/
17423
17424 TI WILINK WIRELESS DRIVERS
17425 L:      linux-wireless@vger.kernel.org
17426 S:      Orphan
17427 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17428 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17430 F:      drivers/net/wireless/ti/
17431 F:      include/linux/wl12xx.h
17432
17433 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17434 M:      John Stultz <john.stultz@linaro.org>
17435 M:      Thomas Gleixner <tglx@linutronix.de>
17436 R:      Stephen Boyd <sboyd@kernel.org>
17437 L:      linux-kernel@vger.kernel.org
17438 S:      Supported
17439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17440 F:      include/linux/clocksource.h
17441 F:      include/linux/time.h
17442 F:      include/linux/timex.h
17443 F:      include/uapi/linux/time.h
17444 F:      include/uapi/linux/timex.h
17445 F:      kernel/time/alarmtimer.c
17446 F:      kernel/time/clocksource.c
17447 F:      kernel/time/ntp.c
17448 F:      kernel/time/time*.c
17449 F:      tools/testing/selftests/timers/
17450
17451 TIPC NETWORK LAYER
17452 M:      Jon Maloy <jmaloy@redhat.com>
17453 M:      Ying Xue <ying.xue@windriver.com>
17454 L:      netdev@vger.kernel.org (core kernel code)
17455 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17456 S:      Maintained
17457 W:      http://tipc.sourceforge.net/
17458 F:      include/uapi/linux/tipc*.h
17459 F:      net/tipc/
17460
17461 TLAN NETWORK DRIVER
17462 M:      Samuel Chessman <chessman@tux.org>
17463 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17464 S:      Maintained
17465 W:      http://sourceforge.net/projects/tlan/
17466 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17467 F:      drivers/net/ethernet/ti/tlan.*
17468
17469 TM6000 VIDEO4LINUX DRIVER
17470 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17471 L:      linux-media@vger.kernel.org
17472 S:      Odd fixes
17473 W:      https://linuxtv.org
17474 T:      git git://linuxtv.org/media_tree.git
17475 F:      Documentation/admin-guide/media/tm6000*
17476 F:      drivers/media/usb/tm6000/
17477
17478 TMIO/SDHI MMC DRIVER
17479 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17480 L:      linux-mmc@vger.kernel.org
17481 S:      Supported
17482 F:      drivers/mmc/host/renesas_sdhi*
17483 F:      drivers/mmc/host/tmio_mmc*
17484 F:      include/linux/mfd/tmio.h
17485
17486 TMP401 HARDWARE MONITOR DRIVER
17487 M:      Guenter Roeck <linux@roeck-us.net>
17488 L:      linux-hwmon@vger.kernel.org
17489 S:      Maintained
17490 F:      Documentation/hwmon/tmp401.rst
17491 F:      drivers/hwmon/tmp401.c
17492
17493 TMP513 HARDWARE MONITOR DRIVER
17494 M:      Eric Tremblay <etremblay@distech-controls.com>
17495 L:      linux-hwmon@vger.kernel.org
17496 S:      Maintained
17497 F:      Documentation/hwmon/tmp513.rst
17498 F:      drivers/hwmon/tmp513.c
17499
17500 TMPFS (SHMEM FILESYSTEM)
17501 M:      Hugh Dickins <hughd@google.com>
17502 L:      linux-mm@kvack.org
17503 S:      Maintained
17504 F:      include/linux/shmem_fs.h
17505 F:      mm/shmem.c
17506
17507 TOMOYO SECURITY MODULE
17508 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17509 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17510 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17511 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17512 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17513 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17514 S:      Maintained
17515 W:      https://tomoyo.osdn.jp/
17516 F:      security/tomoyo/
17517
17518 TOPSTAR LAPTOP EXTRAS DRIVER
17519 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17520 L:      platform-driver-x86@vger.kernel.org
17521 S:      Maintained
17522 F:      drivers/platform/x86/topstar-laptop.c
17523
17524 TORTURE-TEST MODULES
17525 M:      Davidlohr Bueso <dave@stgolabs.net>
17526 M:      "Paul E. McKenney" <paulmck@kernel.org>
17527 M:      Josh Triplett <josh@joshtriplett.org>
17528 L:      linux-kernel@vger.kernel.org
17529 S:      Supported
17530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17531 F:      Documentation/RCU/torture.rst
17532 F:      kernel/locking/locktorture.c
17533 F:      kernel/rcu/rcuperf.c
17534 F:      kernel/rcu/rcutorture.c
17535 F:      kernel/torture.c
17536
17537 TOSHIBA ACPI EXTRAS DRIVER
17538 M:      Azael Avalos <coproscefalo@gmail.com>
17539 L:      platform-driver-x86@vger.kernel.org
17540 S:      Maintained
17541 F:      drivers/platform/x86/toshiba_acpi.c
17542
17543 TOSHIBA BLUETOOTH DRIVER
17544 M:      Azael Avalos <coproscefalo@gmail.com>
17545 L:      platform-driver-x86@vger.kernel.org
17546 S:      Maintained
17547 F:      drivers/platform/x86/toshiba_bluetooth.c
17548
17549 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17550 M:      Azael Avalos <coproscefalo@gmail.com>
17551 L:      platform-driver-x86@vger.kernel.org
17552 S:      Maintained
17553 F:      drivers/platform/x86/toshiba_haps.c
17554
17555 TOSHIBA SMM DRIVER
17556 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17557 S:      Maintained
17558 W:      http://www.buzzard.org.uk/toshiba/
17559 F:      drivers/char/toshiba.c
17560 F:      include/linux/toshiba.h
17561 F:      include/uapi/linux/toshiba.h
17562
17563 TOSHIBA TC358743 DRIVER
17564 M:      Mats Randgaard <matrandg@cisco.com>
17565 L:      linux-media@vger.kernel.org
17566 S:      Maintained
17567 F:      drivers/media/i2c/tc358743*
17568 F:      include/media/i2c/tc358743.h
17569
17570 TOSHIBA WMI HOTKEYS DRIVER
17571 M:      Azael Avalos <coproscefalo@gmail.com>
17572 L:      platform-driver-x86@vger.kernel.org
17573 S:      Maintained
17574 F:      drivers/platform/x86/toshiba-wmi.c
17575
17576 TPM DEVICE DRIVER
17577 M:      Peter Huewe <peterhuewe@gmx.de>
17578 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17579 R:      Jason Gunthorpe <jgg@ziepe.ca>
17580 L:      linux-integrity@vger.kernel.org
17581 S:      Maintained
17582 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17583 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17584 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
17585 F:      drivers/char/tpm/
17586
17587 TRACING
17588 M:      Steven Rostedt <rostedt@goodmis.org>
17589 M:      Ingo Molnar <mingo@redhat.com>
17590 S:      Maintained
17591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17592 F:      Documentation/trace/ftrace.rst
17593 F:      arch/*/*/*/ftrace.h
17594 F:      arch/*/kernel/ftrace.c
17595 F:      include/*/ftrace.h
17596 F:      include/linux/trace*.h
17597 F:      include/trace/
17598 F:      kernel/trace/
17599 F:      tools/testing/selftests/ftrace/
17600
17601 TRACING MMIO ACCESSES (MMIOTRACE)
17602 M:      Steven Rostedt <rostedt@goodmis.org>
17603 M:      Ingo Molnar <mingo@kernel.org>
17604 R:      Karol Herbst <karolherbst@gmail.com>
17605 R:      Pekka Paalanen <ppaalanen@gmail.com>
17606 L:      linux-kernel@vger.kernel.org
17607 L:      nouveau@lists.freedesktop.org
17608 S:      Maintained
17609 F:      arch/x86/mm/kmmio.c
17610 F:      arch/x86/mm/mmio-mod.c
17611 F:      arch/x86/mm/testmmiotrace.c
17612 F:      include/linux/mmiotrace.h
17613 F:      kernel/trace/trace_mmiotrace.c
17614
17615 TRIVIAL PATCHES
17616 M:      Jiri Kosina <trivial@kernel.org>
17617 S:      Maintained
17618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17619 K:      ^Subject:.*(?i)trivial
17620
17621 TTY LAYER
17622 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17623 M:      Jiri Slaby <jirislaby@kernel.org>
17624 S:      Supported
17625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17626 F:      Documentation/driver-api/serial/
17627 F:      drivers/tty/
17628 F:      drivers/tty/serial/serial_core.c
17629 F:      include/linux/serial.h
17630 F:      include/linux/serial_core.h
17631 F:      include/linux/tty.h
17632 F:      include/uapi/linux/serial.h
17633 F:      include/uapi/linux/serial_core.h
17634 F:      include/uapi/linux/tty.h
17635
17636 TUA9001 MEDIA DRIVER
17637 M:      Antti Palosaari <crope@iki.fi>
17638 L:      linux-media@vger.kernel.org
17639 S:      Maintained
17640 W:      https://linuxtv.org
17641 W:      http://palosaari.fi/linux/
17642 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17643 T:      git git://linuxtv.org/anttip/media_tree.git
17644 F:      drivers/media/tuners/tua9001*
17645
17646 TULIP NETWORK DRIVERS
17647 L:      netdev@vger.kernel.org
17648 L:      linux-parisc@vger.kernel.org
17649 S:      Orphan
17650 F:      drivers/net/ethernet/dec/tulip/
17651
17652 TUN/TAP driver
17653 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17654 S:      Maintained
17655 W:      http://vtun.sourceforge.net/tun
17656 F:      Documentation/networking/tuntap.rst
17657 F:      arch/um/os-Linux/drivers/
17658
17659 TURBOCHANNEL SUBSYSTEM
17660 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17661 M:      Ralf Baechle <ralf@linux-mips.org>
17662 L:      linux-mips@vger.kernel.org
17663 S:      Maintained
17664 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17665 F:      drivers/tc/
17666 F:      include/linux/tc.h
17667
17668 TURBOSTAT UTILITY
17669 M:      "Len Brown" <lenb@kernel.org>
17670 L:      linux-pm@vger.kernel.org
17671 S:      Supported
17672 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17673 B:      https://bugzilla.kernel.org
17674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17675 F:      tools/power/x86/turbostat/
17676
17677 TW5864 VIDEO4LINUX DRIVER
17678 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17679 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17680 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17681 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17682 L:      linux-media@vger.kernel.org
17683 S:      Supported
17684 F:      drivers/media/pci/tw5864/
17685
17686 TW68 VIDEO4LINUX DRIVER
17687 M:      Hans Verkuil <hverkuil@xs4all.nl>
17688 L:      linux-media@vger.kernel.org
17689 S:      Odd Fixes
17690 W:      https://linuxtv.org
17691 T:      git git://linuxtv.org/media_tree.git
17692 F:      drivers/media/pci/tw68/
17693
17694 TW686X VIDEO4LINUX DRIVER
17695 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17696 L:      linux-media@vger.kernel.org
17697 S:      Maintained
17698 W:      http://linuxtv.org
17699 T:      git git://linuxtv.org/media_tree.git
17700 F:      drivers/media/pci/tw686x/
17701
17702 UACCE ACCELERATOR FRAMEWORK
17703 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17704 M:      Zhou Wang <wangzhou1@hisilicon.com>
17705 L:      linux-accelerators@lists.ozlabs.org
17706 L:      linux-kernel@vger.kernel.org
17707 S:      Maintained
17708 F:      Documentation/ABI/testing/sysfs-driver-uacce
17709 F:      Documentation/misc-devices/uacce.rst
17710 F:      drivers/misc/uacce/
17711 F:      include/linux/uacce.h
17712 F:      include/uapi/misc/uacce/
17713
17714 UBI FILE SYSTEM (UBIFS)
17715 M:      Richard Weinberger <richard@nod.at>
17716 L:      linux-mtd@lists.infradead.org
17717 S:      Supported
17718 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17721 F:      Documentation/filesystems/ubifs.rst
17722 F:      fs/ubifs/
17723
17724 UCLINUX (M68KNOMMU AND COLDFIRE)
17725 M:      Greg Ungerer <gerg@linux-m68k.org>
17726 L:      linux-m68k@lists.linux-m68k.org
17727 L:      uclinux-dev@uclinux.org  (subscribers-only)
17728 S:      Maintained
17729 W:      http://www.linux-m68k.org/
17730 W:      http://www.uclinux.org/
17731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17732 F:      arch/m68k/*/*_no.*
17733 F:      arch/m68k/68*/
17734 F:      arch/m68k/coldfire/
17735 F:      arch/m68k/include/asm/*_no.*
17736
17737 UDF FILESYSTEM
17738 M:      Jan Kara <jack@suse.com>
17739 S:      Maintained
17740 F:      Documentation/filesystems/udf.rst
17741 F:      fs/udf/
17742
17743 UDRAW TABLET
17744 M:      Bastien Nocera <hadess@hadess.net>
17745 L:      linux-input@vger.kernel.org
17746 S:      Maintained
17747 F:      drivers/hid/hid-udraw-ps3.c
17748
17749 UFS FILESYSTEM
17750 M:      Evgeniy Dushistov <dushistov@mail.ru>
17751 S:      Maintained
17752 F:      Documentation/admin-guide/ufs.rst
17753 F:      fs/ufs/
17754
17755 UHID USERSPACE HID IO DRIVER
17756 M:      David Rheinsberg <david.rheinsberg@gmail.com>
17757 L:      linux-input@vger.kernel.org
17758 S:      Maintained
17759 F:      drivers/hid/uhid.c
17760 F:      include/uapi/linux/uhid.h
17761
17762 ULPI BUS
17763 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17764 L:      linux-usb@vger.kernel.org
17765 S:      Maintained
17766 F:      drivers/usb/common/ulpi.c
17767 F:      include/linux/ulpi/
17768
17769 UNICODE SUBSYSTEM
17770 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17771 L:      linux-fsdevel@vger.kernel.org
17772 S:      Supported
17773 F:      fs/unicode/
17774
17775 UNIFDEF
17776 M:      Tony Finch <dot@dotat.at>
17777 S:      Maintained
17778 W:      http://dotat.at/prog/unifdef
17779 F:      scripts/unifdef.c
17780
17781 UNIFORM CDROM DRIVER
17782 M:      Jens Axboe <axboe@kernel.dk>
17783 S:      Maintained
17784 W:      http://www.kernel.dk
17785 F:      Documentation/cdrom/
17786 F:      drivers/cdrom/cdrom.c
17787 F:      include/linux/cdrom.h
17788 F:      include/uapi/linux/cdrom.h
17789
17790 UNISYS S-PAR DRIVERS
17791 M:      David Kershner <david.kershner@unisys.com>
17792 L:      sparmaintainer@unisys.com (Unisys internal)
17793 S:      Supported
17794 F:      drivers/staging/unisys/
17795 F:      drivers/visorbus/
17796 F:      include/linux/visorbus.h
17797
17798 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17799 R:      Alim Akhtar <alim.akhtar@samsung.com>
17800 R:      Avri Altman <avri.altman@wdc.com>
17801 L:      linux-scsi@vger.kernel.org
17802 S:      Supported
17803 F:      Documentation/scsi/ufs.rst
17804 F:      drivers/scsi/ufs/
17805
17806 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17807 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17808 L:      linux-scsi@vger.kernel.org
17809 S:      Supported
17810 F:      drivers/scsi/ufs/*dwc*
17811
17812 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17813 M:      Stanley Chu <stanley.chu@mediatek.com>
17814 L:      linux-scsi@vger.kernel.org
17815 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17816 S:      Maintained
17817 F:      drivers/scsi/ufs/ufs-mediatek*
17818
17819 UNSORTED BLOCK IMAGES (UBI)
17820 M:      Richard Weinberger <richard@nod.at>
17821 L:      linux-mtd@lists.infradead.org
17822 S:      Supported
17823 W:      http://www.linux-mtd.infradead.org/
17824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17826 F:      drivers/mtd/ubi/
17827 F:      include/linux/mtd/ubi.h
17828 F:      include/uapi/mtd/ubi-user.h
17829
17830 USB "USBNET" DRIVER FRAMEWORK
17831 M:      Oliver Neukum <oneukum@suse.com>
17832 L:      netdev@vger.kernel.org
17833 S:      Maintained
17834 W:      http://www.linux-usb.org/usbnet
17835 F:      drivers/net/usb/usbnet.c
17836 F:      include/linux/usb/usbnet.h
17837
17838 USB ACM DRIVER
17839 M:      Oliver Neukum <oneukum@suse.com>
17840 L:      linux-usb@vger.kernel.org
17841 S:      Maintained
17842 F:      Documentation/usb/acm.rst
17843 F:      drivers/usb/class/cdc-acm.*
17844
17845 USB APPLE MFI FASTCHARGE DRIVER
17846 M:      Bastien Nocera <hadess@hadess.net>
17847 L:      linux-usb@vger.kernel.org
17848 S:      Maintained
17849 F:      drivers/usb/misc/apple-mfi-fastcharge.c
17850
17851 USB AR5523 WIRELESS DRIVER
17852 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
17853 L:      linux-wireless@vger.kernel.org
17854 S:      Maintained
17855 F:      drivers/net/wireless/ath/ar5523/
17856
17857 USB ATTACHED SCSI
17858 M:      Oliver Neukum <oneukum@suse.com>
17859 L:      linux-usb@vger.kernel.org
17860 L:      linux-scsi@vger.kernel.org
17861 S:      Maintained
17862 F:      drivers/usb/storage/uas.c
17863
17864 USB CDC ETHERNET DRIVER
17865 M:      Oliver Neukum <oliver@neukum.org>
17866 L:      linux-usb@vger.kernel.org
17867 S:      Maintained
17868 F:      drivers/net/usb/cdc_*.c
17869 F:      include/uapi/linux/usb/cdc.h
17870
17871 USB CHAOSKEY DRIVER
17872 M:      Keith Packard <keithp@keithp.com>
17873 L:      linux-usb@vger.kernel.org
17874 S:      Maintained
17875 F:      drivers/usb/misc/chaoskey.c
17876
17877 USB CYPRESS C67X00 DRIVER
17878 M:      Peter Korsgaard <jacmet@sunsite.dk>
17879 L:      linux-usb@vger.kernel.org
17880 S:      Maintained
17881 F:      drivers/usb/c67x00/
17882
17883 USB DAVICOM DM9601 DRIVER
17884 M:      Peter Korsgaard <jacmet@sunsite.dk>
17885 L:      netdev@vger.kernel.org
17886 S:      Maintained
17887 W:      http://www.linux-usb.org/usbnet
17888 F:      drivers/net/usb/dm9601.c
17889
17890 USB EHCI DRIVER
17891 M:      Alan Stern <stern@rowland.harvard.edu>
17892 L:      linux-usb@vger.kernel.org
17893 S:      Maintained
17894 F:      Documentation/usb/ehci.rst
17895 F:      drivers/usb/host/ehci*
17896
17897 USB GADGET/PERIPHERAL SUBSYSTEM
17898 M:      Felipe Balbi <balbi@kernel.org>
17899 L:      linux-usb@vger.kernel.org
17900 S:      Maintained
17901 W:      http://www.linux-usb.org/gadget
17902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17903 F:      drivers/usb/gadget/
17904 F:      include/linux/usb/gadget*
17905
17906 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17907 M:      Jiri Kosina <jikos@kernel.org>
17908 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
17909 L:      linux-usb@vger.kernel.org
17910 S:      Maintained
17911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17912 F:      Documentation/hid/hiddev.rst
17913 F:      drivers/hid/usbhid/
17914
17915 USB INTEL XHCI ROLE MUX DRIVER
17916 M:      Hans de Goede <hdegoede@redhat.com>
17917 L:      linux-usb@vger.kernel.org
17918 S:      Maintained
17919 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
17920
17921 USB IP DRIVER FOR HISILICON KIRIN
17922 M:      Yu Chen <chenyu56@huawei.com>
17923 M:      Binghui Wang <wangbinghui@hisilicon.com>
17924 L:      linux-usb@vger.kernel.org
17925 S:      Maintained
17926 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17927 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
17928
17929 USB ISP116X DRIVER
17930 M:      Olav Kongas <ok@artecdesign.ee>
17931 L:      linux-usb@vger.kernel.org
17932 S:      Maintained
17933 F:      drivers/usb/host/isp116x*
17934 F:      include/linux/usb/isp116x.h
17935
17936 USB LAN78XX ETHERNET DRIVER
17937 M:      Woojung Huh <woojung.huh@microchip.com>
17938 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17939 L:      netdev@vger.kernel.org
17940 S:      Maintained
17941 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17942 F:      drivers/net/usb/lan78xx.*
17943 F:      include/dt-bindings/net/microchip-lan78xx.h
17944
17945 USB MASS STORAGE DRIVER
17946 M:      Alan Stern <stern@rowland.harvard.edu>
17947 L:      linux-usb@vger.kernel.org
17948 L:      usb-storage@lists.one-eyed-alien.net
17949 S:      Maintained
17950 F:      drivers/usb/storage/
17951
17952 USB MIDI DRIVER
17953 M:      Clemens Ladisch <clemens@ladisch.de>
17954 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17955 S:      Maintained
17956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17957 F:      sound/usb/midi.*
17958
17959 USB NETWORKING DRIVERS
17960 L:      linux-usb@vger.kernel.org
17961 S:      Odd Fixes
17962 F:      drivers/net/usb/
17963
17964 USB OHCI DRIVER
17965 M:      Alan Stern <stern@rowland.harvard.edu>
17966 L:      linux-usb@vger.kernel.org
17967 S:      Maintained
17968 F:      Documentation/usb/ohci.rst
17969 F:      drivers/usb/host/ohci*
17970
17971 USB OTG FSM (Finite State Machine)
17972 M:      Peter Chen <Peter.Chen@nxp.com>
17973 L:      linux-usb@vger.kernel.org
17974 S:      Maintained
17975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17976 F:      drivers/usb/common/usb-otg-fsm.c
17977
17978 USB OVER IP DRIVER
17979 M:      Valentina Manea <valentina.manea.m@gmail.com>
17980 M:      Shuah Khan <shuah@kernel.org>
17981 M:      Shuah Khan <skhan@linuxfoundation.org>
17982 L:      linux-usb@vger.kernel.org
17983 S:      Maintained
17984 F:      Documentation/usb/usbip_protocol.rst
17985 F:      drivers/usb/usbip/
17986 F:      tools/testing/selftests/drivers/usb/usbip/
17987 F:      tools/usb/usbip/
17988
17989 USB PEGASUS DRIVER
17990 M:      Petko Manolov <petkan@nucleusys.com>
17991 L:      linux-usb@vger.kernel.org
17992 L:      netdev@vger.kernel.org
17993 S:      Maintained
17994 W:      https://github.com/petkan/pegasus
17995 T:      git git://github.com/petkan/pegasus.git
17996 F:      drivers/net/usb/pegasus.*
17997
17998 USB PHY LAYER
17999 M:      Felipe Balbi <balbi@kernel.org>
18000 L:      linux-usb@vger.kernel.org
18001 S:      Maintained
18002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18003 F:      drivers/usb/phy/
18004
18005 USB PRINTER DRIVER (usblp)
18006 M:      Pete Zaitcev <zaitcev@redhat.com>
18007 L:      linux-usb@vger.kernel.org
18008 S:      Supported
18009 F:      drivers/usb/class/usblp.c
18010
18011 USB QMI WWAN NETWORK DRIVER
18012 M:      Bjørn Mork <bjorn@mork.no>
18013 L:      netdev@vger.kernel.org
18014 S:      Maintained
18015 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18016 F:      drivers/net/usb/qmi_wwan.c
18017
18018 USB RTL8150 DRIVER
18019 M:      Petko Manolov <petkan@nucleusys.com>
18020 L:      linux-usb@vger.kernel.org
18021 L:      netdev@vger.kernel.org
18022 S:      Maintained
18023 W:      https://github.com/petkan/rtl8150
18024 T:      git git://github.com/petkan/rtl8150.git
18025 F:      drivers/net/usb/rtl8150.c
18026
18027 USB SERIAL SUBSYSTEM
18028 M:      Johan Hovold <johan@kernel.org>
18029 L:      linux-usb@vger.kernel.org
18030 S:      Maintained
18031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18032 F:      Documentation/usb/usb-serial.rst
18033 F:      drivers/usb/serial/
18034 F:      include/linux/usb/serial.h
18035
18036 USB SMSC75XX ETHERNET DRIVER
18037 M:      Steve Glendinning <steve.glendinning@shawell.net>
18038 L:      netdev@vger.kernel.org
18039 S:      Maintained
18040 F:      drivers/net/usb/smsc75xx.*
18041
18042 USB SMSC95XX ETHERNET DRIVER
18043 M:      Steve Glendinning <steve.glendinning@shawell.net>
18044 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18045 L:      netdev@vger.kernel.org
18046 S:      Maintained
18047 F:      drivers/net/usb/smsc95xx.*
18048
18049 USB SUBSYSTEM
18050 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18051 L:      linux-usb@vger.kernel.org
18052 S:      Supported
18053 W:      http://www.linux-usb.org
18054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18055 F:      Documentation/devicetree/bindings/usb/
18056 F:      Documentation/usb/
18057 F:      drivers/usb/
18058 F:      include/linux/usb.h
18059 F:      include/linux/usb/
18060
18061 USB TYPEC BUS FOR ALTERNATE MODES
18062 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18063 L:      linux-usb@vger.kernel.org
18064 S:      Maintained
18065 F:      Documentation/ABI/testing/sysfs-bus-typec
18066 F:      Documentation/driver-api/usb/typec_bus.rst
18067 F:      drivers/usb/typec/altmodes/
18068 F:      include/linux/usb/typec_altmode.h
18069
18070 USB TYPEC CLASS
18071 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18072 L:      linux-usb@vger.kernel.org
18073 S:      Maintained
18074 F:      Documentation/ABI/testing/sysfs-class-typec
18075 F:      Documentation/driver-api/usb/typec.rst
18076 F:      drivers/usb/typec/
18077 F:      include/linux/usb/typec.h
18078
18079 USB TYPEC INTEL PMC MUX DRIVER
18080 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18081 L:      linux-usb@vger.kernel.org
18082 S:      Maintained
18083 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18084 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18085
18086 USB TYPEC PI3USB30532 MUX DRIVER
18087 M:      Hans de Goede <hdegoede@redhat.com>
18088 L:      linux-usb@vger.kernel.org
18089 S:      Maintained
18090 F:      drivers/usb/typec/mux/pi3usb30532.c
18091
18092 USB TYPEC PORT CONTROLLER DRIVERS
18093 M:      Guenter Roeck <linux@roeck-us.net>
18094 L:      linux-usb@vger.kernel.org
18095 S:      Maintained
18096 F:      drivers/usb/typec/tcpm/
18097
18098 USB UHCI DRIVER
18099 M:      Alan Stern <stern@rowland.harvard.edu>
18100 L:      linux-usb@vger.kernel.org
18101 S:      Maintained
18102 F:      drivers/usb/host/uhci*
18103
18104 USB VIDEO CLASS
18105 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18106 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18107 L:      linux-media@vger.kernel.org
18108 S:      Maintained
18109 W:      http://www.ideasonboard.org/uvc/
18110 T:      git git://linuxtv.org/media_tree.git
18111 F:      drivers/media/usb/uvc/
18112 F:      include/uapi/linux/uvcvideo.h
18113
18114 USB VISION DRIVER
18115 M:      Hans Verkuil <hverkuil@xs4all.nl>
18116 L:      linux-media@vger.kernel.org
18117 S:      Odd Fixes
18118 W:      https://linuxtv.org
18119 T:      git git://linuxtv.org/media_tree.git
18120 F:      drivers/staging/media/usbvision/
18121
18122 USB WEBCAM GADGET
18123 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18124 L:      linux-usb@vger.kernel.org
18125 S:      Maintained
18126 F:      drivers/usb/gadget/function/*uvc*
18127 F:      drivers/usb/gadget/legacy/webcam.c
18128 F:      include/uapi/linux/usb/g_uvc.h
18129
18130 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18131 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18132 L:      linux-wireless@vger.kernel.org
18133 S:      Maintained
18134 F:      drivers/net/wireless/rndis_wlan.c
18135
18136 USB XHCI DRIVER
18137 M:      Mathias Nyman <mathias.nyman@intel.com>
18138 L:      linux-usb@vger.kernel.org
18139 S:      Supported
18140 F:      drivers/usb/host/pci-quirks*
18141 F:      drivers/usb/host/xhci*
18142
18143 USB ZD1201 DRIVER
18144 L:      linux-wireless@vger.kernel.org
18145 S:      Orphan
18146 W:      http://linux-lc100020.sourceforge.net
18147 F:      drivers/net/wireless/zydas/zd1201.*
18148
18149 USB ZR364XX DRIVER
18150 M:      Antoine Jacquet <royale@zerezo.com>
18151 L:      linux-usb@vger.kernel.org
18152 L:      linux-media@vger.kernel.org
18153 S:      Maintained
18154 W:      http://royale.zerezo.com/zr364xx/
18155 T:      git git://linuxtv.org/media_tree.git
18156 F:      Documentation/admin-guide/media/zr364xx*
18157 F:      drivers/media/usb/zr364xx/
18158
18159 USER-MODE LINUX (UML)
18160 M:      Jeff Dike <jdike@addtoit.com>
18161 M:      Richard Weinberger <richard@nod.at>
18162 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18163 L:      linux-um@lists.infradead.org
18164 S:      Maintained
18165 W:      http://user-mode-linux.sourceforge.net
18166 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18168 F:      Documentation/virt/uml/
18169 F:      arch/um/
18170 F:      arch/x86/um/
18171 F:      fs/hostfs/
18172
18173 USERSPACE COPYIN/COPYOUT (UIOVEC)
18174 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18175 S:      Maintained
18176 F:      include/linux/uio.h
18177 F:      lib/iov_iter.c
18178
18179 USERSPACE DMA BUFFER DRIVER
18180 M:      Gerd Hoffmann <kraxel@redhat.com>
18181 L:      dri-devel@lists.freedesktop.org
18182 S:      Maintained
18183 T:      git git://anongit.freedesktop.org/drm/drm-misc
18184 F:      drivers/dma-buf/udmabuf.c
18185 F:      include/uapi/linux/udmabuf.h
18186
18187 USERSPACE I/O (UIO)
18188 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18189 S:      Maintained
18190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18191 F:      Documentation/driver-api/uio-howto.rst
18192 F:      drivers/uio/
18193 F:      include/linux/uio_driver.h
18194
18195 UTIL-LINUX PACKAGE
18196 M:      Karel Zak <kzak@redhat.com>
18197 L:      util-linux@vger.kernel.org
18198 S:      Maintained
18199 W:      http://en.wikipedia.org/wiki/Util-linux
18200 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18201
18202 UUID HELPERS
18203 M:      Christoph Hellwig <hch@lst.de>
18204 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18205 L:      linux-kernel@vger.kernel.org
18206 S:      Maintained
18207 T:      git git://git.infradead.org/users/hch/uuid.git
18208 F:      include/linux/uuid.h
18209 F:      include/uapi/linux/uuid.h
18210 F:      lib/test_uuid.c
18211 F:      lib/uuid.c
18212
18213 UVESAFB DRIVER
18214 M:      Michal Januszewski <spock@gentoo.org>
18215 L:      linux-fbdev@vger.kernel.org
18216 S:      Maintained
18217 W:      https://github.com/mjanusz/v86d
18218 F:      Documentation/fb/uvesafb.rst
18219 F:      drivers/video/fbdev/uvesafb.*
18220
18221 Ux500 CLOCK DRIVERS
18222 M:      Ulf Hansson <ulf.hansson@linaro.org>
18223 L:      linux-clk@vger.kernel.org
18224 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18225 S:      Maintained
18226 F:      drivers/clk/ux500/
18227
18228 VF610 NAND DRIVER
18229 M:      Stefan Agner <stefan@agner.ch>
18230 L:      linux-mtd@lists.infradead.org
18231 S:      Supported
18232 F:      drivers/mtd/nand/raw/vf610_nfc.c
18233
18234 VFAT/FAT/MSDOS FILESYSTEM
18235 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18236 S:      Maintained
18237 F:      Documentation/filesystems/vfat.rst
18238 F:      fs/fat/
18239
18240 VFIO DRIVER
18241 M:      Alex Williamson <alex.williamson@redhat.com>
18242 R:      Cornelia Huck <cohuck@redhat.com>
18243 L:      kvm@vger.kernel.org
18244 S:      Maintained
18245 T:      git git://github.com/awilliam/linux-vfio.git
18246 F:      Documentation/driver-api/vfio.rst
18247 F:      drivers/vfio/
18248 F:      include/linux/vfio.h
18249 F:      include/uapi/linux/vfio.h
18250
18251 VFIO MEDIATED DEVICE DRIVERS
18252 M:      Kirti Wankhede <kwankhede@nvidia.com>
18253 L:      kvm@vger.kernel.org
18254 S:      Maintained
18255 F:      Documentation/driver-api/vfio-mediated-device.rst
18256 F:      drivers/vfio/mdev/
18257 F:      include/linux/mdev.h
18258 F:      samples/vfio-mdev/
18259
18260 VFIO PLATFORM DRIVER
18261 M:      Eric Auger <eric.auger@redhat.com>
18262 L:      kvm@vger.kernel.org
18263 S:      Maintained
18264 F:      drivers/vfio/platform/
18265
18266 VGA_SWITCHEROO
18267 R:      Lukas Wunner <lukas@wunner.de>
18268 S:      Maintained
18269 T:      git git://anongit.freedesktop.org/drm/drm-misc
18270 F:      Documentation/gpu/vga-switcheroo.rst
18271 F:      drivers/gpu/vga/vga_switcheroo.c
18272 F:      include/linux/vga_switcheroo.h
18273
18274 VIA RHINE NETWORK DRIVER
18275 S:      Orphan
18276 F:      drivers/net/ethernet/via/via-rhine.c
18277
18278 VIA SD/MMC CARD CONTROLLER DRIVER
18279 M:      Bruce Chang <brucechang@via.com.tw>
18280 M:      Harald Welte <HaraldWelte@viatech.com>
18281 S:      Maintained
18282 F:      drivers/mmc/host/via-sdmmc.c
18283
18284 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18285 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18286 L:      linux-fbdev@vger.kernel.org
18287 S:      Maintained
18288 F:      drivers/video/fbdev/via/
18289 F:      include/linux/via-core.h
18290 F:      include/linux/via-gpio.h
18291 F:      include/linux/via_i2c.h
18292
18293 VIA VELOCITY NETWORK DRIVER
18294 M:      Francois Romieu <romieu@fr.zoreil.com>
18295 L:      netdev@vger.kernel.org
18296 S:      Maintained
18297 F:      drivers/net/ethernet/via/via-velocity.*
18298
18299 VICODEC VIRTUAL CODEC DRIVER
18300 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18301 L:      linux-media@vger.kernel.org
18302 S:      Maintained
18303 W:      https://linuxtv.org
18304 T:      git git://linuxtv.org/media_tree.git
18305 F:      drivers/media/test-drivers/vicodec/*
18306
18307 VIDEO I2C POLLING DRIVER
18308 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18309 L:      linux-media@vger.kernel.org
18310 S:      Maintained
18311 F:      drivers/media/i2c/video-i2c.c
18312
18313 VIDEO MULTIPLEXER DRIVER
18314 M:      Philipp Zabel <p.zabel@pengutronix.de>
18315 L:      linux-media@vger.kernel.org
18316 S:      Maintained
18317 F:      drivers/media/platform/video-mux.c
18318
18319 VIDEOBUF2 FRAMEWORK
18320 M:      Pawel Osciak <pawel@osciak.com>
18321 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18322 M:      Kyungmin Park <kyungmin.park@samsung.com>
18323 R:      Tomasz Figa <tfiga@chromium.org>
18324 L:      linux-media@vger.kernel.org
18325 S:      Maintained
18326 F:      drivers/media/common/videobuf2/*
18327 F:      include/media/videobuf2-*
18328
18329 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18330 M:      Helen Koike <helen.koike@collabora.com>
18331 R:      Shuah Khan <skhan@linuxfoundation.org>
18332 L:      linux-media@vger.kernel.org
18333 S:      Maintained
18334 W:      https://linuxtv.org
18335 T:      git git://linuxtv.org/media_tree.git
18336 F:      drivers/media/test-drivers/vimc/*
18337
18338 VIRT LIB
18339 M:      Alex Williamson <alex.williamson@redhat.com>
18340 M:      Paolo Bonzini <pbonzini@redhat.com>
18341 L:      kvm@vger.kernel.org
18342 S:      Supported
18343 F:      virt/lib/
18344
18345 VIRTIO AND VHOST VSOCK DRIVER
18346 M:      Stefan Hajnoczi <stefanha@redhat.com>
18347 M:      Stefano Garzarella <sgarzare@redhat.com>
18348 L:      kvm@vger.kernel.org
18349 L:      virtualization@lists.linux-foundation.org
18350 L:      netdev@vger.kernel.org
18351 S:      Maintained
18352 F:      drivers/net/vsockmon.c
18353 F:      drivers/vhost/vsock.c
18354 F:      include/linux/virtio_vsock.h
18355 F:      include/uapi/linux/virtio_vsock.h
18356 F:      include/uapi/linux/vm_sockets_diag.h
18357 F:      include/uapi/linux/vsockmon.h
18358 F:      net/vmw_vsock/af_vsock_tap.c
18359 F:      net/vmw_vsock/diag.c
18360 F:      net/vmw_vsock/virtio_transport.c
18361 F:      net/vmw_vsock/virtio_transport_common.c
18362 F:      net/vmw_vsock/vsock_loopback.c
18363 F:      tools/testing/vsock/
18364
18365 VIRTIO BLOCK AND SCSI DRIVERS
18366 M:      "Michael S. Tsirkin" <mst@redhat.com>
18367 M:      Jason Wang <jasowang@redhat.com>
18368 R:      Paolo Bonzini <pbonzini@redhat.com>
18369 R:      Stefan Hajnoczi <stefanha@redhat.com>
18370 L:      virtualization@lists.linux-foundation.org
18371 S:      Maintained
18372 F:      drivers/block/virtio_blk.c
18373 F:      drivers/scsi/virtio_scsi.c
18374 F:      drivers/vhost/scsi.c
18375 F:      include/uapi/linux/virtio_blk.h
18376 F:      include/uapi/linux/virtio_scsi.h
18377
18378 VIRTIO CONSOLE DRIVER
18379 M:      Amit Shah <amit@kernel.org>
18380 L:      virtualization@lists.linux-foundation.org
18381 S:      Maintained
18382 F:      drivers/char/virtio_console.c
18383 F:      include/linux/virtio_console.h
18384 F:      include/uapi/linux/virtio_console.h
18385
18386 VIRTIO CORE AND NET DRIVERS
18387 M:      "Michael S. Tsirkin" <mst@redhat.com>
18388 M:      Jason Wang <jasowang@redhat.com>
18389 L:      virtualization@lists.linux-foundation.org
18390 S:      Maintained
18391 F:      Documentation/devicetree/bindings/virtio/
18392 F:      drivers/block/virtio_blk.c
18393 F:      drivers/crypto/virtio/
18394 F:      drivers/net/virtio_net.c
18395 F:      drivers/vdpa/
18396 F:      drivers/virtio/
18397 F:      include/linux/vdpa.h
18398 F:      include/linux/virtio*.h
18399 F:      include/uapi/linux/virtio_*.h
18400 F:      tools/virtio/
18401
18402 VIRTIO BALLOON
18403 M:      "Michael S. Tsirkin" <mst@redhat.com>
18404 M:      David Hildenbrand <david@redhat.com>
18405 L:      virtualization@lists.linux-foundation.org
18406 S:      Maintained
18407 F:      drivers/virtio/virtio_balloon.c
18408 F:      include/uapi/linux/virtio_balloon.h
18409 F:      include/linux/balloon_compaction.h
18410 F:      mm/balloon_compaction.c
18411
18412 VIRTIO CRYPTO DRIVER
18413 M:      Gonglei <arei.gonglei@huawei.com>
18414 L:      virtualization@lists.linux-foundation.org
18415 L:      linux-crypto@vger.kernel.org
18416 S:      Maintained
18417 F:      drivers/crypto/virtio/
18418 F:      include/uapi/linux/virtio_crypto.h
18419
18420 VIRTIO DRIVERS FOR S390
18421 M:      Cornelia Huck <cohuck@redhat.com>
18422 M:      Halil Pasic <pasic@linux.ibm.com>
18423 L:      linux-s390@vger.kernel.org
18424 L:      virtualization@lists.linux-foundation.org
18425 L:      kvm@vger.kernel.org
18426 S:      Supported
18427 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18428 F:      drivers/s390/virtio/
18429
18430 VIRTIO FILE SYSTEM
18431 M:      Vivek Goyal <vgoyal@redhat.com>
18432 M:      Stefan Hajnoczi <stefanha@redhat.com>
18433 M:      Miklos Szeredi <miklos@szeredi.hu>
18434 L:      virtualization@lists.linux-foundation.org
18435 L:      linux-fsdevel@vger.kernel.org
18436 S:      Supported
18437 W:      https://virtio-fs.gitlab.io/
18438 F:      Documentation/filesystems/virtiofs.rst
18439 F:      fs/fuse/virtio_fs.c
18440 F:      include/uapi/linux/virtio_fs.h
18441
18442 VIRTIO GPU DRIVER
18443 M:      David Airlie <airlied@linux.ie>
18444 M:      Gerd Hoffmann <kraxel@redhat.com>
18445 L:      dri-devel@lists.freedesktop.org
18446 L:      virtualization@lists.linux-foundation.org
18447 S:      Maintained
18448 T:      git git://anongit.freedesktop.org/drm/drm-misc
18449 F:      drivers/gpu/drm/virtio/
18450 F:      include/uapi/linux/virtio_gpu.h
18451
18452 VIRTIO HOST (VHOST)
18453 M:      "Michael S. Tsirkin" <mst@redhat.com>
18454 M:      Jason Wang <jasowang@redhat.com>
18455 L:      kvm@vger.kernel.org
18456 L:      virtualization@lists.linux-foundation.org
18457 L:      netdev@vger.kernel.org
18458 S:      Maintained
18459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18460 F:      drivers/vhost/
18461 F:      include/linux/vhost_iotlb.h
18462 F:      include/uapi/linux/vhost.h
18463
18464 VIRTIO INPUT DRIVER
18465 M:      Gerd Hoffmann <kraxel@redhat.com>
18466 S:      Maintained
18467 F:      drivers/virtio/virtio_input.c
18468 F:      include/uapi/linux/virtio_input.h
18469
18470 VIRTIO IOMMU DRIVER
18471 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18472 L:      virtualization@lists.linux-foundation.org
18473 S:      Maintained
18474 F:      drivers/iommu/virtio-iommu.c
18475 F:      include/uapi/linux/virtio_iommu.h
18476
18477 VIRTIO MEM DRIVER
18478 M:      David Hildenbrand <david@redhat.com>
18479 L:      virtualization@lists.linux-foundation.org
18480 S:      Maintained
18481 F:      drivers/virtio/virtio_mem.c
18482 F:      include/uapi/linux/virtio_mem.h
18483
18484 VIRTUAL BOX GUEST DEVICE DRIVER
18485 M:      Hans de Goede <hdegoede@redhat.com>
18486 M:      Arnd Bergmann <arnd@arndb.de>
18487 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18488 S:      Maintained
18489 F:      drivers/virt/vboxguest/
18490 F:      include/linux/vbox_utils.h
18491 F:      include/uapi/linux/vbox*.h
18492
18493 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18494 M:      Hans de Goede <hdegoede@redhat.com>
18495 L:      linux-fsdevel@vger.kernel.org
18496 S:      Maintained
18497 F:      fs/vboxsf/*
18498
18499 VIRTUAL SERIO DEVICE DRIVER
18500 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18501 S:      Maintained
18502 F:      drivers/input/serio/userio.c
18503 F:      include/uapi/linux/userio.h
18504
18505 VIVID VIRTUAL VIDEO DRIVER
18506 M:      Hans Verkuil <hverkuil@xs4all.nl>
18507 L:      linux-media@vger.kernel.org
18508 S:      Maintained
18509 W:      https://linuxtv.org
18510 T:      git git://linuxtv.org/media_tree.git
18511 F:      drivers/media/test-drivers/vivid/*
18512
18513 VLYNQ BUS
18514 M:      Florian Fainelli <f.fainelli@gmail.com>
18515 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18516 S:      Maintained
18517 F:      drivers/vlynq/vlynq.c
18518 F:      include/linux/vlynq.h
18519
18520 VME SUBSYSTEM
18521 M:      Martyn Welch <martyn@welchs.me.uk>
18522 M:      Manohar Vanga <manohar.vanga@gmail.com>
18523 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18524 L:      devel@driverdev.osuosl.org
18525 S:      Maintained
18526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18527 F:      Documentation/driver-api/vme.rst
18528 F:      drivers/staging/vme/
18529 F:      drivers/vme/
18530 F:      include/linux/vme*
18531
18532 VMWARE BALLOON DRIVER
18533 M:      Nadav Amit <namit@vmware.com>
18534 M:      "VMware, Inc." <pv-drivers@vmware.com>
18535 L:      linux-kernel@vger.kernel.org
18536 S:      Maintained
18537 F:      drivers/misc/vmw_balloon.c
18538
18539 VMWARE HYPERVISOR INTERFACE
18540 M:      Deep Shah <sdeep@vmware.com>
18541 M:      "VMware, Inc." <pv-drivers@vmware.com>
18542 L:      virtualization@lists.linux-foundation.org
18543 S:      Supported
18544 F:      arch/x86/include/asm/vmware.h
18545 F:      arch/x86/kernel/cpu/vmware.c
18546
18547 VMWARE PVRDMA DRIVER
18548 M:      Adit Ranadive <aditr@vmware.com>
18549 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18550 L:      linux-rdma@vger.kernel.org
18551 S:      Maintained
18552 F:      drivers/infiniband/hw/vmw_pvrdma/
18553
18554 VMware PVSCSI driver
18555 M:      Jim Gill <jgill@vmware.com>
18556 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18557 L:      linux-scsi@vger.kernel.org
18558 S:      Maintained
18559 F:      drivers/scsi/vmw_pvscsi.c
18560 F:      drivers/scsi/vmw_pvscsi.h
18561
18562 VMWARE VIRTUAL PTP CLOCK DRIVER
18563 M:      Vivek Thampi <vithampi@vmware.com>
18564 M:      "VMware, Inc." <pv-drivers@vmware.com>
18565 L:      netdev@vger.kernel.org
18566 S:      Supported
18567 F:      drivers/ptp/ptp_vmw.c
18568
18569 VMWARE VMMOUSE SUBDRIVER
18570 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18571 M:      "VMware, Inc." <pv-drivers@vmware.com>
18572 L:      linux-input@vger.kernel.org
18573 S:      Maintained
18574 F:      drivers/input/mouse/vmmouse.c
18575 F:      drivers/input/mouse/vmmouse.h
18576
18577 VMWARE VMXNET3 ETHERNET DRIVER
18578 M:      Ronak Doshi <doshir@vmware.com>
18579 M:      "VMware, Inc." <pv-drivers@vmware.com>
18580 L:      netdev@vger.kernel.org
18581 S:      Maintained
18582 F:      drivers/net/vmxnet3/
18583
18584 VOCORE VOCORE2 BOARD
18585 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18586 L:      linux-mips@vger.kernel.org
18587 S:      Maintained
18588 F:      arch/mips/boot/dts/ralink/vocore2.dts
18589
18590 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18591 M:      Liam Girdwood <lgirdwood@gmail.com>
18592 M:      Mark Brown <broonie@kernel.org>
18593 L:      linux-kernel@vger.kernel.org
18594 S:      Supported
18595 W:      http://www.slimlogic.co.uk/?p=48
18596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18597 F:      Documentation/devicetree/bindings/regulator/
18598 F:      Documentation/power/regulator/
18599 F:      drivers/regulator/
18600 F:      include/dt-bindings/regulator/
18601 F:      include/linux/regulator/
18602 K:      regulator_get_optional
18603
18604 VRF
18605 M:      David Ahern <dsahern@kernel.org>
18606 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18607 L:      netdev@vger.kernel.org
18608 S:      Maintained
18609 F:      Documentation/networking/vrf.rst
18610 F:      drivers/net/vrf.c
18611
18612 VSPRINTF
18613 M:      Petr Mladek <pmladek@suse.com>
18614 M:      Steven Rostedt <rostedt@goodmis.org>
18615 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18616 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18617 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18618 S:      Maintained
18619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18620 F:      Documentation/core-api/printk-formats.rst
18621 F:      lib/test_printf.c
18622 F:      lib/vsprintf.c
18623
18624 VT1211 HARDWARE MONITOR DRIVER
18625 M:      Juerg Haefliger <juergh@gmail.com>
18626 L:      linux-hwmon@vger.kernel.org
18627 S:      Maintained
18628 F:      Documentation/hwmon/vt1211.rst
18629 F:      drivers/hwmon/vt1211.c
18630
18631 VT8231 HARDWARE MONITOR DRIVER
18632 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18633 L:      linux-hwmon@vger.kernel.org
18634 S:      Maintained
18635 F:      drivers/hwmon/vt8231.c
18636
18637 VUB300 USB to SDIO/SD/MMC bridge chip
18638 L:      linux-mmc@vger.kernel.org
18639 S:      Orphan
18640 F:      drivers/mmc/host/vub300.c
18641
18642 W1 DALLAS'S 1-WIRE BUS
18643 M:      Evgeniy Polyakov <zbr@ioremap.net>
18644 S:      Maintained
18645 F:      Documentation/devicetree/bindings/w1/
18646 F:      Documentation/w1/
18647 F:      drivers/w1/
18648 F:      include/linux/w1.h
18649
18650 W83791D HARDWARE MONITORING DRIVER
18651 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18652 L:      linux-hwmon@vger.kernel.org
18653 S:      Maintained
18654 F:      Documentation/hwmon/w83791d.rst
18655 F:      drivers/hwmon/w83791d.c
18656
18657 W83793 HARDWARE MONITORING DRIVER
18658 M:      Rudolf Marek <r.marek@assembler.cz>
18659 L:      linux-hwmon@vger.kernel.org
18660 S:      Maintained
18661 F:      Documentation/hwmon/w83793.rst
18662 F:      drivers/hwmon/w83793.c
18663
18664 W83795 HARDWARE MONITORING DRIVER
18665 M:      Jean Delvare <jdelvare@suse.com>
18666 L:      linux-hwmon@vger.kernel.org
18667 S:      Maintained
18668 F:      drivers/hwmon/w83795.c
18669
18670 W83L51xD SD/MMC CARD INTERFACE DRIVER
18671 M:      Pierre Ossman <pierre@ossman.eu>
18672 S:      Maintained
18673 F:      drivers/mmc/host/wbsd.*
18674
18675 WACOM PROTOCOL 4 SERIAL TABLETS
18676 M:      Julian Squires <julian@cipht.net>
18677 M:      Hans de Goede <hdegoede@redhat.com>
18678 L:      linux-input@vger.kernel.org
18679 S:      Maintained
18680 F:      drivers/input/tablet/wacom_serial4.c
18681
18682 WATCHDOG DEVICE DRIVERS
18683 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18684 M:      Guenter Roeck <linux@roeck-us.net>
18685 L:      linux-watchdog@vger.kernel.org
18686 S:      Maintained
18687 W:      http://www.linux-watchdog.org/
18688 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18689 F:      Documentation/devicetree/bindings/watchdog/
18690 F:      Documentation/watchdog/
18691 F:      drivers/watchdog/
18692 F:      include/linux/watchdog.h
18693 F:      include/uapi/linux/watchdog.h
18694
18695 WHISKEYCOVE PMIC GPIO DRIVER
18696 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18697 L:      linux-gpio@vger.kernel.org
18698 S:      Maintained
18699 F:      drivers/gpio/gpio-wcove.c
18700
18701 WHWAVE RTC DRIVER
18702 M:      Dianlong Li <long17.cool@163.com>
18703 L:      linux-rtc@vger.kernel.org
18704 S:      Maintained
18705 F:      drivers/rtc/rtc-sd3078.c
18706
18707 WIIMOTE HID DRIVER
18708 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18709 L:      linux-input@vger.kernel.org
18710 S:      Maintained
18711 F:      drivers/hid/hid-wiimote*
18712
18713 WILOCITY WIL6210 WIRELESS DRIVER
18714 M:      Maya Erez <merez@codeaurora.org>
18715 L:      linux-wireless@vger.kernel.org
18716 L:      wil6210@qti.qualcomm.com
18717 S:      Supported
18718 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18719 F:      drivers/net/wireless/ath/wil6210/
18720
18721 WIMAX STACK
18722 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18723 M:      linux-wimax@intel.com
18724 L:      wimax@linuxwimax.org (subscribers-only)
18725 S:      Supported
18726 W:      http://linuxwimax.org
18727 F:      Documentation/admin-guide/wimax/wimax.rst
18728 F:      include/linux/wimax/debug.h
18729 F:      include/net/wimax.h
18730 F:      include/uapi/linux/wimax.h
18731 F:      net/wimax/
18732
18733 WINBOND CIR DRIVER
18734 M:      David Härdeman <david@hardeman.nu>
18735 S:      Maintained
18736 F:      drivers/media/rc/winbond-cir.c
18737
18738 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18739 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18740 L:      linux-watchdog@vger.kernel.org
18741 S:      Maintained
18742 F:      drivers/watchdog/ebc-c384_wdt.c
18743
18744 WINSYSTEMS WS16C48 GPIO DRIVER
18745 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18746 L:      linux-gpio@vger.kernel.org
18747 S:      Maintained
18748 F:      drivers/gpio/gpio-ws16c48.c
18749
18750 WIREGUARD SECURE NETWORK TUNNEL
18751 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18752 L:      wireguard@lists.zx2c4.com
18753 L:      netdev@vger.kernel.org
18754 S:      Maintained
18755 F:      drivers/net/wireguard/
18756 F:      tools/testing/selftests/wireguard/
18757
18758 WISTRON LAPTOP BUTTON DRIVER
18759 M:      Miloslav Trmac <mitr@volny.cz>
18760 S:      Maintained
18761 F:      drivers/input/misc/wistron_btns.c
18762
18763 WL3501 WIRELESS PCMCIA CARD DRIVER
18764 L:      linux-wireless@vger.kernel.org
18765 S:      Odd fixes
18766 F:      drivers/net/wireless/wl3501*
18767
18768 WOLFSON MICROELECTRONICS DRIVERS
18769 L:      patches@opensource.cirrus.com
18770 S:      Supported
18771 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18772 T:      git https://github.com/CirrusLogic/linux-drivers.git
18773 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18774 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18775 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18776 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18777 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18778 F:      Documentation/hwmon/wm83??.rst
18779 F:      arch/arm/mach-s3c64xx/mach-crag6410*
18780 F:      drivers/clk/clk-wm83*.c
18781 F:      drivers/extcon/extcon-arizona.c
18782 F:      drivers/gpio/gpio-*wm*.c
18783 F:      drivers/gpio/gpio-arizona.c
18784 F:      drivers/hwmon/wm83??-hwmon.c
18785 F:      drivers/input/misc/wm831x-on.c
18786 F:      drivers/input/touchscreen/wm831x-ts.c
18787 F:      drivers/input/touchscreen/wm97*.c
18788 F:      drivers/leds/leds-wm83*.c
18789 F:      drivers/mfd/arizona*
18790 F:      drivers/mfd/cs47l24*
18791 F:      drivers/mfd/wm*.c
18792 F:      drivers/power/supply/wm83*.c
18793 F:      drivers/regulator/arizona*
18794 F:      drivers/regulator/wm8*.c
18795 F:      drivers/rtc/rtc-wm83*.c
18796 F:      drivers/video/backlight/wm83*_bl.c
18797 F:      drivers/watchdog/wm83*_wdt.c
18798 F:      include/linux/mfd/arizona/
18799 F:      include/linux/mfd/wm831x/
18800 F:      include/linux/mfd/wm8350/
18801 F:      include/linux/mfd/wm8400*
18802 F:      include/linux/regulator/arizona*
18803 F:      include/linux/wm97xx.h
18804 F:      include/sound/wm????.h
18805 F:      sound/soc/codecs/arizona.?
18806 F:      sound/soc/codecs/cs47l24*
18807 F:      sound/soc/codecs/wm*
18808
18809 WORKQUEUE
18810 M:      Tejun Heo <tj@kernel.org>
18811 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18812 S:      Maintained
18813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18814 F:      Documentation/core-api/workqueue.rst
18815 F:      include/linux/workqueue.h
18816 F:      kernel/workqueue.c
18817
18818 X-POWERS AXP288 PMIC DRIVERS
18819 M:      Hans de Goede <hdegoede@redhat.com>
18820 S:      Maintained
18821 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18822 N:      axp288
18823
18824 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18825 M:      Chen-Yu Tsai <wens@csie.org>
18826 L:      linux-kernel@vger.kernel.org
18827 S:      Maintained
18828 N:      axp[128]
18829
18830 X.25 NETWORK LAYER
18831 M:      Andrew Hendry <andrew.hendry@gmail.com>
18832 L:      linux-x25@vger.kernel.org
18833 S:      Odd Fixes
18834 F:      Documentation/networking/x25*
18835 F:      include/net/x25*
18836 F:      net/x25/
18837
18838 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18839 M:      Thomas Gleixner <tglx@linutronix.de>
18840 M:      Ingo Molnar <mingo@redhat.com>
18841 M:      Borislav Petkov <bp@alien8.de>
18842 M:      x86@kernel.org
18843 R:      "H. Peter Anvin" <hpa@zytor.com>
18844 L:      linux-kernel@vger.kernel.org
18845 S:      Maintained
18846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18847 F:      Documentation/devicetree/bindings/x86/
18848 F:      Documentation/x86/
18849 F:      arch/x86/
18850
18851 X86 ENTRY CODE
18852 M:      Andy Lutomirski <luto@kernel.org>
18853 L:      linux-kernel@vger.kernel.org
18854 S:      Maintained
18855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18856 F:      arch/x86/entry/
18857
18858 X86 MCE INFRASTRUCTURE
18859 M:      Tony Luck <tony.luck@intel.com>
18860 M:      Borislav Petkov <bp@alien8.de>
18861 L:      linux-edac@vger.kernel.org
18862 S:      Maintained
18863 F:      arch/x86/kernel/cpu/mce/*
18864
18865 X86 MICROCODE UPDATE SUPPORT
18866 M:      Borislav Petkov <bp@alien8.de>
18867 S:      Maintained
18868 F:      arch/x86/kernel/cpu/microcode/*
18869
18870 X86 MM
18871 M:      Dave Hansen <dave.hansen@linux.intel.com>
18872 M:      Andy Lutomirski <luto@kernel.org>
18873 M:      Peter Zijlstra <peterz@infradead.org>
18874 L:      linux-kernel@vger.kernel.org
18875 S:      Maintained
18876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18877 F:      arch/x86/mm/
18878
18879 X86 PLATFORM DRIVERS
18880 M:      Darren Hart <dvhart@infradead.org>
18881 M:      Andy Shevchenko <andy@infradead.org>
18882 L:      platform-driver-x86@vger.kernel.org
18883 S:      Odd Fixes
18884 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
18885 F:      drivers/platform/olpc/
18886 F:      drivers/platform/x86/
18887
18888 X86 PLATFORM DRIVERS - ARCH
18889 R:      Darren Hart <dvhart@infradead.org>
18890 R:      Andy Shevchenko <andy@infradead.org>
18891 L:      platform-driver-x86@vger.kernel.org
18892 L:      x86@kernel.org
18893 S:      Maintained
18894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18895 F:      arch/x86/platform
18896
18897 X86 PLATFORM UV HPE SUPERDOME FLEX
18898 M:      Steve Wahl <steve.wahl@hpe.com>
18899 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18900 R:      Russ Anderson <russ.anderson@hpe.com>
18901 S:      Supported
18902 F:      arch/x86/include/asm/uv/
18903 F:      arch/x86/kernel/apic/x2apic_uv_x.c
18904 F:      arch/x86/platform/uv/
18905
18906 X86 VDSO
18907 M:      Andy Lutomirski <luto@kernel.org>
18908 L:      linux-kernel@vger.kernel.org
18909 S:      Maintained
18910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18911 F:      arch/x86/entry/vdso/
18912
18913 XARRAY
18914 M:      Matthew Wilcox <willy@infradead.org>
18915 L:      linux-fsdevel@vger.kernel.org
18916 S:      Supported
18917 F:      Documentation/core-api/xarray.rst
18918 F:      include/linux/idr.h
18919 F:      include/linux/xarray.h
18920 F:      lib/idr.c
18921 F:      lib/xarray.c
18922 F:      tools/testing/radix-tree
18923
18924 XBOX DVD IR REMOTE
18925 M:      Benjamin Valentin <benpicco@googlemail.com>
18926 S:      Maintained
18927 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
18928 F:      drivers/media/rc/xbox_remote.c
18929
18930 XC2028/3028 TUNER DRIVER
18931 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18932 L:      linux-media@vger.kernel.org
18933 S:      Maintained
18934 W:      https://linuxtv.org
18935 T:      git git://linuxtv.org/media_tree.git
18936 F:      drivers/media/tuners/tuner-xc2028.*
18937
18938 XDP (eXpress Data Path)
18939 M:      Alexei Starovoitov <ast@kernel.org>
18940 M:      Daniel Borkmann <daniel@iogearbox.net>
18941 M:      David S. Miller <davem@davemloft.net>
18942 M:      Jakub Kicinski <kuba@kernel.org>
18943 M:      Jesper Dangaard Brouer <hawk@kernel.org>
18944 M:      John Fastabend <john.fastabend@gmail.com>
18945 L:      netdev@vger.kernel.org
18946 L:      bpf@vger.kernel.org
18947 S:      Supported
18948 F:      include/net/xdp.h
18949 F:      include/trace/events/xdp.h
18950 F:      kernel/bpf/cpumap.c
18951 F:      kernel/bpf/devmap.c
18952 F:      net/core/xdp.c
18953 N:      xdp
18954 K:      xdp
18955
18956 XDP SOCKETS (AF_XDP)
18957 M:      Björn Töpel <bjorn.topel@intel.com>
18958 M:      Magnus Karlsson <magnus.karlsson@intel.com>
18959 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
18960 L:      netdev@vger.kernel.org
18961 L:      bpf@vger.kernel.org
18962 S:      Maintained
18963 F:      include/net/xdp_sock*
18964 F:      include/net/xsk_buff_pool.h
18965 F:      include/uapi/linux/if_xdp.h
18966 F:      net/xdp/
18967 F:      samples/bpf/xdpsock*
18968 F:      tools/lib/bpf/xsk*
18969
18970 XEN BLOCK SUBSYSTEM
18971 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18972 M:      Roger Pau Monné <roger.pau@citrix.com>
18973 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18974 S:      Supported
18975 F:      drivers/block/xen*
18976 F:      drivers/block/xen-blkback/*
18977
18978 XEN HYPERVISOR ARM
18979 M:      Stefano Stabellini <sstabellini@kernel.org>
18980 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18981 S:      Maintained
18982 F:      arch/arm/include/asm/xen/
18983 F:      arch/arm/xen/
18984
18985 XEN HYPERVISOR ARM64
18986 M:      Stefano Stabellini <sstabellini@kernel.org>
18987 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18988 S:      Maintained
18989 F:      arch/arm64/include/asm/xen/
18990 F:      arch/arm64/xen/
18991
18992 XEN HYPERVISOR INTERFACE
18993 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
18994 M:      Juergen Gross <jgross@suse.com>
18995 R:      Stefano Stabellini <sstabellini@kernel.org>
18996 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18997 S:      Supported
18998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18999 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19000 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19001 F:      arch/x86/include/asm/pvclock-abi.h
19002 F:      arch/x86/include/asm/xen/
19003 F:      arch/x86/platform/pvh/
19004 F:      arch/x86/xen/
19005 F:      drivers/*/xen-*front.c
19006 F:      drivers/xen/
19007 F:      include/uapi/xen/
19008 F:      include/xen/
19009
19010 XEN NETWORK BACKEND DRIVER
19011 M:      Wei Liu <wei.liu@kernel.org>
19012 M:      Paul Durrant <paul@xen.org>
19013 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19014 L:      netdev@vger.kernel.org
19015 S:      Supported
19016 F:      drivers/net/xen-netback/*
19017
19018 XEN PCI SUBSYSTEM
19019 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19020 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19021 S:      Supported
19022 F:      arch/x86/pci/*xen*
19023 F:      drivers/pci/*xen*
19024
19025 XEN PVSCSI DRIVERS
19026 M:      Juergen Gross <jgross@suse.com>
19027 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19028 L:      linux-scsi@vger.kernel.org
19029 S:      Supported
19030 F:      drivers/scsi/xen-scsifront.c
19031 F:      drivers/xen/xen-scsiback.c
19032 F:      include/xen/interface/io/vscsiif.h
19033
19034 XEN SOUND FRONTEND DRIVER
19035 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19036 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19037 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19038 S:      Supported
19039 F:      sound/xen/*
19040
19041 XEN SWIOTLB SUBSYSTEM
19042 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19043 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19044 L:      iommu@lists.linux-foundation.org
19045 S:      Supported
19046 F:      arch/x86/xen/*swiotlb*
19047 F:      drivers/xen/*swiotlb*
19048
19049 XFS FILESYSTEM
19050 M:      Darrick J. Wong <darrick.wong@oracle.com>
19051 M:      linux-xfs@vger.kernel.org
19052 L:      linux-xfs@vger.kernel.org
19053 S:      Supported
19054 W:      http://xfs.org/
19055 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19056 F:      Documentation/ABI/testing/sysfs-fs-xfs
19057 F:      Documentation/admin-guide/xfs.rst
19058 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19059 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19060 F:      fs/xfs/
19061 F:      include/uapi/linux/dqblk_xfs.h
19062 F:      include/uapi/linux/fsmap.h
19063
19064 XILINX AXI ETHERNET DRIVER
19065 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19066 S:      Maintained
19067 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19068
19069 XILINX CAN DRIVER
19070 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19071 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19072 L:      linux-can@vger.kernel.org
19073 S:      Maintained
19074 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19075 F:      drivers/net/can/xilinx_can.c
19076
19077 XILINX SD-FEC IP CORES
19078 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19079 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19080 S:      Maintained
19081 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19082 F:      Documentation/misc-devices/xilinx_sdfec.rst
19083 F:      drivers/misc/Kconfig
19084 F:      drivers/misc/Makefile
19085 F:      drivers/misc/xilinx_sdfec.c
19086 F:      include/uapi/misc/xilinx_sdfec.h
19087
19088 XILINX UARTLITE SERIAL DRIVER
19089 M:      Peter Korsgaard <jacmet@sunsite.dk>
19090 L:      linux-serial@vger.kernel.org
19091 S:      Maintained
19092 F:      drivers/tty/serial/uartlite.c
19093
19094 XILINX VIDEO IP CORES
19095 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19096 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19097 L:      linux-media@vger.kernel.org
19098 S:      Supported
19099 T:      git git://linuxtv.org/media_tree.git
19100 F:      Documentation/devicetree/bindings/media/xilinx/
19101 F:      drivers/media/platform/xilinx/
19102 F:      include/uapi/linux/xilinx-v4l2-controls.h
19103
19104 XILINX ZYNQMP DPDMA DRIVER
19105 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19106 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19107 L:      dmaengine@vger.kernel.org
19108 S:      Supported
19109 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19110 F:      drivers/dma/xilinx/xilinx_dpdma.c
19111 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19112
19113 XILINX ZYNQMP PSGTR PHY DRIVER
19114 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19115 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19116 L:      linux-kernel@vger.kernel.org
19117 S:      Supported
19118 T:      git https://github.com/Xilinx/linux-xlnx.git
19119 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19120 F:      drivers/phy/xilinx/phy-zynqmp.c
19121
19122 XILLYBUS DRIVER
19123 M:      Eli Billauer <eli.billauer@gmail.com>
19124 L:      linux-kernel@vger.kernel.org
19125 S:      Supported
19126 F:      drivers/char/xillybus/
19127
19128 XLP9XX I2C DRIVER
19129 M:      George Cherian <gcherian@marvell.com>
19130 L:      linux-i2c@vger.kernel.org
19131 S:      Supported
19132 W:      http://www.marvell.com
19133 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19134 F:      drivers/i2c/busses/i2c-xlp9xx.c
19135
19136 XRA1403 GPIO EXPANDER
19137 M:      Nandor Han <nandor.han@ge.com>
19138 M:      Semi Malinen <semi.malinen@ge.com>
19139 L:      linux-gpio@vger.kernel.org
19140 S:      Maintained
19141 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19142 F:      drivers/gpio/gpio-xra1403.c
19143
19144 XTENSA XTFPGA PLATFORM SUPPORT
19145 M:      Max Filippov <jcmvbkbc@gmail.com>
19146 L:      linux-xtensa@linux-xtensa.org
19147 S:      Maintained
19148 F:      drivers/spi/spi-xtensa-xtfpga.c
19149 F:      sound/soc/xtensa/xtfpga-i2s.c
19150
19151 YAM DRIVER FOR AX.25
19152 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19153 L:      linux-hams@vger.kernel.org
19154 S:      Maintained
19155 F:      drivers/net/hamradio/yam*
19156 F:      include/linux/yam.h
19157
19158 YAMA SECURITY MODULE
19159 M:      Kees Cook <keescook@chromium.org>
19160 S:      Supported
19161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19162 F:      Documentation/admin-guide/LSM/Yama.rst
19163 F:      security/yama/
19164
19165 YEALINK PHONE DRIVER
19166 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19167 L:      usbb2k-api-dev@nongnu.org
19168 S:      Maintained
19169 F:      Documentation/input/devices/yealink.rst
19170 F:      drivers/input/misc/yealink.*
19171
19172 Z8530 DRIVER FOR AX.25
19173 M:      Joerg Reuter <jreuter@yaina.de>
19174 L:      linux-hams@vger.kernel.org
19175 S:      Maintained
19176 W:      http://yaina.de/jreuter/
19177 W:      http://www.qsl.net/dl1bke/
19178 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19179 F:      drivers/net/hamradio/*scc.c
19180 F:      drivers/net/hamradio/z8530.h
19181
19182 ZBUD COMPRESSED PAGE ALLOCATOR
19183 M:      Seth Jennings <sjenning@redhat.com>
19184 M:      Dan Streetman <ddstreet@ieee.org>
19185 L:      linux-mm@kvack.org
19186 S:      Maintained
19187 F:      include/linux/zbud.h
19188 F:      mm/zbud.c
19189
19190 ZD1211RW WIRELESS DRIVER
19191 M:      Daniel Drake <dsd@gentoo.org>
19192 M:      Ulrich Kunitz <kune@deine-taler.de>
19193 L:      linux-wireless@vger.kernel.org
19194 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19195 S:      Maintained
19196 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19197 F:      drivers/net/wireless/zydas/zd1211rw/
19198
19199 ZD1301 MEDIA DRIVER
19200 M:      Antti Palosaari <crope@iki.fi>
19201 L:      linux-media@vger.kernel.org
19202 S:      Maintained
19203 W:      https://linuxtv.org/
19204 W:      http://palosaari.fi/linux/
19205 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19206 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19207
19208 ZD1301_DEMOD MEDIA DRIVER
19209 M:      Antti Palosaari <crope@iki.fi>
19210 L:      linux-media@vger.kernel.org
19211 S:      Maintained
19212 W:      https://linuxtv.org/
19213 W:      http://palosaari.fi/linux/
19214 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19215 F:      drivers/media/dvb-frontends/zd1301_demod*
19216
19217 ZHAOXIN PROCESSOR SUPPORT
19218 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19219 L:      linux-kernel@vger.kernel.org
19220 S:      Maintained
19221 F:      arch/x86/kernel/cpu/zhaoxin.c
19222
19223 ZONEFS FILESYSTEM
19224 M:      Damien Le Moal <damien.lemoal@wdc.com>
19225 M:      Naohiro Aota <naohiro.aota@wdc.com>
19226 R:      Johannes Thumshirn <jth@kernel.org>
19227 L:      linux-fsdevel@vger.kernel.org
19228 S:      Maintained
19229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19230 F:      Documentation/filesystems/zonefs.rst
19231 F:      fs/zonefs/
19232
19233 ZPOOL COMPRESSED PAGE STORAGE API
19234 M:      Dan Streetman <ddstreet@ieee.org>
19235 L:      linux-mm@kvack.org
19236 S:      Maintained
19237 F:      include/linux/zpool.h
19238 F:      mm/zpool.c
19239
19240 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19241 M:      Minchan Kim <minchan@kernel.org>
19242 M:      Nitin Gupta <ngupta@vflare.org>
19243 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19244 L:      linux-kernel@vger.kernel.org
19245 S:      Maintained
19246 F:      Documentation/admin-guide/blockdev/zram.rst
19247 F:      drivers/block/zram/
19248
19249 ZS DECSTATION Z85C30 SERIAL DRIVER
19250 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19251 S:      Maintained
19252 F:      drivers/tty/serial/zs.*
19253
19254 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19255 M:      Minchan Kim <minchan@kernel.org>
19256 M:      Nitin Gupta <ngupta@vflare.org>
19257 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19258 L:      linux-mm@kvack.org
19259 S:      Maintained
19260 F:      Documentation/vm/zsmalloc.rst
19261 F:      include/linux/zsmalloc.h
19262 F:      mm/zsmalloc.c
19263
19264 ZSWAP COMPRESSED SWAP CACHING
19265 M:      Seth Jennings <sjenning@redhat.com>
19266 M:      Dan Streetman <ddstreet@ieee.org>
19267 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19268 L:      linux-mm@kvack.org
19269 S:      Maintained
19270 F:      mm/zswap.c
19271
19272 THE REST
19273 M:      Linus Torvalds <torvalds@linux-foundation.org>
19274 L:      linux-kernel@vger.kernel.org
19275 S:      Buried alive in reporters
19276 Q:      http://patchwork.kernel.org/project/LKML/list/
19277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19278 F:      *
19279 F:      */