net: mscc: ocelot: unregister net devices on unbind
[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:      Thomas Falcon <tlfalcon@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 L:      netdev@vger.kernel.org
11033 S:      Maintained
11034 F:      drivers/net/dsa/mt7530.*
11035 F:      net/dsa/tag_mtk.c
11036
11037 MEDIATEK USB3 DRD IP DRIVER
11038 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11039 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
11040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11041 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11042 S:      Maintained
11043 F:      drivers/usb/mtu3/
11044
11045 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11046 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11047 M:      Martin Donnelly <martin.donnelly@ge.com>
11048 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11049 S:      Maintained
11050 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11051 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11052
11053 MEGARAID SCSI/SAS DRIVERS
11054 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11055 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11056 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11057 L:      megaraidlinux.pdl@broadcom.com
11058 L:      linux-scsi@vger.kernel.org
11059 S:      Maintained
11060 W:      http://www.avagotech.com/support/
11061 F:      Documentation/scsi/megaraid.rst
11062 F:      drivers/scsi/megaraid.*
11063 F:      drivers/scsi/megaraid/
11064
11065 MELEXIS MLX90614 DRIVER
11066 M:      Crt Mori <cmo@melexis.com>
11067 L:      linux-iio@vger.kernel.org
11068 S:      Supported
11069 W:      http://www.melexis.com
11070 F:      drivers/iio/temperature/mlx90614.c
11071
11072 MELEXIS MLX90632 DRIVER
11073 M:      Crt Mori <cmo@melexis.com>
11074 L:      linux-iio@vger.kernel.org
11075 S:      Supported
11076 W:      http://www.melexis.com
11077 F:      drivers/iio/temperature/mlx90632.c
11078
11079 MELFAS MIP4 TOUCHSCREEN DRIVER
11080 M:      Sangwon Jee <jeesw@melfas.com>
11081 S:      Supported
11082 W:      http://www.melfas.com
11083 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11084 F:      drivers/input/touchscreen/melfas_mip4.c
11085
11086 MELLANOX ETHERNET DRIVER (mlx4_en)
11087 M:      Tariq Toukan <tariqt@nvidia.com>
11088 L:      netdev@vger.kernel.org
11089 S:      Supported
11090 W:      http://www.mellanox.com
11091 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11092 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11093
11094 MELLANOX ETHERNET DRIVER (mlx5e)
11095 M:      Saeed Mahameed <saeedm@nvidia.com>
11096 L:      netdev@vger.kernel.org
11097 S:      Supported
11098 W:      http://www.mellanox.com
11099 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11100 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11101
11102 MELLANOX ETHERNET INNOVA DRIVERS
11103 R:      Boris Pismenny <borisp@nvidia.com>
11104 L:      netdev@vger.kernel.org
11105 S:      Supported
11106 W:      http://www.mellanox.com
11107 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11108 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11109 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11110 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11111 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11112
11113 MELLANOX ETHERNET SWITCH DRIVERS
11114 M:      Jiri Pirko <jiri@nvidia.com>
11115 M:      Ido Schimmel <idosch@nvidia.com>
11116 L:      netdev@vger.kernel.org
11117 S:      Supported
11118 W:      http://www.mellanox.com
11119 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11120 F:      drivers/net/ethernet/mellanox/mlxsw/
11121 F:      tools/testing/selftests/drivers/net/mlxsw/
11122
11123 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11124 M:      mlxsw@nvidia.com
11125 L:      netdev@vger.kernel.org
11126 S:      Supported
11127 W:      http://www.mellanox.com
11128 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11129 F:      drivers/net/ethernet/mellanox/mlxfw/
11130
11131 MELLANOX HARDWARE PLATFORM SUPPORT
11132 M:      Andy Shevchenko <andy@infradead.org>
11133 M:      Darren Hart <dvhart@infradead.org>
11134 M:      Vadim Pasternak <vadimp@nvidia.com>
11135 L:      platform-driver-x86@vger.kernel.org
11136 S:      Supported
11137 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11138 F:      drivers/platform/mellanox/
11139 F:      include/linux/platform_data/mlxreg.h
11140
11141 MELLANOX MLX4 core VPI driver
11142 M:      Tariq Toukan <tariqt@nvidia.com>
11143 L:      netdev@vger.kernel.org
11144 L:      linux-rdma@vger.kernel.org
11145 S:      Supported
11146 W:      http://www.mellanox.com
11147 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11148 F:      drivers/net/ethernet/mellanox/mlx4/
11149 F:      include/linux/mlx4/
11150
11151 MELLANOX MLX4 IB driver
11152 M:      Yishai Hadas <yishaih@nvidia.com>
11153 L:      linux-rdma@vger.kernel.org
11154 S:      Supported
11155 W:      http://www.mellanox.com
11156 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11157 F:      drivers/infiniband/hw/mlx4/
11158 F:      include/linux/mlx4/
11159 F:      include/uapi/rdma/mlx4-abi.h
11160
11161 MELLANOX MLX5 core VPI driver
11162 M:      Saeed Mahameed <saeedm@nvidia.com>
11163 M:      Leon Romanovsky <leonro@nvidia.com>
11164 L:      netdev@vger.kernel.org
11165 L:      linux-rdma@vger.kernel.org
11166 S:      Supported
11167 W:      http://www.mellanox.com
11168 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11169 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11170 F:      drivers/net/ethernet/mellanox/mlx5/core/
11171 F:      include/linux/mlx5/
11172
11173 MELLANOX MLX5 IB driver
11174 M:      Leon Romanovsky <leonro@nvidia.com>
11175 L:      linux-rdma@vger.kernel.org
11176 S:      Supported
11177 W:      http://www.mellanox.com
11178 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11179 F:      drivers/infiniband/hw/mlx5/
11180 F:      include/linux/mlx5/
11181 F:      include/uapi/rdma/mlx5-abi.h
11182
11183 MELLANOX MLXCPLD I2C AND MUX DRIVER
11184 M:      Vadim Pasternak <vadimp@nvidia.com>
11185 M:      Michael Shych <michaelsh@nvidia.com>
11186 L:      linux-i2c@vger.kernel.org
11187 S:      Supported
11188 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11189 F:      drivers/i2c/busses/i2c-mlxcpld.c
11190 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11191
11192 MELLANOX MLXCPLD LED DRIVER
11193 M:      Vadim Pasternak <vadimp@nvidia.com>
11194 L:      linux-leds@vger.kernel.org
11195 S:      Supported
11196 F:      Documentation/leds/leds-mlxcpld.rst
11197 F:      drivers/leds/leds-mlxcpld.c
11198 F:      drivers/leds/leds-mlxreg.c
11199
11200 MELLANOX PLATFORM DRIVER
11201 M:      Vadim Pasternak <vadimp@nvidia.com>
11202 L:      platform-driver-x86@vger.kernel.org
11203 S:      Supported
11204 F:      drivers/platform/x86/mlx-platform.c
11205
11206 MEMBARRIER SUPPORT
11207 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11208 M:      "Paul E. McKenney" <paulmck@kernel.org>
11209 L:      linux-kernel@vger.kernel.org
11210 S:      Supported
11211 F:      arch/powerpc/include/asm/membarrier.h
11212 F:      include/uapi/linux/membarrier.h
11213 F:      kernel/sched/membarrier.c
11214
11215 MEMBLOCK
11216 M:      Mike Rapoport <rppt@linux.ibm.com>
11217 L:      linux-mm@kvack.org
11218 S:      Maintained
11219 F:      Documentation/core-api/boot-time-mm.rst
11220 F:      include/linux/memblock.h
11221 F:      mm/memblock.c
11222
11223 MEMORY CONTROLLER DRIVERS
11224 M:      Krzysztof Kozlowski <krzk@kernel.org>
11225 L:      linux-kernel@vger.kernel.org
11226 S:      Maintained
11227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11228 F:      Documentation/devicetree/bindings/memory-controllers/
11229 F:      drivers/memory/
11230
11231 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11232 M:      Dmitry Osipenko <digetx@gmail.com>
11233 L:      linux-pm@vger.kernel.org
11234 L:      linux-tegra@vger.kernel.org
11235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11236 S:      Maintained
11237 F:      drivers/devfreq/tegra20-devfreq.c
11238 F:      drivers/devfreq/tegra30-devfreq.c
11239
11240 MEMORY MANAGEMENT
11241 M:      Andrew Morton <akpm@linux-foundation.org>
11242 L:      linux-mm@kvack.org
11243 S:      Maintained
11244 W:      http://www.linux-mm.org
11245 T:      quilt https://ozlabs.org/~akpm/mmotm/
11246 T:      quilt https://ozlabs.org/~akpm/mmots/
11247 T:      git git://github.com/hnaz/linux-mm.git
11248 F:      include/linux/gfp.h
11249 F:      include/linux/memory_hotplug.h
11250 F:      include/linux/mm.h
11251 F:      include/linux/mmzone.h
11252 F:      include/linux/vmalloc.h
11253 F:      mm/
11254
11255 MEMORY TECHNOLOGY DEVICES (MTD)
11256 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11257 M:      Richard Weinberger <richard@nod.at>
11258 M:      Vignesh Raghavendra <vigneshr@ti.com>
11259 L:      linux-mtd@lists.infradead.org
11260 S:      Maintained
11261 W:      http://www.linux-mtd.infradead.org/
11262 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11263 C:      irc://irc.oftc.net/mtd
11264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11266 F:      Documentation/devicetree/bindings/mtd/
11267 F:      drivers/mtd/
11268 F:      include/linux/mtd/
11269 F:      include/uapi/mtd/
11270
11271 MEN A21 WATCHDOG DRIVER
11272 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11273 L:      linux-watchdog@vger.kernel.org
11274 S:      Maintained
11275 F:      drivers/watchdog/mena21_wdt.c
11276
11277 MEN CHAMELEON BUS (mcb)
11278 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11279 S:      Maintained
11280 F:      Documentation/driver-api/men-chameleon-bus.rst
11281 F:      drivers/mcb/
11282 F:      include/linux/mcb.h
11283
11284 MEN F21BMC (Board Management Controller)
11285 M:      Andreas Werner <andreas.werner@men.de>
11286 S:      Supported
11287 F:      Documentation/hwmon/menf21bmc.rst
11288 F:      drivers/hwmon/menf21bmc_hwmon.c
11289 F:      drivers/leds/leds-menf21bmc.c
11290 F:      drivers/mfd/menf21bmc.c
11291 F:      drivers/watchdog/menf21bmc_wdt.c
11292
11293 MEN Z069 WATCHDOG DRIVER
11294 M:      Johannes Thumshirn <jth@kernel.org>
11295 L:      linux-watchdog@vger.kernel.org
11296 S:      Maintained
11297 F:      drivers/watchdog/menz69_wdt.c
11298
11299 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11300 M:      Neil Armstrong <narmstrong@baylibre.com>
11301 L:      linux-media@vger.kernel.org
11302 L:      linux-amlogic@lists.infradead.org
11303 S:      Supported
11304 W:      http://linux-meson.com/
11305 T:      git git://linuxtv.org/media_tree.git
11306 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11307 F:      drivers/media/platform/meson/ao-cec-g12a.c
11308 F:      drivers/media/platform/meson/ao-cec.c
11309
11310 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11311 M:      Liang Yang <liang.yang@amlogic.com>
11312 L:      linux-mtd@lists.infradead.org
11313 S:      Maintained
11314 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11315 F:      drivers/mtd/nand/raw/meson_*
11316
11317 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11318 M:      Maxime Jourdan <mjourdan@baylibre.com>
11319 M:      Neil Armstrong <narmstrong@baylibre.com>
11320 L:      linux-media@vger.kernel.org
11321 L:      linux-amlogic@lists.infradead.org
11322 S:      Supported
11323 T:      git git://linuxtv.org/media_tree.git
11324 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11325 F:      drivers/staging/media/meson/vdec/
11326
11327 METHODE UDPU SUPPORT
11328 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11329 S:      Maintained
11330 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11331
11332 MHI BUS
11333 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11334 M:      Hemant Kumar <hemantk@codeaurora.org>
11335 L:      linux-arm-msm@vger.kernel.org
11336 S:      Maintained
11337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11338 F:      Documentation/mhi/
11339 F:      drivers/bus/mhi/
11340 F:      include/linux/mhi.h
11341
11342 MICROBLAZE ARCHITECTURE
11343 M:      Michal Simek <monstr@monstr.eu>
11344 S:      Supported
11345 W:      http://www.monstr.eu/fdt/
11346 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11347 F:      arch/microblaze/
11348
11349 MICROCHIP AT91 DMA DRIVERS
11350 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11351 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11352 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11353 L:      dmaengine@vger.kernel.org
11354 S:      Supported
11355 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11356 F:      drivers/dma/at_hdmac.c
11357 F:      drivers/dma/at_hdmac_regs.h
11358 F:      drivers/dma/at_xdmac.c
11359 F:      include/dt-bindings/dma/at91.h
11360 F:      include/linux/platform_data/dma-atmel.h
11361
11362 MICROCHIP AT91 SERIAL DRIVER
11363 M:      Richard Genoud <richard.genoud@gmail.com>
11364 S:      Maintained
11365 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11366 F:      drivers/tty/serial/atmel_serial.c
11367 F:      drivers/tty/serial/atmel_serial.h
11368
11369 MICROCHIP AT91 USART MFD DRIVER
11370 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11371 L:      linux-kernel@vger.kernel.org
11372 S:      Supported
11373 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11374 F:      drivers/mfd/at91-usart.c
11375 F:      include/dt-bindings/mfd/at91-usart.h
11376
11377 MICROCHIP AT91 USART SPI DRIVER
11378 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11379 L:      linux-spi@vger.kernel.org
11380 S:      Supported
11381 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11382 F:      drivers/spi/spi-at91-usart.c
11383
11384 MICROCHIP AUDIO ASOC DRIVERS
11385 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11386 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11387 S:      Supported
11388 F:      sound/soc/atmel
11389
11390 MICROCHIP ECC DRIVER
11391 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11392 L:      linux-crypto@vger.kernel.org
11393 S:      Maintained
11394 F:      drivers/crypto/atmel-ecc.*
11395
11396 MICROCHIP I2C DRIVER
11397 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11398 L:      linux-i2c@vger.kernel.org
11399 S:      Supported
11400 F:      drivers/i2c/busses/i2c-at91-*.c
11401 F:      drivers/i2c/busses/i2c-at91.h
11402
11403 MICROCHIP ISC DRIVER
11404 M:      Eugen Hristev <eugen.hristev@microchip.com>
11405 L:      linux-media@vger.kernel.org
11406 S:      Supported
11407 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11408 F:      drivers/media/platform/atmel/atmel-isc-base.c
11409 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11410 F:      drivers/media/platform/atmel/atmel-isc.h
11411 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11412 F:      include/linux/atmel-isc-media.h
11413
11414 MICROCHIP ISI DRIVER
11415 M:      Eugen Hristev <eugen.hristev@microchip.com>
11416 L:      linux-media@vger.kernel.org
11417 S:      Supported
11418 F:      drivers/media/platform/atmel/atmel-isi.c
11419 F:      drivers/media/platform/atmel/atmel-isi.h
11420
11421 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11422 M:      Woojung Huh <woojung.huh@microchip.com>
11423 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11424 L:      netdev@vger.kernel.org
11425 S:      Maintained
11426 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11427 F:      drivers/net/dsa/microchip/*
11428 F:      include/linux/platform_data/microchip-ksz.h
11429 F:      net/dsa/tag_ksz.c
11430
11431 MICROCHIP LAN743X ETHERNET DRIVER
11432 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11433 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11434 L:      netdev@vger.kernel.org
11435 S:      Maintained
11436 F:      drivers/net/ethernet/microchip/lan743x_*
11437
11438 MICROCHIP LCDFB DRIVER
11439 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11440 L:      linux-fbdev@vger.kernel.org
11441 S:      Maintained
11442 F:      drivers/video/fbdev/atmel_lcdfb.c
11443 F:      include/video/atmel_lcdc.h
11444
11445 MICROCHIP MCP16502 PMIC DRIVER
11446 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11448 S:      Maintained
11449 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11450 F:      drivers/regulator/mcp16502.c
11451
11452 MICROCHIP MCP3911 ADC DRIVER
11453 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11454 M:      Kent Gustavsson <kent@minoris.se>
11455 L:      linux-iio@vger.kernel.org
11456 S:      Supported
11457 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11458 F:      drivers/iio/adc/mcp3911.c
11459
11460 MICROCHIP MMC/SD/SDIO MCI DRIVER
11461 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11462 S:      Maintained
11463 F:      drivers/mmc/host/atmel-mci.c
11464
11465 MICROCHIP NAND DRIVER
11466 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11467 L:      linux-mtd@lists.infradead.org
11468 S:      Supported
11469 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11470 F:      drivers/mtd/nand/raw/atmel/*
11471
11472 MICROCHIP PWM DRIVER
11473 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11475 L:      linux-pwm@vger.kernel.org
11476 S:      Supported
11477 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11478 F:      drivers/pwm/pwm-atmel.c
11479
11480 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11481 M:      Eugen Hristev <eugen.hristev@microchip.com>
11482 L:      linux-iio@vger.kernel.org
11483 S:      Supported
11484 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11485 F:      drivers/iio/adc/at91-sama5d2_adc.c
11486 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11487
11488 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11489 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11490 S:      Supported
11491 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11492
11493 MICROCHIP SPI DRIVER
11494 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11495 S:      Supported
11496 F:      drivers/spi/spi-atmel.*
11497
11498 MICROCHIP SSC DRIVER
11499 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11501 S:      Supported
11502 F:      drivers/misc/atmel-ssc.c
11503 F:      include/linux/atmel-ssc.h
11504
11505 MICROCHIP USB251XB DRIVER
11506 M:      Richard Leitner <richard.leitner@skidata.com>
11507 L:      linux-usb@vger.kernel.org
11508 S:      Maintained
11509 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11510 F:      drivers/usb/misc/usb251xb.c
11511
11512 MICROCHIP USBA UDC DRIVER
11513 M:      Cristian Birsan <cristian.birsan@microchip.com>
11514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11515 S:      Supported
11516 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11517
11518 MICROCHIP WILC1000 WIFI DRIVER
11519 M:      Ajay Singh <ajay.kathat@microchip.com>
11520 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11521 L:      linux-wireless@vger.kernel.org
11522 S:      Supported
11523 F:      drivers/net/wireless/microchip/wilc1000/
11524
11525 MICROSEMI MIPS SOCS
11526 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11527 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11528 L:      linux-mips@vger.kernel.org
11529 S:      Supported
11530 F:      Documentation/devicetree/bindings/mips/mscc.txt
11531 F:      arch/mips/boot/dts/mscc/
11532 F:      arch/mips/configs/generic/board-ocelot.config
11533 F:      arch/mips/generic/board-ocelot.c
11534
11535 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11536 M:      Don Brace <don.brace@microsemi.com>
11537 L:      esc.storagedev@microsemi.com
11538 L:      linux-scsi@vger.kernel.org
11539 S:      Supported
11540 F:      Documentation/scsi/smartpqi.rst
11541 F:      drivers/scsi/smartpqi/Kconfig
11542 F:      drivers/scsi/smartpqi/Makefile
11543 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11544 F:      include/linux/cciss*.h
11545 F:      include/uapi/linux/cciss*.h
11546
11547 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11548 M:      Chen Yu <yu.c.chen@intel.com>
11549 L:      platform-driver-x86@vger.kernel.org
11550 S:      Supported
11551 F:      drivers/platform/x86/surfacepro3_button.c
11552
11553 MICROTEK X6 SCANNER
11554 M:      Oliver Neukum <oliver@neukum.org>
11555 S:      Maintained
11556 F:      drivers/usb/image/microtek.*
11557
11558 MIPS
11559 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11560 L:      linux-mips@vger.kernel.org
11561 S:      Maintained
11562 W:      http://www.linux-mips.org/
11563 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11565 F:      Documentation/devicetree/bindings/mips/
11566 F:      Documentation/mips/
11567 F:      arch/mips/
11568 F:      drivers/platform/mips/
11569
11570 MIPS BOSTON DEVELOPMENT BOARD
11571 M:      Paul Burton <paulburton@kernel.org>
11572 L:      linux-mips@vger.kernel.org
11573 S:      Maintained
11574 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11575 F:      arch/mips/boot/dts/img/boston.dts
11576 F:      arch/mips/configs/generic/board-boston.config
11577 F:      drivers/clk/imgtec/clk-boston.c
11578 F:      include/dt-bindings/clock/boston-clock.h
11579
11580 MIPS CORE DRIVERS
11581 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11582 M:      Serge Semin <fancer.lancer@gmail.com>
11583 L:      linux-mips@vger.kernel.org
11584 S:      Supported
11585 F:      drivers/bus/mips_cdmm.c
11586 F:      drivers/clocksource/mips-gic-timer.c
11587 F:      drivers/cpuidle/cpuidle-cps.c
11588 F:      drivers/irqchip/irq-mips-cpu.c
11589 F:      drivers/irqchip/irq-mips-gic.c
11590
11591 MIPS GENERIC PLATFORM
11592 M:      Paul Burton <paulburton@kernel.org>
11593 L:      linux-mips@vger.kernel.org
11594 S:      Supported
11595 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11596 F:      arch/mips/generic/
11597 F:      arch/mips/tools/generic-board-config.sh
11598
11599 MIPS RINT INSTRUCTION EMULATION
11600 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11601 L:      linux-mips@vger.kernel.org
11602 S:      Supported
11603 F:      arch/mips/math-emu/dp_rint.c
11604 F:      arch/mips/math-emu/sp_rint.c
11605
11606 MIPS/LOONGSON1 ARCHITECTURE
11607 M:      Keguang Zhang <keguang.zhang@gmail.com>
11608 L:      linux-mips@vger.kernel.org
11609 S:      Maintained
11610 F:      arch/mips/include/asm/mach-loongson32/
11611 F:      arch/mips/loongson32/
11612 F:      drivers/*/*/*loongson1*
11613 F:      drivers/*/*loongson1*
11614
11615 MIPS/LOONGSON2EF ARCHITECTURE
11616 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11617 L:      linux-mips@vger.kernel.org
11618 S:      Maintained
11619 F:      arch/mips/include/asm/mach-loongson2ef/
11620 F:      arch/mips/loongson2ef/
11621 F:      drivers/*/*/*loongson2*
11622 F:      drivers/*/*loongson2*
11623
11624 MIPS/LOONGSON64 ARCHITECTURE
11625 M:      Huacai Chen <chenhc@lemote.com>
11626 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11627 L:      linux-mips@vger.kernel.org
11628 S:      Maintained
11629 F:      arch/mips/include/asm/mach-loongson64/
11630 F:      arch/mips/loongson64/
11631 F:      drivers/*/*/*loongson3*
11632 F:      drivers/*/*loongson3*
11633 F:      drivers/irqchip/irq-loongson*
11634 F:      drivers/platform/mips/cpu_hwmon.c
11635
11636 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11637 M:      Hans Verkuil <hverkuil@xs4all.nl>
11638 L:      linux-media@vger.kernel.org
11639 S:      Odd Fixes
11640 W:      https://linuxtv.org
11641 T:      git git://linuxtv.org/media_tree.git
11642 F:      drivers/media/radio/radio-miropcm20*
11643
11644 MMP SUPPORT
11645 R:      Lubomir Rintel <lkundrak@v3.sk>
11646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11647 S:      Odd Fixes
11648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11649 F:      arch/arm/boot/dts/mmp*
11650 F:      arch/arm/mach-mmp/
11651 F:      linux/soc/mmp/
11652
11653 MMP USB PHY DRIVERS
11654 R:      Lubomir Rintel <lkundrak@v3.sk>
11655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11656 S:      Maintained
11657 F:      drivers/phy/marvell/phy-mmp3-usb.c
11658 F:      drivers/phy/marvell/phy-pxa-usb.c
11659
11660 MMU GATHER AND TLB INVALIDATION
11661 M:      Will Deacon <will@kernel.org>
11662 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11663 M:      Andrew Morton <akpm@linux-foundation.org>
11664 M:      Nick Piggin <npiggin@gmail.com>
11665 M:      Peter Zijlstra <peterz@infradead.org>
11666 L:      linux-arch@vger.kernel.org
11667 L:      linux-mm@kvack.org
11668 S:      Maintained
11669 F:      arch/*/include/asm/tlb.h
11670 F:      include/asm-generic/tlb.h
11671 F:      mm/mmu_gather.c
11672
11673 MN88472 MEDIA DRIVER
11674 M:      Antti Palosaari <crope@iki.fi>
11675 L:      linux-media@vger.kernel.org
11676 S:      Maintained
11677 W:      https://linuxtv.org
11678 W:      http://palosaari.fi/linux/
11679 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11680 F:      drivers/media/dvb-frontends/mn88472*
11681
11682 MN88473 MEDIA DRIVER
11683 M:      Antti Palosaari <crope@iki.fi>
11684 L:      linux-media@vger.kernel.org
11685 S:      Maintained
11686 W:      https://linuxtv.org
11687 W:      http://palosaari.fi/linux/
11688 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11689 F:      drivers/media/dvb-frontends/mn88473*
11690
11691 MODULE SUPPORT
11692 M:      Jessica Yu <jeyu@kernel.org>
11693 S:      Maintained
11694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11695 F:      include/linux/module.h
11696 F:      kernel/module.c
11697
11698 MONOLITHIC POWER SYSTEM PMIC DRIVER
11699 M:      Saravanan Sekar <sravanhome@gmail.com>
11700 S:      Maintained
11701 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11702 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11703 F:      drivers/iio/adc/mp2629_adc.c
11704 F:      drivers/mfd/mp2629.c
11705 F:      drivers/power/supply/mp2629_charger.c
11706 F:      drivers/regulator/mp5416.c
11707 F:      drivers/regulator/mpq7920.c
11708 F:      drivers/regulator/mpq7920.h
11709 F:      include/linux/mfd/mp2629.h
11710
11711 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11712 S:      Orphan
11713 W:      http://popies.net/meye/
11714 F:      Documentation/userspace-api/media/drivers/meye*
11715 F:      drivers/media/pci/meye/
11716 F:      include/uapi/linux/meye.h
11717
11718 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11719 M:      Jiri Slaby <jirislaby@kernel.org>
11720 S:      Maintained
11721 F:      Documentation/driver-api/serial/moxa-smartio.rst
11722 F:      drivers/tty/mxser.*
11723
11724 MR800 AVERMEDIA USB FM RADIO DRIVER
11725 M:      Alexey Klimov <klimov.linux@gmail.com>
11726 L:      linux-media@vger.kernel.org
11727 S:      Maintained
11728 T:      git git://linuxtv.org/media_tree.git
11729 F:      drivers/media/radio/radio-mr800.c
11730
11731 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11732 M:      Alan Ott <alan@signal11.us>
11733 L:      linux-wpan@vger.kernel.org
11734 S:      Maintained
11735 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11736 F:      drivers/net/ieee802154/mrf24j40.c
11737
11738 MSI LAPTOP SUPPORT
11739 M:      "Lee, Chun-Yi" <jlee@suse.com>
11740 L:      platform-driver-x86@vger.kernel.org
11741 S:      Maintained
11742 F:      drivers/platform/x86/msi-laptop.c
11743
11744 MSI WMI SUPPORT
11745 L:      platform-driver-x86@vger.kernel.org
11746 S:      Orphan
11747 F:      drivers/platform/x86/msi-wmi.c
11748
11749 MSI001 MEDIA DRIVER
11750 M:      Antti Palosaari <crope@iki.fi>
11751 L:      linux-media@vger.kernel.org
11752 S:      Maintained
11753 W:      https://linuxtv.org
11754 W:      http://palosaari.fi/linux/
11755 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11756 T:      git git://linuxtv.org/anttip/media_tree.git
11757 F:      drivers/media/tuners/msi001*
11758
11759 MSI2500 MEDIA DRIVER
11760 M:      Antti Palosaari <crope@iki.fi>
11761 L:      linux-media@vger.kernel.org
11762 S:      Maintained
11763 W:      https://linuxtv.org
11764 W:      http://palosaari.fi/linux/
11765 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11766 T:      git git://linuxtv.org/anttip/media_tree.git
11767 F:      drivers/media/usb/msi2500/
11768
11769 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11770 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11771 L:      linux-mtd@lists.infradead.org
11772 S:      Maintained
11773 F:      drivers/mtd/devices/docg3*
11774
11775 MT9M032 APTINA SENSOR DRIVER
11776 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11777 L:      linux-media@vger.kernel.org
11778 S:      Maintained
11779 T:      git git://linuxtv.org/media_tree.git
11780 F:      drivers/media/i2c/mt9m032.c
11781 F:      include/media/i2c/mt9m032.h
11782
11783 MT9P031 APTINA CAMERA SENSOR
11784 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11785 L:      linux-media@vger.kernel.org
11786 S:      Maintained
11787 T:      git git://linuxtv.org/media_tree.git
11788 F:      drivers/media/i2c/mt9p031.c
11789 F:      include/media/i2c/mt9p031.h
11790
11791 MT9T001 APTINA CAMERA SENSOR
11792 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11793 L:      linux-media@vger.kernel.org
11794 S:      Maintained
11795 T:      git git://linuxtv.org/media_tree.git
11796 F:      drivers/media/i2c/mt9t001.c
11797 F:      include/media/i2c/mt9t001.h
11798
11799 MT9T112 APTINA CAMERA SENSOR
11800 M:      Jacopo Mondi <jacopo@jmondi.org>
11801 L:      linux-media@vger.kernel.org
11802 S:      Odd Fixes
11803 T:      git git://linuxtv.org/media_tree.git
11804 F:      drivers/media/i2c/mt9t112.c
11805 F:      include/media/i2c/mt9t112.h
11806
11807 MT9V032 APTINA CAMERA SENSOR
11808 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11809 L:      linux-media@vger.kernel.org
11810 S:      Maintained
11811 T:      git git://linuxtv.org/media_tree.git
11812 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11813 F:      drivers/media/i2c/mt9v032.c
11814 F:      include/media/i2c/mt9v032.h
11815
11816 MT9V111 APTINA CAMERA SENSOR
11817 M:      Jacopo Mondi <jacopo@jmondi.org>
11818 L:      linux-media@vger.kernel.org
11819 S:      Maintained
11820 T:      git git://linuxtv.org/media_tree.git
11821 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11822 F:      drivers/media/i2c/mt9v111.c
11823
11824 MULTIFUNCTION DEVICES (MFD)
11825 M:      Lee Jones <lee.jones@linaro.org>
11826 S:      Supported
11827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11828 F:      Documentation/devicetree/bindings/mfd/
11829 F:      drivers/mfd/
11830 F:      include/dt-bindings/mfd/
11831 F:      include/linux/mfd/
11832
11833 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11834 S:      Orphan
11835 F:      drivers/mmc/host/mmc_spi.c
11836 F:      include/linux/spi/mmc_spi.h
11837
11838 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11839 M:      Ulf Hansson <ulf.hansson@linaro.org>
11840 L:      linux-mmc@vger.kernel.org
11841 S:      Maintained
11842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11843 F:      Documentation/devicetree/bindings/mmc/
11844 F:      drivers/mmc/
11845 F:      include/linux/mmc/
11846 F:      include/uapi/linux/mmc/
11847
11848 MULTIPLEXER SUBSYSTEM
11849 M:      Peter Rosin <peda@axentia.se>
11850 S:      Maintained
11851 F:      Documentation/ABI/testing/sysfs-class-mux*
11852 F:      Documentation/devicetree/bindings/mux/
11853 F:      drivers/mux/
11854 F:      include/dt-bindings/mux/
11855 F:      include/linux/mux/
11856
11857 MULTITECH MULTIPORT CARD (ISICOM)
11858 S:      Orphan
11859 F:      drivers/tty/isicom.c
11860 F:      include/linux/isicom.h
11861
11862 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11863 M:      Bin Liu <b-liu@ti.com>
11864 L:      linux-usb@vger.kernel.org
11865 S:      Maintained
11866 F:      drivers/usb/musb/
11867
11868 MXL301RF MEDIA DRIVER
11869 M:      Akihiro Tsukada <tskd08@gmail.com>
11870 L:      linux-media@vger.kernel.org
11871 S:      Odd Fixes
11872 F:      drivers/media/tuners/mxl301rf*
11873
11874 MXL5007T MEDIA DRIVER
11875 M:      Michael Krufky <mkrufky@linuxtv.org>
11876 L:      linux-media@vger.kernel.org
11877 S:      Maintained
11878 W:      https://linuxtv.org
11879 W:      http://github.com/mkrufky
11880 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11881 T:      git git://linuxtv.org/mkrufky/tuners.git
11882 F:      drivers/media/tuners/mxl5007t.*
11883
11884 MXSFB DRM DRIVER
11885 M:      Marek Vasut <marex@denx.de>
11886 M:      Stefan Agner <stefan@agner.ch>
11887 L:      dri-devel@lists.freedesktop.org
11888 S:      Supported
11889 T:      git git://anongit.freedesktop.org/drm/drm-misc
11890 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11891 F:      drivers/gpu/drm/mxsfb/
11892
11893 MYLEX DAC960 PCI RAID Controller
11894 M:      Hannes Reinecke <hare@kernel.org>
11895 L:      linux-scsi@vger.kernel.org
11896 S:      Supported
11897 F:      drivers/scsi/myrb.*
11898 F:      drivers/scsi/myrs.*
11899
11900 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11901 M:      Chris Lee <christopher.lee@cspi.com>
11902 L:      netdev@vger.kernel.org
11903 S:      Supported
11904 W:      https://www.cspi.com/ethernet-products/support/downloads/
11905 F:      drivers/net/ethernet/myricom/myri10ge/
11906
11907 NAND FLASH SUBSYSTEM
11908 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11909 R:      Richard Weinberger <richard@nod.at>
11910 L:      linux-mtd@lists.infradead.org
11911 S:      Maintained
11912 W:      http://www.linux-mtd.infradead.org/
11913 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11914 C:      irc://irc.oftc.net/mtd
11915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11916 F:      drivers/mtd/nand/
11917 F:      include/linux/mtd/*nand*.h
11918
11919 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11920 M:      Daniel Mack <zonque@gmail.com>
11921 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11922 S:      Maintained
11923 W:      http://www.native-instruments.com
11924 F:      sound/usb/caiaq/
11925
11926 NATSEMI ETHERNET DRIVER (DP8381x)
11927 S:      Orphan
11928 F:      drivers/net/ethernet/natsemi/natsemi.c
11929
11930 NCR 5380 SCSI DRIVERS
11931 M:      Finn Thain <fthain@telegraphics.com.au>
11932 M:      Michael Schmitz <schmitzmic@gmail.com>
11933 L:      linux-scsi@vger.kernel.org
11934 S:      Maintained
11935 F:      Documentation/scsi/g_NCR5380.rst
11936 F:      drivers/scsi/NCR5380.*
11937 F:      drivers/scsi/arm/cumana_1.c
11938 F:      drivers/scsi/arm/oak.c
11939 F:      drivers/scsi/atari_scsi.*
11940 F:      drivers/scsi/dmx3191d.c
11941 F:      drivers/scsi/g_NCR5380.*
11942 F:      drivers/scsi/mac_scsi.*
11943 F:      drivers/scsi/sun3_scsi.*
11944 F:      drivers/scsi/sun3_scsi_vme.c
11945
11946 NCSI LIBRARY
11947 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11948 S:      Maintained
11949 F:      net/ncsi/
11950
11951 NCT6775 HARDWARE MONITOR DRIVER
11952 M:      Guenter Roeck <linux@roeck-us.net>
11953 L:      linux-hwmon@vger.kernel.org
11954 S:      Maintained
11955 F:      Documentation/hwmon/nct6775.rst
11956 F:      drivers/hwmon/nct6775.c
11957
11958 NETDEVSIM
11959 M:      Jakub Kicinski <kuba@kernel.org>
11960 S:      Maintained
11961 F:      drivers/net/netdevsim/*
11962
11963 NETEM NETWORK EMULATOR
11964 M:      Stephen Hemminger <stephen@networkplumber.org>
11965 L:      netdev@vger.kernel.org
11966 S:      Maintained
11967 F:      net/sched/sch_netem.c
11968
11969 NETERION 10GbE DRIVERS (s2io/vxge)
11970 M:      Jon Mason <jdmason@kudzu.us>
11971 L:      netdev@vger.kernel.org
11972 S:      Supported
11973 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11974 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11975 F:      drivers/net/ethernet/neterion/
11976
11977 NETFILTER
11978 M:      Pablo Neira Ayuso <pablo@netfilter.org>
11979 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
11980 M:      Florian Westphal <fw@strlen.de>
11981 L:      netfilter-devel@vger.kernel.org
11982 L:      coreteam@netfilter.org
11983 S:      Maintained
11984 W:      http://www.netfilter.org/
11985 W:      http://www.iptables.org/
11986 W:      http://www.nftables.org/
11987 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
11988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11990 F:      include/linux/netfilter*
11991 F:      include/linux/netfilter/
11992 F:      include/net/netfilter/
11993 F:      include/uapi/linux/netfilter*
11994 F:      include/uapi/linux/netfilter/
11995 F:      net/*/netfilter.c
11996 F:      net/*/netfilter/
11997 F:      net/bridge/br_netfilter*.c
11998 F:      net/netfilter/
11999
12000 NETROM NETWORK LAYER
12001 M:      Ralf Baechle <ralf@linux-mips.org>
12002 L:      linux-hams@vger.kernel.org
12003 S:      Maintained
12004 W:      http://www.linux-ax25.org/
12005 F:      include/net/netrom.h
12006 F:      include/uapi/linux/netrom.h
12007 F:      net/netrom/
12008
12009 NETRONOME ETHERNET DRIVERS
12010 M:      Simon Horman <simon.horman@netronome.com>
12011 R:      Jakub Kicinski <kuba@kernel.org>
12012 L:      oss-drivers@netronome.com
12013 S:      Maintained
12014 F:      drivers/net/ethernet/netronome/
12015
12016 NETWORK BLOCK DEVICE (NBD)
12017 M:      Josef Bacik <josef@toxicpanda.com>
12018 L:      linux-block@vger.kernel.org
12019 L:      nbd@other.debian.org
12020 S:      Maintained
12021 F:      Documentation/admin-guide/blockdev/nbd.rst
12022 F:      drivers/block/nbd.c
12023 F:      include/trace/events/nbd.h
12024 F:      include/uapi/linux/nbd.h
12025
12026 NETWORK DROP MONITOR
12027 M:      Neil Horman <nhorman@tuxdriver.com>
12028 L:      netdev@vger.kernel.org
12029 S:      Maintained
12030 W:      https://fedorahosted.org/dropwatch/
12031 F:      include/net/drop_monitor.h
12032 F:      include/uapi/linux/net_dropmon.h
12033 F:      net/core/drop_monitor.c
12034
12035 NETWORKING DRIVERS
12036 M:      "David S. Miller" <davem@davemloft.net>
12037 M:      Jakub Kicinski <kuba@kernel.org>
12038 L:      netdev@vger.kernel.org
12039 S:      Maintained
12040 W:      http://www.linuxfoundation.org/en/Net
12041 Q:      http://patchwork.ozlabs.org/project/netdev/list/
12042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12044 F:      Documentation/devicetree/bindings/net/
12045 F:      drivers/connector/
12046 F:      drivers/net/
12047 F:      include/linux/etherdevice.h
12048 F:      include/linux/fcdevice.h
12049 F:      include/linux/fddidevice.h
12050 F:      include/linux/hippidevice.h
12051 F:      include/linux/if_*
12052 F:      include/linux/inetdevice.h
12053 F:      include/linux/netdevice.h
12054 F:      include/uapi/linux/if_*
12055 F:      include/uapi/linux/netdevice.h
12056
12057 NETWORKING DRIVERS (WIRELESS)
12058 M:      Kalle Valo <kvalo@codeaurora.org>
12059 L:      linux-wireless@vger.kernel.org
12060 S:      Maintained
12061 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12064 F:      Documentation/devicetree/bindings/net/wireless/
12065 F:      drivers/net/wireless/
12066
12067 NETWORKING [DSA]
12068 M:      Andrew Lunn <andrew@lunn.ch>
12069 M:      Vivien Didelot <vivien.didelot@gmail.com>
12070 M:      Florian Fainelli <f.fainelli@gmail.com>
12071 S:      Maintained
12072 F:      Documentation/devicetree/bindings/net/dsa/
12073 F:      drivers/net/dsa/
12074 F:      include/linux/dsa/
12075 F:      include/linux/platform_data/dsa.h
12076 F:      include/net/dsa.h
12077 F:      net/dsa/
12078
12079 NETWORKING [GENERAL]
12080 M:      "David S. Miller" <davem@davemloft.net>
12081 M:      Jakub Kicinski <kuba@kernel.org>
12082 L:      netdev@vger.kernel.org
12083 S:      Maintained
12084 W:      http://www.linuxfoundation.org/en/Net
12085 Q:      http://patchwork.ozlabs.org/project/netdev/list/
12086 B:      mailto:netdev@vger.kernel.org
12087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12089 F:      Documentation/networking/
12090 F:      include/linux/in.h
12091 F:      include/linux/net.h
12092 F:      include/linux/netdevice.h
12093 F:      include/net/
12094 F:      include/uapi/linux/in.h
12095 F:      include/uapi/linux/net.h
12096 F:      include/uapi/linux/net_namespace.h
12097 F:      include/uapi/linux/netdevice.h
12098 F:      lib/net_utils.c
12099 F:      lib/random32.c
12100 F:      net/
12101 F:      tools/testing/selftests/net/
12102
12103 NETWORKING [IPSEC]
12104 M:      Steffen Klassert <steffen.klassert@secunet.com>
12105 M:      Herbert Xu <herbert@gondor.apana.org.au>
12106 M:      "David S. Miller" <davem@davemloft.net>
12107 L:      netdev@vger.kernel.org
12108 S:      Maintained
12109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12111 F:      include/net/xfrm.h
12112 F:      include/uapi/linux/xfrm.h
12113 F:      net/ipv4/ah4.c
12114 F:      net/ipv4/esp4*
12115 F:      net/ipv4/ip_vti.c
12116 F:      net/ipv4/ipcomp.c
12117 F:      net/ipv4/xfrm*
12118 F:      net/ipv6/ah6.c
12119 F:      net/ipv6/esp6*
12120 F:      net/ipv6/ip6_vti.c
12121 F:      net/ipv6/ipcomp6.c
12122 F:      net/ipv6/xfrm*
12123 F:      net/key/
12124 F:      net/xfrm/
12125
12126 NETWORKING [IPv4/IPv6]
12127 M:      "David S. Miller" <davem@davemloft.net>
12128 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12129 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12130 L:      netdev@vger.kernel.org
12131 S:      Maintained
12132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12133 F:      arch/x86/net/*
12134 F:      include/net/ip*
12135 F:      net/ipv4/
12136 F:      net/ipv6/
12137
12138 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12139 M:      Paul Moore <paul@paul-moore.com>
12140 L:      netdev@vger.kernel.org
12141 L:      linux-security-module@vger.kernel.org
12142 S:      Maintained
12143 W:      https://github.com/netlabel
12144 F:      Documentation/netlabel/
12145 F:      include/net/calipso.h
12146 F:      include/net/cipso_ipv4.h
12147 F:      include/net/netlabel.h
12148 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12149 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12150 F:      net/ipv4/cipso_ipv4.c
12151 F:      net/ipv6/calipso.c
12152 F:      net/netfilter/xt_CONNSECMARK.c
12153 F:      net/netfilter/xt_SECMARK.c
12154 F:      net/netlabel/
12155
12156 NETWORKING [MPTCP]
12157 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12158 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12159 L:      netdev@vger.kernel.org
12160 L:      mptcp@lists.01.org
12161 S:      Maintained
12162 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12163 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12164 F:      include/net/mptcp.h
12165 F:      include/uapi/linux/mptcp.h
12166 F:      net/mptcp/
12167 F:      tools/testing/selftests/net/mptcp/
12168
12169 NETWORKING [TCP]
12170 M:      Eric Dumazet <edumazet@google.com>
12171 L:      netdev@vger.kernel.org
12172 S:      Maintained
12173 F:      include/linux/tcp.h
12174 F:      include/net/tcp.h
12175 F:      include/trace/events/tcp.h
12176 F:      include/uapi/linux/tcp.h
12177 F:      net/ipv4/syncookies.c
12178 F:      net/ipv4/tcp*.c
12179 F:      net/ipv6/syncookies.c
12180 F:      net/ipv6/tcp*.c
12181
12182 NETWORKING [TLS]
12183 M:      Boris Pismenny <borisp@nvidia.com>
12184 M:      Aviad Yehezkel <aviadye@nvidia.com>
12185 M:      John Fastabend <john.fastabend@gmail.com>
12186 M:      Daniel Borkmann <daniel@iogearbox.net>
12187 M:      Jakub Kicinski <kuba@kernel.org>
12188 L:      netdev@vger.kernel.org
12189 S:      Maintained
12190 F:      include/net/tls.h
12191 F:      include/uapi/linux/tls.h
12192 F:      net/tls/*
12193
12194 NETWORKING [WIRELESS]
12195 L:      linux-wireless@vger.kernel.org
12196 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12197
12198 NETXEN (1/10) GbE SUPPORT
12199 M:      Manish Chopra <manishc@marvell.com>
12200 M:      Rahul Verma <rahulv@marvell.com>
12201 M:      GR-Linux-NIC-Dev@marvell.com
12202 L:      netdev@vger.kernel.org
12203 S:      Supported
12204 F:      drivers/net/ethernet/qlogic/netxen/
12205
12206 NET_FAILOVER MODULE
12207 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12208 L:      netdev@vger.kernel.org
12209 S:      Supported
12210 F:      Documentation/networking/net_failover.rst
12211 F:      drivers/net/net_failover.c
12212 F:      include/net/net_failover.h
12213
12214 NEXTHOP
12215 M:      David Ahern <dsahern@kernel.org>
12216 L:      netdev@vger.kernel.org
12217 S:      Maintained
12218 F:      include/net/netns/nexthop.h
12219 F:      include/net/nexthop.h
12220 F:      include/uapi/linux/nexthop.h
12221 F:      net/ipv4/nexthop.c
12222
12223 NFC SUBSYSTEM
12224 L:      netdev@vger.kernel.org
12225 S:      Orphan
12226 F:      Documentation/devicetree/bindings/net/nfc/
12227 F:      drivers/nfc/
12228 F:      include/linux/platform_data/nfcmrvl.h
12229 F:      include/net/nfc/
12230 F:      include/uapi/linux/nfc.h
12231 F:      net/nfc/
12232
12233 NFS, SUNRPC, AND LOCKD CLIENTS
12234 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12235 M:      Anna Schumaker <anna.schumaker@netapp.com>
12236 L:      linux-nfs@vger.kernel.org
12237 S:      Maintained
12238 W:      http://client.linux-nfs.org
12239 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12240 F:      fs/lockd/
12241 F:      fs/nfs/
12242 F:      fs/nfs_common/
12243 F:      include/linux/lockd/
12244 F:      include/linux/nfs*
12245 F:      include/linux/sunrpc/
12246 F:      include/uapi/linux/nfs*
12247 F:      include/uapi/linux/sunrpc/
12248 F:      net/sunrpc/
12249
12250 NILFS2 FILESYSTEM
12251 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12252 L:      linux-nilfs@vger.kernel.org
12253 S:      Supported
12254 W:      https://nilfs.sourceforge.io/
12255 W:      https://nilfs.osdn.jp/
12256 T:      git git://github.com/konis/nilfs2.git
12257 F:      Documentation/filesystems/nilfs2.rst
12258 F:      fs/nilfs2/
12259 F:      include/trace/events/nilfs2.h
12260 F:      include/uapi/linux/nilfs2_api.h
12261 F:      include/uapi/linux/nilfs2_ondisk.h
12262
12263 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12264 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12265 S:      Maintained
12266 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12267 F:      Documentation/scsi/NinjaSCSI.rst
12268 F:      drivers/scsi/pcmcia/nsp_*
12269
12270 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12271 M:      GOTO Masanori <gotom@debian.or.jp>
12272 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12273 S:      Maintained
12274 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12275 F:      Documentation/scsi/NinjaSCSI.rst
12276 F:      drivers/scsi/nsp32*
12277
12278 NIOS2 ARCHITECTURE
12279 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12280 S:      Maintained
12281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12282 F:      arch/nios2/
12283
12284 NOHZ, DYNTICKS SUPPORT
12285 M:      Frederic Weisbecker <fweisbec@gmail.com>
12286 M:      Thomas Gleixner <tglx@linutronix.de>
12287 M:      Ingo Molnar <mingo@kernel.org>
12288 L:      linux-kernel@vger.kernel.org
12289 S:      Maintained
12290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12291 F:      include/linux/sched/nohz.h
12292 F:      include/linux/tick.h
12293 F:      kernel/time/tick*.*
12294
12295 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12296 M:      Pavel Machek <pavel@ucw.cz>
12297 M:      Sakari Ailus <sakari.ailus@iki.fi>
12298 L:      linux-media@vger.kernel.org
12299 S:      Maintained
12300 F:      drivers/media/i2c/ad5820.c
12301 F:      drivers/media/i2c/et8ek8
12302
12303 NOKIA N900 POWER SUPPLY DRIVERS
12304 R:      Pali Rohár <pali@kernel.org>
12305 F:      drivers/power/supply/bq2415x_charger.c
12306 F:      drivers/power/supply/bq27xxx_battery.c
12307 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12308 F:      drivers/power/supply/isp1704_charger.c
12309 F:      drivers/power/supply/rx51_battery.c
12310 F:      include/linux/power/bq2415x_charger.h
12311 F:      include/linux/power/bq27xxx_battery.h
12312
12313 NOLIBC HEADER FILE
12314 M:      Willy Tarreau <w@1wt.eu>
12315 S:      Maintained
12316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12317 F:      tools/include/nolibc/
12318
12319 NSDEPS
12320 M:      Matthias Maennich <maennich@google.com>
12321 S:      Maintained
12322 F:      Documentation/core-api/symbol-namespaces.rst
12323 F:      scripts/nsdeps
12324
12325 NTB AMD DRIVER
12326 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12327 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12328 L:      linux-ntb@googlegroups.com
12329 S:      Supported
12330 F:      drivers/ntb/hw/amd/
12331
12332 NTB DRIVER CORE
12333 M:      Jon Mason <jdmason@kudzu.us>
12334 M:      Dave Jiang <dave.jiang@intel.com>
12335 M:      Allen Hubbe <allenbh@gmail.com>
12336 L:      linux-ntb@googlegroups.com
12337 S:      Supported
12338 W:      https://github.com/jonmason/ntb/wiki
12339 T:      git git://github.com/jonmason/ntb.git
12340 F:      drivers/net/ntb_netdev.c
12341 F:      drivers/ntb/
12342 F:      include/linux/ntb.h
12343 F:      include/linux/ntb_transport.h
12344 F:      tools/testing/selftests/ntb/
12345
12346 NTB IDT DRIVER
12347 M:      Serge Semin <fancer.lancer@gmail.com>
12348 L:      linux-ntb@googlegroups.com
12349 S:      Supported
12350 F:      drivers/ntb/hw/idt/
12351
12352 NTB INTEL DRIVER
12353 M:      Dave Jiang <dave.jiang@intel.com>
12354 L:      linux-ntb@googlegroups.com
12355 S:      Supported
12356 W:      https://github.com/davejiang/linux/wiki
12357 T:      git https://github.com/davejiang/linux.git
12358 F:      drivers/ntb/hw/intel/
12359
12360 NTFS FILESYSTEM
12361 M:      Anton Altaparmakov <anton@tuxera.com>
12362 L:      linux-ntfs-dev@lists.sourceforge.net
12363 S:      Supported
12364 W:      http://www.tuxera.com/
12365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12366 F:      Documentation/filesystems/ntfs.rst
12367 F:      fs/ntfs/
12368
12369 NUBUS SUBSYSTEM
12370 M:      Finn Thain <fthain@telegraphics.com.au>
12371 L:      linux-m68k@lists.linux-m68k.org
12372 S:      Maintained
12373 F:      arch/*/include/asm/nubus.h
12374 F:      drivers/nubus/
12375 F:      include/linux/nubus.h
12376 F:      include/uapi/linux/nubus.h
12377
12378 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12379 M:      Antonino Daplas <adaplas@gmail.com>
12380 L:      linux-fbdev@vger.kernel.org
12381 S:      Maintained
12382 F:      drivers/video/fbdev/nvidia/
12383 F:      drivers/video/fbdev/riva/
12384
12385 NVM EXPRESS DRIVER
12386 M:      Keith Busch <kbusch@kernel.org>
12387 M:      Jens Axboe <axboe@fb.com>
12388 M:      Christoph Hellwig <hch@lst.de>
12389 M:      Sagi Grimberg <sagi@grimberg.me>
12390 L:      linux-nvme@lists.infradead.org
12391 S:      Supported
12392 W:      http://git.infradead.org/nvme.git
12393 T:      git://git.infradead.org/nvme.git
12394 F:      drivers/nvme/host/
12395 F:      include/linux/nvme.h
12396 F:      include/uapi/linux/nvme_ioctl.h
12397
12398 NVM EXPRESS FC TRANSPORT DRIVERS
12399 M:      James Smart <james.smart@broadcom.com>
12400 L:      linux-nvme@lists.infradead.org
12401 S:      Supported
12402 F:      drivers/nvme/host/fc.c
12403 F:      drivers/nvme/target/fc.c
12404 F:      drivers/nvme/target/fcloop.c
12405 F:      include/linux/nvme-fc-driver.h
12406 F:      include/linux/nvme-fc.h
12407
12408 NVM EXPRESS TARGET DRIVER
12409 M:      Christoph Hellwig <hch@lst.de>
12410 M:      Sagi Grimberg <sagi@grimberg.me>
12411 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12412 L:      linux-nvme@lists.infradead.org
12413 S:      Supported
12414 W:      http://git.infradead.org/nvme.git
12415 T:      git://git.infradead.org/nvme.git
12416 F:      drivers/nvme/target/
12417
12418 NVMEM FRAMEWORK
12419 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12420 S:      Maintained
12421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12422 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12423 F:      Documentation/devicetree/bindings/nvmem/
12424 F:      drivers/nvmem/
12425 F:      include/linux/nvmem-consumer.h
12426 F:      include/linux/nvmem-provider.h
12427
12428 NXP FSPI DRIVER
12429 M:      Ashish Kumar <ashish.kumar@nxp.com>
12430 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12431 L:      linux-spi@vger.kernel.org
12432 S:      Maintained
12433 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12434 F:      drivers/spi/spi-nxp-fspi.c
12435
12436 NXP FXAS21002C DRIVER
12437 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12438 L:      linux-iio@vger.kernel.org
12439 S:      Maintained
12440 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12441 F:      drivers/iio/gyro/fxas21002c.h
12442 F:      drivers/iio/gyro/fxas21002c_core.c
12443 F:      drivers/iio/gyro/fxas21002c_i2c.c
12444 F:      drivers/iio/gyro/fxas21002c_spi.c
12445
12446 NXP SGTL5000 DRIVER
12447 M:      Fabio Estevam <festevam@gmail.com>
12448 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12449 S:      Maintained
12450 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
12451 F:      sound/soc/codecs/sgtl5000*
12452
12453 NXP SJA1105 ETHERNET SWITCH DRIVER
12454 M:      Vladimir Oltean <olteanv@gmail.com>
12455 L:      linux-kernel@vger.kernel.org
12456 S:      Maintained
12457 F:      drivers/net/dsa/sja1105
12458
12459 NXP TDA998X DRM DRIVER
12460 M:      Russell King <linux@armlinux.org.uk>
12461 S:      Maintained
12462 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12463 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12464 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12465 F:      include/drm/i2c/tda998x.h
12466 F:      include/dt-bindings/display/tda998x.h
12467 K:      "nxp,tda998x"
12468
12469 NXP TFA9879 DRIVER
12470 M:      Peter Rosin <peda@axentia.se>
12471 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12472 S:      Maintained
12473 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12474 F:      sound/soc/codecs/tfa9879*
12475
12476 NXP-NCI NFC DRIVER
12477 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12478 R:      Charles Gorand <charles.gorand@effinnov.com>
12479 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12480 S:      Supported
12481 F:      drivers/nfc/nxp-nci
12482
12483 OBJAGG
12484 M:      Jiri Pirko <jiri@nvidia.com>
12485 L:      netdev@vger.kernel.org
12486 S:      Supported
12487 F:      include/linux/objagg.h
12488 F:      lib/objagg.c
12489 F:      lib/test_objagg.c
12490
12491 OBJTOOL
12492 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12493 M:      Peter Zijlstra <peterz@infradead.org>
12494 S:      Supported
12495 F:      tools/objtool/
12496
12497 OCELOT ETHERNET SWITCH DRIVER
12498 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12499 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12500 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12501 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12502 L:      netdev@vger.kernel.org
12503 S:      Supported
12504 F:      drivers/net/dsa/ocelot/*
12505 F:      drivers/net/ethernet/mscc/
12506 F:      include/soc/mscc/ocelot*
12507 F:      net/dsa/tag_ocelot.c
12508
12509 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12510 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12511 M:      Andrew Donnellan <ajd@linux.ibm.com>
12512 L:      linuxppc-dev@lists.ozlabs.org
12513 S:      Supported
12514 F:      Documentation/userspace-api/accelerators/ocxl.rst
12515 F:      arch/powerpc/include/asm/pnv-ocxl.h
12516 F:      arch/powerpc/platforms/powernv/ocxl.c
12517 F:      drivers/misc/ocxl/
12518 F:      include/misc/ocxl*
12519 F:      include/uapi/misc/ocxl.h
12520
12521 OMAP AUDIO SUPPORT
12522 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12523 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12524 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12525 L:      linux-omap@vger.kernel.org
12526 S:      Maintained
12527 F:      sound/soc/ti/n810.c
12528 F:      sound/soc/ti/omap*
12529 F:      sound/soc/ti/rx51.c
12530 F:      sound/soc/ti/sdma-pcm.*
12531
12532 OMAP CLOCK FRAMEWORK SUPPORT
12533 M:      Paul Walmsley <paul@pwsan.com>
12534 L:      linux-omap@vger.kernel.org
12535 S:      Maintained
12536 F:      arch/arm/*omap*/*clock*
12537
12538 OMAP DEVICE TREE SUPPORT
12539 M:      Benoît Cousson <bcousson@baylibre.com>
12540 M:      Tony Lindgren <tony@atomide.com>
12541 L:      linux-omap@vger.kernel.org
12542 L:      devicetree@vger.kernel.org
12543 S:      Maintained
12544 F:      arch/arm/boot/dts/*am3*
12545 F:      arch/arm/boot/dts/*am4*
12546 F:      arch/arm/boot/dts/*am5*
12547 F:      arch/arm/boot/dts/*dra7*
12548 F:      arch/arm/boot/dts/*omap*
12549 F:      arch/arm/boot/dts/logicpd-som-lv*
12550 F:      arch/arm/boot/dts/logicpd-torpedo*
12551
12552 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12553 L:      linux-omap@vger.kernel.org
12554 L:      linux-fbdev@vger.kernel.org
12555 S:      Orphan
12556 F:      Documentation/arm/omap/dss.rst
12557 F:      drivers/video/fbdev/omap2/
12558
12559 OMAP FRAMEBUFFER SUPPORT
12560 L:      linux-fbdev@vger.kernel.org
12561 L:      linux-omap@vger.kernel.org
12562 S:      Orphan
12563 F:      drivers/video/fbdev/omap/
12564
12565 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12566 M:      Roger Quadros <rogerq@ti.com>
12567 M:      Tony Lindgren <tony@atomide.com>
12568 L:      linux-omap@vger.kernel.org
12569 S:      Maintained
12570 F:      arch/arm/mach-omap2/*gpmc*
12571 F:      drivers/memory/omap-gpmc.c
12572
12573 OMAP GPIO DRIVER
12574 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12575 M:      Santosh Shilimkar <ssantosh@kernel.org>
12576 M:      Kevin Hilman <khilman@kernel.org>
12577 L:      linux-omap@vger.kernel.org
12578 S:      Maintained
12579 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12580 F:      drivers/gpio/gpio-omap.c
12581
12582 OMAP HARDWARE SPINLOCK SUPPORT
12583 M:      Ohad Ben-Cohen <ohad@wizery.com>
12584 L:      linux-omap@vger.kernel.org
12585 S:      Maintained
12586 F:      drivers/hwspinlock/omap_hwspinlock.c
12587
12588 OMAP HS MMC SUPPORT
12589 L:      linux-mmc@vger.kernel.org
12590 L:      linux-omap@vger.kernel.org
12591 S:      Orphan
12592 F:      drivers/mmc/host/omap_hsmmc.c
12593
12594 OMAP HWMOD DATA
12595 M:      Paul Walmsley <paul@pwsan.com>
12596 L:      linux-omap@vger.kernel.org
12597 S:      Maintained
12598 F:      arch/arm/mach-omap2/omap_hwmod*data*
12599
12600 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12601 M:      Benoît Cousson <bcousson@baylibre.com>
12602 L:      linux-omap@vger.kernel.org
12603 S:      Maintained
12604 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12605
12606 OMAP HWMOD SUPPORT
12607 M:      Benoît Cousson <bcousson@baylibre.com>
12608 M:      Paul Walmsley <paul@pwsan.com>
12609 L:      linux-omap@vger.kernel.org
12610 S:      Maintained
12611 F:      arch/arm/mach-omap2/omap_hwmod.*
12612
12613 OMAP I2C DRIVER
12614 M:      Vignesh R <vigneshr@ti.com>
12615 L:      linux-omap@vger.kernel.org
12616 L:      linux-i2c@vger.kernel.org
12617 S:      Maintained
12618 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12619 F:      drivers/i2c/busses/i2c-omap.c
12620
12621 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12622 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12623 L:      linux-media@vger.kernel.org
12624 S:      Maintained
12625 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12626 F:      drivers/media/platform/omap3isp/
12627 F:      drivers/staging/media/omap4iss/
12628
12629 OMAP MMC SUPPORT
12630 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12631 L:      linux-omap@vger.kernel.org
12632 S:      Odd Fixes
12633 F:      drivers/mmc/host/omap.c
12634
12635 OMAP POWER MANAGEMENT SUPPORT
12636 M:      Kevin Hilman <khilman@kernel.org>
12637 L:      linux-omap@vger.kernel.org
12638 S:      Maintained
12639 F:      arch/arm/*omap*/*pm*
12640 F:      drivers/cpufreq/omap-cpufreq.c
12641
12642 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12643 M:      Rajendra Nayak <rnayak@codeaurora.org>
12644 M:      Paul Walmsley <paul@pwsan.com>
12645 L:      linux-omap@vger.kernel.org
12646 S:      Maintained
12647 F:      arch/arm/mach-omap2/prm*
12648
12649 OMAP RANDOM NUMBER GENERATOR SUPPORT
12650 M:      Deepak Saxena <dsaxena@plexity.net>
12651 S:      Maintained
12652 F:      drivers/char/hw_random/omap-rng.c
12653
12654 OMAP USB SUPPORT
12655 L:      linux-usb@vger.kernel.org
12656 L:      linux-omap@vger.kernel.org
12657 S:      Orphan
12658 F:      arch/arm/*omap*/usb*
12659 F:      drivers/usb/*/*omap*
12660
12661 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12662 M:      Mark Jackson <mpfj@newflow.co.uk>
12663 L:      linux-omap@vger.kernel.org
12664 S:      Maintained
12665 F:      arch/arm/boot/dts/am335x-nano.dts
12666
12667 OMAP1 SUPPORT
12668 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12669 M:      Tony Lindgren <tony@atomide.com>
12670 L:      linux-omap@vger.kernel.org
12671 S:      Maintained
12672 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12674 F:      arch/arm/configs/omap1_defconfig
12675 F:      arch/arm/mach-omap1/
12676 F:      arch/arm/plat-omap/
12677 F:      drivers/i2c/busses/i2c-omap.c
12678 F:      include/linux/platform_data/ams-delta-fiq.h
12679 F:      include/linux/platform_data/i2c-omap.h
12680
12681 OMAP2+ SUPPORT
12682 M:      Tony Lindgren <tony@atomide.com>
12683 L:      linux-omap@vger.kernel.org
12684 S:      Maintained
12685 W:      http://www.muru.com/linux/omap/
12686 W:      http://linux.omap.com/
12687 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12689 F:      arch/arm/configs/omap2plus_defconfig
12690 F:      arch/arm/mach-omap2/
12691 F:      arch/arm/plat-omap/
12692 F:      drivers/bus/ti-sysc.c
12693 F:      drivers/i2c/busses/i2c-omap.c
12694 F:      drivers/irqchip/irq-omap-intc.c
12695 F:      drivers/mfd/*omap*.c
12696 F:      drivers/mfd/menelaus.c
12697 F:      drivers/mfd/palmas.c
12698 F:      drivers/mfd/tps65217.c
12699 F:      drivers/mfd/tps65218.c
12700 F:      drivers/mfd/tps65910.c
12701 F:      drivers/mfd/twl-core.[ch]
12702 F:      drivers/mfd/twl4030*.c
12703 F:      drivers/mfd/twl6030*.c
12704 F:      drivers/mfd/twl6040*.c
12705 F:      drivers/regulator/palmas-regulator*.c
12706 F:      drivers/regulator/pbias-regulator.c
12707 F:      drivers/regulator/tps65217-regulator.c
12708 F:      drivers/regulator/tps65218-regulator.c
12709 F:      drivers/regulator/tps65910-regulator.c
12710 F:      drivers/regulator/twl-regulator.c
12711 F:      drivers/regulator/twl6030-regulator.c
12712 F:      include/linux/platform_data/i2c-omap.h
12713 F:      include/linux/platform_data/ti-sysc.h
12714
12715 OMFS FILESYSTEM
12716 M:      Bob Copeland <me@bobcopeland.com>
12717 L:      linux-karma-devel@lists.sourceforge.net
12718 S:      Maintained
12719 F:      Documentation/filesystems/omfs.rst
12720 F:      fs/omfs/
12721
12722 OMNIKEY CARDMAN 4000 DRIVER
12723 M:      Harald Welte <laforge@gnumonks.org>
12724 S:      Maintained
12725 F:      drivers/char/pcmcia/cm4000_cs.c
12726 F:      include/linux/cm4000_cs.h
12727 F:      include/uapi/linux/cm4000_cs.h
12728
12729 OMNIKEY CARDMAN 4040 DRIVER
12730 M:      Harald Welte <laforge@gnumonks.org>
12731 S:      Maintained
12732 F:      drivers/char/pcmcia/cm4040_cs.*
12733
12734 OMNIVISION OV13858 SENSOR DRIVER
12735 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12736 L:      linux-media@vger.kernel.org
12737 S:      Maintained
12738 T:      git git://linuxtv.org/media_tree.git
12739 F:      drivers/media/i2c/ov13858.c
12740
12741 OMNIVISION OV2680 SENSOR DRIVER
12742 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12743 L:      linux-media@vger.kernel.org
12744 S:      Maintained
12745 T:      git git://linuxtv.org/media_tree.git
12746 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12747 F:      drivers/media/i2c/ov2680.c
12748
12749 OMNIVISION OV2685 SENSOR DRIVER
12750 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12751 L:      linux-media@vger.kernel.org
12752 S:      Maintained
12753 T:      git git://linuxtv.org/media_tree.git
12754 F:      drivers/media/i2c/ov2685.c
12755
12756 OMNIVISION OV2740 SENSOR DRIVER
12757 M:      Tianshu Qiu <tian.shu.qiua@intel.com>
12758 R:      Shawn Tu <shawnx.tu@intel.com>
12759 R:      Bingbu Cao <bingbu.cao@intel.com>
12760 L:      linux-media@vger.kernel.org
12761 S:      Maintained
12762 T:      git git://linuxtv.org/media_tree.git
12763 F:      drivers/media/i2c/ov2740.c
12764
12765 OMNIVISION OV5640 SENSOR DRIVER
12766 M:      Steve Longerbeam <slongerbeam@gmail.com>
12767 L:      linux-media@vger.kernel.org
12768 S:      Maintained
12769 T:      git git://linuxtv.org/media_tree.git
12770 F:      drivers/media/i2c/ov5640.c
12771
12772 OMNIVISION OV5647 SENSOR DRIVER
12773 M:      Luis Oliveira <lolivei@synopsys.com>
12774 L:      linux-media@vger.kernel.org
12775 S:      Maintained
12776 T:      git git://linuxtv.org/media_tree.git
12777 F:      drivers/media/i2c/ov5647.c
12778
12779 OMNIVISION OV5670 SENSOR DRIVER
12780 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12781 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12782 L:      linux-media@vger.kernel.org
12783 S:      Maintained
12784 T:      git git://linuxtv.org/media_tree.git
12785 F:      drivers/media/i2c/ov5670.c
12786
12787 OMNIVISION OV5675 SENSOR DRIVER
12788 M:      Shawn Tu <shawnx.tu@intel.com>
12789 L:      linux-media@vger.kernel.org
12790 S:      Maintained
12791 T:      git git://linuxtv.org/media_tree.git
12792 F:      drivers/media/i2c/ov5675.c
12793
12794 OMNIVISION OV5695 SENSOR DRIVER
12795 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12796 L:      linux-media@vger.kernel.org
12797 S:      Maintained
12798 T:      git git://linuxtv.org/media_tree.git
12799 F:      drivers/media/i2c/ov5695.c
12800
12801 OMNIVISION OV7670 SENSOR DRIVER
12802 M:      Jonathan Corbet <corbet@lwn.net>
12803 L:      linux-media@vger.kernel.org
12804 S:      Maintained
12805 T:      git git://linuxtv.org/media_tree.git
12806 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12807 F:      drivers/media/i2c/ov7670.c
12808
12809 OMNIVISION OV772x SENSOR DRIVER
12810 M:      Jacopo Mondi <jacopo@jmondi.org>
12811 L:      linux-media@vger.kernel.org
12812 S:      Odd fixes
12813 T:      git git://linuxtv.org/media_tree.git
12814 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12815 F:      drivers/media/i2c/ov772x.c
12816 F:      include/media/i2c/ov772x.h
12817
12818 OMNIVISION OV7740 SENSOR DRIVER
12819 M:      Wenyou Yang <wenyou.yang@microchip.com>
12820 L:      linux-media@vger.kernel.org
12821 S:      Maintained
12822 T:      git git://linuxtv.org/media_tree.git
12823 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12824 F:      drivers/media/i2c/ov7740.c
12825
12826 OMNIVISION OV8856 SENSOR DRIVER
12827 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12828 L:      linux-media@vger.kernel.org
12829 S:      Maintained
12830 T:      git git://linuxtv.org/media_tree.git
12831 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12832 F:      drivers/media/i2c/ov8856.c
12833
12834 OMNIVISION OV9640 SENSOR DRIVER
12835 M:      Petr Cvek <petrcvekcz@gmail.com>
12836 L:      linux-media@vger.kernel.org
12837 S:      Maintained
12838 F:      drivers/media/i2c/ov9640.*
12839
12840 OMNIVISION OV9650 SENSOR DRIVER
12841 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12842 R:      Akinobu Mita <akinobu.mita@gmail.com>
12843 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12844 L:      linux-media@vger.kernel.org
12845 S:      Maintained
12846 T:      git git://linuxtv.org/media_tree.git
12847 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12848 F:      drivers/media/i2c/ov9650.c
12849
12850 ONENAND FLASH DRIVER
12851 M:      Kyungmin Park <kyungmin.park@samsung.com>
12852 L:      linux-mtd@lists.infradead.org
12853 S:      Maintained
12854 F:      drivers/mtd/nand/onenand/
12855 F:      include/linux/mtd/onenand*.h
12856
12857 ONION OMEGA2+ BOARD
12858 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12859 L:      linux-mips@vger.kernel.org
12860 S:      Maintained
12861 F:      arch/mips/boot/dts/ralink/omega2p.dts
12862
12863 OP-TEE DRIVER
12864 M:      Jens Wiklander <jens.wiklander@linaro.org>
12865 L:      op-tee@lists.trustedfirmware.org
12866 S:      Maintained
12867 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
12868 F:      drivers/tee/optee/
12869
12870 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12871 M:      Sumit Garg <sumit.garg@linaro.org>
12872 L:      op-tee@lists.trustedfirmware.org
12873 S:      Maintained
12874 F:      drivers/char/hw_random/optee-rng.c
12875
12876 OPA-VNIC DRIVER
12877 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12878 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12879 L:      linux-rdma@vger.kernel.org
12880 S:      Supported
12881 F:      drivers/infiniband/ulp/opa_vnic
12882
12883 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12884 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12885 M:      Frank Rowand <frowand.list@gmail.com>
12886 L:      devicetree@vger.kernel.org
12887 S:      Maintained
12888 F:      Documentation/devicetree/dynamic-resolution-notes.rst
12889 F:      Documentation/devicetree/overlay-notes.rst
12890 F:      drivers/of/overlay.c
12891 F:      drivers/of/resolver.c
12892 K:      of_overlay_notifier_
12893
12894 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12895 M:      Rob Herring <robh+dt@kernel.org>
12896 M:      Frank Rowand <frowand.list@gmail.com>
12897 L:      devicetree@vger.kernel.org
12898 S:      Maintained
12899 W:      http://www.devicetree.org/
12900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12901 F:      Documentation/ABI/testing/sysfs-firmware-ofw
12902 F:      drivers/of/
12903 F:      include/linux/of*.h
12904 F:      scripts/dtc/
12905
12906 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12907 M:      Rob Herring <robh+dt@kernel.org>
12908 L:      devicetree@vger.kernel.org
12909 S:      Maintained
12910 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12912 F:      Documentation/devicetree/
12913 F:      arch/*/boot/dts/
12914 F:      include/dt-bindings/
12915
12916 OPENCORES I2C BUS DRIVER
12917 M:      Peter Korsgaard <peter@korsgaard.com>
12918 M:      Andrew Lunn <andrew@lunn.ch>
12919 L:      linux-i2c@vger.kernel.org
12920 S:      Maintained
12921 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12922 F:      Documentation/i2c/busses/i2c-ocores.rst
12923 F:      drivers/i2c/busses/i2c-ocores.c
12924 F:      include/linux/platform_data/i2c-ocores.h
12925
12926 OPENRISC ARCHITECTURE
12927 M:      Jonas Bonn <jonas@southpole.se>
12928 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12929 M:      Stafford Horne <shorne@gmail.com>
12930 L:      openrisc@lists.librecores.org
12931 S:      Maintained
12932 W:      http://openrisc.io
12933 T:      git git://github.com/openrisc/linux.git
12934 F:      Documentation/devicetree/bindings/openrisc/
12935 F:      Documentation/openrisc/
12936 F:      arch/openrisc/
12937 F:      drivers/irqchip/irq-ompic.c
12938 F:      drivers/irqchip/irq-or1k-*
12939
12940 OPENVSWITCH
12941 M:      Pravin B Shelar <pshelar@ovn.org>
12942 L:      netdev@vger.kernel.org
12943 L:      dev@openvswitch.org
12944 S:      Maintained
12945 W:      http://openvswitch.org
12946 F:      include/uapi/linux/openvswitch.h
12947 F:      net/openvswitch/
12948
12949 OPERATING PERFORMANCE POINTS (OPP)
12950 M:      Viresh Kumar <vireshk@kernel.org>
12951 M:      Nishanth Menon <nm@ti.com>
12952 M:      Stephen Boyd <sboyd@kernel.org>
12953 L:      linux-pm@vger.kernel.org
12954 S:      Maintained
12955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12956 F:      Documentation/devicetree/bindings/opp/
12957 F:      Documentation/power/opp.rst
12958 F:      drivers/opp/
12959 F:      include/linux/pm_opp.h
12960
12961 OPL4 DRIVER
12962 M:      Clemens Ladisch <clemens@ladisch.de>
12963 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12964 S:      Maintained
12965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12966 F:      sound/drivers/opl4/
12967
12968 OPROFILE
12969 M:      Robert Richter <rric@kernel.org>
12970 L:      oprofile-list@lists.sf.net
12971 S:      Maintained
12972 F:      arch/*/include/asm/oprofile*.h
12973 F:      arch/*/oprofile/
12974 F:      drivers/oprofile/
12975 F:      include/linux/oprofile.h
12976
12977 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12978 M:      Mark Fasheh <mark@fasheh.com>
12979 M:      Joel Becker <jlbec@evilplan.org>
12980 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
12981 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12982 S:      Supported
12983 W:      http://ocfs2.wiki.kernel.org
12984 F:      Documentation/filesystems/dlmfs.rst
12985 F:      Documentation/filesystems/ocfs2.rst
12986 F:      fs/ocfs2/
12987
12988 ORANGEFS FILESYSTEM
12989 M:      Mike Marshall <hubcap@omnibond.com>
12990 R:      Martin Brandenburg <martin@omnibond.com>
12991 L:      devel@lists.orangefs.org
12992 S:      Supported
12993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12994 F:      Documentation/filesystems/orangefs.rst
12995 F:      fs/orangefs/
12996
12997 ORINOCO DRIVER
12998 L:      linux-wireless@vger.kernel.org
12999 S:      Orphan
13000 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13001 W:      http://www.nongnu.org/orinoco/
13002 F:      drivers/net/wireless/intersil/orinoco/
13003
13004 OV2659 OMNIVISION SENSOR DRIVER
13005 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13006 L:      linux-media@vger.kernel.org
13007 S:      Maintained
13008 W:      https://linuxtv.org
13009 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13010 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13011 F:      drivers/media/i2c/ov2659.c
13012 F:      include/media/i2c/ov2659.h
13013
13014 OVERLAY FILESYSTEM
13015 M:      Miklos Szeredi <miklos@szeredi.hu>
13016 L:      linux-unionfs@vger.kernel.org
13017 S:      Supported
13018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13019 F:      Documentation/filesystems/overlayfs.rst
13020 F:      fs/overlayfs/
13021
13022 P54 WIRELESS DRIVER
13023 M:      Christian Lamparter <chunkeey@googlemail.com>
13024 L:      linux-wireless@vger.kernel.org
13025 S:      Maintained
13026 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13027 F:      drivers/net/wireless/intersil/p54/
13028
13029 PACKING
13030 M:      Vladimir Oltean <olteanv@gmail.com>
13031 L:      netdev@vger.kernel.org
13032 S:      Supported
13033 F:      Documentation/core-api/packing.rst
13034 F:      include/linux/packing.h
13035 F:      lib/packing.c
13036
13037 PADATA PARALLEL EXECUTION MECHANISM
13038 M:      Steffen Klassert <steffen.klassert@secunet.com>
13039 L:      linux-crypto@vger.kernel.org
13040 S:      Maintained
13041 F:      Documentation/core-api/padata.rst
13042 F:      include/linux/padata.h
13043 F:      kernel/padata.c
13044
13045 PAGE POOL
13046 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13047 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13048 L:      netdev@vger.kernel.org
13049 S:      Supported
13050 F:      include/net/page_pool.h
13051 F:      net/core/page_pool.c
13052
13053 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13054 M:      Harald Welte <laforge@gnumonks.org>
13055 L:      platform-driver-x86@vger.kernel.org
13056 S:      Maintained
13057 F:      drivers/platform/x86/panasonic-laptop.c
13058
13059 PARALLAX PING IIO SENSOR DRIVER
13060 M:      Andreas Klinger <ak@it-klinger.de>
13061 L:      linux-iio@vger.kernel.org
13062 S:      Maintained
13063 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13064 F:      drivers/iio/proximity/ping.c
13065
13066 PARALLEL LCD/KEYPAD PANEL DRIVER
13067 M:      Willy Tarreau <willy@haproxy.com>
13068 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13069 S:      Odd Fixes
13070 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13071 F:      drivers/auxdisplay/panel.c
13072
13073 PARALLEL PORT SUBSYSTEM
13074 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13075 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13076 L:      linux-parport@lists.infradead.org (subscribers-only)
13077 S:      Maintained
13078 F:      Documentation/driver-api/parport*.rst
13079 F:      drivers/char/ppdev.c
13080 F:      drivers/parport/
13081 F:      include/linux/parport*.h
13082 F:      include/uapi/linux/ppdev.h
13083
13084 PARAVIRT_OPS INTERFACE
13085 M:      Juergen Gross <jgross@suse.com>
13086 M:      Deep Shah <sdeep@vmware.com>
13087 M:      "VMware, Inc." <pv-drivers@vmware.com>
13088 L:      virtualization@lists.linux-foundation.org
13089 S:      Supported
13090 F:      Documentation/virt/paravirt_ops.rst
13091 F:      arch/*/include/asm/paravirt*.h
13092 F:      arch/*/kernel/paravirt*
13093 F:      include/linux/hypervisor.h
13094
13095 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13096 M:      Tim Waugh <tim@cyberelk.net>
13097 L:      linux-parport@lists.infradead.org (subscribers-only)
13098 S:      Maintained
13099 F:      Documentation/admin-guide/blockdev/paride.rst
13100 F:      drivers/block/paride/
13101
13102 PARISC ARCHITECTURE
13103 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13104 M:      Helge Deller <deller@gmx.de>
13105 L:      linux-parisc@vger.kernel.org
13106 S:      Maintained
13107 W:      https://parisc.wiki.kernel.org
13108 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13111 F:      Documentation/parisc/
13112 F:      arch/parisc/
13113 F:      drivers/char/agp/parisc-agp.c
13114 F:      drivers/input/misc/hp_sdc_rtc.c
13115 F:      drivers/input/serio/gscps2.c
13116 F:      drivers/input/serio/hp_sdc*
13117 F:      drivers/parisc/
13118 F:      drivers/parport/parport_gsc.*
13119 F:      drivers/tty/serial/8250/8250_gsc.c
13120 F:      drivers/video/console/sti*
13121 F:      drivers/video/fbdev/sti*
13122 F:      drivers/video/logo/logo_parisc*
13123 F:      include/linux/hp_sdc.h
13124
13125 PARMAN
13126 M:      Jiri Pirko <jiri@nvidia.com>
13127 L:      netdev@vger.kernel.org
13128 S:      Supported
13129 F:      include/linux/parman.h
13130 F:      lib/parman.c
13131 F:      lib/test_parman.c
13132
13133 PC ENGINES APU BOARD DRIVER
13134 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13135 S:      Maintained
13136 F:      drivers/platform/x86/pcengines-apuv2.c
13137
13138 PC87360 HARDWARE MONITORING DRIVER
13139 M:      Jim Cromie <jim.cromie@gmail.com>
13140 L:      linux-hwmon@vger.kernel.org
13141 S:      Maintained
13142 F:      Documentation/hwmon/pc87360.rst
13143 F:      drivers/hwmon/pc87360.c
13144
13145 PC8736x GPIO DRIVER
13146 M:      Jim Cromie <jim.cromie@gmail.com>
13147 S:      Maintained
13148 F:      drivers/char/pc8736x_gpio.c
13149
13150 PC87427 HARDWARE MONITORING DRIVER
13151 M:      Jean Delvare <jdelvare@suse.com>
13152 L:      linux-hwmon@vger.kernel.org
13153 S:      Maintained
13154 F:      Documentation/hwmon/pc87427.rst
13155 F:      drivers/hwmon/pc87427.c
13156
13157 PCA9532 LED DRIVER
13158 M:      Riku Voipio <riku.voipio@iki.fi>
13159 S:      Maintained
13160 F:      drivers/leds/leds-pca9532.c
13161 F:      include/linux/leds-pca9532.h
13162
13163 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13164 M:      Guenter Roeck <linux@roeck-us.net>
13165 L:      linux-i2c@vger.kernel.org
13166 S:      Maintained
13167 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13168
13169 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13170 M:      Khalid Aziz <khalid@gonehiking.org>
13171 S:      Maintained
13172 F:      drivers/firmware/pcdp.*
13173
13174 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13175 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13176 L:      linux-pci@vger.kernel.org
13177 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13178 S:      Maintained
13179 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13180 F:      drivers/pci/controller/pci-aardvark.c
13181
13182 PCI DRIVER FOR ALTERA PCIE IP
13183 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13184 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13185 L:      linux-pci@vger.kernel.org
13186 S:      Supported
13187 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13188 F:      drivers/pci/controller/pcie-altera.c
13189
13190 PCI DRIVER FOR APPLIEDMICRO XGENE
13191 M:      Toan Le <toan@os.amperecomputing.com>
13192 L:      linux-pci@vger.kernel.org
13193 L:      linux-arm-kernel@lists.infradead.org
13194 S:      Maintained
13195 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13196 F:      drivers/pci/controller/pci-xgene.c
13197
13198 PCI DRIVER FOR ARM VERSATILE PLATFORM
13199 M:      Rob Herring <robh@kernel.org>
13200 L:      linux-pci@vger.kernel.org
13201 L:      linux-arm-kernel@lists.infradead.org
13202 S:      Maintained
13203 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13204 F:      drivers/pci/controller/pci-versatile.c
13205
13206 PCI DRIVER FOR ARMADA 8K
13207 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13208 L:      linux-pci@vger.kernel.org
13209 L:      linux-arm-kernel@lists.infradead.org
13210 S:      Maintained
13211 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13212 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13213
13214 PCI DRIVER FOR CADENCE PCIE IP
13215 M:      Tom Joseph <tjoseph@cadence.com>
13216 L:      linux-pci@vger.kernel.org
13217 S:      Maintained
13218 F:      Documentation/devicetree/bindings/pci/cdns,*
13219 F:      drivers/pci/controller/cadence/
13220
13221 PCI DRIVER FOR FREESCALE LAYERSCAPE
13222 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13223 M:      Mingkai Hu <mingkai.hu@nxp.com>
13224 M:      Roy Zang <roy.zang@nxp.com>
13225 L:      linuxppc-dev@lists.ozlabs.org
13226 L:      linux-pci@vger.kernel.org
13227 L:      linux-arm-kernel@lists.infradead.org
13228 S:      Maintained
13229 F:      drivers/pci/controller/dwc/*layerscape*
13230
13231 PCI DRIVER FOR GENERIC OF HOSTS
13232 M:      Will Deacon <will@kernel.org>
13233 L:      linux-pci@vger.kernel.org
13234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13235 S:      Maintained
13236 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13237 F:      drivers/pci/controller/pci-host-common.c
13238 F:      drivers/pci/controller/pci-host-generic.c
13239
13240 PCI DRIVER FOR IMX6
13241 M:      Richard Zhu <hongxing.zhu@nxp.com>
13242 M:      Lucas Stach <l.stach@pengutronix.de>
13243 L:      linux-pci@vger.kernel.org
13244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13245 S:      Maintained
13246 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13247 F:      drivers/pci/controller/dwc/*imx6*
13248
13249 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13250 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13251 L:      linux-pci@vger.kernel.org
13252 S:      Supported
13253 F:      drivers/pci/controller/vmd.c
13254
13255 PCI DRIVER FOR MICROSEMI SWITCHTEC
13256 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13257 M:      Logan Gunthorpe <logang@deltatee.com>
13258 L:      linux-pci@vger.kernel.org
13259 S:      Maintained
13260 F:      Documentation/ABI/testing/sysfs-class-switchtec
13261 F:      Documentation/driver-api/switchtec.rst
13262 F:      drivers/ntb/hw/mscc/
13263 F:      drivers/pci/switch/switchtec*
13264 F:      include/linux/switchtec.h
13265 F:      include/uapi/linux/switchtec_ioctl.h
13266
13267 PCI DRIVER FOR MOBIVEIL PCIE IP
13268 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13269 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13270 L:      linux-pci@vger.kernel.org
13271 S:      Supported
13272 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13273 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13274
13275 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13276 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13277 M:      Jason Cooper <jason@lakedaemon.net>
13278 L:      linux-pci@vger.kernel.org
13279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13280 S:      Maintained
13281 F:      drivers/pci/controller/*mvebu*
13282
13283 PCI DRIVER FOR NVIDIA TEGRA
13284 M:      Thierry Reding <thierry.reding@gmail.com>
13285 L:      linux-tegra@vger.kernel.org
13286 L:      linux-pci@vger.kernel.org
13287 S:      Supported
13288 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13289 F:      drivers/pci/controller/pci-tegra.c
13290
13291 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13292 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13293 L:      linux-pci@vger.kernel.org
13294 L:      linux-arm-kernel@lists.infradead.org
13295 S:      Maintained
13296 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13297 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13298
13299 PCI DRIVER FOR RENESAS R-CAR
13300 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13301 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13302 L:      linux-pci@vger.kernel.org
13303 L:      linux-renesas-soc@vger.kernel.org
13304 S:      Maintained
13305 F:      Documentation/devicetree/bindings/pci/*rcar*
13306 F:      drivers/pci/controller/*rcar*
13307
13308 PCI DRIVER FOR SAMSUNG EXYNOS
13309 M:      Jingoo Han <jingoohan1@gmail.com>
13310 L:      linux-pci@vger.kernel.org
13311 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13312 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13313 S:      Maintained
13314 F:      drivers/pci/controller/dwc/pci-exynos.c
13315
13316 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13317 M:      Jingoo Han <jingoohan1@gmail.com>
13318 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13319 L:      linux-pci@vger.kernel.org
13320 S:      Maintained
13321 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13322 F:      drivers/pci/controller/dwc/*designware*
13323
13324 PCI DRIVER FOR TI DRA7XX/J721E
13325 M:      Kishon Vijay Abraham I <kishon@ti.com>
13326 L:      linux-omap@vger.kernel.org
13327 L:      linux-pci@vger.kernel.org
13328 L:      linux-arm-kernel@lists.infradead.org
13329 S:      Supported
13330 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13331 F:      drivers/pci/controller/cadence/pci-j721e.c
13332 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13333
13334 PCI DRIVER FOR TI KEYSTONE
13335 M:      Murali Karicheri <m-karicheri2@ti.com>
13336 L:      linux-pci@vger.kernel.org
13337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13338 S:      Maintained
13339 F:      drivers/pci/controller/dwc/pci-keystone.c
13340
13341 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13342 M:      Linus Walleij <linus.walleij@linaro.org>
13343 L:      linux-pci@vger.kernel.org
13344 S:      Maintained
13345 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13346 F:      drivers/pci/controller/pci-v3-semi.c
13347
13348 PCI ENDPOINT SUBSYSTEM
13349 M:      Kishon Vijay Abraham I <kishon@ti.com>
13350 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13351 L:      linux-pci@vger.kernel.org
13352 S:      Supported
13353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13354 F:      drivers/misc/pci_endpoint_test.c
13355 F:      drivers/pci/endpoint/
13356 F:      tools/pci/
13357
13358 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13359 M:      Russell Currey <ruscur@russell.cc>
13360 M:      Oliver O'Halloran <oohall@gmail.com>
13361 L:      linuxppc-dev@lists.ozlabs.org
13362 S:      Supported
13363 F:      Documentation/PCI/pci-error-recovery.rst
13364 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13365 F:      arch/powerpc/include/*/eeh*.h
13366 F:      arch/powerpc/kernel/eeh*.c
13367 F:      arch/powerpc/platforms/*/eeh*.c
13368 F:      drivers/pci/pcie/aer.c
13369 F:      drivers/pci/pcie/dpc.c
13370 F:      drivers/pci/pcie/err.c
13371
13372 PCI ERROR RECOVERY
13373 M:      Linas Vepstas <linasvepstas@gmail.com>
13374 L:      linux-pci@vger.kernel.org
13375 S:      Supported
13376 F:      Documentation/PCI/pci-error-recovery.rst
13377
13378 PCI MSI DRIVER FOR ALTERA MSI IP
13379 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13380 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13381 L:      linux-pci@vger.kernel.org
13382 S:      Supported
13383 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13384 F:      drivers/pci/controller/pcie-altera-msi.c
13385
13386 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13387 M:      Toan Le <toan@os.amperecomputing.com>
13388 L:      linux-pci@vger.kernel.org
13389 L:      linux-arm-kernel@lists.infradead.org
13390 S:      Maintained
13391 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13392 F:      drivers/pci/controller/pci-xgene-msi.c
13393
13394 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13395 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13396 R:      Rob Herring <robh@kernel.org>
13397 L:      linux-pci@vger.kernel.org
13398 S:      Supported
13399 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13401 F:      drivers/pci/controller/
13402
13403 PCI SUBSYSTEM
13404 M:      Bjorn Helgaas <bhelgaas@google.com>
13405 L:      linux-pci@vger.kernel.org
13406 S:      Supported
13407 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13409 F:      Documentation/PCI/
13410 F:      Documentation/devicetree/bindings/pci/
13411 F:      arch/x86/kernel/early-quirks.c
13412 F:      arch/x86/kernel/quirks.c
13413 F:      arch/x86/pci/
13414 F:      drivers/acpi/pci*
13415 F:      drivers/pci/
13416 F:      include/asm-generic/pci*
13417 F:      include/linux/of_pci.h
13418 F:      include/linux/pci*
13419 F:      include/uapi/linux/pci*
13420 F:      lib/pci*
13421
13422 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13423 M:      Jonathan Chocron <jonnyc@amazon.com>
13424 L:      linux-pci@vger.kernel.org
13425 S:      Maintained
13426 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13427 F:      drivers/pci/controller/dwc/pcie-al.c
13428
13429 PCIE DRIVER FOR AMLOGIC MESON
13430 M:      Yue Wang <yue.wang@Amlogic.com>
13431 L:      linux-pci@vger.kernel.org
13432 L:      linux-amlogic@lists.infradead.org
13433 S:      Maintained
13434 F:      drivers/pci/controller/dwc/pci-meson.c
13435
13436 PCIE DRIVER FOR AXIS ARTPEC
13437 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13438 L:      linux-arm-kernel@axis.com
13439 L:      linux-pci@vger.kernel.org
13440 S:      Maintained
13441 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13442 F:      drivers/pci/controller/dwc/*artpec*
13443
13444 PCIE DRIVER FOR CAVIUM THUNDERX
13445 M:      Robert Richter <rrichter@marvell.com>
13446 L:      linux-pci@vger.kernel.org
13447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13448 S:      Supported
13449 F:      drivers/pci/controller/pci-thunder-*
13450
13451 PCIE DRIVER FOR HISILICON
13452 M:      Zhou Wang <wangzhou1@hisilicon.com>
13453 L:      linux-pci@vger.kernel.org
13454 S:      Maintained
13455 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13456 F:      drivers/pci/controller/dwc/pcie-hisi.c
13457
13458 PCIE DRIVER FOR HISILICON KIRIN
13459 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13460 M:      Binghui Wang <wangbinghui@hisilicon.com>
13461 L:      linux-pci@vger.kernel.org
13462 S:      Maintained
13463 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13464 F:      drivers/pci/controller/dwc/pcie-kirin.c
13465
13466 PCIE DRIVER FOR HISILICON STB
13467 M:      Shawn Guo <shawn.guo@linaro.org>
13468 L:      linux-pci@vger.kernel.org
13469 S:      Maintained
13470 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13471 F:      drivers/pci/controller/dwc/pcie-histb.c
13472
13473 PCIE DRIVER FOR MEDIATEK
13474 M:      Ryder Lee <ryder.lee@mediatek.com>
13475 L:      linux-pci@vger.kernel.org
13476 L:      linux-mediatek@lists.infradead.org
13477 S:      Supported
13478 F:      Documentation/devicetree/bindings/pci/mediatek*
13479 F:      drivers/pci/controller/*mediatek*
13480
13481 PCIE DRIVER FOR QUALCOMM MSM
13482 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13483 L:      linux-pci@vger.kernel.org
13484 L:      linux-arm-msm@vger.kernel.org
13485 S:      Maintained
13486 F:      drivers/pci/controller/dwc/*qcom*
13487
13488 PCIE DRIVER FOR ROCKCHIP
13489 M:      Shawn Lin <shawn.lin@rock-chips.com>
13490 L:      linux-pci@vger.kernel.org
13491 L:      linux-rockchip@lists.infradead.org
13492 S:      Maintained
13493 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13494 F:      drivers/pci/controller/pcie-rockchip*
13495
13496 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13497 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13498 L:      linux-pci@vger.kernel.org
13499 S:      Maintained
13500 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13501 F:      drivers/pci/controller/dwc/pcie-uniphier*
13502
13503 PCIE DRIVER FOR ST SPEAR13XX
13504 M:      Pratyush Anand <pratyush.anand@gmail.com>
13505 L:      linux-pci@vger.kernel.org
13506 S:      Maintained
13507 F:      drivers/pci/controller/dwc/*spear*
13508
13509 PCMCIA SUBSYSTEM
13510 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13511 S:      Odd Fixes
13512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13513 F:      Documentation/pcmcia/
13514 F:      drivers/pcmcia/
13515 F:      include/pcmcia/
13516 F:      tools/pcmcia/
13517
13518 PCNET32 NETWORK DRIVER
13519 M:      Don Fry <pcnet32@frontier.com>
13520 L:      netdev@vger.kernel.org
13521 S:      Maintained
13522 F:      drivers/net/ethernet/amd/pcnet32.c
13523
13524 PCRYPT PARALLEL CRYPTO ENGINE
13525 M:      Steffen Klassert <steffen.klassert@secunet.com>
13526 L:      linux-crypto@vger.kernel.org
13527 S:      Maintained
13528 F:      crypto/pcrypt.c
13529 F:      include/crypto/pcrypt.h
13530
13531 PEAQ WMI HOTKEYS DRIVER
13532 M:      Hans de Goede <hdegoede@redhat.com>
13533 L:      platform-driver-x86@vger.kernel.org
13534 S:      Maintained
13535 F:      drivers/platform/x86/peaq-wmi.c
13536
13537 PENSANDO ETHERNET DRIVERS
13538 M:      Shannon Nelson <snelson@pensando.io>
13539 M:      Pensando Drivers <drivers@pensando.io>
13540 L:      netdev@vger.kernel.org
13541 S:      Supported
13542 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13543 F:      drivers/net/ethernet/pensando/
13544
13545 PER-CPU MEMORY ALLOCATOR
13546 M:      Dennis Zhou <dennis@kernel.org>
13547 M:      Tejun Heo <tj@kernel.org>
13548 M:      Christoph Lameter <cl@linux.com>
13549 S:      Maintained
13550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13551 F:      arch/*/include/asm/percpu.h
13552 F:      include/linux/percpu*.h
13553 F:      mm/percpu*.c
13554
13555 PER-TASK DELAY ACCOUNTING
13556 M:      Balbir Singh <bsingharora@gmail.com>
13557 S:      Maintained
13558 F:      include/linux/delayacct.h
13559 F:      kernel/delayacct.c
13560
13561 PERFORMANCE EVENTS SUBSYSTEM
13562 M:      Peter Zijlstra <peterz@infradead.org>
13563 M:      Ingo Molnar <mingo@redhat.com>
13564 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13565 R:      Mark Rutland <mark.rutland@arm.com>
13566 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13567 R:      Jiri Olsa <jolsa@redhat.com>
13568 R:      Namhyung Kim <namhyung@kernel.org>
13569 L:      linux-kernel@vger.kernel.org
13570 S:      Supported
13571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13572 F:      arch/*/events/*
13573 F:      arch/*/events/*/*
13574 F:      arch/*/include/asm/perf_event.h
13575 F:      arch/*/kernel/*/*/perf_event*.c
13576 F:      arch/*/kernel/*/perf_event*.c
13577 F:      arch/*/kernel/perf_callchain.c
13578 F:      arch/*/kernel/perf_event*.c
13579 F:      include/linux/perf_event.h
13580 F:      include/uapi/linux/perf_event.h
13581 F:      kernel/events/*
13582 F:      tools/lib/perf/
13583 F:      tools/perf/
13584
13585 PERFORMANCE EVENTS TOOLING ARM64
13586 R:      John Garry <john.garry@huawei.com>
13587 R:      Will Deacon <will@kernel.org>
13588 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13589 R:      Leo Yan <leo.yan@linaro.org>
13590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13591 S:      Supported
13592 F:      tools/build/feature/test-libopencsd.c
13593 F:      tools/perf/arch/arm*/
13594 F:      tools/perf/pmu-events/arch/arm64/
13595 F:      tools/perf/util/arm-spe*
13596 F:      tools/perf/util/cs-etm*
13597
13598 PERSONALITY HANDLING
13599 M:      Christoph Hellwig <hch@infradead.org>
13600 L:      linux-abi-devel@lists.sourceforge.net
13601 S:      Maintained
13602 F:      include/linux/personality.h
13603 F:      include/uapi/linux/personality.h
13604
13605 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13606 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13607 L:      linux-input@vger.kernel.org
13608 S:      Maintained
13609 F:      Documentation/input/devices/pxrc.rst
13610 F:      drivers/input/joystick/pxrc.c
13611
13612 PHONET PROTOCOL
13613 M:      Remi Denis-Courmont <courmisch@gmail.com>
13614 S:      Supported
13615 F:      Documentation/networking/phonet.rst
13616 F:      include/linux/phonet.h
13617 F:      include/net/phonet/
13618 F:      include/uapi/linux/phonet.h
13619 F:      net/phonet/
13620
13621 PHRAM MTD DRIVER
13622 M:      Joern Engel <joern@lazybastard.org>
13623 L:      linux-mtd@lists.infradead.org
13624 S:      Maintained
13625 F:      drivers/mtd/devices/phram.c
13626
13627 PICOLCD HID DRIVER
13628 M:      Bruno Prémont <bonbons@linux-vserver.org>
13629 L:      linux-input@vger.kernel.org
13630 S:      Maintained
13631 F:      drivers/hid/hid-picolcd*
13632
13633 PICOXCELL SUPPORT
13634 M:      Jamie Iles <jamie@jamieiles.com>
13635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13636 S:      Supported
13637 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13638 F:      arch/arm/boot/dts/picoxcell*
13639 F:      arch/arm/mach-picoxcell/
13640 F:      drivers/crypto/picoxcell*
13641
13642 PIDFD API
13643 M:      Christian Brauner <christian@brauner.io>
13644 L:      linux-kernel@vger.kernel.org
13645 S:      Maintained
13646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13647 F:      samples/pidfd/
13648 F:      tools/testing/selftests/clone3/
13649 F:      tools/testing/selftests/pid_namespace/
13650 F:      tools/testing/selftests/pidfd/
13651 K:      (?i)pidfd
13652 K:      (?i)clone3
13653 K:      \b(clone_args|kernel_clone_args)\b
13654
13655 PIN CONTROL SUBSYSTEM
13656 M:      Linus Walleij <linus.walleij@linaro.org>
13657 L:      linux-gpio@vger.kernel.org
13658 S:      Maintained
13659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13660 F:      Documentation/devicetree/bindings/pinctrl/
13661 F:      Documentation/driver-api/pinctl.rst
13662 F:      drivers/pinctrl/
13663 F:      include/linux/pinctrl/
13664
13665 PIN CONTROLLER - FREESCALE
13666 M:      Dong Aisheng <aisheng.dong@nxp.com>
13667 M:      Fabio Estevam <festevam@gmail.com>
13668 M:      Shawn Guo <shawnguo@kernel.org>
13669 M:      Stefan Agner <stefan@agner.ch>
13670 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13671 L:      linux-gpio@vger.kernel.org
13672 S:      Maintained
13673 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13674 F:      drivers/pinctrl/freescale/
13675
13676 PIN CONTROLLER - INTEL
13677 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13678 M:      Andy Shevchenko <andy@kernel.org>
13679 S:      Maintained
13680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13681 F:      drivers/pinctrl/intel/
13682
13683 PIN CONTROLLER - MEDIATEK
13684 M:      Sean Wang <sean.wang@kernel.org>
13685 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13686 S:      Maintained
13687 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13688 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13689 F:      drivers/pinctrl/mediatek/
13690
13691 PIN CONTROLLER - MICROCHIP AT91
13692 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13694 L:      linux-gpio@vger.kernel.org
13695 S:      Supported
13696 F:      drivers/gpio/gpio-sama5d2-piobu.c
13697 F:      drivers/pinctrl/pinctrl-at91*
13698
13699 PIN CONTROLLER - QUALCOMM
13700 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13701 L:      linux-arm-msm@vger.kernel.org
13702 S:      Maintained
13703 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13704 F:      drivers/pinctrl/qcom/
13705
13706 PIN CONTROLLER - RENESAS
13707 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13708 L:      linux-renesas-soc@vger.kernel.org
13709 S:      Supported
13710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13711 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13712 F:      drivers/pinctrl/pinctrl-rz*
13713 F:      drivers/pinctrl/sh-pfc/
13714
13715 PIN CONTROLLER - SAMSUNG
13716 M:      Tomasz Figa <tomasz.figa@gmail.com>
13717 M:      Krzysztof Kozlowski <krzk@kernel.org>
13718 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13720 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13721 S:      Maintained
13722 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13724 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13725 F:      drivers/pinctrl/samsung/
13726 F:      include/dt-bindings/pinctrl/samsung.h
13727
13728 PIN CONTROLLER - SINGLE
13729 M:      Tony Lindgren <tony@atomide.com>
13730 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13732 L:      linux-omap@vger.kernel.org
13733 S:      Maintained
13734 F:      drivers/pinctrl/pinctrl-single.c
13735
13736 PIN CONTROLLER - ST SPEAR
13737 M:      Viresh Kumar <vireshk@kernel.org>
13738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13739 S:      Maintained
13740 W:      http://www.st.com/spear
13741 F:      drivers/pinctrl/spear/
13742
13743 PISTACHIO SOC SUPPORT
13744 M:      James Hartley <james.hartley@sondrel.com>
13745 L:      linux-mips@vger.kernel.org
13746 S:      Odd Fixes
13747 F:      arch/mips/boot/dts/img/pistachio*
13748 F:      arch/mips/configs/pistachio*_defconfig
13749 F:      arch/mips/include/asm/mach-pistachio/
13750 F:      arch/mips/pistachio/
13751
13752 PKTCDVD DRIVER
13753 M:      linux-block@vger.kernel.org
13754 S:      Orphan
13755 F:      drivers/block/pktcdvd.c
13756 F:      include/linux/pktcdvd.h
13757 F:      include/uapi/linux/pktcdvd.h
13758
13759 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13760 M:      Tomasz Duszynski <tduszyns@gmail.com>
13761 S:      Maintained
13762 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13763 F:      drivers/iio/chemical/pms7003.c
13764
13765 PLDMFW LIBRARY
13766 M:      Jacob Keller <jacob.e.keller@intel.com>
13767 S:      Maintained
13768 F:      Documentation/driver-api/pldmfw/
13769 F:      include/linux/pldmfw.h
13770 F:      lib/pldmfw/
13771
13772 PLX DMA DRIVER
13773 M:      Logan Gunthorpe <logang@deltatee.com>
13774 S:      Maintained
13775 F:      drivers/dma/plx_dma.c
13776
13777 PM-GRAPH UTILITY
13778 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13779 L:      linux-pm@vger.kernel.org
13780 S:      Supported
13781 W:      https://01.org/pm-graph
13782 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13783 T:      git git://github.com/intel/pm-graph
13784 F:      tools/power/pm-graph
13785
13786 PMBUS HARDWARE MONITORING DRIVERS
13787 M:      Guenter Roeck <linux@roeck-us.net>
13788 L:      linux-hwmon@vger.kernel.org
13789 S:      Maintained
13790 W:      http://hwmon.wiki.kernel.org/
13791 W:      http://www.roeck-us.net/linux/drivers/
13792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13793 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13794 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13795 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13796 F:      Documentation/hwmon/adm1275.rst
13797 F:      Documentation/hwmon/ibm-cffps.rst
13798 F:      Documentation/hwmon/ir35221.rst
13799 F:      Documentation/hwmon/lm25066.rst
13800 F:      Documentation/hwmon/ltc2978.rst
13801 F:      Documentation/hwmon/ltc3815.rst
13802 F:      Documentation/hwmon/max16064.rst
13803 F:      Documentation/hwmon/max20751.rst
13804 F:      Documentation/hwmon/max31785.rst
13805 F:      Documentation/hwmon/max34440.rst
13806 F:      Documentation/hwmon/max8688.rst
13807 F:      Documentation/hwmon/pmbus-core.rst
13808 F:      Documentation/hwmon/pmbus.rst
13809 F:      Documentation/hwmon/tps40422.rst
13810 F:      Documentation/hwmon/ucd9000.rst
13811 F:      Documentation/hwmon/ucd9200.rst
13812 F:      Documentation/hwmon/zl6100.rst
13813 F:      drivers/hwmon/pmbus/
13814 F:      include/linux/pmbus.h
13815
13816 PMC SIERRA MaxRAID DRIVER
13817 L:      linux-scsi@vger.kernel.org
13818 S:      Orphan
13819 W:      http://www.pmc-sierra.com/
13820 F:      drivers/scsi/pmcraid.*
13821
13822 PMC SIERRA PM8001 DRIVER
13823 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13824 L:      linux-scsi@vger.kernel.org
13825 S:      Supported
13826 F:      drivers/scsi/pm8001/
13827
13828 PNI RM3100 IIO DRIVER
13829 M:      Song Qiang <songqiang1304521@gmail.com>
13830 L:      linux-iio@vger.kernel.org
13831 S:      Maintained
13832 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13833 F:      drivers/iio/magnetometer/rm3100*
13834
13835 PNP SUPPORT
13836 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13837 L:      linux-acpi@vger.kernel.org
13838 S:      Maintained
13839 F:      drivers/pnp/
13840 F:      include/linux/pnp.h
13841
13842 POSIX CLOCKS and TIMERS
13843 M:      Thomas Gleixner <tglx@linutronix.de>
13844 L:      linux-kernel@vger.kernel.org
13845 S:      Maintained
13846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13847 F:      fs/timerfd.c
13848 F:      include/linux/time_namespace.h
13849 F:      include/linux/timer*
13850 F:      kernel/time/*timer*
13851 F:      kernel/time/namespace.c
13852
13853 POWER MANAGEMENT CORE
13854 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13855 L:      linux-pm@vger.kernel.org
13856 S:      Supported
13857 B:      https://bugzilla.kernel.org
13858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13859 F:      drivers/base/power/
13860 F:      drivers/powercap/
13861 F:      include/linux/intel_rapl.h
13862 F:      include/linux/pm.h
13863 F:      include/linux/pm_*
13864 F:      include/linux/powercap.h
13865 F:      kernel/configs/nopm.config
13866
13867 POWER STATE COORDINATION INTERFACE (PSCI)
13868 M:      Mark Rutland <mark.rutland@arm.com>
13869 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13870 L:      linux-arm-kernel@lists.infradead.org
13871 S:      Maintained
13872 F:      drivers/firmware/psci/
13873 F:      include/linux/psci.h
13874 F:      include/uapi/linux/psci.h
13875
13876 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13877 M:      Sebastian Reichel <sre@kernel.org>
13878 L:      linux-pm@vger.kernel.org
13879 S:      Maintained
13880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13881 F:      Documentation/ABI/testing/sysfs-class-power
13882 F:      Documentation/devicetree/bindings/power/supply/
13883 F:      drivers/power/supply/
13884 F:      include/linux/power_supply.h
13885
13886 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13887 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13888 L:      linuxppc-dev@lists.ozlabs.org
13889 S:      Maintained
13890 F:      drivers/char/powernv-op-panel.c
13891
13892 PPP OVER ATM (RFC 2364)
13893 M:      Mitchell Blank Jr <mitch@sfgoth.com>
13894 S:      Maintained
13895 F:      include/uapi/linux/atmppp.h
13896 F:      net/atm/pppoatm.c
13897
13898 PPP OVER ETHERNET
13899 M:      Michal Ostrowski <mostrows@earthlink.net>
13900 S:      Maintained
13901 F:      drivers/net/ppp/pppoe.c
13902 F:      drivers/net/ppp/pppox.c
13903
13904 PPP OVER L2TP
13905 M:      James Chapman <jchapman@katalix.com>
13906 S:      Maintained
13907 F:      include/linux/if_pppol2tp.h
13908 F:      include/uapi/linux/if_pppol2tp.h
13909 F:      net/l2tp/l2tp_ppp.c
13910
13911 PPP PROTOCOL DRIVERS AND COMPRESSORS
13912 M:      Paul Mackerras <paulus@samba.org>
13913 L:      linux-ppp@vger.kernel.org
13914 S:      Maintained
13915 F:      drivers/net/ppp/ppp_*
13916
13917 PPS SUPPORT
13918 M:      Rodolfo Giometti <giometti@enneenne.com>
13919 L:      linuxpps@ml.enneenne.com (subscribers-only)
13920 S:      Maintained
13921 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13922 F:      Documentation/ABI/testing/sysfs-pps
13923 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13924 F:      Documentation/driver-api/pps.rst
13925 F:      drivers/pps/
13926 F:      include/linux/pps*.h
13927 F:      include/uapi/linux/pps.h
13928
13929 PPTP DRIVER
13930 M:      Dmitry Kozlov <xeb@mail.ru>
13931 L:      netdev@vger.kernel.org
13932 S:      Maintained
13933 W:      http://sourceforge.net/projects/accel-pptp
13934 F:      drivers/net/ppp/pptp.c
13935
13936 PRESSURE STALL INFORMATION (PSI)
13937 M:      Johannes Weiner <hannes@cmpxchg.org>
13938 S:      Maintained
13939 F:      include/linux/psi*
13940 F:      kernel/sched/psi.c
13941
13942 PRINTK
13943 M:      Petr Mladek <pmladek@suse.com>
13944 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13945 R:      Steven Rostedt <rostedt@goodmis.org>
13946 S:      Maintained
13947 F:      include/linux/printk.h
13948 F:      kernel/printk/
13949
13950 PRISM54 WIRELESS DRIVER
13951 M:      Luis Chamberlain <mcgrof@kernel.org>
13952 L:      linux-wireless@vger.kernel.org
13953 S:      Obsolete
13954 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13955 F:      drivers/net/wireless/intersil/prism54/
13956
13957 PROC FILESYSTEM
13958 R:      Alexey Dobriyan <adobriyan@gmail.com>
13959 L:      linux-kernel@vger.kernel.org
13960 L:      linux-fsdevel@vger.kernel.org
13961 S:      Maintained
13962 F:      Documentation/filesystems/proc.rst
13963 F:      fs/proc/
13964 F:      include/linux/proc_fs.h
13965 F:      tools/testing/selftests/proc/
13966
13967 PROC SYSCTL
13968 M:      Luis Chamberlain <mcgrof@kernel.org>
13969 M:      Kees Cook <keescook@chromium.org>
13970 M:      Iurii Zaikin <yzaikin@google.com>
13971 L:      linux-kernel@vger.kernel.org
13972 L:      linux-fsdevel@vger.kernel.org
13973 S:      Maintained
13974 F:      fs/proc/proc_sysctl.c
13975 F:      include/linux/sysctl.h
13976 F:      kernel/sysctl-test.c
13977 F:      kernel/sysctl.c
13978 F:      tools/testing/selftests/sysctl/
13979
13980 PS3 NETWORK SUPPORT
13981 M:      Geoff Levand <geoff@infradead.org>
13982 L:      netdev@vger.kernel.org
13983 L:      linuxppc-dev@lists.ozlabs.org
13984 S:      Maintained
13985 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
13986
13987 PS3 PLATFORM SUPPORT
13988 M:      Geoff Levand <geoff@infradead.org>
13989 L:      linuxppc-dev@lists.ozlabs.org
13990 S:      Maintained
13991 F:      arch/powerpc/boot/ps3*
13992 F:      arch/powerpc/include/asm/lv1call.h
13993 F:      arch/powerpc/include/asm/ps3*.h
13994 F:      arch/powerpc/platforms/ps3/
13995 F:      drivers/*/ps3*
13996 F:      drivers/ps3/
13997 F:      drivers/rtc/rtc-ps3.c
13998 F:      drivers/usb/host/*ps3.c
13999 F:      sound/ppc/snd_ps3*
14000
14001 PS3VRAM DRIVER
14002 M:      Jim Paris <jim@jtan.com>
14003 M:      Geoff Levand <geoff@infradead.org>
14004 L:      linuxppc-dev@lists.ozlabs.org
14005 S:      Maintained
14006 F:      drivers/block/ps3vram.c
14007
14008 PSAMPLE PACKET SAMPLING SUPPORT
14009 M:      Yotam Gigi <yotam.gi@gmail.com>
14010 S:      Maintained
14011 F:      include/net/psample.h
14012 F:      include/uapi/linux/psample.h
14013 F:      net/psample
14014
14015 PSTORE FILESYSTEM
14016 M:      Kees Cook <keescook@chromium.org>
14017 M:      Anton Vorontsov <anton@enomsg.org>
14018 M:      Colin Cross <ccross@android.com>
14019 M:      Tony Luck <tony.luck@intel.com>
14020 S:      Maintained
14021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14022 F:      Documentation/admin-guide/ramoops.rst
14023 F:      Documentation/admin-guide/pstore-blk.rst
14024 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14025 F:      drivers/acpi/apei/erst.c
14026 F:      drivers/firmware/efi/efi-pstore.c
14027 F:      fs/pstore/
14028 F:      include/linux/pstore*
14029 K:      \b(pstore|ramoops)
14030
14031 PTP HARDWARE CLOCK SUPPORT
14032 M:      Richard Cochran <richardcochran@gmail.com>
14033 L:      netdev@vger.kernel.org
14034 S:      Maintained
14035 W:      http://linuxptp.sourceforge.net/
14036 F:      Documentation/ABI/testing/sysfs-ptp
14037 F:      Documentation/driver-api/ptp.rst
14038 F:      drivers/net/phy/dp83640*
14039 F:      drivers/ptp/*
14040 F:      include/linux/ptp_cl*
14041
14042 PTRACE SUPPORT
14043 M:      Oleg Nesterov <oleg@redhat.com>
14044 S:      Maintained
14045 F:      arch/*/*/ptrace*.c
14046 F:      arch/*/include/asm/ptrace*.h
14047 F:      arch/*/ptrace*.c
14048 F:      include/asm-generic/syscall.h
14049 F:      include/linux/ptrace.h
14050 F:      include/linux/regset.h
14051 F:      include/linux/tracehook.h
14052 F:      include/uapi/linux/ptrace.h
14053 F:      include/uapi/linux/ptrace.h
14054 F:      kernel/ptrace.c
14055
14056 PULSE8-CEC DRIVER
14057 M:      Hans Verkuil <hverkuil@xs4all.nl>
14058 L:      linux-media@vger.kernel.org
14059 S:      Maintained
14060 T:      git git://linuxtv.org/media_tree.git
14061 F:      Documentation/admin-guide/media/pulse8-cec.rst
14062 F:      drivers/media/cec/usb/pulse8/
14063
14064 PVRUSB2 VIDEO4LINUX DRIVER
14065 M:      Mike Isely <isely@pobox.com>
14066 L:      pvrusb2@isely.net       (subscribers-only)
14067 L:      linux-media@vger.kernel.org
14068 S:      Maintained
14069 W:      http://www.isely.net/pvrusb2/
14070 T:      git git://linuxtv.org/media_tree.git
14071 F:      Documentation/driver-api/media/drivers/pvrusb2*
14072 F:      drivers/media/usb/pvrusb2/
14073
14074 PWC WEBCAM DRIVER
14075 M:      Hans Verkuil <hverkuil@xs4all.nl>
14076 L:      linux-media@vger.kernel.org
14077 S:      Odd Fixes
14078 T:      git git://linuxtv.org/media_tree.git
14079 F:      drivers/media/usb/pwc/*
14080 F:      include/trace/events/pwc.h
14081
14082 PWM FAN DRIVER
14083 M:      Kamil Debski <kamil@wypas.org>
14084 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14085 L:      linux-hwmon@vger.kernel.org
14086 S:      Supported
14087 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14088 F:      Documentation/hwmon/pwm-fan.rst
14089 F:      drivers/hwmon/pwm-fan.c
14090
14091 PWM IR Transmitter
14092 M:      Sean Young <sean@mess.org>
14093 L:      linux-media@vger.kernel.org
14094 S:      Maintained
14095 F:      drivers/media/rc/pwm-ir-tx.c
14096
14097 PWM SUBSYSTEM
14098 M:      Thierry Reding <thierry.reding@gmail.com>
14099 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14100 M:      Lee Jones <lee.jones@linaro.org>
14101 L:      linux-pwm@vger.kernel.org
14102 S:      Maintained
14103 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14105 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14106 F:      Documentation/devicetree/bindings/pwm/
14107 F:      Documentation/driver-api/pwm.rst
14108 F:      drivers/gpio/gpio-mvebu.c
14109 F:      drivers/pwm/
14110 F:      drivers/video/backlight/pwm_bl.c
14111 F:      include/linux/pwm.h
14112 F:      include/linux/pwm_backlight.h
14113 K:      pwm_(config|apply_state|ops)
14114
14115 PXA GPIO DRIVER
14116 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14117 L:      linux-gpio@vger.kernel.org
14118 S:      Maintained
14119 F:      drivers/gpio/gpio-pxa.c
14120
14121 PXA MMCI DRIVER
14122 S:      Orphan
14123
14124 PXA RTC DRIVER
14125 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14126 L:      linux-rtc@vger.kernel.org
14127 S:      Maintained
14128
14129 PXA2xx/PXA3xx SUPPORT
14130 M:      Daniel Mack <daniel@zonque.org>
14131 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14132 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14134 S:      Maintained
14135 T:      git git://github.com/hzhuang1/linux.git
14136 T:      git git://github.com/rjarzmik/linux.git
14137 F:      arch/arm/boot/dts/pxa*
14138 F:      arch/arm/mach-pxa/
14139 F:      drivers/dma/pxa*
14140 F:      drivers/pcmcia/pxa2xx*
14141 F:      drivers/pinctrl/pxa/
14142 F:      drivers/spi/spi-pxa2xx*
14143 F:      drivers/usb/gadget/udc/pxa2*
14144 F:      include/sound/pxa2xx-lib.h
14145 F:      sound/arm/pxa*
14146 F:      sound/soc/pxa/
14147
14148 QAT DRIVER
14149 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14150 L:      qat-linux@intel.com
14151 S:      Supported
14152 F:      drivers/crypto/qat/
14153
14154 QCOM AUDIO (ASoC) DRIVERS
14155 M:      Patrick Lai <plai@codeaurora.org>
14156 M:      Banajit Goswami <bgoswami@codeaurora.org>
14157 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14158 S:      Supported
14159 F:      sound/soc/qcom/
14160
14161 QCOM IPA DRIVER
14162 M:      Alex Elder <elder@kernel.org>
14163 L:      netdev@vger.kernel.org
14164 S:      Supported
14165 F:      drivers/net/ipa/
14166
14167 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14168 M:      Gabriel Somlo <somlo@cmu.edu>
14169 M:      "Michael S. Tsirkin" <mst@redhat.com>
14170 L:      qemu-devel@nongnu.org
14171 S:      Maintained
14172 F:      drivers/firmware/qemu_fw_cfg.c
14173 F:      include/uapi/linux/qemu_fw_cfg.h
14174
14175 QIB DRIVER
14176 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14177 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14178 L:      linux-rdma@vger.kernel.org
14179 S:      Supported
14180 F:      drivers/infiniband/hw/qib/
14181
14182 QLOGIC QL41xxx FCOE DRIVER
14183 M:      QLogic-Storage-Upstream@cavium.com
14184 L:      linux-scsi@vger.kernel.org
14185 S:      Supported
14186 F:      drivers/scsi/qedf/
14187
14188 QLOGIC QL41xxx ISCSI DRIVER
14189 M:      QLogic-Storage-Upstream@cavium.com
14190 L:      linux-scsi@vger.kernel.org
14191 S:      Supported
14192 F:      drivers/scsi/qedi/
14193
14194 QLOGIC QL4xxx ETHERNET DRIVER
14195 M:      Ariel Elior <aelior@marvell.com>
14196 M:      GR-everest-linux-l2@marvell.com
14197 L:      netdev@vger.kernel.org
14198 S:      Supported
14199 F:      drivers/net/ethernet/qlogic/qed/
14200 F:      drivers/net/ethernet/qlogic/qede/
14201 F:      include/linux/qed/
14202
14203 QLOGIC QL4xxx RDMA DRIVER
14204 M:      Michal Kalderon <mkalderon@marvell.com>
14205 M:      Ariel Elior <aelior@marvell.com>
14206 L:      linux-rdma@vger.kernel.org
14207 S:      Supported
14208 F:      drivers/infiniband/hw/qedr/
14209 F:      include/uapi/rdma/qedr-abi.h
14210
14211 QLOGIC QLA1280 SCSI DRIVER
14212 M:      Michael Reed <mdr@sgi.com>
14213 L:      linux-scsi@vger.kernel.org
14214 S:      Maintained
14215 F:      drivers/scsi/qla1280.[ch]
14216
14217 QLOGIC QLA2XXX FC-SCSI DRIVER
14218 M:      Nilesh Javali <njavali@marvell.com>
14219 M:      GR-QLogic-Storage-Upstream@marvell.com
14220 L:      linux-scsi@vger.kernel.org
14221 S:      Supported
14222 F:      Documentation/scsi/LICENSE.qla2xxx
14223 F:      drivers/scsi/qla2xxx/
14224
14225 QLOGIC QLA3XXX NETWORK DRIVER
14226 M:      GR-Linux-NIC-Dev@marvell.com
14227 L:      netdev@vger.kernel.org
14228 S:      Supported
14229 F:      Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14230 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14231
14232 QLOGIC QLA4XXX iSCSI DRIVER
14233 M:      QLogic-Storage-Upstream@qlogic.com
14234 L:      linux-scsi@vger.kernel.org
14235 S:      Supported
14236 F:      Documentation/scsi/LICENSE.qla4xxx
14237 F:      drivers/scsi/qla4xxx/
14238
14239 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14240 M:      Shahed Shaikh <shshaikh@marvell.com>
14241 M:      Manish Chopra <manishc@marvell.com>
14242 M:      GR-Linux-NIC-Dev@marvell.com
14243 L:      netdev@vger.kernel.org
14244 S:      Supported
14245 F:      drivers/net/ethernet/qlogic/qlcnic/
14246
14247 QLOGIC QLGE 10Gb ETHERNET DRIVER
14248 M:      Manish Chopra <manishc@marvell.com>
14249 M:      GR-Linux-NIC-Dev@marvell.com
14250 L:      netdev@vger.kernel.org
14251 S:      Supported
14252 F:      drivers/staging/qlge/
14253
14254 QM1D1B0004 MEDIA DRIVER
14255 M:      Akihiro Tsukada <tskd08@gmail.com>
14256 L:      linux-media@vger.kernel.org
14257 S:      Odd Fixes
14258 F:      drivers/media/tuners/qm1d1b0004*
14259
14260 QM1D1C0042 MEDIA DRIVER
14261 M:      Akihiro Tsukada <tskd08@gmail.com>
14262 L:      linux-media@vger.kernel.org
14263 S:      Odd Fixes
14264 F:      drivers/media/tuners/qm1d1c0042*
14265
14266 QNX4 FILESYSTEM
14267 M:      Anders Larsen <al@alarsen.net>
14268 S:      Maintained
14269 W:      http://www.alarsen.net/linux/qnx4fs/
14270 F:      fs/qnx4/
14271 F:      include/uapi/linux/qnx4_fs.h
14272 F:      include/uapi/linux/qnxtypes.h
14273
14274 QORIQ DPAA2 FSL-MC BUS DRIVER
14275 M:      Stuart Yoder <stuyoder@gmail.com>
14276 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14277 L:      linux-kernel@vger.kernel.org
14278 S:      Maintained
14279 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14280 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14281 F:      drivers/bus/fsl-mc/
14282
14283 QT1010 MEDIA DRIVER
14284 M:      Antti Palosaari <crope@iki.fi>
14285 L:      linux-media@vger.kernel.org
14286 S:      Maintained
14287 W:      https://linuxtv.org
14288 W:      http://palosaari.fi/linux/
14289 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14290 T:      git git://linuxtv.org/anttip/media_tree.git
14291 F:      drivers/media/tuners/qt1010*
14292
14293 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14294 M:      Kalle Valo <kvalo@codeaurora.org>
14295 L:      ath10k@lists.infradead.org
14296 S:      Supported
14297 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14299 F:      drivers/net/wireless/ath/ath10k/
14300
14301 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14302 M:      Kalle Valo <kvalo@codeaurora.org>
14303 L:      ath11k@lists.infradead.org
14304 S:      Supported
14305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14306 F:      drivers/net/wireless/ath/ath11k/
14307
14308 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14309 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14310 L:      linux-wireless@vger.kernel.org
14311 S:      Supported
14312 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14313 F:      drivers/net/wireless/ath/ath9k/
14314
14315 QUALCOMM CAMERA SUBSYSTEM DRIVER
14316 M:      Todor Tomov <todor.too@gmail.com>
14317 L:      linux-media@vger.kernel.org
14318 S:      Maintained
14319 F:      Documentation/admin-guide/media/qcom_camss.rst
14320 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14321 F:      drivers/media/platform/qcom/camss/
14322
14323 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14324 M:      Niklas Cassel <nks@flawful.org>
14325 L:      linux-pm@vger.kernel.org
14326 L:      linux-arm-msm@vger.kernel.org
14327 S:      Maintained
14328 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14329 F:      drivers/power/avs/qcom-cpr.c
14330
14331 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14332 M:      Ilia Lin <ilia.lin@kernel.org>
14333 L:      linux-pm@vger.kernel.org
14334 S:      Maintained
14335 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14336 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14337
14338 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14339 M:      Timur Tabi <timur@kernel.org>
14340 L:      netdev@vger.kernel.org
14341 S:      Maintained
14342 F:      drivers/net/ethernet/qualcomm/emac/
14343
14344 QUALCOMM ETHQOS ETHERNET DRIVER
14345 M:      Vinod Koul <vkoul@kernel.org>
14346 L:      netdev@vger.kernel.org
14347 S:      Maintained
14348 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14349 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14350
14351 QUALCOMM GENERIC INTERFACE I2C DRIVER
14352 M:      Akash Asthana <akashast@codeaurora.org>
14353 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14354 L:      linux-i2c@vger.kernel.org
14355 L:      linux-arm-msm@vger.kernel.org
14356 S:      Supported
14357 F:      drivers/i2c/busses/i2c-qcom-geni.c
14358
14359 QUALCOMM HEXAGON ARCHITECTURE
14360 M:      Brian Cain <bcain@codeaurora.org>
14361 L:      linux-hexagon@vger.kernel.org
14362 S:      Supported
14363 F:      arch/hexagon/
14364
14365 QUALCOMM HIDMA DRIVER
14366 M:      Sinan Kaya <okaya@kernel.org>
14367 L:      linux-arm-kernel@lists.infradead.org
14368 L:      linux-arm-msm@vger.kernel.org
14369 L:      dmaengine@vger.kernel.org
14370 S:      Supported
14371 F:      drivers/dma/qcom/hidma*
14372
14373 QUALCOMM I2C CCI DRIVER
14374 M:      Loic Poulain <loic.poulain@linaro.org>
14375 M:      Robert Foss <robert.foss@linaro.org>
14376 L:      linux-i2c@vger.kernel.org
14377 L:      linux-arm-msm@vger.kernel.org
14378 S:      Maintained
14379 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14380 F:      drivers/i2c/busses/i2c-qcom-cci.c
14381
14382 QUALCOMM IOMMU
14383 M:      Rob Clark <robdclark@gmail.com>
14384 L:      iommu@lists.linux-foundation.org
14385 L:      linux-arm-msm@vger.kernel.org
14386 S:      Maintained
14387 F:      drivers/iommu/qcom_iommu.c
14388
14389 QUALCOMM IPCC MAILBOX DRIVER
14390 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14391 L:      linux-arm-msm@vger.kernel.org
14392 S:      Supported
14393 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14394 F:      drivers/mailbox/qcom-ipcc.c
14395 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14396
14397 QUALCOMM RMNET DRIVER
14398 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14399 M:      Sean Tranchetti <stranche@codeaurora.org>
14400 L:      netdev@vger.kernel.org
14401 S:      Maintained
14402 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14403 F:      drivers/net/ethernet/qualcomm/rmnet/
14404 F:      include/linux/if_rmnet.h
14405
14406 QUALCOMM TSENS THERMAL DRIVER
14407 M:      Amit Kucheria <amitk@kernel.org>
14408 L:      linux-pm@vger.kernel.org
14409 L:      linux-arm-msm@vger.kernel.org
14410 S:      Maintained
14411 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14412 F:      drivers/thermal/qcom/
14413
14414 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14415 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14416 L:      linux-media@vger.kernel.org
14417 L:      linux-arm-msm@vger.kernel.org
14418 S:      Maintained
14419 T:      git git://linuxtv.org/media_tree.git
14420 F:      Documentation/devicetree/bindings/media/*venus*
14421 F:      drivers/media/platform/qcom/venus/
14422
14423 QUALCOMM WCN36XX WIRELESS DRIVER
14424 M:      Kalle Valo <kvalo@codeaurora.org>
14425 L:      wcn36xx@lists.infradead.org
14426 S:      Supported
14427 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14428 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14429 F:      drivers/net/wireless/ath/wcn36xx/
14430
14431 QUANTENNA QTNFMAC WIRELESS DRIVER
14432 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14433 R:      Sergey Matyukevich <geomatsi@gmail.com>
14434 L:      linux-wireless@vger.kernel.org
14435 S:      Maintained
14436 F:      drivers/net/wireless/quantenna
14437
14438 RADEON and AMDGPU DRM DRIVERS
14439 M:      Alex Deucher <alexander.deucher@amd.com>
14440 M:      Christian König <christian.koenig@amd.com>
14441 L:      amd-gfx@lists.freedesktop.org
14442 S:      Supported
14443 T:      git git://people.freedesktop.org/~agd5f/linux
14444 F:      drivers/gpu/drm/amd/
14445 F:      drivers/gpu/drm/radeon/
14446 F:      include/uapi/drm/amdgpu_drm.h
14447 F:      include/uapi/drm/radeon_drm.h
14448
14449 RADEON FRAMEBUFFER DISPLAY DRIVER
14450 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14451 L:      linux-fbdev@vger.kernel.org
14452 S:      Maintained
14453 F:      drivers/video/fbdev/aty/radeon*
14454 F:      include/uapi/linux/radeonfb.h
14455
14456 RADIOSHARK RADIO DRIVER
14457 M:      Hans Verkuil <hverkuil@xs4all.nl>
14458 L:      linux-media@vger.kernel.org
14459 S:      Maintained
14460 T:      git git://linuxtv.org/media_tree.git
14461 F:      drivers/media/radio/radio-shark.c
14462
14463 RADIOSHARK2 RADIO DRIVER
14464 M:      Hans Verkuil <hverkuil@xs4all.nl>
14465 L:      linux-media@vger.kernel.org
14466 S:      Maintained
14467 T:      git git://linuxtv.org/media_tree.git
14468 F:      drivers/media/radio/radio-shark2.c
14469 F:      drivers/media/radio/radio-tea5777.c
14470
14471 RADOS BLOCK DEVICE (RBD)
14472 M:      Ilya Dryomov <idryomov@gmail.com>
14473 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14474 L:      ceph-devel@vger.kernel.org
14475 S:      Supported
14476 W:      http://ceph.com/
14477 T:      git git://github.com/ceph/ceph-client.git
14478 F:      Documentation/ABI/testing/sysfs-bus-rbd
14479 F:      drivers/block/rbd.c
14480 F:      drivers/block/rbd_types.h
14481
14482 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14483 M:      Paul Mackerras <paulus@samba.org>
14484 L:      linux-fbdev@vger.kernel.org
14485 S:      Maintained
14486 F:      drivers/video/fbdev/aty/aty128fb.c
14487
14488 RAINSHADOW-CEC DRIVER
14489 M:      Hans Verkuil <hverkuil@xs4all.nl>
14490 L:      linux-media@vger.kernel.org
14491 S:      Maintained
14492 T:      git git://linuxtv.org/media_tree.git
14493 F:      drivers/media/cec/usb/rainshadow/
14494
14495 RALINK MIPS ARCHITECTURE
14496 M:      John Crispin <john@phrozen.org>
14497 L:      linux-mips@vger.kernel.org
14498 S:      Maintained
14499 F:      arch/mips/ralink
14500
14501 RALINK RT2X00 WIRELESS LAN DRIVER
14502 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14503 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14504 L:      linux-wireless@vger.kernel.org
14505 S:      Maintained
14506 F:      drivers/net/wireless/ralink/rt2x00/
14507
14508 RAMDISK RAM BLOCK DEVICE DRIVER
14509 M:      Jens Axboe <axboe@kernel.dk>
14510 S:      Maintained
14511 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14512 F:      drivers/block/brd.c
14513
14514 RANCHU VIRTUAL BOARD FOR MIPS
14515 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14516 L:      linux-mips@vger.kernel.org
14517 S:      Supported
14518 F:      arch/mips/configs/generic/board-ranchu.config
14519 F:      arch/mips/generic/board-ranchu.c
14520
14521 RANDOM NUMBER DRIVER
14522 M:      "Theodore Ts'o" <tytso@mit.edu>
14523 S:      Maintained
14524 F:      drivers/char/random.c
14525
14526 RAPIDIO SUBSYSTEM
14527 M:      Matt Porter <mporter@kernel.crashing.org>
14528 M:      Alexandre Bounine <alex.bou9@gmail.com>
14529 S:      Maintained
14530 F:      drivers/rapidio/
14531
14532 RAS INFRASTRUCTURE
14533 M:      Tony Luck <tony.luck@intel.com>
14534 M:      Borislav Petkov <bp@alien8.de>
14535 L:      linux-edac@vger.kernel.org
14536 S:      Maintained
14537 F:      Documentation/admin-guide/ras.rst
14538 F:      drivers/ras/
14539 F:      include/linux/ras.h
14540 F:      include/ras/ras_event.h
14541
14542 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14543 L:      linux-wireless@vger.kernel.org
14544 S:      Orphan
14545 F:      drivers/net/wireless/ray*
14546
14547 RC-CORE / LIRC FRAMEWORK
14548 M:      Sean Young <sean@mess.org>
14549 L:      linux-media@vger.kernel.org
14550 S:      Maintained
14551 W:      http://linuxtv.org
14552 T:      git git://linuxtv.org/media_tree.git
14553 F:      Documentation/driver-api/media/rc-core.rst
14554 F:      Documentation/userspace-api/media/rc/
14555 F:      drivers/media/rc/
14556 F:      include/media/rc-map.h
14557 F:      include/media/rc-core.h
14558 F:      include/uapi/linux/lirc.h
14559
14560 RCMM REMOTE CONTROLS DECODER
14561 M:      Patrick Lerda <patrick9876@free.fr>
14562 S:      Maintained
14563 F:      drivers/media/rc/ir-rcmm-decoder.c
14564
14565 RCUTORTURE TEST FRAMEWORK
14566 M:      "Paul E. McKenney" <paulmck@kernel.org>
14567 M:      Josh Triplett <josh@joshtriplett.org>
14568 R:      Steven Rostedt <rostedt@goodmis.org>
14569 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14570 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14571 L:      rcu@vger.kernel.org
14572 S:      Supported
14573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14574 F:      tools/testing/selftests/rcutorture
14575
14576 RDACM20 Camera Sensor
14577 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14578 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14579 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14580 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14581 L:      linux-media@vger.kernel.org
14582 S:      Maintained
14583 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14584 F:      drivers/media/i2c/rdacm20.c
14585 F:      drivers/media/i2c/max9271.c
14586 F:      drivers/media/i2c/max9271.h
14587
14588 RDC R-321X SoC
14589 M:      Florian Fainelli <florian@openwrt.org>
14590 S:      Maintained
14591
14592 RDC R6040 FAST ETHERNET DRIVER
14593 M:      Florian Fainelli <f.fainelli@gmail.com>
14594 L:      netdev@vger.kernel.org
14595 S:      Maintained
14596 F:      drivers/net/ethernet/rdc/r6040.c
14597
14598 RDMAVT - RDMA verbs software
14599 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14600 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14601 L:      linux-rdma@vger.kernel.org
14602 S:      Supported
14603 F:      drivers/infiniband/sw/rdmavt
14604
14605 RDS - RELIABLE DATAGRAM SOCKETS
14606 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14607 L:      netdev@vger.kernel.org
14608 L:      linux-rdma@vger.kernel.org
14609 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14610 S:      Supported
14611 W:      https://oss.oracle.com/projects/rds/
14612 F:      Documentation/networking/rds.rst
14613 F:      net/rds/
14614
14615 RDT - RESOURCE ALLOCATION
14616 M:      Fenghua Yu <fenghua.yu@intel.com>
14617 M:      Reinette Chatre <reinette.chatre@intel.com>
14618 L:      linux-kernel@vger.kernel.org
14619 S:      Supported
14620 F:      Documentation/x86/resctrl*
14621 F:      arch/x86/include/asm/resctrl.h
14622 F:      arch/x86/kernel/cpu/resctrl/
14623 F:      tools/testing/selftests/resctrl/
14624
14625 READ-COPY UPDATE (RCU)
14626 M:      "Paul E. McKenney" <paulmck@kernel.org>
14627 M:      Josh Triplett <josh@joshtriplett.org>
14628 R:      Steven Rostedt <rostedt@goodmis.org>
14629 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14630 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14631 R:      Joel Fernandes <joel@joelfernandes.org>
14632 L:      rcu@vger.kernel.org
14633 S:      Supported
14634 W:      http://www.rdrop.com/users/paulmck/RCU/
14635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14636 F:      Documentation/RCU/
14637 F:      include/linux/rcu*
14638 F:      kernel/rcu/
14639 X:      Documentation/RCU/torture.rst
14640 X:      include/linux/srcu*.h
14641 X:      kernel/rcu/srcu*.c
14642
14643 REAL TIME CLOCK (RTC) SUBSYSTEM
14644 M:      Alessandro Zummo <a.zummo@towertech.it>
14645 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14646 L:      linux-rtc@vger.kernel.org
14647 S:      Maintained
14648 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14650 F:      Documentation/admin-guide/rtc.rst
14651 F:      Documentation/devicetree/bindings/rtc/
14652 F:      drivers/rtc/
14653 F:      include/linux/platform_data/rtc-*
14654 F:      include/linux/rtc.h
14655 F:      include/linux/rtc/
14656 F:      include/uapi/linux/rtc.h
14657 F:      tools/testing/selftests/rtc/
14658
14659 REALTEK AUDIO CODECS
14660 M:      Oder Chiou <oder_chiou@realtek.com>
14661 S:      Maintained
14662 F:      include/sound/rt*.h
14663 F:      sound/soc/codecs/rt*
14664
14665 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14666 M:      Linus Walleij <linus.walleij@linaro.org>
14667 S:      Maintained
14668 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14669 F:      drivers/net/dsa/realtek-smi*
14670 F:      drivers/net/dsa/rtl83*
14671
14672 REALTEK WIRELESS DRIVER (rtlwifi family)
14673 M:      Ping-Ke Shih <pkshih@realtek.com>
14674 L:      linux-wireless@vger.kernel.org
14675 S:      Maintained
14676 W:      https://wireless.wiki.kernel.org/
14677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14678 F:      drivers/net/wireless/realtek/rtlwifi/
14679
14680 REALTEK WIRELESS DRIVER (rtw88)
14681 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14682 L:      linux-wireless@vger.kernel.org
14683 S:      Maintained
14684 F:      drivers/net/wireless/realtek/rtw88/
14685
14686 REDPINE WIRELESS DRIVER
14687 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14688 M:      Siva Rebbagondla <siva8118@gmail.com>
14689 L:      linux-wireless@vger.kernel.org
14690 S:      Maintained
14691 F:      drivers/net/wireless/rsi/
14692
14693 REGISTER MAP ABSTRACTION
14694 M:      Mark Brown <broonie@kernel.org>
14695 L:      linux-kernel@vger.kernel.org
14696 S:      Supported
14697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14698 F:      Documentation/devicetree/bindings/regmap/
14699 F:      drivers/base/regmap/
14700 F:      include/linux/regmap.h
14701
14702 REISERFS FILE SYSTEM
14703 L:      reiserfs-devel@vger.kernel.org
14704 S:      Supported
14705 F:      fs/reiserfs/
14706
14707 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14708 M:      Ohad Ben-Cohen <ohad@wizery.com>
14709 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14710 L:      linux-remoteproc@vger.kernel.org
14711 S:      Maintained
14712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14713 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14714 F:      Documentation/devicetree/bindings/remoteproc/
14715 F:      Documentation/staging/remoteproc.rst
14716 F:      drivers/remoteproc/
14717 F:      include/linux/remoteproc.h
14718 F:      include/linux/remoteproc/
14719
14720 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14721 M:      Ohad Ben-Cohen <ohad@wizery.com>
14722 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14723 L:      linux-remoteproc@vger.kernel.org
14724 S:      Maintained
14725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14726 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14727 F:      Documentation/staging/rpmsg.rst
14728 F:      drivers/rpmsg/
14729 F:      include/linux/rpmsg.h
14730 F:      include/linux/rpmsg/
14731 F:      include/uapi/linux/rpmsg.h
14732 F:      samples/rpmsg/
14733
14734 RENESAS CLOCK DRIVERS
14735 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14736 L:      linux-renesas-soc@vger.kernel.org
14737 S:      Supported
14738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14739 F:      Documentation/devicetree/bindings/clock/renesas,*
14740 F:      drivers/clk/renesas/
14741
14742 RENESAS EMEV2 I2C DRIVER
14743 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14744 S:      Supported
14745 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14746 F:      drivers/i2c/busses/i2c-emev2.c
14747
14748 RENESAS ETHERNET DRIVERS
14749 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
14750 L:      netdev@vger.kernel.org
14751 L:      linux-renesas-soc@vger.kernel.org
14752 F:      Documentation/devicetree/bindings/net/renesas,*.txt
14753 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14754 F:      drivers/net/ethernet/renesas/
14755 F:      include/linux/sh_eth.h
14756
14757 RENESAS R-CAR GYROADC DRIVER
14758 M:      Marek Vasut <marek.vasut@gmail.com>
14759 L:      linux-iio@vger.kernel.org
14760 S:      Supported
14761 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14762 F:      drivers/iio/adc/rcar-gyroadc.c
14763
14764 RENESAS R-CAR I2C DRIVERS
14765 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14766 S:      Supported
14767 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14768 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14769 F:      drivers/i2c/busses/i2c-rcar.c
14770 F:      drivers/i2c/busses/i2c-sh_mobile.c
14771
14772 RENESAS R-CAR THERMAL DRIVERS
14773 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14774 L:      linux-renesas-soc@vger.kernel.org
14775 S:      Supported
14776 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14777 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14778 F:      drivers/thermal/rcar_gen3_thermal.c
14779 F:      drivers/thermal/rcar_thermal.c
14780
14781 RENESAS RIIC DRIVER
14782 M:      Chris Brandt <chris.brandt@renesas.com>
14783 S:      Supported
14784 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14785 F:      drivers/i2c/busses/i2c-riic.c
14786
14787 RENESAS USB PHY DRIVER
14788 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14789 L:      linux-renesas-soc@vger.kernel.org
14790 S:      Maintained
14791 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14792
14793 RESET CONTROLLER FRAMEWORK
14794 M:      Philipp Zabel <p.zabel@pengutronix.de>
14795 S:      Maintained
14796 T:      git git://git.pengutronix.de/git/pza/linux
14797 F:      Documentation/devicetree/bindings/reset/
14798 F:      drivers/reset/
14799 F:      include/dt-bindings/reset/
14800 F:      include/linux/reset-controller.h
14801 F:      include/linux/reset.h
14802 F:      include/linux/reset/
14803 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14804
14805 RESTARTABLE SEQUENCES SUPPORT
14806 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14807 M:      Peter Zijlstra <peterz@infradead.org>
14808 M:      "Paul E. McKenney" <paulmck@kernel.org>
14809 M:      Boqun Feng <boqun.feng@gmail.com>
14810 L:      linux-kernel@vger.kernel.org
14811 S:      Supported
14812 F:      include/trace/events/rseq.h
14813 F:      include/uapi/linux/rseq.h
14814 F:      kernel/rseq.c
14815 F:      tools/testing/selftests/rseq/
14816
14817 RFKILL
14818 M:      Johannes Berg <johannes@sipsolutions.net>
14819 L:      linux-wireless@vger.kernel.org
14820 S:      Maintained
14821 W:      https://wireless.wiki.kernel.org/
14822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14824 F:      Documentation/ABI/stable/sysfs-class-rfkill
14825 F:      Documentation/driver-api/rfkill.rst
14826 F:      include/linux/rfkill.h
14827 F:      include/uapi/linux/rfkill.h
14828 F:      net/rfkill/
14829
14830 RHASHTABLE
14831 M:      Thomas Graf <tgraf@suug.ch>
14832 M:      Herbert Xu <herbert@gondor.apana.org.au>
14833 L:      netdev@vger.kernel.org
14834 S:      Maintained
14835 F:      include/linux/rhashtable-types.h
14836 F:      include/linux/rhashtable.h
14837 F:      lib/rhashtable.c
14838 F:      lib/test_rhashtable.c
14839
14840 RICOH R5C592 MEMORYSTICK DRIVER
14841 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14842 S:      Maintained
14843 F:      drivers/memstick/host/r592.*
14844
14845 RICOH SMARTMEDIA/XD DRIVER
14846 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14847 S:      Maintained
14848 F:      drivers/mtd/nand/raw/r852.c
14849 F:      drivers/mtd/nand/raw/r852.h
14850
14851 RISC-V ARCHITECTURE
14852 M:      Paul Walmsley <paul.walmsley@sifive.com>
14853 M:      Palmer Dabbelt <palmer@dabbelt.com>
14854 M:      Albert Ou <aou@eecs.berkeley.edu>
14855 L:      linux-riscv@lists.infradead.org
14856 S:      Supported
14857 P:      Documentation/riscv/patch-acceptance.rst
14858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14859 F:      arch/riscv/
14860 N:      riscv
14861 K:      riscv
14862
14863 RNBD BLOCK DRIVERS
14864 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
14865 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14866 L:      linux-block@vger.kernel.org
14867 S:      Maintained
14868 F:      drivers/block/rnbd/
14869
14870 ROCCAT DRIVERS
14871 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14872 S:      Maintained
14873 W:      http://sourceforge.net/projects/roccat/
14874 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14875 F:      drivers/hid/hid-roccat*
14876 F:      include/linux/hid-roccat*
14877
14878 ROCKCHIP ISP V1 DRIVER
14879 M:      Helen Koike <helen.koike@collabora.com>
14880 L:      linux-media@vger.kernel.org
14881 S:      Maintained
14882 F:      drivers/staging/media/rkisp1/
14883
14884 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14885 M:      Jacob Chen <jacob-chen@iotwrt.com>
14886 M:      Ezequiel Garcia <ezequiel@collabora.com>
14887 L:      linux-media@vger.kernel.org
14888 L:      linux-rockchip@lists.infradead.org
14889 S:      Maintained
14890 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
14891 F:      drivers/media/platform/rockchip/rga/
14892
14893 ROCKCHIP VIDEO DECODER DRIVER
14894 M:      Ezequiel Garcia <ezequiel@collabora.com>
14895 L:      linux-media@vger.kernel.org
14896 L:      linux-rockchip@lists.infradead.org
14897 S:      Maintained
14898 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14899 F:      drivers/staging/media/rkvdec/
14900
14901 ROCKER DRIVER
14902 M:      Jiri Pirko <jiri@resnulli.us>
14903 L:      netdev@vger.kernel.org
14904 S:      Supported
14905 F:      drivers/net/ethernet/rocker/
14906
14907 ROCKETPORT DRIVER
14908 S:      Maintained
14909 W:      http://www.comtrol.com
14910 F:      Documentation/driver-api/serial/rocket.rst
14911 F:      drivers/tty/rocket*
14912
14913 ROCKETPORT EXPRESS/INFINITY DRIVER
14914 M:      Kevin Cernekee <cernekee@gmail.com>
14915 L:      linux-serial@vger.kernel.org
14916 S:      Odd Fixes
14917 F:      drivers/tty/serial/rp2.*
14918
14919 ROHM BD99954 CHARGER IC
14920 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14921 L:      linux-power@fi.rohmeurope.com
14922 S:      Supported
14923 F:      drivers/power/supply/bd99954-charger.c
14924 F:      drivers/power/supply/bd99954-charger.h
14925
14926 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14927 M:      Tomasz Duszynski <tduszyns@gmail.com>
14928 S:      Maintained
14929 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
14930 F:      drivers/iio/light/bh1750.c
14931
14932 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14933 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14934 L:      linux-kernel@vger.kernel.org
14935 L:      linux-renesas-soc@vger.kernel.org
14936 S:      Supported
14937 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14938 F:      drivers/gpio/gpio-bd9571mwv.c
14939 F:      drivers/mfd/bd9571mwv.c
14940 F:      drivers/regulator/bd9571mwv-regulator.c
14941 F:      include/linux/mfd/bd9571mwv.h
14942
14943 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
14944 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14945 L:      linux-power@fi.rohmeurope.com
14946 S:      Supported
14947 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
14948 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
14949 F:      drivers/clk/clk-bd718x7.c
14950 F:      drivers/gpio/gpio-bd70528.c
14951 F:      drivers/gpio/gpio-bd71828.c
14952 F:      drivers/mfd/rohm-bd70528.c
14953 F:      drivers/mfd/rohm-bd71828.c
14954 F:      drivers/mfd/rohm-bd718x7.c
14955 F:      drivers/power/supply/bd70528-charger.c
14956 F:      drivers/regulator/bd70528-regulator.c
14957 F:      drivers/regulator/bd71828-regulator.c
14958 F:      drivers/regulator/bd718x7-regulator.c
14959 F:      drivers/regulator/rohm-regulator.c
14960 F:      drivers/rtc/rtc-bd70528.c
14961 F:      drivers/watchdog/bd70528_wdt.c
14962 F:      include/linux/mfd/rohm-bd70528.h
14963 F:      include/linux/mfd/rohm-bd71828.h
14964 F:      include/linux/mfd/rohm-bd718x7.h
14965 F:      include/linux/mfd/rohm-generic.h
14966 F:      include/linux/mfd/rohm-shared.h
14967
14968 ROSE NETWORK LAYER
14969 M:      Ralf Baechle <ralf@linux-mips.org>
14970 L:      linux-hams@vger.kernel.org
14971 S:      Maintained
14972 W:      http://www.linux-ax25.org/
14973 F:      include/net/rose.h
14974 F:      include/uapi/linux/rose.h
14975 F:      net/rose/
14976
14977 ROTATION DRIVER FOR ALLWINNER A83T
14978 M:      Jernej Skrabec <jernej.skrabec@siol.net>
14979 L:      linux-media@vger.kernel.org
14980 S:      Maintained
14981 T:      git git://linuxtv.org/media_tree.git
14982 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14983 F:      drivers/media/platform/sunxi/sun8i-rotate/
14984
14985 RTL2830 MEDIA DRIVER
14986 M:      Antti Palosaari <crope@iki.fi>
14987 L:      linux-media@vger.kernel.org
14988 S:      Maintained
14989 W:      https://linuxtv.org
14990 W:      http://palosaari.fi/linux/
14991 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14992 T:      git git://linuxtv.org/anttip/media_tree.git
14993 F:      drivers/media/dvb-frontends/rtl2830*
14994
14995 RTL2832 MEDIA DRIVER
14996 M:      Antti Palosaari <crope@iki.fi>
14997 L:      linux-media@vger.kernel.org
14998 S:      Maintained
14999 W:      https://linuxtv.org
15000 W:      http://palosaari.fi/linux/
15001 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15002 T:      git git://linuxtv.org/anttip/media_tree.git
15003 F:      drivers/media/dvb-frontends/rtl2832*
15004
15005 RTL2832_SDR MEDIA DRIVER
15006 M:      Antti Palosaari <crope@iki.fi>
15007 L:      linux-media@vger.kernel.org
15008 S:      Maintained
15009 W:      https://linuxtv.org
15010 W:      http://palosaari.fi/linux/
15011 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15012 T:      git git://linuxtv.org/anttip/media_tree.git
15013 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15014
15015 RTL8180 WIRELESS DRIVER
15016 L:      linux-wireless@vger.kernel.org
15017 S:      Orphan
15018 W:      https://wireless.wiki.kernel.org/
15019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15020 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15021
15022 RTL8187 WIRELESS DRIVER
15023 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15024 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15025 M:      Larry Finger <Larry.Finger@lwfinger.net>
15026 L:      linux-wireless@vger.kernel.org
15027 S:      Maintained
15028 W:      https://wireless.wiki.kernel.org/
15029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15030 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15031
15032 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15033 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15034 L:      linux-wireless@vger.kernel.org
15035 S:      Maintained
15036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15037 F:      drivers/net/wireless/realtek/rtl8xxxu/
15038
15039 RTRS TRANSPORT DRIVERS
15040 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15041 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15042 L:      linux-rdma@vger.kernel.org
15043 S:      Maintained
15044 F:      drivers/infiniband/ulp/rtrs/
15045
15046 RXRPC SOCKETS (AF_RXRPC)
15047 M:      David Howells <dhowells@redhat.com>
15048 L:      linux-afs@lists.infradead.org
15049 S:      Supported
15050 W:      https://www.infradead.org/~dhowells/kafs/
15051 F:      Documentation/networking/rxrpc.rst
15052 F:      include/keys/rxrpc-type.h
15053 F:      include/net/af_rxrpc.h
15054 F:      include/trace/events/rxrpc.h
15055 F:      include/uapi/linux/rxrpc.h
15056 F:      net/rxrpc/
15057
15058 S3 SAVAGE FRAMEBUFFER DRIVER
15059 M:      Antonino Daplas <adaplas@gmail.com>
15060 L:      linux-fbdev@vger.kernel.org
15061 S:      Maintained
15062 F:      drivers/video/fbdev/savage/
15063
15064 S390
15065 M:      Heiko Carstens <hca@linux.ibm.com>
15066 M:      Vasily Gorbik <gor@linux.ibm.com>
15067 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15068 L:      linux-s390@vger.kernel.org
15069 S:      Supported
15070 W:      http://www.ibm.com/developerworks/linux/linux390/
15071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15072 F:      Documentation/driver-api/s390-drivers.rst
15073 F:      Documentation/s390/
15074 F:      arch/s390/
15075 F:      drivers/s390/
15076
15077 S390 COMMON I/O LAYER
15078 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15079 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15080 L:      linux-s390@vger.kernel.org
15081 S:      Supported
15082 W:      http://www.ibm.com/developerworks/linux/linux390/
15083 F:      drivers/s390/cio/
15084
15085 S390 DASD DRIVER
15086 M:      Stefan Haberland <sth@linux.ibm.com>
15087 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15088 L:      linux-s390@vger.kernel.org
15089 S:      Supported
15090 W:      http://www.ibm.com/developerworks/linux/linux390/
15091 F:      block/partitions/ibm.c
15092 F:      drivers/s390/block/dasd*
15093 F:      include/linux/dasd_mod.h
15094
15095 S390 IOMMU (PCI)
15096 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15097 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15098 L:      linux-s390@vger.kernel.org
15099 S:      Supported
15100 W:      http://www.ibm.com/developerworks/linux/linux390/
15101 F:      drivers/iommu/s390-iommu.c
15102
15103 S390 IUCV NETWORK LAYER
15104 M:      Julian Wiedmann <jwi@linux.ibm.com>
15105 M:      Karsten Graul <kgraul@linux.ibm.com>
15106 M:      Ursula Braun <ubraun@linux.ibm.com>
15107 L:      linux-s390@vger.kernel.org
15108 S:      Supported
15109 W:      http://www.ibm.com/developerworks/linux/linux390/
15110 F:      drivers/s390/net/*iucv*
15111 F:      include/net/iucv/
15112 F:      net/iucv/
15113
15114 S390 NETWORK DRIVERS
15115 M:      Julian Wiedmann <jwi@linux.ibm.com>
15116 M:      Karsten Graul <kgraul@linux.ibm.com>
15117 M:      Ursula Braun <ubraun@linux.ibm.com>
15118 L:      linux-s390@vger.kernel.org
15119 S:      Supported
15120 W:      http://www.ibm.com/developerworks/linux/linux390/
15121 F:      drivers/s390/net/
15122
15123 S390 PCI SUBSYSTEM
15124 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15125 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15126 L:      linux-s390@vger.kernel.org
15127 S:      Supported
15128 W:      http://www.ibm.com/developerworks/linux/linux390/
15129 F:      arch/s390/pci/
15130 F:      drivers/pci/hotplug/s390_pci_hpc.c
15131 F:      Documentation/s390/pci.rst
15132
15133 S390 VFIO AP DRIVER
15134 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15135 M:      Pierre Morel <pmorel@linux.ibm.com>
15136 M:      Halil Pasic <pasic@linux.ibm.com>
15137 L:      linux-s390@vger.kernel.org
15138 S:      Supported
15139 W:      http://www.ibm.com/developerworks/linux/linux390/
15140 F:      Documentation/s390/vfio-ap.rst
15141 F:      drivers/s390/crypto/vfio_ap_drv.c
15142 F:      drivers/s390/crypto/vfio_ap_ops.c
15143 F:      drivers/s390/crypto/vfio_ap_private.h
15144
15145 S390 VFIO-CCW DRIVER
15146 M:      Cornelia Huck <cohuck@redhat.com>
15147 M:      Eric Farman <farman@linux.ibm.com>
15148 R:      Halil Pasic <pasic@linux.ibm.com>
15149 L:      linux-s390@vger.kernel.org
15150 L:      kvm@vger.kernel.org
15151 S:      Supported
15152 F:      Documentation/s390/vfio-ccw.rst
15153 F:      drivers/s390/cio/vfio_ccw*
15154 F:      include/uapi/linux/vfio_ccw.h
15155
15156 S390 ZCRYPT DRIVER
15157 M:      Harald Freudenberger <freude@linux.ibm.com>
15158 L:      linux-s390@vger.kernel.org
15159 S:      Supported
15160 W:      http://www.ibm.com/developerworks/linux/linux390/
15161 F:      drivers/s390/crypto/
15162
15163 S390 ZFCP DRIVER
15164 M:      Steffen Maier <maier@linux.ibm.com>
15165 M:      Benjamin Block <bblock@linux.ibm.com>
15166 L:      linux-s390@vger.kernel.org
15167 S:      Supported
15168 W:      http://www.ibm.com/developerworks/linux/linux390/
15169 F:      drivers/s390/scsi/zfcp_*
15170
15171 S3C24XX SD/MMC Driver
15172 M:      Ben Dooks <ben-linux@fluff.org>
15173 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15174 S:      Supported
15175 F:      drivers/mmc/host/s3cmci.*
15176
15177 SAA6588 RDS RECEIVER DRIVER
15178 M:      Hans Verkuil <hverkuil@xs4all.nl>
15179 L:      linux-media@vger.kernel.org
15180 S:      Odd Fixes
15181 W:      https://linuxtv.org
15182 T:      git git://linuxtv.org/media_tree.git
15183 F:      drivers/media/i2c/saa6588*
15184
15185 SAA7134 VIDEO4LINUX DRIVER
15186 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15187 L:      linux-media@vger.kernel.org
15188 S:      Odd fixes
15189 W:      https://linuxtv.org
15190 T:      git git://linuxtv.org/media_tree.git
15191 F:      Documentation/driver-api/media/drivers/saa7134*
15192 F:      drivers/media/pci/saa7134/
15193
15194 SAA7146 VIDEO4LINUX-2 DRIVER
15195 M:      Hans Verkuil <hverkuil@xs4all.nl>
15196 L:      linux-media@vger.kernel.org
15197 S:      Maintained
15198 T:      git git://linuxtv.org/media_tree.git
15199 F:      drivers/media/common/saa7146/
15200 F:      drivers/media/pci/saa7146/
15201 F:      include/media/drv-intf/saa7146*
15202
15203 SAFESETID SECURITY MODULE
15204 M:      Micah Morton <mortonm@chromium.org>
15205 S:      Supported
15206 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15207 F:      security/safesetid/
15208
15209 SAMSUNG AUDIO (ASoC) DRIVERS
15210 M:      Krzysztof Kozlowski <krzk@kernel.org>
15211 M:      Sangbeom Kim <sbkim73@samsung.com>
15212 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15213 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15214 S:      Supported
15215 F:      Documentation/devicetree/bindings/sound/samsung*
15216 F:      sound/soc/samsung/
15217
15218 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15219 M:      Krzysztof Kozlowski <krzk@kernel.org>
15220 L:      linux-crypto@vger.kernel.org
15221 L:      linux-samsung-soc@vger.kernel.org
15222 S:      Maintained
15223 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15224 F:      drivers/crypto/exynos-rng.c
15225
15226 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15227 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15228 L:      linux-samsung-soc@vger.kernel.org
15229 S:      Maintained
15230 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15231 F:      drivers/char/hw_random/exynos-trng.c
15232
15233 SAMSUNG FRAMEBUFFER DRIVER
15234 M:      Jingoo Han <jingoohan1@gmail.com>
15235 L:      linux-fbdev@vger.kernel.org
15236 S:      Maintained
15237 F:      drivers/video/fbdev/s3c-fb.c
15238
15239 SAMSUNG LAPTOP DRIVER
15240 M:      Corentin Chary <corentin.chary@gmail.com>
15241 L:      platform-driver-x86@vger.kernel.org
15242 S:      Maintained
15243 F:      drivers/platform/x86/samsung-laptop.c
15244
15245 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15246 M:      Sangbeom Kim <sbkim73@samsung.com>
15247 M:      Krzysztof Kozlowski <krzk@kernel.org>
15248 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15249 L:      linux-kernel@vger.kernel.org
15250 L:      linux-samsung-soc@vger.kernel.org
15251 S:      Supported
15252 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15253 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15254 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15255 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15256 F:      drivers/clk/clk-s2mps11.c
15257 F:      drivers/mfd/sec*.c
15258 F:      drivers/regulator/s2m*.c
15259 F:      drivers/regulator/s5m*.c
15260 F:      drivers/rtc/rtc-s5m.c
15261 F:      include/linux/mfd/samsung/
15262
15263 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15264 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15265 L:      linux-media@vger.kernel.org
15266 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15267 S:      Maintained
15268 F:      drivers/media/platform/s3c-camif/
15269 F:      include/media/drv-intf/s3c_camif.h
15270
15271 SAMSUNG S3FWRN5 NFC DRIVER
15272 M:      Robert Baldyga <r.baldyga@samsung.com>
15273 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15274 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15275 S:      Supported
15276 F:      drivers/nfc/s3fwrn5
15277
15278 SAMSUNG S5C73M3 CAMERA DRIVER
15279 M:      Kyungmin Park <kyungmin.park@samsung.com>
15280 M:      Andrzej Hajda <a.hajda@samsung.com>
15281 L:      linux-media@vger.kernel.org
15282 S:      Supported
15283 F:      drivers/media/i2c/s5c73m3/*
15284
15285 SAMSUNG S5K5BAF CAMERA DRIVER
15286 M:      Kyungmin Park <kyungmin.park@samsung.com>
15287 M:      Andrzej Hajda <a.hajda@samsung.com>
15288 L:      linux-media@vger.kernel.org
15289 S:      Supported
15290 F:      drivers/media/i2c/s5k5baf.c
15291
15292 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15293 M:      Krzysztof Kozlowski <krzk@kernel.org>
15294 M:      Vladimir Zapolskiy <vz@mleia.com>
15295 M:      Kamil Konieczny <k.konieczny@samsung.com>
15296 L:      linux-crypto@vger.kernel.org
15297 L:      linux-samsung-soc@vger.kernel.org
15298 S:      Maintained
15299 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15300 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15301 F:      drivers/crypto/s5p-sss.c
15302
15303 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15304 M:      Kyungmin Park <kyungmin.park@samsung.com>
15305 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15306 L:      linux-media@vger.kernel.org
15307 S:      Supported
15308 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15309 F:      drivers/media/platform/exynos4-is/
15310
15311 SAMSUNG SOC CLOCK DRIVERS
15312 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15313 M:      Tomasz Figa <tomasz.figa@gmail.com>
15314 M:      Chanwoo Choi <cw00.choi@samsung.com>
15315 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15316 S:      Supported
15317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15318 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15319 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15320 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15321 F:      drivers/clk/samsung/
15322 F:      include/dt-bindings/clock/exynos*.h
15323
15324 SAMSUNG SPI DRIVERS
15325 M:      Kukjin Kim <kgene@kernel.org>
15326 M:      Krzysztof Kozlowski <krzk@kernel.org>
15327 M:      Andi Shyti <andi@etezian.org>
15328 L:      linux-spi@vger.kernel.org
15329 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15330 S:      Maintained
15331 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15332 F:      drivers/spi/spi-s3c*
15333 F:      include/linux/platform_data/spi-s3c64xx.h
15334
15335 SAMSUNG SXGBE DRIVERS
15336 M:      Byungho An <bh74.an@samsung.com>
15337 L:      netdev@vger.kernel.org
15338 S:      Supported
15339 F:      drivers/net/ethernet/samsung/sxgbe/
15340
15341 SAMSUNG THERMAL DRIVER
15342 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15343 L:      linux-pm@vger.kernel.org
15344 L:      linux-samsung-soc@vger.kernel.org
15345 S:      Supported
15346 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15347 F:      drivers/thermal/samsung/
15348
15349 SAMSUNG USB2 PHY DRIVER
15350 M:      Kamil Debski <kamil@wypas.org>
15351 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15352 L:      linux-kernel@vger.kernel.org
15353 S:      Supported
15354 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15355 F:      Documentation/driver-api/phy/samsung-usb2.rst
15356 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15357 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15358 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15359 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15360 F:      drivers/phy/samsung/phy-samsung-usb2.c
15361 F:      drivers/phy/samsung/phy-samsung-usb2.h
15362
15363 SC1200 WDT DRIVER
15364 M:      Zwane Mwaikambo <zwanem@gmail.com>
15365 S:      Maintained
15366 F:      drivers/watchdog/sc1200wdt.c
15367
15368 SCHEDULER
15369 M:      Ingo Molnar <mingo@redhat.com>
15370 M:      Peter Zijlstra <peterz@infradead.org>
15371 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15372 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15373 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15374 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15375 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15376 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15377 L:      linux-kernel@vger.kernel.org
15378 S:      Maintained
15379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15380 F:      include/linux/preempt.h
15381 F:      include/linux/sched.h
15382 F:      include/linux/wait.h
15383 F:      include/uapi/linux/sched.h
15384 F:      kernel/sched/
15385
15386 SCR24X CHIP CARD INTERFACE DRIVER
15387 M:      Lubomir Rintel <lkundrak@v3.sk>
15388 S:      Supported
15389 F:      drivers/char/pcmcia/scr24x_cs.c
15390
15391 SCSI CDROM DRIVER
15392 M:      Jens Axboe <axboe@kernel.dk>
15393 L:      linux-scsi@vger.kernel.org
15394 S:      Maintained
15395 W:      http://www.kernel.dk
15396 F:      drivers/scsi/sr*
15397
15398 SCSI RDMA PROTOCOL (SRP) INITIATOR
15399 M:      Bart Van Assche <bvanassche@acm.org>
15400 L:      linux-rdma@vger.kernel.org
15401 S:      Supported
15402 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15403 F:      drivers/infiniband/ulp/srp/
15404 F:      include/scsi/srp.h
15405
15406 SCSI RDMA PROTOCOL (SRP) TARGET
15407 M:      Bart Van Assche <bvanassche@acm.org>
15408 L:      linux-rdma@vger.kernel.org
15409 L:      target-devel@vger.kernel.org
15410 S:      Supported
15411 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15412 F:      drivers/infiniband/ulp/srpt/
15413
15414 SCSI SG DRIVER
15415 M:      Doug Gilbert <dgilbert@interlog.com>
15416 L:      linux-scsi@vger.kernel.org
15417 S:      Maintained
15418 W:      http://sg.danny.cz/sg
15419 F:      Documentation/scsi/scsi-generic.rst
15420 F:      drivers/scsi/sg.c
15421 F:      include/scsi/sg.h
15422
15423 SCSI SUBSYSTEM
15424 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15425 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15426 L:      linux-scsi@vger.kernel.org
15427 S:      Maintained
15428 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15431 F:      Documentation/devicetree/bindings/scsi/
15432 F:      drivers/scsi/
15433 F:      include/scsi/
15434
15435 SCSI TAPE DRIVER
15436 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15437 L:      linux-scsi@vger.kernel.org
15438 S:      Maintained
15439 F:      Documentation/scsi/st.rst
15440 F:      drivers/scsi/st.*
15441 F:      drivers/scsi/st_*.h
15442
15443 SCSI TARGET SUBSYSTEM
15444 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15445 L:      linux-scsi@vger.kernel.org
15446 L:      target-devel@vger.kernel.org
15447 S:      Supported
15448 W:      http://www.linux-iscsi.org
15449 Q:      https://patchwork.kernel.org/project/target-devel/list/
15450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15451 F:      Documentation/target/
15452 F:      drivers/target/
15453 F:      include/target/
15454
15455 SCTP PROTOCOL
15456 M:      Vlad Yasevich <vyasevich@gmail.com>
15457 M:      Neil Horman <nhorman@tuxdriver.com>
15458 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15459 L:      linux-sctp@vger.kernel.org
15460 S:      Maintained
15461 W:      http://lksctp.sourceforge.net
15462 F:      Documentation/networking/sctp.rst
15463 F:      include/linux/sctp.h
15464 F:      include/net/sctp/
15465 F:      include/uapi/linux/sctp.h
15466 F:      net/sctp/
15467
15468 SCx200 CPU SUPPORT
15469 M:      Jim Cromie <jim.cromie@gmail.com>
15470 S:      Odd Fixes
15471 F:      Documentation/i2c/busses/scx200_acb.rst
15472 F:      arch/x86/platform/scx200/
15473 F:      drivers/i2c/busses/scx200*
15474 F:      drivers/mtd/maps/scx200_docflash.c
15475 F:      drivers/watchdog/scx200_wdt.c
15476 F:      include/linux/scx200.h
15477
15478 SCx200 GPIO DRIVER
15479 M:      Jim Cromie <jim.cromie@gmail.com>
15480 S:      Maintained
15481 F:      drivers/char/scx200_gpio.c
15482 F:      include/linux/scx200_gpio.h
15483
15484 SCx200 HRT CLOCKSOURCE DRIVER
15485 M:      Jim Cromie <jim.cromie@gmail.com>
15486 S:      Maintained
15487 F:      drivers/clocksource/scx200_hrt.c
15488
15489 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15490 M:      Sascha Sommer <saschasommer@freenet.de>
15491 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15492 S:      Maintained
15493 F:      drivers/mmc/host/sdricoh_cs.c
15494
15495 SECO BOARDS CEC DRIVER
15496 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15497 S:      Maintained
15498 F:      drivers/media/platform/seco-cec/seco-cec.c
15499 F:      drivers/media/platform/seco-cec/seco-cec.h
15500
15501 SECURE COMPUTING
15502 M:      Kees Cook <keescook@chromium.org>
15503 R:      Andy Lutomirski <luto@amacapital.net>
15504 R:      Will Drewry <wad@chromium.org>
15505 S:      Supported
15506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15507 F:      Documentation/userspace-api/seccomp_filter.rst
15508 F:      include/linux/seccomp.h
15509 F:      include/uapi/linux/seccomp.h
15510 F:      kernel/seccomp.c
15511 F:      tools/testing/selftests/kselftest_harness.h
15512 F:      tools/testing/selftests/seccomp/*
15513 K:      \bsecure_computing
15514 K:      \bTIF_SECCOMP\b
15515
15516 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15517 M:      Al Cooper <alcooperx@gmail.com>
15518 L:      linux-mmc@vger.kernel.org
15519 L:      bcm-kernel-feedback-list@broadcom.com
15520 S:      Maintained
15521 F:      drivers/mmc/host/sdhci-brcmstb*
15522
15523 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15524 M:      Adrian Hunter <adrian.hunter@intel.com>
15525 L:      linux-mmc@vger.kernel.org
15526 S:      Maintained
15527 F:      drivers/mmc/host/sdhci*
15528 F:      include/linux/mmc/sdhci*
15529
15530 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15531 M:      Eugen Hristev <eugen.hristev@microchip.com>
15532 L:      linux-mmc@vger.kernel.org
15533 S:      Supported
15534 F:      drivers/mmc/host/sdhci-of-at91.c
15535
15536 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15537 M:      Ben Dooks <ben-linux@fluff.org>
15538 M:      Jaehoon Chung <jh80.chung@samsung.com>
15539 L:      linux-mmc@vger.kernel.org
15540 S:      Maintained
15541 F:      drivers/mmc/host/sdhci-s3c*
15542
15543 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15544 M:      Viresh Kumar <vireshk@kernel.org>
15545 L:      linux-mmc@vger.kernel.org
15546 S:      Maintained
15547 F:      drivers/mmc/host/sdhci-spear.c
15548
15549 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15550 M:      Kishon Vijay Abraham I <kishon@ti.com>
15551 L:      linux-mmc@vger.kernel.org
15552 S:      Maintained
15553 F:      drivers/mmc/host/sdhci-omap.c
15554
15555 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15556 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15557 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15558 L:      linux-block@vger.kernel.org
15559 S:      Supported
15560 F:      block/opal_proto.h
15561 F:      block/sed*
15562 F:      include/linux/sed*
15563 F:      include/uapi/linux/sed*
15564
15565 SECURITY CONTACT
15566 M:      Security Officers <security@kernel.org>
15567 S:      Supported
15568
15569 SECURITY SUBSYSTEM
15570 M:      James Morris <jmorris@namei.org>
15571 M:      "Serge E. Hallyn" <serge@hallyn.com>
15572 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15573 S:      Supported
15574 W:      http://kernsec.org/
15575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15576 F:      security/
15577 X:      security/selinux/
15578
15579 SELINUX SECURITY MODULE
15580 M:      Paul Moore <paul@paul-moore.com>
15581 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15582 M:      Eric Paris <eparis@parisplace.org>
15583 L:      selinux@vger.kernel.org
15584 S:      Supported
15585 W:      https://selinuxproject.org
15586 W:      https://github.com/SELinuxProject
15587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15588 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15589 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15590 F:      Documentation/admin-guide/LSM/SELinux.rst
15591 F:      include/uapi/linux/selinux_netlink.h
15592 F:      scripts/selinux/
15593 F:      security/selinux/
15594
15595 SENSABLE PHANTOM
15596 M:      Jiri Slaby <jirislaby@kernel.org>
15597 S:      Maintained
15598 F:      drivers/misc/phantom.c
15599 F:      include/uapi/linux/phantom.h
15600
15601 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15602 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15603 S:      Maintained
15604 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15605 F:      drivers/iio/chemical/scd30.h
15606 F:      drivers/iio/chemical/scd30_core.c
15607 F:      drivers/iio/chemical/scd30_i2c.c
15608 F:      drivers/iio/chemical/scd30_serial.c
15609
15610 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15611 M:      Tomasz Duszynski <tduszyns@gmail.com>
15612 S:      Maintained
15613 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15614 F:      drivers/iio/chemical/sps30.c
15615
15616 SERIAL DEVICE BUS
15617 M:      Rob Herring <robh@kernel.org>
15618 L:      linux-serial@vger.kernel.org
15619 S:      Maintained
15620 F:      Documentation/devicetree/bindings/serial/serial.yaml
15621 F:      drivers/tty/serdev/
15622 F:      include/linux/serdev.h
15623
15624 SERIAL DRIVERS
15625 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15626 L:      linux-serial@vger.kernel.org
15627 S:      Maintained
15628 F:      Documentation/devicetree/bindings/serial/
15629 F:      drivers/tty/serial/
15630
15631 SERIAL IR RECEIVER
15632 M:      Sean Young <sean@mess.org>
15633 L:      linux-media@vger.kernel.org
15634 S:      Maintained
15635 F:      drivers/media/rc/serial_ir.c
15636
15637 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15638 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15639 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15640 S:      Maintained
15641 F:      Documentation/devicetree/bindings/slimbus/
15642 F:      drivers/slimbus/
15643 F:      include/linux/slimbus.h
15644
15645 SFC NETWORK DRIVER
15646 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15647 M:      Edward Cree <ecree@solarflare.com>
15648 M:      Martin Habets <mhabets@solarflare.com>
15649 L:      netdev@vger.kernel.org
15650 S:      Supported
15651 F:      drivers/net/ethernet/sfc/
15652
15653 SFF/SFP/SFP+ MODULE SUPPORT
15654 M:      Russell King <linux@armlinux.org.uk>
15655 L:      netdev@vger.kernel.org
15656 S:      Maintained
15657 F:      drivers/net/phy/phylink.c
15658 F:      drivers/net/phy/sfp*
15659 F:      include/linux/phylink.h
15660 F:      include/linux/sfp.h
15661 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)
15662
15663 SGI GRU DRIVER
15664 M:      Dimitri Sivanich <sivanich@sgi.com>
15665 S:      Maintained
15666 F:      drivers/misc/sgi-gru/
15667
15668 SGI XP/XPC/XPNET DRIVER
15669 M:      Cliff Whickman <cpw@sgi.com>
15670 M:      Robin Holt <robinmholt@gmail.com>
15671 S:      Maintained
15672 F:      drivers/misc/sgi-xp/
15673
15674 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15675 M:      Ursula Braun <ubraun@linux.ibm.com>
15676 M:      Karsten Graul <kgraul@linux.ibm.com>
15677 L:      linux-s390@vger.kernel.org
15678 S:      Supported
15679 W:      http://www.ibm.com/developerworks/linux/linux390/
15680 F:      net/smc/
15681
15682 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15683 M:      Linus Walleij <linus.walleij@linaro.org>
15684 L:      linux-iio@vger.kernel.org
15685 S:      Maintained
15686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15687 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15688 F:      drivers/iio/light/gp2ap002.c
15689
15690 SHARP RJ54N1CB0C SENSOR DRIVER
15691 M:      Jacopo Mondi <jacopo@jmondi.org>
15692 L:      linux-media@vger.kernel.org
15693 S:      Odd fixes
15694 T:      git git://linuxtv.org/media_tree.git
15695 F:      drivers/media/i2c/rj54n1cb0c.c
15696 F:      include/media/i2c/rj54n1cb0c.h
15697
15698 SH_VOU V4L2 OUTPUT DRIVER
15699 L:      linux-media@vger.kernel.org
15700 S:      Orphan
15701 F:      drivers/media/platform/sh_vou.c
15702 F:      include/media/drv-intf/sh_vou.h
15703
15704 SI2157 MEDIA DRIVER
15705 M:      Antti Palosaari <crope@iki.fi>
15706 L:      linux-media@vger.kernel.org
15707 S:      Maintained
15708 W:      https://linuxtv.org
15709 W:      http://palosaari.fi/linux/
15710 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15711 T:      git git://linuxtv.org/anttip/media_tree.git
15712 F:      drivers/media/tuners/si2157*
15713
15714 SI2165 MEDIA DRIVER
15715 M:      Matthias Schwarzott <zzam@gentoo.org>
15716 L:      linux-media@vger.kernel.org
15717 S:      Maintained
15718 W:      https://linuxtv.org
15719 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15720 F:      drivers/media/dvb-frontends/si2165*
15721
15722 SI2168 MEDIA DRIVER
15723 M:      Antti Palosaari <crope@iki.fi>
15724 L:      linux-media@vger.kernel.org
15725 S:      Maintained
15726 W:      https://linuxtv.org
15727 W:      http://palosaari.fi/linux/
15728 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15729 T:      git git://linuxtv.org/anttip/media_tree.git
15730 F:      drivers/media/dvb-frontends/si2168*
15731
15732 SI470X FM RADIO RECEIVER I2C DRIVER
15733 M:      Hans Verkuil <hverkuil@xs4all.nl>
15734 L:      linux-media@vger.kernel.org
15735 S:      Odd Fixes
15736 W:      https://linuxtv.org
15737 T:      git git://linuxtv.org/media_tree.git
15738 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15739
15740 SI470X FM RADIO RECEIVER USB DRIVER
15741 M:      Hans Verkuil <hverkuil@xs4all.nl>
15742 L:      linux-media@vger.kernel.org
15743 S:      Maintained
15744 W:      https://linuxtv.org
15745 T:      git git://linuxtv.org/media_tree.git
15746 F:      drivers/media/radio/si470x/radio-si470x-common.c
15747 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15748 F:      drivers/media/radio/si470x/radio-si470x.h
15749
15750 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15751 M:      Eduardo Valentin <edubezval@gmail.com>
15752 L:      linux-media@vger.kernel.org
15753 S:      Odd Fixes
15754 W:      https://linuxtv.org
15755 T:      git git://linuxtv.org/media_tree.git
15756 F:      drivers/media/radio/si4713/si4713.?
15757
15758 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15759 M:      Eduardo Valentin <edubezval@gmail.com>
15760 L:      linux-media@vger.kernel.org
15761 S:      Odd Fixes
15762 W:      https://linuxtv.org
15763 T:      git git://linuxtv.org/media_tree.git
15764 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15765
15766 SI4713 FM RADIO TRANSMITTER USB DRIVER
15767 M:      Hans Verkuil <hverkuil@xs4all.nl>
15768 L:      linux-media@vger.kernel.org
15769 S:      Maintained
15770 W:      https://linuxtv.org
15771 T:      git git://linuxtv.org/media_tree.git
15772 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15773
15774 SIANO DVB DRIVER
15775 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15776 L:      linux-media@vger.kernel.org
15777 S:      Odd fixes
15778 W:      https://linuxtv.org
15779 T:      git git://linuxtv.org/media_tree.git
15780 F:      drivers/media/common/siano/
15781 F:      drivers/media/mmc/siano/
15782 F:      drivers/media/usb/siano/
15783 F:      drivers/media/usb/siano/
15784
15785 SIFIVE DRIVERS
15786 M:      Palmer Dabbelt <palmer@dabbelt.com>
15787 M:      Paul Walmsley <paul.walmsley@sifive.com>
15788 L:      linux-riscv@lists.infradead.org
15789 S:      Supported
15790 T:      git git://github.com/sifive/riscv-linux.git
15791 N:      sifive
15792 K:      [^@]sifive
15793
15794 SIFIVE FU540 SYSTEM-ON-CHIP
15795 M:      Paul Walmsley <paul.walmsley@sifive.com>
15796 M:      Palmer Dabbelt <palmer@dabbelt.com>
15797 L:      linux-riscv@lists.infradead.org
15798 S:      Supported
15799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15800 N:      fu540
15801 K:      fu540
15802
15803 SIFIVE PDMA DRIVER
15804 M:      Green Wan <green.wan@sifive.com>
15805 S:      Maintained
15806 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15807 F:      drivers/dma/sf-pdma/
15808
15809 SILEAD TOUCHSCREEN DRIVER
15810 M:      Hans de Goede <hdegoede@redhat.com>
15811 L:      linux-input@vger.kernel.org
15812 L:      platform-driver-x86@vger.kernel.org
15813 S:      Maintained
15814 F:      drivers/input/touchscreen/silead.c
15815 F:      drivers/platform/x86/touchscreen_dmi.c
15816
15817 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15818 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15819 S:      Supported
15820 F:      drivers/staging/wfx/
15821
15822 SILICON MOTION SM712 FRAME BUFFER DRIVER
15823 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15824 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15825 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15826 L:      linux-fbdev@vger.kernel.org
15827 S:      Maintained
15828 F:      Documentation/fb/sm712fb.rst
15829 F:      drivers/video/fbdev/sm712*
15830
15831 SIMPLE FIRMWARE INTERFACE (SFI)
15832 S:      Obsolete
15833 W:      http://simplefirmware.org/
15834 F:      arch/x86/platform/sfi/
15835 F:      drivers/sfi/
15836 F:      include/linux/sfi*.h
15837
15838 SIMPLEFB FB DRIVER
15839 M:      Hans de Goede <hdegoede@redhat.com>
15840 L:      linux-fbdev@vger.kernel.org
15841 S:      Maintained
15842 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15843 F:      drivers/video/fbdev/simplefb.c
15844 F:      include/linux/platform_data/simplefb.h
15845
15846 SIMTEC EB110ATX (Chalice CATS)
15847 M:      Vincent Sanders <vince@simtec.co.uk>
15848 M:      Simtec Linux Team <linux@simtec.co.uk>
15849 S:      Supported
15850 W:      http://www.simtec.co.uk/products/EB110ATX/
15851
15852 SIMTEC EB2410ITX (BAST)
15853 M:      Vincent Sanders <vince@simtec.co.uk>
15854 M:      Simtec Linux Team <linux@simtec.co.uk>
15855 S:      Supported
15856 W:      http://www.simtec.co.uk/products/EB2410ITX/
15857 F:      arch/arm/mach-s3c24xx/bast-ide.c
15858 F:      arch/arm/mach-s3c24xx/bast-irq.c
15859 F:      arch/arm/mach-s3c24xx/mach-bast.c
15860
15861 SIOX
15862 M:      Thorsten Scherer <t.scherer@eckelmann.de>
15863 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15864 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15865 S:      Supported
15866 F:      drivers/gpio/gpio-siox.c
15867 F:      drivers/siox/*
15868 F:      include/trace/events/siox.h
15869
15870 SIPHASH PRF ROUTINES
15871 M:      Jason A. Donenfeld <Jason@zx2c4.com>
15872 S:      Maintained
15873 F:      include/linux/siphash.h
15874 F:      lib/siphash.c
15875 F:      lib/test_siphash.c
15876
15877 SIS 190 ETHERNET DRIVER
15878 M:      Francois Romieu <romieu@fr.zoreil.com>
15879 L:      netdev@vger.kernel.org
15880 S:      Maintained
15881 F:      drivers/net/ethernet/sis/sis190.c
15882
15883 SIS 900/7016 FAST ETHERNET DRIVER
15884 M:      Daniele Venzano <venza@brownhat.org>
15885 L:      netdev@vger.kernel.org
15886 S:      Maintained
15887 W:      http://www.brownhat.org/sis900.html
15888 F:      drivers/net/ethernet/sis/sis900.*
15889
15890 SIS FRAMEBUFFER DRIVER
15891 M:      Thomas Winischhofer <thomas@winischhofer.net>
15892 S:      Maintained
15893 W:      http://www.winischhofer.net/linuxsisvga.shtml
15894 F:      Documentation/fb/sisfb.rst
15895 F:      drivers/video/fbdev/sis/
15896 F:      include/video/sisfb.h
15897
15898 SIS USB2VGA DRIVER
15899 M:      Thomas Winischhofer <thomas@winischhofer.net>
15900 S:      Maintained
15901 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
15902 F:      drivers/usb/misc/sisusbvga/
15903
15904 SLAB ALLOCATOR
15905 M:      Christoph Lameter <cl@linux.com>
15906 M:      Pekka Enberg <penberg@kernel.org>
15907 M:      David Rientjes <rientjes@google.com>
15908 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
15909 M:      Andrew Morton <akpm@linux-foundation.org>
15910 L:      linux-mm@kvack.org
15911 S:      Maintained
15912 F:      include/linux/sl?b*.h
15913 F:      mm/sl?b*
15914
15915 SLEEPABLE READ-COPY UPDATE (SRCU)
15916 M:      Lai Jiangshan <jiangshanlai@gmail.com>
15917 M:      "Paul E. McKenney" <paulmck@kernel.org>
15918 M:      Josh Triplett <josh@joshtriplett.org>
15919 R:      Steven Rostedt <rostedt@goodmis.org>
15920 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15921 L:      rcu@vger.kernel.org
15922 S:      Supported
15923 W:      http://www.rdrop.com/users/paulmck/RCU/
15924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15925 F:      include/linux/srcu*.h
15926 F:      kernel/rcu/srcu*.c
15927
15928 SMACK SECURITY MODULE
15929 M:      Casey Schaufler <casey@schaufler-ca.com>
15930 L:      linux-security-module@vger.kernel.org
15931 S:      Maintained
15932 W:      http://schaufler-ca.com
15933 T:      git git://github.com/cschaufler/smack-next
15934 F:      Documentation/admin-guide/LSM/Smack.rst
15935 F:      security/smack/
15936
15937 SMC91x ETHERNET DRIVER
15938 M:      Nicolas Pitre <nico@fluxnic.net>
15939 S:      Odd Fixes
15940 F:      drivers/net/ethernet/smsc/smc91x.*
15941
15942 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15943 M:      Mark Rutland <mark.rutland@arm.com>
15944 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15945 M:      Sudeep Holla <sudeep.holla@arm.com>
15946 L:      linux-arm-kernel@lists.infradead.org
15947 S:      Maintained
15948 F:      drivers/firmware/smccc/
15949 F:      include/linux/arm-smccc.h
15950
15951 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15952 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15953 L:      linux-media@vger.kernel.org
15954 S:      Maintained
15955 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15956 F:      drivers/media/i2c/smiapp-pll.c
15957 F:      drivers/media/i2c/smiapp-pll.h
15958 F:      drivers/media/i2c/smiapp/
15959 F:      include/uapi/linux/smiapp.h
15960
15961 SMM665 HARDWARE MONITOR DRIVER
15962 M:      Guenter Roeck <linux@roeck-us.net>
15963 L:      linux-hwmon@vger.kernel.org
15964 S:      Maintained
15965 F:      Documentation/hwmon/smm665.rst
15966 F:      drivers/hwmon/smm665.c
15967
15968 SMSC EMC2103 HARDWARE MONITOR DRIVER
15969 M:      Steve Glendinning <steve.glendinning@shawell.net>
15970 L:      linux-hwmon@vger.kernel.org
15971 S:      Maintained
15972 F:      Documentation/hwmon/emc2103.rst
15973 F:      drivers/hwmon/emc2103.c
15974
15975 SMSC SCH5627 HARDWARE MONITOR DRIVER
15976 M:      Hans de Goede <hdegoede@redhat.com>
15977 L:      linux-hwmon@vger.kernel.org
15978 S:      Supported
15979 F:      Documentation/hwmon/sch5627.rst
15980 F:      drivers/hwmon/sch5627.c
15981
15982 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15983 M:      Steve Glendinning <steve.glendinning@shawell.net>
15984 L:      linux-fbdev@vger.kernel.org
15985 S:      Maintained
15986 F:      drivers/video/fbdev/smscufx.c
15987
15988 SMSC47B397 HARDWARE MONITOR DRIVER
15989 M:      Jean Delvare <jdelvare@suse.com>
15990 L:      linux-hwmon@vger.kernel.org
15991 S:      Maintained
15992 F:      Documentation/hwmon/smsc47b397.rst
15993 F:      drivers/hwmon/smsc47b397.c
15994
15995 SMSC911x ETHERNET DRIVER
15996 M:      Steve Glendinning <steve.glendinning@shawell.net>
15997 L:      netdev@vger.kernel.org
15998 S:      Maintained
15999 F:      drivers/net/ethernet/smsc/smsc911x.*
16000 F:      include/linux/smsc911x.h
16001
16002 SMSC9420 PCI ETHERNET DRIVER
16003 M:      Steve Glendinning <steve.glendinning@shawell.net>
16004 L:      netdev@vger.kernel.org
16005 S:      Maintained
16006 F:      drivers/net/ethernet/smsc/smsc9420.*
16007
16008 SOCIONEXT (SNI) AVE NETWORK DRIVER
16009 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16010 L:      netdev@vger.kernel.org
16011 S:      Maintained
16012 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16013 F:      drivers/net/ethernet/socionext/sni_ave.c
16014
16015 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16016 M:      Jassi Brar <jaswinder.singh@linaro.org>
16017 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16018 L:      netdev@vger.kernel.org
16019 S:      Maintained
16020 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16021 F:      drivers/net/ethernet/socionext/netsec.c
16022
16023 SOCIONEXT (SNI) Synquacer SPI DRIVER
16024 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16025 M:      Jassi Brar <jaswinder.singh@linaro.org>
16026 L:      linux-spi@vger.kernel.org
16027 S:      Maintained
16028 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16029 F:      drivers/spi/spi-synquacer.c
16030
16031 SOCIONEXT SYNQUACER I2C DRIVER
16032 M:      Ard Biesheuvel <ardb@kernel.org>
16033 L:      linux-i2c@vger.kernel.org
16034 S:      Maintained
16035 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16036 F:      drivers/i2c/busses/i2c-synquacer.c
16037
16038 SOCIONEXT UNIPHIER SOUND DRIVER
16039 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16040 S:      Orphan
16041 F:      sound/soc/uniphier/
16042
16043 SOEKRIS NET48XX LED SUPPORT
16044 M:      Chris Boot <bootc@bootc.net>
16045 S:      Maintained
16046 F:      drivers/leds/leds-net48xx.c
16047
16048 SOFT-IWARP DRIVER (siw)
16049 M:      Bernard Metzler <bmt@zurich.ibm.com>
16050 L:      linux-rdma@vger.kernel.org
16051 S:      Supported
16052 F:      drivers/infiniband/sw/siw/
16053 F:      include/uapi/rdma/siw-abi.h
16054
16055 SOFT-ROCE DRIVER (rxe)
16056 M:      Zhu Yanjun <yanjunz@nvidia.com>
16057 L:      linux-rdma@vger.kernel.org
16058 S:      Supported
16059 F:      drivers/infiniband/sw/rxe/
16060 F:      include/uapi/rdma/rdma_user_rxe.h
16061
16062 SOFTLOGIC 6x10 MPEG CODEC
16063 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16064 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16065 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16066 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16067 M:      Ismael Luceno <ismael@iodev.co.uk>
16068 L:      linux-media@vger.kernel.org
16069 S:      Supported
16070 F:      drivers/media/pci/solo6x10/
16071
16072 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16073 M:      James Morse <james.morse@arm.com>
16074 L:      linux-arm-kernel@lists.infradead.org
16075 S:      Maintained
16076 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16077 F:      drivers/firmware/arm_sdei.c
16078 F:      include/linux/arm_sdei.h
16079 F:      include/uapi/linux/arm_sdei.h
16080
16081 SOFTWARE RAID (Multiple Disks) SUPPORT
16082 M:      Song Liu <song@kernel.org>
16083 L:      linux-raid@vger.kernel.org
16084 S:      Supported
16085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16086 F:      drivers/md/Kconfig
16087 F:      drivers/md/Makefile
16088 F:      drivers/md/md*
16089 F:      drivers/md/raid*
16090 F:      include/linux/raid/
16091 F:      include/uapi/linux/raid/
16092
16093 SOLIDRUN CLEARFOG SUPPORT
16094 M:      Russell King <linux@armlinux.org.uk>
16095 S:      Maintained
16096 F:      arch/arm/boot/dts/armada-388-clearfog*
16097 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16098
16099 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16100 M:      Russell King <linux@armlinux.org.uk>
16101 S:      Maintained
16102 F:      arch/arm/boot/dts/imx6*-cubox-i*
16103 F:      arch/arm/boot/dts/imx6*-hummingboard*
16104 F:      arch/arm/boot/dts/imx6*-sr-*
16105
16106 SONIC NETWORK DRIVER
16107 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16108 L:      netdev@vger.kernel.org
16109 S:      Maintained
16110 F:      drivers/net/ethernet/natsemi/sonic.*
16111
16112 SONICS SILICON BACKPLANE DRIVER (SSB)
16113 M:      Michael Buesch <m@bues.ch>
16114 L:      linux-wireless@vger.kernel.org
16115 S:      Maintained
16116 F:      drivers/ssb/
16117 F:      include/linux/ssb/
16118
16119 SONY IMX214 SENSOR DRIVER
16120 M:      Ricardo Ribalda <ribalda@kernel.org>
16121 L:      linux-media@vger.kernel.org
16122 S:      Maintained
16123 T:      git git://linuxtv.org/media_tree.git
16124 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16125 F:      drivers/media/i2c/imx214.c
16126
16127 SONY IMX219 SENSOR DRIVER
16128 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16129 L:      linux-media@vger.kernel.org
16130 S:      Maintained
16131 T:      git git://linuxtv.org/media_tree.git
16132 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16133 F:      drivers/media/i2c/imx219.c
16134
16135 SONY IMX258 SENSOR DRIVER
16136 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16137 L:      linux-media@vger.kernel.org
16138 S:      Maintained
16139 T:      git git://linuxtv.org/media_tree.git
16140 F:      drivers/media/i2c/imx258.c
16141
16142 SONY IMX274 SENSOR DRIVER
16143 M:      Leon Luo <leonl@leopardimaging.com>
16144 L:      linux-media@vger.kernel.org
16145 S:      Maintained
16146 T:      git git://linuxtv.org/media_tree.git
16147 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
16148 F:      drivers/media/i2c/imx274.c
16149
16150 SONY IMX290 SENSOR DRIVER
16151 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16152 L:      linux-media@vger.kernel.org
16153 S:      Maintained
16154 T:      git git://linuxtv.org/media_tree.git
16155 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16156 F:      drivers/media/i2c/imx290.c
16157
16158 SONY IMX319 SENSOR DRIVER
16159 M:      Bingbu Cao <bingbu.cao@intel.com>
16160 L:      linux-media@vger.kernel.org
16161 S:      Maintained
16162 T:      git git://linuxtv.org/media_tree.git
16163 F:      drivers/media/i2c/imx319.c
16164
16165 SONY IMX355 SENSOR DRIVER
16166 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16167 L:      linux-media@vger.kernel.org
16168 S:      Maintained
16169 T:      git git://linuxtv.org/media_tree.git
16170 F:      drivers/media/i2c/imx355.c
16171
16172 SONY MEMORYSTICK SUBSYSTEM
16173 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16174 M:      Alex Dubov <oakad@yahoo.com>
16175 M:      Ulf Hansson <ulf.hansson@linaro.org>
16176 L:      linux-mmc@vger.kernel.org
16177 S:      Maintained
16178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16179 F:      drivers/memstick/
16180 F:      include/linux/memstick.h
16181
16182 SONY VAIO CONTROL DEVICE DRIVER
16183 M:      Mattia Dongili <malattia@linux.it>
16184 L:      platform-driver-x86@vger.kernel.org
16185 S:      Maintained
16186 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16187 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16188 F:      drivers/char/sonypi.c
16189 F:      drivers/platform/x86/sony-laptop.c
16190 F:      include/linux/sony-laptop.h
16191
16192 SOUND
16193 M:      Jaroslav Kysela <perex@perex.cz>
16194 M:      Takashi Iwai <tiwai@suse.com>
16195 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16196 S:      Maintained
16197 W:      http://www.alsa-project.org/
16198 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16200 F:      Documentation/sound/
16201 F:      include/sound/
16202 F:      include/uapi/sound/
16203 F:      sound/
16204
16205 SOUND - COMPRESSED AUDIO
16206 M:      Vinod Koul <vkoul@kernel.org>
16207 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16208 S:      Supported
16209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16210 F:      Documentation/sound/designs/compress-offload.rst
16211 F:      include/sound/compress_driver.h
16212 F:      include/uapi/sound/compress_*
16213 F:      sound/core/compress_offload.c
16214 F:      sound/soc/soc-compress.c
16215
16216 SOUND - DMAENGINE HELPERS
16217 M:      Lars-Peter Clausen <lars@metafoo.de>
16218 S:      Supported
16219 F:      include/sound/dmaengine_pcm.h
16220 F:      sound/core/pcm_dmaengine.c
16221 F:      sound/soc/soc-generic-dmaengine-pcm.c
16222
16223 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16224 M:      Liam Girdwood <lgirdwood@gmail.com>
16225 M:      Mark Brown <broonie@kernel.org>
16226 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16227 S:      Supported
16228 W:      http://alsa-project.org/main/index.php/ASoC
16229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16230 F:      Documentation/devicetree/bindings/sound/
16231 F:      Documentation/sound/soc/
16232 F:      include/dt-bindings/sound/
16233 F:      include/sound/soc*
16234 F:      sound/soc/
16235
16236 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16237 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16238 M:      Liam Girdwood <lgirdwood@gmail.com>
16239 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16240 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16241 M:      Daniel Baluta <daniel.baluta@nxp.com>
16242 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16243 S:      Supported
16244 W:      https://github.com/thesofproject/linux/
16245 F:      sound/soc/sof/
16246
16247 SOUNDWIRE SUBSYSTEM
16248 M:      Vinod Koul <vkoul@kernel.org>
16249 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16250 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16251 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16252 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16253 S:      Supported
16254 F:      Documentation/driver-api/soundwire/
16255 F:      drivers/soundwire/
16256 F:      include/linux/soundwire/
16257
16258 SP2 MEDIA DRIVER
16259 M:      Olli Salonen <olli.salonen@iki.fi>
16260 L:      linux-media@vger.kernel.org
16261 S:      Maintained
16262 W:      https://linuxtv.org
16263 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16264 F:      drivers/media/dvb-frontends/sp2*
16265
16266 SPARC + UltraSPARC (sparc/sparc64)
16267 M:      "David S. Miller" <davem@davemloft.net>
16268 L:      sparclinux@vger.kernel.org
16269 S:      Maintained
16270 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16273 F:      arch/sparc/
16274 F:      drivers/sbus/
16275
16276 SPARC SERIAL DRIVERS
16277 M:      "David S. Miller" <davem@davemloft.net>
16278 L:      sparclinux@vger.kernel.org
16279 S:      Maintained
16280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16282 F:      drivers/tty/serial/suncore.c
16283 F:      drivers/tty/serial/sunhv.c
16284 F:      drivers/tty/serial/sunsab.c
16285 F:      drivers/tty/serial/sunsab.h
16286 F:      drivers/tty/serial/sunsu.c
16287 F:      drivers/tty/serial/sunzilog.c
16288 F:      drivers/tty/serial/sunzilog.h
16289 F:      drivers/tty/vcc.c
16290 F:      include/linux/sunserialcore.h
16291
16292 SPARSE CHECKER
16293 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16294 L:      linux-sparse@vger.kernel.org
16295 S:      Maintained
16296 W:      https://sparse.docs.kernel.org/
16297 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16298 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16299 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16300 F:      include/linux/compiler.h
16301
16302 SPEAKUP CONSOLE SPEECH DRIVER
16303 M:      William Hubbs <w.d.hubbs@gmail.com>
16304 M:      Chris Brannon <chris@the-brannons.com>
16305 M:      Kirk Reiser <kirk@reisers.ca>
16306 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16307 L:      speakup@linux-speakup.org
16308 S:      Odd Fixes
16309 W:      http://www.linux-speakup.org/
16310 F:      drivers/accessibility/speakup/
16311
16312 SPEAR CLOCK FRAMEWORK SUPPORT
16313 M:      Viresh Kumar <vireshk@kernel.org>
16314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16315 S:      Maintained
16316 W:      http://www.st.com/spear
16317 F:      drivers/clk/spear/
16318
16319 SPEAR PLATFORM SUPPORT
16320 M:      Viresh Kumar <vireshk@kernel.org>
16321 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16323 S:      Maintained
16324 W:      http://www.st.com/spear
16325 F:      arch/arm/boot/dts/spear*
16326 F:      arch/arm/mach-spear/
16327
16328 SPI NOR SUBSYSTEM
16329 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16330 L:      linux-mtd@lists.infradead.org
16331 S:      Maintained
16332 W:      http://www.linux-mtd.infradead.org/
16333 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16334 C:      irc://irc.oftc.net/mtd
16335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16336 F:      drivers/mtd/spi-nor/
16337 F:      include/linux/mtd/spi-nor.h
16338
16339 SPI SUBSYSTEM
16340 M:      Mark Brown <broonie@kernel.org>
16341 L:      linux-spi@vger.kernel.org
16342 S:      Maintained
16343 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16345 F:      Documentation/devicetree/bindings/spi/
16346 F:      Documentation/spi/
16347 F:      drivers/spi/
16348 F:      include/linux/spi/
16349 F:      include/uapi/linux/spi/
16350 F:      tools/spi/
16351
16352 SPIDERNET NETWORK DRIVER for CELL
16353 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16354 L:      netdev@vger.kernel.org
16355 S:      Supported
16356 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16357 F:      drivers/net/ethernet/toshiba/spider_net*
16358
16359 SPMI SUBSYSTEM
16360 R:      Stephen Boyd <sboyd@kernel.org>
16361 L:      linux-arm-msm@vger.kernel.org
16362 F:      Documentation/devicetree/bindings/spmi/
16363 F:      drivers/spmi/
16364 F:      include/dt-bindings/spmi/spmi.h
16365 F:      include/linux/spmi.h
16366 F:      include/trace/events/spmi.h
16367
16368 SPU FILE SYSTEM
16369 M:      Jeremy Kerr <jk@ozlabs.org>
16370 L:      linuxppc-dev@lists.ozlabs.org
16371 S:      Supported
16372 W:      http://www.ibm.com/developerworks/power/cell/
16373 F:      Documentation/filesystems/spufs/spufs.rst
16374 F:      arch/powerpc/platforms/cell/spufs/
16375
16376 SQUASHFS FILE SYSTEM
16377 M:      Phillip Lougher <phillip@squashfs.org.uk>
16378 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16379 S:      Maintained
16380 W:      http://squashfs.org.uk
16381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16382 F:      Documentation/filesystems/squashfs.rst
16383 F:      fs/squashfs/
16384
16385 SRM (Alpha) environment access
16386 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16387 S:      Maintained
16388 F:      arch/alpha/kernel/srm_env.c
16389
16390 ST LSM6DSx IMU IIO DRIVER
16391 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16392 L:      linux-iio@vger.kernel.org
16393 S:      Maintained
16394 W:      http://www.st.com/
16395 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16396 F:      drivers/iio/imu/st_lsm6dsx/
16397
16398 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16399 M:      Mickael Guene <mickael.guene@st.com>
16400 L:      linux-media@vger.kernel.org
16401 S:      Maintained
16402 T:      git git://linuxtv.org/media_tree.git
16403 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16404 F:      drivers/media/i2c/st-mipid02.c
16405
16406 ST STM32 I2C/SMBUS DRIVER
16407 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16408 L:      linux-i2c@vger.kernel.org
16409 S:      Maintained
16410 F:      drivers/i2c/busses/i2c-stm32*
16411
16412 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16413 M:      Song Qiang <songqiang1304521@gmail.com>
16414 L:      linux-iio@vger.kernel.org
16415 S:      Maintained
16416 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16417 F:      drivers/iio/proximity/vl53l0x-i2c.c
16418
16419 STABLE BRANCH
16420 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16421 M:      Sasha Levin <sashal@kernel.org>
16422 L:      stable@vger.kernel.org
16423 S:      Supported
16424 F:      Documentation/process/stable-kernel-rules.rst
16425
16426 STAGING - ATOMISP DRIVER
16427 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16428 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16429 L:      linux-media@vger.kernel.org
16430 S:      Maintained
16431 F:      drivers/staging/media/atomisp/
16432
16433 STAGING - COMEDI
16434 M:      Ian Abbott <abbotti@mev.co.uk>
16435 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16436 S:      Odd Fixes
16437 F:      drivers/staging/comedi/
16438
16439 STAGING - FIELDBUS SUBSYSTEM
16440 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16441 S:      Maintained
16442 F:      drivers/staging/fieldbus/*
16443 F:      drivers/staging/fieldbus/Documentation/
16444
16445 STAGING - HMS ANYBUS-S BUS
16446 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16447 S:      Maintained
16448 F:      drivers/staging/fieldbus/anybuss/
16449
16450 STAGING - INDUSTRIAL IO
16451 M:      Jonathan Cameron <jic23@kernel.org>
16452 L:      linux-iio@vger.kernel.org
16453 S:      Odd Fixes
16454 F:      Documentation/devicetree/bindings/staging/iio/
16455 F:      drivers/staging/iio/
16456
16457 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16458 M:      Marc Dietrich <marvin24@gmx.de>
16459 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16460 L:      linux-tegra@vger.kernel.org
16461 S:      Maintained
16462 F:      drivers/staging/nvec/
16463
16464 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16465 M:      Jens Frederich <jfrederich@gmail.com>
16466 M:      Daniel Drake <dsd@laptop.org>
16467 M:      Jon Nettleton <jon.nettleton@gmail.com>
16468 S:      Maintained
16469 W:      http://wiki.laptop.org/go/DCON
16470 F:      drivers/staging/olpc_dcon/
16471
16472 STAGING - REALTEK RTL8188EU DRIVERS
16473 M:      Larry Finger <Larry.Finger@lwfinger.net>
16474 S:      Odd Fixes
16475 F:      drivers/staging/rtl8188eu/
16476
16477 STAGING - REALTEK RTL8712U DRIVERS
16478 M:      Larry Finger <Larry.Finger@lwfinger.net>
16479 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16480 S:      Odd Fixes
16481 F:      drivers/staging/rtl8712/
16482
16483 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16484 M:      Michael Hennerich <michael.hennerich@analog.com>
16485 M:      Beniamin Bia <beniamin.bia@analog.com>
16486 L:      linux-fbdev@vger.kernel.org
16487 S:      Supported
16488 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16489 F:      drivers/staging/fbtft/fb_seps525.c
16490
16491 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16492 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16493 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16494 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16495 L:      linux-fbdev@vger.kernel.org
16496 S:      Maintained
16497 F:      drivers/staging/sm750fb/
16498
16499 STAGING - VIA VT665X DRIVERS
16500 M:      Forest Bond <forest@alittletooquiet.net>
16501 S:      Odd Fixes
16502 F:      drivers/staging/vt665?/
16503
16504 STAGING SUBSYSTEM
16505 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16506 L:      devel@driverdev.osuosl.org
16507 S:      Supported
16508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16509 F:      drivers/staging/
16510
16511 STARFIRE/DURALAN NETWORK DRIVER
16512 M:      Ion Badulescu <ionut@badula.org>
16513 S:      Odd Fixes
16514 F:      drivers/net/ethernet/adaptec/starfire*
16515
16516 STEC S1220 SKD DRIVER
16517 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16518 L:      linux-block@vger.kernel.org
16519 S:      Maintained
16520 F:      drivers/block/skd*[ch]
16521
16522 STI AUDIO (ASoC) DRIVERS
16523 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16524 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16525 S:      Maintained
16526 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16527 F:      sound/soc/sti/
16528
16529 STI CEC DRIVER
16530 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16531 S:      Maintained
16532 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16533 F:      drivers/media/platform/sti/cec/
16534
16535 STK1160 USB VIDEO CAPTURE DRIVER
16536 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16537 L:      linux-media@vger.kernel.org
16538 S:      Maintained
16539 T:      git git://linuxtv.org/media_tree.git
16540 F:      drivers/media/usb/stk1160/
16541
16542 STM32 AUDIO (ASoC) DRIVERS
16543 M:      Olivier Moysan <olivier.moysan@st.com>
16544 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16545 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16546 S:      Maintained
16547 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16548 F:      sound/soc/stm/
16549
16550 STM32 TIMER/LPTIMER DRIVERS
16551 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16552 S:      Maintained
16553 F:      Documentation/ABI/testing/*timer-stm32
16554 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16555 F:      drivers/*/stm32-*timer*
16556 F:      drivers/pwm/pwm-stm32*
16557 F:      include/linux/*/stm32-*tim*
16558
16559 STMMAC ETHERNET DRIVER
16560 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16561 M:      Alexandre Torgue <alexandre.torgue@st.com>
16562 M:      Jose Abreu <joabreu@synopsys.com>
16563 L:      netdev@vger.kernel.org
16564 S:      Supported
16565 W:      http://www.stlinux.com
16566 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16567 F:      drivers/net/ethernet/stmicro/stmmac/
16568
16569 SUN3/3X
16570 M:      Sam Creasey <sammy@sammy.net>
16571 S:      Maintained
16572 W:      http://sammy.net/sun3/
16573 F:      arch/m68k/include/asm/sun3*
16574 F:      arch/m68k/kernel/*sun3*
16575 F:      arch/m68k/sun3*/
16576 F:      drivers/net/ethernet/i825xx/sun3*
16577
16578 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16579 M:      Hans de Goede <hdegoede@redhat.com>
16580 L:      linux-input@vger.kernel.org
16581 S:      Maintained
16582 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16583 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16584
16585 SUNDANCE NETWORK DRIVER
16586 M:      Denis Kirjanov <kda@linux-powerpc.org>
16587 L:      netdev@vger.kernel.org
16588 S:      Maintained
16589 F:      drivers/net/ethernet/dlink/sundance.c
16590
16591 SUPERH
16592 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16593 M:      Rich Felker <dalias@libc.org>
16594 L:      linux-sh@vger.kernel.org
16595 S:      Maintained
16596 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16597 F:      Documentation/sh/
16598 F:      arch/sh/
16599 F:      drivers/sh/
16600
16601 SUSPEND TO RAM
16602 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16603 M:      Len Brown <len.brown@intel.com>
16604 M:      Pavel Machek <pavel@ucw.cz>
16605 L:      linux-pm@vger.kernel.org
16606 S:      Supported
16607 B:      https://bugzilla.kernel.org
16608 F:      Documentation/power/
16609 F:      arch/x86/kernel/acpi/
16610 F:      drivers/base/power/
16611 F:      include/linux/freezer.h
16612 F:      include/linux/pm.h
16613 F:      include/linux/suspend.h
16614 F:      kernel/power/
16615
16616 SVGA HANDLING
16617 M:      Martin Mares <mj@ucw.cz>
16618 L:      linux-video@atrey.karlin.mff.cuni.cz
16619 S:      Maintained
16620 F:      Documentation/admin-guide/svga.rst
16621 F:      arch/x86/boot/video*
16622
16623 SWIOTLB SUBSYSTEM
16624 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16625 L:      iommu@lists.linux-foundation.org
16626 S:      Supported
16627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16628 F:      arch/*/kernel/pci-swiotlb.c
16629 F:      include/linux/swiotlb.h
16630 F:      kernel/dma/swiotlb.c
16631
16632 SWITCHDEV
16633 M:      Jiri Pirko <jiri@resnulli.us>
16634 M:      Ivan Vecera <ivecera@redhat.com>
16635 L:      netdev@vger.kernel.org
16636 S:      Supported
16637 F:      include/net/switchdev.h
16638 F:      net/switchdev/
16639
16640 SY8106A REGULATOR DRIVER
16641 M:      Icenowy Zheng <icenowy@aosc.io>
16642 S:      Maintained
16643 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16644 F:      drivers/regulator/sy8106a-regulator.c
16645
16646 SYNC FILE FRAMEWORK
16647 M:      Sumit Semwal <sumit.semwal@linaro.org>
16648 R:      Gustavo Padovan <gustavo@padovan.org>
16649 L:      linux-media@vger.kernel.org
16650 L:      dri-devel@lists.freedesktop.org
16651 S:      Maintained
16652 T:      git git://anongit.freedesktop.org/drm/drm-misc
16653 F:      Documentation/driver-api/sync_file.rst
16654 F:      drivers/dma-buf/dma-fence*
16655 F:      drivers/dma-buf/sw_sync.c
16656 F:      drivers/dma-buf/sync_*
16657 F:      include/linux/sync_file.h
16658 F:      include/uapi/linux/sync_file.h
16659
16660 SYNOPSYS ARC ARCHITECTURE
16661 M:      Vineet Gupta <vgupta@synopsys.com>
16662 L:      linux-snps-arc@lists.infradead.org
16663 S:      Supported
16664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16665 F:      Documentation/devicetree/bindings/arc/*
16666 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16667 F:      arch/arc/
16668 F:      drivers/clocksource/arc_timer.c
16669 F:      drivers/tty/serial/arc_uart.c
16670
16671 SYNOPSYS ARC HSDK SDP pll clock driver
16672 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16673 S:      Supported
16674 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16675 F:      drivers/clk/clk-hsdk-pll.c
16676
16677 SYNOPSYS ARC SDP clock driver
16678 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16679 S:      Supported
16680 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16681 F:      drivers/clk/axs10x/*
16682
16683 SYNOPSYS ARC SDP platform support
16684 M:      Alexey Brodkin <abrodkin@synopsys.com>
16685 S:      Supported
16686 F:      Documentation/devicetree/bindings/arc/axs10*
16687 F:      arch/arc/boot/dts/ax*
16688 F:      arch/arc/plat-axs10x
16689
16690 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16691 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16692 S:      Supported
16693 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16694 F:      drivers/reset/reset-axs10x.c
16695
16696 SYNOPSYS CREG GPIO DRIVER
16697 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16698 S:      Maintained
16699 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16700 F:      drivers/gpio/gpio-creg-snps.c
16701
16702 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16703 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16704 S:      Maintained
16705 F:      drivers/tty/serial/8250/8250_dw.c
16706 F:      drivers/tty/serial/8250/8250_dwlib.*
16707 F:      drivers/tty/serial/8250/8250_lpss.c
16708
16709 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16710 M:      Hoan Tran <hoan@os.amperecomputing.com>
16711 M:      Serge Semin <fancer.lancer@gmail.com>
16712 L:      linux-gpio@vger.kernel.org
16713 S:      Maintained
16714 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16715 F:      drivers/gpio/gpio-dwapb.c
16716
16717 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16718 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16719 S:      Maintained
16720 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16721 F:      drivers/dma/dw-axi-dmac/
16722
16723 SYNOPSYS DESIGNWARE DMAC DRIVER
16724 M:      Viresh Kumar <vireshk@kernel.org>
16725 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16726 S:      Maintained
16727 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
16728 F:      drivers/dma/dw/
16729 F:      include/dt-bindings/dma/dw-dmac.h
16730 F:      include/linux/dma/dw.h
16731 F:      include/linux/platform_data/dma-dw.h
16732
16733 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16734 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16735 L:      netdev@vger.kernel.org
16736 S:      Supported
16737 F:      drivers/net/ethernet/synopsys/
16738
16739 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16740 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16741 L:      netdev@vger.kernel.org
16742 S:      Supported
16743 F:      drivers/net/phy/mdio-xpcs.c
16744 F:      include/linux/mdio-xpcs.h
16745
16746 SYNOPSYS DESIGNWARE I2C DRIVER
16747 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16748 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16749 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16750 L:      linux-i2c@vger.kernel.org
16751 S:      Maintained
16752 F:      drivers/i2c/busses/i2c-designware-*
16753 F:      include/linux/platform_data/i2c-designware.h
16754
16755 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16756 M:      Jaehoon Chung <jh80.chung@samsung.com>
16757 L:      linux-mmc@vger.kernel.org
16758 S:      Maintained
16759 F:      drivers/mmc/host/dw_mmc*
16760
16761 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16762 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16763 S:      Supported
16764 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16765 F:      drivers/reset/reset-hsdk.c
16766 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16767
16768 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16769 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16770 M:      Manjunath M B <manjumb@synopsys.com>
16771 L:      linux-mmc@vger.kernel.org
16772 S:      Maintained
16773 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16774
16775 SYSTEM CONFIGURATION (SYSCON)
16776 M:      Lee Jones <lee.jones@linaro.org>
16777 M:      Arnd Bergmann <arnd@arndb.de>
16778 S:      Supported
16779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16780 F:      drivers/mfd/syscon.c
16781
16782 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16783 M:      Sudeep Holla <sudeep.holla@arm.com>
16784 L:      linux-arm-kernel@lists.infradead.org
16785 S:      Maintained
16786 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16787 F:      drivers/clk/clk-sc[mp]i.c
16788 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16789 F:      drivers/firmware/arm_scmi/
16790 F:      drivers/firmware/arm_scpi.c
16791 F:      drivers/reset/reset-scmi.c
16792 F:      include/linux/sc[mp]i_protocol.h
16793 F:      include/trace/events/scmi.h
16794
16795 SYSTEM RESET/SHUTDOWN DRIVERS
16796 M:      Sebastian Reichel <sre@kernel.org>
16797 L:      linux-pm@vger.kernel.org
16798 S:      Maintained
16799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16800 F:      Documentation/devicetree/bindings/power/reset/
16801 F:      drivers/power/reset/
16802
16803 SYSTEM TRACE MODULE CLASS
16804 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16805 S:      Maintained
16806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16807 F:      Documentation/trace/stm.rst
16808 F:      drivers/hwtracing/stm/
16809 F:      include/linux/stm.h
16810 F:      include/uapi/linux/stm.h
16811
16812 SYSTEM76 ACPI DRIVER
16813 M:      Jeremy Soller <jeremy@system76.com>
16814 M:      System76 Product Development <productdev@system76.com>
16815 L:      platform-driver-x86@vger.kernel.org
16816 S:      Maintained
16817 F:      drivers/platform/x86/system76_acpi.c
16818
16819 SYSV FILESYSTEM
16820 M:      Christoph Hellwig <hch@infradead.org>
16821 S:      Maintained
16822 F:      Documentation/filesystems/sysv-fs.rst
16823 F:      fs/sysv/
16824 F:      include/linux/sysv_fs.h
16825
16826 TASKSTATS STATISTICS INTERFACE
16827 M:      Balbir Singh <bsingharora@gmail.com>
16828 S:      Maintained
16829 F:      Documentation/accounting/taskstats*
16830 F:      include/linux/taskstats*
16831 F:      kernel/taskstats.c
16832
16833 TC subsystem
16834 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16835 M:      Cong Wang <xiyou.wangcong@gmail.com>
16836 M:      Jiri Pirko <jiri@resnulli.us>
16837 L:      netdev@vger.kernel.org
16838 S:      Maintained
16839 F:      include/net/pkt_cls.h
16840 F:      include/net/pkt_sched.h
16841 F:      include/net/tc_act/
16842 F:      include/uapi/linux/pkt_cls.h
16843 F:      include/uapi/linux/pkt_sched.h
16844 F:      include/uapi/linux/tc_act/
16845 F:      include/uapi/linux/tc_ematch/
16846 F:      net/sched/
16847
16848 TC90522 MEDIA DRIVER
16849 M:      Akihiro Tsukada <tskd08@gmail.com>
16850 L:      linux-media@vger.kernel.org
16851 S:      Odd Fixes
16852 F:      drivers/media/dvb-frontends/tc90522*
16853
16854 TCP LOW PRIORITY MODULE
16855 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16856 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16857 S:      Maintained
16858 W:      http://tcp-lp-mod.sourceforge.net/
16859 F:      net/ipv4/tcp_lp.c
16860
16861 TDA10071 MEDIA DRIVER
16862 M:      Antti Palosaari <crope@iki.fi>
16863 L:      linux-media@vger.kernel.org
16864 S:      Maintained
16865 W:      https://linuxtv.org
16866 W:      http://palosaari.fi/linux/
16867 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16868 T:      git git://linuxtv.org/anttip/media_tree.git
16869 F:      drivers/media/dvb-frontends/tda10071*
16870
16871 TDA18212 MEDIA DRIVER
16872 M:      Antti Palosaari <crope@iki.fi>
16873 L:      linux-media@vger.kernel.org
16874 S:      Maintained
16875 W:      https://linuxtv.org
16876 W:      http://palosaari.fi/linux/
16877 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16878 T:      git git://linuxtv.org/anttip/media_tree.git
16879 F:      drivers/media/tuners/tda18212*
16880
16881 TDA18218 MEDIA DRIVER
16882 M:      Antti Palosaari <crope@iki.fi>
16883 L:      linux-media@vger.kernel.org
16884 S:      Maintained
16885 W:      https://linuxtv.org
16886 W:      http://palosaari.fi/linux/
16887 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16888 T:      git git://linuxtv.org/anttip/media_tree.git
16889 F:      drivers/media/tuners/tda18218*
16890
16891 TDA18250 MEDIA DRIVER
16892 M:      Olli Salonen <olli.salonen@iki.fi>
16893 L:      linux-media@vger.kernel.org
16894 S:      Maintained
16895 W:      https://linuxtv.org
16896 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16897 T:      git git://linuxtv.org/media_tree.git
16898 F:      drivers/media/tuners/tda18250*
16899
16900 TDA18271 MEDIA DRIVER
16901 M:      Michael Krufky <mkrufky@linuxtv.org>
16902 L:      linux-media@vger.kernel.org
16903 S:      Maintained
16904 W:      https://linuxtv.org
16905 W:      http://github.com/mkrufky
16906 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16907 T:      git git://linuxtv.org/mkrufky/tuners.git
16908 F:      drivers/media/tuners/tda18271*
16909
16910 TDA1997x MEDIA DRIVER
16911 M:      Tim Harvey <tharvey@gateworks.com>
16912 L:      linux-media@vger.kernel.org
16913 S:      Maintained
16914 W:      https://linuxtv.org
16915 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16916 F:      drivers/media/i2c/tda1997x.*
16917
16918 TDA827x MEDIA DRIVER
16919 M:      Michael Krufky <mkrufky@linuxtv.org>
16920 L:      linux-media@vger.kernel.org
16921 S:      Maintained
16922 W:      https://linuxtv.org
16923 W:      http://github.com/mkrufky
16924 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16925 T:      git git://linuxtv.org/mkrufky/tuners.git
16926 F:      drivers/media/tuners/tda8290.*
16927
16928 TDA8290 MEDIA DRIVER
16929 M:      Michael Krufky <mkrufky@linuxtv.org>
16930 L:      linux-media@vger.kernel.org
16931 S:      Maintained
16932 W:      https://linuxtv.org
16933 W:      http://github.com/mkrufky
16934 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16935 T:      git git://linuxtv.org/mkrufky/tuners.git
16936 F:      drivers/media/tuners/tda8290.*
16937
16938 TDA9840 MEDIA DRIVER
16939 M:      Hans Verkuil <hverkuil@xs4all.nl>
16940 L:      linux-media@vger.kernel.org
16941 S:      Maintained
16942 W:      https://linuxtv.org
16943 T:      git git://linuxtv.org/media_tree.git
16944 F:      drivers/media/i2c/tda9840*
16945
16946 TEA5761 TUNER DRIVER
16947 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16948 L:      linux-media@vger.kernel.org
16949 S:      Odd fixes
16950 W:      https://linuxtv.org
16951 T:      git git://linuxtv.org/media_tree.git
16952 F:      drivers/media/tuners/tea5761.*
16953
16954 TEA5767 TUNER DRIVER
16955 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16956 L:      linux-media@vger.kernel.org
16957 S:      Maintained
16958 W:      https://linuxtv.org
16959 T:      git git://linuxtv.org/media_tree.git
16960 F:      drivers/media/tuners/tea5767.*
16961
16962 TEA6415C MEDIA DRIVER
16963 M:      Hans Verkuil <hverkuil@xs4all.nl>
16964 L:      linux-media@vger.kernel.org
16965 S:      Maintained
16966 W:      https://linuxtv.org
16967 T:      git git://linuxtv.org/media_tree.git
16968 F:      drivers/media/i2c/tea6415c*
16969
16970 TEA6420 MEDIA DRIVER
16971 M:      Hans Verkuil <hverkuil@xs4all.nl>
16972 L:      linux-media@vger.kernel.org
16973 S:      Maintained
16974 W:      https://linuxtv.org
16975 T:      git git://linuxtv.org/media_tree.git
16976 F:      drivers/media/i2c/tea6420*
16977
16978 TEAM DRIVER
16979 M:      Jiri Pirko <jiri@resnulli.us>
16980 L:      netdev@vger.kernel.org
16981 S:      Supported
16982 F:      drivers/net/team/
16983 F:      include/linux/if_team.h
16984 F:      include/uapi/linux/if_team.h
16985
16986 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16987 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16988 S:      Maintained
16989 F:      arch/x86/platform/ts5500/
16990
16991 TECHNOTREND USB IR RECEIVER
16992 M:      Sean Young <sean@mess.org>
16993 L:      linux-media@vger.kernel.org
16994 S:      Maintained
16995 F:      drivers/media/rc/ttusbir.c
16996
16997 TECHWELL TW9910 VIDEO DECODER
16998 L:      linux-media@vger.kernel.org
16999 S:      Orphan
17000 F:      drivers/media/i2c/tw9910.c
17001 F:      include/media/i2c/tw9910.h
17002
17003 TEE SUBSYSTEM
17004 M:      Jens Wiklander <jens.wiklander@linaro.org>
17005 L:      op-tee@lists.trustedfirmware.org
17006 S:      Maintained
17007 F:      Documentation/staging/tee.rst
17008 F:      drivers/tee/
17009 F:      include/linux/tee_drv.h
17010 F:      include/uapi/linux/tee.h
17011
17012 TEGRA ARCHITECTURE SUPPORT
17013 M:      Thierry Reding <thierry.reding@gmail.com>
17014 M:      Jonathan Hunter <jonathanh@nvidia.com>
17015 L:      linux-tegra@vger.kernel.org
17016 S:      Supported
17017 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17019 N:      [^a-z]tegra
17020
17021 TEGRA CLOCK DRIVER
17022 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17023 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17024 S:      Supported
17025 F:      drivers/clk/tegra/
17026
17027 TEGRA DMA DRIVERS
17028 M:      Laxman Dewangan <ldewangan@nvidia.com>
17029 M:      Jon Hunter <jonathanh@nvidia.com>
17030 S:      Supported
17031 F:      drivers/dma/tegra*
17032
17033 TEGRA I2C DRIVER
17034 M:      Laxman Dewangan <ldewangan@nvidia.com>
17035 R:      Dmitry Osipenko <digetx@gmail.com>
17036 S:      Supported
17037 F:      drivers/i2c/busses/i2c-tegra.c
17038
17039 TEGRA IOMMU DRIVERS
17040 M:      Thierry Reding <thierry.reding@gmail.com>
17041 R:      Krishna Reddy <vdumpa@nvidia.com>
17042 L:      linux-tegra@vger.kernel.org
17043 S:      Supported
17044 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17045 F:      drivers/iommu/tegra*
17046
17047 TEGRA KBC DRIVER
17048 M:      Laxman Dewangan <ldewangan@nvidia.com>
17049 S:      Supported
17050 F:      drivers/input/keyboard/tegra-kbc.c
17051
17052 TEGRA NAND DRIVER
17053 M:      Stefan Agner <stefan@agner.ch>
17054 M:      Lucas Stach <dev@lynxeye.de>
17055 S:      Maintained
17056 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17057 F:      drivers/mtd/nand/raw/tegra_nand.c
17058
17059 TEGRA PWM DRIVER
17060 M:      Thierry Reding <thierry.reding@gmail.com>
17061 S:      Supported
17062 F:      drivers/pwm/pwm-tegra.c
17063
17064 TEGRA SERIAL DRIVER
17065 M:      Laxman Dewangan <ldewangan@nvidia.com>
17066 S:      Supported
17067 F:      drivers/tty/serial/serial-tegra.c
17068
17069 TEGRA SPI DRIVER
17070 M:      Laxman Dewangan <ldewangan@nvidia.com>
17071 S:      Supported
17072 F:      drivers/spi/spi-tegra*
17073
17074 TEGRA VIDEO DRIVER
17075 M:      Thierry Reding <thierry.reding@gmail.com>
17076 M:      Jonathan Hunter <jonathanh@nvidia.com>
17077 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17078 L:      linux-media@vger.kernel.org
17079 L:      linux-tegra@vger.kernel.org
17080 S:      Maintained
17081 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17082 F:      drivers/staging/media/tegra-video/
17083
17084 TEGRA XUSB PADCTL DRIVER
17085 M:      JC Kuo <jckuo@nvidia.com>
17086 S:      Supported
17087 F:      drivers/phy/tegra/xusb*
17088
17089 TEHUTI ETHERNET DRIVER
17090 M:      Andy Gospodarek <andy@greyhouse.net>
17091 L:      netdev@vger.kernel.org
17092 S:      Supported
17093 F:      drivers/net/ethernet/tehuti/*
17094
17095 TELECOM CLOCK DRIVER FOR MCPL0010
17096 M:      Mark Gross <mark.gross@intel.com>
17097 S:      Supported
17098 F:      drivers/char/tlclk.c
17099
17100 TEMPO SEMICONDUCTOR DRIVERS
17101 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17102 S:      Maintained
17103 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17104 F:      sound/soc/codecs/tscs*.c
17105 F:      sound/soc/codecs/tscs*.h
17106
17107 TENSILICA XTENSA PORT (xtensa)
17108 M:      Chris Zankel <chris@zankel.net>
17109 M:      Max Filippov <jcmvbkbc@gmail.com>
17110 L:      linux-xtensa@linux-xtensa.org
17111 S:      Maintained
17112 T:      git git://github.com/czankel/xtensa-linux.git
17113 F:      arch/xtensa/
17114 F:      drivers/irqchip/irq-xtensa-*
17115
17116 TEXAS INSTRUMENTS ASoC DRIVERS
17117 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17118 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17119 S:      Maintained
17120 F:      sound/soc/ti/
17121
17122 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17123 M:      Ricardo Ribalda <ribalda@kernel.org>
17124 L:      linux-iio@vger.kernel.org
17125 S:      Supported
17126 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17127 F:      drivers/iio/dac/ti-dac7612.c
17128
17129 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17130 M:      Nishanth Menon <nm@ti.com>
17131 M:      Tero Kristo <t-kristo@ti.com>
17132 M:      Santosh Shilimkar <ssantosh@kernel.org>
17133 L:      linux-arm-kernel@lists.infradead.org
17134 S:      Maintained
17135 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17136 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17137 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17138 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17139 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17140 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17141 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17142 F:      drivers/clk/keystone/sci-clk.c
17143 F:      drivers/firmware/ti_sci*
17144 F:      drivers/irqchip/irq-ti-sci-inta.c
17145 F:      drivers/irqchip/irq-ti-sci-intr.c
17146 F:      drivers/reset/reset-ti-sci.c
17147 F:      drivers/soc/ti/ti_sci_inta_msi.c
17148 F:      drivers/soc/ti/ti_sci_pm_domains.c
17149 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17150 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17151 F:      include/linux/soc/ti/ti_sci_protocol.h
17152
17153 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17154 M:      Hans Verkuil <hverkuil@xs4all.nl>
17155 L:      linux-media@vger.kernel.org
17156 S:      Maintained
17157 W:      https://linuxtv.org
17158 T:      git git://linuxtv.org/media_tree.git
17159 F:      drivers/media/radio/radio-raremono.c
17160
17161 THERMAL
17162 M:      Zhang Rui <rui.zhang@intel.com>
17163 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17164 R:      Amit Kucheria <amitk@kernel.org>
17165 L:      linux-pm@vger.kernel.org
17166 S:      Supported
17167 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17169 F:      Documentation/devicetree/bindings/thermal/
17170 F:      drivers/thermal/
17171 F:      include/linux/cpu_cooling.h
17172 F:      include/linux/thermal.h
17173 F:      include/uapi/linux/thermal.h
17174
17175 THERMAL DRIVER FOR AMLOGIC SOCS
17176 M:      Guillaume La Roque <glaroque@baylibre.com>
17177 L:      linux-pm@vger.kernel.org
17178 L:      linux-amlogic@lists.infradead.org
17179 S:      Supported
17180 W:      http://linux-meson.com/
17181 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17182 F:      drivers/thermal/amlogic_thermal.c
17183
17184 THERMAL/CPU_COOLING
17185 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17186 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17187 M:      Viresh Kumar <viresh.kumar@linaro.org>
17188 M:      Javi Merino <javi.merino@kernel.org>
17189 L:      linux-pm@vger.kernel.org
17190 S:      Supported
17191 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17192 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17193 F:      drivers/thermal/cpufreq_cooling.c
17194 F:      drivers/thermal/cpuidle_cooling.c
17195 F:      include/linux/cpu_cooling.h
17196
17197 THERMAL/POWER_ALLOCATOR
17198 M:      Lukasz Luba <lukasz.luba@arm.com>
17199 L:      linux-pm@vger.kernel.org
17200 S:      Maintained
17201 F:      Documentation/driver-api/thermal/power_allocator.rst
17202 F:      drivers/thermal/gov_power_allocator.c
17203 F:      include/trace/events/thermal_power_allocator.h
17204
17205 THINKPAD ACPI EXTRAS DRIVER
17206 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17207 L:      ibm-acpi-devel@lists.sourceforge.net
17208 L:      platform-driver-x86@vger.kernel.org
17209 S:      Maintained
17210 W:      http://ibm-acpi.sourceforge.net
17211 W:      http://thinkwiki.org/wiki/Ibm-acpi
17212 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17213 F:      drivers/platform/x86/thinkpad_acpi.c
17214
17215 THUNDERBOLT DRIVER
17216 M:      Andreas Noever <andreas.noever@gmail.com>
17217 M:      Michael Jamet <michael.jamet@intel.com>
17218 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17219 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17220 L:      linux-usb@vger.kernel.org
17221 S:      Maintained
17222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17223 F:      Documentation/admin-guide/thunderbolt.rst
17224 F:      drivers/thunderbolt/
17225 F:      include/linux/thunderbolt.h
17226
17227 THUNDERBOLT NETWORK DRIVER
17228 M:      Michael Jamet <michael.jamet@intel.com>
17229 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17230 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17231 L:      netdev@vger.kernel.org
17232 S:      Maintained
17233 F:      drivers/net/thunderbolt.c
17234
17235 THUNDERX GPIO DRIVER
17236 M:      Robert Richter <rrichter@marvell.com>
17237 S:      Maintained
17238 F:      drivers/gpio/gpio-thunderx.c
17239
17240 TI AM437X VPFE DRIVER
17241 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17242 L:      linux-media@vger.kernel.org
17243 S:      Maintained
17244 W:      https://linuxtv.org
17245 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17246 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17247 F:      drivers/media/platform/am437x/
17248
17249 TI BANDGAP AND THERMAL DRIVER
17250 M:      Eduardo Valentin <edubezval@gmail.com>
17251 M:      Keerthy <j-keerthy@ti.com>
17252 L:      linux-pm@vger.kernel.org
17253 L:      linux-omap@vger.kernel.org
17254 S:      Maintained
17255 F:      drivers/thermal/ti-soc-thermal/
17256
17257 TI BQ27XXX POWER SUPPLY DRIVER
17258 R:      Andrew F. Davis <afd@ti.com>
17259 F:      drivers/power/supply/bq27xxx_battery.c
17260 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17261 F:      include/linux/power/bq27xxx_battery.h
17262
17263 TI CDCE706 CLOCK DRIVER
17264 M:      Max Filippov <jcmvbkbc@gmail.com>
17265 S:      Maintained
17266 F:      drivers/clk/clk-cdce706.c
17267
17268 TI CLOCK DRIVER
17269 M:      Tero Kristo <t-kristo@ti.com>
17270 L:      linux-omap@vger.kernel.org
17271 S:      Maintained
17272 F:      drivers/clk/ti/
17273 F:      include/linux/clk/ti.h
17274
17275 TI DAVINCI MACHINE SUPPORT
17276 M:      Sekhar Nori <nsekhar@ti.com>
17277 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17279 S:      Supported
17280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17281 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17282 F:      arch/arm/boot/dts/da850*
17283 F:      arch/arm/mach-davinci/
17284 F:      drivers/i2c/busses/i2c-davinci.c
17285
17286 TI DAVINCI SERIES CLOCK DRIVER
17287 M:      David Lechner <david@lechnology.com>
17288 R:      Sekhar Nori <nsekhar@ti.com>
17289 S:      Maintained
17290 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17291 F:      drivers/clk/davinci/
17292
17293 TI DAVINCI SERIES GPIO DRIVER
17294 M:      Keerthy <j-keerthy@ti.com>
17295 L:      linux-gpio@vger.kernel.org
17296 S:      Maintained
17297 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17298 F:      drivers/gpio/gpio-davinci.c
17299
17300 TI DAVINCI SERIES MEDIA DRIVER
17301 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17302 L:      linux-media@vger.kernel.org
17303 S:      Maintained
17304 W:      https://linuxtv.org
17305 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17306 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17307 F:      drivers/media/platform/davinci/
17308 F:      include/media/davinci/
17309
17310 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17311 R:      David Lechner <david@lechnology.com>
17312 L:      linux-iio@vger.kernel.org
17313 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17314 F:      drivers/counter/ti-eqep.c
17315
17316 TI ETHERNET SWITCH DRIVER (CPSW)
17317 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17318 L:      linux-omap@vger.kernel.org
17319 L:      netdev@vger.kernel.org
17320 S:      Maintained
17321 F:      drivers/net/ethernet/ti/cpsw*
17322 F:      drivers/net/ethernet/ti/davinci*
17323
17324 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17325 M:      Alex Dubov <oakad@yahoo.com>
17326 S:      Maintained
17327 W:      http://tifmxx.berlios.de/
17328 F:      drivers/memstick/host/tifm_ms.c
17329 F:      drivers/misc/tifm*
17330 F:      drivers/mmc/host/tifm_sd.c
17331 F:      include/linux/tifm.h
17332
17333 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17334 M:      Santosh Shilimkar <ssantosh@kernel.org>
17335 L:      linux-kernel@vger.kernel.org
17336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17337 S:      Maintained
17338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17339 F:      drivers/soc/ti/*
17340
17341 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17342 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17343 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17344 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17345 S:      Maintained
17346 F:      sound/soc/codecs/isabelle*
17347 F:      sound/soc/codecs/lm49453*
17348
17349 TI LP855x BACKLIGHT DRIVER
17350 M:      Milo Kim <milo.kim@ti.com>
17351 S:      Maintained
17352 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17353 F:      drivers/video/backlight/lp855x_bl.c
17354 F:      include/linux/platform_data/lp855x.h
17355
17356 TI LP8727 CHARGER DRIVER
17357 M:      Milo Kim <milo.kim@ti.com>
17358 S:      Maintained
17359 F:      drivers/power/supply/lp8727_charger.c
17360 F:      include/linux/platform_data/lp8727.h
17361
17362 TI LP8788 MFD DRIVER
17363 M:      Milo Kim <milo.kim@ti.com>
17364 S:      Maintained
17365 F:      drivers/iio/adc/lp8788_adc.c
17366 F:      drivers/leds/leds-lp8788.c
17367 F:      drivers/mfd/lp8788*.c
17368 F:      drivers/power/supply/lp8788-charger.c
17369 F:      drivers/regulator/lp8788-*.c
17370 F:      include/linux/mfd/lp8788*.h
17371
17372 TI NETCP ETHERNET DRIVER
17373 M:      Wingman Kwok <w-kwok2@ti.com>
17374 M:      Murali Karicheri <m-karicheri2@ti.com>
17375 L:      netdev@vger.kernel.org
17376 S:      Maintained
17377 F:      drivers/net/ethernet/ti/netcp*
17378
17379 TI PCM3060 ASoC CODEC DRIVER
17380 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17381 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17382 S:      Maintained
17383 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17384 F:      sound/soc/codecs/pcm3060*
17385
17386 TI TAS571X FAMILY ASoC CODEC DRIVER
17387 M:      Kevin Cernekee <cernekee@chromium.org>
17388 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17389 S:      Odd Fixes
17390 F:      sound/soc/codecs/tas571x*
17391
17392 TI TCAN4X5X DEVICE DRIVER
17393 M:      Dan Murphy <dmurphy@ti.com>
17394 L:      linux-can@vger.kernel.org
17395 S:      Maintained
17396 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17397 F:      drivers/net/can/m_can/tcan4x5x.c
17398
17399 TI TRF7970A NFC DRIVER
17400 M:      Mark Greer <mgreer@animalcreek.com>
17401 L:      linux-wireless@vger.kernel.org
17402 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17403 S:      Supported
17404 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17405 F:      drivers/nfc/trf7970a.c
17406
17407 TI TWL4030 SERIES SOC CODEC DRIVER
17408 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17410 S:      Maintained
17411 F:      sound/soc/codecs/twl4030*
17412
17413 TI VPE/CAL DRIVERS
17414 M:      Benoit Parrot <bparrot@ti.com>
17415 L:      linux-media@vger.kernel.org
17416 S:      Maintained
17417 W:      http://linuxtv.org/
17418 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17419 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17420 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17421 F:      drivers/media/platform/ti-vpe/
17422
17423 TI WILINK WIRELESS DRIVERS
17424 L:      linux-wireless@vger.kernel.org
17425 S:      Orphan
17426 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17427 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17429 F:      drivers/net/wireless/ti/
17430 F:      include/linux/wl12xx.h
17431
17432 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17433 M:      John Stultz <john.stultz@linaro.org>
17434 M:      Thomas Gleixner <tglx@linutronix.de>
17435 R:      Stephen Boyd <sboyd@kernel.org>
17436 L:      linux-kernel@vger.kernel.org
17437 S:      Supported
17438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17439 F:      include/linux/clocksource.h
17440 F:      include/linux/time.h
17441 F:      include/linux/timex.h
17442 F:      include/uapi/linux/time.h
17443 F:      include/uapi/linux/timex.h
17444 F:      kernel/time/alarmtimer.c
17445 F:      kernel/time/clocksource.c
17446 F:      kernel/time/ntp.c
17447 F:      kernel/time/time*.c
17448 F:      tools/testing/selftests/timers/
17449
17450 TIPC NETWORK LAYER
17451 M:      Jon Maloy <jmaloy@redhat.com>
17452 M:      Ying Xue <ying.xue@windriver.com>
17453 L:      netdev@vger.kernel.org (core kernel code)
17454 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17455 S:      Maintained
17456 W:      http://tipc.sourceforge.net/
17457 F:      include/uapi/linux/tipc*.h
17458 F:      net/tipc/
17459
17460 TLAN NETWORK DRIVER
17461 M:      Samuel Chessman <chessman@tux.org>
17462 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17463 S:      Maintained
17464 W:      http://sourceforge.net/projects/tlan/
17465 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17466 F:      drivers/net/ethernet/ti/tlan.*
17467
17468 TM6000 VIDEO4LINUX DRIVER
17469 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17470 L:      linux-media@vger.kernel.org
17471 S:      Odd fixes
17472 W:      https://linuxtv.org
17473 T:      git git://linuxtv.org/media_tree.git
17474 F:      Documentation/admin-guide/media/tm6000*
17475 F:      drivers/media/usb/tm6000/
17476
17477 TMIO/SDHI MMC DRIVER
17478 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17479 L:      linux-mmc@vger.kernel.org
17480 S:      Supported
17481 F:      drivers/mmc/host/renesas_sdhi*
17482 F:      drivers/mmc/host/tmio_mmc*
17483 F:      include/linux/mfd/tmio.h
17484
17485 TMP401 HARDWARE MONITOR DRIVER
17486 M:      Guenter Roeck <linux@roeck-us.net>
17487 L:      linux-hwmon@vger.kernel.org
17488 S:      Maintained
17489 F:      Documentation/hwmon/tmp401.rst
17490 F:      drivers/hwmon/tmp401.c
17491
17492 TMP513 HARDWARE MONITOR DRIVER
17493 M:      Eric Tremblay <etremblay@distech-controls.com>
17494 L:      linux-hwmon@vger.kernel.org
17495 S:      Maintained
17496 F:      Documentation/hwmon/tmp513.rst
17497 F:      drivers/hwmon/tmp513.c
17498
17499 TMPFS (SHMEM FILESYSTEM)
17500 M:      Hugh Dickins <hughd@google.com>
17501 L:      linux-mm@kvack.org
17502 S:      Maintained
17503 F:      include/linux/shmem_fs.h
17504 F:      mm/shmem.c
17505
17506 TOMOYO SECURITY MODULE
17507 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17508 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17509 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17510 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17511 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17512 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17513 S:      Maintained
17514 W:      https://tomoyo.osdn.jp/
17515 F:      security/tomoyo/
17516
17517 TOPSTAR LAPTOP EXTRAS DRIVER
17518 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17519 L:      platform-driver-x86@vger.kernel.org
17520 S:      Maintained
17521 F:      drivers/platform/x86/topstar-laptop.c
17522
17523 TORTURE-TEST MODULES
17524 M:      Davidlohr Bueso <dave@stgolabs.net>
17525 M:      "Paul E. McKenney" <paulmck@kernel.org>
17526 M:      Josh Triplett <josh@joshtriplett.org>
17527 L:      linux-kernel@vger.kernel.org
17528 S:      Supported
17529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17530 F:      Documentation/RCU/torture.rst
17531 F:      kernel/locking/locktorture.c
17532 F:      kernel/rcu/rcuperf.c
17533 F:      kernel/rcu/rcutorture.c
17534 F:      kernel/torture.c
17535
17536 TOSHIBA ACPI EXTRAS DRIVER
17537 M:      Azael Avalos <coproscefalo@gmail.com>
17538 L:      platform-driver-x86@vger.kernel.org
17539 S:      Maintained
17540 F:      drivers/platform/x86/toshiba_acpi.c
17541
17542 TOSHIBA BLUETOOTH DRIVER
17543 M:      Azael Avalos <coproscefalo@gmail.com>
17544 L:      platform-driver-x86@vger.kernel.org
17545 S:      Maintained
17546 F:      drivers/platform/x86/toshiba_bluetooth.c
17547
17548 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17549 M:      Azael Avalos <coproscefalo@gmail.com>
17550 L:      platform-driver-x86@vger.kernel.org
17551 S:      Maintained
17552 F:      drivers/platform/x86/toshiba_haps.c
17553
17554 TOSHIBA SMM DRIVER
17555 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17556 S:      Maintained
17557 W:      http://www.buzzard.org.uk/toshiba/
17558 F:      drivers/char/toshiba.c
17559 F:      include/linux/toshiba.h
17560 F:      include/uapi/linux/toshiba.h
17561
17562 TOSHIBA TC358743 DRIVER
17563 M:      Mats Randgaard <matrandg@cisco.com>
17564 L:      linux-media@vger.kernel.org
17565 S:      Maintained
17566 F:      drivers/media/i2c/tc358743*
17567 F:      include/media/i2c/tc358743.h
17568
17569 TOSHIBA WMI HOTKEYS DRIVER
17570 M:      Azael Avalos <coproscefalo@gmail.com>
17571 L:      platform-driver-x86@vger.kernel.org
17572 S:      Maintained
17573 F:      drivers/platform/x86/toshiba-wmi.c
17574
17575 TPM DEVICE DRIVER
17576 M:      Peter Huewe <peterhuewe@gmx.de>
17577 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17578 R:      Jason Gunthorpe <jgg@ziepe.ca>
17579 L:      linux-integrity@vger.kernel.org
17580 S:      Maintained
17581 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17582 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17583 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
17584 F:      drivers/char/tpm/
17585
17586 TRACING
17587 M:      Steven Rostedt <rostedt@goodmis.org>
17588 M:      Ingo Molnar <mingo@redhat.com>
17589 S:      Maintained
17590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17591 F:      Documentation/trace/ftrace.rst
17592 F:      arch/*/*/*/ftrace.h
17593 F:      arch/*/kernel/ftrace.c
17594 F:      include/*/ftrace.h
17595 F:      include/linux/trace*.h
17596 F:      include/trace/
17597 F:      kernel/trace/
17598 F:      tools/testing/selftests/ftrace/
17599
17600 TRACING MMIO ACCESSES (MMIOTRACE)
17601 M:      Steven Rostedt <rostedt@goodmis.org>
17602 M:      Ingo Molnar <mingo@kernel.org>
17603 R:      Karol Herbst <karolherbst@gmail.com>
17604 R:      Pekka Paalanen <ppaalanen@gmail.com>
17605 L:      linux-kernel@vger.kernel.org
17606 L:      nouveau@lists.freedesktop.org
17607 S:      Maintained
17608 F:      arch/x86/mm/kmmio.c
17609 F:      arch/x86/mm/mmio-mod.c
17610 F:      arch/x86/mm/testmmiotrace.c
17611 F:      include/linux/mmiotrace.h
17612 F:      kernel/trace/trace_mmiotrace.c
17613
17614 TRIVIAL PATCHES
17615 M:      Jiri Kosina <trivial@kernel.org>
17616 S:      Maintained
17617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17618 K:      ^Subject:.*(?i)trivial
17619
17620 TTY LAYER
17621 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17622 M:      Jiri Slaby <jirislaby@kernel.org>
17623 S:      Supported
17624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17625 F:      Documentation/driver-api/serial/
17626 F:      drivers/tty/
17627 F:      drivers/tty/serial/serial_core.c
17628 F:      include/linux/serial.h
17629 F:      include/linux/serial_core.h
17630 F:      include/linux/tty.h
17631 F:      include/uapi/linux/serial.h
17632 F:      include/uapi/linux/serial_core.h
17633 F:      include/uapi/linux/tty.h
17634
17635 TUA9001 MEDIA DRIVER
17636 M:      Antti Palosaari <crope@iki.fi>
17637 L:      linux-media@vger.kernel.org
17638 S:      Maintained
17639 W:      https://linuxtv.org
17640 W:      http://palosaari.fi/linux/
17641 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17642 T:      git git://linuxtv.org/anttip/media_tree.git
17643 F:      drivers/media/tuners/tua9001*
17644
17645 TULIP NETWORK DRIVERS
17646 L:      netdev@vger.kernel.org
17647 L:      linux-parisc@vger.kernel.org
17648 S:      Orphan
17649 F:      drivers/net/ethernet/dec/tulip/
17650
17651 TUN/TAP driver
17652 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17653 S:      Maintained
17654 W:      http://vtun.sourceforge.net/tun
17655 F:      Documentation/networking/tuntap.rst
17656 F:      arch/um/os-Linux/drivers/
17657
17658 TURBOCHANNEL SUBSYSTEM
17659 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17660 M:      Ralf Baechle <ralf@linux-mips.org>
17661 L:      linux-mips@vger.kernel.org
17662 S:      Maintained
17663 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17664 F:      drivers/tc/
17665 F:      include/linux/tc.h
17666
17667 TURBOSTAT UTILITY
17668 M:      "Len Brown" <lenb@kernel.org>
17669 L:      linux-pm@vger.kernel.org
17670 S:      Supported
17671 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17672 B:      https://bugzilla.kernel.org
17673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17674 F:      tools/power/x86/turbostat/
17675
17676 TW5864 VIDEO4LINUX DRIVER
17677 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17678 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17679 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17680 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17681 L:      linux-media@vger.kernel.org
17682 S:      Supported
17683 F:      drivers/media/pci/tw5864/
17684
17685 TW68 VIDEO4LINUX DRIVER
17686 M:      Hans Verkuil <hverkuil@xs4all.nl>
17687 L:      linux-media@vger.kernel.org
17688 S:      Odd Fixes
17689 W:      https://linuxtv.org
17690 T:      git git://linuxtv.org/media_tree.git
17691 F:      drivers/media/pci/tw68/
17692
17693 TW686X VIDEO4LINUX DRIVER
17694 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17695 L:      linux-media@vger.kernel.org
17696 S:      Maintained
17697 W:      http://linuxtv.org
17698 T:      git git://linuxtv.org/media_tree.git
17699 F:      drivers/media/pci/tw686x/
17700
17701 UACCE ACCELERATOR FRAMEWORK
17702 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17703 M:      Zhou Wang <wangzhou1@hisilicon.com>
17704 L:      linux-accelerators@lists.ozlabs.org
17705 L:      linux-kernel@vger.kernel.org
17706 S:      Maintained
17707 F:      Documentation/ABI/testing/sysfs-driver-uacce
17708 F:      Documentation/misc-devices/uacce.rst
17709 F:      drivers/misc/uacce/
17710 F:      include/linux/uacce.h
17711 F:      include/uapi/misc/uacce/
17712
17713 UBI FILE SYSTEM (UBIFS)
17714 M:      Richard Weinberger <richard@nod.at>
17715 L:      linux-mtd@lists.infradead.org
17716 S:      Supported
17717 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17720 F:      Documentation/filesystems/ubifs.rst
17721 F:      fs/ubifs/
17722
17723 UCLINUX (M68KNOMMU AND COLDFIRE)
17724 M:      Greg Ungerer <gerg@linux-m68k.org>
17725 L:      linux-m68k@lists.linux-m68k.org
17726 L:      uclinux-dev@uclinux.org  (subscribers-only)
17727 S:      Maintained
17728 W:      http://www.linux-m68k.org/
17729 W:      http://www.uclinux.org/
17730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17731 F:      arch/m68k/*/*_no.*
17732 F:      arch/m68k/68*/
17733 F:      arch/m68k/coldfire/
17734 F:      arch/m68k/include/asm/*_no.*
17735
17736 UDF FILESYSTEM
17737 M:      Jan Kara <jack@suse.com>
17738 S:      Maintained
17739 F:      Documentation/filesystems/udf.rst
17740 F:      fs/udf/
17741
17742 UDRAW TABLET
17743 M:      Bastien Nocera <hadess@hadess.net>
17744 L:      linux-input@vger.kernel.org
17745 S:      Maintained
17746 F:      drivers/hid/hid-udraw-ps3.c
17747
17748 UFS FILESYSTEM
17749 M:      Evgeniy Dushistov <dushistov@mail.ru>
17750 S:      Maintained
17751 F:      Documentation/admin-guide/ufs.rst
17752 F:      fs/ufs/
17753
17754 UHID USERSPACE HID IO DRIVER
17755 M:      David Rheinsberg <david.rheinsberg@gmail.com>
17756 L:      linux-input@vger.kernel.org
17757 S:      Maintained
17758 F:      drivers/hid/uhid.c
17759 F:      include/uapi/linux/uhid.h
17760
17761 ULPI BUS
17762 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17763 L:      linux-usb@vger.kernel.org
17764 S:      Maintained
17765 F:      drivers/usb/common/ulpi.c
17766 F:      include/linux/ulpi/
17767
17768 UNICODE SUBSYSTEM
17769 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17770 L:      linux-fsdevel@vger.kernel.org
17771 S:      Supported
17772 F:      fs/unicode/
17773
17774 UNIFDEF
17775 M:      Tony Finch <dot@dotat.at>
17776 S:      Maintained
17777 W:      http://dotat.at/prog/unifdef
17778 F:      scripts/unifdef.c
17779
17780 UNIFORM CDROM DRIVER
17781 M:      Jens Axboe <axboe@kernel.dk>
17782 S:      Maintained
17783 W:      http://www.kernel.dk
17784 F:      Documentation/cdrom/
17785 F:      drivers/cdrom/cdrom.c
17786 F:      include/linux/cdrom.h
17787 F:      include/uapi/linux/cdrom.h
17788
17789 UNISYS S-PAR DRIVERS
17790 M:      David Kershner <david.kershner@unisys.com>
17791 L:      sparmaintainer@unisys.com (Unisys internal)
17792 S:      Supported
17793 F:      drivers/staging/unisys/
17794 F:      drivers/visorbus/
17795 F:      include/linux/visorbus.h
17796
17797 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17798 R:      Alim Akhtar <alim.akhtar@samsung.com>
17799 R:      Avri Altman <avri.altman@wdc.com>
17800 L:      linux-scsi@vger.kernel.org
17801 S:      Supported
17802 F:      Documentation/scsi/ufs.rst
17803 F:      drivers/scsi/ufs/
17804
17805 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17806 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17807 L:      linux-scsi@vger.kernel.org
17808 S:      Supported
17809 F:      drivers/scsi/ufs/*dwc*
17810
17811 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17812 M:      Stanley Chu <stanley.chu@mediatek.com>
17813 L:      linux-scsi@vger.kernel.org
17814 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17815 S:      Maintained
17816 F:      drivers/scsi/ufs/ufs-mediatek*
17817
17818 UNSORTED BLOCK IMAGES (UBI)
17819 M:      Richard Weinberger <richard@nod.at>
17820 L:      linux-mtd@lists.infradead.org
17821 S:      Supported
17822 W:      http://www.linux-mtd.infradead.org/
17823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17825 F:      drivers/mtd/ubi/
17826 F:      include/linux/mtd/ubi.h
17827 F:      include/uapi/mtd/ubi-user.h
17828
17829 USB "USBNET" DRIVER FRAMEWORK
17830 M:      Oliver Neukum <oneukum@suse.com>
17831 L:      netdev@vger.kernel.org
17832 S:      Maintained
17833 W:      http://www.linux-usb.org/usbnet
17834 F:      drivers/net/usb/usbnet.c
17835 F:      include/linux/usb/usbnet.h
17836
17837 USB ACM DRIVER
17838 M:      Oliver Neukum <oneukum@suse.com>
17839 L:      linux-usb@vger.kernel.org
17840 S:      Maintained
17841 F:      Documentation/usb/acm.rst
17842 F:      drivers/usb/class/cdc-acm.*
17843
17844 USB APPLE MFI FASTCHARGE DRIVER
17845 M:      Bastien Nocera <hadess@hadess.net>
17846 L:      linux-usb@vger.kernel.org
17847 S:      Maintained
17848 F:      drivers/usb/misc/apple-mfi-fastcharge.c
17849
17850 USB AR5523 WIRELESS DRIVER
17851 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
17852 L:      linux-wireless@vger.kernel.org
17853 S:      Maintained
17854 F:      drivers/net/wireless/ath/ar5523/
17855
17856 USB ATTACHED SCSI
17857 M:      Oliver Neukum <oneukum@suse.com>
17858 L:      linux-usb@vger.kernel.org
17859 L:      linux-scsi@vger.kernel.org
17860 S:      Maintained
17861 F:      drivers/usb/storage/uas.c
17862
17863 USB CDC ETHERNET DRIVER
17864 M:      Oliver Neukum <oliver@neukum.org>
17865 L:      linux-usb@vger.kernel.org
17866 S:      Maintained
17867 F:      drivers/net/usb/cdc_*.c
17868 F:      include/uapi/linux/usb/cdc.h
17869
17870 USB CHAOSKEY DRIVER
17871 M:      Keith Packard <keithp@keithp.com>
17872 L:      linux-usb@vger.kernel.org
17873 S:      Maintained
17874 F:      drivers/usb/misc/chaoskey.c
17875
17876 USB CYPRESS C67X00 DRIVER
17877 M:      Peter Korsgaard <jacmet@sunsite.dk>
17878 L:      linux-usb@vger.kernel.org
17879 S:      Maintained
17880 F:      drivers/usb/c67x00/
17881
17882 USB DAVICOM DM9601 DRIVER
17883 M:      Peter Korsgaard <jacmet@sunsite.dk>
17884 L:      netdev@vger.kernel.org
17885 S:      Maintained
17886 W:      http://www.linux-usb.org/usbnet
17887 F:      drivers/net/usb/dm9601.c
17888
17889 USB EHCI DRIVER
17890 M:      Alan Stern <stern@rowland.harvard.edu>
17891 L:      linux-usb@vger.kernel.org
17892 S:      Maintained
17893 F:      Documentation/usb/ehci.rst
17894 F:      drivers/usb/host/ehci*
17895
17896 USB GADGET/PERIPHERAL SUBSYSTEM
17897 M:      Felipe Balbi <balbi@kernel.org>
17898 L:      linux-usb@vger.kernel.org
17899 S:      Maintained
17900 W:      http://www.linux-usb.org/gadget
17901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17902 F:      drivers/usb/gadget/
17903 F:      include/linux/usb/gadget*
17904
17905 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17906 M:      Jiri Kosina <jikos@kernel.org>
17907 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
17908 L:      linux-usb@vger.kernel.org
17909 S:      Maintained
17910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17911 F:      Documentation/hid/hiddev.rst
17912 F:      drivers/hid/usbhid/
17913
17914 USB INTEL XHCI ROLE MUX DRIVER
17915 M:      Hans de Goede <hdegoede@redhat.com>
17916 L:      linux-usb@vger.kernel.org
17917 S:      Maintained
17918 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
17919
17920 USB IP DRIVER FOR HISILICON KIRIN
17921 M:      Yu Chen <chenyu56@huawei.com>
17922 M:      Binghui Wang <wangbinghui@hisilicon.com>
17923 L:      linux-usb@vger.kernel.org
17924 S:      Maintained
17925 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17926 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
17927
17928 USB ISP116X DRIVER
17929 M:      Olav Kongas <ok@artecdesign.ee>
17930 L:      linux-usb@vger.kernel.org
17931 S:      Maintained
17932 F:      drivers/usb/host/isp116x*
17933 F:      include/linux/usb/isp116x.h
17934
17935 USB LAN78XX ETHERNET DRIVER
17936 M:      Woojung Huh <woojung.huh@microchip.com>
17937 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17938 L:      netdev@vger.kernel.org
17939 S:      Maintained
17940 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17941 F:      drivers/net/usb/lan78xx.*
17942 F:      include/dt-bindings/net/microchip-lan78xx.h
17943
17944 USB MASS STORAGE DRIVER
17945 M:      Alan Stern <stern@rowland.harvard.edu>
17946 L:      linux-usb@vger.kernel.org
17947 L:      usb-storage@lists.one-eyed-alien.net
17948 S:      Maintained
17949 F:      drivers/usb/storage/
17950
17951 USB MIDI DRIVER
17952 M:      Clemens Ladisch <clemens@ladisch.de>
17953 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17954 S:      Maintained
17955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17956 F:      sound/usb/midi.*
17957
17958 USB NETWORKING DRIVERS
17959 L:      linux-usb@vger.kernel.org
17960 S:      Odd Fixes
17961 F:      drivers/net/usb/
17962
17963 USB OHCI DRIVER
17964 M:      Alan Stern <stern@rowland.harvard.edu>
17965 L:      linux-usb@vger.kernel.org
17966 S:      Maintained
17967 F:      Documentation/usb/ohci.rst
17968 F:      drivers/usb/host/ohci*
17969
17970 USB OTG FSM (Finite State Machine)
17971 M:      Peter Chen <Peter.Chen@nxp.com>
17972 L:      linux-usb@vger.kernel.org
17973 S:      Maintained
17974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17975 F:      drivers/usb/common/usb-otg-fsm.c
17976
17977 USB OVER IP DRIVER
17978 M:      Valentina Manea <valentina.manea.m@gmail.com>
17979 M:      Shuah Khan <shuah@kernel.org>
17980 M:      Shuah Khan <skhan@linuxfoundation.org>
17981 L:      linux-usb@vger.kernel.org
17982 S:      Maintained
17983 F:      Documentation/usb/usbip_protocol.rst
17984 F:      drivers/usb/usbip/
17985 F:      tools/testing/selftests/drivers/usb/usbip/
17986 F:      tools/usb/usbip/
17987
17988 USB PEGASUS DRIVER
17989 M:      Petko Manolov <petkan@nucleusys.com>
17990 L:      linux-usb@vger.kernel.org
17991 L:      netdev@vger.kernel.org
17992 S:      Maintained
17993 W:      https://github.com/petkan/pegasus
17994 T:      git git://github.com/petkan/pegasus.git
17995 F:      drivers/net/usb/pegasus.*
17996
17997 USB PHY LAYER
17998 M:      Felipe Balbi <balbi@kernel.org>
17999 L:      linux-usb@vger.kernel.org
18000 S:      Maintained
18001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18002 F:      drivers/usb/phy/
18003
18004 USB PRINTER DRIVER (usblp)
18005 M:      Pete Zaitcev <zaitcev@redhat.com>
18006 L:      linux-usb@vger.kernel.org
18007 S:      Supported
18008 F:      drivers/usb/class/usblp.c
18009
18010 USB QMI WWAN NETWORK DRIVER
18011 M:      Bjørn Mork <bjorn@mork.no>
18012 L:      netdev@vger.kernel.org
18013 S:      Maintained
18014 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18015 F:      drivers/net/usb/qmi_wwan.c
18016
18017 USB RTL8150 DRIVER
18018 M:      Petko Manolov <petkan@nucleusys.com>
18019 L:      linux-usb@vger.kernel.org
18020 L:      netdev@vger.kernel.org
18021 S:      Maintained
18022 W:      https://github.com/petkan/rtl8150
18023 T:      git git://github.com/petkan/rtl8150.git
18024 F:      drivers/net/usb/rtl8150.c
18025
18026 USB SERIAL SUBSYSTEM
18027 M:      Johan Hovold <johan@kernel.org>
18028 L:      linux-usb@vger.kernel.org
18029 S:      Maintained
18030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18031 F:      Documentation/usb/usb-serial.rst
18032 F:      drivers/usb/serial/
18033 F:      include/linux/usb/serial.h
18034
18035 USB SMSC75XX ETHERNET DRIVER
18036 M:      Steve Glendinning <steve.glendinning@shawell.net>
18037 L:      netdev@vger.kernel.org
18038 S:      Maintained
18039 F:      drivers/net/usb/smsc75xx.*
18040
18041 USB SMSC95XX ETHERNET DRIVER
18042 M:      Steve Glendinning <steve.glendinning@shawell.net>
18043 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18044 L:      netdev@vger.kernel.org
18045 S:      Maintained
18046 F:      drivers/net/usb/smsc95xx.*
18047
18048 USB SUBSYSTEM
18049 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18050 L:      linux-usb@vger.kernel.org
18051 S:      Supported
18052 W:      http://www.linux-usb.org
18053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18054 F:      Documentation/devicetree/bindings/usb/
18055 F:      Documentation/usb/
18056 F:      drivers/usb/
18057 F:      include/linux/usb.h
18058 F:      include/linux/usb/
18059
18060 USB TYPEC BUS FOR ALTERNATE MODES
18061 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18062 L:      linux-usb@vger.kernel.org
18063 S:      Maintained
18064 F:      Documentation/ABI/testing/sysfs-bus-typec
18065 F:      Documentation/driver-api/usb/typec_bus.rst
18066 F:      drivers/usb/typec/altmodes/
18067 F:      include/linux/usb/typec_altmode.h
18068
18069 USB TYPEC CLASS
18070 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18071 L:      linux-usb@vger.kernel.org
18072 S:      Maintained
18073 F:      Documentation/ABI/testing/sysfs-class-typec
18074 F:      Documentation/driver-api/usb/typec.rst
18075 F:      drivers/usb/typec/
18076 F:      include/linux/usb/typec.h
18077
18078 USB TYPEC INTEL PMC MUX DRIVER
18079 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18080 L:      linux-usb@vger.kernel.org
18081 S:      Maintained
18082 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18083 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18084
18085 USB TYPEC PI3USB30532 MUX DRIVER
18086 M:      Hans de Goede <hdegoede@redhat.com>
18087 L:      linux-usb@vger.kernel.org
18088 S:      Maintained
18089 F:      drivers/usb/typec/mux/pi3usb30532.c
18090
18091 USB TYPEC PORT CONTROLLER DRIVERS
18092 M:      Guenter Roeck <linux@roeck-us.net>
18093 L:      linux-usb@vger.kernel.org
18094 S:      Maintained
18095 F:      drivers/usb/typec/tcpm/
18096
18097 USB UHCI DRIVER
18098 M:      Alan Stern <stern@rowland.harvard.edu>
18099 L:      linux-usb@vger.kernel.org
18100 S:      Maintained
18101 F:      drivers/usb/host/uhci*
18102
18103 USB VIDEO CLASS
18104 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18105 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18106 L:      linux-media@vger.kernel.org
18107 S:      Maintained
18108 W:      http://www.ideasonboard.org/uvc/
18109 T:      git git://linuxtv.org/media_tree.git
18110 F:      drivers/media/usb/uvc/
18111 F:      include/uapi/linux/uvcvideo.h
18112
18113 USB VISION DRIVER
18114 M:      Hans Verkuil <hverkuil@xs4all.nl>
18115 L:      linux-media@vger.kernel.org
18116 S:      Odd Fixes
18117 W:      https://linuxtv.org
18118 T:      git git://linuxtv.org/media_tree.git
18119 F:      drivers/staging/media/usbvision/
18120
18121 USB WEBCAM GADGET
18122 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18123 L:      linux-usb@vger.kernel.org
18124 S:      Maintained
18125 F:      drivers/usb/gadget/function/*uvc*
18126 F:      drivers/usb/gadget/legacy/webcam.c
18127 F:      include/uapi/linux/usb/g_uvc.h
18128
18129 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18130 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18131 L:      linux-wireless@vger.kernel.org
18132 S:      Maintained
18133 F:      drivers/net/wireless/rndis_wlan.c
18134
18135 USB XHCI DRIVER
18136 M:      Mathias Nyman <mathias.nyman@intel.com>
18137 L:      linux-usb@vger.kernel.org
18138 S:      Supported
18139 F:      drivers/usb/host/pci-quirks*
18140 F:      drivers/usb/host/xhci*
18141
18142 USB ZD1201 DRIVER
18143 L:      linux-wireless@vger.kernel.org
18144 S:      Orphan
18145 W:      http://linux-lc100020.sourceforge.net
18146 F:      drivers/net/wireless/zydas/zd1201.*
18147
18148 USB ZR364XX DRIVER
18149 M:      Antoine Jacquet <royale@zerezo.com>
18150 L:      linux-usb@vger.kernel.org
18151 L:      linux-media@vger.kernel.org
18152 S:      Maintained
18153 W:      http://royale.zerezo.com/zr364xx/
18154 T:      git git://linuxtv.org/media_tree.git
18155 F:      Documentation/admin-guide/media/zr364xx*
18156 F:      drivers/media/usb/zr364xx/
18157
18158 USER-MODE LINUX (UML)
18159 M:      Jeff Dike <jdike@addtoit.com>
18160 M:      Richard Weinberger <richard@nod.at>
18161 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18162 L:      linux-um@lists.infradead.org
18163 S:      Maintained
18164 W:      http://user-mode-linux.sourceforge.net
18165 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18167 F:      Documentation/virt/uml/
18168 F:      arch/um/
18169 F:      arch/x86/um/
18170 F:      fs/hostfs/
18171
18172 USERSPACE COPYIN/COPYOUT (UIOVEC)
18173 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18174 S:      Maintained
18175 F:      include/linux/uio.h
18176 F:      lib/iov_iter.c
18177
18178 USERSPACE DMA BUFFER DRIVER
18179 M:      Gerd Hoffmann <kraxel@redhat.com>
18180 L:      dri-devel@lists.freedesktop.org
18181 S:      Maintained
18182 T:      git git://anongit.freedesktop.org/drm/drm-misc
18183 F:      drivers/dma-buf/udmabuf.c
18184 F:      include/uapi/linux/udmabuf.h
18185
18186 USERSPACE I/O (UIO)
18187 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18188 S:      Maintained
18189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18190 F:      Documentation/driver-api/uio-howto.rst
18191 F:      drivers/uio/
18192 F:      include/linux/uio_driver.h
18193
18194 UTIL-LINUX PACKAGE
18195 M:      Karel Zak <kzak@redhat.com>
18196 L:      util-linux@vger.kernel.org
18197 S:      Maintained
18198 W:      http://en.wikipedia.org/wiki/Util-linux
18199 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18200
18201 UUID HELPERS
18202 M:      Christoph Hellwig <hch@lst.de>
18203 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18204 L:      linux-kernel@vger.kernel.org
18205 S:      Maintained
18206 T:      git git://git.infradead.org/users/hch/uuid.git
18207 F:      include/linux/uuid.h
18208 F:      include/uapi/linux/uuid.h
18209 F:      lib/test_uuid.c
18210 F:      lib/uuid.c
18211
18212 UVESAFB DRIVER
18213 M:      Michal Januszewski <spock@gentoo.org>
18214 L:      linux-fbdev@vger.kernel.org
18215 S:      Maintained
18216 W:      https://github.com/mjanusz/v86d
18217 F:      Documentation/fb/uvesafb.rst
18218 F:      drivers/video/fbdev/uvesafb.*
18219
18220 Ux500 CLOCK DRIVERS
18221 M:      Ulf Hansson <ulf.hansson@linaro.org>
18222 L:      linux-clk@vger.kernel.org
18223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18224 S:      Maintained
18225 F:      drivers/clk/ux500/
18226
18227 VF610 NAND DRIVER
18228 M:      Stefan Agner <stefan@agner.ch>
18229 L:      linux-mtd@lists.infradead.org
18230 S:      Supported
18231 F:      drivers/mtd/nand/raw/vf610_nfc.c
18232
18233 VFAT/FAT/MSDOS FILESYSTEM
18234 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18235 S:      Maintained
18236 F:      Documentation/filesystems/vfat.rst
18237 F:      fs/fat/
18238
18239 VFIO DRIVER
18240 M:      Alex Williamson <alex.williamson@redhat.com>
18241 R:      Cornelia Huck <cohuck@redhat.com>
18242 L:      kvm@vger.kernel.org
18243 S:      Maintained
18244 T:      git git://github.com/awilliam/linux-vfio.git
18245 F:      Documentation/driver-api/vfio.rst
18246 F:      drivers/vfio/
18247 F:      include/linux/vfio.h
18248 F:      include/uapi/linux/vfio.h
18249
18250 VFIO MEDIATED DEVICE DRIVERS
18251 M:      Kirti Wankhede <kwankhede@nvidia.com>
18252 L:      kvm@vger.kernel.org
18253 S:      Maintained
18254 F:      Documentation/driver-api/vfio-mediated-device.rst
18255 F:      drivers/vfio/mdev/
18256 F:      include/linux/mdev.h
18257 F:      samples/vfio-mdev/
18258
18259 VFIO PLATFORM DRIVER
18260 M:      Eric Auger <eric.auger@redhat.com>
18261 L:      kvm@vger.kernel.org
18262 S:      Maintained
18263 F:      drivers/vfio/platform/
18264
18265 VGA_SWITCHEROO
18266 R:      Lukas Wunner <lukas@wunner.de>
18267 S:      Maintained
18268 T:      git git://anongit.freedesktop.org/drm/drm-misc
18269 F:      Documentation/gpu/vga-switcheroo.rst
18270 F:      drivers/gpu/vga/vga_switcheroo.c
18271 F:      include/linux/vga_switcheroo.h
18272
18273 VIA RHINE NETWORK DRIVER
18274 S:      Orphan
18275 F:      drivers/net/ethernet/via/via-rhine.c
18276
18277 VIA SD/MMC CARD CONTROLLER DRIVER
18278 M:      Bruce Chang <brucechang@via.com.tw>
18279 M:      Harald Welte <HaraldWelte@viatech.com>
18280 S:      Maintained
18281 F:      drivers/mmc/host/via-sdmmc.c
18282
18283 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18284 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18285 L:      linux-fbdev@vger.kernel.org
18286 S:      Maintained
18287 F:      drivers/video/fbdev/via/
18288 F:      include/linux/via-core.h
18289 F:      include/linux/via-gpio.h
18290 F:      include/linux/via_i2c.h
18291
18292 VIA VELOCITY NETWORK DRIVER
18293 M:      Francois Romieu <romieu@fr.zoreil.com>
18294 L:      netdev@vger.kernel.org
18295 S:      Maintained
18296 F:      drivers/net/ethernet/via/via-velocity.*
18297
18298 VICODEC VIRTUAL CODEC DRIVER
18299 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18300 L:      linux-media@vger.kernel.org
18301 S:      Maintained
18302 W:      https://linuxtv.org
18303 T:      git git://linuxtv.org/media_tree.git
18304 F:      drivers/media/test-drivers/vicodec/*
18305
18306 VIDEO I2C POLLING DRIVER
18307 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18308 L:      linux-media@vger.kernel.org
18309 S:      Maintained
18310 F:      drivers/media/i2c/video-i2c.c
18311
18312 VIDEO MULTIPLEXER DRIVER
18313 M:      Philipp Zabel <p.zabel@pengutronix.de>
18314 L:      linux-media@vger.kernel.org
18315 S:      Maintained
18316 F:      drivers/media/platform/video-mux.c
18317
18318 VIDEOBUF2 FRAMEWORK
18319 M:      Pawel Osciak <pawel@osciak.com>
18320 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18321 M:      Kyungmin Park <kyungmin.park@samsung.com>
18322 R:      Tomasz Figa <tfiga@chromium.org>
18323 L:      linux-media@vger.kernel.org
18324 S:      Maintained
18325 F:      drivers/media/common/videobuf2/*
18326 F:      include/media/videobuf2-*
18327
18328 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18329 M:      Helen Koike <helen.koike@collabora.com>
18330 R:      Shuah Khan <skhan@linuxfoundation.org>
18331 L:      linux-media@vger.kernel.org
18332 S:      Maintained
18333 W:      https://linuxtv.org
18334 T:      git git://linuxtv.org/media_tree.git
18335 F:      drivers/media/test-drivers/vimc/*
18336
18337 VIRT LIB
18338 M:      Alex Williamson <alex.williamson@redhat.com>
18339 M:      Paolo Bonzini <pbonzini@redhat.com>
18340 L:      kvm@vger.kernel.org
18341 S:      Supported
18342 F:      virt/lib/
18343
18344 VIRTIO AND VHOST VSOCK DRIVER
18345 M:      Stefan Hajnoczi <stefanha@redhat.com>
18346 M:      Stefano Garzarella <sgarzare@redhat.com>
18347 L:      kvm@vger.kernel.org
18348 L:      virtualization@lists.linux-foundation.org
18349 L:      netdev@vger.kernel.org
18350 S:      Maintained
18351 F:      drivers/net/vsockmon.c
18352 F:      drivers/vhost/vsock.c
18353 F:      include/linux/virtio_vsock.h
18354 F:      include/uapi/linux/virtio_vsock.h
18355 F:      include/uapi/linux/vm_sockets_diag.h
18356 F:      include/uapi/linux/vsockmon.h
18357 F:      net/vmw_vsock/af_vsock_tap.c
18358 F:      net/vmw_vsock/diag.c
18359 F:      net/vmw_vsock/virtio_transport.c
18360 F:      net/vmw_vsock/virtio_transport_common.c
18361 F:      net/vmw_vsock/vsock_loopback.c
18362 F:      tools/testing/vsock/
18363
18364 VIRTIO BLOCK AND SCSI DRIVERS
18365 M:      "Michael S. Tsirkin" <mst@redhat.com>
18366 M:      Jason Wang <jasowang@redhat.com>
18367 R:      Paolo Bonzini <pbonzini@redhat.com>
18368 R:      Stefan Hajnoczi <stefanha@redhat.com>
18369 L:      virtualization@lists.linux-foundation.org
18370 S:      Maintained
18371 F:      drivers/block/virtio_blk.c
18372 F:      drivers/scsi/virtio_scsi.c
18373 F:      drivers/vhost/scsi.c
18374 F:      include/uapi/linux/virtio_blk.h
18375 F:      include/uapi/linux/virtio_scsi.h
18376
18377 VIRTIO CONSOLE DRIVER
18378 M:      Amit Shah <amit@kernel.org>
18379 L:      virtualization@lists.linux-foundation.org
18380 S:      Maintained
18381 F:      drivers/char/virtio_console.c
18382 F:      include/linux/virtio_console.h
18383 F:      include/uapi/linux/virtio_console.h
18384
18385 VIRTIO CORE AND NET DRIVERS
18386 M:      "Michael S. Tsirkin" <mst@redhat.com>
18387 M:      Jason Wang <jasowang@redhat.com>
18388 L:      virtualization@lists.linux-foundation.org
18389 S:      Maintained
18390 F:      Documentation/devicetree/bindings/virtio/
18391 F:      drivers/block/virtio_blk.c
18392 F:      drivers/crypto/virtio/
18393 F:      drivers/net/virtio_net.c
18394 F:      drivers/vdpa/
18395 F:      drivers/virtio/
18396 F:      include/linux/vdpa.h
18397 F:      include/linux/virtio*.h
18398 F:      include/uapi/linux/virtio_*.h
18399 F:      tools/virtio/
18400
18401 VIRTIO BALLOON
18402 M:      "Michael S. Tsirkin" <mst@redhat.com>
18403 M:      David Hildenbrand <david@redhat.com>
18404 L:      virtualization@lists.linux-foundation.org
18405 S:      Maintained
18406 F:      drivers/virtio/virtio_balloon.c
18407 F:      include/uapi/linux/virtio_balloon.h
18408 F:      include/linux/balloon_compaction.h
18409 F:      mm/balloon_compaction.c
18410
18411 VIRTIO CRYPTO DRIVER
18412 M:      Gonglei <arei.gonglei@huawei.com>
18413 L:      virtualization@lists.linux-foundation.org
18414 L:      linux-crypto@vger.kernel.org
18415 S:      Maintained
18416 F:      drivers/crypto/virtio/
18417 F:      include/uapi/linux/virtio_crypto.h
18418
18419 VIRTIO DRIVERS FOR S390
18420 M:      Cornelia Huck <cohuck@redhat.com>
18421 M:      Halil Pasic <pasic@linux.ibm.com>
18422 L:      linux-s390@vger.kernel.org
18423 L:      virtualization@lists.linux-foundation.org
18424 L:      kvm@vger.kernel.org
18425 S:      Supported
18426 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18427 F:      drivers/s390/virtio/
18428
18429 VIRTIO FILE SYSTEM
18430 M:      Vivek Goyal <vgoyal@redhat.com>
18431 M:      Stefan Hajnoczi <stefanha@redhat.com>
18432 M:      Miklos Szeredi <miklos@szeredi.hu>
18433 L:      virtualization@lists.linux-foundation.org
18434 L:      linux-fsdevel@vger.kernel.org
18435 S:      Supported
18436 W:      https://virtio-fs.gitlab.io/
18437 F:      Documentation/filesystems/virtiofs.rst
18438 F:      fs/fuse/virtio_fs.c
18439 F:      include/uapi/linux/virtio_fs.h
18440
18441 VIRTIO GPU DRIVER
18442 M:      David Airlie <airlied@linux.ie>
18443 M:      Gerd Hoffmann <kraxel@redhat.com>
18444 L:      dri-devel@lists.freedesktop.org
18445 L:      virtualization@lists.linux-foundation.org
18446 S:      Maintained
18447 T:      git git://anongit.freedesktop.org/drm/drm-misc
18448 F:      drivers/gpu/drm/virtio/
18449 F:      include/uapi/linux/virtio_gpu.h
18450
18451 VIRTIO HOST (VHOST)
18452 M:      "Michael S. Tsirkin" <mst@redhat.com>
18453 M:      Jason Wang <jasowang@redhat.com>
18454 L:      kvm@vger.kernel.org
18455 L:      virtualization@lists.linux-foundation.org
18456 L:      netdev@vger.kernel.org
18457 S:      Maintained
18458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18459 F:      drivers/vhost/
18460 F:      include/linux/vhost_iotlb.h
18461 F:      include/uapi/linux/vhost.h
18462
18463 VIRTIO INPUT DRIVER
18464 M:      Gerd Hoffmann <kraxel@redhat.com>
18465 S:      Maintained
18466 F:      drivers/virtio/virtio_input.c
18467 F:      include/uapi/linux/virtio_input.h
18468
18469 VIRTIO IOMMU DRIVER
18470 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18471 L:      virtualization@lists.linux-foundation.org
18472 S:      Maintained
18473 F:      drivers/iommu/virtio-iommu.c
18474 F:      include/uapi/linux/virtio_iommu.h
18475
18476 VIRTIO MEM DRIVER
18477 M:      David Hildenbrand <david@redhat.com>
18478 L:      virtualization@lists.linux-foundation.org
18479 S:      Maintained
18480 F:      drivers/virtio/virtio_mem.c
18481 F:      include/uapi/linux/virtio_mem.h
18482
18483 VIRTUAL BOX GUEST DEVICE DRIVER
18484 M:      Hans de Goede <hdegoede@redhat.com>
18485 M:      Arnd Bergmann <arnd@arndb.de>
18486 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18487 S:      Maintained
18488 F:      drivers/virt/vboxguest/
18489 F:      include/linux/vbox_utils.h
18490 F:      include/uapi/linux/vbox*.h
18491
18492 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18493 M:      Hans de Goede <hdegoede@redhat.com>
18494 L:      linux-fsdevel@vger.kernel.org
18495 S:      Maintained
18496 F:      fs/vboxsf/*
18497
18498 VIRTUAL SERIO DEVICE DRIVER
18499 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18500 S:      Maintained
18501 F:      drivers/input/serio/userio.c
18502 F:      include/uapi/linux/userio.h
18503
18504 VIVID VIRTUAL VIDEO DRIVER
18505 M:      Hans Verkuil <hverkuil@xs4all.nl>
18506 L:      linux-media@vger.kernel.org
18507 S:      Maintained
18508 W:      https://linuxtv.org
18509 T:      git git://linuxtv.org/media_tree.git
18510 F:      drivers/media/test-drivers/vivid/*
18511
18512 VLYNQ BUS
18513 M:      Florian Fainelli <f.fainelli@gmail.com>
18514 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18515 S:      Maintained
18516 F:      drivers/vlynq/vlynq.c
18517 F:      include/linux/vlynq.h
18518
18519 VME SUBSYSTEM
18520 M:      Martyn Welch <martyn@welchs.me.uk>
18521 M:      Manohar Vanga <manohar.vanga@gmail.com>
18522 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18523 L:      devel@driverdev.osuosl.org
18524 S:      Maintained
18525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18526 F:      Documentation/driver-api/vme.rst
18527 F:      drivers/staging/vme/
18528 F:      drivers/vme/
18529 F:      include/linux/vme*
18530
18531 VMWARE BALLOON DRIVER
18532 M:      Nadav Amit <namit@vmware.com>
18533 M:      "VMware, Inc." <pv-drivers@vmware.com>
18534 L:      linux-kernel@vger.kernel.org
18535 S:      Maintained
18536 F:      drivers/misc/vmw_balloon.c
18537
18538 VMWARE HYPERVISOR INTERFACE
18539 M:      Deep Shah <sdeep@vmware.com>
18540 M:      "VMware, Inc." <pv-drivers@vmware.com>
18541 L:      virtualization@lists.linux-foundation.org
18542 S:      Supported
18543 F:      arch/x86/include/asm/vmware.h
18544 F:      arch/x86/kernel/cpu/vmware.c
18545
18546 VMWARE PVRDMA DRIVER
18547 M:      Adit Ranadive <aditr@vmware.com>
18548 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18549 L:      linux-rdma@vger.kernel.org
18550 S:      Maintained
18551 F:      drivers/infiniband/hw/vmw_pvrdma/
18552
18553 VMware PVSCSI driver
18554 M:      Jim Gill <jgill@vmware.com>
18555 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18556 L:      linux-scsi@vger.kernel.org
18557 S:      Maintained
18558 F:      drivers/scsi/vmw_pvscsi.c
18559 F:      drivers/scsi/vmw_pvscsi.h
18560
18561 VMWARE VIRTUAL PTP CLOCK DRIVER
18562 M:      Vivek Thampi <vithampi@vmware.com>
18563 M:      "VMware, Inc." <pv-drivers@vmware.com>
18564 L:      netdev@vger.kernel.org
18565 S:      Supported
18566 F:      drivers/ptp/ptp_vmw.c
18567
18568 VMWARE VMMOUSE SUBDRIVER
18569 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18570 M:      "VMware, Inc." <pv-drivers@vmware.com>
18571 L:      linux-input@vger.kernel.org
18572 S:      Maintained
18573 F:      drivers/input/mouse/vmmouse.c
18574 F:      drivers/input/mouse/vmmouse.h
18575
18576 VMWARE VMXNET3 ETHERNET DRIVER
18577 M:      Ronak Doshi <doshir@vmware.com>
18578 M:      "VMware, Inc." <pv-drivers@vmware.com>
18579 L:      netdev@vger.kernel.org
18580 S:      Maintained
18581 F:      drivers/net/vmxnet3/
18582
18583 VOCORE VOCORE2 BOARD
18584 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18585 L:      linux-mips@vger.kernel.org
18586 S:      Maintained
18587 F:      arch/mips/boot/dts/ralink/vocore2.dts
18588
18589 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18590 M:      Liam Girdwood <lgirdwood@gmail.com>
18591 M:      Mark Brown <broonie@kernel.org>
18592 L:      linux-kernel@vger.kernel.org
18593 S:      Supported
18594 W:      http://www.slimlogic.co.uk/?p=48
18595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18596 F:      Documentation/devicetree/bindings/regulator/
18597 F:      Documentation/power/regulator/
18598 F:      drivers/regulator/
18599 F:      include/dt-bindings/regulator/
18600 F:      include/linux/regulator/
18601 K:      regulator_get_optional
18602
18603 VRF
18604 M:      David Ahern <dsahern@kernel.org>
18605 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18606 L:      netdev@vger.kernel.org
18607 S:      Maintained
18608 F:      Documentation/networking/vrf.rst
18609 F:      drivers/net/vrf.c
18610
18611 VSPRINTF
18612 M:      Petr Mladek <pmladek@suse.com>
18613 M:      Steven Rostedt <rostedt@goodmis.org>
18614 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18615 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18616 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18617 S:      Maintained
18618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18619 F:      Documentation/core-api/printk-formats.rst
18620 F:      lib/test_printf.c
18621 F:      lib/vsprintf.c
18622
18623 VT1211 HARDWARE MONITOR DRIVER
18624 M:      Juerg Haefliger <juergh@gmail.com>
18625 L:      linux-hwmon@vger.kernel.org
18626 S:      Maintained
18627 F:      Documentation/hwmon/vt1211.rst
18628 F:      drivers/hwmon/vt1211.c
18629
18630 VT8231 HARDWARE MONITOR DRIVER
18631 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18632 L:      linux-hwmon@vger.kernel.org
18633 S:      Maintained
18634 F:      drivers/hwmon/vt8231.c
18635
18636 VUB300 USB to SDIO/SD/MMC bridge chip
18637 L:      linux-mmc@vger.kernel.org
18638 S:      Orphan
18639 F:      drivers/mmc/host/vub300.c
18640
18641 W1 DALLAS'S 1-WIRE BUS
18642 M:      Evgeniy Polyakov <zbr@ioremap.net>
18643 S:      Maintained
18644 F:      Documentation/devicetree/bindings/w1/
18645 F:      Documentation/w1/
18646 F:      drivers/w1/
18647 F:      include/linux/w1.h
18648
18649 W83791D HARDWARE MONITORING DRIVER
18650 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18651 L:      linux-hwmon@vger.kernel.org
18652 S:      Maintained
18653 F:      Documentation/hwmon/w83791d.rst
18654 F:      drivers/hwmon/w83791d.c
18655
18656 W83793 HARDWARE MONITORING DRIVER
18657 M:      Rudolf Marek <r.marek@assembler.cz>
18658 L:      linux-hwmon@vger.kernel.org
18659 S:      Maintained
18660 F:      Documentation/hwmon/w83793.rst
18661 F:      drivers/hwmon/w83793.c
18662
18663 W83795 HARDWARE MONITORING DRIVER
18664 M:      Jean Delvare <jdelvare@suse.com>
18665 L:      linux-hwmon@vger.kernel.org
18666 S:      Maintained
18667 F:      drivers/hwmon/w83795.c
18668
18669 W83L51xD SD/MMC CARD INTERFACE DRIVER
18670 M:      Pierre Ossman <pierre@ossman.eu>
18671 S:      Maintained
18672 F:      drivers/mmc/host/wbsd.*
18673
18674 WACOM PROTOCOL 4 SERIAL TABLETS
18675 M:      Julian Squires <julian@cipht.net>
18676 M:      Hans de Goede <hdegoede@redhat.com>
18677 L:      linux-input@vger.kernel.org
18678 S:      Maintained
18679 F:      drivers/input/tablet/wacom_serial4.c
18680
18681 WATCHDOG DEVICE DRIVERS
18682 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18683 M:      Guenter Roeck <linux@roeck-us.net>
18684 L:      linux-watchdog@vger.kernel.org
18685 S:      Maintained
18686 W:      http://www.linux-watchdog.org/
18687 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18688 F:      Documentation/devicetree/bindings/watchdog/
18689 F:      Documentation/watchdog/
18690 F:      drivers/watchdog/
18691 F:      include/linux/watchdog.h
18692 F:      include/uapi/linux/watchdog.h
18693
18694 WHISKEYCOVE PMIC GPIO DRIVER
18695 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18696 L:      linux-gpio@vger.kernel.org
18697 S:      Maintained
18698 F:      drivers/gpio/gpio-wcove.c
18699
18700 WHWAVE RTC DRIVER
18701 M:      Dianlong Li <long17.cool@163.com>
18702 L:      linux-rtc@vger.kernel.org
18703 S:      Maintained
18704 F:      drivers/rtc/rtc-sd3078.c
18705
18706 WIIMOTE HID DRIVER
18707 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18708 L:      linux-input@vger.kernel.org
18709 S:      Maintained
18710 F:      drivers/hid/hid-wiimote*
18711
18712 WILOCITY WIL6210 WIRELESS DRIVER
18713 M:      Maya Erez <merez@codeaurora.org>
18714 L:      linux-wireless@vger.kernel.org
18715 L:      wil6210@qti.qualcomm.com
18716 S:      Supported
18717 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18718 F:      drivers/net/wireless/ath/wil6210/
18719
18720 WIMAX STACK
18721 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18722 M:      linux-wimax@intel.com
18723 L:      wimax@linuxwimax.org (subscribers-only)
18724 S:      Supported
18725 W:      http://linuxwimax.org
18726 F:      Documentation/admin-guide/wimax/wimax.rst
18727 F:      include/linux/wimax/debug.h
18728 F:      include/net/wimax.h
18729 F:      include/uapi/linux/wimax.h
18730 F:      net/wimax/
18731
18732 WINBOND CIR DRIVER
18733 M:      David Härdeman <david@hardeman.nu>
18734 S:      Maintained
18735 F:      drivers/media/rc/winbond-cir.c
18736
18737 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18738 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18739 L:      linux-watchdog@vger.kernel.org
18740 S:      Maintained
18741 F:      drivers/watchdog/ebc-c384_wdt.c
18742
18743 WINSYSTEMS WS16C48 GPIO DRIVER
18744 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18745 L:      linux-gpio@vger.kernel.org
18746 S:      Maintained
18747 F:      drivers/gpio/gpio-ws16c48.c
18748
18749 WIREGUARD SECURE NETWORK TUNNEL
18750 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18751 L:      wireguard@lists.zx2c4.com
18752 L:      netdev@vger.kernel.org
18753 S:      Maintained
18754 F:      drivers/net/wireguard/
18755 F:      tools/testing/selftests/wireguard/
18756
18757 WISTRON LAPTOP BUTTON DRIVER
18758 M:      Miloslav Trmac <mitr@volny.cz>
18759 S:      Maintained
18760 F:      drivers/input/misc/wistron_btns.c
18761
18762 WL3501 WIRELESS PCMCIA CARD DRIVER
18763 L:      linux-wireless@vger.kernel.org
18764 S:      Odd fixes
18765 F:      drivers/net/wireless/wl3501*
18766
18767 WOLFSON MICROELECTRONICS DRIVERS
18768 L:      patches@opensource.cirrus.com
18769 S:      Supported
18770 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18771 T:      git https://github.com/CirrusLogic/linux-drivers.git
18772 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18773 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18774 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18775 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18776 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18777 F:      Documentation/hwmon/wm83??.rst
18778 F:      arch/arm/mach-s3c64xx/mach-crag6410*
18779 F:      drivers/clk/clk-wm83*.c
18780 F:      drivers/extcon/extcon-arizona.c
18781 F:      drivers/gpio/gpio-*wm*.c
18782 F:      drivers/gpio/gpio-arizona.c
18783 F:      drivers/hwmon/wm83??-hwmon.c
18784 F:      drivers/input/misc/wm831x-on.c
18785 F:      drivers/input/touchscreen/wm831x-ts.c
18786 F:      drivers/input/touchscreen/wm97*.c
18787 F:      drivers/leds/leds-wm83*.c
18788 F:      drivers/mfd/arizona*
18789 F:      drivers/mfd/cs47l24*
18790 F:      drivers/mfd/wm*.c
18791 F:      drivers/power/supply/wm83*.c
18792 F:      drivers/regulator/arizona*
18793 F:      drivers/regulator/wm8*.c
18794 F:      drivers/rtc/rtc-wm83*.c
18795 F:      drivers/video/backlight/wm83*_bl.c
18796 F:      drivers/watchdog/wm83*_wdt.c
18797 F:      include/linux/mfd/arizona/
18798 F:      include/linux/mfd/wm831x/
18799 F:      include/linux/mfd/wm8350/
18800 F:      include/linux/mfd/wm8400*
18801 F:      include/linux/regulator/arizona*
18802 F:      include/linux/wm97xx.h
18803 F:      include/sound/wm????.h
18804 F:      sound/soc/codecs/arizona.?
18805 F:      sound/soc/codecs/cs47l24*
18806 F:      sound/soc/codecs/wm*
18807
18808 WORKQUEUE
18809 M:      Tejun Heo <tj@kernel.org>
18810 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18811 S:      Maintained
18812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18813 F:      Documentation/core-api/workqueue.rst
18814 F:      include/linux/workqueue.h
18815 F:      kernel/workqueue.c
18816
18817 X-POWERS AXP288 PMIC DRIVERS
18818 M:      Hans de Goede <hdegoede@redhat.com>
18819 S:      Maintained
18820 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18821 N:      axp288
18822
18823 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18824 M:      Chen-Yu Tsai <wens@csie.org>
18825 L:      linux-kernel@vger.kernel.org
18826 S:      Maintained
18827 N:      axp[128]
18828
18829 X.25 NETWORK LAYER
18830 M:      Andrew Hendry <andrew.hendry@gmail.com>
18831 L:      linux-x25@vger.kernel.org
18832 S:      Odd Fixes
18833 F:      Documentation/networking/x25*
18834 F:      include/net/x25*
18835 F:      net/x25/
18836
18837 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18838 M:      Thomas Gleixner <tglx@linutronix.de>
18839 M:      Ingo Molnar <mingo@redhat.com>
18840 M:      Borislav Petkov <bp@alien8.de>
18841 M:      x86@kernel.org
18842 R:      "H. Peter Anvin" <hpa@zytor.com>
18843 L:      linux-kernel@vger.kernel.org
18844 S:      Maintained
18845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18846 F:      Documentation/devicetree/bindings/x86/
18847 F:      Documentation/x86/
18848 F:      arch/x86/
18849
18850 X86 ENTRY CODE
18851 M:      Andy Lutomirski <luto@kernel.org>
18852 L:      linux-kernel@vger.kernel.org
18853 S:      Maintained
18854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18855 F:      arch/x86/entry/
18856
18857 X86 MCE INFRASTRUCTURE
18858 M:      Tony Luck <tony.luck@intel.com>
18859 M:      Borislav Petkov <bp@alien8.de>
18860 L:      linux-edac@vger.kernel.org
18861 S:      Maintained
18862 F:      arch/x86/kernel/cpu/mce/*
18863
18864 X86 MICROCODE UPDATE SUPPORT
18865 M:      Borislav Petkov <bp@alien8.de>
18866 S:      Maintained
18867 F:      arch/x86/kernel/cpu/microcode/*
18868
18869 X86 MM
18870 M:      Dave Hansen <dave.hansen@linux.intel.com>
18871 M:      Andy Lutomirski <luto@kernel.org>
18872 M:      Peter Zijlstra <peterz@infradead.org>
18873 L:      linux-kernel@vger.kernel.org
18874 S:      Maintained
18875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18876 F:      arch/x86/mm/
18877
18878 X86 PLATFORM DRIVERS
18879 M:      Darren Hart <dvhart@infradead.org>
18880 M:      Andy Shevchenko <andy@infradead.org>
18881 L:      platform-driver-x86@vger.kernel.org
18882 S:      Odd Fixes
18883 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
18884 F:      drivers/platform/olpc/
18885 F:      drivers/platform/x86/
18886
18887 X86 PLATFORM DRIVERS - ARCH
18888 R:      Darren Hart <dvhart@infradead.org>
18889 R:      Andy Shevchenko <andy@infradead.org>
18890 L:      platform-driver-x86@vger.kernel.org
18891 L:      x86@kernel.org
18892 S:      Maintained
18893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18894 F:      arch/x86/platform
18895
18896 X86 PLATFORM UV HPE SUPERDOME FLEX
18897 M:      Steve Wahl <steve.wahl@hpe.com>
18898 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18899 R:      Russ Anderson <russ.anderson@hpe.com>
18900 S:      Supported
18901 F:      arch/x86/include/asm/uv/
18902 F:      arch/x86/kernel/apic/x2apic_uv_x.c
18903 F:      arch/x86/platform/uv/
18904
18905 X86 VDSO
18906 M:      Andy Lutomirski <luto@kernel.org>
18907 L:      linux-kernel@vger.kernel.org
18908 S:      Maintained
18909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18910 F:      arch/x86/entry/vdso/
18911
18912 XARRAY
18913 M:      Matthew Wilcox <willy@infradead.org>
18914 L:      linux-fsdevel@vger.kernel.org
18915 S:      Supported
18916 F:      Documentation/core-api/xarray.rst
18917 F:      include/linux/idr.h
18918 F:      include/linux/xarray.h
18919 F:      lib/idr.c
18920 F:      lib/xarray.c
18921 F:      tools/testing/radix-tree
18922
18923 XBOX DVD IR REMOTE
18924 M:      Benjamin Valentin <benpicco@googlemail.com>
18925 S:      Maintained
18926 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
18927 F:      drivers/media/rc/xbox_remote.c
18928
18929 XC2028/3028 TUNER DRIVER
18930 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18931 L:      linux-media@vger.kernel.org
18932 S:      Maintained
18933 W:      https://linuxtv.org
18934 T:      git git://linuxtv.org/media_tree.git
18935 F:      drivers/media/tuners/tuner-xc2028.*
18936
18937 XDP (eXpress Data Path)
18938 M:      Alexei Starovoitov <ast@kernel.org>
18939 M:      Daniel Borkmann <daniel@iogearbox.net>
18940 M:      David S. Miller <davem@davemloft.net>
18941 M:      Jakub Kicinski <kuba@kernel.org>
18942 M:      Jesper Dangaard Brouer <hawk@kernel.org>
18943 M:      John Fastabend <john.fastabend@gmail.com>
18944 L:      netdev@vger.kernel.org
18945 L:      bpf@vger.kernel.org
18946 S:      Supported
18947 F:      include/net/xdp.h
18948 F:      include/trace/events/xdp.h
18949 F:      kernel/bpf/cpumap.c
18950 F:      kernel/bpf/devmap.c
18951 F:      net/core/xdp.c
18952 N:      xdp
18953 K:      xdp
18954
18955 XDP SOCKETS (AF_XDP)
18956 M:      Björn Töpel <bjorn.topel@intel.com>
18957 M:      Magnus Karlsson <magnus.karlsson@intel.com>
18958 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
18959 L:      netdev@vger.kernel.org
18960 L:      bpf@vger.kernel.org
18961 S:      Maintained
18962 F:      include/net/xdp_sock*
18963 F:      include/net/xsk_buff_pool.h
18964 F:      include/uapi/linux/if_xdp.h
18965 F:      net/xdp/
18966 F:      samples/bpf/xdpsock*
18967 F:      tools/lib/bpf/xsk*
18968
18969 XEN BLOCK SUBSYSTEM
18970 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18971 M:      Roger Pau Monné <roger.pau@citrix.com>
18972 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18973 S:      Supported
18974 F:      drivers/block/xen*
18975 F:      drivers/block/xen-blkback/*
18976
18977 XEN HYPERVISOR ARM
18978 M:      Stefano Stabellini <sstabellini@kernel.org>
18979 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18980 S:      Maintained
18981 F:      arch/arm/include/asm/xen/
18982 F:      arch/arm/xen/
18983
18984 XEN HYPERVISOR ARM64
18985 M:      Stefano Stabellini <sstabellini@kernel.org>
18986 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18987 S:      Maintained
18988 F:      arch/arm64/include/asm/xen/
18989 F:      arch/arm64/xen/
18990
18991 XEN HYPERVISOR INTERFACE
18992 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
18993 M:      Juergen Gross <jgross@suse.com>
18994 R:      Stefano Stabellini <sstabellini@kernel.org>
18995 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18996 S:      Supported
18997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18998 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
18999 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19000 F:      arch/x86/include/asm/pvclock-abi.h
19001 F:      arch/x86/include/asm/xen/
19002 F:      arch/x86/platform/pvh/
19003 F:      arch/x86/xen/
19004 F:      drivers/*/xen-*front.c
19005 F:      drivers/xen/
19006 F:      include/uapi/xen/
19007 F:      include/xen/
19008
19009 XEN NETWORK BACKEND DRIVER
19010 M:      Wei Liu <wei.liu@kernel.org>
19011 M:      Paul Durrant <paul@xen.org>
19012 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19013 L:      netdev@vger.kernel.org
19014 S:      Supported
19015 F:      drivers/net/xen-netback/*
19016
19017 XEN PCI SUBSYSTEM
19018 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19019 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19020 S:      Supported
19021 F:      arch/x86/pci/*xen*
19022 F:      drivers/pci/*xen*
19023
19024 XEN PVSCSI DRIVERS
19025 M:      Juergen Gross <jgross@suse.com>
19026 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19027 L:      linux-scsi@vger.kernel.org
19028 S:      Supported
19029 F:      drivers/scsi/xen-scsifront.c
19030 F:      drivers/xen/xen-scsiback.c
19031 F:      include/xen/interface/io/vscsiif.h
19032
19033 XEN SOUND FRONTEND DRIVER
19034 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19035 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19036 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19037 S:      Supported
19038 F:      sound/xen/*
19039
19040 XEN SWIOTLB SUBSYSTEM
19041 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19042 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19043 L:      iommu@lists.linux-foundation.org
19044 S:      Supported
19045 F:      arch/x86/xen/*swiotlb*
19046 F:      drivers/xen/*swiotlb*
19047
19048 XFS FILESYSTEM
19049 M:      Darrick J. Wong <darrick.wong@oracle.com>
19050 M:      linux-xfs@vger.kernel.org
19051 L:      linux-xfs@vger.kernel.org
19052 S:      Supported
19053 W:      http://xfs.org/
19054 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19055 F:      Documentation/ABI/testing/sysfs-fs-xfs
19056 F:      Documentation/admin-guide/xfs.rst
19057 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19058 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19059 F:      fs/xfs/
19060 F:      include/uapi/linux/dqblk_xfs.h
19061 F:      include/uapi/linux/fsmap.h
19062
19063 XILINX AXI ETHERNET DRIVER
19064 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19065 S:      Maintained
19066 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19067
19068 XILINX CAN DRIVER
19069 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19070 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19071 L:      linux-can@vger.kernel.org
19072 S:      Maintained
19073 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19074 F:      drivers/net/can/xilinx_can.c
19075
19076 XILINX SD-FEC IP CORES
19077 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19078 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19079 S:      Maintained
19080 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19081 F:      Documentation/misc-devices/xilinx_sdfec.rst
19082 F:      drivers/misc/Kconfig
19083 F:      drivers/misc/Makefile
19084 F:      drivers/misc/xilinx_sdfec.c
19085 F:      include/uapi/misc/xilinx_sdfec.h
19086
19087 XILINX UARTLITE SERIAL DRIVER
19088 M:      Peter Korsgaard <jacmet@sunsite.dk>
19089 L:      linux-serial@vger.kernel.org
19090 S:      Maintained
19091 F:      drivers/tty/serial/uartlite.c
19092
19093 XILINX VIDEO IP CORES
19094 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19095 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19096 L:      linux-media@vger.kernel.org
19097 S:      Supported
19098 T:      git git://linuxtv.org/media_tree.git
19099 F:      Documentation/devicetree/bindings/media/xilinx/
19100 F:      drivers/media/platform/xilinx/
19101 F:      include/uapi/linux/xilinx-v4l2-controls.h
19102
19103 XILINX ZYNQMP DPDMA DRIVER
19104 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19105 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19106 L:      dmaengine@vger.kernel.org
19107 S:      Supported
19108 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19109 F:      drivers/dma/xilinx/xilinx_dpdma.c
19110 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19111
19112 XILINX ZYNQMP PSGTR PHY DRIVER
19113 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19114 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19115 L:      linux-kernel@vger.kernel.org
19116 S:      Supported
19117 T:      git https://github.com/Xilinx/linux-xlnx.git
19118 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19119 F:      drivers/phy/xilinx/phy-zynqmp.c
19120
19121 XILLYBUS DRIVER
19122 M:      Eli Billauer <eli.billauer@gmail.com>
19123 L:      linux-kernel@vger.kernel.org
19124 S:      Supported
19125 F:      drivers/char/xillybus/
19126
19127 XLP9XX I2C DRIVER
19128 M:      George Cherian <gcherian@marvell.com>
19129 L:      linux-i2c@vger.kernel.org
19130 S:      Supported
19131 W:      http://www.marvell.com
19132 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19133 F:      drivers/i2c/busses/i2c-xlp9xx.c
19134
19135 XRA1403 GPIO EXPANDER
19136 M:      Nandor Han <nandor.han@ge.com>
19137 M:      Semi Malinen <semi.malinen@ge.com>
19138 L:      linux-gpio@vger.kernel.org
19139 S:      Maintained
19140 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19141 F:      drivers/gpio/gpio-xra1403.c
19142
19143 XTENSA XTFPGA PLATFORM SUPPORT
19144 M:      Max Filippov <jcmvbkbc@gmail.com>
19145 L:      linux-xtensa@linux-xtensa.org
19146 S:      Maintained
19147 F:      drivers/spi/spi-xtensa-xtfpga.c
19148 F:      sound/soc/xtensa/xtfpga-i2s.c
19149
19150 YAM DRIVER FOR AX.25
19151 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19152 L:      linux-hams@vger.kernel.org
19153 S:      Maintained
19154 F:      drivers/net/hamradio/yam*
19155 F:      include/linux/yam.h
19156
19157 YAMA SECURITY MODULE
19158 M:      Kees Cook <keescook@chromium.org>
19159 S:      Supported
19160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19161 F:      Documentation/admin-guide/LSM/Yama.rst
19162 F:      security/yama/
19163
19164 YEALINK PHONE DRIVER
19165 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19166 L:      usbb2k-api-dev@nongnu.org
19167 S:      Maintained
19168 F:      Documentation/input/devices/yealink.rst
19169 F:      drivers/input/misc/yealink.*
19170
19171 Z8530 DRIVER FOR AX.25
19172 M:      Joerg Reuter <jreuter@yaina.de>
19173 L:      linux-hams@vger.kernel.org
19174 S:      Maintained
19175 W:      http://yaina.de/jreuter/
19176 W:      http://www.qsl.net/dl1bke/
19177 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19178 F:      drivers/net/hamradio/*scc.c
19179 F:      drivers/net/hamradio/z8530.h
19180
19181 ZBUD COMPRESSED PAGE ALLOCATOR
19182 M:      Seth Jennings <sjenning@redhat.com>
19183 M:      Dan Streetman <ddstreet@ieee.org>
19184 L:      linux-mm@kvack.org
19185 S:      Maintained
19186 F:      include/linux/zbud.h
19187 F:      mm/zbud.c
19188
19189 ZD1211RW WIRELESS DRIVER
19190 M:      Daniel Drake <dsd@gentoo.org>
19191 M:      Ulrich Kunitz <kune@deine-taler.de>
19192 L:      linux-wireless@vger.kernel.org
19193 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19194 S:      Maintained
19195 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19196 F:      drivers/net/wireless/zydas/zd1211rw/
19197
19198 ZD1301 MEDIA DRIVER
19199 M:      Antti Palosaari <crope@iki.fi>
19200 L:      linux-media@vger.kernel.org
19201 S:      Maintained
19202 W:      https://linuxtv.org/
19203 W:      http://palosaari.fi/linux/
19204 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19205 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19206
19207 ZD1301_DEMOD MEDIA DRIVER
19208 M:      Antti Palosaari <crope@iki.fi>
19209 L:      linux-media@vger.kernel.org
19210 S:      Maintained
19211 W:      https://linuxtv.org/
19212 W:      http://palosaari.fi/linux/
19213 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19214 F:      drivers/media/dvb-frontends/zd1301_demod*
19215
19216 ZHAOXIN PROCESSOR SUPPORT
19217 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19218 L:      linux-kernel@vger.kernel.org
19219 S:      Maintained
19220 F:      arch/x86/kernel/cpu/zhaoxin.c
19221
19222 ZONEFS FILESYSTEM
19223 M:      Damien Le Moal <damien.lemoal@wdc.com>
19224 M:      Naohiro Aota <naohiro.aota@wdc.com>
19225 R:      Johannes Thumshirn <jth@kernel.org>
19226 L:      linux-fsdevel@vger.kernel.org
19227 S:      Maintained
19228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19229 F:      Documentation/filesystems/zonefs.rst
19230 F:      fs/zonefs/
19231
19232 ZPOOL COMPRESSED PAGE STORAGE API
19233 M:      Dan Streetman <ddstreet@ieee.org>
19234 L:      linux-mm@kvack.org
19235 S:      Maintained
19236 F:      include/linux/zpool.h
19237 F:      mm/zpool.c
19238
19239 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19240 M:      Minchan Kim <minchan@kernel.org>
19241 M:      Nitin Gupta <ngupta@vflare.org>
19242 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19243 L:      linux-kernel@vger.kernel.org
19244 S:      Maintained
19245 F:      Documentation/admin-guide/blockdev/zram.rst
19246 F:      drivers/block/zram/
19247
19248 ZS DECSTATION Z85C30 SERIAL DRIVER
19249 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19250 S:      Maintained
19251 F:      drivers/tty/serial/zs.*
19252
19253 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19254 M:      Minchan Kim <minchan@kernel.org>
19255 M:      Nitin Gupta <ngupta@vflare.org>
19256 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19257 L:      linux-mm@kvack.org
19258 S:      Maintained
19259 F:      Documentation/vm/zsmalloc.rst
19260 F:      include/linux/zsmalloc.h
19261 F:      mm/zsmalloc.c
19262
19263 ZSWAP COMPRESSED SWAP CACHING
19264 M:      Seth Jennings <sjenning@redhat.com>
19265 M:      Dan Streetman <ddstreet@ieee.org>
19266 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19267 L:      linux-mm@kvack.org
19268 S:      Maintained
19269 F:      mm/zswap.c
19270
19271 THE REST
19272 M:      Linus Torvalds <torvalds@linux-foundation.org>
19273 L:      linux-kernel@vger.kernel.org
19274 S:      Buried alive in reporters
19275 Q:      http://patchwork.kernel.org/project/LKML/list/
19276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19277 F:      *
19278 F:      */