tracing/uprobes: Support perf-style return probe
[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 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698 S:      Supported
1699 F:      drivers/net/ethernet/cavium/thunder/
1700
1701 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1702 M:      Lukasz Majewski <lukma@denx.de>
1703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704 S:      Maintained
1705 F:      arch/arm/mach-ep93xx/ts72xx.c
1706
1707 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1708 M:      Alexander Shiyan <shc_work@mail.ru>
1709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710 S:      Odd Fixes
1711 N:      clps711x
1712
1713 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1714 M:      Lennert Buytenhek <kernel@wantstofly.org>
1715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S:      Maintained
1717
1718 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1719 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1720 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722 S:      Maintained
1723 F:      arch/arm/mach-ep93xx/
1724 F:      arch/arm/mach-ep93xx/include/mach/
1725
1726 ARM/CLKDEV SUPPORT
1727 M:      Russell King <linux@armlinux.org.uk>
1728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729 S:      Maintained
1730 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1731 F:      drivers/clk/clkdev.c
1732
1733 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1734 M:      Baruch Siach <baruch@tkos.co.il>
1735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736 S:      Maintained
1737 F:      arch/arm/boot/dts/cx92755*
1738 N:      digicolor
1739
1740 ARM/CONTEC MICRO9 MACHINE SUPPORT
1741 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1742 S:      Maintained
1743 F:      arch/arm/mach-ep93xx/micro9.c
1744
1745 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1746 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1747 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1748 R:      Mike Leach <mike.leach@linaro.org>
1749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750 S:      Maintained
1751 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1752 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1753 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1754 F:      Documentation/devicetree/bindings/arm/coresight.txt
1755 F:      Documentation/trace/coresight/*
1756 F:      drivers/hwtracing/coresight/*
1757 F:      include/dt-bindings/arm/coresight-cti-dt.h
1758 F:      tools/perf/arch/arm/util/auxtrace.c
1759 F:      tools/perf/arch/arm/util/cs-etm.c
1760 F:      tools/perf/arch/arm/util/cs-etm.h
1761 F:      tools/perf/arch/arm/util/pmu.c
1762 F:      tools/perf/util/cs-etm-decoder/*
1763 F:      tools/perf/util/cs-etm.*
1764
1765 ARM/CORGI MACHINE SUPPORT
1766 M:      Richard Purdie <rpurdie@rpsys.net>
1767 S:      Maintained
1768
1769 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1770 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1771 M:      Linus Walleij <linus.walleij@linaro.org>
1772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773 S:      Maintained
1774 T:      git git://github.com/ulli-kroll/linux.git
1775 F:      Documentation/devicetree/bindings/arm/gemini.txt
1776 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1777 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1778 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1779 F:      arch/arm/mach-gemini/
1780 F:      drivers/net/ethernet/cortina/
1781 F:      drivers/pinctrl/pinctrl-gemini.c
1782 F:      drivers/rtc/rtc-ftrtc010.c
1783
1784 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1785 M:      Barry Song <baohua@kernel.org>
1786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787 S:      Maintained
1788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1789 F:      arch/arm/boot/dts/prima2*
1790 F:      arch/arm/mach-prima2/
1791 F:      drivers/clk/sirf/
1792 F:      drivers/clocksource/timer-atlas7.c
1793 F:      drivers/clocksource/timer-prima2.c
1794 X:      drivers/gnss
1795 N:      [^a-z]sirf
1796
1797 ARM/CZ.NIC TURRIS MOX SUPPORT
1798 M:      Marek Behun <marek.behun@nic.cz>
1799 S:      Maintained
1800 W:      http://mox.turris.cz
1801 F:      Documentation/ABI/testing/debugfs-moxtet
1802 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1803 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1804 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1805 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1806 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1807 F:      drivers/bus/moxtet.c
1808 F:      drivers/firmware/turris-mox-rwtm.c
1809 F:      drivers/gpio/gpio-moxtet.c
1810 F:      include/linux/moxtet.h
1811
1812 ARM/EBSA110 MACHINE SUPPORT
1813 M:      Russell King <linux@armlinux.org.uk>
1814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815 S:      Maintained
1816 W:      http://www.armlinux.org.uk/
1817 F:      arch/arm/mach-ebsa110/
1818 F:      drivers/net/ethernet/amd/am79c961a.*
1819
1820 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1821 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1822 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824 S:      Maintained
1825 N:      efm32
1826
1827 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1828 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830 S:      Maintained
1831 F:      arch/arm/mach-pxa/ezx.c
1832
1833 ARM/FARADAY FA526 PORT
1834 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836 S:      Maintained
1837 T:      git git://git.berlios.de/gemini-board
1838 F:      arch/arm/mm/*-fa*
1839
1840 ARM/FOOTBRIDGE ARCHITECTURE
1841 M:      Russell King <linux@armlinux.org.uk>
1842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843 S:      Maintained
1844 W:      http://www.armlinux.org.uk/
1845 F:      arch/arm/include/asm/hardware/dec21285.h
1846 F:      arch/arm/mach-footbridge/
1847
1848 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1849 M:      Shawn Guo <shawnguo@kernel.org>
1850 M:      Sascha Hauer <s.hauer@pengutronix.de>
1851 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1852 R:      Fabio Estevam <festevam@gmail.com>
1853 R:      NXP Linux Team <linux-imx@nxp.com>
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Maintained
1856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857 X:      drivers/media/i2c/
1858 N:      imx
1859 N:      mxs
1860
1861 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1862 M:      Shawn Guo <shawnguo@kernel.org>
1863 M:      Li Yang <leoyang.li@nxp.com>
1864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865 S:      Maintained
1866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1867 F:      arch/arm/boot/dts/ls1021a*
1868 F:      arch/arm64/boot/dts/freescale/fsl-*
1869 F:      arch/arm64/boot/dts/freescale/qoriq-*
1870
1871 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1872 M:      Shawn Guo <shawnguo@kernel.org>
1873 M:      Sascha Hauer <s.hauer@pengutronix.de>
1874 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1875 R:      Stefan Agner <stefan@agner.ch>
1876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877 S:      Maintained
1878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1879 F:      arch/arm/boot/dts/vf*
1880 F:      arch/arm/mach-imx/*vf610*
1881
1882 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1883 M:      Lennert Buytenhek <kernel@wantstofly.org>
1884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885 S:      Maintained
1886
1887 ARM/GUMSTIX MACHINE SUPPORT
1888 M:      Steve Sakoman <sakoman@gmail.com>
1889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890 S:      Maintained
1891
1892 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1893 M:      Philipp Zabel <philipp.zabel@gmail.com>
1894 M:      Paul Parsons <lost.distance@yahoo.com>
1895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896 S:      Maintained
1897 F:      arch/arm/mach-pxa/hx4700.c
1898 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1899 F:      sound/soc/pxa/hx4700.c
1900
1901 ARM/HISILICON SOC SUPPORT
1902 M:      Wei Xu <xuwei5@hisilicon.com>
1903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904 S:      Supported
1905 W:      http://www.hisilicon.com
1906 T:      git git://github.com/hisilicon/linux-hisi.git
1907 F:      arch/arm/boot/dts/hi3*
1908 F:      arch/arm/boot/dts/hip*
1909 F:      arch/arm/boot/dts/hisi*
1910 F:      arch/arm/mach-hisi/
1911 F:      arch/arm64/boot/dts/hisilicon/
1912
1913 ARM/HP JORNADA 7XX MACHINE SUPPORT
1914 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1915 S:      Maintained
1916 W:      www.jlime.com
1917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1918 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1919 F:      arch/arm/mach-sa1100/jornada720.c
1920
1921 ARM/IGEP MACHINE SUPPORT
1922 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1923 M:      Javier Martinez Canillas <javier@dowhile0.org>
1924 L:      linux-omap@vger.kernel.org
1925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926 S:      Maintained
1927 F:      arch/arm/boot/dts/omap3-igep*
1928
1929 ARM/INCOME PXA270 SUPPORT
1930 M:      Marek Vasut <marek.vasut@gmail.com>
1931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932 S:      Maintained
1933 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1934
1935 ARM/INTEL IOP32X ARM ARCHITECTURE
1936 M:      Lennert Buytenhek <kernel@wantstofly.org>
1937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938 S:      Maintained
1939
1940 ARM/INTEL IQ81342EX MACHINE SUPPORT
1941 M:      Lennert Buytenhek <kernel@wantstofly.org>
1942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943 S:      Maintained
1944
1945 ARM/INTEL IXDP2850 MACHINE SUPPORT
1946 M:      Lennert Buytenhek <kernel@wantstofly.org>
1947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948 S:      Maintained
1949
1950 ARM/INTEL IXP4XX ARM ARCHITECTURE
1951 M:      Linus Walleij <linusw@kernel.org>
1952 M:      Imre Kaloz <kaloz@openwrt.org>
1953 M:      Krzysztof Halasa <khalasa@piap.pl>
1954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955 S:      Maintained
1956 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1957 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1958 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1959 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1960 F:      arch/arm/mach-ixp4xx/
1961 F:      drivers/clocksource/timer-ixp4xx.c
1962 F:      drivers/gpio/gpio-ixp4xx.c
1963 F:      drivers/irqchip/irq-ixp4xx.c
1964 F:      include/linux/irqchip/irq-ixp4xx.h
1965 F:      include/linux/platform_data/timer-ixp4xx.h
1966
1967 ARM/INTEL KEEMBAY ARCHITECTURE
1968 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1969 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1970 S:      Maintained
1971 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1972 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1973 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1974
1975 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1976 M:      Jonathan Cameron <jic23@cam.ac.uk>
1977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 S:      Maintained
1979 F:      arch/arm/mach-pxa/stargate2.c
1980 F:      drivers/pcmcia/pxa2xx_stargate2.c
1981
1982 ARM/INTEL XSC3 (MANZANO) ARM CORE
1983 M:      Lennert Buytenhek <kernel@wantstofly.org>
1984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985 S:      Maintained
1986
1987 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1988 M:      Lennert Buytenhek <kernel@wantstofly.org>
1989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990 S:      Maintained
1991
1992 ARM/LG1K ARCHITECTURE
1993 M:      Chanho Min <chanho.min@lge.com>
1994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995 S:      Maintained
1996 F:      arch/arm64/boot/dts/lg/
1997
1998 ARM/LOGICPD PXA270 MACHINE SUPPORT
1999 M:      Lennert Buytenhek <kernel@wantstofly.org>
2000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001 S:      Maintained
2002
2003 ARM/LPC18XX ARCHITECTURE
2004 M:      Vladimir Zapolskiy <vz@mleia.com>
2005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 S:      Maintained
2007 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2008 F:      arch/arm/boot/dts/lpc43*
2009 F:      drivers/i2c/busses/i2c-lpc2k.c
2010 F:      drivers/memory/pl172.c
2011 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2012 F:      drivers/rtc/rtc-lpc24xx.c
2013 N:      lpc18xx
2014
2015 ARM/LPC32XX SOC SUPPORT
2016 M:      Vladimir Zapolskiy <vz@mleia.com>
2017 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2021 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2022 F:      arch/arm/boot/dts/lpc32*
2023 F:      arch/arm/mach-lpc32xx/
2024 F:      drivers/i2c/busses/i2c-pnx.c
2025 F:      drivers/net/ethernet/nxp/lpc_eth.c
2026 F:      drivers/usb/host/ohci-nxp.c
2027 F:      drivers/watchdog/pnx4008_wdt.c
2028 N:      lpc32xx
2029
2030 ARM/MAGICIAN MACHINE SUPPORT
2031 M:      Philipp Zabel <philipp.zabel@gmail.com>
2032 S:      Maintained
2033
2034 ARM/Marvell Dove/MV78xx0/Orion SOC support
2035 M:      Jason Cooper <jason@lakedaemon.net>
2036 M:      Andrew Lunn <andrew@lunn.ch>
2037 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2038 M:      Gregory Clement <gregory.clement@bootlin.com>
2039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040 S:      Maintained
2041 T:      git git://git.infradead.org/linux-mvebu.git
2042 F:      Documentation/devicetree/bindings/soc/dove/
2043 F:      arch/arm/boot/dts/dove*
2044 F:      arch/arm/boot/dts/orion5x*
2045 F:      arch/arm/mach-dove/
2046 F:      arch/arm/mach-mv78xx0/
2047 F:      arch/arm/mach-orion5x/
2048 F:      arch/arm/plat-orion/
2049 F:      drivers/soc/dove/
2050
2051 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2052 M:      Jason Cooper <jason@lakedaemon.net>
2053 M:      Andrew Lunn <andrew@lunn.ch>
2054 M:      Gregory Clement <gregory.clement@bootlin.com>
2055 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057 S:      Maintained
2058 T:      git git://git.infradead.org/linux-mvebu.git
2059 F:      arch/arm/boot/dts/armada*
2060 F:      arch/arm/boot/dts/kirkwood*
2061 F:      arch/arm/configs/mvebu_*_defconfig
2062 F:      arch/arm/mach-mvebu/
2063 F:      arch/arm64/boot/dts/marvell/armada*
2064 F:      arch/arm64/boot/dts/marvell/cn913*
2065 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2066 F:      drivers/cpufreq/armada-8k-cpufreq.c
2067 F:      drivers/cpufreq/mvebu-cpufreq.c
2068 F:      drivers/irqchip/irq-armada-370-xp.c
2069 F:      drivers/irqchip/irq-mvebu-*
2070 F:      drivers/pinctrl/mvebu/
2071 F:      drivers/rtc/rtc-armada38x.c
2072
2073 ARM/Mediatek RTC DRIVER
2074 M:      Eddie Huang <eddie.huang@mediatek.com>
2075 M:      Sean Wang <sean.wang@mediatek.com>
2076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2078 S:      Maintained
2079 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2080 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2081 F:      drivers/rtc/rtc-mt2712.c
2082 F:      drivers/rtc/rtc-mt6397.c
2083 F:      drivers/rtc/rtc-mt7622.c
2084
2085 ARM/Mediatek SoC support
2086 M:      Matthias Brugger <matthias.bgg@gmail.com>
2087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2089 S:      Maintained
2090 W:      https://mtk.bcnfs.org/
2091 C:      irc://chat.freenode.net/linux-mediatek
2092 F:      arch/arm/boot/dts/mt6*
2093 F:      arch/arm/boot/dts/mt7*
2094 F:      arch/arm/boot/dts/mt8*
2095 F:      arch/arm/mach-mediatek/
2096 F:      arch/arm64/boot/dts/mediatek/
2097 F:      drivers/soc/mediatek/
2098 N:      mtk
2099 N:      mt[678]
2100 K:      mediatek
2101
2102 ARM/Mediatek USB3 PHY DRIVER
2103 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2106 S:      Maintained
2107 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2108 F:      drivers/phy/mediatek/
2109
2110 ARM/Microchip (AT91) SoC support
2111 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2112 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2113 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115 S:      Supported
2116 W:      http://www.linux4sam.org
2117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2118 F:      arch/arm/boot/dts/at91*.dts
2119 F:      arch/arm/boot/dts/at91*.dtsi
2120 F:      arch/arm/boot/dts/sama*.dts
2121 F:      arch/arm/boot/dts/sama*.dtsi
2122 F:      arch/arm/include/debug/at91.S
2123 F:      arch/arm/mach-at91/
2124 F:      drivers/memory/atmel*
2125 F:      drivers/watchdog/sama5d4_wdt.c
2126 F:      include/soc/at91/
2127 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2128 X:      drivers/net/wireless/atmel/
2129 N:      at91
2130 N:      atmel
2131
2132 ARM/Microchip Sparx5 SoC support
2133 M:      Lars Povlsen <lars.povlsen@microchip.com>
2134 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2135 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137 S:      Supported
2138 F:      arch/arm64/boot/dts/microchip/
2139 N:      sparx5
2140
2141 ARM/MIOA701 MACHINE SUPPORT
2142 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144 S:      Maintained
2145 F:      arch/arm/mach-pxa/mioa701.c
2146
2147 ARM/MStar/Sigmastar Armv7 SoC support
2148 M:      Daniel Palmer <daniel@thingy.jp>
2149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150 S:      Maintained
2151 W:      http://linux-chenxing.org/
2152 F:      Documentation/devicetree/bindings/arm/mstar/*
2153 F:      arch/arm/boot/dts/infinity*.dtsi
2154 F:      arch/arm/boot/dts/mercury*.dtsi
2155 F:      arch/arm/boot/dts/mstar-v7.dtsi
2156 F:      arch/arm/mach-mstar/
2157
2158 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2159 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2160 S:      Maintained
2161
2162 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2163 M:      Linus Walleij <linus.walleij@linaro.org>
2164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165 S:      Maintained
2166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2167 F:      Documentation/devicetree/bindings/arm/ste-*
2168 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2169 F:      Documentation/devicetree/bindings/arm/ux500/
2170 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2171 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2172 F:      arch/arm/boot/dts/ste-*
2173 F:      arch/arm/mach-nomadik/
2174 F:      arch/arm/mach-u300/
2175 F:      arch/arm/mach-ux500/
2176 F:      drivers/clk/clk-nomadik.c
2177 F:      drivers/clk/clk-u300.c
2178 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2179 F:      drivers/clocksource/timer-u300.c
2180 F:      drivers/dma/coh901318*
2181 F:      drivers/dma/ste_dma40*
2182 F:      drivers/hwspinlock/u8500_hsem.c
2183 F:      drivers/i2c/busses/i2c-nomadik.c
2184 F:      drivers/i2c/busses/i2c-stu300.c
2185 F:      drivers/iio/adc/ab8500-gpadc.c
2186 F:      drivers/mfd/ab3100*
2187 F:      drivers/mfd/ab8500*
2188 F:      drivers/mfd/abx500*
2189 F:      drivers/mfd/db8500*
2190 F:      drivers/mfd/dbx500*
2191 F:      drivers/pinctrl/nomadik/
2192 F:      drivers/pinctrl/pinctrl-coh901*
2193 F:      drivers/pinctrl/pinctrl-u300.c
2194 F:      drivers/rtc/rtc-ab3100.c
2195 F:      drivers/rtc/rtc-ab8500.c
2196 F:      drivers/rtc/rtc-coh901331.c
2197 F:      drivers/rtc/rtc-pl031.c
2198 F:      drivers/soc/ux500/
2199 F:      drivers/watchdog/coh901327_wdt.c
2200
2201 ARM/NUVOTON NPCM ARCHITECTURE
2202 M:      Avi Fishman <avifishman70@gmail.com>
2203 M:      Tomer Maimon <tmaimon77@gmail.com>
2204 M:      Tali Perry <tali.perry1@gmail.com>
2205 R:      Patrick Venture <venture@google.com>
2206 R:      Nancy Yuen <yuenn@google.com>
2207 R:      Benjamin Fair <benjaminfair@google.com>
2208 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2209 S:      Supported
2210 F:      Documentation/devicetree/bindings/*/*/*npcm*
2211 F:      Documentation/devicetree/bindings/*/*npcm*
2212 F:      arch/arm/boot/dts/nuvoton-npcm*
2213 F:      arch/arm/mach-npcm/
2214 F:      drivers/*/*npcm*
2215 F:      drivers/*/*/*npcm*
2216 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2217
2218 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2219 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2220 S:      Orphan
2221 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2222 F:      arch/arm/mach-s3c24xx/gta02.h
2223 F:      arch/arm/mach-s3c24xx/mach-gta02.c
2224
2225 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2226 M:      Alexander Clouter <alex@digriz.org.uk>
2227 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228 S:      Maintained
2229 W:      http://www.digriz.org.uk/ts78xx/kernel
2230 F:      arch/arm/mach-orion5x/ts78xx-*
2231
2232 ARM/OXNAS platform support
2233 M:      Neil Armstrong <narmstrong@baylibre.com>
2234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2236 S:      Maintained
2237 F:      arch/arm/boot/dts/ox8*.dts*
2238 F:      arch/arm/mach-oxnas/
2239 F:      drivers/power/reset/oxnas-restart.c
2240 N:      oxnas
2241
2242 ARM/PALM TREO SUPPORT
2243 M:      Tomas Cech <sleep_walker@suse.com>
2244 L:      linux-arm-kernel@lists.infradead.org
2245 S:      Maintained
2246 W:      http://hackndev.com
2247 F:      arch/arm/mach-pxa/palmtreo.*
2248
2249 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2250 M:      Marek Vasut <marek.vasut@gmail.com>
2251 L:      linux-arm-kernel@lists.infradead.org
2252 S:      Maintained
2253 W:      http://hackndev.com
2254 F:      arch/arm/mach-pxa/include/mach/palmld.h
2255 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2256 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2257 F:      arch/arm/mach-pxa/palmld.c
2258 F:      arch/arm/mach-pxa/palmt5.*
2259 F:      arch/arm/mach-pxa/palmtc.c
2260 F:      arch/arm/mach-pxa/palmte2.*
2261 F:      arch/arm/mach-pxa/palmtx.c
2262
2263 ARM/PALMZ72 SUPPORT
2264 M:      Sergey Lapin <slapin@ossfans.org>
2265 L:      linux-arm-kernel@lists.infradead.org
2266 S:      Maintained
2267 W:      http://hackndev.com
2268 F:      arch/arm/mach-pxa/palmz72.*
2269
2270 ARM/PLEB SUPPORT
2271 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2272 S:      Maintained
2273 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2274
2275 ARM/PT DIGITAL BOARD PORT
2276 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2277 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278 S:      Maintained
2279 W:      http://www.armlinux.org.uk/
2280
2281 ARM/QUALCOMM SUPPORT
2282 M:      Andy Gross <agross@kernel.org>
2283 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2284 L:      linux-arm-msm@vger.kernel.org
2285 S:      Maintained
2286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2287 F:      Documentation/devicetree/bindings/*/qcom*
2288 F:      Documentation/devicetree/bindings/soc/qcom/
2289 F:      arch/arm/boot/dts/qcom-*.dts
2290 F:      arch/arm/boot/dts/qcom-*.dtsi
2291 F:      arch/arm/mach-qcom/
2292 F:      arch/arm64/boot/dts/qcom/
2293 F:      drivers/*/*/qcom*
2294 F:      drivers/*/*/qcom/
2295 F:      drivers/*/pm8???-*
2296 F:      drivers/*/qcom*
2297 F:      drivers/*/qcom/
2298 F:      drivers/bluetooth/btqcomsmd.c
2299 F:      drivers/clocksource/timer-qcom.c
2300 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2301 F:      drivers/extcon/extcon-qcom*
2302 F:      drivers/i2c/busses/i2c-qcom-geni.c
2303 F:      drivers/i2c/busses/i2c-qup.c
2304 F:      drivers/iommu/msm*
2305 F:      drivers/mfd/ssbi.c
2306 F:      drivers/mmc/host/mmci_qcom*
2307 F:      drivers/mmc/host/sdhci-msm.c
2308 F:      drivers/pci/controller/dwc/pcie-qcom.c
2309 F:      drivers/phy/qualcomm/
2310 F:      drivers/power/*/msm*
2311 F:      drivers/reset/reset-qcom-*
2312 F:      drivers/scsi/ufs/ufs-qcom*
2313 F:      drivers/spi/spi-geni-qcom.c
2314 F:      drivers/spi/spi-qcom-qspi.c
2315 F:      drivers/spi/spi-qup.c
2316 F:      drivers/tty/serial/msm_serial.c
2317 F:      drivers/usb/dwc3/dwc3-qcom.c
2318 F:      include/dt-bindings/*/qcom*
2319 F:      include/linux/*/qcom*
2320
2321 ARM/RADISYS ENP2611 MACHINE SUPPORT
2322 M:      Lennert Buytenhek <kernel@wantstofly.org>
2323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324 S:      Maintained
2325
2326 ARM/RDA MICRO ARCHITECTURE
2327 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2330 S:      Maintained
2331 F:      Documentation/devicetree/bindings/arm/rda.yaml
2332 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2333 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2334 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2335 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2336 F:      arch/arm/boot/dts/rda8810pl-*
2337 F:      drivers/clocksource/timer-rda.c
2338 F:      drivers/gpio/gpio-rda.c
2339 F:      drivers/irqchip/irq-rda-intc.c
2340 F:      drivers/tty/serial/rda-uart.c
2341
2342 ARM/REALTEK ARCHITECTURE
2343 M:      Andreas Färber <afaerber@suse.de>
2344 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2346 S:      Maintained
2347 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2348 F:      arch/arm/boot/dts/rtd*
2349 F:      arch/arm/mach-realtek/
2350 F:      arch/arm64/boot/dts/realtek/
2351
2352 ARM/RENESAS ARM64 ARCHITECTURE
2353 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2354 M:      Magnus Damm <magnus.damm@gmail.com>
2355 L:      linux-renesas-soc@vger.kernel.org
2356 S:      Supported
2357 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2359 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2360 F:      arch/arm64/boot/dts/renesas/
2361 F:      drivers/soc/renesas/
2362 F:      include/linux/soc/renesas/
2363
2364 ARM/RISCPC ARCHITECTURE
2365 M:      Russell King <linux@armlinux.org.uk>
2366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367 S:      Maintained
2368 W:      http://www.armlinux.org.uk/
2369 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2370 F:      arch/arm/include/asm/hardware/ioc.h
2371 F:      arch/arm/include/asm/hardware/iomd.h
2372 F:      arch/arm/include/asm/hardware/memc.h
2373 F:      arch/arm/mach-rpc/
2374 F:      drivers/net/ethernet/8390/etherh.c
2375 F:      drivers/net/ethernet/i825xx/ether1*
2376 F:      drivers/net/ethernet/seeq/ether3*
2377 F:      drivers/scsi/arm/
2378
2379 ARM/Rockchip SoC support
2380 M:      Heiko Stuebner <heiko@sntech.de>
2381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382 L:      linux-rockchip@lists.infradead.org
2383 S:      Maintained
2384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2385 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2386 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2387 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2388 F:      arch/arm/boot/dts/rk3*
2389 F:      arch/arm/boot/dts/rv1108*
2390 F:      arch/arm/mach-rockchip/
2391 F:      drivers/*/*/*rockchip*
2392 F:      drivers/*/*rockchip*
2393 F:      drivers/clk/rockchip/
2394 F:      drivers/i2c/busses/i2c-rk3x.c
2395 F:      sound/soc/rockchip/
2396 N:      rockchip
2397
2398 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2399 M:      Kukjin Kim <kgene@kernel.org>
2400 M:      Krzysztof Kozlowski <krzk@kernel.org>
2401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2403 S:      Maintained
2404 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2405 F:      Documentation/arm/samsung/
2406 F:      Documentation/devicetree/bindings/arm/samsung/
2407 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2408 F:      arch/arm/boot/dts/exynos*
2409 F:      arch/arm/boot/dts/s3c*
2410 F:      arch/arm/boot/dts/s5p*
2411 F:      arch/arm/mach-exynos*/
2412 F:      arch/arm/mach-s3c24*/
2413 F:      arch/arm/mach-s3c64xx/
2414 F:      arch/arm/mach-s5p*/
2415 F:      arch/arm/plat-samsung/
2416 F:      arch/arm64/boot/dts/exynos/
2417 F:      drivers/*/*/*s3c24*
2418 F:      drivers/*/*s3c24*
2419 F:      drivers/*/*s3c64xx*
2420 F:      drivers/*/*s5pv210*
2421 F:      drivers/memory/samsung/
2422 F:      drivers/soc/samsung/
2423 F:      drivers/tty/serial/samsung*
2424 F:      include/linux/soc/samsung/
2425 N:      exynos
2426
2427 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2428 M:      Kyungmin Park <kyungmin.park@samsung.com>
2429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430 S:      Maintained
2431 F:      arch/arm/mach-s5pv210/
2432
2433 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2434 M:      Kyungmin Park <kyungmin.park@samsung.com>
2435 M:      Kamil Debski <kamil@wypas.org>
2436 M:      Andrzej Hajda <a.hajda@samsung.com>
2437 L:      linux-arm-kernel@lists.infradead.org
2438 L:      linux-media@vger.kernel.org
2439 S:      Maintained
2440 F:      drivers/media/platform/s5p-g2d/
2441
2442 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2443 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2444 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2445 L:      linux-media@vger.kernel.org
2446 S:      Maintained
2447 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2448 F:      drivers/media/platform/s5p-cec/
2449
2450 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2451 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2452 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2453 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2454 L:      linux-arm-kernel@lists.infradead.org
2455 L:      linux-media@vger.kernel.org
2456 S:      Maintained
2457 F:      drivers/media/platform/s5p-jpeg/
2458
2459 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2460 M:      Kyungmin Park <kyungmin.park@samsung.com>
2461 M:      Kamil Debski <kamil@wypas.org>
2462 M:      Jeongtae Park <jtp.park@samsung.com>
2463 M:      Andrzej Hajda <a.hajda@samsung.com>
2464 L:      linux-arm-kernel@lists.infradead.org
2465 L:      linux-media@vger.kernel.org
2466 S:      Maintained
2467 F:      drivers/media/platform/s5p-mfc/
2468
2469 ARM/SHMOBILE ARM ARCHITECTURE
2470 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2471 M:      Magnus Damm <magnus.damm@gmail.com>
2472 L:      linux-renesas-soc@vger.kernel.org
2473 S:      Supported
2474 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2476 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2477 F:      arch/arm/boot/dts/emev2*
2478 F:      arch/arm/boot/dts/gr-peach*
2479 F:      arch/arm/boot/dts/iwg20d-q7*
2480 F:      arch/arm/boot/dts/r7s*
2481 F:      arch/arm/boot/dts/r8a*
2482 F:      arch/arm/boot/dts/r9a*
2483 F:      arch/arm/boot/dts/sh*
2484 F:      arch/arm/configs/shmobile_defconfig
2485 F:      arch/arm/include/debug/renesas-scif.S
2486 F:      arch/arm/mach-shmobile/
2487 F:      drivers/soc/renesas/
2488 F:      include/linux/soc/renesas/
2489
2490 ARM/SOCFPGA ARCHITECTURE
2491 M:      Dinh Nguyen <dinguyen@kernel.org>
2492 S:      Maintained
2493 W:      http://www.rocketboards.org
2494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2495 F:      arch/arm/boot/dts/socfpga*
2496 F:      arch/arm/configs/socfpga_defconfig
2497 F:      arch/arm/mach-socfpga/
2498 F:      arch/arm64/boot/dts/altera/
2499 F:      arch/arm64/boot/dts/intel/
2500
2501 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2502 M:      Dinh Nguyen <dinguyen@kernel.org>
2503 S:      Maintained
2504 F:      drivers/clk/socfpga/
2505
2506 ARM/SOCFPGA EDAC SUPPORT
2507 M:      Thor Thayer <thor.thayer@linux.intel.com>
2508 S:      Maintained
2509 F:      drivers/edac/altera_edac.
2510
2511 ARM/SPREADTRUM SoC SUPPORT
2512 M:      Orson Zhai <orsonzhai@gmail.com>
2513 M:      Baolin Wang <baolin.wang7@gmail.com>
2514 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2515 S:      Maintained
2516 F:      arch/arm64/boot/dts/sprd
2517 N:      sprd
2518 N:      sc27xx
2519 N:      sc2731
2520
2521 ARM/STI ARCHITECTURE
2522 M:      Patrice Chotard <patrice.chotard@st.com>
2523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524 S:      Maintained
2525 W:      http://www.stlinux.com
2526 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2527 F:      arch/arm/boot/dts/sti*
2528 F:      arch/arm/mach-sti/
2529 F:      drivers/ata/ahci_st.c
2530 F:      drivers/char/hw_random/st-rng.c
2531 F:      drivers/clocksource/arm_global_timer.c
2532 F:      drivers/clocksource/clksrc_st_lpc.c
2533 F:      drivers/cpufreq/sti-cpufreq.c
2534 F:      drivers/dma/st_fdma*
2535 F:      drivers/i2c/busses/i2c-st.c
2536 F:      drivers/media/platform/sti/c8sectpfe/
2537 F:      drivers/media/rc/st_rc.c
2538 F:      drivers/mmc/host/sdhci-st.c
2539 F:      drivers/phy/st/phy-miphy28lp.c
2540 F:      drivers/phy/st/phy-stih407-usb.c
2541 F:      drivers/pinctrl/pinctrl-st.c
2542 F:      drivers/remoteproc/st_remoteproc.c
2543 F:      drivers/remoteproc/st_slim_rproc.c
2544 F:      drivers/reset/sti/
2545 F:      drivers/rtc/rtc-st-lpc.c
2546 F:      drivers/tty/serial/st-asc.c
2547 F:      drivers/usb/dwc3/dwc3-st.c
2548 F:      drivers/usb/host/ehci-st.c
2549 F:      drivers/usb/host/ohci-st.c
2550 F:      drivers/watchdog/st_lpc_wdt.c
2551 F:      include/linux/remoteproc/st_slim_rproc.h
2552
2553 ARM/STM32 ARCHITECTURE
2554 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2555 M:      Alexandre Torgue <alexandre.torgue@st.com>
2556 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558 S:      Maintained
2559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2560 F:      arch/arm/boot/dts/stm32*
2561 F:      arch/arm/mach-stm32/
2562 F:      drivers/clocksource/armv7m_systick.c
2563 N:      stm32
2564 N:      stm
2565
2566 ARM/Synaptics SoC support
2567 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2568 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570 S:      Maintained
2571 F:      arch/arm/boot/dts/berlin*
2572 F:      arch/arm/mach-berlin/
2573 F:      arch/arm64/boot/dts/synaptics/
2574
2575 ARM/TANGO ARCHITECTURE
2576 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2577 M:      Mans Rullgard <mans@mansr.com>
2578 L:      linux-arm-kernel@lists.infradead.org
2579 S:      Odd Fixes
2580 N:      tango
2581
2582 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2583 M:      Lennert Buytenhek <kernel@wantstofly.org>
2584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585 S:      Maintained
2586
2587 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2588 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2589 L:      linux-tegra@vger.kernel.org
2590 L:      linux-media@vger.kernel.org
2591 S:      Maintained
2592 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2593 F:      drivers/media/platform/tegra-cec/
2594
2595 ARM/TETON BGA MACHINE SUPPORT
2596 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598 S:      Maintained
2599
2600 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2601 M:      Santosh Shilimkar <ssantosh@kernel.org>
2602 L:      linux-kernel@vger.kernel.org
2603 S:      Maintained
2604 F:      drivers/memory/*emif*
2605
2606 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2607 M:      Santosh Shilimkar <ssantosh@kernel.org>
2608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609 S:      Maintained
2610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2611 F:      arch/arm/boot/dts/keystone-*
2612 F:      arch/arm/mach-keystone/
2613
2614 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2615 M:      Santosh Shilimkar <ssantosh@kernel.org>
2616 L:      linux-kernel@vger.kernel.org
2617 S:      Maintained
2618 F:      drivers/clk/keystone/
2619
2620 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2621 M:      Santosh Shilimkar <ssantosh@kernel.org>
2622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623 L:      linux-kernel@vger.kernel.org
2624 S:      Maintained
2625 F:      drivers/clocksource/timer-keystone.c
2626
2627 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2628 M:      Santosh Shilimkar <ssantosh@kernel.org>
2629 L:      linux-kernel@vger.kernel.org
2630 S:      Maintained
2631 F:      drivers/power/reset/keystone-reset.c
2632
2633 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2634 M:      Tero Kristo <t-kristo@ti.com>
2635 M:      Nishanth Menon <nm@ti.com>
2636 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637 S:      Supported
2638 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2639 F:      arch/arm64/boot/dts/ti/Makefile
2640 F:      arch/arm64/boot/dts/ti/k3-*
2641 F:      include/dt-bindings/pinctrl/k3.h
2642
2643 ARM/THECUS N2100 MACHINE SUPPORT
2644 M:      Lennert Buytenhek <kernel@wantstofly.org>
2645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646 S:      Maintained
2647
2648 ARM/TOSA MACHINE SUPPORT
2649 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2650 M:      Dirk Opfer <dirk@opfer-online.de>
2651 S:      Maintained
2652
2653 ARM/UNIPHIER ARCHITECTURE
2654 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656 S:      Maintained
2657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2658 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2659 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2660 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2661 F:      arch/arm/boot/dts/uniphier*
2662 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2663 F:      arch/arm/mach-uniphier/
2664 F:      arch/arm/mm/cache-uniphier.c
2665 F:      arch/arm64/boot/dts/socionext/uniphier*
2666 F:      drivers/bus/uniphier-system-bus.c
2667 F:      drivers/clk/uniphier/
2668 F:      drivers/dma/uniphier-mdmac.c
2669 F:      drivers/gpio/gpio-uniphier.c
2670 F:      drivers/i2c/busses/i2c-uniphier*
2671 F:      drivers/irqchip/irq-uniphier-aidet.c
2672 F:      drivers/mmc/host/uniphier-sd.c
2673 F:      drivers/pinctrl/uniphier/
2674 F:      drivers/reset/reset-uniphier.c
2675 F:      drivers/tty/serial/8250/8250_uniphier.c
2676 N:      uniphier
2677
2678 ARM/VERSATILE EXPRESS PLATFORM
2679 M:      Liviu Dudau <liviu.dudau@arm.com>
2680 M:      Sudeep Holla <sudeep.holla@arm.com>
2681 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683 S:      Maintained
2684 F:      */*/*/vexpress*
2685 F:      */*/vexpress*
2686 F:      arch/arm/boot/dts/vexpress*
2687 F:      arch/arm/mach-vexpress/
2688 F:      arch/arm64/boot/dts/arm/
2689 F:      drivers/clk/versatile/clk-vexpress-osc.c
2690 F:      drivers/clocksource/timer-versatile.c
2691 N:      mps2
2692
2693 ARM/VFP SUPPORT
2694 M:      Russell King <linux@armlinux.org.uk>
2695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696 S:      Maintained
2697 W:      http://www.armlinux.org.uk/
2698 F:      arch/arm/vfp/
2699
2700 ARM/VOIPAC PXA270 SUPPORT
2701 M:      Marek Vasut <marek.vasut@gmail.com>
2702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703 S:      Maintained
2704 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2705 F:      arch/arm/mach-pxa/vpac270.c
2706
2707 ARM/VT8500 ARM ARCHITECTURE
2708 M:      Tony Prisk <linux@prisktech.co.nz>
2709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710 S:      Maintained
2711 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2712 F:      arch/arm/mach-vt8500/
2713 F:      drivers/clocksource/timer-vt8500.c
2714 F:      drivers/i2c/busses/i2c-wmt.c
2715 F:      drivers/mmc/host/wmt-sdmmc.c
2716 F:      drivers/pwm/pwm-vt8500.c
2717 F:      drivers/rtc/rtc-vt8500.c
2718 F:      drivers/tty/serial/vt8500_serial.c
2719 F:      drivers/usb/host/ehci-platform.c
2720 F:      drivers/usb/host/uhci-platform.c
2721 F:      drivers/video/fbdev/vt8500lcdfb.*
2722 F:      drivers/video/fbdev/wm8505fb*
2723 F:      drivers/video/fbdev/wmt_ge_rops.*
2724
2725 ARM/ZIPIT Z2 SUPPORT
2726 M:      Marek Vasut <marek.vasut@gmail.com>
2727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728 S:      Maintained
2729 F:      arch/arm/mach-pxa/include/mach/z2.h
2730 F:      arch/arm/mach-pxa/z2.c
2731
2732 ARM/ZTE ARCHITECTURE
2733 M:      Jun Nie <jun.nie@linaro.org>
2734 M:      Shawn Guo <shawnguo@kernel.org>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 S:      Maintained
2737 F:      Documentation/devicetree/bindings/arm/zte.yaml
2738 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2739 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2740 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2741 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2742 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2743 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2744 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2745 F:      Documentation/devicetree/bindings/soc/zte/
2746 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2747 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2748 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2749 F:      arch/arm/boot/dts/zx2967*
2750 F:      arch/arm/mach-zx/
2751 F:      arch/arm64/boot/dts/zte/
2752 F:      drivers/clk/zte/
2753 F:      drivers/dma/zx_dma.c
2754 F:      drivers/gpio/gpio-zx.c
2755 F:      drivers/i2c/busses/i2c-zx2967.c
2756 F:      drivers/mmc/host/dw_mmc-zx.*
2757 F:      drivers/pinctrl/zte/
2758 F:      drivers/soc/zte/
2759 F:      drivers/thermal/zx2967_thermal.c
2760 F:      drivers/watchdog/zx2967_wdt.c
2761 F:      include/dt-bindings/clock/zx2967*.h
2762 F:      include/dt-bindings/soc/zte,*.h
2763 F:      sound/soc/codecs/zx_aud96p22.c
2764 F:      sound/soc/zte/
2765
2766 ARM/ZYNQ ARCHITECTURE
2767 M:      Michal Simek <michal.simek@xilinx.com>
2768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769 S:      Supported
2770 W:      http://wiki.xilinx.com
2771 T:      git https://github.com/Xilinx/linux-xlnx.git
2772 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2773 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2774 F:      arch/arm/mach-zynq/
2775 F:      drivers/block/xsysace.c
2776 F:      drivers/clocksource/timer-cadence-ttc.c
2777 F:      drivers/cpuidle/cpuidle-zynq.c
2778 F:      drivers/edac/synopsys_edac.c
2779 F:      drivers/i2c/busses/i2c-cadence.c
2780 F:      drivers/i2c/busses/i2c-xiic.c
2781 F:      drivers/mmc/host/sdhci-of-arasan.c
2782 N:      zynq
2783 N:      xilinx
2784
2785 ARM64 PORT (AARCH64 ARCHITECTURE)
2786 M:      Catalin Marinas <catalin.marinas@arm.com>
2787 M:      Will Deacon <will@kernel.org>
2788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789 S:      Maintained
2790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2791 F:      Documentation/arm64/
2792 F:      arch/arm64/
2793 F:      tools/testing/selftests/arm64/
2794 X:      arch/arm64/boot/dts/
2795
2796 AS3645A LED FLASH CONTROLLER DRIVER
2797 M:      Sakari Ailus <sakari.ailus@iki.fi>
2798 L:      linux-leds@vger.kernel.org
2799 S:      Maintained
2800 F:      drivers/leds/leds-as3645a.c
2801
2802 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2803 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2804 L:      linux-media@vger.kernel.org
2805 S:      Maintained
2806 T:      git git://linuxtv.org/media_tree.git
2807 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2808 F:      drivers/media/i2c/ak7375.c
2809
2810 ASAHI KASEI AK8974 DRIVER
2811 M:      Linus Walleij <linus.walleij@linaro.org>
2812 L:      linux-iio@vger.kernel.org
2813 S:      Supported
2814 W:      http://www.akm.com/
2815 F:      drivers/iio/magnetometer/ak8974.c
2816
2817 ASC7621 HARDWARE MONITOR DRIVER
2818 M:      George Joseph <george.joseph@fairview5.com>
2819 L:      linux-hwmon@vger.kernel.org
2820 S:      Maintained
2821 F:      Documentation/hwmon/asc7621.rst
2822 F:      drivers/hwmon/asc7621.c
2823
2824 ASPEED PINCTRL DRIVERS
2825 M:      Andrew Jeffery <andrew@aj.id.au>
2826 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2827 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2828 L:      linux-gpio@vger.kernel.org
2829 S:      Maintained
2830 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2831 F:      drivers/pinctrl/aspeed/
2832
2833 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2834 M:      Eddie James <eajames@linux.ibm.com>
2835 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2836 S:      Maintained
2837 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2838 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2839 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2840
2841 ASPEED VIDEO ENGINE DRIVER
2842 M:      Eddie James <eajames@linux.ibm.com>
2843 L:      linux-media@vger.kernel.org
2844 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2845 S:      Maintained
2846 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2847 F:      drivers/media/platform/aspeed-video.c
2848
2849 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2850 M:      Corentin Chary <corentin.chary@gmail.com>
2851 L:      acpi4asus-user@lists.sourceforge.net
2852 L:      platform-driver-x86@vger.kernel.org
2853 S:      Maintained
2854 W:      http://acpi4asus.sf.net
2855 F:      drivers/platform/x86/asus*.c
2856 F:      drivers/platform/x86/eeepc*.c
2857
2858 ASUS WIRELESS RADIO CONTROL DRIVER
2859 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2860 L:      platform-driver-x86@vger.kernel.org
2861 S:      Maintained
2862 F:      drivers/platform/x86/asus-wireless.c
2863
2864 ASYMMETRIC KEYS
2865 M:      David Howells <dhowells@redhat.com>
2866 L:      keyrings@vger.kernel.org
2867 S:      Maintained
2868 F:      Documentation/crypto/asymmetric-keys.rst
2869 F:      crypto/asymmetric_keys/
2870 F:      include/crypto/pkcs7.h
2871 F:      include/crypto/public_key.h
2872 F:      include/linux/verification.h
2873
2874 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2875 R:      Dan Williams <dan.j.williams@intel.com>
2876 S:      Odd fixes
2877 W:      http://sourceforge.net/projects/xscaleiop
2878 F:      Documentation/crypto/async-tx-api.rst
2879 F:      crypto/async_tx/
2880 F:      drivers/dma/
2881 F:      include/linux/async_tx.h
2882 F:      include/linux/dmaengine.h
2883
2884 AT24 EEPROM DRIVER
2885 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2886 L:      linux-i2c@vger.kernel.org
2887 S:      Maintained
2888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2889 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2890 F:      drivers/misc/eeprom/at24.c
2891
2892 ATA OVER ETHERNET (AOE) DRIVER
2893 M:      "Justin Sanders" <justin@coraid.com>
2894 S:      Supported
2895 W:      http://www.openaoe.org/
2896 F:      Documentation/admin-guide/aoe/
2897 F:      drivers/block/aoe/
2898
2899 ATHEROS 71XX/9XXX GPIO DRIVER
2900 M:      Alban Bedel <albeu@free.fr>
2901 S:      Maintained
2902 W:      https://github.com/AlbanBedel/linux
2903 T:      git git://github.com/AlbanBedel/linux
2904 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2905 F:      drivers/gpio/gpio-ath79.c
2906
2907 ATHEROS 71XX/9XXX USB PHY DRIVER
2908 M:      Alban Bedel <albeu@free.fr>
2909 S:      Maintained
2910 W:      https://github.com/AlbanBedel/linux
2911 T:      git git://github.com/AlbanBedel/linux
2912 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2913 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2914
2915 ATHEROS ATH GENERIC UTILITIES
2916 M:      Kalle Valo <kvalo@codeaurora.org>
2917 L:      linux-wireless@vger.kernel.org
2918 S:      Supported
2919 F:      drivers/net/wireless/ath/*
2920
2921 ATHEROS ATH5K WIRELESS DRIVER
2922 M:      Jiri Slaby <jirislaby@kernel.org>
2923 M:      Nick Kossifidis <mickflemm@gmail.com>
2924 M:      Luis Chamberlain <mcgrof@kernel.org>
2925 L:      linux-wireless@vger.kernel.org
2926 S:      Maintained
2927 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2928 F:      drivers/net/wireless/ath/ath5k/
2929
2930 ATHEROS ATH6KL WIRELESS DRIVER
2931 M:      Kalle Valo <kvalo@codeaurora.org>
2932 L:      linux-wireless@vger.kernel.org
2933 S:      Supported
2934 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2936 F:      drivers/net/wireless/ath/ath6kl/
2937
2938 ATI_REMOTE2 DRIVER
2939 M:      Ville Syrjala <syrjala@sci.fi>
2940 S:      Maintained
2941 F:      drivers/input/misc/ati_remote2.c
2942
2943 ATK0110 HWMON DRIVER
2944 M:      Luca Tettamanti <kronos.it@gmail.com>
2945 L:      linux-hwmon@vger.kernel.org
2946 S:      Maintained
2947 F:      drivers/hwmon/asus_atk0110.c
2948
2949 ATLX ETHERNET DRIVERS
2950 M:      Jay Cliburn <jcliburn@gmail.com>
2951 M:      Chris Snook <chris.snook@gmail.com>
2952 L:      netdev@vger.kernel.org
2953 S:      Maintained
2954 W:      http://sourceforge.net/projects/atl1
2955 W:      http://atl1.sourceforge.net
2956 F:      drivers/net/ethernet/atheros/
2957
2958 ATM
2959 M:      Chas Williams <3chas3@gmail.com>
2960 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2961 L:      netdev@vger.kernel.org
2962 S:      Maintained
2963 W:      http://linux-atm.sourceforge.net
2964 F:      drivers/atm/
2965 F:      include/linux/atm*
2966 F:      include/uapi/linux/atm*
2967
2968 ATMEL MACB ETHERNET DRIVER
2969 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2970 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2971 S:      Supported
2972 F:      drivers/net/ethernet/cadence/
2973
2974 ATMEL MAXTOUCH DRIVER
2975 M:      Nick Dyer <nick@shmanahar.org>
2976 S:      Maintained
2977 T:      git git://github.com/ndyer/linux.git
2978 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2979 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2980
2981 ATMEL WIRELESS DRIVER
2982 M:      Simon Kelley <simon@thekelleys.org.uk>
2983 L:      linux-wireless@vger.kernel.org
2984 S:      Maintained
2985 W:      http://www.thekelleys.org.uk/atmel
2986 W:      http://atmelwlandriver.sourceforge.net/
2987 F:      drivers/net/wireless/atmel/atmel*
2988
2989 ATOMIC INFRASTRUCTURE
2990 M:      Will Deacon <will@kernel.org>
2991 M:      Peter Zijlstra <peterz@infradead.org>
2992 R:      Boqun Feng <boqun.feng@gmail.com>
2993 L:      linux-kernel@vger.kernel.org
2994 S:      Maintained
2995 F:      arch/*/include/asm/atomic*.h
2996 F:      include/*/atomic*.h
2997 F:      scripts/atomic/
2998
2999 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3000 M:      Bradley Grove <linuxdrivers@attotech.com>
3001 L:      linux-scsi@vger.kernel.org
3002 S:      Supported
3003 W:      http://www.attotech.com
3004 F:      drivers/scsi/esas2r
3005
3006 ATUSB IEEE 802.15.4 RADIO DRIVER
3007 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3008 L:      linux-wpan@vger.kernel.org
3009 S:      Maintained
3010 F:      drivers/net/ieee802154/at86rf230.h
3011 F:      drivers/net/ieee802154/atusb.c
3012 F:      drivers/net/ieee802154/atusb.h
3013
3014 AUDIT SUBSYSTEM
3015 M:      Paul Moore <paul@paul-moore.com>
3016 M:      Eric Paris <eparis@redhat.com>
3017 L:      linux-audit@redhat.com (moderated for non-subscribers)
3018 S:      Supported
3019 W:      https://github.com/linux-audit
3020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3021 F:      include/linux/audit.h
3022 F:      include/uapi/linux/audit.h
3023 F:      kernel/audit*
3024
3025 AUXILIARY DISPLAY DRIVERS
3026 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3027 S:      Maintained
3028 F:      drivers/auxdisplay/
3029 F:      include/linux/cfag12864b.h
3030
3031 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3032 M:      Andreas Klinger <ak@it-klinger.de>
3033 L:      linux-iio@vger.kernel.org
3034 S:      Maintained
3035 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3036 F:      drivers/iio/adc/hx711.c
3037
3038 AX.25 NETWORK LAYER
3039 M:      Ralf Baechle <ralf@linux-mips.org>
3040 L:      linux-hams@vger.kernel.org
3041 S:      Maintained
3042 W:      http://www.linux-ax25.org/
3043 F:      include/net/ax25.h
3044 F:      include/uapi/linux/ax25.h
3045 F:      net/ax25/
3046
3047 AXENTIA ARM DEVICES
3048 M:      Peter Rosin <peda@axentia.se>
3049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050 S:      Maintained
3051 F:      arch/arm/boot/dts/at91-linea.dtsi
3052 F:      arch/arm/boot/dts/at91-natte.dtsi
3053 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3054 F:      arch/arm/boot/dts/at91-tse850-3.dts
3055
3056 AXENTIA ASOC DRIVERS
3057 M:      Peter Rosin <peda@axentia.se>
3058 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3059 S:      Maintained
3060 F:      Documentation/devicetree/bindings/sound/axentia,*
3061 F:      sound/soc/atmel/tse850-pcm5142.c
3062
3063 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3064 M:      Nuno Sá <nuno.sa@analog.com>
3065 L:      linux-hwmon@vger.kernel.org
3066 S:      Supported
3067 W:      http://ez.analog.com/community/linux-device-drivers
3068 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3069 F:      drivers/hwmon/axi-fan-control.c
3070
3071 AXXIA I2C CONTROLLER
3072 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3073 L:      linux-i2c@vger.kernel.org
3074 S:      Maintained
3075 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3076 F:      drivers/i2c/busses/i2c-axxia.c
3077
3078 AZ6007 DVB DRIVER
3079 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3080 L:      linux-media@vger.kernel.org
3081 S:      Maintained
3082 W:      https://linuxtv.org
3083 T:      git git://linuxtv.org/media_tree.git
3084 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3085
3086 AZTECH FM RADIO RECEIVER DRIVER
3087 M:      Hans Verkuil <hverkuil@xs4all.nl>
3088 L:      linux-media@vger.kernel.org
3089 S:      Maintained
3090 W:      https://linuxtv.org
3091 T:      git git://linuxtv.org/media_tree.git
3092 F:      drivers/media/radio/radio-aztech*
3093
3094 B43 WIRELESS DRIVER
3095 L:      linux-wireless@vger.kernel.org
3096 L:      b43-dev@lists.infradead.org
3097 S:      Odd Fixes
3098 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3099 F:      drivers/net/wireless/broadcom/b43/
3100
3101 B43LEGACY WIRELESS DRIVER
3102 M:      Larry Finger <Larry.Finger@lwfinger.net>
3103 L:      linux-wireless@vger.kernel.org
3104 L:      b43-dev@lists.infradead.org
3105 S:      Maintained
3106 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3107 F:      drivers/net/wireless/broadcom/b43legacy/
3108
3109 BACKLIGHT CLASS/SUBSYSTEM
3110 M:      Lee Jones <lee.jones@linaro.org>
3111 M:      Daniel Thompson <daniel.thompson@linaro.org>
3112 M:      Jingoo Han <jingoohan1@gmail.com>
3113 L:      dri-devel@lists.freedesktop.org
3114 S:      Maintained
3115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3116 F:      Documentation/ABI/stable/sysfs-class-backlight
3117 F:      Documentation/ABI/testing/sysfs-class-backlight
3118 F:      Documentation/devicetree/bindings/leds/backlight
3119 F:      drivers/video/backlight/
3120 F:      include/linux/backlight.h
3121 F:      include/linux/pwm_backlight.h
3122
3123 BATMAN ADVANCED
3124 M:      Marek Lindner <mareklindner@neomailbox.ch>
3125 M:      Simon Wunderlich <sw@simonwunderlich.de>
3126 M:      Antonio Quartulli <a@unstable.cc>
3127 M:      Sven Eckelmann <sven@narfation.org>
3128 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3129 S:      Maintained
3130 W:      https://www.open-mesh.org/
3131 Q:      https://patchwork.open-mesh.org/project/batman/list/
3132 B:      https://www.open-mesh.org/projects/batman-adv/issues
3133 C:      irc://chat.freenode.net/batman
3134 T:      git https://git.open-mesh.org/linux-merge.git
3135 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3136 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3137 F:      Documentation/networking/batman-adv.rst
3138 F:      include/uapi/linux/batadv_packet.h
3139 F:      include/uapi/linux/batman_adv.h
3140 F:      net/batman-adv/
3141
3142 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3143 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3144 L:      linux-hams@vger.kernel.org
3145 S:      Maintained
3146 W:      http://www.baycom.org/~tom/ham/ham.html
3147 F:      drivers/net/hamradio/baycom*
3148
3149 BCACHE (BLOCK LAYER CACHE)
3150 M:      Coly Li <colyli@suse.de>
3151 M:      Kent Overstreet <kent.overstreet@gmail.com>
3152 L:      linux-bcache@vger.kernel.org
3153 S:      Maintained
3154 W:      http://bcache.evilpiepirate.org
3155 C:      irc://irc.oftc.net/bcache
3156 F:      drivers/md/bcache/
3157
3158 BDISP ST MEDIA DRIVER
3159 M:      Fabien Dessenne <fabien.dessenne@st.com>
3160 L:      linux-media@vger.kernel.org
3161 S:      Supported
3162 W:      https://linuxtv.org
3163 T:      git git://linuxtv.org/media_tree.git
3164 F:      drivers/media/platform/sti/bdisp
3165
3166 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3167 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3168 L:      netdev@vger.kernel.org
3169 S:      Maintained
3170 F:      drivers/net/ethernet/ec_bhf.c
3171
3172 BEFS FILE SYSTEM
3173 M:      Luis de Bethencourt <luisbg@kernel.org>
3174 M:      Salah Triki <salah.triki@gmail.com>
3175 S:      Maintained
3176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3177 F:      Documentation/filesystems/befs.rst
3178 F:      fs/befs/
3179
3180 BFQ I/O SCHEDULER
3181 M:      Paolo Valente <paolo.valente@linaro.org>
3182 M:      Jens Axboe <axboe@kernel.dk>
3183 L:      linux-block@vger.kernel.org
3184 S:      Maintained
3185 F:      Documentation/block/bfq-iosched.rst
3186 F:      block/bfq-*
3187
3188 BFS FILE SYSTEM
3189 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3190 S:      Maintained
3191 F:      Documentation/filesystems/bfs.rst
3192 F:      fs/bfs/
3193 F:      include/uapi/linux/bfs_fs.h
3194
3195 BLINKM RGB LED DRIVER
3196 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3197 S:      Maintained
3198 F:      drivers/leds/leds-blinkm.c
3199
3200 BLOCK LAYER
3201 M:      Jens Axboe <axboe@kernel.dk>
3202 L:      linux-block@vger.kernel.org
3203 S:      Maintained
3204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3205 F:      block/
3206 F:      drivers/block/
3207 F:      include/linux/blk*
3208 F:      kernel/trace/blktrace.c
3209 F:      lib/sbitmap.c
3210
3211 BLOCK2MTD DRIVER
3212 M:      Joern Engel <joern@lazybastard.org>
3213 L:      linux-mtd@lists.infradead.org
3214 S:      Maintained
3215 F:      drivers/mtd/devices/block2mtd.c
3216
3217 BLUETOOTH DRIVERS
3218 M:      Marcel Holtmann <marcel@holtmann.org>
3219 M:      Johan Hedberg <johan.hedberg@gmail.com>
3220 L:      linux-bluetooth@vger.kernel.org
3221 S:      Maintained
3222 W:      http://www.bluez.org/
3223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3225 F:      drivers/bluetooth/
3226
3227 BLUETOOTH SUBSYSTEM
3228 M:      Marcel Holtmann <marcel@holtmann.org>
3229 M:      Johan Hedberg <johan.hedberg@gmail.com>
3230 L:      linux-bluetooth@vger.kernel.org
3231 S:      Maintained
3232 W:      http://www.bluez.org/
3233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3235 F:      include/net/bluetooth/
3236 F:      net/bluetooth/
3237
3238 BONDING DRIVER
3239 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3240 M:      Veaceslav Falico <vfalico@gmail.com>
3241 M:      Andy Gospodarek <andy@greyhouse.net>
3242 L:      netdev@vger.kernel.org
3243 S:      Supported
3244 W:      http://sourceforge.net/projects/bonding/
3245 F:      drivers/net/bonding/
3246 F:      include/uapi/linux/if_bonding.h
3247
3248 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3249 M:      Dan Robertson <dan@dlrobertson.com>
3250 L:      linux-iio@vger.kernel.org
3251 S:      Maintained
3252 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3253 F:      drivers/iio/accel/bma400*
3254
3255 BPF (Safe dynamic programs and tools)
3256 M:      Alexei Starovoitov <ast@kernel.org>
3257 M:      Daniel Borkmann <daniel@iogearbox.net>
3258 R:      Martin KaFai Lau <kafai@fb.com>
3259 R:      Song Liu <songliubraving@fb.com>
3260 R:      Yonghong Song <yhs@fb.com>
3261 R:      Andrii Nakryiko <andriin@fb.com>
3262 R:      John Fastabend <john.fastabend@gmail.com>
3263 R:      KP Singh <kpsingh@chromium.org>
3264 L:      netdev@vger.kernel.org
3265 L:      bpf@vger.kernel.org
3266 S:      Supported
3267 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3270 F:      Documentation/bpf/
3271 F:      Documentation/networking/filter.rst
3272 F:      arch/*/net/*
3273 F:      include/linux/bpf*
3274 F:      include/linux/filter.h
3275 F:      include/trace/events/xdp.h
3276 F:      include/uapi/linux/bpf*
3277 F:      include/uapi/linux/filter.h
3278 F:      kernel/bpf/
3279 F:      kernel/trace/bpf_trace.c
3280 F:      lib/test_bpf.c
3281 F:      net/bpf/
3282 F:      net/core/filter.c
3283 F:      net/sched/act_bpf.c
3284 F:      net/sched/cls_bpf.c
3285 F:      samples/bpf/
3286 F:      tools/bpf/
3287 F:      tools/lib/bpf/
3288 F:      tools/testing/selftests/bpf/
3289 N:      bpf
3290 K:      bpf
3291
3292 BPF JIT for ARM
3293 M:      Shubham Bansal <illusionist.neo@gmail.com>
3294 L:      netdev@vger.kernel.org
3295 L:      bpf@vger.kernel.org
3296 S:      Maintained
3297 F:      arch/arm/net/
3298
3299 BPF JIT for ARM64
3300 M:      Daniel Borkmann <daniel@iogearbox.net>
3301 M:      Alexei Starovoitov <ast@kernel.org>
3302 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3303 L:      netdev@vger.kernel.org
3304 L:      bpf@vger.kernel.org
3305 S:      Supported
3306 F:      arch/arm64/net/
3307
3308 BPF JIT for MIPS (32-BIT AND 64-BIT)
3309 M:      Paul Burton <paulburton@kernel.org>
3310 L:      netdev@vger.kernel.org
3311 L:      bpf@vger.kernel.org
3312 S:      Maintained
3313 F:      arch/mips/net/
3314
3315 BPF JIT for NFP NICs
3316 M:      Jakub Kicinski <kuba@kernel.org>
3317 L:      netdev@vger.kernel.org
3318 L:      bpf@vger.kernel.org
3319 S:      Supported
3320 F:      drivers/net/ethernet/netronome/nfp/bpf/
3321
3322 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3323 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3324 M:      Sandipan Das <sandipan@linux.ibm.com>
3325 L:      netdev@vger.kernel.org
3326 L:      bpf@vger.kernel.org
3327 S:      Maintained
3328 F:      arch/powerpc/net/
3329
3330 BPF JIT for RISC-V (32-bit)
3331 M:      Luke Nelson <luke.r.nels@gmail.com>
3332 M:      Xi Wang <xi.wang@gmail.com>
3333 L:      netdev@vger.kernel.org
3334 L:      bpf@vger.kernel.org
3335 S:      Maintained
3336 F:      arch/riscv/net/
3337 X:      arch/riscv/net/bpf_jit_comp64.c
3338
3339 BPF JIT for RISC-V (64-bit)
3340 M:      Björn Töpel <bjorn.topel@gmail.com>
3341 L:      netdev@vger.kernel.org
3342 L:      bpf@vger.kernel.org
3343 S:      Maintained
3344 F:      arch/riscv/net/
3345 X:      arch/riscv/net/bpf_jit_comp32.c
3346
3347 BPF JIT for S390
3348 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3349 M:      Heiko Carstens <hca@linux.ibm.com>
3350 M:      Vasily Gorbik <gor@linux.ibm.com>
3351 L:      netdev@vger.kernel.org
3352 L:      bpf@vger.kernel.org
3353 S:      Maintained
3354 F:      arch/s390/net/
3355 X:      arch/s390/net/pnet.c
3356
3357 BPF JIT for SPARC (32-BIT AND 64-BIT)
3358 M:      David S. Miller <davem@davemloft.net>
3359 L:      netdev@vger.kernel.org
3360 L:      bpf@vger.kernel.org
3361 S:      Maintained
3362 F:      arch/sparc/net/
3363
3364 BPF JIT for X86 32-BIT
3365 M:      Wang YanQing <udknight@gmail.com>
3366 L:      netdev@vger.kernel.org
3367 L:      bpf@vger.kernel.org
3368 S:      Maintained
3369 F:      arch/x86/net/bpf_jit_comp32.c
3370
3371 BPF JIT for X86 64-BIT
3372 M:      Alexei Starovoitov <ast@kernel.org>
3373 M:      Daniel Borkmann <daniel@iogearbox.net>
3374 L:      netdev@vger.kernel.org
3375 L:      bpf@vger.kernel.org
3376 S:      Supported
3377 F:      arch/x86/net/
3378 X:      arch/x86/net/bpf_jit_comp32.c
3379
3380 BROADCOM B44 10/100 ETHERNET DRIVER
3381 M:      Michael Chan <michael.chan@broadcom.com>
3382 L:      netdev@vger.kernel.org
3383 S:      Supported
3384 F:      drivers/net/ethernet/broadcom/b44.*
3385
3386 BROADCOM B53 ETHERNET SWITCH DRIVER
3387 M:      Florian Fainelli <f.fainelli@gmail.com>
3388 L:      netdev@vger.kernel.org
3389 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3390 S:      Supported
3391 F:      Documentation/devicetree/bindings/net/dsa/b53.txt
3392 F:      drivers/net/dsa/b53/*
3393 F:      include/linux/platform_data/b53.h
3394
3395 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3396 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3397 L:      bcm-kernel-feedback-list@broadcom.com
3398 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3400 S:      Maintained
3401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3402 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3403 F:      drivers/pci/controller/pcie-brcmstb.c
3404 F:      drivers/staging/vc04_services
3405 N:      bcm2711
3406 N:      bcm2835
3407
3408 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3409 M:      Florian Fainelli <f.fainelli@gmail.com>
3410 M:      Ray Jui <rjui@broadcom.com>
3411 M:      Scott Branden <sbranden@broadcom.com>
3412 M:      bcm-kernel-feedback-list@broadcom.com
3413 S:      Maintained
3414 T:      git git://github.com/broadcom/mach-bcm
3415 F:      arch/arm/mach-bcm/
3416 N:      bcm281*
3417 N:      bcm113*
3418 N:      bcm216*
3419 N:      kona
3420
3421 BROADCOM BCM47XX MIPS ARCHITECTURE
3422 M:      Hauke Mehrtens <hauke@hauke-m.de>
3423 M:      Rafał Miłecki <zajec5@gmail.com>
3424 L:      linux-mips@vger.kernel.org
3425 S:      Maintained
3426 F:      Documentation/devicetree/bindings/mips/brcm/
3427 F:      arch/mips/bcm47xx/*
3428 F:      arch/mips/include/asm/mach-bcm47xx/*
3429
3430 BROADCOM BCM5301X ARM ARCHITECTURE
3431 M:      Hauke Mehrtens <hauke@hauke-m.de>
3432 M:      Rafał Miłecki <zajec5@gmail.com>
3433 M:      bcm-kernel-feedback-list@broadcom.com
3434 L:      linux-arm-kernel@lists.infradead.org
3435 S:      Maintained
3436 F:      arch/arm/boot/dts/bcm470*
3437 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3438 F:      arch/arm/boot/dts/bcm953012*
3439 F:      arch/arm/mach-bcm/bcm_5301x.c
3440
3441 BROADCOM BCM53573 ARM ARCHITECTURE
3442 M:      Rafał Miłecki <rafal@milecki.pl>
3443 L:      bcm-kernel-feedback-list@broadcom.com
3444 L:      linux-arm-kernel@lists.infradead.org
3445 S:      Maintained
3446 F:      arch/arm/boot/dts/bcm47189*
3447 F:      arch/arm/boot/dts/bcm53573*
3448
3449 BROADCOM BCM63XX ARM ARCHITECTURE
3450 M:      Florian Fainelli <f.fainelli@gmail.com>
3451 M:      bcm-kernel-feedback-list@broadcom.com
3452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3453 S:      Maintained
3454 T:      git git://github.com/broadcom/stblinux.git
3455 N:      bcm63xx
3456
3457 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3458 M:      Kevin Cernekee <cernekee@gmail.com>
3459 L:      linux-usb@vger.kernel.org
3460 S:      Maintained
3461 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3462
3463 BROADCOM BCM7XXX ARM ARCHITECTURE
3464 M:      Florian Fainelli <f.fainelli@gmail.com>
3465 M:      bcm-kernel-feedback-list@broadcom.com
3466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3467 S:      Maintained
3468 T:      git git://github.com/broadcom/stblinux.git
3469 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3470 F:      arch/arm/boot/dts/bcm7*.dts*
3471 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3472 F:      arch/arm/mach-bcm/*brcmstb*
3473 F:      arch/arm/mm/cache-b15-rac.c
3474 F:      drivers/bus/brcmstb_gisb.c
3475 F:      drivers/pci/controller/pcie-brcmstb.c
3476 N:      brcmstb
3477
3478 BROADCOM BMIPS CPUFREQ DRIVER
3479 M:      Markus Mayer <mmayer@broadcom.com>
3480 M:      bcm-kernel-feedback-list@broadcom.com
3481 L:      linux-pm@vger.kernel.org
3482 S:      Maintained
3483 F:      drivers/cpufreq/bmips-cpufreq.c
3484
3485 BROADCOM BMIPS MIPS ARCHITECTURE
3486 M:      Florian Fainelli <f.fainelli@gmail.com>
3487 L:      bcm-kernel-feedback-list@broadcom.com
3488 L:      linux-mips@vger.kernel.org
3489 S:      Maintained
3490 T:      git git://github.com/broadcom/stblinux.git
3491 F:      arch/mips/bmips/*
3492 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3493 F:      arch/mips/include/asm/mach-bmips/*
3494 F:      arch/mips/kernel/*bmips*
3495 F:      drivers/irqchip/irq-bcm63*
3496 F:      drivers/irqchip/irq-bcm7*
3497 F:      drivers/irqchip/irq-brcmstb*
3498 F:      include/linux/bcm963xx_nvram.h
3499 F:      include/linux/bcm963xx_tag.h
3500
3501 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3502 M:      Rasesh Mody <rmody@marvell.com>
3503 M:      GR-Linux-NIC-Dev@marvell.com
3504 L:      netdev@vger.kernel.org
3505 S:      Supported
3506 F:      drivers/net/ethernet/broadcom/bnx2.*
3507 F:      drivers/net/ethernet/broadcom/bnx2_*
3508
3509 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3510 M:      QLogic-Storage-Upstream@qlogic.com
3511 L:      linux-scsi@vger.kernel.org
3512 S:      Supported
3513 F:      drivers/scsi/bnx2fc/
3514
3515 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3516 M:      QLogic-Storage-Upstream@qlogic.com
3517 L:      linux-scsi@vger.kernel.org
3518 S:      Supported
3519 F:      drivers/scsi/bnx2i/
3520
3521 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3522 M:      Ariel Elior <aelior@marvell.com>
3523 M:      Sudarsana Kalluru <skalluru@marvell.com>
3524 M:      GR-everest-linux-l2@marvell.com
3525 L:      netdev@vger.kernel.org
3526 S:      Supported
3527 F:      drivers/net/ethernet/broadcom/bnx2x/
3528
3529 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3530 M:      Michael Chan <michael.chan@broadcom.com>
3531 L:      netdev@vger.kernel.org
3532 S:      Supported
3533 F:      drivers/net/ethernet/broadcom/bnxt/
3534
3535 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3536 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3537 M:      Franky Lin <franky.lin@broadcom.com>
3538 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3539 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3540 M:      Wright Feng <wright.feng@cypress.com>
3541 L:      linux-wireless@vger.kernel.org
3542 L:      brcm80211-dev-list.pdl@broadcom.com
3543 L:      brcm80211-dev-list@cypress.com
3544 S:      Supported
3545 F:      drivers/net/wireless/broadcom/brcm80211/
3546
3547 BROADCOM BRCMSTB GPIO DRIVER
3548 M:      Gregory Fong <gregory.0xf0@gmail.com>
3549 L:      bcm-kernel-feedback-list@broadcom.com
3550 S:      Supported
3551 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3552 F:      drivers/gpio/gpio-brcmstb.c
3553
3554 BROADCOM BRCMSTB I2C DRIVER
3555 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3556 L:      linux-i2c@vger.kernel.org
3557 L:      bcm-kernel-feedback-list@broadcom.com
3558 S:      Supported
3559 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3560 F:      drivers/i2c/busses/i2c-brcmstb.c
3561
3562 BROADCOM BRCMSTB USB EHCI DRIVER
3563 M:      Al Cooper <alcooperx@gmail.com>
3564 L:      linux-usb@vger.kernel.org
3565 L:      bcm-kernel-feedback-list@broadcom.com
3566 S:      Maintained
3567 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3568 F:      drivers/usb/host/ehci-brcm.*
3569
3570 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3571 M:      Al Cooper <alcooperx@gmail.com>
3572 L:      linux-kernel@vger.kernel.org
3573 L:      bcm-kernel-feedback-list@broadcom.com
3574 S:      Maintained
3575 F:      drivers/phy/broadcom/phy-brcm-usb*
3576
3577 BROADCOM ETHERNET PHY DRIVERS
3578 M:      Florian Fainelli <f.fainelli@gmail.com>
3579 L:      bcm-kernel-feedback-list@broadcom.com
3580 L:      netdev@vger.kernel.org
3581 S:      Supported
3582 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3583 F:      drivers/net/phy/bcm*.[ch]
3584 F:      drivers/net/phy/broadcom.c
3585 F:      include/linux/brcmphy.h
3586
3587 BROADCOM GENET ETHERNET DRIVER
3588 M:      Doug Berger <opendmb@gmail.com>
3589 M:      Florian Fainelli <f.fainelli@gmail.com>
3590 L:      bcm-kernel-feedback-list@broadcom.com
3591 L:      netdev@vger.kernel.org
3592 S:      Supported
3593 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3594 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3595 F:      drivers/net/ethernet/broadcom/genet/
3596 F:      drivers/net/mdio/mdio-bcm-unimac.c
3597 F:      include/linux/platform_data/bcmgenet.h
3598 F:      include/linux/platform_data/mdio-bcm-unimac.h
3599
3600 BROADCOM IPROC ARM ARCHITECTURE
3601 M:      Ray Jui <rjui@broadcom.com>
3602 M:      Scott Branden <sbranden@broadcom.com>
3603 M:      bcm-kernel-feedback-list@broadcom.com
3604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3605 S:      Maintained
3606 T:      git git://github.com/broadcom/cygnus-linux.git
3607 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3608 F:      arch/arm64/boot/dts/broadcom/stingray/*
3609 F:      drivers/clk/bcm/clk-ns*
3610 F:      drivers/clk/bcm/clk-sr*
3611 F:      drivers/pinctrl/bcm/pinctrl-ns*
3612 F:      include/dt-bindings/clock/bcm-sr*
3613 N:      iproc
3614 N:      cygnus
3615 N:      bcm[-_]nsp
3616 N:      bcm9113*
3617 N:      bcm9583*
3618 N:      bcm9585*
3619 N:      bcm9586*
3620 N:      bcm988312
3621 N:      bcm113*
3622 N:      bcm583*
3623 N:      bcm585*
3624 N:      bcm586*
3625 N:      bcm88312
3626 N:      hr2
3627 N:      stingray
3628
3629 BROADCOM KONA GPIO DRIVER
3630 M:      Ray Jui <rjui@broadcom.com>
3631 L:      bcm-kernel-feedback-list@broadcom.com
3632 S:      Supported
3633 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3634 F:      drivers/gpio/gpio-bcm-kona.c
3635
3636 BROADCOM NETXTREME-E ROCE DRIVER
3637 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3638 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3639 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3640 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3641 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3642 L:      linux-rdma@vger.kernel.org
3643 S:      Supported
3644 W:      http://www.broadcom.com
3645 F:      drivers/infiniband/hw/bnxt_re/
3646 F:      include/uapi/rdma/bnxt_re-abi.h
3647
3648 BROADCOM NVRAM DRIVER
3649 M:      Rafał Miłecki <zajec5@gmail.com>
3650 L:      linux-mips@vger.kernel.org
3651 S:      Maintained
3652 F:      drivers/firmware/broadcom/*
3653
3654 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3655 M:      Rafał Miłecki <zajec5@gmail.com>
3656 L:      linux-wireless@vger.kernel.org
3657 S:      Maintained
3658 F:      drivers/bcma/
3659 F:      include/linux/bcma/
3660
3661 BROADCOM SPI DRIVER
3662 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3663 M:      bcm-kernel-feedback-list@broadcom.com
3664 S:      Maintained
3665 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3666 F:      drivers/spi/spi-bcm-qspi.*
3667 F:      drivers/spi/spi-brcmstb-qspi.c
3668 F:      drivers/spi/spi-iproc-qspi.c
3669
3670 BROADCOM STB AVS CPUFREQ DRIVER
3671 M:      Markus Mayer <mmayer@broadcom.com>
3672 M:      bcm-kernel-feedback-list@broadcom.com
3673 L:      linux-pm@vger.kernel.org
3674 S:      Maintained
3675 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3676 F:      drivers/cpufreq/brcmstb*
3677
3678 BROADCOM STB AVS TMON DRIVER
3679 M:      Markus Mayer <mmayer@broadcom.com>
3680 M:      bcm-kernel-feedback-list@broadcom.com
3681 L:      linux-pm@vger.kernel.org
3682 S:      Maintained
3683 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3684 F:      drivers/thermal/broadcom/brcmstb*
3685
3686 BROADCOM STB DPFE DRIVER
3687 M:      Markus Mayer <mmayer@broadcom.com>
3688 M:      bcm-kernel-feedback-list@broadcom.com
3689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3690 S:      Maintained
3691 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3692 F:      drivers/memory/brcmstb_dpfe.c
3693
3694 BROADCOM STB NAND FLASH DRIVER
3695 M:      Brian Norris <computersforpeace@gmail.com>
3696 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3697 L:      linux-mtd@lists.infradead.org
3698 L:      bcm-kernel-feedback-list@broadcom.com
3699 S:      Maintained
3700 F:      drivers/mtd/nand/raw/brcmnand/
3701
3702 BROADCOM SYSTEMPORT ETHERNET DRIVER
3703 M:      Florian Fainelli <f.fainelli@gmail.com>
3704 L:      bcm-kernel-feedback-list@broadcom.com
3705 L:      netdev@vger.kernel.org
3706 S:      Supported
3707 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3708
3709 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3710 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3711 M:      Prashant Sreedharan <prashant@broadcom.com>
3712 M:      Michael Chan <mchan@broadcom.com>
3713 L:      netdev@vger.kernel.org
3714 S:      Supported
3715 F:      drivers/net/ethernet/broadcom/tg3.*
3716
3717 BROCADE BFA FC SCSI DRIVER
3718 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3719 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3720 L:      linux-scsi@vger.kernel.org
3721 S:      Supported
3722 F:      drivers/scsi/bfa/
3723
3724 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3725 M:      Rasesh Mody <rmody@marvell.com>
3726 M:      Sudarsana Kalluru <skalluru@marvell.com>
3727 M:      GR-Linux-NIC-Dev@marvell.com
3728 L:      netdev@vger.kernel.org
3729 S:      Supported
3730 F:      drivers/net/ethernet/brocade/bna/
3731
3732 BSG (block layer generic sg v4 driver)
3733 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3734 L:      linux-scsi@vger.kernel.org
3735 S:      Supported
3736 F:      block/bsg.c
3737 F:      include/linux/bsg.h
3738 F:      include/uapi/linux/bsg.h
3739
3740 BT87X AUDIO DRIVER
3741 M:      Clemens Ladisch <clemens@ladisch.de>
3742 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3743 S:      Maintained
3744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3745 F:      Documentation/sound/cards/bt87x.rst
3746 F:      sound/pci/bt87x.c
3747
3748 BT8XXGPIO DRIVER
3749 M:      Michael Buesch <m@bues.ch>
3750 S:      Maintained
3751 W:      http://bu3sch.de/btgpio.php
3752 F:      drivers/gpio/gpio-bt8xx.c
3753
3754 BTRFS FILE SYSTEM
3755 M:      Chris Mason <clm@fb.com>
3756 M:      Josef Bacik <josef@toxicpanda.com>
3757 M:      David Sterba <dsterba@suse.com>
3758 L:      linux-btrfs@vger.kernel.org
3759 S:      Maintained
3760 W:      http://btrfs.wiki.kernel.org/
3761 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3763 F:      Documentation/filesystems/btrfs.rst
3764 F:      fs/btrfs/
3765 F:      include/linux/btrfs*
3766 F:      include/uapi/linux/btrfs*
3767
3768 BTTV VIDEO4LINUX DRIVER
3769 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3770 L:      linux-media@vger.kernel.org
3771 S:      Odd fixes
3772 W:      https://linuxtv.org
3773 T:      git git://linuxtv.org/media_tree.git
3774 F:      Documentation/driver-api/media/drivers/bttv*
3775 F:      drivers/media/pci/bt8xx/bttv*
3776
3777 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3778 M:      Chanwoo Choi <cw00.choi@samsung.com>
3779 L:      linux-pm@vger.kernel.org
3780 L:      linux-samsung-soc@vger.kernel.org
3781 S:      Maintained
3782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3783 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3784 F:      drivers/devfreq/exynos-bus.c
3785
3786 BUSLOGIC SCSI DRIVER
3787 M:      Khalid Aziz <khalid@gonehiking.org>
3788 L:      linux-scsi@vger.kernel.org
3789 S:      Maintained
3790 F:      drivers/scsi/BusLogic.*
3791 F:      drivers/scsi/FlashPoint.*
3792
3793 C-MEDIA CMI8788 DRIVER
3794 M:      Clemens Ladisch <clemens@ladisch.de>
3795 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3796 S:      Maintained
3797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3798 F:      sound/pci/oxygen/
3799
3800 C-SKY ARCHITECTURE
3801 M:      Guo Ren <guoren@kernel.org>
3802 L:      linux-csky@vger.kernel.org
3803 S:      Supported
3804 T:      git https://github.com/c-sky/csky-linux.git
3805 F:      Documentation/devicetree/bindings/csky/
3806 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3807 F:      Documentation/devicetree/bindings/timer/csky,*
3808 F:      arch/csky/
3809 F:      drivers/clocksource/timer-gx6605s.c
3810 F:      drivers/clocksource/timer-mp-csky.c
3811 F:      drivers/irqchip/irq-csky-*
3812 N:      csky
3813 K:      csky
3814
3815 C6X ARCHITECTURE
3816 M:      Mark Salter <msalter@redhat.com>
3817 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3818 L:      linux-c6x-dev@linux-c6x.org
3819 S:      Maintained
3820 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3821 F:      arch/c6x/
3822
3823 CA8210 IEEE-802.15.4 RADIO DRIVER
3824 M:      Harry Morris <h.morris@cascoda.com>
3825 L:      linux-wpan@vger.kernel.org
3826 S:      Maintained
3827 W:      https://github.com/Cascoda/ca8210-linux.git
3828 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3829 F:      drivers/net/ieee802154/ca8210.c
3830
3831 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3832 M:      David Howells <dhowells@redhat.com>
3833 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3834 S:      Supported
3835 F:      Documentation/filesystems/caching/cachefiles.rst
3836 F:      fs/cachefiles/
3837
3838 CADENCE MIPI-CSI2 BRIDGES
3839 M:      Maxime Ripard <mripard@kernel.org>
3840 L:      linux-media@vger.kernel.org
3841 S:      Maintained
3842 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3843 F:      drivers/media/platform/cadence/cdns-csi2*
3844
3845 CADENCE NAND DRIVER
3846 L:      linux-mtd@lists.infradead.org
3847 S:      Orphan
3848 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3849 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3850
3851 CADET FM/AM RADIO RECEIVER DRIVER
3852 M:      Hans Verkuil <hverkuil@xs4all.nl>
3853 L:      linux-media@vger.kernel.org
3854 S:      Maintained
3855 W:      https://linuxtv.org
3856 T:      git git://linuxtv.org/media_tree.git
3857 F:      drivers/media/radio/radio-cadet*
3858
3859 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3860 M:      Jonathan Corbet <corbet@lwn.net>
3861 L:      linux-media@vger.kernel.org
3862 S:      Maintained
3863 T:      git git://linuxtv.org/media_tree.git
3864 F:      Documentation/admin-guide/media/cafe_ccic*
3865 F:      drivers/media/platform/marvell-ccic/
3866
3867 CAIF NETWORK LAYER
3868 L:      netdev@vger.kernel.org
3869 S:      Orphan
3870 F:      Documentation/networking/caif/
3871 F:      drivers/net/caif/
3872 F:      include/net/caif/
3873 F:      include/uapi/linux/caif/
3874 F:      net/caif/
3875
3876 CAKE QDISC
3877 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3878 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3879 S:      Maintained
3880 F:      net/sched/sch_cake.c
3881
3882 CAN NETWORK DRIVERS
3883 M:      Wolfgang Grandegger <wg@grandegger.com>
3884 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3885 L:      linux-can@vger.kernel.org
3886 S:      Maintained
3887 W:      https://github.com/linux-can
3888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3890 F:      Documentation/devicetree/bindings/net/can/
3891 F:      drivers/net/can/
3892 F:      include/linux/can/dev.h
3893 F:      include/linux/can/led.h
3894 F:      include/linux/can/platform/
3895 F:      include/linux/can/rx-offload.h
3896 F:      include/uapi/linux/can/error.h
3897 F:      include/uapi/linux/can/netlink.h
3898 F:      include/uapi/linux/can/vxcan.h
3899
3900 CAN NETWORK LAYER
3901 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3902 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3903 L:      linux-can@vger.kernel.org
3904 S:      Maintained
3905 W:      https://github.com/linux-can
3906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3908 F:      Documentation/networking/can.rst
3909 F:      include/linux/can/core.h
3910 F:      include/linux/can/skb.h
3911 F:      include/net/netns/can.h
3912 F:      include/uapi/linux/can.h
3913 F:      include/uapi/linux/can/bcm.h
3914 F:      include/uapi/linux/can/gw.h
3915 F:      include/uapi/linux/can/raw.h
3916 F:      net/can/
3917
3918 CAN-J1939 NETWORK LAYER
3919 M:      Robin van der Gracht <robin@protonic.nl>
3920 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3921 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3922 L:      linux-can@vger.kernel.org
3923 S:      Maintained
3924 F:      Documentation/networking/j1939.rst
3925 F:      include/uapi/linux/can/j1939.h
3926 F:      net/can/j1939/
3927
3928 CAPABILITIES
3929 M:      Serge Hallyn <serge@hallyn.com>
3930 L:      linux-security-module@vger.kernel.org
3931 S:      Supported
3932 F:      include/linux/capability.h
3933 F:      include/uapi/linux/capability.h
3934 F:      kernel/capability.c
3935 F:      security/commoncap.c
3936
3937 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3938 M:      Kevin Tsai <ktsai@capellamicro.com>
3939 S:      Maintained
3940 F:      drivers/iio/light/cm*
3941
3942 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3943 M:      Christian Lamparter <chunkeey@googlemail.com>
3944 L:      linux-wireless@vger.kernel.org
3945 S:      Maintained
3946 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3947 F:      drivers/net/wireless/ath/carl9170/
3948
3949 CAVIUM I2C DRIVER
3950 M:      Robert Richter <rric@kernel.org>
3951 S:      Odd Fixes
3952 W:      http://www.marvell.com
3953 F:      drivers/i2c/busses/i2c-octeon*
3954 F:      drivers/i2c/busses/i2c-thunderx*
3955
3956 CAVIUM LIQUIDIO NETWORK DRIVER
3957 M:      Derek Chickles <dchickles@marvell.com>
3958 M:      Satanand Burla <sburla@marvell.com>
3959 M:      Felix Manlunas <fmanlunas@marvell.com>
3960 L:      netdev@vger.kernel.org
3961 S:      Supported
3962 W:      http://www.marvell.com
3963 F:      drivers/net/ethernet/cavium/liquidio/
3964
3965 CAVIUM MMC DRIVER
3966 M:      Robert Richter <rric@kernel.org>
3967 S:      Odd Fixes
3968 W:      http://www.marvell.com
3969 F:      drivers/mmc/host/cavium*
3970
3971 CAVIUM OCTEON-TX CRYPTO DRIVER
3972 M:      George Cherian <gcherian@marvell.com>
3973 L:      linux-crypto@vger.kernel.org
3974 S:      Supported
3975 W:      http://www.marvell.com
3976 F:      drivers/crypto/cavium/cpt/
3977
3978 CAVIUM THUNDERX2 ARM64 SOC
3979 M:      Robert Richter <rric@kernel.org>
3980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981 S:      Odd Fixes
3982 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3983 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3984
3985 CC2520 IEEE-802.15.4 RADIO DRIVER
3986 M:      Varka Bhadram <varkabhadram@gmail.com>
3987 L:      linux-wpan@vger.kernel.org
3988 S:      Maintained
3989 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3990 F:      drivers/net/ieee802154/cc2520.c
3991 F:      include/linux/spi/cc2520.h
3992
3993 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3994 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3995 L:      linux-crypto@vger.kernel.org
3996 S:      Supported
3997 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3998 F:      drivers/crypto/ccree/
3999
4000 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4001 M:      Hadar Gat <hadar.gat@arm.com>
4002 L:      linux-crypto@vger.kernel.org
4003 S:      Supported
4004 F:      drivers/char/hw_random/cctrng.c
4005 F:      drivers/char/hw_random/cctrng.h
4006 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4007 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4008
4009 CEC FRAMEWORK
4010 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4011 L:      linux-media@vger.kernel.org
4012 S:      Supported
4013 W:      http://linuxtv.org
4014 T:      git git://linuxtv.org/media_tree.git
4015 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4016 F:      Documentation/devicetree/bindings/media/cec.txt
4017 F:      Documentation/driver-api/media/cec-core.rst
4018 F:      Documentation/userspace-api/media/cec
4019 F:      drivers/media/cec/
4020 F:      drivers/media/rc/keymaps/rc-cec.c
4021 F:      include/media/cec-notifier.h
4022 F:      include/media/cec.h
4023 F:      include/uapi/linux/cec-funcs.h
4024 F:      include/uapi/linux/cec.h
4025
4026 CEC GPIO DRIVER
4027 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4028 L:      linux-media@vger.kernel.org
4029 S:      Supported
4030 W:      http://linuxtv.org
4031 T:      git git://linuxtv.org/media_tree.git
4032 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4033 F:      drivers/media/platform/cec-gpio/
4034
4035 CELL BROADBAND ENGINE ARCHITECTURE
4036 M:      Arnd Bergmann <arnd@arndb.de>
4037 L:      linuxppc-dev@lists.ozlabs.org
4038 S:      Supported
4039 W:      http://www.ibm.com/developerworks/power/cell/
4040 F:      arch/powerpc/include/asm/cell*.h
4041 F:      arch/powerpc/include/asm/spu*.h
4042 F:      arch/powerpc/include/uapi/asm/spu*.h
4043 F:      arch/powerpc/oprofile/*cell*
4044 F:      arch/powerpc/platforms/cell/
4045
4046 CELLWISE CW2015 BATTERY DRIVER
4047 M:      Tobias Schrammm <t.schramm@manjaro.org>
4048 S:      Maintained
4049 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4050 F:      drivers/power/supply/cw2015_battery.c
4051
4052 CEPH COMMON CODE (LIBCEPH)
4053 M:      Ilya Dryomov <idryomov@gmail.com>
4054 M:      Jeff Layton <jlayton@kernel.org>
4055 L:      ceph-devel@vger.kernel.org
4056 S:      Supported
4057 W:      http://ceph.com/
4058 T:      git git://github.com/ceph/ceph-client.git
4059 F:      include/linux/ceph/
4060 F:      include/linux/crush/
4061 F:      net/ceph/
4062
4063 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4064 M:      Jeff Layton <jlayton@kernel.org>
4065 M:      Ilya Dryomov <idryomov@gmail.com>
4066 L:      ceph-devel@vger.kernel.org
4067 S:      Supported
4068 W:      http://ceph.com/
4069 T:      git git://github.com/ceph/ceph-client.git
4070 F:      Documentation/filesystems/ceph.rst
4071 F:      fs/ceph/
4072
4073 CERTIFICATE HANDLING
4074 M:      David Howells <dhowells@redhat.com>
4075 M:      David Woodhouse <dwmw2@infradead.org>
4076 L:      keyrings@vger.kernel.org
4077 S:      Maintained
4078 F:      Documentation/admin-guide/module-signing.rst
4079 F:      certs/
4080 F:      scripts/extract-cert.c
4081 F:      scripts/sign-file.c
4082
4083 CFAG12864B LCD DRIVER
4084 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4085 S:      Maintained
4086 F:      drivers/auxdisplay/cfag12864b.c
4087 F:      include/linux/cfag12864b.h
4088
4089 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4090 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4091 S:      Maintained
4092 F:      drivers/auxdisplay/cfag12864bfb.c
4093 F:      include/linux/cfag12864b.h
4094
4095 CHAR and MISC DRIVERS
4096 M:      Arnd Bergmann <arnd@arndb.de>
4097 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4098 S:      Supported
4099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4100 F:      drivers/char/
4101 F:      drivers/misc/
4102 F:      include/linux/miscdevice.h
4103
4104 CHECKPATCH
4105 M:      Andy Whitcroft <apw@canonical.com>
4106 M:      Joe Perches <joe@perches.com>
4107 S:      Maintained
4108 F:      scripts/checkpatch.pl
4109
4110 CHINESE DOCUMENTATION
4111 M:      Harry Wei <harryxiyou@gmail.com>
4112 M:      Alex Shi <alex.shi@linux.alibaba.com>
4113 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4114 S:      Maintained
4115 F:      Documentation/translations/zh_CN/
4116
4117 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4118 M:      Peter Chen <Peter.Chen@nxp.com>
4119 L:      linux-usb@vger.kernel.org
4120 S:      Maintained
4121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4122 F:      drivers/usb/chipidea/
4123
4124 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4125 M:      Hans de Goede <hdegoede@redhat.com>
4126 L:      linux-input@vger.kernel.org
4127 S:      Maintained
4128 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4129 F:      drivers/input/touchscreen/chipone_icn8318.c
4130
4131 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4132 M:      Hans de Goede <hdegoede@redhat.com>
4133 L:      linux-input@vger.kernel.org
4134 S:      Maintained
4135 F:      drivers/input/touchscreen/chipone_icn8505.c
4136
4137 CHROME HARDWARE PLATFORM SUPPORT
4138 M:      Benson Leung <bleung@chromium.org>
4139 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4140 S:      Maintained
4141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4142 F:      drivers/platform/chrome/
4143
4144 CHROMEOS EC CODEC DRIVER
4145 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4146 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4147 R:      Guenter Roeck <groeck@chromium.org>
4148 S:      Maintained
4149 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4150 F:      sound/soc/codecs/cros_ec_codec.*
4151
4152 CHROMEOS EC SUBDRIVERS
4153 M:      Benson Leung <bleung@chromium.org>
4154 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4155 R:      Guenter Roeck <groeck@chromium.org>
4156 S:      Maintained
4157 F:      drivers/power/supply/cros_usbpd-charger.c
4158 N:      cros_ec
4159 N:      cros-ec
4160
4161 CHRONTEL CH7322 CEC DRIVER
4162 M:      Jeff Chase <jnchase@google.com>
4163 L:      linux-media@vger.kernel.org
4164 S:      Maintained
4165 T:      git git://linuxtv.org/media_tree.git
4166 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4167 F:      drivers/media/cec/i2c/ch7322.c
4168
4169 CIRRUS LOGIC AUDIO CODEC DRIVERS
4170 M:      James Schulman <james.schulman@cirrus.com>
4171 M:      David Rhodes <david.rhodes@cirrus.com>
4172 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4173 S:      Maintained
4174 F:      sound/soc/codecs/cs*
4175
4176 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4177 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4178 L:      netdev@vger.kernel.org
4179 S:      Maintained
4180 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4181
4182 CIRRUS LOGIC LOCHNAGAR DRIVER
4183 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4184 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4185 L:      patches@opensource.cirrus.com
4186 S:      Supported
4187 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4188 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4189 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4190 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4191 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4192 F:      Documentation/hwmon/lochnagar.rst
4193 F:      drivers/clk/clk-lochnagar.c
4194 F:      drivers/hwmon/lochnagar-hwmon.c
4195 F:      drivers/mfd/lochnagar-i2c.c
4196 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4197 F:      drivers/regulator/lochnagar-regulator.c
4198 F:      include/dt-bindings/clk/lochnagar.h
4199 F:      include/dt-bindings/pinctrl/lochnagar.h
4200 F:      include/linux/mfd/lochnagar*
4201 F:      sound/soc/codecs/lochnagar-sc.c
4202
4203 CIRRUS LOGIC MADERA CODEC DRIVERS
4204 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4205 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4206 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4207 L:      patches@opensource.cirrus.com
4208 S:      Supported
4209 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4210 T:      git https://github.com/CirrusLogic/linux-drivers.git
4211 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4212 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4213 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4214 F:      drivers/gpio/gpio-madera*
4215 F:      drivers/irqchip/irq-madera*
4216 F:      drivers/mfd/cs47l*
4217 F:      drivers/mfd/madera*
4218 F:      drivers/pinctrl/cirrus/*
4219 F:      include/dt-bindings/sound/madera*
4220 F:      include/linux/irqchip/irq-madera*
4221 F:      include/linux/mfd/madera/*
4222 F:      include/sound/madera*
4223 F:      sound/soc/codecs/cs47l*
4224 F:      sound/soc/codecs/madera*
4225
4226 CISCO FCOE HBA DRIVER
4227 M:      Satish Kharat <satishkh@cisco.com>
4228 M:      Sesidhar Baddela <sebaddel@cisco.com>
4229 M:      Karan Tilak Kumar <kartilak@cisco.com>
4230 L:      linux-scsi@vger.kernel.org
4231 S:      Supported
4232 F:      drivers/scsi/fnic/
4233
4234 CISCO SCSI HBA DRIVER
4235 M:      Karan Tilak Kumar <kartilak@cisco.com>
4236 M:      Sesidhar Baddela <sebaddel@cisco.com>
4237 L:      linux-scsi@vger.kernel.org
4238 S:      Supported
4239 F:      drivers/scsi/snic/
4240
4241 CISCO VIC ETHERNET NIC DRIVER
4242 M:      Christian Benvenuti <benve@cisco.com>
4243 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4244 S:      Supported
4245 F:      drivers/net/ethernet/cisco/enic/
4246
4247 CISCO VIC LOW LATENCY NIC DRIVER
4248 M:      Christian Benvenuti <benve@cisco.com>
4249 M:      Nelson Escobar <neescoba@cisco.com>
4250 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4251 S:      Supported
4252 F:      drivers/infiniband/hw/usnic/
4253
4254 CLANG-FORMAT FILE
4255 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4256 S:      Maintained
4257 F:      .clang-format
4258
4259 CLANG/LLVM BUILD SUPPORT
4260 M:      Nathan Chancellor <natechancellor@gmail.com>
4261 M:      Nick Desaulniers <ndesaulniers@google.com>
4262 L:      clang-built-linux@googlegroups.com
4263 S:      Supported
4264 W:      https://clangbuiltlinux.github.io/
4265 B:      https://github.com/ClangBuiltLinux/linux/issues
4266 C:      irc://chat.freenode.net/clangbuiltlinux
4267 F:      Documentation/kbuild/llvm.rst
4268 K:      \b(?i:clang|llvm)\b
4269
4270 CLEANCACHE API
4271 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4272 L:      linux-kernel@vger.kernel.org
4273 S:      Maintained
4274 F:      include/linux/cleancache.h
4275 F:      mm/cleancache.c
4276
4277 CLK API
4278 M:      Russell King <linux@armlinux.org.uk>
4279 L:      linux-clk@vger.kernel.org
4280 S:      Maintained
4281 F:      include/linux/clk.h
4282
4283 CLOCKSOURCE, CLOCKEVENT DRIVERS
4284 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4285 M:      Thomas Gleixner <tglx@linutronix.de>
4286 L:      linux-kernel@vger.kernel.org
4287 S:      Supported
4288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4289 F:      Documentation/devicetree/bindings/timer/
4290 F:      drivers/clocksource/
4291
4292 CMPC ACPI DRIVER
4293 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4294 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4295 L:      platform-driver-x86@vger.kernel.org
4296 S:      Supported
4297 F:      drivers/platform/x86/classmate-laptop.c
4298
4299 COBALT MEDIA DRIVER
4300 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4301 L:      linux-media@vger.kernel.org
4302 S:      Supported
4303 W:      https://linuxtv.org
4304 T:      git git://linuxtv.org/media_tree.git
4305 F:      drivers/media/pci/cobalt/
4306
4307 COCCINELLE/Semantic Patches (SmPL)
4308 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4309 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4310 M:      Nicolas Palix <nicolas.palix@imag.fr>
4311 M:      Michal Marek <michal.lkml@markovi.net>
4312 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4313 S:      Supported
4314 W:      http://coccinelle.lip6.fr/
4315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4316 F:      Documentation/dev-tools/coccinelle.rst
4317 F:      scripts/coccicheck
4318 F:      scripts/coccinelle/
4319
4320 CODA FILE SYSTEM
4321 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4322 M:      coda@cs.cmu.edu
4323 L:      codalist@coda.cs.cmu.edu
4324 S:      Maintained
4325 W:      http://www.coda.cs.cmu.edu/
4326 F:      Documentation/filesystems/coda.rst
4327 F:      fs/coda/
4328 F:      include/linux/coda*.h
4329 F:      include/uapi/linux/coda*.h
4330
4331 CODA V4L2 MEM2MEM DRIVER
4332 M:      Philipp Zabel <p.zabel@pengutronix.de>
4333 L:      linux-media@vger.kernel.org
4334 S:      Maintained
4335 F:      Documentation/devicetree/bindings/media/coda.txt
4336 F:      drivers/media/platform/coda/
4337
4338 CODE OF CONDUCT
4339 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4340 S:      Supported
4341 F:      Documentation/process/code-of-conduct-interpretation.rst
4342 F:      Documentation/process/code-of-conduct.rst
4343
4344 COMMON CLK FRAMEWORK
4345 M:      Michael Turquette <mturquette@baylibre.com>
4346 M:      Stephen Boyd <sboyd@kernel.org>
4347 L:      linux-clk@vger.kernel.org
4348 S:      Maintained
4349 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4351 F:      Documentation/devicetree/bindings/clock/
4352 F:      drivers/clk/
4353 F:      include/linux/clk-pr*
4354 F:      include/linux/clk/
4355 F:      include/linux/of_clk.h
4356 X:      drivers/clk/clkdev.c
4357
4358 COMMON INTERNET FILE SYSTEM (CIFS)
4359 M:      Steve French <sfrench@samba.org>
4360 L:      linux-cifs@vger.kernel.org
4361 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4362 S:      Supported
4363 W:      http://linux-cifs.samba.org/
4364 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4365 F:      Documentation/admin-guide/cifs/
4366 F:      fs/cifs/
4367
4368 COMPACTPCI HOTPLUG CORE
4369 M:      Scott Murray <scott@spiteful.org>
4370 L:      linux-pci@vger.kernel.org
4371 S:      Maintained
4372 F:      drivers/pci/hotplug/cpci_hotplug*
4373
4374 COMPACTPCI HOTPLUG GENERIC DRIVER
4375 M:      Scott Murray <scott@spiteful.org>
4376 L:      linux-pci@vger.kernel.org
4377 S:      Maintained
4378 F:      drivers/pci/hotplug/cpcihp_generic.c
4379
4380 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4381 M:      Scott Murray <scott@spiteful.org>
4382 L:      linux-pci@vger.kernel.org
4383 S:      Maintained
4384 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4385
4386 COMPAL LAPTOP SUPPORT
4387 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4388 L:      platform-driver-x86@vger.kernel.org
4389 S:      Maintained
4390 F:      drivers/platform/x86/compal-laptop.c
4391
4392 COMPILER ATTRIBUTES
4393 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4394 S:      Maintained
4395 F:      include/linux/compiler_attributes.h
4396
4397 CONEXANT ACCESSRUNNER USB DRIVER
4398 L:      accessrunner-general@lists.sourceforge.net
4399 S:      Orphan
4400 W:      http://accessrunner.sourceforge.net/
4401 F:      drivers/usb/atm/cxacru.c
4402
4403 CONFIGFS
4404 M:      Joel Becker <jlbec@evilplan.org>
4405 M:      Christoph Hellwig <hch@lst.de>
4406 S:      Supported
4407 T:      git git://git.infradead.org/users/hch/configfs.git
4408 F:      fs/configfs/
4409 F:      include/linux/configfs.h
4410
4411 CONNECTOR
4412 M:      Evgeniy Polyakov <zbr@ioremap.net>
4413 L:      netdev@vger.kernel.org
4414 S:      Maintained
4415 F:      drivers/connector/
4416
4417 CONSOLE SUBSYSTEM
4418 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4419 S:      Supported
4420 F:      drivers/video/console/
4421 F:      include/linux/console*
4422
4423 CONTROL GROUP (CGROUP)
4424 M:      Tejun Heo <tj@kernel.org>
4425 M:      Li Zefan <lizefan@huawei.com>
4426 M:      Johannes Weiner <hannes@cmpxchg.org>
4427 L:      cgroups@vger.kernel.org
4428 S:      Maintained
4429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4430 F:      Documentation/admin-guide/cgroup-v1/
4431 F:      Documentation/admin-guide/cgroup-v2.rst
4432 F:      include/linux/cgroup*
4433 F:      kernel/cgroup/
4434
4435 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4436 M:      Tejun Heo <tj@kernel.org>
4437 M:      Jens Axboe <axboe@kernel.dk>
4438 L:      cgroups@vger.kernel.org
4439 L:      linux-block@vger.kernel.org
4440 T:      git git://git.kernel.dk/linux-block
4441 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4442 F:      block/bfq-cgroup.c
4443 F:      block/blk-cgroup.c
4444 F:      block/blk-iolatency.c
4445 F:      block/blk-throttle.c
4446 F:      include/linux/blk-cgroup.h
4447
4448 CONTROL GROUP - CPUSET
4449 M:      Li Zefan <lizefan@huawei.com>
4450 L:      cgroups@vger.kernel.org
4451 S:      Maintained
4452 W:      http://www.bullopensource.org/cpuset/
4453 W:      http://oss.sgi.com/projects/cpusets/
4454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4455 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4456 F:      include/linux/cpuset.h
4457 F:      kernel/cgroup/cpuset.c
4458
4459 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4460 M:      Johannes Weiner <hannes@cmpxchg.org>
4461 M:      Michal Hocko <mhocko@kernel.org>
4462 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4463 L:      cgroups@vger.kernel.org
4464 L:      linux-mm@kvack.org
4465 S:      Maintained
4466 F:      mm/memcontrol.c
4467 F:      mm/swap_cgroup.c
4468
4469 CORETEMP HARDWARE MONITORING DRIVER
4470 M:      Fenghua Yu <fenghua.yu@intel.com>
4471 L:      linux-hwmon@vger.kernel.org
4472 S:      Maintained
4473 F:      Documentation/hwmon/coretemp.rst
4474 F:      drivers/hwmon/coretemp.c
4475
4476 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4477 M:      Marius Zachmann <mail@mariuszachmann.de>
4478 L:      linux-hwmon@vger.kernel.org
4479 S:      Maintained
4480 F:      drivers/hwmon/corsair-cpro.c
4481
4482 COSA/SRP SYNC SERIAL DRIVER
4483 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4484 S:      Maintained
4485 W:      http://www.fi.muni.cz/~kas/cosa/
4486 F:      drivers/net/wan/cosa*
4487
4488 COUNTER SUBSYSTEM
4489 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4490 L:      linux-iio@vger.kernel.org
4491 S:      Maintained
4492 F:      Documentation/ABI/testing/sysfs-bus-counter*
4493 F:      Documentation/driver-api/generic-counter.rst
4494 F:      drivers/counter/
4495 F:      include/linux/counter.h
4496 F:      include/linux/counter_enum.h
4497
4498 CPMAC ETHERNET DRIVER
4499 M:      Florian Fainelli <f.fainelli@gmail.com>
4500 L:      netdev@vger.kernel.org
4501 S:      Maintained
4502 F:      drivers/net/ethernet/ti/cpmac.c
4503
4504 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4505 M:      Viresh Kumar <viresh.kumar@linaro.org>
4506 M:      Sudeep Holla <sudeep.holla@arm.com>
4507 L:      linux-pm@vger.kernel.org
4508 S:      Maintained
4509 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4510 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4511
4512 CPU FREQUENCY SCALING FRAMEWORK
4513 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4514 M:      Viresh Kumar <viresh.kumar@linaro.org>
4515 L:      linux-pm@vger.kernel.org
4516 S:      Maintained
4517 B:      https://bugzilla.kernel.org
4518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4520 F:      Documentation/admin-guide/pm/cpufreq.rst
4521 F:      Documentation/admin-guide/pm/intel_pstate.rst
4522 F:      Documentation/cpu-freq/
4523 F:      Documentation/devicetree/bindings/cpufreq/
4524 F:      drivers/cpufreq/
4525 F:      include/linux/cpufreq.h
4526 F:      include/linux/sched/cpufreq.h
4527 F:      kernel/sched/cpufreq*.c
4528 F:      tools/testing/selftests/cpufreq/
4529
4530 CPU IDLE TIME MANAGEMENT FRAMEWORK
4531 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4532 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4533 L:      linux-pm@vger.kernel.org
4534 S:      Maintained
4535 B:      https://bugzilla.kernel.org
4536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4537 F:      Documentation/admin-guide/pm/cpuidle.rst
4538 F:      Documentation/driver-api/pm/cpuidle.rst
4539 F:      drivers/cpuidle/*
4540 F:      include/linux/cpuidle.h
4541
4542 CPU POWER MONITORING SUBSYSTEM
4543 M:      Thomas Renninger <trenn@suse.com>
4544 M:      Shuah Khan <shuah@kernel.org>
4545 M:      Shuah Khan <skhan@linuxfoundation.org>
4546 L:      linux-pm@vger.kernel.org
4547 S:      Maintained
4548 F:      tools/power/cpupower/
4549
4550 CPUID/MSR DRIVER
4551 M:      "H. Peter Anvin" <hpa@zytor.com>
4552 S:      Maintained
4553 F:      arch/x86/kernel/cpuid.c
4554 F:      arch/x86/kernel/msr.c
4555
4556 CPUIDLE DRIVER - ARM BIG LITTLE
4557 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4558 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4559 L:      linux-pm@vger.kernel.org
4560 L:      linux-arm-kernel@lists.infradead.org
4561 S:      Maintained
4562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4563 F:      drivers/cpuidle/cpuidle-big_little.c
4564
4565 CPUIDLE DRIVER - ARM EXYNOS
4566 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4567 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4568 M:      Kukjin Kim <kgene@kernel.org>
4569 L:      linux-pm@vger.kernel.org
4570 L:      linux-samsung-soc@vger.kernel.org
4571 S:      Supported
4572 F:      arch/arm/mach-exynos/pm.c
4573 F:      drivers/cpuidle/cpuidle-exynos.c
4574
4575 CPUIDLE DRIVER - ARM PSCI
4576 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4577 M:      Sudeep Holla <sudeep.holla@arm.com>
4578 L:      linux-pm@vger.kernel.org
4579 L:      linux-arm-kernel@lists.infradead.org
4580 S:      Supported
4581 F:      drivers/cpuidle/cpuidle-psci.c
4582
4583 CRAMFS FILESYSTEM
4584 M:      Nicolas Pitre <nico@fluxnic.net>
4585 S:      Maintained
4586 F:      Documentation/filesystems/cramfs.rst
4587 F:      fs/cramfs/
4588
4589 CREATIVE SB0540
4590 M:      Bastien Nocera <hadess@hadess.net>
4591 L:      linux-input@vger.kernel.org
4592 S:      Maintained
4593 F:      drivers/hid/hid-creative-sb0540.c
4594
4595 CRYPTO API
4596 M:      Herbert Xu <herbert@gondor.apana.org.au>
4597 M:      "David S. Miller" <davem@davemloft.net>
4598 L:      linux-crypto@vger.kernel.org
4599 S:      Maintained
4600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4602 F:      Documentation/crypto/
4603 F:      Documentation/devicetree/bindings/crypto/
4604 F:      arch/*/crypto/
4605 F:      crypto/
4606 F:      drivers/crypto/
4607 F:      include/crypto/
4608 F:      include/linux/crypto*
4609 F:      lib/crypto/
4610
4611 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4612 M:      Neil Horman <nhorman@tuxdriver.com>
4613 L:      linux-crypto@vger.kernel.org
4614 S:      Maintained
4615 F:      crypto/ansi_cprng.c
4616 F:      crypto/rng.c
4617
4618 CS3308 MEDIA DRIVER
4619 M:      Hans Verkuil <hverkuil@xs4all.nl>
4620 L:      linux-media@vger.kernel.org
4621 S:      Odd Fixes
4622 W:      http://linuxtv.org
4623 T:      git git://linuxtv.org/media_tree.git
4624 F:      drivers/media/i2c/cs3308.c
4625
4626 CS5535 Audio ALSA driver
4627 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4628 S:      Maintained
4629 F:      sound/pci/cs5535audio/
4630
4631 CSI DRIVERS FOR ALLWINNER V3s
4632 M:      Yong Deng <yong.deng@magewell.com>
4633 L:      linux-media@vger.kernel.org
4634 S:      Maintained
4635 T:      git git://linuxtv.org/media_tree.git
4636 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4637 F:      drivers/media/platform/sunxi/sun6i-csi/
4638
4639 CW1200 WLAN driver
4640 M:      Solomon Peachy <pizza@shaftnet.org>
4641 S:      Maintained
4642 F:      drivers/net/wireless/st/cw1200/
4643
4644 CX18 VIDEO4LINUX DRIVER
4645 M:      Andy Walls <awalls@md.metrocast.net>
4646 L:      linux-media@vger.kernel.org
4647 S:      Maintained
4648 W:      https://linuxtv.org
4649 T:      git git://linuxtv.org/media_tree.git
4650 F:      drivers/media/pci/cx18/
4651 F:      include/uapi/linux/ivtv*
4652
4653 CX2341X MPEG ENCODER HELPER MODULE
4654 M:      Hans Verkuil <hverkuil@xs4all.nl>
4655 L:      linux-media@vger.kernel.org
4656 S:      Maintained
4657 W:      https://linuxtv.org
4658 T:      git git://linuxtv.org/media_tree.git
4659 F:      drivers/media/common/cx2341x*
4660 F:      include/media/drv-intf/cx2341x.h
4661
4662 CX24120 MEDIA DRIVER
4663 M:      Jemma Denson <jdenson@gmail.com>
4664 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4665 L:      linux-media@vger.kernel.org
4666 S:      Maintained
4667 W:      https://linuxtv.org
4668 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4669 F:      drivers/media/dvb-frontends/cx24120*
4670
4671 CX88 VIDEO4LINUX DRIVER
4672 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4673 L:      linux-media@vger.kernel.org
4674 S:      Odd fixes
4675 W:      https://linuxtv.org
4676 T:      git git://linuxtv.org/media_tree.git
4677 F:      Documentation/driver-api/media/drivers/cx88*
4678 F:      drivers/media/pci/cx88/
4679
4680 CXD2820R MEDIA DRIVER
4681 M:      Antti Palosaari <crope@iki.fi>
4682 L:      linux-media@vger.kernel.org
4683 S:      Maintained
4684 W:      https://linuxtv.org
4685 W:      http://palosaari.fi/linux/
4686 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4687 T:      git git://linuxtv.org/anttip/media_tree.git
4688 F:      drivers/media/dvb-frontends/cxd2820r*
4689
4690 CXGB3 ETHERNET DRIVER (CXGB3)
4691 M:      Vishal Kulkarni <vishal@chelsio.com>
4692 L:      netdev@vger.kernel.org
4693 S:      Supported
4694 W:      http://www.chelsio.com
4695 F:      drivers/net/ethernet/chelsio/cxgb3/
4696
4697 CXGB3 ISCSI DRIVER (CXGB3I)
4698 M:      Karen Xie <kxie@chelsio.com>
4699 L:      linux-scsi@vger.kernel.org
4700 S:      Supported
4701 W:      http://www.chelsio.com
4702 F:      drivers/scsi/cxgbi/cxgb3i
4703
4704 CXGB4 CRYPTO DRIVER (chcr)
4705 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4706 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4707 M:      Rohit Maheshwari <rohitm@chelsio.com>
4708 L:      linux-crypto@vger.kernel.org
4709 S:      Supported
4710 W:      http://www.chelsio.com
4711 F:      drivers/crypto/chelsio
4712
4713 CXGB4 ETHERNET DRIVER (CXGB4)
4714 M:      Vishal Kulkarni <vishal@chelsio.com>
4715 L:      netdev@vger.kernel.org
4716 S:      Supported
4717 W:      http://www.chelsio.com
4718 F:      drivers/net/ethernet/chelsio/cxgb4/
4719
4720 CXGB4 ISCSI DRIVER (CXGB4I)
4721 M:      Karen Xie <kxie@chelsio.com>
4722 L:      linux-scsi@vger.kernel.org
4723 S:      Supported
4724 W:      http://www.chelsio.com
4725 F:      drivers/scsi/cxgbi/cxgb4i
4726
4727 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4728 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4729 L:      linux-rdma@vger.kernel.org
4730 S:      Supported
4731 W:      http://www.openfabrics.org
4732 F:      drivers/infiniband/hw/cxgb4/
4733 F:      include/uapi/rdma/cxgb4-abi.h
4734
4735 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4736 M:      Vishal Kulkarni <vishal@gmail.com>
4737 L:      netdev@vger.kernel.org
4738 S:      Supported
4739 W:      http://www.chelsio.com
4740 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4741
4742 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4743 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4744 M:      Andrew Donnellan <ajd@linux.ibm.com>
4745 L:      linuxppc-dev@lists.ozlabs.org
4746 S:      Supported
4747 F:      Documentation/ABI/testing/sysfs-class-cxl
4748 F:      Documentation/powerpc/cxl.rst
4749 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4750 F:      drivers/misc/cxl/
4751 F:      include/misc/cxl*
4752 F:      include/uapi/misc/cxl.h
4753
4754 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4755 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4756 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4757 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4758 L:      linux-scsi@vger.kernel.org
4759 S:      Supported
4760 F:      Documentation/powerpc/cxlflash.rst
4761 F:      drivers/scsi/cxlflash/
4762 F:      include/uapi/scsi/cxlflash_ioctl.h
4763
4764 CYBERPRO FB DRIVER
4765 M:      Russell King <linux@armlinux.org.uk>
4766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4767 S:      Maintained
4768 W:      http://www.armlinux.org.uk/
4769 F:      drivers/video/fbdev/cyber2000fb.*
4770
4771 CYCLADES ASYNC MUX DRIVER
4772 S:      Orphan
4773 W:      http://www.cyclades.com/
4774 F:      drivers/tty/cyclades.c
4775 F:      include/linux/cyclades.h
4776 F:      include/uapi/linux/cyclades.h
4777
4778 CYCLADES PC300 DRIVER
4779 S:      Orphan
4780 W:      http://www.cyclades.com/
4781 F:      drivers/net/wan/pc300*
4782
4783 CYPRESS_FIRMWARE MEDIA DRIVER
4784 M:      Antti Palosaari <crope@iki.fi>
4785 L:      linux-media@vger.kernel.org
4786 S:      Maintained
4787 W:      https://linuxtv.org
4788 W:      http://palosaari.fi/linux/
4789 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4790 T:      git git://linuxtv.org/anttip/media_tree.git
4791 F:      drivers/media/common/cypress_firmware*
4792
4793 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4794 M:      Linus Walleij <linus.walleij@linaro.org>
4795 L:      linux-input@vger.kernel.org
4796 S:      Maintained
4797 F:      drivers/input/touchscreen/cy8ctma140.c
4798
4799 CYTTSP TOUCHSCREEN DRIVER
4800 M:      Ferruh Yigit <fery@cypress.com>
4801 L:      linux-input@vger.kernel.org
4802 S:      Supported
4803 F:      drivers/input/touchscreen/cyttsp*
4804 F:      include/linux/input/cyttsp.h
4805
4806 D-LINK DIR-685 TOUCHKEYS DRIVER
4807 M:      Linus Walleij <linus.walleij@linaro.org>
4808 L:      linux-input@vger.kernel.org
4809 S:      Supported
4810 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4811
4812 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4813 M:      Joshua Kinard <kumba@gentoo.org>
4814 S:      Maintained
4815 F:      drivers/rtc/rtc-ds1685.c
4816 F:      include/linux/rtc/ds1685.h
4817
4818 DAMA SLAVE for AX.25
4819 M:      Joerg Reuter <jreuter@yaina.de>
4820 L:      linux-hams@vger.kernel.org
4821 S:      Maintained
4822 W:      http://yaina.de/jreuter/
4823 W:      http://www.qsl.net/dl1bke/
4824 F:      net/ax25/af_ax25.c
4825 F:      net/ax25/ax25_dev.c
4826 F:      net/ax25/ax25_ds_*
4827 F:      net/ax25/ax25_in.c
4828 F:      net/ax25/ax25_out.c
4829 F:      net/ax25/ax25_timer.c
4830 F:      net/ax25/sysctl_net_ax25.c
4831
4832 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4833 L:      netdev@vger.kernel.org
4834 S:      Orphan
4835 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4836 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4837
4838 DC390/AM53C974 SCSI driver
4839 M:      Hannes Reinecke <hare@suse.com>
4840 L:      linux-scsi@vger.kernel.org
4841 S:      Maintained
4842 F:      drivers/scsi/am53c974.c
4843
4844 DC395x SCSI driver
4845 M:      Oliver Neukum <oliver@neukum.org>
4846 M:      Ali Akcaagac <aliakc@web.de>
4847 M:      Jamie Lenehan <lenehan@twibble.org>
4848 L:      dc395x@twibble.org
4849 S:      Maintained
4850 W:      http://twibble.org/dist/dc395x/
4851 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4852 F:      Documentation/scsi/dc395x.rst
4853 F:      drivers/scsi/dc395x.*
4854
4855 DCCP PROTOCOL
4856 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4857 L:      dccp@vger.kernel.org
4858 S:      Maintained
4859 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4860 F:      include/linux/dccp.h
4861 F:      include/linux/tfrc.h
4862 F:      include/uapi/linux/dccp.h
4863 F:      net/dccp/
4864
4865 DECnet NETWORK LAYER
4866 L:      linux-decnet-user@lists.sourceforge.net
4867 S:      Orphan
4868 W:      http://linux-decnet.sourceforge.net
4869 F:      Documentation/networking/decnet.rst
4870 F:      net/decnet/
4871
4872 DECSTATION PLATFORM SUPPORT
4873 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4874 L:      linux-mips@vger.kernel.org
4875 S:      Maintained
4876 W:      http://www.linux-mips.org/wiki/DECstation
4877 F:      arch/mips/dec/
4878 F:      arch/mips/include/asm/dec/
4879 F:      arch/mips/include/asm/mach-dec/
4880
4881 DEFXX FDDI NETWORK DRIVER
4882 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4883 S:      Maintained
4884 F:      drivers/net/fddi/defxx.*
4885
4886 DEFZA FDDI NETWORK DRIVER
4887 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4888 S:      Maintained
4889 F:      drivers/net/fddi/defza.*
4890
4891 DEINTERLACE DRIVERS FOR ALLWINNER H3
4892 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4893 L:      linux-media@vger.kernel.org
4894 S:      Maintained
4895 T:      git git://linuxtv.org/media_tree.git
4896 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4897 F:      drivers/media/platform/sunxi/sun8i-di/
4898
4899 DELL LAPTOP DRIVER
4900 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4901 M:      Pali Rohár <pali@kernel.org>
4902 L:      platform-driver-x86@vger.kernel.org
4903 S:      Maintained
4904 F:      drivers/platform/x86/dell-laptop.c
4905
4906 DELL LAPTOP FREEFALL DRIVER
4907 M:      Pali Rohár <pali@kernel.org>
4908 S:      Maintained
4909 F:      drivers/platform/x86/dell-smo8800.c
4910
4911 DELL LAPTOP RBTN DRIVER
4912 M:      Pali Rohár <pali@kernel.org>
4913 S:      Maintained
4914 F:      drivers/platform/x86/dell-rbtn.*
4915
4916 DELL LAPTOP SMM DRIVER
4917 M:      Pali Rohár <pali@kernel.org>
4918 S:      Maintained
4919 F:      drivers/hwmon/dell-smm-hwmon.c
4920 F:      include/uapi/linux/i8k.h
4921
4922 DELL REMOTE BIOS UPDATE DRIVER
4923 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4924 L:      platform-driver-x86@vger.kernel.org
4925 S:      Maintained
4926 F:      drivers/platform/x86/dell_rbu.c
4927
4928 DELL SMBIOS DRIVER
4929 M:      Pali Rohár <pali@kernel.org>
4930 M:      Mario Limonciello <mario.limonciello@dell.com>
4931 L:      platform-driver-x86@vger.kernel.org
4932 S:      Maintained
4933 F:      drivers/platform/x86/dell-smbios.*
4934
4935 DELL SMBIOS SMM DRIVER
4936 M:      Mario Limonciello <mario.limonciello@dell.com>
4937 L:      platform-driver-x86@vger.kernel.org
4938 S:      Maintained
4939 F:      drivers/platform/x86/dell-smbios-smm.c
4940
4941 DELL SMBIOS WMI DRIVER
4942 M:      Mario Limonciello <mario.limonciello@dell.com>
4943 L:      platform-driver-x86@vger.kernel.org
4944 S:      Maintained
4945 F:      drivers/platform/x86/dell-smbios-wmi.c
4946 F:      tools/wmi/dell-smbios-example.c
4947
4948 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4949 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4950 L:      platform-driver-x86@vger.kernel.org
4951 S:      Maintained
4952 F:      Documentation/driver-api/dcdbas.rst
4953 F:      drivers/platform/x86/dcdbas.*
4954
4955 DELL WMI DESCRIPTOR DRIVER
4956 M:      Mario Limonciello <mario.limonciello@dell.com>
4957 S:      Maintained
4958 F:      drivers/platform/x86/dell-wmi-descriptor.c
4959
4960 DELL WMI NOTIFICATIONS DRIVER
4961 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4962 M:      Pali Rohár <pali@kernel.org>
4963 S:      Maintained
4964 F:      drivers/platform/x86/dell-wmi.c
4965
4966 DELTA ST MEDIA DRIVER
4967 M:      Hugues Fruchet <hugues.fruchet@st.com>
4968 L:      linux-media@vger.kernel.org
4969 S:      Supported
4970 W:      https://linuxtv.org
4971 T:      git git://linuxtv.org/media_tree.git
4972 F:      drivers/media/platform/sti/delta
4973
4974 DENALI NAND DRIVER
4975 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4976 L:      linux-mtd@lists.infradead.org
4977 S:      Supported
4978 F:      drivers/mtd/nand/raw/denali*
4979
4980 DESIGNWARE EDMA CORE IP DRIVER
4981 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4982 L:      dmaengine@vger.kernel.org
4983 S:      Maintained
4984 F:      drivers/dma/dw-edma/
4985 F:      include/linux/dma/edma.h
4986
4987 DESIGNWARE USB2 DRD IP DRIVER
4988 M:      Minas Harutyunyan <hminas@synopsys.com>
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/dwc2/
4993
4994 DESIGNWARE USB3 DRD IP DRIVER
4995 M:      Felipe Balbi <balbi@kernel.org>
4996 L:      linux-usb@vger.kernel.org
4997 S:      Maintained
4998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4999 F:      drivers/usb/dwc3/
5000
5001 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5002 M:      Andreas Klinger <ak@it-klinger.de>
5003 L:      linux-iio@vger.kernel.org
5004 S:      Maintained
5005 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5006 F:      drivers/iio/proximity/srf*.c
5007
5008 DEVICE COREDUMP (DEV_COREDUMP)
5009 M:      Johannes Berg <johannes@sipsolutions.net>
5010 L:      linux-kernel@vger.kernel.org
5011 S:      Maintained
5012 F:      drivers/base/devcoredump.c
5013 F:      include/linux/devcoredump.h
5014
5015 DEVICE DIRECT ACCESS (DAX)
5016 M:      Dan Williams <dan.j.williams@intel.com>
5017 M:      Vishal Verma <vishal.l.verma@intel.com>
5018 M:      Dave Jiang <dave.jiang@intel.com>
5019 L:      linux-nvdimm@lists.01.org
5020 S:      Supported
5021 F:      drivers/dax/
5022
5023 DEVICE FREQUENCY (DEVFREQ)
5024 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5025 M:      Kyungmin Park <kyungmin.park@samsung.com>
5026 M:      Chanwoo Choi <cw00.choi@samsung.com>
5027 L:      linux-pm@vger.kernel.org
5028 S:      Maintained
5029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5030 F:      Documentation/devicetree/bindings/devfreq/
5031 F:      drivers/devfreq/
5032 F:      include/linux/devfreq.h
5033 F:      include/trace/events/devfreq.h
5034
5035 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5036 M:      Chanwoo Choi <cw00.choi@samsung.com>
5037 L:      linux-pm@vger.kernel.org
5038 S:      Supported
5039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5040 F:      Documentation/devicetree/bindings/devfreq/event/
5041 F:      drivers/devfreq/devfreq-event.c
5042 F:      drivers/devfreq/event/
5043 F:      include/dt-bindings/pmu/exynos_ppmu.h
5044 F:      include/linux/devfreq-event.h
5045
5046 DEVICE NUMBER REGISTRY
5047 M:      Torben Mathiasen <device@lanana.org>
5048 S:      Maintained
5049 W:      http://lanana.org/docs/device-list/index.html
5050
5051 DEVICE-MAPPER  (LVM)
5052 M:      Alasdair Kergon <agk@redhat.com>
5053 M:      Mike Snitzer <snitzer@redhat.com>
5054 M:      dm-devel@redhat.com
5055 L:      dm-devel@redhat.com
5056 S:      Maintained
5057 W:      http://sources.redhat.com/dm
5058 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5060 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5061 F:      Documentation/admin-guide/device-mapper/
5062 F:      drivers/md/Kconfig
5063 F:      drivers/md/Makefile
5064 F:      drivers/md/dm*
5065 F:      drivers/md/persistent-data/
5066 F:      include/linux/device-mapper.h
5067 F:      include/linux/dm-*.h
5068 F:      include/uapi/linux/dm-*.h
5069
5070 DEVLINK
5071 M:      Jiri Pirko <jiri@nvidia.com>
5072 L:      netdev@vger.kernel.org
5073 S:      Supported
5074 F:      Documentation/networking/devlink
5075 F:      include/net/devlink.h
5076 F:      include/uapi/linux/devlink.h
5077 F:      net/core/devlink.c
5078
5079 DIALOG SEMICONDUCTOR DRIVERS
5080 M:      Support Opensource <support.opensource@diasemi.com>
5081 S:      Supported
5082 W:      http://www.dialog-semiconductor.com/products
5083 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5084 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5085 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5086 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5087 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5088 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5089 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5090 F:      Documentation/hwmon/da90??.rst
5091 F:      drivers/gpio/gpio-da90??.c
5092 F:      drivers/hwmon/da90??-hwmon.c
5093 F:      drivers/iio/adc/da91??-*.c
5094 F:      drivers/input/misc/da90??_onkey.c
5095 F:      drivers/input/touchscreen/da9052_tsi.c
5096 F:      drivers/leds/leds-da90??.c
5097 F:      drivers/mfd/da903x.c
5098 F:      drivers/mfd/da90??-*.c
5099 F:      drivers/mfd/da91??-*.c
5100 F:      drivers/pinctrl/pinctrl-da90??.c
5101 F:      drivers/power/supply/da9052-battery.c
5102 F:      drivers/power/supply/da91??-*.c
5103 F:      drivers/regulator/da9???-regulator.[ch]
5104 F:      drivers/regulator/slg51000-regulator.[ch]
5105 F:      drivers/rtc/rtc-da90??.c
5106 F:      drivers/thermal/da90??-thermal.c
5107 F:      drivers/video/backlight/da90??_bl.c
5108 F:      drivers/watchdog/da90??_wdt.c
5109 F:      include/linux/mfd/da903x.h
5110 F:      include/linux/mfd/da9052/
5111 F:      include/linux/mfd/da9055/
5112 F:      include/linux/mfd/da9062/
5113 F:      include/linux/mfd/da9063/
5114 F:      include/linux/mfd/da9150/
5115 F:      include/linux/regulator/da9211.h
5116 F:      include/sound/da[79]*.h
5117 F:      sound/soc/codecs/da[79]*.[ch]
5118
5119 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5120 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5121 L:      linux-gpio@vger.kernel.org
5122 S:      Maintained
5123 F:      drivers/gpio/gpio-gpio-mm.c
5124
5125 DIOLAN U2C-12 I2C DRIVER
5126 M:      Guenter Roeck <linux@roeck-us.net>
5127 L:      linux-i2c@vger.kernel.org
5128 S:      Maintained
5129 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5130
5131 DIRECTORY NOTIFICATION (DNOTIFY)
5132 M:      Jan Kara <jack@suse.cz>
5133 R:      Amir Goldstein <amir73il@gmail.com>
5134 L:      linux-fsdevel@vger.kernel.org
5135 S:      Maintained
5136 F:      Documentation/filesystems/dnotify.rst
5137 F:      fs/notify/dnotify/
5138 F:      include/linux/dnotify.h
5139
5140 DISK GEOMETRY AND PARTITION HANDLING
5141 M:      Andries Brouwer <aeb@cwi.nl>
5142 S:      Maintained
5143 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5144 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5145 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5146
5147 DISKQUOTA
5148 M:      Jan Kara <jack@suse.com>
5149 S:      Maintained
5150 F:      Documentation/filesystems/quota.rst
5151 F:      fs/quota/
5152 F:      include/linux/quota*.h
5153 F:      include/uapi/linux/quota*.h
5154
5155 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5156 M:      Bernie Thompson <bernie@plugable.com>
5157 L:      linux-fbdev@vger.kernel.org
5158 S:      Maintained
5159 W:      http://plugable.com/category/projects/udlfb/
5160 F:      Documentation/fb/udlfb.rst
5161 F:      drivers/video/fbdev/udlfb.c
5162 F:      include/video/udlfb.h
5163
5164 DISTRIBUTED LOCK MANAGER (DLM)
5165 M:      Christine Caulfield <ccaulfie@redhat.com>
5166 M:      David Teigland <teigland@redhat.com>
5167 L:      cluster-devel@redhat.com
5168 S:      Supported
5169 W:      http://sources.redhat.com/cluster/
5170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5171 F:      fs/dlm/
5172
5173 DMA BUFFER SHARING FRAMEWORK
5174 M:      Sumit Semwal <sumit.semwal@linaro.org>
5175 M:      Christian König <christian.koenig@amd.com>
5176 L:      linux-media@vger.kernel.org
5177 L:      dri-devel@lists.freedesktop.org
5178 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5179 S:      Maintained
5180 T:      git git://anongit.freedesktop.org/drm/drm-misc
5181 F:      Documentation/driver-api/dma-buf.rst
5182 F:      drivers/dma-buf/
5183 F:      include/linux/*fence.h
5184 F:      include/linux/dma-buf*
5185 F:      include/linux/dma-resv.h
5186 K:      \bdma_(?:buf|fence|resv)\b
5187
5188 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5189 M:      Vinod Koul <vkoul@kernel.org>
5190 L:      dmaengine@vger.kernel.org
5191 S:      Maintained
5192 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5194 F:      Documentation/devicetree/bindings/dma/
5195 F:      Documentation/driver-api/dmaengine/
5196 F:      drivers/dma/
5197 F:      include/linux/dmaengine.h
5198 F:      include/linux/of_dma.h
5199
5200 DMA MAPPING HELPERS
5201 M:      Christoph Hellwig <hch@lst.de>
5202 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5203 R:      Robin Murphy <robin.murphy@arm.com>
5204 L:      iommu@lists.linux-foundation.org
5205 S:      Supported
5206 W:      http://git.infradead.org/users/hch/dma-mapping.git
5207 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5208 F:      include/asm-generic/dma-mapping.h
5209 F:      include/linux/dma-direct.h
5210 F:      include/linux/dma-mapping.h
5211 F:      include/linux/dma-noncoherent.h
5212 F:      kernel/dma/
5213
5214 DMA-BUF HEAPS FRAMEWORK
5215 M:      Sumit Semwal <sumit.semwal@linaro.org>
5216 R:      Andrew F. Davis <afd@ti.com>
5217 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5218 R:      Liam Mark <lmark@codeaurora.org>
5219 R:      Laura Abbott <labbott@redhat.com>
5220 R:      Brian Starkey <Brian.Starkey@arm.com>
5221 R:      John Stultz <john.stultz@linaro.org>
5222 L:      linux-media@vger.kernel.org
5223 L:      dri-devel@lists.freedesktop.org
5224 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5225 S:      Maintained
5226 T:      git git://anongit.freedesktop.org/drm/drm-misc
5227 F:      drivers/dma-buf/dma-heap.c
5228 F:      drivers/dma-buf/heaps/*
5229 F:      include/linux/dma-heap.h
5230 F:      include/uapi/linux/dma-heap.h
5231
5232 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5233 M:      Lukasz Luba <lukasz.luba@arm.com>
5234 L:      linux-pm@vger.kernel.org
5235 L:      linux-samsung-soc@vger.kernel.org
5236 S:      Maintained
5237 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5238 F:      drivers/memory/samsung/exynos5422-dmc.c
5239
5240 DME1737 HARDWARE MONITOR DRIVER
5241 M:      Juerg Haefliger <juergh@gmail.com>
5242 L:      linux-hwmon@vger.kernel.org
5243 S:      Maintained
5244 F:      Documentation/hwmon/dme1737.rst
5245 F:      drivers/hwmon/dme1737.c
5246
5247 DMI/SMBIOS SUPPORT
5248 M:      Jean Delvare <jdelvare@suse.com>
5249 S:      Maintained
5250 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5251 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5252 F:      drivers/firmware/dmi-id.c
5253 F:      drivers/firmware/dmi_scan.c
5254 F:      include/linux/dmi.h
5255
5256 DOCUMENTATION
5257 M:      Jonathan Corbet <corbet@lwn.net>
5258 L:      linux-doc@vger.kernel.org
5259 S:      Maintained
5260 P:      Documentation/doc-guide/maintainer-profile.rst
5261 T:      git git://git.lwn.net/linux.git docs-next
5262 F:      Documentation/
5263 F:      scripts/documentation-file-ref-check
5264 F:      scripts/kernel-doc
5265 F:      scripts/sphinx-pre-install
5266 X:      Documentation/ABI/
5267 X:      Documentation/admin-guide/media/
5268 X:      Documentation/devicetree/
5269 X:      Documentation/driver-api/media/
5270 X:      Documentation/firmware-guide/acpi/
5271 X:      Documentation/i2c/
5272 X:      Documentation/power/
5273 X:      Documentation/spi/
5274 X:      Documentation/userspace-api/media/
5275
5276 DOCUMENTATION SCRIPTS
5277 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5278 L:      linux-doc@vger.kernel.org
5279 S:      Maintained
5280 F:      Documentation/sphinx/parse-headers.pl
5281 F:      scripts/documentation-file-ref-check
5282 F:      scripts/sphinx-pre-install
5283
5284 DOCUMENTATION/ITALIAN
5285 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5286 L:      linux-doc@vger.kernel.org
5287 S:      Maintained
5288 F:      Documentation/translations/it_IT
5289
5290 DONGWOON DW9714 LENS VOICE COIL DRIVER
5291 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5292 L:      linux-media@vger.kernel.org
5293 S:      Maintained
5294 T:      git git://linuxtv.org/media_tree.git
5295 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5296 F:      drivers/media/i2c/dw9714.c
5297
5298 DONGWOON DW9768 LENS VOICE COIL DRIVER
5299 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5300 L:      linux-media@vger.kernel.org
5301 S:      Maintained
5302 T:      git git://linuxtv.org/media_tree.git
5303 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5304 F:      drivers/media/i2c/dw9768.c
5305
5306 DONGWOON DW9807 LENS VOICE COIL DRIVER
5307 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5308 L:      linux-media@vger.kernel.org
5309 S:      Maintained
5310 T:      git git://linuxtv.org/media_tree.git
5311 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5312 F:      drivers/media/i2c/dw9807-vcm.c
5313
5314 DOUBLETALK DRIVER
5315 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5316 L:      blinux-list@redhat.com
5317 S:      Maintained
5318 F:      drivers/char/dtlk.c
5319 F:      include/linux/dtlk.h
5320
5321 DPAA2 DATAPATH I/O (DPIO) DRIVER
5322 M:      Roy Pledge <Roy.Pledge@nxp.com>
5323 L:      linux-kernel@vger.kernel.org
5324 S:      Maintained
5325 F:      drivers/soc/fsl/dpio
5326
5327 DPAA2 ETHERNET DRIVER
5328 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5329 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5330 L:      netdev@vger.kernel.org
5331 S:      Maintained
5332 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5333 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5334 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5335 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5336 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5337 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5338 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5339 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5340 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5341
5342 DPAA2 ETHERNET SWITCH DRIVER
5343 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5344 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5345 L:      linux-kernel@vger.kernel.org
5346 S:      Maintained
5347 F:      drivers/staging/fsl-dpaa2/ethsw
5348
5349 DPT_I2O SCSI RAID DRIVER
5350 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5351 L:      linux-scsi@vger.kernel.org
5352 S:      Maintained
5353 W:      http://www.adaptec.com/
5354 F:      drivers/scsi/dpt*
5355 F:      drivers/scsi/dpt/
5356
5357 DRBD DRIVER
5358 M:      Philipp Reisner <philipp.reisner@linbit.com>
5359 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5360 L:      drbd-dev@lists.linbit.com
5361 S:      Supported
5362 W:      http://www.drbd.org
5363 T:      git git://git.linbit.com/linux-drbd.git
5364 T:      git git://git.linbit.com/drbd-8.4.git
5365 F:      Documentation/admin-guide/blockdev/
5366 F:      drivers/block/drbd/
5367 F:      lib/lru_cache.c
5368
5369 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5370 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5371 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5372 S:      Supported
5373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5374 F:      Documentation/core-api/kobject.rst
5375 F:      drivers/base/
5376 F:      fs/debugfs/
5377 F:      fs/sysfs/
5378 F:      include/linux/debugfs.h
5379 F:      include/linux/kobj*
5380 F:      lib/kobj*
5381
5382 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5383 M:      Kevin Hilman <khilman@kernel.org>
5384 M:      Nishanth Menon <nm@ti.com>
5385 L:      linux-pm@vger.kernel.org
5386 S:      Maintained
5387 F:      drivers/power/avs/
5388 F:      include/linux/power/smartreflex.h
5389
5390 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5391 M:      Maxime Ripard <mripard@kernel.org>
5392 M:      Chen-Yu Tsai <wens@csie.org>
5393 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5394 L:      dri-devel@lists.freedesktop.org
5395 S:      Supported
5396 T:      git git://anongit.freedesktop.org/drm/drm-misc
5397 F:      drivers/gpu/drm/sun4i/sun8i*
5398
5399 DRM DRIVER FOR ARM PL111 CLCD
5400 M:      Eric Anholt <eric@anholt.net>
5401 S:      Supported
5402 T:      git git://anongit.freedesktop.org/drm/drm-misc
5403 F:      drivers/gpu/drm/pl111/
5404
5405 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5406 M:      Linus Walleij <linus.walleij@linaro.org>
5407 S:      Maintained
5408 T:      git git://anongit.freedesktop.org/drm/drm-misc
5409 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5410 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5411
5412 DRM DRIVER FOR ASPEED BMC GFX
5413 M:      Joel Stanley <joel@jms.id.au>
5414 L:      linux-aspeed@lists.ozlabs.org
5415 S:      Supported
5416 T:      git git://anongit.freedesktop.org/drm/drm-misc
5417 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5418 F:      drivers/gpu/drm/aspeed/
5419
5420 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5421 M:      Dave Airlie <airlied@redhat.com>
5422 S:      Odd Fixes
5423 F:      drivers/gpu/drm/ast/
5424
5425 DRM DRIVER FOR BOCHS VIRTUAL GPU
5426 M:      Gerd Hoffmann <kraxel@redhat.com>
5427 L:      virtualization@lists.linux-foundation.org
5428 S:      Maintained
5429 T:      git git://anongit.freedesktop.org/drm/drm-misc
5430 F:      drivers/gpu/drm/bochs/
5431
5432 DRM DRIVER FOR BOE HIMAX8279D PANELS
5433 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5434 S:      Maintained
5435 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5436 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5437
5438 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5439 M:      Linus Walleij <linus.walleij@linaro.org>
5440 S:      Maintained
5441 T:      git git://anongit.freedesktop.org/drm/drm-misc
5442 F:      drivers/gpu/drm/tve200/
5443
5444 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5445 M:      Icenowy Zheng <icenowy@aosc.io>
5446 S:      Maintained
5447 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5448 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5449
5450 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5451 M:      Jagan Teki <jagan@amarulasolutions.com>
5452 S:      Maintained
5453 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5454 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5455
5456 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5457 M:      Hans de Goede <hdegoede@redhat.com>
5458 S:      Maintained
5459 T:      git git://anongit.freedesktop.org/drm/drm-misc
5460 F:      drivers/gpu/drm/tiny/gm12u320.c
5461
5462 DRM DRIVER FOR HX8357D PANELS
5463 M:      Eric Anholt <eric@anholt.net>
5464 S:      Maintained
5465 T:      git git://anongit.freedesktop.org/drm/drm-misc
5466 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5467 F:      drivers/gpu/drm/tiny/hx8357d.c
5468
5469 DRM DRIVER FOR ILITEK ILI9225 PANELS
5470 M:      David Lechner <david@lechnology.com>
5471 S:      Maintained
5472 T:      git git://anongit.freedesktop.org/drm/drm-misc
5473 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5474 F:      drivers/gpu/drm/tiny/ili9225.c
5475
5476 DRM DRIVER FOR ILITEK ILI9486 PANELS
5477 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5478 S:      Maintained
5479 T:      git git://anongit.freedesktop.org/drm/drm-misc
5480 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5481 F:      drivers/gpu/drm/tiny/ili9486.c
5482
5483 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5484 S:      Orphan / Obsolete
5485 F:      drivers/gpu/drm/i810/
5486 F:      include/uapi/drm/i810_drm.h
5487
5488 DRM DRIVER FOR LVDS PANELS
5489 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5490 L:      dri-devel@lists.freedesktop.org
5491 T:      git git://anongit.freedesktop.org/drm/drm-misc
5492 S:      Maintained
5493 F:      drivers/gpu/drm/panel/panel-lvds.c
5494 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5495
5496 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5497 S:      Orphan / Obsolete
5498 F:      drivers/gpu/drm/mga/
5499 F:      include/uapi/drm/mga_drm.h
5500
5501 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5502 M:      Dave Airlie <airlied@redhat.com>
5503 S:      Odd Fixes
5504 F:      drivers/gpu/drm/mgag200/
5505
5506 DRM DRIVER FOR MI0283QT
5507 M:      Noralf Trønnes <noralf@tronnes.org>
5508 S:      Maintained
5509 T:      git git://anongit.freedesktop.org/drm/drm-misc
5510 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5511 F:      drivers/gpu/drm/tiny/mi0283qt.c
5512
5513 DRM DRIVER FOR MSM ADRENO GPU
5514 M:      Rob Clark <robdclark@gmail.com>
5515 M:      Sean Paul <sean@poorly.run>
5516 L:      linux-arm-msm@vger.kernel.org
5517 L:      dri-devel@lists.freedesktop.org
5518 L:      freedreno@lists.freedesktop.org
5519 S:      Maintained
5520 T:      git https://gitlab.freedesktop.org/drm/msm.git
5521 F:      Documentation/devicetree/bindings/display/msm/
5522 F:      drivers/gpu/drm/msm/
5523 F:      include/uapi/drm/msm_drm.h
5524
5525 DRM DRIVER FOR NOVATEK NT35510 PANELS
5526 M:      Linus Walleij <linus.walleij@linaro.org>
5527 S:      Maintained
5528 T:      git git://anongit.freedesktop.org/drm/drm-misc
5529 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5530 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5531
5532 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5533 M:      Ben Skeggs <bskeggs@redhat.com>
5534 L:      dri-devel@lists.freedesktop.org
5535 L:      nouveau@lists.freedesktop.org
5536 S:      Supported
5537 T:      git git://github.com/skeggsb/linux
5538 F:      drivers/gpu/drm/nouveau/
5539 F:      include/uapi/drm/nouveau_drm.h
5540
5541 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5542 M:      Stefan Mavrodiev <stefan@olimex.com>
5543 S:      Maintained
5544 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5545 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5546
5547 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5548 M:      Noralf Trønnes <noralf@tronnes.org>
5549 S:      Maintained
5550 T:      git git://anongit.freedesktop.org/drm/drm-misc
5551 F:      Documentation/devicetree/bindings/display/repaper.txt
5552 F:      drivers/gpu/drm/tiny/repaper.c
5553
5554 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5555 M:      Dave Airlie <airlied@redhat.com>
5556 M:      Gerd Hoffmann <kraxel@redhat.com>
5557 L:      virtualization@lists.linux-foundation.org
5558 S:      Obsolete
5559 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5560 T:      git git://anongit.freedesktop.org/drm/drm-misc
5561 F:      drivers/gpu/drm/tiny/cirrus.c
5562
5563 DRM DRIVER FOR QXL VIRTUAL GPU
5564 M:      Dave Airlie <airlied@redhat.com>
5565 M:      Gerd Hoffmann <kraxel@redhat.com>
5566 L:      virtualization@lists.linux-foundation.org
5567 L:      spice-devel@lists.freedesktop.org
5568 S:      Maintained
5569 T:      git git://anongit.freedesktop.org/drm/drm-misc
5570 F:      drivers/gpu/drm/qxl/
5571 F:      include/uapi/drm/qxl_drm.h
5572
5573 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5574 S:      Orphan / Obsolete
5575 F:      drivers/gpu/drm/r128/
5576 F:      include/uapi/drm/r128_drm.h
5577
5578 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5579 M:      Robert Chiras <robert.chiras@nxp.com>
5580 S:      Maintained
5581 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5582 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5583
5584 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5585 M:      Guido Günther <agx@sigxcpu.org>
5586 R:      Purism Kernel Team <kernel@puri.sm>
5587 S:      Maintained
5588 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5589 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5590
5591 DRM DRIVER FOR SAVAGE VIDEO CARDS
5592 S:      Orphan / Obsolete
5593 F:      drivers/gpu/drm/savage/
5594 F:      include/uapi/drm/savage_drm.h
5595
5596 DRM DRIVER FOR SIS VIDEO CARDS
5597 S:      Orphan / Obsolete
5598 F:      drivers/gpu/drm/sis/
5599 F:      include/uapi/drm/sis_drm.h
5600
5601 DRM DRIVER FOR SITRONIX ST7586 PANELS
5602 M:      David Lechner <david@lechnology.com>
5603 S:      Maintained
5604 T:      git git://anongit.freedesktop.org/drm/drm-misc
5605 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5606 F:      drivers/gpu/drm/tiny/st7586.c
5607
5608 DRM DRIVER FOR SITRONIX ST7701 PANELS
5609 M:      Jagan Teki <jagan@amarulasolutions.com>
5610 S:      Maintained
5611 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5612 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5613
5614 DRM DRIVER FOR SITRONIX ST7735R PANELS
5615 M:      David Lechner <david@lechnology.com>
5616 S:      Maintained
5617 T:      git git://anongit.freedesktop.org/drm/drm-misc
5618 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5619 F:      drivers/gpu/drm/tiny/st7735r.c
5620
5621 DRM DRIVER FOR SONY ACX424AKP PANELS
5622 M:      Linus Walleij <linus.walleij@linaro.org>
5623 S:      Maintained
5624 T:      git git://anongit.freedesktop.org/drm/drm-misc
5625 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5626
5627 DRM DRIVER FOR ST-ERICSSON MCDE
5628 M:      Linus Walleij <linus.walleij@linaro.org>
5629 S:      Maintained
5630 T:      git git://anongit.freedesktop.org/drm/drm-misc
5631 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5632 F:      drivers/gpu/drm/mcde/
5633
5634 DRM DRIVER FOR TDFX VIDEO CARDS
5635 S:      Orphan / Obsolete
5636 F:      drivers/gpu/drm/tdfx/
5637
5638 DRM DRIVER FOR TPO TPG110 PANELS
5639 M:      Linus Walleij <linus.walleij@linaro.org>
5640 S:      Maintained
5641 T:      git git://anongit.freedesktop.org/drm/drm-misc
5642 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5643 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5644
5645 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5646 M:      Dave Airlie <airlied@redhat.com>
5647 R:      Sean Paul <sean@poorly.run>
5648 L:      dri-devel@lists.freedesktop.org
5649 S:      Odd Fixes
5650 T:      git git://anongit.freedesktop.org/drm/drm-misc
5651 F:      drivers/gpu/drm/udl/
5652
5653 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5654 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5655 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5656 R:      Daniel Vetter <daniel@ffwll.ch>
5657 L:      dri-devel@lists.freedesktop.org
5658 S:      Maintained
5659 T:      git git://anongit.freedesktop.org/drm/drm-misc
5660 F:      Documentation/gpu/vkms.rst
5661 F:      drivers/gpu/drm/vkms/
5662
5663 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5664 M:      Hans de Goede <hdegoede@redhat.com>
5665 L:      dri-devel@lists.freedesktop.org
5666 S:      Maintained
5667 T:      git git://anongit.freedesktop.org/drm/drm-misc
5668 F:      drivers/gpu/drm/vboxvideo/
5669
5670 DRM DRIVER FOR VMWARE VIRTUAL GPU
5671 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5672 M:      Roland Scheidegger <sroland@vmware.com>
5673 L:      dri-devel@lists.freedesktop.org
5674 S:      Supported
5675 T:      git git://people.freedesktop.org/~sroland/linux
5676 F:      drivers/gpu/drm/vmwgfx/
5677 F:      include/uapi/drm/vmwgfx_drm.h
5678
5679 DRM DRIVERS
5680 M:      David Airlie <airlied@linux.ie>
5681 M:      Daniel Vetter <daniel@ffwll.ch>
5682 L:      dri-devel@lists.freedesktop.org
5683 S:      Maintained
5684 B:      https://bugs.freedesktop.org/
5685 C:      irc://chat.freenode.net/dri-devel
5686 T:      git git://anongit.freedesktop.org/drm/drm
5687 F:      Documentation/devicetree/bindings/display/
5688 F:      Documentation/devicetree/bindings/gpu/
5689 F:      Documentation/gpu/
5690 F:      drivers/gpu/drm/
5691 F:      drivers/gpu/vga/
5692 F:      include/drm/
5693 F:      include/linux/vga*
5694 F:      include/uapi/drm/
5695
5696 DRM DRIVERS AND MISC GPU PATCHES
5697 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5698 M:      Maxime Ripard <mripard@kernel.org>
5699 M:      Thomas Zimmermann <tzimmermann@suse.de>
5700 S:      Maintained
5701 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5702 T:      git git://anongit.freedesktop.org/drm/drm-misc
5703 F:      Documentation/gpu/
5704 F:      drivers/gpu/drm/*
5705 F:      drivers/gpu/vga/
5706 F:      include/drm/drm*
5707 F:      include/linux/vga*
5708 F:      include/uapi/drm/drm*
5709
5710 DRM DRIVERS FOR ALLWINNER A10
5711 M:      Maxime Ripard <mripard@kernel.org>
5712 M:      Chen-Yu Tsai <wens@csie.org>
5713 L:      dri-devel@lists.freedesktop.org
5714 S:      Supported
5715 T:      git git://anongit.freedesktop.org/drm/drm-misc
5716 F:      Documentation/devicetree/bindings/display/allwinner*
5717 F:      drivers/gpu/drm/sun4i/
5718
5719 DRM DRIVERS FOR AMLOGIC SOCS
5720 M:      Neil Armstrong <narmstrong@baylibre.com>
5721 L:      dri-devel@lists.freedesktop.org
5722 L:      linux-amlogic@lists.infradead.org
5723 S:      Supported
5724 W:      http://linux-meson.com/
5725 T:      git git://anongit.freedesktop.org/drm/drm-misc
5726 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5727 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5728 F:      Documentation/gpu/meson.rst
5729 F:      drivers/gpu/drm/meson/
5730
5731 DRM DRIVERS FOR ATMEL HLCDC
5732 M:      Sam Ravnborg <sam@ravnborg.org>
5733 M:      Boris Brezillon <bbrezillon@kernel.org>
5734 L:      dri-devel@lists.freedesktop.org
5735 S:      Supported
5736 T:      git git://anongit.freedesktop.org/drm/drm-misc
5737 F:      Documentation/devicetree/bindings/display/atmel/
5738 F:      drivers/gpu/drm/atmel-hlcdc/
5739
5740 DRM DRIVERS FOR BRIDGE CHIPS
5741 M:      Andrzej Hajda <a.hajda@samsung.com>
5742 M:      Neil Armstrong <narmstrong@baylibre.com>
5743 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5744 R:      Jonas Karlman <jonas@kwiboo.se>
5745 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5746 S:      Maintained
5747 T:      git git://anongit.freedesktop.org/drm/drm-misc
5748 F:      drivers/gpu/drm/bridge/
5749
5750 DRM DRIVERS FOR EXYNOS
5751 M:      Inki Dae <inki.dae@samsung.com>
5752 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5753 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5754 M:      Kyungmin Park <kyungmin.park@samsung.com>
5755 L:      dri-devel@lists.freedesktop.org
5756 S:      Supported
5757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5758 F:      Documentation/devicetree/bindings/display/exynos/
5759 F:      drivers/gpu/drm/exynos/
5760 F:      include/uapi/drm/exynos_drm.h
5761
5762 DRM DRIVERS FOR FREESCALE DCU
5763 M:      Stefan Agner <stefan@agner.ch>
5764 M:      Alison Wang <alison.wang@nxp.com>
5765 L:      dri-devel@lists.freedesktop.org
5766 S:      Supported
5767 T:      git git://anongit.freedesktop.org/drm/drm-misc
5768 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5769 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5770 F:      drivers/gpu/drm/fsl-dcu/
5771
5772 DRM DRIVERS FOR FREESCALE IMX
5773 M:      Philipp Zabel <p.zabel@pengutronix.de>
5774 L:      dri-devel@lists.freedesktop.org
5775 S:      Maintained
5776 F:      Documentation/devicetree/bindings/display/imx/
5777 F:      drivers/gpu/drm/imx/
5778 F:      drivers/gpu/ipu-v3/
5779
5780 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5781 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5782 L:      dri-devel@lists.freedesktop.org
5783 S:      Maintained
5784 T:      git git://github.com/patjak/drm-gma500
5785 F:      drivers/gpu/drm/gma500/
5786
5787 DRM DRIVERS FOR HISILICON
5788 M:      Xinliang Liu <xinliang.liu@linaro.org>
5789 M:      Rongrong Zou <zourongrong@gmail.com>
5790 R:      John Stultz <john.stultz@linaro.org>
5791 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5792 R:      Chen Feng <puck.chen@hisilicon.com>
5793 L:      dri-devel@lists.freedesktop.org
5794 S:      Maintained
5795 T:      git git://anongit.freedesktop.org/drm/drm-misc
5796 F:      Documentation/devicetree/bindings/display/hisilicon/
5797 F:      drivers/gpu/drm/hisilicon/
5798
5799 DRM DRIVERS FOR LIMA
5800 M:      Qiang Yu <yuq825@gmail.com>
5801 L:      dri-devel@lists.freedesktop.org
5802 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5803 S:      Maintained
5804 T:      git git://anongit.freedesktop.org/drm/drm-misc
5805 F:      drivers/gpu/drm/lima/
5806 F:      include/uapi/drm/lima_drm.h
5807
5808 DRM DRIVERS FOR MEDIATEK
5809 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5810 M:      Philipp Zabel <p.zabel@pengutronix.de>
5811 L:      dri-devel@lists.freedesktop.org
5812 S:      Supported
5813 F:      Documentation/devicetree/bindings/display/mediatek/
5814 F:      drivers/gpu/drm/mediatek/
5815
5816 DRM DRIVERS FOR NVIDIA TEGRA
5817 M:      Thierry Reding <thierry.reding@gmail.com>
5818 L:      dri-devel@lists.freedesktop.org
5819 L:      linux-tegra@vger.kernel.org
5820 S:      Supported
5821 T:      git git://anongit.freedesktop.org/tegra/linux.git
5822 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5823 F:      drivers/gpu/drm/tegra/
5824 F:      drivers/gpu/host1x/
5825 F:      include/linux/host1x.h
5826 F:      include/uapi/drm/tegra_drm.h
5827
5828 DRM DRIVERS FOR RENESAS
5829 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5830 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5831 L:      dri-devel@lists.freedesktop.org
5832 L:      linux-renesas-soc@vger.kernel.org
5833 S:      Supported
5834 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5835 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5836 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5837 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5838 F:      drivers/gpu/drm/rcar-du/
5839 F:      drivers/gpu/drm/shmobile/
5840 F:      include/linux/platform_data/shmob_drm.h
5841
5842 DRM DRIVERS FOR ROCKCHIP
5843 M:      Sandy Huang <hjc@rock-chips.com>
5844 M:      Heiko Stübner <heiko@sntech.de>
5845 L:      dri-devel@lists.freedesktop.org
5846 S:      Maintained
5847 T:      git git://anongit.freedesktop.org/drm/drm-misc
5848 F:      Documentation/devicetree/bindings/display/rockchip/
5849 F:      drivers/gpu/drm/rockchip/
5850
5851 DRM DRIVERS FOR STI
5852 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5853 M:      Vincent Abriou <vincent.abriou@st.com>
5854 L:      dri-devel@lists.freedesktop.org
5855 S:      Maintained
5856 T:      git git://anongit.freedesktop.org/drm/drm-misc
5857 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5858 F:      drivers/gpu/drm/sti
5859
5860 DRM DRIVERS FOR STM
5861 M:      Yannick Fertre <yannick.fertre@st.com>
5862 M:      Philippe Cornu <philippe.cornu@st.com>
5863 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5864 M:      Vincent Abriou <vincent.abriou@st.com>
5865 L:      dri-devel@lists.freedesktop.org
5866 S:      Maintained
5867 T:      git git://anongit.freedesktop.org/drm/drm-misc
5868 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5869 F:      drivers/gpu/drm/stm
5870
5871 DRM DRIVERS FOR TI KEYSTONE
5872 M:      Jyri Sarha <jsarha@ti.com>
5873 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5874 L:      dri-devel@lists.freedesktop.org
5875 S:      Maintained
5876 T:      git git://anongit.freedesktop.org/drm/drm-misc
5877 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5878 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5879 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5880 F:      drivers/gpu/drm/tidss/
5881
5882 DRM DRIVERS FOR TI LCDC
5883 M:      Jyri Sarha <jsarha@ti.com>
5884 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5885 L:      dri-devel@lists.freedesktop.org
5886 S:      Maintained
5887 F:      Documentation/devicetree/bindings/display/tilcdc/
5888 F:      drivers/gpu/drm/tilcdc/
5889
5890 DRM DRIVERS FOR TI OMAP
5891 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5892 L:      dri-devel@lists.freedesktop.org
5893 S:      Maintained
5894 F:      Documentation/devicetree/bindings/display/ti/
5895 F:      drivers/gpu/drm/omapdrm/
5896
5897 DRM DRIVERS FOR V3D
5898 M:      Eric Anholt <eric@anholt.net>
5899 S:      Supported
5900 T:      git git://anongit.freedesktop.org/drm/drm-misc
5901 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5902 F:      drivers/gpu/drm/v3d/
5903 F:      include/uapi/drm/v3d_drm.h
5904
5905 DRM DRIVERS FOR VC4
5906 M:      Eric Anholt <eric@anholt.net>
5907 S:      Supported
5908 T:      git git://github.com/anholt/linux
5909 T:      git git://anongit.freedesktop.org/drm/drm-misc
5910 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5911 F:      drivers/gpu/drm/vc4/
5912 F:      include/uapi/drm/vc4_drm.h
5913
5914 DRM DRIVERS FOR VIVANTE GPU IP
5915 M:      Lucas Stach <l.stach@pengutronix.de>
5916 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5917 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5918 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5919 L:      dri-devel@lists.freedesktop.org
5920 S:      Maintained
5921 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5922 F:      drivers/gpu/drm/etnaviv/
5923 F:      include/uapi/drm/etnaviv_drm.h
5924
5925 DRM DRIVERS FOR XEN
5926 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5927 L:      dri-devel@lists.freedesktop.org
5928 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5929 S:      Supported
5930 T:      git git://anongit.freedesktop.org/drm/drm-misc
5931 F:      Documentation/gpu/xen-front.rst
5932 F:      drivers/gpu/drm/xen/
5933
5934 DRM DRIVERS FOR XILINX
5935 M:      Hyun Kwon <hyun.kwon@xilinx.com>
5936 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5937 L:      dri-devel@lists.freedesktop.org
5938 S:      Maintained
5939 T:      git git://anongit.freedesktop.org/drm/drm-misc
5940 F:      Documentation/devicetree/bindings/display/xlnx/
5941 F:      drivers/gpu/drm/xlnx/
5942
5943 DRM DRIVERS FOR ZTE ZX
5944 M:      Shawn Guo <shawnguo@kernel.org>
5945 L:      dri-devel@lists.freedesktop.org
5946 S:      Maintained
5947 T:      git git://anongit.freedesktop.org/drm/drm-misc
5948 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5949 F:      drivers/gpu/drm/zte/
5950
5951 DRM PANEL DRIVERS
5952 M:      Thierry Reding <thierry.reding@gmail.com>
5953 R:      Sam Ravnborg <sam@ravnborg.org>
5954 L:      dri-devel@lists.freedesktop.org
5955 S:      Maintained
5956 T:      git git://anongit.freedesktop.org/drm/drm-misc
5957 F:      Documentation/devicetree/bindings/display/panel/
5958 F:      drivers/gpu/drm/drm_panel.c
5959 F:      drivers/gpu/drm/panel/
5960 F:      include/drm/drm_panel.h
5961
5962 DRM TTM SUBSYSTEM
5963 M:      Christian Koenig <christian.koenig@amd.com>
5964 M:      Huang Rui <ray.huang@amd.com>
5965 L:      dri-devel@lists.freedesktop.org
5966 S:      Maintained
5967 T:      git git://people.freedesktop.org/~agd5f/linux
5968 F:      drivers/gpu/drm/ttm/
5969 F:      include/drm/ttm/
5970
5971 DSBR100 USB FM RADIO DRIVER
5972 M:      Alexey Klimov <klimov.linux@gmail.com>
5973 L:      linux-media@vger.kernel.org
5974 S:      Maintained
5975 T:      git git://linuxtv.org/media_tree.git
5976 F:      drivers/media/radio/dsbr100.c
5977
5978 DT3155 MEDIA DRIVER
5979 M:      Hans Verkuil <hverkuil@xs4all.nl>
5980 L:      linux-media@vger.kernel.org
5981 S:      Odd Fixes
5982 W:      https://linuxtv.org
5983 T:      git git://linuxtv.org/media_tree.git
5984 F:      drivers/media/pci/dt3155/
5985
5986 DVB_USB_AF9015 MEDIA DRIVER
5987 M:      Antti Palosaari <crope@iki.fi>
5988 L:      linux-media@vger.kernel.org
5989 S:      Maintained
5990 W:      https://linuxtv.org
5991 W:      http://palosaari.fi/linux/
5992 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5993 T:      git git://linuxtv.org/anttip/media_tree.git
5994 F:      drivers/media/usb/dvb-usb-v2/af9015*
5995
5996 DVB_USB_AF9035 MEDIA DRIVER
5997 M:      Antti Palosaari <crope@iki.fi>
5998 L:      linux-media@vger.kernel.org
5999 S:      Maintained
6000 W:      https://linuxtv.org
6001 W:      http://palosaari.fi/linux/
6002 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6003 T:      git git://linuxtv.org/anttip/media_tree.git
6004 F:      drivers/media/usb/dvb-usb-v2/af9035*
6005
6006 DVB_USB_ANYSEE MEDIA DRIVER
6007 M:      Antti Palosaari <crope@iki.fi>
6008 L:      linux-media@vger.kernel.org
6009 S:      Maintained
6010 W:      https://linuxtv.org
6011 W:      http://palosaari.fi/linux/
6012 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6013 T:      git git://linuxtv.org/anttip/media_tree.git
6014 F:      drivers/media/usb/dvb-usb-v2/anysee*
6015
6016 DVB_USB_AU6610 MEDIA DRIVER
6017 M:      Antti Palosaari <crope@iki.fi>
6018 L:      linux-media@vger.kernel.org
6019 S:      Maintained
6020 W:      https://linuxtv.org
6021 W:      http://palosaari.fi/linux/
6022 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6023 T:      git git://linuxtv.org/anttip/media_tree.git
6024 F:      drivers/media/usb/dvb-usb-v2/au6610*
6025
6026 DVB_USB_CE6230 MEDIA DRIVER
6027 M:      Antti Palosaari <crope@iki.fi>
6028 L:      linux-media@vger.kernel.org
6029 S:      Maintained
6030 W:      https://linuxtv.org
6031 W:      http://palosaari.fi/linux/
6032 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6033 T:      git git://linuxtv.org/anttip/media_tree.git
6034 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6035
6036 DVB_USB_CXUSB MEDIA DRIVER
6037 M:      Michael Krufky <mkrufky@linuxtv.org>
6038 L:      linux-media@vger.kernel.org
6039 S:      Maintained
6040 W:      https://linuxtv.org
6041 W:      http://github.com/mkrufky
6042 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6043 T:      git git://linuxtv.org/media_tree.git
6044 F:      drivers/media/usb/dvb-usb/cxusb*
6045
6046 DVB_USB_EC168 MEDIA DRIVER
6047 M:      Antti Palosaari <crope@iki.fi>
6048 L:      linux-media@vger.kernel.org
6049 S:      Maintained
6050 W:      https://linuxtv.org
6051 W:      http://palosaari.fi/linux/
6052 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6053 T:      git git://linuxtv.org/anttip/media_tree.git
6054 F:      drivers/media/usb/dvb-usb-v2/ec168*
6055
6056 DVB_USB_GL861 MEDIA DRIVER
6057 M:      Antti Palosaari <crope@iki.fi>
6058 L:      linux-media@vger.kernel.org
6059 S:      Maintained
6060 W:      https://linuxtv.org
6061 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6062 T:      git git://linuxtv.org/anttip/media_tree.git
6063 F:      drivers/media/usb/dvb-usb-v2/gl861*
6064
6065 DVB_USB_MXL111SF MEDIA DRIVER
6066 M:      Michael Krufky <mkrufky@linuxtv.org>
6067 L:      linux-media@vger.kernel.org
6068 S:      Maintained
6069 W:      https://linuxtv.org
6070 W:      http://github.com/mkrufky
6071 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6072 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6073 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6074
6075 DVB_USB_RTL28XXU MEDIA DRIVER
6076 M:      Antti Palosaari <crope@iki.fi>
6077 L:      linux-media@vger.kernel.org
6078 S:      Maintained
6079 W:      https://linuxtv.org
6080 W:      http://palosaari.fi/linux/
6081 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6082 T:      git git://linuxtv.org/anttip/media_tree.git
6083 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6084
6085 DVB_USB_V2 MEDIA DRIVER
6086 M:      Antti Palosaari <crope@iki.fi>
6087 L:      linux-media@vger.kernel.org
6088 S:      Maintained
6089 W:      https://linuxtv.org
6090 W:      http://palosaari.fi/linux/
6091 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6092 T:      git git://linuxtv.org/anttip/media_tree.git
6093 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6094 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6095
6096 DYNAMIC DEBUG
6097 M:      Jason Baron <jbaron@akamai.com>
6098 S:      Maintained
6099 F:      include/linux/dynamic_debug.h
6100 F:      lib/dynamic_debug.c
6101
6102 DYNAMIC INTERRUPT MODERATION
6103 M:      Tal Gilboa <talgi@nvidia.com>
6104 S:      Maintained
6105 F:      Documentation/networking/net_dim.rst
6106 F:      include/linux/dim.h
6107 F:      lib/dim/
6108
6109 DZ DECSTATION DZ11 SERIAL DRIVER
6110 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6111 S:      Maintained
6112 F:      drivers/tty/serial/dz.*
6113
6114 E3X0 POWER BUTTON DRIVER
6115 M:      Moritz Fischer <moritz.fischer@ettus.com>
6116 L:      usrp-users@lists.ettus.com
6117 S:      Supported
6118 W:      http://www.ettus.com
6119 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6120 F:      drivers/input/misc/e3x0-button.c
6121
6122 E4000 MEDIA DRIVER
6123 M:      Antti Palosaari <crope@iki.fi>
6124 L:      linux-media@vger.kernel.org
6125 S:      Maintained
6126 W:      https://linuxtv.org
6127 W:      http://palosaari.fi/linux/
6128 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6129 T:      git git://linuxtv.org/anttip/media_tree.git
6130 F:      drivers/media/tuners/e4000*
6131
6132 EARTH_PT1 MEDIA DRIVER
6133 M:      Akihiro Tsukada <tskd08@gmail.com>
6134 L:      linux-media@vger.kernel.org
6135 S:      Odd Fixes
6136 F:      drivers/media/pci/pt1/
6137
6138 EARTH_PT3 MEDIA DRIVER
6139 M:      Akihiro Tsukada <tskd08@gmail.com>
6140 L:      linux-media@vger.kernel.org
6141 S:      Odd Fixes
6142 F:      drivers/media/pci/pt3/
6143
6144 EC100 MEDIA DRIVER
6145 M:      Antti Palosaari <crope@iki.fi>
6146 L:      linux-media@vger.kernel.org
6147 S:      Maintained
6148 W:      https://linuxtv.org
6149 W:      http://palosaari.fi/linux/
6150 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6151 T:      git git://linuxtv.org/anttip/media_tree.git
6152 F:      drivers/media/dvb-frontends/ec100*
6153
6154 ECRYPT FILE SYSTEM
6155 M:      Tyler Hicks <code@tyhicks.com>
6156 L:      ecryptfs@vger.kernel.org
6157 S:      Odd Fixes
6158 W:      http://ecryptfs.org
6159 W:      https://launchpad.net/ecryptfs
6160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6161 F:      Documentation/filesystems/ecryptfs.rst
6162 F:      fs/ecryptfs/
6163
6164 EDAC-AMD64
6165 M:      Borislav Petkov <bp@alien8.de>
6166 L:      linux-edac@vger.kernel.org
6167 S:      Maintained
6168 F:      drivers/edac/amd64_edac*
6169
6170 EDAC-ARMADA
6171 M:      Jan Luebbe <jlu@pengutronix.de>
6172 L:      linux-edac@vger.kernel.org
6173 S:      Maintained
6174 F:      drivers/edac/armada_xp_*
6175
6176 EDAC-AST2500
6177 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6178 S:      Supported
6179 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6180 F:      drivers/edac/aspeed_edac.c
6181
6182 EDAC-BLUEFIELD
6183 M:      Shravan Kumar Ramani <sramani@nvidia.com>
6184 S:      Supported
6185 F:      drivers/edac/bluefield_edac.c
6186
6187 EDAC-CALXEDA
6188 M:      Robert Richter <rric@kernel.org>
6189 L:      linux-edac@vger.kernel.org
6190 S:      Maintained
6191 F:      drivers/edac/highbank*
6192
6193 EDAC-CAVIUM OCTEON
6194 M:      Ralf Baechle <ralf@linux-mips.org>
6195 L:      linux-edac@vger.kernel.org
6196 L:      linux-mips@vger.kernel.org
6197 S:      Supported
6198 F:      drivers/edac/octeon_edac*
6199
6200 EDAC-CAVIUM THUNDERX
6201 M:      Robert Richter <rric@kernel.org>
6202 L:      linux-edac@vger.kernel.org
6203 S:      Odd Fixes
6204 F:      drivers/edac/thunderx_edac*
6205
6206 EDAC-CORE
6207 M:      Borislav Petkov <bp@alien8.de>
6208 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6209 M:      Tony Luck <tony.luck@intel.com>
6210 R:      James Morse <james.morse@arm.com>
6211 R:      Robert Richter <rric@kernel.org>
6212 L:      linux-edac@vger.kernel.org
6213 S:      Supported
6214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6215 F:      Documentation/admin-guide/ras.rst
6216 F:      Documentation/driver-api/edac.rst
6217 F:      drivers/edac/
6218 F:      include/linux/edac.h
6219
6220 EDAC-DMC520
6221 M:      Lei Wang <lewan@microsoft.com>
6222 L:      linux-edac@vger.kernel.org
6223 S:      Supported
6224 F:      drivers/edac/dmc520_edac.c
6225
6226 EDAC-E752X
6227 M:      Mark Gross <mark.gross@intel.com>
6228 L:      linux-edac@vger.kernel.org
6229 S:      Maintained
6230 F:      drivers/edac/e752x_edac.c
6231
6232 EDAC-E7XXX
6233 L:      linux-edac@vger.kernel.org
6234 S:      Maintained
6235 F:      drivers/edac/e7xxx_edac.c
6236
6237 EDAC-FSL_DDR
6238 M:      York Sun <york.sun@nxp.com>
6239 L:      linux-edac@vger.kernel.org
6240 S:      Maintained
6241 F:      drivers/edac/fsl_ddr_edac.*
6242
6243 EDAC-GHES
6244 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6245 L:      linux-edac@vger.kernel.org
6246 S:      Maintained
6247 F:      drivers/edac/ghes_edac.c
6248
6249 EDAC-I10NM
6250 M:      Tony Luck <tony.luck@intel.com>
6251 L:      linux-edac@vger.kernel.org
6252 S:      Maintained
6253 F:      drivers/edac/i10nm_base.c
6254
6255 EDAC-I3000
6256 L:      linux-edac@vger.kernel.org
6257 S:      Orphan
6258 F:      drivers/edac/i3000_edac.c
6259
6260 EDAC-I5000
6261 L:      linux-edac@vger.kernel.org
6262 S:      Maintained
6263 F:      drivers/edac/i5000_edac.c
6264
6265 EDAC-I5400
6266 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6267 L:      linux-edac@vger.kernel.org
6268 S:      Maintained
6269 F:      drivers/edac/i5400_edac.c
6270
6271 EDAC-I7300
6272 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6273 L:      linux-edac@vger.kernel.org
6274 S:      Maintained
6275 F:      drivers/edac/i7300_edac.c
6276
6277 EDAC-I7CORE
6278 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6279 L:      linux-edac@vger.kernel.org
6280 S:      Maintained
6281 F:      drivers/edac/i7core_edac.c
6282
6283 EDAC-I82443BXGX
6284 M:      Tim Small <tim@buttersideup.com>
6285 L:      linux-edac@vger.kernel.org
6286 S:      Maintained
6287 F:      drivers/edac/i82443bxgx_edac.c
6288
6289 EDAC-I82975X
6290 M:      "Arvind R." <arvino55@gmail.com>
6291 L:      linux-edac@vger.kernel.org
6292 S:      Maintained
6293 F:      drivers/edac/i82975x_edac.c
6294
6295 EDAC-IE31200
6296 M:      Jason Baron <jbaron@akamai.com>
6297 L:      linux-edac@vger.kernel.org
6298 S:      Maintained
6299 F:      drivers/edac/ie31200_edac.c
6300
6301 EDAC-MPC85XX
6302 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6303 L:      linux-edac@vger.kernel.org
6304 S:      Maintained
6305 F:      drivers/edac/mpc85xx_edac.[ch]
6306
6307 EDAC-PASEMI
6308 M:      Egor Martovetsky <egor@pasemi.com>
6309 L:      linux-edac@vger.kernel.org
6310 S:      Maintained
6311 F:      drivers/edac/pasemi_edac.c
6312
6313 EDAC-PND2
6314 M:      Tony Luck <tony.luck@intel.com>
6315 L:      linux-edac@vger.kernel.org
6316 S:      Maintained
6317 F:      drivers/edac/pnd2_edac.[ch]
6318
6319 EDAC-QCOM
6320 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6321 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6322 L:      linux-arm-msm@vger.kernel.org
6323 L:      linux-edac@vger.kernel.org
6324 S:      Maintained
6325 F:      drivers/edac/qcom_edac.c
6326
6327 EDAC-R82600
6328 M:      Tim Small <tim@buttersideup.com>
6329 L:      linux-edac@vger.kernel.org
6330 S:      Maintained
6331 F:      drivers/edac/r82600_edac.c
6332
6333 EDAC-SBRIDGE
6334 M:      Tony Luck <tony.luck@intel.com>
6335 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6336 L:      linux-edac@vger.kernel.org
6337 S:      Maintained
6338 F:      drivers/edac/sb_edac.c
6339
6340 EDAC-SIFIVE
6341 M:      Yash Shah <yash.shah@sifive.com>
6342 L:      linux-edac@vger.kernel.org
6343 S:      Supported
6344 F:      drivers/edac/sifive_edac.c
6345
6346 EDAC-SKYLAKE
6347 M:      Tony Luck <tony.luck@intel.com>
6348 L:      linux-edac@vger.kernel.org
6349 S:      Maintained
6350 F:      drivers/edac/skx_*.c
6351
6352 EDAC-TI
6353 M:      Tero Kristo <t-kristo@ti.com>
6354 L:      linux-edac@vger.kernel.org
6355 S:      Maintained
6356 F:      drivers/edac/ti_edac.c
6357
6358 EDIROL UA-101/UA-1000 DRIVER
6359 M:      Clemens Ladisch <clemens@ladisch.de>
6360 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6361 S:      Maintained
6362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6363 F:      sound/usb/misc/ua101.c
6364
6365 EFI TEST DRIVER
6366 M:      Ivan Hu <ivan.hu@canonical.com>
6367 M:      Ard Biesheuvel <ardb@kernel.org>
6368 L:      linux-efi@vger.kernel.org
6369 S:      Maintained
6370 F:      drivers/firmware/efi/test/
6371
6372 EFI VARIABLE FILESYSTEM
6373 M:      Matthew Garrett <matthew.garrett@nebula.com>
6374 M:      Jeremy Kerr <jk@ozlabs.org>
6375 M:      Ard Biesheuvel <ardb@kernel.org>
6376 L:      linux-efi@vger.kernel.org
6377 S:      Maintained
6378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6379 F:      fs/efivarfs/
6380
6381 EFIFB FRAMEBUFFER DRIVER
6382 M:      Peter Jones <pjones@redhat.com>
6383 L:      linux-fbdev@vger.kernel.org
6384 S:      Maintained
6385 F:      drivers/video/fbdev/efifb.c
6386
6387 EFS FILESYSTEM
6388 S:      Orphan
6389 W:      http://aeschi.ch.eu.org/efs/
6390 F:      fs/efs/
6391
6392 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6393 M:      Douglas Miller <dougmill@linux.ibm.com>
6394 L:      netdev@vger.kernel.org
6395 S:      Maintained
6396 F:      drivers/net/ethernet/ibm/ehea/
6397
6398 EM28XX VIDEO4LINUX DRIVER
6399 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6400 L:      linux-media@vger.kernel.org
6401 S:      Maintained
6402 W:      https://linuxtv.org
6403 T:      git git://linuxtv.org/media_tree.git
6404 F:      Documentation/admin-guide/media/em28xx*
6405 F:      drivers/media/usb/em28xx/
6406
6407 EMBEDDED LINUX
6408 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6409 M:      Matt Mackall <mpm@selenic.com>
6410 M:      David Woodhouse <dwmw2@infradead.org>
6411 L:      linux-embedded@vger.kernel.org
6412 S:      Maintained
6413
6414 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6415 M:      Adrian Hunter <adrian.hunter@intel.com>
6416 M:      Ritesh Harjani <riteshh@codeaurora.org>
6417 M:      Asutosh Das <asutoshd@codeaurora.org>
6418 L:      linux-mmc@vger.kernel.org
6419 S:      Maintained
6420 F:      drivers/mmc/host/cqhci*
6421
6422 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6423 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6424 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6425 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6426 L:      linux-scsi@vger.kernel.org
6427 S:      Supported
6428 W:      http://www.broadcom.com
6429 F:      drivers/scsi/be2iscsi/
6430
6431 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6432 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6433 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6434 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6435 L:      netdev@vger.kernel.org
6436 S:      Supported
6437 W:      http://www.emulex.com
6438 F:      drivers/net/ethernet/emulex/benet/
6439
6440 EMULEX ONECONNECT ROCE DRIVER
6441 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6442 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6443 L:      linux-rdma@vger.kernel.org
6444 S:      Odd Fixes
6445 W:      http://www.broadcom.com
6446 F:      drivers/infiniband/hw/ocrdma/
6447 F:      include/uapi/rdma/ocrdma-abi.h
6448
6449 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6450 M:      James Smart <james.smart@broadcom.com>
6451 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6452 L:      linux-scsi@vger.kernel.org
6453 S:      Supported
6454 W:      http://www.broadcom.com
6455 F:      drivers/scsi/lpfc/
6456
6457 ENE CB710 FLASH CARD READER DRIVER
6458 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6459 S:      Maintained
6460 F:      drivers/misc/cb710/
6461 F:      drivers/mmc/host/cb710-mmc.*
6462 F:      include/linux/cb710.h
6463
6464 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6465 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6466 S:      Maintained
6467 F:      drivers/media/rc/ene_ir.*
6468
6469 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6470 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6471 L:      linuxppc-dev@lists.ozlabs.org
6472 S:      Maintained
6473 F:      drivers/tty/ehv_bytechan.c
6474
6475 EPSON S1D13XXX FRAMEBUFFER DRIVER
6476 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6477 S:      Maintained
6478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6479 F:      drivers/video/fbdev/s1d13xxxfb.c
6480 F:      include/video/s1d13xxxfb.h
6481
6482 EROFS FILE SYSTEM
6483 M:      Gao Xiang <xiang@kernel.org>
6484 M:      Chao Yu <yuchao0@huawei.com>
6485 L:      linux-erofs@lists.ozlabs.org
6486 S:      Maintained
6487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6488 F:      Documentation/filesystems/erofs.rst
6489 F:      fs/erofs/
6490 F:      include/trace/events/erofs.h
6491
6492 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6493 M:      Jeff Layton <jlayton@kernel.org>
6494 S:      Maintained
6495 F:      include/linux/errseq.h
6496 F:      lib/errseq.c
6497
6498 ET131X NETWORK DRIVER
6499 M:      Mark Einon <mark.einon@gmail.com>
6500 S:      Odd Fixes
6501 F:      drivers/net/ethernet/agere/
6502
6503 ETHERNET BRIDGE
6504 M:      Roopa Prabhu <roopa@nvidia.com>
6505 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6506 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6507 L:      netdev@vger.kernel.org
6508 S:      Maintained
6509 W:      http://www.linuxfoundation.org/en/Net:Bridge
6510 F:      include/linux/netfilter_bridge/
6511 F:      net/bridge/
6512
6513 ETHERNET PHY LIBRARY
6514 M:      Andrew Lunn <andrew@lunn.ch>
6515 M:      Heiner Kallweit <hkallweit1@gmail.com>
6516 R:      Russell King <linux@armlinux.org.uk>
6517 L:      netdev@vger.kernel.org
6518 S:      Maintained
6519 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6520 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6521 F:      Documentation/devicetree/bindings/net/mdio*
6522 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6523 F:      Documentation/networking/phy.rst
6524 F:      drivers/net/phy/
6525 F:      drivers/of/of_mdio.c
6526 F:      drivers/of/of_net.c
6527 F:      include/dt-bindings/net/qca-ar803x.h
6528 F:      include/linux/*mdio*.h
6529 F:      include/linux/of_net.h
6530 F:      include/linux/phy.h
6531 F:      include/linux/phy_fixed.h
6532 F:      include/linux/platform_data/mdio-bcm-unimac.h
6533 F:      include/linux/platform_data/mdio-gpio.h
6534 F:      include/trace/events/mdio.h
6535 F:      include/uapi/linux/mdio.h
6536 F:      include/uapi/linux/mii.h
6537
6538 EXFAT FILE SYSTEM
6539 M:      Namjae Jeon <namjae.jeon@samsung.com>
6540 M:      Sungjong Seo <sj1557.seo@samsung.com>
6541 L:      linux-fsdevel@vger.kernel.org
6542 S:      Maintained
6543 F:      fs/exfat/
6544
6545 EXT2 FILE SYSTEM
6546 M:      Jan Kara <jack@suse.com>
6547 L:      linux-ext4@vger.kernel.org
6548 S:      Maintained
6549 F:      Documentation/filesystems/ext2.rst
6550 F:      fs/ext2/
6551 F:      include/linux/ext2*
6552
6553 EXT4 FILE SYSTEM
6554 M:      "Theodore Ts'o" <tytso@mit.edu>
6555 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6556 L:      linux-ext4@vger.kernel.org
6557 S:      Maintained
6558 W:      http://ext4.wiki.kernel.org
6559 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6561 F:      Documentation/filesystems/ext4/
6562 F:      fs/ext4/
6563
6564 Extended Verification Module (EVM)
6565 M:      Mimi Zohar <zohar@linux.ibm.com>
6566 L:      linux-integrity@vger.kernel.org
6567 S:      Supported
6568 F:      security/integrity/evm/
6569
6570 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6571 M:      Ard Biesheuvel <ardb@kernel.org>
6572 L:      linux-efi@vger.kernel.org
6573 S:      Maintained
6574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6575 F:      Documentation/admin-guide/efi-stub.rst
6576 F:      arch/*/include/asm/efi.h
6577 F:      arch/*/kernel/efi.c
6578 F:      arch/arm/boot/compressed/efi-header.S
6579 F:      arch/arm64/kernel/efi-entry.S
6580 F:      arch/x86/platform/efi/
6581 F:      drivers/firmware/efi/
6582 F:      include/linux/efi*.h
6583
6584 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6585 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6586 M:      Chanwoo Choi <cw00.choi@samsung.com>
6587 L:      linux-kernel@vger.kernel.org
6588 S:      Maintained
6589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6590 F:      Documentation/devicetree/bindings/extcon/
6591 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6592 F:      drivers/extcon/
6593 F:      include/linux/extcon.h
6594 F:      include/linux/extcon/
6595
6596 EXTRA BOOT CONFIG
6597 M:      Masami Hiramatsu <mhiramat@kernel.org>
6598 S:      Maintained
6599 F:      Documentation/admin-guide/bootconfig.rst
6600 F:      fs/proc/bootconfig.c
6601 F:      include/linux/bootconfig.h
6602 F:      lib/bootconfig.c
6603 F:      tools/bootconfig/*
6604 F:      tools/bootconfig/scripts/*
6605
6606 EXYNOS DP DRIVER
6607 M:      Jingoo Han <jingoohan1@gmail.com>
6608 L:      dri-devel@lists.freedesktop.org
6609 S:      Maintained
6610 F:      drivers/gpu/drm/exynos/exynos_dp*
6611
6612 EXYNOS SYSMMU (IOMMU) driver
6613 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6614 L:      iommu@lists.linux-foundation.org
6615 S:      Maintained
6616 F:      drivers/iommu/exynos-iommu.c
6617
6618 EZchip NPS platform support
6619 M:      Vineet Gupta <vgupta@synopsys.com>
6620 M:      Ofer Levi <oferle@nvidia.com>
6621 S:      Supported
6622 F:      arch/arc/boot/dts/eznps.dts
6623 F:      arch/arc/plat-eznps
6624
6625 F2FS FILE SYSTEM
6626 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6627 M:      Chao Yu <yuchao0@huawei.com>
6628 L:      linux-f2fs-devel@lists.sourceforge.net
6629 S:      Maintained
6630 W:      https://f2fs.wiki.kernel.org/
6631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6632 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6633 F:      Documentation/filesystems/f2fs.rst
6634 F:      fs/f2fs/
6635 F:      include/linux/f2fs_fs.h
6636 F:      include/trace/events/f2fs.h
6637
6638 F71805F HARDWARE MONITORING DRIVER
6639 M:      Jean Delvare <jdelvare@suse.com>
6640 L:      linux-hwmon@vger.kernel.org
6641 S:      Maintained
6642 F:      Documentation/hwmon/f71805f.rst
6643 F:      drivers/hwmon/f71805f.c
6644
6645 FADDR2LINE
6646 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6647 S:      Maintained
6648 F:      scripts/faddr2line
6649
6650 FAILOVER MODULE
6651 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6652 L:      netdev@vger.kernel.org
6653 S:      Supported
6654 F:      Documentation/networking/failover.rst
6655 F:      include/net/failover.h
6656 F:      net/core/failover.c
6657
6658 FANOTIFY
6659 M:      Jan Kara <jack@suse.cz>
6660 R:      Amir Goldstein <amir73il@gmail.com>
6661 L:      linux-fsdevel@vger.kernel.org
6662 S:      Maintained
6663 F:      fs/notify/fanotify/
6664 F:      include/linux/fanotify.h
6665 F:      include/uapi/linux/fanotify.h
6666
6667 FARSYNC SYNCHRONOUS DRIVER
6668 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6669 S:      Supported
6670 W:      http://www.farsite.co.uk/
6671 F:      drivers/net/wan/farsync.*
6672
6673 FAULT INJECTION SUPPORT
6674 M:      Akinobu Mita <akinobu.mita@gmail.com>
6675 S:      Supported
6676 F:      Documentation/fault-injection/
6677 F:      lib/fault-inject.c
6678
6679 FBTFT Framebuffer drivers
6680 L:      dri-devel@lists.freedesktop.org
6681 L:      linux-fbdev@vger.kernel.org
6682 S:      Orphan
6683 F:      drivers/staging/fbtft/
6684
6685 FC0011 TUNER DRIVER
6686 M:      Michael Buesch <m@bues.ch>
6687 L:      linux-media@vger.kernel.org
6688 S:      Maintained
6689 F:      drivers/media/tuners/fc0011.c
6690 F:      drivers/media/tuners/fc0011.h
6691
6692 FC2580 MEDIA DRIVER
6693 M:      Antti Palosaari <crope@iki.fi>
6694 L:      linux-media@vger.kernel.org
6695 S:      Maintained
6696 W:      https://linuxtv.org
6697 W:      http://palosaari.fi/linux/
6698 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6699 T:      git git://linuxtv.org/anttip/media_tree.git
6700 F:      drivers/media/tuners/fc2580*
6701
6702 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6703 M:      Hannes Reinecke <hare@suse.de>
6704 L:      linux-scsi@vger.kernel.org
6705 S:      Supported
6706 W:      www.Open-FCoE.org
6707 F:      drivers/scsi/fcoe/
6708 F:      drivers/scsi/libfc/
6709 F:      include/scsi/fc/
6710 F:      include/scsi/libfc.h
6711 F:      include/scsi/libfcoe.h
6712 F:      include/uapi/scsi/fc/
6713
6714 FILE LOCKING (flock() and fcntl()/lockf())
6715 M:      Jeff Layton <jlayton@kernel.org>
6716 M:      "J. Bruce Fields" <bfields@fieldses.org>
6717 L:      linux-fsdevel@vger.kernel.org
6718 S:      Maintained
6719 F:      fs/fcntl.c
6720 F:      fs/locks.c
6721 F:      include/linux/fcntl.h
6722 F:      include/uapi/linux/fcntl.h
6723
6724 FILESYSTEM DIRECT ACCESS (DAX)
6725 M:      Dan Williams <dan.j.williams@intel.com>
6726 R:      Matthew Wilcox <willy@infradead.org>
6727 R:      Jan Kara <jack@suse.cz>
6728 L:      linux-fsdevel@vger.kernel.org
6729 L:      linux-nvdimm@lists.01.org
6730 S:      Supported
6731 F:      fs/dax.c
6732 F:      include/linux/dax.h
6733 F:      include/trace/events/fs_dax.h
6734
6735 FILESYSTEMS (VFS and infrastructure)
6736 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6737 L:      linux-fsdevel@vger.kernel.org
6738 S:      Maintained
6739 F:      fs/*
6740 F:      include/linux/fs.h
6741 F:      include/linux/fs_types.h
6742 F:      include/uapi/linux/fs.h
6743 F:      include/uapi/linux/openat2.h
6744
6745 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6746 M:      Riku Voipio <riku.voipio@iki.fi>
6747 L:      linux-hwmon@vger.kernel.org
6748 S:      Maintained
6749 F:      drivers/hwmon/f75375s.c
6750 F:      include/linux/f75375s.h
6751
6752 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6753 M:      Clemens Ladisch <clemens@ladisch.de>
6754 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6755 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6756 S:      Maintained
6757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6758 F:      include/uapi/sound/firewire.h
6759 F:      sound/firewire/
6760
6761 FIREWIRE MEDIA DRIVERS (firedtv)
6762 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6763 L:      linux-media@vger.kernel.org
6764 L:      linux1394-devel@lists.sourceforge.net
6765 S:      Maintained
6766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6767 F:      drivers/media/firewire/
6768
6769 FIREWIRE SBP-2 TARGET
6770 M:      Chris Boot <bootc@bootc.net>
6771 L:      linux-scsi@vger.kernel.org
6772 L:      target-devel@vger.kernel.org
6773 L:      linux1394-devel@lists.sourceforge.net
6774 S:      Maintained
6775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6776 F:      drivers/target/sbp/
6777
6778 FIREWIRE SUBSYSTEM
6779 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6780 L:      linux1394-devel@lists.sourceforge.net
6781 S:      Maintained
6782 W:      http://ieee1394.wiki.kernel.org/
6783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6784 F:      drivers/firewire/
6785 F:      include/linux/firewire.h
6786 F:      include/uapi/linux/firewire*.h
6787 F:      tools/firewire/
6788
6789 FIRMWARE LOADER (request_firmware)
6790 M:      Luis Chamberlain <mcgrof@kernel.org>
6791 L:      linux-kernel@vger.kernel.org
6792 S:      Maintained
6793 F:      Documentation/firmware_class/
6794 F:      drivers/base/firmware_loader/
6795 F:      include/linux/firmware.h
6796
6797 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6798 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6799 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6800 S:      Maintained
6801 F:      drivers/block/rsxx/
6802
6803 FLEXTIMER FTM-QUADDEC DRIVER
6804 M:      Patrick Havelange <patrick.havelange@essensium.com>
6805 L:      linux-iio@vger.kernel.org
6806 S:      Maintained
6807 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6808 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6809 F:      drivers/counter/ftm-quaddec.c
6810
6811 FLOPPY DRIVER
6812 M:      Denis Efremov <efremov@linux.com>
6813 L:      linux-block@vger.kernel.org
6814 S:      Odd Fixes
6815 F:      drivers/block/floppy.c
6816
6817 FLYSKY FSIA6B RC RECEIVER
6818 M:      Markus Koch <markus@notsyncing.net>
6819 L:      linux-input@vger.kernel.org
6820 S:      Maintained
6821 F:      drivers/input/joystick/fsia6b.c
6822
6823 FORCEDETH GIGABIT ETHERNET DRIVER
6824 M:      Rain River <rain.1986.08.12@gmail.com>
6825 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6826 L:      netdev@vger.kernel.org
6827 S:      Maintained
6828 F:      drivers/net/ethernet/nvidia/*
6829
6830 FPGA DFL DRIVERS
6831 M:      Wu Hao <hao.wu@intel.com>
6832 L:      linux-fpga@vger.kernel.org
6833 S:      Maintained
6834 F:      Documentation/fpga/dfl.rst
6835 F:      drivers/fpga/dfl*
6836 F:      include/uapi/linux/fpga-dfl.h
6837
6838 FPGA MANAGER FRAMEWORK
6839 M:      Moritz Fischer <mdf@kernel.org>
6840 L:      linux-fpga@vger.kernel.org
6841 S:      Maintained
6842 W:      http://www.rocketboards.org
6843 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6845 F:      Documentation/devicetree/bindings/fpga/
6846 F:      Documentation/driver-api/fpga/
6847 F:      Documentation/fpga/
6848 F:      drivers/fpga/
6849 F:      include/linux/fpga/
6850
6851 FPU EMULATOR
6852 M:      Bill Metzenthen <billm@melbpc.org.au>
6853 S:      Maintained
6854 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6855 F:      arch/x86/math-emu/
6856
6857 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6858 L:      netdev@vger.kernel.org
6859 S:      Orphan
6860 F:      drivers/net/wan/dlci.c
6861 F:      drivers/net/wan/sdla.c
6862
6863 FRAMEBUFFER LAYER
6864 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6865 L:      dri-devel@lists.freedesktop.org
6866 L:      linux-fbdev@vger.kernel.org
6867 S:      Maintained
6868 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6869 T:      git git://anongit.freedesktop.org/drm/drm-misc
6870 F:      Documentation/fb/
6871 F:      drivers/video/
6872 F:      include/linux/fb.h
6873 F:      include/uapi/linux/fb.h
6874 F:      include/uapi/video/
6875 F:      include/video/
6876
6877 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6878 M:      Horia Geantă <horia.geanta@nxp.com>
6879 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6880 L:      linux-crypto@vger.kernel.org
6881 S:      Maintained
6882 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6883 F:      drivers/crypto/caam/
6884
6885 FREESCALE COLDFIRE M5441X MMC DRIVER
6886 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6887 L:      linux-mmc@vger.kernel.org
6888 S:      Maintained
6889 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6890 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6891
6892 FREESCALE DIU FRAMEBUFFER DRIVER
6893 M:      Timur Tabi <timur@kernel.org>
6894 L:      linux-fbdev@vger.kernel.org
6895 S:      Maintained
6896 F:      drivers/video/fbdev/fsl-diu-fb.*
6897
6898 FREESCALE DMA DRIVER
6899 M:      Li Yang <leoyang.li@nxp.com>
6900 M:      Zhang Wei <zw@zh-kernel.org>
6901 L:      linuxppc-dev@lists.ozlabs.org
6902 S:      Maintained
6903 F:      drivers/dma/fsldma.*
6904
6905 FREESCALE DSPI DRIVER
6906 M:      Vladimir Oltean <olteanv@gmail.com>
6907 L:      linux-spi@vger.kernel.org
6908 S:      Maintained
6909 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6910 F:      drivers/spi/spi-fsl-dspi.c
6911 F:      include/linux/spi/spi-fsl-dspi.h
6912
6913 FREESCALE ENETC ETHERNET DRIVERS
6914 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6915 L:      netdev@vger.kernel.org
6916 S:      Maintained
6917 F:      drivers/net/ethernet/freescale/enetc/
6918
6919 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6920 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6921 L:      netdev@vger.kernel.org
6922 S:      Maintained
6923 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6924 F:      drivers/net/ethernet/freescale/gianfar*
6925
6926 FREESCALE GPMI NAND DRIVER
6927 M:      Han Xu <han.xu@nxp.com>
6928 L:      linux-mtd@lists.infradead.org
6929 S:      Maintained
6930 F:      drivers/mtd/nand/raw/gpmi-nand/*
6931
6932 FREESCALE I2C CPM DRIVER
6933 M:      Jochen Friedrich <jochen@scram.de>
6934 L:      linuxppc-dev@lists.ozlabs.org
6935 L:      linux-i2c@vger.kernel.org
6936 S:      Maintained
6937 F:      drivers/i2c/busses/i2c-cpm.c
6938
6939 FREESCALE IMX / MXC FEC DRIVER
6940 M:      Fugang Duan <fugang.duan@nxp.com>
6941 L:      netdev@vger.kernel.org
6942 S:      Maintained
6943 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6944 F:      drivers/net/ethernet/freescale/fec.h
6945 F:      drivers/net/ethernet/freescale/fec_main.c
6946 F:      drivers/net/ethernet/freescale/fec_ptp.c
6947
6948 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6949 M:      Sascha Hauer <s.hauer@pengutronix.de>
6950 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6951 L:      linux-fbdev@vger.kernel.org
6952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6953 S:      Maintained
6954 F:      drivers/video/fbdev/imxfb.c
6955 F:      include/linux/platform_data/video-imxfb.h
6956
6957 FREESCALE IMX DDR PMU DRIVER
6958 M:      Frank Li <Frank.li@nxp.com>
6959 L:      linux-arm-kernel@lists.infradead.org
6960 S:      Maintained
6961 F:      Documentation/admin-guide/perf/imx-ddr.rst
6962 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6963 F:      drivers/perf/fsl_imx8_ddr_perf.c
6964
6965 FREESCALE IMX I2C DRIVER
6966 M:      Oleksij Rempel <o.rempel@pengutronix.de>
6967 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6968 L:      linux-i2c@vger.kernel.org
6969 S:      Maintained
6970 F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6971 F:      drivers/i2c/busses/i2c-imx.c
6972
6973 FREESCALE IMX LPI2C DRIVER
6974 M:      Dong Aisheng <aisheng.dong@nxp.com>
6975 L:      linux-i2c@vger.kernel.org
6976 L:      linux-imx@nxp.com
6977 S:      Maintained
6978 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6979 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6980
6981 FREESCALE QORIQ DPAA ETHERNET DRIVER
6982 M:      Madalin Bucur <madalin.bucur@nxp.com>
6983 L:      netdev@vger.kernel.org
6984 S:      Maintained
6985 F:      drivers/net/ethernet/freescale/dpaa
6986
6987 FREESCALE QORIQ DPAA FMAN DRIVER
6988 M:      Madalin Bucur <madalin.bucur@nxp.com>
6989 L:      netdev@vger.kernel.org
6990 S:      Maintained
6991 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6992 F:      drivers/net/ethernet/freescale/fman
6993
6994 FREESCALE QORIQ PTP CLOCK DRIVER
6995 M:      Yangbo Lu <yangbo.lu@nxp.com>
6996 L:      netdev@vger.kernel.org
6997 S:      Maintained
6998 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6999 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7000 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7001 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7002 F:      drivers/ptp/ptp_qoriq.c
7003 F:      drivers/ptp/ptp_qoriq_debugfs.c
7004 F:      include/linux/fsl/ptp_qoriq.h
7005
7006 FREESCALE QUAD SPI DRIVER
7007 M:      Han Xu <han.xu@nxp.com>
7008 L:      linux-spi@vger.kernel.org
7009 S:      Maintained
7010 F:      drivers/spi/spi-fsl-qspi.c
7011
7012 FREESCALE QUICC ENGINE LIBRARY
7013 M:      Qiang Zhao <qiang.zhao@nxp.com>
7014 L:      linuxppc-dev@lists.ozlabs.org
7015 S:      Maintained
7016 F:      drivers/soc/fsl/qe/
7017 F:      include/soc/fsl/*qe*.h
7018 F:      include/soc/fsl/*ucc*.h
7019
7020 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7021 M:      Li Yang <leoyang.li@nxp.com>
7022 L:      netdev@vger.kernel.org
7023 L:      linuxppc-dev@lists.ozlabs.org
7024 S:      Maintained
7025 F:      drivers/net/ethernet/freescale/ucc_geth*
7026
7027 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7028 M:      Zhao Qiang <qiang.zhao@nxp.com>
7029 L:      netdev@vger.kernel.org
7030 L:      linuxppc-dev@lists.ozlabs.org
7031 S:      Maintained
7032 F:      drivers/net/wan/fsl_ucc_hdlc*
7033
7034 FREESCALE QUICC ENGINE UCC UART DRIVER
7035 M:      Timur Tabi <timur@kernel.org>
7036 L:      linuxppc-dev@lists.ozlabs.org
7037 S:      Maintained
7038 F:      drivers/tty/serial/ucc_uart.c
7039
7040 FREESCALE SOC DRIVERS
7041 M:      Li Yang <leoyang.li@nxp.com>
7042 L:      linuxppc-dev@lists.ozlabs.org
7043 L:      linux-arm-kernel@lists.infradead.org
7044 S:      Maintained
7045 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7046 F:      Documentation/devicetree/bindings/soc/fsl/
7047 F:      drivers/soc/fsl/
7048 F:      include/linux/fsl/
7049
7050 FREESCALE SOC FS_ENET DRIVER
7051 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7052 L:      linuxppc-dev@lists.ozlabs.org
7053 L:      netdev@vger.kernel.org
7054 S:      Maintained
7055 F:      drivers/net/ethernet/freescale/fs_enet/
7056 F:      include/linux/fs_enet_pd.h
7057
7058 FREESCALE SOC SOUND DRIVERS
7059 M:      Timur Tabi <timur@kernel.org>
7060 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7061 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7062 R:      Fabio Estevam <festevam@gmail.com>
7063 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7064 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7065 L:      linuxppc-dev@lists.ozlabs.org
7066 S:      Maintained
7067 F:      sound/soc/fsl/fsl*
7068 F:      sound/soc/fsl/imx*
7069 F:      sound/soc/fsl/mpc8610_hpcd.c
7070
7071 FREESCALE USB PERIPHERAL DRIVERS
7072 M:      Li Yang <leoyang.li@nxp.com>
7073 L:      linux-usb@vger.kernel.org
7074 L:      linuxppc-dev@lists.ozlabs.org
7075 S:      Maintained
7076 F:      drivers/usb/gadget/udc/fsl*
7077
7078 FREESCALE USB PHY DRIVER
7079 M:      Ran Wang <ran.wang_1@nxp.com>
7080 L:      linux-usb@vger.kernel.org
7081 L:      linuxppc-dev@lists.ozlabs.org
7082 S:      Maintained
7083 F:      drivers/usb/phy/phy-fsl-usb*
7084
7085 FREEVXFS FILESYSTEM
7086 M:      Christoph Hellwig <hch@infradead.org>
7087 S:      Maintained
7088 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7089 F:      fs/freevxfs/
7090
7091 FREEZER
7092 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7093 M:      Pavel Machek <pavel@ucw.cz>
7094 L:      linux-pm@vger.kernel.org
7095 S:      Supported
7096 F:      Documentation/power/freezing-of-tasks.rst
7097 F:      include/linux/freezer.h
7098 F:      kernel/freezer.c
7099
7100 FRONTSWAP API
7101 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7102 L:      linux-kernel@vger.kernel.org
7103 S:      Maintained
7104 F:      include/linux/frontswap.h
7105 F:      mm/frontswap.c
7106
7107 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7108 M:      David Howells <dhowells@redhat.com>
7109 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7110 S:      Supported
7111 F:      Documentation/filesystems/caching/
7112 F:      fs/fscache/
7113 F:      include/linux/fscache*.h
7114
7115 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7116 M:      Theodore Y. Ts'o <tytso@mit.edu>
7117 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7118 M:      Eric Biggers <ebiggers@kernel.org>
7119 L:      linux-fscrypt@vger.kernel.org
7120 S:      Supported
7121 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7122 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7123 F:      Documentation/filesystems/fscrypt.rst
7124 F:      fs/crypto/
7125 F:      include/linux/fscrypt*.h
7126 F:      include/uapi/linux/fscrypt.h
7127
7128 FSI SUBSYSTEM
7129 M:      Jeremy Kerr <jk@ozlabs.org>
7130 M:      Joel Stanley <joel@jms.id.au>
7131 R:      Alistar Popple <alistair@popple.id.au>
7132 R:      Eddie James <eajames@linux.ibm.com>
7133 L:      linux-fsi@lists.ozlabs.org
7134 S:      Supported
7135 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7137 F:      drivers/fsi/
7138 F:      include/linux/fsi*.h
7139 F:      include/trace/events/fsi*.h
7140
7141 FSI-ATTACHED I2C DRIVER
7142 M:      Eddie James <eajames@linux.ibm.com>
7143 L:      linux-i2c@vger.kernel.org
7144 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7145 S:      Maintained
7146 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7147 F:      drivers/i2c/busses/i2c-fsi.c
7148
7149 FSI-ATTACHED SPI DRIVER
7150 M:      Eddie James <eajames@linux.ibm.com>
7151 L:      linux-spi@vger.kernel.org
7152 S:      Maintained
7153 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7154 F:      drivers/spi/spi-fsi.c
7155
7156 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7157 M:      Jan Kara <jack@suse.cz>
7158 R:      Amir Goldstein <amir73il@gmail.com>
7159 L:      linux-fsdevel@vger.kernel.org
7160 S:      Maintained
7161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7162 F:      fs/notify/
7163 F:      include/linux/fsnotify*.h
7164
7165 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7166 M:      Eric Biggers <ebiggers@kernel.org>
7167 M:      Theodore Y. Ts'o <tytso@mit.edu>
7168 L:      linux-fscrypt@vger.kernel.org
7169 S:      Supported
7170 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7171 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7172 F:      Documentation/filesystems/fsverity.rst
7173 F:      fs/verity/
7174 F:      include/linux/fsverity.h
7175 F:      include/uapi/linux/fsverity.h
7176
7177 FUJITSU LAPTOP EXTRAS
7178 M:      Jonathan Woithe <jwoithe@just42.net>
7179 L:      platform-driver-x86@vger.kernel.org
7180 S:      Maintained
7181 F:      drivers/platform/x86/fujitsu-laptop.c
7182
7183 FUJITSU M-5MO LS CAMERA ISP DRIVER
7184 M:      Kyungmin Park <kyungmin.park@samsung.com>
7185 M:      Heungjun Kim <riverful.kim@samsung.com>
7186 L:      linux-media@vger.kernel.org
7187 S:      Maintained
7188 F:      drivers/media/i2c/m5mols/
7189 F:      include/media/i2c/m5mols.h
7190
7191 FUJITSU TABLET EXTRAS
7192 M:      Robert Gerlach <khnz@gmx.de>
7193 L:      platform-driver-x86@vger.kernel.org
7194 S:      Maintained
7195 F:      drivers/platform/x86/fujitsu-tablet.c
7196
7197 FUSE: FILESYSTEM IN USERSPACE
7198 M:      Miklos Szeredi <miklos@szeredi.hu>
7199 L:      linux-fsdevel@vger.kernel.org
7200 S:      Maintained
7201 W:      http://fuse.sourceforge.net/
7202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7203 F:      Documentation/filesystems/fuse.rst
7204 F:      fs/fuse/
7205 F:      include/uapi/linux/fuse.h
7206
7207 FUTEX SUBSYSTEM
7208 M:      Thomas Gleixner <tglx@linutronix.de>
7209 M:      Ingo Molnar <mingo@redhat.com>
7210 R:      Peter Zijlstra <peterz@infradead.org>
7211 R:      Darren Hart <dvhart@infradead.org>
7212 L:      linux-kernel@vger.kernel.org
7213 S:      Maintained
7214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7215 F:      Documentation/locking/*futex*
7216 F:      include/asm-generic/futex.h
7217 F:      include/linux/futex.h
7218 F:      include/uapi/linux/futex.h
7219 F:      kernel/futex.c
7220 F:      tools/perf/bench/futex*
7221 F:      tools/testing/selftests/futex/
7222
7223 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7224 M:      Tim Harvey <tharvey@gateworks.com>
7225 M:      Robert Jones <rjones@gateworks.com>
7226 S:      Maintained
7227 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7228 F:      drivers/mfd/gateworks-gsc.c
7229 F:      include/linux/mfd/gsc.h
7230 F:      Documentation/hwmon/gsc-hwmon.rst
7231 F:      drivers/hwmon/gsc-hwmon.c
7232 F:      include/linux/platform_data/gsc_hwmon.h
7233
7234 GASKET DRIVER FRAMEWORK
7235 M:      Rob Springer <rspringer@google.com>
7236 M:      Todd Poynor <toddpoynor@google.com>
7237 M:      Ben Chan <benchan@chromium.org>
7238 M:      Richard Yeh <rcy@google.com>
7239 S:      Maintained
7240 F:      drivers/staging/gasket/
7241
7242 GCC PLUGINS
7243 M:      Kees Cook <keescook@chromium.org>
7244 R:      Emese Revfy <re.emese@gmail.com>
7245 L:      kernel-hardening@lists.openwall.com
7246 S:      Maintained
7247 F:      Documentation/kbuild/gcc-plugins.rst
7248 F:      scripts/Makefile.gcc-plugins
7249 F:      scripts/gcc-plugin.sh
7250 F:      scripts/gcc-plugins/
7251
7252 GCOV BASED KERNEL PROFILING
7253 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7254 S:      Maintained
7255 F:      Documentation/dev-tools/gcov.rst
7256 F:      kernel/gcov/
7257
7258 GDB KERNEL DEBUGGING HELPER SCRIPTS
7259 M:      Jan Kiszka <jan.kiszka@siemens.com>
7260 M:      Kieran Bingham <kbingham@kernel.org>
7261 S:      Supported
7262 F:      scripts/gdb/
7263
7264 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7265 M:      Achim Leubner <achim_leubner@adaptec.com>
7266 L:      linux-scsi@vger.kernel.org
7267 S:      Supported
7268 W:      http://www.icp-vortex.com/
7269 F:      drivers/scsi/gdt*
7270
7271 GEMTEK FM RADIO RECEIVER DRIVER
7272 M:      Hans Verkuil <hverkuil@xs4all.nl>
7273 L:      linux-media@vger.kernel.org
7274 S:      Maintained
7275 W:      https://linuxtv.org
7276 T:      git git://linuxtv.org/media_tree.git
7277 F:      drivers/media/radio/radio-gemtek*
7278
7279 GENERIC ARCHITECTURE TOPOLOGY
7280 M:      Sudeep Holla <sudeep.holla@arm.com>
7281 L:      linux-kernel@vger.kernel.org
7282 S:      Maintained
7283 F:      drivers/base/arch_topology.c
7284 F:      include/linux/arch_topology.h
7285
7286 GENERIC GPIO I2C DRIVER
7287 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7288 S:      Supported
7289 F:      drivers/i2c/busses/i2c-gpio.c
7290 F:      include/linux/platform_data/i2c-gpio.h
7291
7292 GENERIC GPIO I2C MULTIPLEXER DRIVER
7293 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7294 L:      linux-i2c@vger.kernel.org
7295 S:      Supported
7296 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7297 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7298 F:      include/linux/platform_data/i2c-mux-gpio.h
7299
7300 GENERIC HDLC (WAN) DRIVERS
7301 M:      Krzysztof Halasa <khc@pm.waw.pl>
7302 S:      Maintained
7303 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7304 F:      drivers/net/wan/c101.c
7305 F:      drivers/net/wan/hd6457*
7306 F:      drivers/net/wan/hdlc*
7307 F:      drivers/net/wan/n2.c
7308 F:      drivers/net/wan/pc300too.c
7309 F:      drivers/net/wan/pci200syn.c
7310 F:      drivers/net/wan/wanxl*
7311
7312 GENERIC INCLUDE/ASM HEADER FILES
7313 M:      Arnd Bergmann <arnd@arndb.de>
7314 L:      linux-arch@vger.kernel.org
7315 S:      Maintained
7316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7317 F:      include/asm-generic/
7318 F:      include/uapi/asm-generic/
7319
7320 GENERIC PHY FRAMEWORK
7321 M:      Kishon Vijay Abraham I <kishon@ti.com>
7322 M:      Vinod Koul <vkoul@kernel.org>
7323 L:      linux-kernel@vger.kernel.org
7324 S:      Supported
7325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7326 F:      Documentation/devicetree/bindings/phy/
7327 F:      drivers/phy/
7328 F:      include/linux/phy/
7329
7330 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7331 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7332 S:      Supported
7333 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7334
7335 GENERIC PM DOMAINS
7336 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7337 M:      Kevin Hilman <khilman@kernel.org>
7338 M:      Ulf Hansson <ulf.hansson@linaro.org>
7339 L:      linux-pm@vger.kernel.org
7340 S:      Supported
7341 F:      Documentation/devicetree/bindings/power/power?domain*
7342 F:      drivers/base/power/domain*.c
7343 F:      include/linux/pm_domain.h
7344
7345 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7346 M:      Eugen Hristev <eugen.hristev@microchip.com>
7347 L:      linux-input@vger.kernel.org
7348 S:      Maintained
7349 F:      drivers/input/touchscreen/resistive-adc-touch.c
7350
7351 GENERIC UIO DRIVER FOR PCI DEVICES
7352 M:      "Michael S. Tsirkin" <mst@redhat.com>
7353 L:      kvm@vger.kernel.org
7354 S:      Supported
7355 F:      drivers/uio/uio_pci_generic.c
7356
7357 GENERIC VDSO LIBRARY
7358 M:      Andy Lutomirski <luto@kernel.org>
7359 M:      Thomas Gleixner <tglx@linutronix.de>
7360 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7361 L:      linux-kernel@vger.kernel.org
7362 S:      Maintained
7363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7364 F:      include/asm-generic/vdso/vsyscall.h
7365 F:      include/vdso/
7366 F:      kernel/time/vsyscall.c
7367 F:      lib/vdso/
7368
7369 GENWQE (IBM Generic Workqueue Card)
7370 M:      Frank Haverkamp <haver@linux.ibm.com>
7371 S:      Supported
7372 F:      drivers/misc/genwqe/
7373
7374 GET_MAINTAINER SCRIPT
7375 M:      Joe Perches <joe@perches.com>
7376 S:      Maintained
7377 F:      scripts/get_maintainer.pl
7378
7379 GFS2 FILE SYSTEM
7380 M:      Bob Peterson <rpeterso@redhat.com>
7381 M:      Andreas Gruenbacher <agruenba@redhat.com>
7382 L:      cluster-devel@redhat.com
7383 S:      Supported
7384 W:      http://sources.redhat.com/cluster/
7385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7386 F:      Documentation/filesystems/gfs2*
7387 F:      fs/gfs2/
7388 F:      include/uapi/linux/gfs2_ondisk.h
7389
7390 GNSS SUBSYSTEM
7391 M:      Johan Hovold <johan@kernel.org>
7392 S:      Maintained
7393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7394 F:      Documentation/ABI/testing/sysfs-class-gnss
7395 F:      Documentation/devicetree/bindings/gnss/
7396 F:      drivers/gnss/
7397 F:      include/linux/gnss.h
7398
7399 GO7007 MPEG CODEC
7400 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7401 L:      linux-media@vger.kernel.org
7402 S:      Maintained
7403 F:      drivers/media/usb/go7007/
7404
7405 GOODIX TOUCHSCREEN
7406 M:      Bastien Nocera <hadess@hadess.net>
7407 L:      linux-input@vger.kernel.org
7408 S:      Maintained
7409 F:      drivers/input/touchscreen/goodix.c
7410
7411 GOOGLE ETHERNET DRIVERS
7412 M:      Catherine Sullivan <csully@google.com>
7413 R:      Sagi Shahar <sagis@google.com>
7414 R:      Jon Olson <jonolson@google.com>
7415 L:      netdev@vger.kernel.org
7416 S:      Supported
7417 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7418 F:      drivers/net/ethernet/google
7419
7420 GPD POCKET FAN DRIVER
7421 M:      Hans de Goede <hdegoede@redhat.com>
7422 L:      platform-driver-x86@vger.kernel.org
7423 S:      Maintained
7424 F:      drivers/platform/x86/gpd-pocket-fan.c
7425
7426 GPIO ACPI SUPPORT
7427 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7428 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7429 L:      linux-gpio@vger.kernel.org
7430 L:      linux-acpi@vger.kernel.org
7431 S:      Maintained
7432 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7433 F:      drivers/gpio/gpiolib-acpi.c
7434 F:      drivers/gpio/gpiolib-acpi.h
7435
7436 GPIO AGGREGATOR
7437 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7438 L:      linux-gpio@vger.kernel.org
7439 S:      Supported
7440 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7441 F:      drivers/gpio/gpio-aggregator.c
7442
7443 GPIO IR Transmitter
7444 M:      Sean Young <sean@mess.org>
7445 L:      linux-media@vger.kernel.org
7446 S:      Maintained
7447 F:      drivers/media/rc/gpio-ir-tx.c
7448
7449 GPIO MOCKUP DRIVER
7450 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7451 L:      linux-gpio@vger.kernel.org
7452 S:      Maintained
7453 F:      drivers/gpio/gpio-mockup.c
7454 F:      tools/testing/selftests/gpio/
7455
7456 GPIO REGMAP
7457 R:      Michael Walle <michael@walle.cc>
7458 S:      Maintained
7459 F:      drivers/gpio/gpio-regmap.c
7460 F:      include/linux/gpio/regmap.h
7461
7462 GPIO SUBSYSTEM
7463 M:      Linus Walleij <linus.walleij@linaro.org>
7464 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7465 L:      linux-gpio@vger.kernel.org
7466 S:      Maintained
7467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7468 F:      Documentation/ABI/obsolete/sysfs-gpio
7469 F:      Documentation/ABI/testing/gpio-cdev
7470 F:      Documentation/admin-guide/gpio/
7471 F:      Documentation/devicetree/bindings/gpio/
7472 F:      Documentation/driver-api/gpio/
7473 F:      drivers/gpio/
7474 F:      include/asm-generic/gpio.h
7475 F:      include/linux/gpio.h
7476 F:      include/linux/gpio/
7477 F:      include/linux/of_gpio.h
7478 F:      include/uapi/linux/gpio.h
7479 F:      tools/gpio/
7480
7481 GRE DEMULTIPLEXER DRIVER
7482 M:      Dmitry Kozlov <xeb@mail.ru>
7483 L:      netdev@vger.kernel.org
7484 S:      Maintained
7485 F:      include/net/gre.h
7486 F:      net/ipv4/gre_demux.c
7487 F:      net/ipv4/gre_offload.c
7488
7489 GRETH 10/100/1G Ethernet MAC device driver
7490 M:      Andreas Larsson <andreas@gaisler.com>
7491 L:      netdev@vger.kernel.org
7492 S:      Maintained
7493 F:      drivers/net/ethernet/aeroflex/
7494
7495 GREYBUS AUDIO PROTOCOLS DRIVERS
7496 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7497 M:      Mark Greer <mgreer@animalcreek.com>
7498 S:      Maintained
7499 F:      drivers/staging/greybus/audio_apbridgea.c
7500 F:      drivers/staging/greybus/audio_apbridgea.h
7501 F:      drivers/staging/greybus/audio_codec.c
7502 F:      drivers/staging/greybus/audio_codec.h
7503 F:      drivers/staging/greybus/audio_gb.c
7504 F:      drivers/staging/greybus/audio_manager.c
7505 F:      drivers/staging/greybus/audio_manager.h
7506 F:      drivers/staging/greybus/audio_manager_module.c
7507 F:      drivers/staging/greybus/audio_manager_private.h
7508 F:      drivers/staging/greybus/audio_manager_sysfs.c
7509 F:      drivers/staging/greybus/audio_module.c
7510 F:      drivers/staging/greybus/audio_topology.c
7511
7512 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7513 M:      Viresh Kumar <vireshk@kernel.org>
7514 S:      Maintained
7515 F:      drivers/staging/greybus/authentication.c
7516 F:      drivers/staging/greybus/bootrom.c
7517 F:      drivers/staging/greybus/firmware.h
7518 F:      drivers/staging/greybus/fw-core.c
7519 F:      drivers/staging/greybus/fw-download.c
7520 F:      drivers/staging/greybus/fw-management.c
7521 F:      drivers/staging/greybus/greybus_authentication.h
7522 F:      drivers/staging/greybus/greybus_firmware.h
7523 F:      drivers/staging/greybus/hid.c
7524 F:      drivers/staging/greybus/i2c.c
7525 F:      drivers/staging/greybus/spi.c
7526 F:      drivers/staging/greybus/spilib.c
7527 F:      drivers/staging/greybus/spilib.h
7528
7529 GREYBUS LOOPBACK DRIVER
7530 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7531 S:      Maintained
7532 F:      drivers/staging/greybus/loopback.c
7533
7534 GREYBUS PLATFORM DRIVERS
7535 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7536 S:      Maintained
7537 F:      drivers/staging/greybus/arche-apb-ctrl.c
7538 F:      drivers/staging/greybus/arche-platform.c
7539 F:      drivers/staging/greybus/arche_platform.h
7540
7541 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7542 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7543 S:      Maintained
7544 F:      drivers/staging/greybus/gpio.c
7545 F:      drivers/staging/greybus/light.c
7546 F:      drivers/staging/greybus/power_supply.c
7547 F:      drivers/staging/greybus/sdio.c
7548 F:      drivers/staging/greybus/spi.c
7549 F:      drivers/staging/greybus/spilib.c
7550
7551 GREYBUS SUBSYSTEM
7552 M:      Johan Hovold <johan@kernel.org>
7553 M:      Alex Elder <elder@kernel.org>
7554 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7555 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7556 S:      Maintained
7557 F:      drivers/greybus/
7558 F:      drivers/staging/greybus/
7559 F:      include/linux/greybus.h
7560 F:      include/linux/greybus/
7561
7562 GREYBUS UART PROTOCOLS DRIVERS
7563 M:      David Lin <dtwlin@gmail.com>
7564 S:      Maintained
7565 F:      drivers/staging/greybus/log.c
7566 F:      drivers/staging/greybus/uart.c
7567
7568 GS1662 VIDEO SERIALIZER
7569 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7570 L:      linux-media@vger.kernel.org
7571 S:      Maintained
7572 T:      git git://linuxtv.org/media_tree.git
7573 F:      drivers/media/spi/gs1662.c
7574
7575 GSPCA FINEPIX SUBDRIVER
7576 M:      Frank Zago <frank@zago.net>
7577 L:      linux-media@vger.kernel.org
7578 S:      Maintained
7579 T:      git git://linuxtv.org/media_tree.git
7580 F:      drivers/media/usb/gspca/finepix.c
7581
7582 GSPCA GL860 SUBDRIVER
7583 M:      Olivier Lorin <o.lorin@laposte.net>
7584 L:      linux-media@vger.kernel.org
7585 S:      Maintained
7586 T:      git git://linuxtv.org/media_tree.git
7587 F:      drivers/media/usb/gspca/gl860/
7588
7589 GSPCA M5602 SUBDRIVER
7590 M:      Erik Andren <erik.andren@gmail.com>
7591 L:      linux-media@vger.kernel.org
7592 S:      Maintained
7593 T:      git git://linuxtv.org/media_tree.git
7594 F:      drivers/media/usb/gspca/m5602/
7595
7596 GSPCA PAC207 SONIXB SUBDRIVER
7597 M:      Hans Verkuil <hverkuil@xs4all.nl>
7598 L:      linux-media@vger.kernel.org
7599 S:      Odd Fixes
7600 T:      git git://linuxtv.org/media_tree.git
7601 F:      drivers/media/usb/gspca/pac207.c
7602
7603 GSPCA SN9C20X SUBDRIVER
7604 M:      Brian Johnson <brijohn@gmail.com>
7605 L:      linux-media@vger.kernel.org
7606 S:      Maintained
7607 T:      git git://linuxtv.org/media_tree.git
7608 F:      drivers/media/usb/gspca/sn9c20x.c
7609
7610 GSPCA T613 SUBDRIVER
7611 M:      Leandro Costantino <lcostantino@gmail.com>
7612 L:      linux-media@vger.kernel.org
7613 S:      Maintained
7614 T:      git git://linuxtv.org/media_tree.git
7615 F:      drivers/media/usb/gspca/t613.c
7616
7617 GSPCA USB WEBCAM DRIVER
7618 M:      Hans Verkuil <hverkuil@xs4all.nl>
7619 L:      linux-media@vger.kernel.org
7620 S:      Odd Fixes
7621 T:      git git://linuxtv.org/media_tree.git
7622 F:      drivers/media/usb/gspca/
7623
7624 GTP (GPRS Tunneling Protocol)
7625 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7626 M:      Harald Welte <laforge@gnumonks.org>
7627 L:      osmocom-net-gprs@lists.osmocom.org
7628 S:      Maintained
7629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7630 F:      drivers/net/gtp.c
7631
7632 GUID PARTITION TABLE (GPT)
7633 M:      Davidlohr Bueso <dave@stgolabs.net>
7634 L:      linux-efi@vger.kernel.org
7635 S:      Maintained
7636 F:      block/partitions/efi.*
7637
7638 H8/300 ARCHITECTURE
7639 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7640 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7641 S:      Maintained
7642 W:      http://uclinux-h8.sourceforge.jp
7643 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7644 F:      arch/h8300/
7645 F:      drivers/clk/h8300/
7646 F:      drivers/clocksource/h8300_*.c
7647 F:      drivers/irqchip/irq-renesas-h8*.c
7648
7649 HABANALABS PCI DRIVER
7650 M:      Oded Gabbay <oded.gabbay@gmail.com>
7651 S:      Supported
7652 T:      git https://github.com/HabanaAI/linux.git
7653 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7654 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7655 F:      drivers/misc/habanalabs/
7656 F:      include/uapi/misc/habanalabs.h
7657
7658 HACKRF MEDIA DRIVER
7659 M:      Antti Palosaari <crope@iki.fi>
7660 L:      linux-media@vger.kernel.org
7661 S:      Maintained
7662 W:      https://linuxtv.org
7663 W:      http://palosaari.fi/linux/
7664 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7665 T:      git git://linuxtv.org/anttip/media_tree.git
7666 F:      drivers/media/usb/hackrf/
7667
7668 HANTRO VPU CODEC DRIVER
7669 M:      Ezequiel Garcia <ezequiel@collabora.com>
7670 M:      Philipp Zabel <p.zabel@pengutronix.de>
7671 L:      linux-media@vger.kernel.org
7672 L:      linux-rockchip@lists.infradead.org
7673 S:      Maintained
7674 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7675 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7676 F:      drivers/staging/media/hantro/
7677
7678 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7679 M:      Frank Seidel <frank@f-seidel.de>
7680 L:      platform-driver-x86@vger.kernel.org
7681 S:      Maintained
7682 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7683 F:      drivers/platform/x86/hdaps.c
7684
7685 HARDWARE MONITORING
7686 M:      Jean Delvare <jdelvare@suse.com>
7687 M:      Guenter Roeck <linux@roeck-us.net>
7688 L:      linux-hwmon@vger.kernel.org
7689 S:      Maintained
7690 W:      http://hwmon.wiki.kernel.org/
7691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7692 F:      Documentation/devicetree/bindings/hwmon/
7693 F:      Documentation/hwmon/
7694 F:      drivers/hwmon/
7695 F:      include/linux/hwmon*.h
7696 F:      include/trace/events/hwmon*.h
7697
7698 HARDWARE RANDOM NUMBER GENERATOR CORE
7699 M:      Matt Mackall <mpm@selenic.com>
7700 M:      Herbert Xu <herbert@gondor.apana.org.au>
7701 L:      linux-crypto@vger.kernel.org
7702 S:      Odd fixes
7703 F:      Documentation/admin-guide/hw_random.rst
7704 F:      Documentation/devicetree/bindings/rng/
7705 F:      drivers/char/hw_random/
7706 F:      include/linux/hw_random.h
7707
7708 HARDWARE SPINLOCK CORE
7709 M:      Ohad Ben-Cohen <ohad@wizery.com>
7710 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7711 R:      Baolin Wang <baolin.wang7@gmail.com>
7712 L:      linux-remoteproc@vger.kernel.org
7713 S:      Maintained
7714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7715 F:      Documentation/devicetree/bindings/hwlock/
7716 F:      Documentation/locking/hwspinlock.rst
7717 F:      drivers/hwspinlock/
7718 F:      include/linux/hwspinlock.h
7719
7720 HARDWARE TRACING FACILITIES
7721 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7722 S:      Maintained
7723 F:      drivers/hwtracing/
7724
7725 HARMONY SOUND DRIVER
7726 L:      linux-parisc@vger.kernel.org
7727 S:      Maintained
7728 F:      sound/parisc/harmony.*
7729
7730 HDPVR USB VIDEO ENCODER DRIVER
7731 M:      Hans Verkuil <hverkuil@xs4all.nl>
7732 L:      linux-media@vger.kernel.org
7733 S:      Odd Fixes
7734 W:      https://linuxtv.org
7735 T:      git git://linuxtv.org/media_tree.git
7736 F:      drivers/media/usb/hdpvr/
7737
7738 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7739 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7740 S:      Supported
7741 F:      Documentation/watchdog/hpwdt.rst
7742 F:      drivers/watchdog/hpwdt.c
7743
7744 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7745 M:      Don Brace <don.brace@microsemi.com>
7746 L:      esc.storagedev@microsemi.com
7747 L:      linux-scsi@vger.kernel.org
7748 S:      Supported
7749 F:      Documentation/scsi/hpsa.rst
7750 F:      drivers/scsi/hpsa*.[ch]
7751 F:      include/linux/cciss*.h
7752 F:      include/uapi/linux/cciss*.h
7753
7754 HFI1 DRIVER
7755 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7756 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7757 L:      linux-rdma@vger.kernel.org
7758 S:      Supported
7759 F:      drivers/infiniband/hw/hfi1
7760
7761 HFS FILESYSTEM
7762 L:      linux-fsdevel@vger.kernel.org
7763 S:      Orphan
7764 F:      Documentation/filesystems/hfs.rst
7765 F:      fs/hfs/
7766
7767 HFSPLUS FILESYSTEM
7768 L:      linux-fsdevel@vger.kernel.org
7769 S:      Orphan
7770 F:      Documentation/filesystems/hfsplus.rst
7771 F:      fs/hfsplus/
7772
7773 HGA FRAMEBUFFER DRIVER
7774 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7775 L:      linux-nvidia@lists.surfsouth.com
7776 S:      Maintained
7777 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7778 F:      drivers/video/fbdev/hgafb.c
7779
7780 HIBERNATION (aka Software Suspend, aka swsusp)
7781 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7782 M:      Pavel Machek <pavel@ucw.cz>
7783 L:      linux-pm@vger.kernel.org
7784 S:      Supported
7785 B:      https://bugzilla.kernel.org
7786 F:      arch/*/include/asm/suspend*.h
7787 F:      arch/x86/power/
7788 F:      drivers/base/power/
7789 F:      include/linux/freezer.h
7790 F:      include/linux/pm.h
7791 F:      include/linux/suspend.h
7792 F:      kernel/power/
7793
7794 HID CORE LAYER
7795 M:      Jiri Kosina <jikos@kernel.org>
7796 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7797 L:      linux-input@vger.kernel.org
7798 S:      Maintained
7799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7800 F:      drivers/hid/
7801 F:      include/linux/hid*
7802 F:      include/uapi/linux/hid*
7803
7804 HID SENSOR HUB DRIVERS
7805 M:      Jiri Kosina <jikos@kernel.org>
7806 M:      Jonathan Cameron <jic23@kernel.org>
7807 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7808 L:      linux-input@vger.kernel.org
7809 L:      linux-iio@vger.kernel.org
7810 S:      Maintained
7811 F:      Documentation/hid/hid-sensor*
7812 F:      drivers/hid/hid-sensor-*
7813 F:      drivers/iio/*/hid-*
7814 F:      include/linux/hid-sensor-*
7815
7816 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7817 M:      Thomas Gleixner <tglx@linutronix.de>
7818 L:      linux-kernel@vger.kernel.org
7819 S:      Maintained
7820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7821 F:      Documentation/timers/
7822 F:      include/linux/clockchips.h
7823 F:      include/linux/hrtimer.h
7824 F:      kernel/time/clockevents.c
7825 F:      kernel/time/hrtimer.c
7826 F:      kernel/time/timer_*.c
7827
7828 HIGH-SPEED SCC DRIVER FOR AX.25
7829 L:      linux-hams@vger.kernel.org
7830 S:      Orphan
7831 F:      drivers/net/hamradio/dmascc.c
7832 F:      drivers/net/hamradio/scc.c
7833
7834 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7835 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7836 S:      Supported
7837 W:      http://www.highpoint-tech.com
7838 F:      Documentation/scsi/hptiop.rst
7839 F:      drivers/scsi/hptiop.c
7840
7841 HIPPI
7842 M:      Jes Sorensen <jes@trained-monkey.org>
7843 L:      linux-hippi@sunsite.dk
7844 S:      Maintained
7845 F:      drivers/net/hippi/
7846 F:      include/linux/hippidevice.h
7847 F:      include/uapi/linux/if_hippi.h
7848 F:      net/802/hippi.c
7849
7850 HISILICON DMA DRIVER
7851 M:      Zhou Wang <wangzhou1@hisilicon.com>
7852 L:      dmaengine@vger.kernel.org
7853 S:      Maintained
7854 F:      drivers/dma/hisi_dma.c
7855
7856 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7857 M:      Zaibo Xu <xuzaibo@huawei.com>
7858 L:      linux-crypto@vger.kernel.org
7859 S:      Maintained
7860 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7861 F:      drivers/crypto/hisilicon/hpre/hpre.h
7862 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7863 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7864
7865 HISILICON LPC BUS DRIVER
7866 M:      john.garry@huawei.com
7867 S:      Maintained
7868 W:      http://www.hisilicon.com
7869 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7870 F:      drivers/bus/hisi_lpc.c
7871
7872 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7873 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7874 M:      Salil Mehta <salil.mehta@huawei.com>
7875 L:      netdev@vger.kernel.org
7876 S:      Maintained
7877 W:      http://www.hisilicon.com
7878 F:      drivers/net/ethernet/hisilicon/hns3/
7879
7880 HISILICON NETWORK SUBSYSTEM DRIVER
7881 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7882 M:      Salil Mehta <salil.mehta@huawei.com>
7883 L:      netdev@vger.kernel.org
7884 S:      Maintained
7885 W:      http://www.hisilicon.com
7886 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7887 F:      drivers/net/ethernet/hisilicon/
7888
7889 HISILICON PMU DRIVER
7890 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7891 S:      Supported
7892 W:      http://www.hisilicon.com
7893 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7894 F:      drivers/perf/hisilicon
7895
7896 HISILICON QM AND ZIP Controller DRIVER
7897 M:      Zhou Wang <wangzhou1@hisilicon.com>
7898 L:      linux-crypto@vger.kernel.org
7899 S:      Maintained
7900 F:      Documentation/ABI/testing/debugfs-hisi-zip
7901 F:      drivers/crypto/hisilicon/qm.c
7902 F:      drivers/crypto/hisilicon/qm.h
7903 F:      drivers/crypto/hisilicon/sgl.c
7904 F:      drivers/crypto/hisilicon/zip/
7905
7906 HISILICON ROCE DRIVER
7907 M:      Lijun Ou <oulijun@huawei.com>
7908 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7909 M:      Weihang Li <liweihang@huawei.com>
7910 L:      linux-rdma@vger.kernel.org
7911 S:      Maintained
7912 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7913 F:      drivers/infiniband/hw/hns/
7914
7915 HISILICON SAS Controller
7916 M:      John Garry <john.garry@huawei.com>
7917 S:      Supported
7918 W:      http://www.hisilicon.com
7919 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7920 F:      drivers/scsi/hisi_sas/
7921
7922 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7923 M:      Zaibo Xu <xuzaibo@huawei.com>
7924 L:      linux-crypto@vger.kernel.org
7925 S:      Maintained
7926 F:      Documentation/ABI/testing/debugfs-hisi-sec
7927 F:      drivers/crypto/hisilicon/sec2/sec.h
7928 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7929 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7930 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7931
7932 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7933 M:      Zaibo Xu <xuzaibo@huawei.com>
7934 S:      Maintained
7935 F:      drivers/char/hw_random/hisi-trng-v2.c
7936
7937 HISILICON V3XX SPI NOR FLASH Controller Driver
7938 M:      John Garry <john.garry@huawei.com>
7939 S:      Maintained
7940 W:      http://www.hisilicon.com
7941 F:      drivers/spi/spi-hisi-sfc-v3xx.c
7942
7943 HMM - Heterogeneous Memory Management
7944 M:      Jérôme Glisse <jglisse@redhat.com>
7945 L:      linux-mm@kvack.org
7946 S:      Maintained
7947 F:      Documentation/vm/hmm.rst
7948 F:      include/linux/hmm*
7949 F:      lib/test_hmm*
7950 F:      mm/hmm*
7951 F:      tools/testing/selftests/vm/*hmm*
7952
7953 HOST AP DRIVER
7954 M:      Jouni Malinen <j@w1.fi>
7955 L:      linux-wireless@vger.kernel.org
7956 S:      Obsolete
7957 W:      http://w1.fi/hostap-driver.html
7958 F:      drivers/net/wireless/intersil/hostap/
7959
7960 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7961 L:      platform-driver-x86@vger.kernel.org
7962 S:      Orphan
7963 F:      drivers/platform/x86/tc1100-wmi.c
7964
7965 HPET:   High Precision Event Timers driver
7966 M:      Clemens Ladisch <clemens@ladisch.de>
7967 S:      Maintained
7968 F:      Documentation/timers/hpet.rst
7969 F:      drivers/char/hpet.c
7970 F:      include/linux/hpet.h
7971 F:      include/uapi/linux/hpet.h
7972
7973 HPET:   x86
7974 S:      Orphan
7975 F:      arch/x86/include/asm/hpet.h
7976 F:      arch/x86/kernel/hpet.c
7977
7978 HPFS FILESYSTEM
7979 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7980 S:      Maintained
7981 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7982 F:      fs/hpfs/
7983
7984 HSI SUBSYSTEM
7985 M:      Sebastian Reichel <sre@kernel.org>
7986 S:      Maintained
7987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7988 F:      Documentation/ABI/testing/sysfs-bus-hsi
7989 F:      Documentation/driver-api/hsi.rst
7990 F:      drivers/hsi/
7991 F:      include/linux/hsi/
7992 F:      include/uapi/linux/hsi/
7993
7994 HSO 3G MODEM DRIVER
7995 L:      linux-usb@vger.kernel.org
7996 S:      Orphan
7997 F:      drivers/net/usb/hso.c
7998
7999 HSR NETWORK PROTOCOL
8000 L:      netdev@vger.kernel.org
8001 S:      Orphan
8002 F:      net/hsr/
8003
8004 HT16K33 LED CONTROLLER DRIVER
8005 M:      Robin van der Gracht <robin@protonic.nl>
8006 S:      Maintained
8007 F:      Documentation/devicetree/bindings/display/ht16k33.txt
8008 F:      drivers/auxdisplay/ht16k33.c
8009
8010 HTCPEN TOUCHSCREEN DRIVER
8011 M:      Pau Oliva Fora <pof@eslack.org>
8012 L:      linux-input@vger.kernel.org
8013 S:      Maintained
8014 F:      drivers/input/touchscreen/htcpen.c
8015
8016 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8017 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8018 L:      linux-iio@vger.kernel.org
8019 S:      Maintained
8020 W:      http://www.st.com/
8021 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8022 F:      drivers/iio/humidity/hts221*
8023
8024 HUAWEI ETHERNET DRIVER
8025 M:      Bin Luo <luobin9@huawei.com>
8026 L:      netdev@vger.kernel.org
8027 S:      Supported
8028 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8029 F:      drivers/net/ethernet/huawei/hinic/
8030
8031 HUGETLB FILESYSTEM
8032 M:      Mike Kravetz <mike.kravetz@oracle.com>
8033 L:      linux-mm@kvack.org
8034 S:      Maintained
8035 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8036 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8037 F:      Documentation/vm/hugetlbfs_reserv.rst
8038 F:      fs/hugetlbfs/
8039 F:      include/linux/hugetlb.h
8040 F:      mm/hugetlb.c
8041
8042 HVA ST MEDIA DRIVER
8043 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8044 L:      linux-media@vger.kernel.org
8045 S:      Supported
8046 W:      https://linuxtv.org
8047 T:      git git://linuxtv.org/media_tree.git
8048 F:      drivers/media/platform/sti/hva
8049
8050 HWPOISON MEMORY FAILURE HANDLING
8051 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8052 L:      linux-mm@kvack.org
8053 S:      Maintained
8054 F:      mm/hwpoison-inject.c
8055 F:      mm/memory-failure.c
8056
8057 HYGON PROCESSOR SUPPORT
8058 M:      Pu Wen <puwen@hygon.cn>
8059 L:      linux-kernel@vger.kernel.org
8060 S:      Maintained
8061 F:      arch/x86/kernel/cpu/hygon.c
8062
8063 HYNIX HI556 SENSOR DRIVER
8064 M:      Shawn Tu <shawnx.tu@intel.com>
8065 L:      linux-media@vger.kernel.org
8066 S:      Maintained
8067 T:      git git://linuxtv.org/media_tree.git
8068 F:      drivers/media/i2c/hi556.c
8069
8070 Hyper-V CORE AND DRIVERS
8071 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8072 M:      Haiyang Zhang <haiyangz@microsoft.com>
8073 M:      Stephen Hemminger <sthemmin@microsoft.com>
8074 M:      Wei Liu <wei.liu@kernel.org>
8075 L:      linux-hyperv@vger.kernel.org
8076 S:      Supported
8077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8078 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8079 F:      Documentation/ABI/testing/debugfs-hyperv
8080 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8081 F:      arch/x86/hyperv
8082 F:      arch/x86/include/asm/hyperv-tlfs.h
8083 F:      arch/x86/include/asm/mshyperv.h
8084 F:      arch/x86/include/asm/trace/hyperv.h
8085 F:      arch/x86/kernel/cpu/mshyperv.c
8086 F:      drivers/clocksource/hyperv_timer.c
8087 F:      drivers/hid/hid-hyperv.c
8088 F:      drivers/hv/
8089 F:      drivers/input/serio/hyperv-keyboard.c
8090 F:      drivers/iommu/hyperv-iommu.c
8091 F:      drivers/net/hyperv/
8092 F:      drivers/pci/controller/pci-hyperv-intf.c
8093 F:      drivers/pci/controller/pci-hyperv.c
8094 F:      drivers/scsi/storvsc_drv.c
8095 F:      drivers/uio/uio_hv_generic.c
8096 F:      drivers/video/fbdev/hyperv_fb.c
8097 F:      include/asm-generic/hyperv-tlfs.h
8098 F:      include/asm-generic/mshyperv.h
8099 F:      include/clocksource/hyperv_timer.h
8100 F:      include/linux/hyperv.h
8101 F:      include/uapi/linux/hyperv.h
8102 F:      net/vmw_vsock/hyperv_transport.c
8103 F:      tools/hv/
8104
8105 HYPERBUS SUPPORT
8106 M:      Vignesh Raghavendra <vigneshr@ti.com>
8107 L:      linux-mtd@lists.infradead.org
8108 S:      Supported
8109 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8110 C:      irc://irc.oftc.net/mtd
8111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8112 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8113 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8114 F:      drivers/mtd/hyperbus/
8115 F:      include/linux/mtd/hyperbus.h
8116
8117 HYPERVISOR VIRTUAL CONSOLE DRIVER
8118 L:      linuxppc-dev@lists.ozlabs.org
8119 S:      Odd Fixes
8120 F:      drivers/tty/hvc/
8121
8122 I2C ACPI SUPPORT
8123 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8124 L:      linux-i2c@vger.kernel.org
8125 L:      linux-acpi@vger.kernel.org
8126 S:      Maintained
8127 F:      drivers/i2c/i2c-core-acpi.c
8128
8129 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8130 M:      Ajay Gupta <ajayg@nvidia.com>
8131 L:      linux-i2c@vger.kernel.org
8132 S:      Maintained
8133 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8134 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8135
8136 I2C MUXES
8137 M:      Peter Rosin <peda@axentia.se>
8138 L:      linux-i2c@vger.kernel.org
8139 S:      Maintained
8140 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8141 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8142 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8143 F:      Documentation/i2c/i2c-topology.rst
8144 F:      Documentation/i2c/muxes/
8145 F:      drivers/i2c/i2c-mux.c
8146 F:      drivers/i2c/muxes/
8147 F:      include/linux/i2c-mux.h
8148
8149 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8150 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8151 L:      linux-i2c@vger.kernel.org
8152 S:      Maintained
8153 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8154 F:      drivers/i2c/busses/i2c-mv64xxx.c
8155
8156 I2C OVER PARALLEL PORT
8157 M:      Jean Delvare <jdelvare@suse.com>
8158 L:      linux-i2c@vger.kernel.org
8159 S:      Maintained
8160 F:      Documentation/i2c/busses/i2c-parport.rst
8161 F:      drivers/i2c/busses/i2c-parport.c
8162
8163 I2C SUBSYSTEM
8164 M:      Wolfram Sang <wsa@kernel.org>
8165 L:      linux-i2c@vger.kernel.org
8166 S:      Maintained
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/i2c.txt
8171 F:      Documentation/i2c/
8172 F:      drivers/i2c/*
8173 F:      include/linux/i2c-dev.h
8174 F:      include/linux/i2c-smbus.h
8175 F:      include/linux/i2c.h
8176 F:      include/uapi/linux/i2c-*.h
8177 F:      include/uapi/linux/i2c.h
8178
8179 I2C SUBSYSTEM HOST DRIVERS
8180 L:      linux-i2c@vger.kernel.org
8181 S:      Odd Fixes
8182 W:      https://i2c.wiki.kernel.org/
8183 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8185 F:      Documentation/devicetree/bindings/i2c/
8186 F:      drivers/i2c/algos/
8187 F:      drivers/i2c/busses/
8188
8189 I2C-TAOS-EVM DRIVER
8190 M:      Jean Delvare <jdelvare@suse.com>
8191 L:      linux-i2c@vger.kernel.org
8192 S:      Maintained
8193 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8194 F:      drivers/i2c/busses/i2c-taos-evm.c
8195
8196 I2C-TINY-USB DRIVER
8197 M:      Till Harbaum <till@harbaum.org>
8198 L:      linux-i2c@vger.kernel.org
8199 S:      Maintained
8200 W:      http://www.harbaum.org/till/i2c_tiny_usb
8201 F:      drivers/i2c/busses/i2c-tiny-usb.c
8202
8203 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8204 M:      Jean Delvare <jdelvare@suse.com>
8205 L:      linux-i2c@vger.kernel.org
8206 S:      Maintained
8207 F:      Documentation/i2c/busses/i2c-ali1535.rst
8208 F:      Documentation/i2c/busses/i2c-ali1563.rst
8209 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8210 F:      Documentation/i2c/busses/i2c-amd756.rst
8211 F:      Documentation/i2c/busses/i2c-amd8111.rst
8212 F:      Documentation/i2c/busses/i2c-i801.rst
8213 F:      Documentation/i2c/busses/i2c-nforce2.rst
8214 F:      Documentation/i2c/busses/i2c-piix4.rst
8215 F:      Documentation/i2c/busses/i2c-sis5595.rst
8216 F:      Documentation/i2c/busses/i2c-sis630.rst
8217 F:      Documentation/i2c/busses/i2c-sis96x.rst
8218 F:      Documentation/i2c/busses/i2c-via.rst
8219 F:      Documentation/i2c/busses/i2c-viapro.rst
8220 F:      drivers/i2c/busses/i2c-ali1535.c
8221 F:      drivers/i2c/busses/i2c-ali1563.c
8222 F:      drivers/i2c/busses/i2c-ali15x3.c
8223 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8224 F:      drivers/i2c/busses/i2c-amd756.c
8225 F:      drivers/i2c/busses/i2c-amd8111.c
8226 F:      drivers/i2c/busses/i2c-i801.c
8227 F:      drivers/i2c/busses/i2c-isch.c
8228 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8229 F:      drivers/i2c/busses/i2c-nforce2.c
8230 F:      drivers/i2c/busses/i2c-piix4.c
8231 F:      drivers/i2c/busses/i2c-sis5595.c
8232 F:      drivers/i2c/busses/i2c-sis630.c
8233 F:      drivers/i2c/busses/i2c-sis96x.c
8234 F:      drivers/i2c/busses/i2c-via.c
8235 F:      drivers/i2c/busses/i2c-viapro.c
8236
8237 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8238 M:      Hans de Goede <hdegoede@redhat.com>
8239 L:      linux-i2c@vger.kernel.org
8240 S:      Maintained
8241 F:      drivers/i2c/busses/i2c-cht-wc.c
8242
8243 I2C/SMBUS ISMT DRIVER
8244 M:      Seth Heasley <seth.heasley@intel.com>
8245 M:      Neil Horman <nhorman@tuxdriver.com>
8246 L:      linux-i2c@vger.kernel.org
8247 F:      Documentation/i2c/busses/i2c-ismt.rst
8248 F:      drivers/i2c/busses/i2c-ismt.c
8249
8250 I2C/SMBUS STUB DRIVER
8251 M:      Jean Delvare <jdelvare@suse.com>
8252 L:      linux-i2c@vger.kernel.org
8253 S:      Maintained
8254 F:      drivers/i2c/i2c-stub.c
8255
8256 I3C DRIVER FOR CADENCE I3C MASTER IP
8257 M:      Przemysław Gaj <pgaj@cadence.com>
8258 S:      Maintained
8259 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8260 F:      drivers/i3c/master/i3c-master-cdns.c
8261
8262 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8263 M:      Vitor Soares <vitor.soares@synopsys.com>
8264 S:      Maintained
8265 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8266 F:      drivers/i3c/master/dw*
8267
8268 I3C SUBSYSTEM
8269 M:      Boris Brezillon <bbrezillon@kernel.org>
8270 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8271 S:      Maintained
8272 C:      irc://chat.freenode.net/linux-i3c
8273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8274 F:      Documentation/ABI/testing/sysfs-bus-i3c
8275 F:      Documentation/devicetree/bindings/i3c/
8276 F:      Documentation/driver-api/i3c
8277 F:      drivers/i3c/
8278 F:      include/linux/i3c/
8279
8280 IA64 (Itanium) PLATFORM
8281 M:      Tony Luck <tony.luck@intel.com>
8282 M:      Fenghua Yu <fenghua.yu@intel.com>
8283 L:      linux-ia64@vger.kernel.org
8284 S:      Odd Fixes
8285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8286 F:      Documentation/ia64/
8287 F:      arch/ia64/
8288
8289 IBM Power 842 compression accelerator
8290 M:      Haren Myneni <haren@us.ibm.com>
8291 S:      Supported
8292 F:      crypto/842.c
8293 F:      drivers/crypto/nx/Kconfig
8294 F:      drivers/crypto/nx/Makefile
8295 F:      drivers/crypto/nx/nx-842*
8296 F:      include/linux/sw842.h
8297 F:      lib/842/
8298
8299 IBM Power in-Nest Crypto Acceleration
8300 M:      Breno Leitão <leitao@debian.org>
8301 M:      Nayna Jain <nayna@linux.ibm.com>
8302 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8303 L:      linux-crypto@vger.kernel.org
8304 S:      Supported
8305 F:      drivers/crypto/nx/Kconfig
8306 F:      drivers/crypto/nx/Makefile
8307 F:      drivers/crypto/nx/nx-aes*
8308 F:      drivers/crypto/nx/nx-sha*
8309 F:      drivers/crypto/nx/nx.*
8310 F:      drivers/crypto/nx/nx_csbcpb.h
8311 F:      drivers/crypto/nx/nx_debugfs.c
8312
8313 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8314 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8315 L:      linux-pci@vger.kernel.org
8316 L:      linuxppc-dev@lists.ozlabs.org
8317 S:      Supported
8318 F:      drivers/pci/hotplug/rpadlpar*
8319
8320 IBM Power Linux RAID adapter
8321 M:      Brian King <brking@us.ibm.com>
8322 S:      Supported
8323 F:      drivers/scsi/ipr.*
8324
8325 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8326 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8327 L:      linux-pci@vger.kernel.org
8328 L:      linuxppc-dev@lists.ozlabs.org
8329 S:      Supported
8330 F:      drivers/pci/hotplug/rpaphp*
8331
8332 IBM Power SRIOV Virtual NIC Device Driver
8333 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8334 M:      John Allen <jallen@linux.ibm.com>
8335 L:      netdev@vger.kernel.org
8336 S:      Supported
8337 F:      drivers/net/ethernet/ibm/ibmvnic.*
8338
8339 IBM Power Virtual Accelerator Switchboard
8340 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8341 L:      linuxppc-dev@lists.ozlabs.org
8342 S:      Supported
8343 F:      arch/powerpc/include/asm/vas.h
8344 F:      arch/powerpc/platforms/powernv/copy-paste.h
8345 F:      arch/powerpc/platforms/powernv/vas*
8346
8347 IBM Power Virtual Ethernet Device Driver
8348 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8349 L:      netdev@vger.kernel.org
8350 S:      Supported
8351 F:      drivers/net/ethernet/ibm/ibmveth.*
8352
8353 IBM Power Virtual FC Device Drivers
8354 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8355 L:      linux-scsi@vger.kernel.org
8356 S:      Supported
8357 F:      drivers/scsi/ibmvscsi/ibmvfc*
8358
8359 IBM Power Virtual Management Channel Driver
8360 M:      Steven Royer <seroyer@linux.ibm.com>
8361 S:      Supported
8362 F:      drivers/misc/ibmvmc.*
8363
8364 IBM Power Virtual SCSI Device Drivers
8365 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8366 L:      linux-scsi@vger.kernel.org
8367 S:      Supported
8368 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8369 F:      include/scsi/viosrp.h
8370
8371 IBM Power Virtual SCSI Device Target Driver
8372 M:      Michael Cyr <mikecyr@linux.ibm.com>
8373 L:      linux-scsi@vger.kernel.org
8374 L:      target-devel@vger.kernel.org
8375 S:      Supported
8376 F:      drivers/scsi/ibmvscsi_tgt/
8377
8378 IBM Power VMX Cryptographic instructions
8379 M:      Breno Leitão <leitao@debian.org>
8380 M:      Nayna Jain <nayna@linux.ibm.com>
8381 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8382 L:      linux-crypto@vger.kernel.org
8383 S:      Supported
8384 F:      drivers/crypto/vmx/Kconfig
8385 F:      drivers/crypto/vmx/Makefile
8386 F:      drivers/crypto/vmx/aes*
8387 F:      drivers/crypto/vmx/ghash*
8388 F:      drivers/crypto/vmx/ppc-xlate.pl
8389 F:      drivers/crypto/vmx/vmx.c
8390
8391 IBM ServeRAID RAID DRIVER
8392 S:      Orphan
8393 F:      drivers/scsi/ips.*
8394
8395 ICH LPC AND GPIO DRIVER
8396 M:      Peter Tyser <ptyser@xes-inc.com>
8397 S:      Maintained
8398 F:      drivers/gpio/gpio-ich.c
8399 F:      drivers/mfd/lpc_ich.c
8400
8401 ICY I2C DRIVER
8402 M:      Max Staudt <max@enpas.org>
8403 L:      linux-i2c@vger.kernel.org
8404 S:      Maintained
8405 F:      drivers/i2c/busses/i2c-icy.c
8406
8407 IDE SUBSYSTEM
8408 M:      "David S. Miller" <davem@davemloft.net>
8409 L:      linux-ide@vger.kernel.org
8410 S:      Maintained
8411 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8413 F:      Documentation/ide/
8414 F:      drivers/ide/
8415 F:      include/linux/ide.h
8416
8417 IDE/ATAPI DRIVERS
8418 M:      Borislav Petkov <bp@alien8.de>
8419 L:      linux-ide@vger.kernel.org
8420 S:      Maintained
8421 F:      Documentation/cdrom/ide-cd.rst
8422 F:      drivers/ide/ide-cd*
8423
8424 IDEAPAD LAPTOP EXTRAS DRIVER
8425 M:      Ike Panhc <ike.pan@canonical.com>
8426 L:      platform-driver-x86@vger.kernel.org
8427 S:      Maintained
8428 W:      http://launchpad.net/ideapad-laptop
8429 F:      drivers/platform/x86/ideapad-laptop.c
8430
8431 IDEAPAD LAPTOP SLIDEBAR DRIVER
8432 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8433 L:      linux-input@vger.kernel.org
8434 S:      Maintained
8435 W:      https://github.com/o2genum/ideapad-slidebar
8436 F:      drivers/input/misc/ideapad_slidebar.c
8437
8438 IDT VersaClock 5 CLOCK DRIVER
8439 M:      Luca Ceresoli <luca@lucaceresoli.net>
8440 S:      Maintained
8441 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8442 F:      drivers/clk/clk-versaclock5.c
8443
8444 IEEE 802.15.4 SUBSYSTEM
8445 M:      Alexander Aring <alex.aring@gmail.com>
8446 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8447 L:      linux-wpan@vger.kernel.org
8448 S:      Maintained
8449 W:      https://linux-wpan.org/
8450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8452 F:      Documentation/networking/ieee802154.rst
8453 F:      drivers/net/ieee802154/
8454 F:      include/linux/ieee802154.h
8455 F:      include/linux/nl802154.h
8456 F:      include/net/af_ieee802154.h
8457 F:      include/net/cfg802154.h
8458 F:      include/net/ieee802154_netdev.h
8459 F:      include/net/mac802154.h
8460 F:      include/net/nl802154.h
8461 F:      net/ieee802154/
8462 F:      net/mac802154/
8463
8464 IFE PROTOCOL
8465 M:      Yotam Gigi <yotam.gi@gmail.com>
8466 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8467 F:      include/net/ife.h
8468 F:      include/uapi/linux/ife.h
8469 F:      net/ife
8470
8471 IGORPLUG-USB IR RECEIVER
8472 M:      Sean Young <sean@mess.org>
8473 L:      linux-media@vger.kernel.org
8474 S:      Maintained
8475 F:      drivers/media/rc/igorplugusb.c
8476
8477 IGUANAWORKS USB IR TRANSCEIVER
8478 M:      Sean Young <sean@mess.org>
8479 L:      linux-media@vger.kernel.org
8480 S:      Maintained
8481 F:      drivers/media/rc/iguanair.c
8482
8483 IIO DIGITAL POTENTIOMETER DAC
8484 M:      Peter Rosin <peda@axentia.se>
8485 L:      linux-iio@vger.kernel.org
8486 S:      Maintained
8487 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8488 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8489 F:      drivers/iio/dac/dpot-dac.c
8490
8491 IIO ENVELOPE DETECTOR
8492 M:      Peter Rosin <peda@axentia.se>
8493 L:      linux-iio@vger.kernel.org
8494 S:      Maintained
8495 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8496 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8497 F:      drivers/iio/adc/envelope-detector.c
8498
8499 IIO MULTIPLEXER
8500 M:      Peter Rosin <peda@axentia.se>
8501 L:      linux-iio@vger.kernel.org
8502 S:      Maintained
8503 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8504 F:      drivers/iio/multiplexer/iio-mux.c
8505
8506 IIO SUBSYSTEM AND DRIVERS
8507 M:      Jonathan Cameron <jic23@kernel.org>
8508 R:      Hartmut Knaack <knaack.h@gmx.de>
8509 R:      Lars-Peter Clausen <lars@metafoo.de>
8510 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8511 L:      linux-iio@vger.kernel.org
8512 S:      Maintained
8513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8514 F:      Documentation/ABI/testing/configfs-iio*
8515 F:      Documentation/ABI/testing/sysfs-bus-iio*
8516 F:      Documentation/devicetree/bindings/iio/
8517 F:      drivers/iio/
8518 F:      drivers/staging/iio/
8519 F:      include/linux/iio/
8520 F:      tools/iio/
8521
8522 IIO UNIT CONVERTER
8523 M:      Peter Rosin <peda@axentia.se>
8524 L:      linux-iio@vger.kernel.org
8525 S:      Maintained
8526 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8527 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8528 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8529 F:      drivers/iio/afe/iio-rescale.c
8530
8531 IKANOS/ADI EAGLE ADSL USB DRIVER
8532 M:      Matthieu Castet <castet.matthieu@free.fr>
8533 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8534 S:      Maintained
8535 F:      drivers/usb/atm/ueagle-atm.c
8536
8537 IMGTEC ASCII LCD DRIVER
8538 M:      Paul Burton <paulburton@kernel.org>
8539 S:      Maintained
8540 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8541 F:      drivers/auxdisplay/img-ascii-lcd.c
8542
8543 IMGTEC IR DECODER DRIVER
8544 S:      Orphan
8545 F:      drivers/media/rc/img-ir/
8546
8547 IMON SOUNDGRAPH USB IR RECEIVER
8548 M:      Sean Young <sean@mess.org>
8549 L:      linux-media@vger.kernel.org
8550 S:      Maintained
8551 F:      drivers/media/rc/imon.c
8552 F:      drivers/media/rc/imon_raw.c
8553
8554 IMS TWINTURBO FRAMEBUFFER DRIVER
8555 L:      linux-fbdev@vger.kernel.org
8556 S:      Orphan
8557 F:      drivers/video/fbdev/imsttfb.c
8558
8559 INA209 HARDWARE MONITOR DRIVER
8560 M:      Guenter Roeck <linux@roeck-us.net>
8561 L:      linux-hwmon@vger.kernel.org
8562 S:      Maintained
8563 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8564 F:      Documentation/hwmon/ina209.rst
8565 F:      drivers/hwmon/ina209.c
8566
8567 INA2XX HARDWARE MONITOR DRIVER
8568 M:      Guenter Roeck <linux@roeck-us.net>
8569 L:      linux-hwmon@vger.kernel.org
8570 S:      Maintained
8571 F:      Documentation/hwmon/ina2xx.rst
8572 F:      drivers/hwmon/ina2xx.c
8573 F:      include/linux/platform_data/ina2xx.h
8574
8575 INDUSTRY PACK SUBSYSTEM (IPACK)
8576 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8577 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8578 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8579 L:      industrypack-devel@lists.sourceforge.net
8580 S:      Maintained
8581 W:      http://industrypack.sourceforge.net
8582 F:      drivers/ipack/
8583
8584 INFINEON DPS310 Driver
8585 M:      Eddie James <eajames@linux.ibm.com>
8586 L:      linux-iio@vger.kernel.org
8587 S:      Maintained
8588 F:      drivers/iio/pressure/dps310.c
8589
8590 INFINIBAND SUBSYSTEM
8591 M:      Doug Ledford <dledford@redhat.com>
8592 M:      Jason Gunthorpe <jgg@nvidia.com>
8593 L:      linux-rdma@vger.kernel.org
8594 S:      Supported
8595 W:      https://github.com/linux-rdma/rdma-core
8596 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8598 F:      Documentation/devicetree/bindings/infiniband/
8599 F:      Documentation/infiniband/
8600 F:      drivers/infiniband/
8601 F:      include/rdma/
8602 F:      include/trace/events/ib_mad.h
8603 F:      include/trace/events/ib_umad.h
8604 F:      include/uapi/linux/if_infiniband.h
8605 F:      include/uapi/rdma/
8606 F:      samples/bpf/ibumad_kern.c
8607 F:      samples/bpf/ibumad_user.c
8608
8609 INGENIC JZ4780 DMA Driver
8610 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8611 S:      Maintained
8612 F:      drivers/dma/dma-jz4780.c
8613
8614 INGENIC JZ4780 NAND DRIVER
8615 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8616 L:      linux-mtd@lists.infradead.org
8617 S:      Maintained
8618 F:      drivers/mtd/nand/raw/ingenic/
8619
8620 INGENIC JZ47xx SoCs
8621 M:      Paul Cercueil <paul@crapouillou.net>
8622 S:      Maintained
8623 F:      arch/mips/boot/dts/ingenic/
8624 F:      arch/mips/include/asm/mach-jz4740/
8625 F:      arch/mips/jz4740/
8626 F:      drivers/clk/ingenic/
8627 F:      drivers/dma/dma-jz4780.c
8628 F:      drivers/gpu/drm/ingenic/
8629 F:      drivers/i2c/busses/i2c-jz4780.c
8630 F:      drivers/iio/adc/ingenic-adc.c
8631 F:      drivers/irqchip/irq-ingenic.c
8632 F:      drivers/memory/jz4780-nemc.c
8633 F:      drivers/mmc/host/jz4740_mmc.c
8634 F:      drivers/mtd/nand/raw/ingenic/
8635 F:      drivers/pinctrl/pinctrl-ingenic.c
8636 F:      drivers/power/supply/ingenic-battery.c
8637 F:      drivers/pwm/pwm-jz4740.c
8638 F:      drivers/remoteproc/ingenic_rproc.c
8639 F:      drivers/rtc/rtc-jz4740.c
8640 F:      drivers/tty/serial/8250/8250_ingenic.c
8641 F:      drivers/usb/musb/jz4740.c
8642 F:      drivers/watchdog/jz4740_wdt.c
8643 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8644 F:      include/linux/mfd/ingenic-tcu.h
8645 F:      sound/soc/codecs/jz47*
8646 F:      sound/soc/jz4740/
8647
8648 INOTIFY
8649 M:      Jan Kara <jack@suse.cz>
8650 R:      Amir Goldstein <amir73il@gmail.com>
8651 L:      linux-fsdevel@vger.kernel.org
8652 S:      Maintained
8653 F:      Documentation/filesystems/inotify.rst
8654 F:      fs/notify/inotify/
8655 F:      include/linux/inotify.h
8656 F:      include/uapi/linux/inotify.h
8657
8658 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8659 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8660 L:      linux-input@vger.kernel.org
8661 S:      Maintained
8662 Q:      http://patchwork.kernel.org/project/linux-input/list/
8663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8664 F:      Documentation/devicetree/bindings/input/
8665 F:      Documentation/devicetree/bindings/serio/
8666 F:      Documentation/input/
8667 F:      drivers/input/
8668 F:      include/linux/input.h
8669 F:      include/linux/input/
8670 F:      include/uapi/linux/input-event-codes.h
8671 F:      include/uapi/linux/input.h
8672
8673 INPUT MULTITOUCH (MT) PROTOCOL
8674 M:      Henrik Rydberg <rydberg@bitmath.org>
8675 L:      linux-input@vger.kernel.org
8676 S:      Odd fixes
8677 F:      Documentation/input/multi-touch-protocol.rst
8678 F:      drivers/input/input-mt.c
8679 K:      \b(ABS|SYN)_MT_
8680
8681 INSIDE SECURE CRYPTO DRIVER
8682 M:      Antoine Tenart <antoine.tenart@bootlin.com>
8683 L:      linux-crypto@vger.kernel.org
8684 S:      Maintained
8685 F:      drivers/crypto/inside-secure/
8686
8687 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8688 M:      Mimi Zohar <zohar@linux.ibm.com>
8689 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8690 L:      linux-integrity@vger.kernel.org
8691 S:      Supported
8692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8693 F:      security/integrity/ima/
8694
8695 INTEL 810/815 FRAMEBUFFER DRIVER
8696 M:      Antonino Daplas <adaplas@gmail.com>
8697 L:      linux-fbdev@vger.kernel.org
8698 S:      Maintained
8699 F:      drivers/video/fbdev/i810/
8700
8701 INTEL ASoC DRIVERS
8702 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8703 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8704 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8705 M:      Jie Yang <yang.jie@linux.intel.com>
8706 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8707 S:      Supported
8708 F:      sound/soc/intel/
8709
8710 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8711 M:      Hans de Goede <hdegoede@redhat.com>
8712 L:      platform-driver-x86@vger.kernel.org
8713 S:      Maintained
8714 F:      drivers/platform/x86/intel_atomisp2_pm.c
8715
8716 INTEL ATOMISP2 LED DRIVER
8717 M:      Hans de Goede <hdegoede@redhat.com>
8718 L:      platform-driver-x86@vger.kernel.org
8719 S:      Maintained
8720 F:      drivers/platform/x86/intel_atomisp2_led.c
8721
8722 INTEL BROXTON PMC DRIVER
8723 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8724 M:      Zha Qipeng <qipeng.zha@intel.com>
8725 S:      Maintained
8726 F:      drivers/mfd/intel_pmc_bxt.c
8727 F:      include/linux/mfd/intel_pmc_bxt.h
8728
8729 INTEL C600 SERIES SAS CONTROLLER DRIVER
8730 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8731 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8732 L:      linux-scsi@vger.kernel.org
8733 S:      Supported
8734 T:      git git://git.code.sf.net/p/intel-sas/isci
8735 F:      drivers/scsi/isci/
8736
8737 INTEL CPU family model numbers
8738 M:      Tony Luck <tony.luck@intel.com>
8739 M:      x86@kernel.org
8740 L:      linux-kernel@vger.kernel.org
8741 S:      Supported
8742 F:      arch/x86/include/asm/intel-family.h
8743
8744 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8745 M:      Jani Nikula <jani.nikula@linux.intel.com>
8746 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8747 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8748 L:      intel-gfx@lists.freedesktop.org
8749 S:      Supported
8750 W:      https://01.org/linuxgraphics/
8751 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8752 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8753 C:      irc://chat.freenode.net/intel-gfx
8754 T:      git git://anongit.freedesktop.org/drm-intel
8755 F:      Documentation/gpu/i915.rst
8756 F:      drivers/gpu/drm/i915/
8757 F:      include/drm/i915*
8758 F:      include/uapi/drm/i915_drm.h
8759
8760 INTEL ETHERNET DRIVERS
8761 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8762 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8763 S:      Supported
8764 W:      http://www.intel.com/support/feedback.htm
8765 W:      http://e1000.sourceforge.net/
8766 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8769 F:      Documentation/networking/device_drivers/ethernet/intel/
8770 F:      drivers/net/ethernet/intel/
8771 F:      drivers/net/ethernet/intel/*/
8772 F:      include/linux/avf/virtchnl.h
8773
8774 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8775 M:      Maik Broemme <mbroemme@libmpq.org>
8776 L:      linux-fbdev@vger.kernel.org
8777 S:      Maintained
8778 F:      Documentation/fb/intelfb.rst
8779 F:      drivers/video/fbdev/intelfb/
8780
8781 INTEL GPIO DRIVERS
8782 M:      Andy Shevchenko <andy@kernel.org>
8783 L:      linux-gpio@vger.kernel.org
8784 S:      Maintained
8785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8786 F:      drivers/gpio/gpio-ich.c
8787 F:      drivers/gpio/gpio-intel-mid.c
8788 F:      drivers/gpio/gpio-merrifield.c
8789 F:      drivers/gpio/gpio-ml-ioh.c
8790 F:      drivers/gpio/gpio-pch.c
8791 F:      drivers/gpio/gpio-sch.c
8792 F:      drivers/gpio/gpio-sodaville.c
8793
8794 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8795 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8796 M:      Zhi Wang <zhi.a.wang@intel.com>
8797 L:      intel-gvt-dev@lists.freedesktop.org
8798 L:      intel-gfx@lists.freedesktop.org
8799 S:      Supported
8800 W:      https://01.org/igvt-g
8801 T:      git https://github.com/intel/gvt-linux.git
8802 F:      drivers/gpu/drm/i915/gvt/
8803
8804 INTEL HID EVENT DRIVER
8805 M:      Alex Hung <alex.hung@canonical.com>
8806 L:      platform-driver-x86@vger.kernel.org
8807 S:      Maintained
8808 F:      drivers/platform/x86/intel-hid.c
8809
8810 INTEL I/OAT DMA DRIVER
8811 M:      Dave Jiang <dave.jiang@intel.com>
8812 R:      Dan Williams <dan.j.williams@intel.com>
8813 L:      dmaengine@vger.kernel.org
8814 S:      Supported
8815 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8816 F:      drivers/dma/ioat*
8817
8818 INTEL IADX DRIVER
8819 M:      Dave Jiang <dave.jiang@intel.com>
8820 L:      dmaengine@vger.kernel.org
8821 S:      Supported
8822 F:      drivers/dma/idxd/*
8823 F:      include/uapi/linux/idxd.h
8824
8825 INTEL IDLE DRIVER
8826 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8827 M:      Len Brown <lenb@kernel.org>
8828 L:      linux-pm@vger.kernel.org
8829 S:      Supported
8830 B:      https://bugzilla.kernel.org
8831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8832 F:      drivers/idle/intel_idle.c
8833
8834 INTEL INTEGRATED SENSOR HUB DRIVER
8835 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8836 M:      Jiri Kosina <jikos@kernel.org>
8837 L:      linux-input@vger.kernel.org
8838 S:      Maintained
8839 F:      drivers/hid/intel-ish-hid/
8840
8841 INTEL IOMMU (VT-d)
8842 M:      David Woodhouse <dwmw2@infradead.org>
8843 M:      Lu Baolu <baolu.lu@linux.intel.com>
8844 L:      iommu@lists.linux-foundation.org
8845 S:      Supported
8846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8847 F:      drivers/iommu/intel/
8848 F:      include/linux/intel-iommu.h
8849 F:      include/linux/intel-svm.h
8850
8851 INTEL IOP-ADMA DMA DRIVER
8852 R:      Dan Williams <dan.j.williams@intel.com>
8853 S:      Odd fixes
8854 F:      drivers/dma/iop-adma.c
8855
8856 INTEL IPU3 CSI-2 CIO2 DRIVER
8857 M:      Yong Zhi <yong.zhi@intel.com>
8858 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8859 M:      Bingbu Cao <bingbu.cao@intel.com>
8860 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8861 L:      linux-media@vger.kernel.org
8862 S:      Maintained
8863 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8864 F:      drivers/media/pci/intel/ipu3/
8865
8866 INTEL IPU3 CSI-2 IMGU DRIVER
8867 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8868 R:      Bingbu Cao <bingbu.cao@intel.com>
8869 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8870 L:      linux-media@vger.kernel.org
8871 S:      Maintained
8872 F:      Documentation/admin-guide/media/ipu3.rst
8873 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8874 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8875 F:      drivers/staging/media/ipu3/
8876
8877 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8878 M:      Krzysztof Halasa <khalasa@piap.pl>
8879 S:      Maintained
8880 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8881 F:      drivers/net/wan/ixp4xx_hss.c
8882 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8883 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8884 F:      include/linux/soc/ixp4xx/npe.h
8885 F:      include/linux/soc/ixp4xx/qmgr.h
8886
8887 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8888 M:      Deepak Saxena <dsaxena@plexity.net>
8889 S:      Maintained
8890 F:      drivers/char/hw_random/ixp4xx-rng.c
8891
8892 INTEL MANAGEMENT ENGINE (mei)
8893 M:      Tomas Winkler <tomas.winkler@intel.com>
8894 L:      linux-kernel@vger.kernel.org
8895 S:      Supported
8896 F:      Documentation/driver-api/mei/*
8897 F:      drivers/misc/mei/
8898 F:      drivers/watchdog/mei_wdt.c
8899 F:      include/linux/mei_cl_bus.h
8900 F:      include/uapi/linux/mei.h
8901 F:      samples/mei/*
8902
8903 INTEL MENLOW THERMAL DRIVER
8904 M:      Sujith Thomas <sujith.thomas@intel.com>
8905 L:      platform-driver-x86@vger.kernel.org
8906 S:      Supported
8907 W:      https://01.org/linux-acpi
8908 F:      drivers/platform/x86/intel_menlow.c
8909
8910 INTEL MIC DRIVERS (mic)
8911 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8912 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8913 S:      Supported
8914 W:      https://github.com/sudeepdutt/mic
8915 W:      http://software.intel.com/en-us/mic-developer
8916 F:      Documentation/misc-devices/mic/
8917 F:      drivers/dma/mic_x100_dma.c
8918 F:      drivers/dma/mic_x100_dma.h
8919 F:      drivers/misc/mic/
8920 F:      include/linux/mic_bus.h
8921 F:      include/linux/scif.h
8922 F:      include/uapi/linux/mic_common.h
8923 F:      include/uapi/linux/mic_ioctl.h
8924 F:      include/uapi/linux/scif_ioctl.h
8925
8926 INTEL P-Unit IPC DRIVER
8927 M:      Zha Qipeng <qipeng.zha@intel.com>
8928 L:      platform-driver-x86@vger.kernel.org
8929 S:      Maintained
8930 F:      arch/x86/include/asm/intel_punit_ipc.h
8931 F:      drivers/platform/x86/intel_punit_ipc.c
8932
8933 INTEL PMC CORE DRIVER
8934 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8935 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8936 L:      platform-driver-x86@vger.kernel.org
8937 S:      Maintained
8938 F:      drivers/platform/x86/intel_pmc_core*
8939
8940 INTEL PMIC GPIO DRIVERS
8941 M:      Andy Shevchenko <andy@kernel.org>
8942 S:      Maintained
8943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8944 F:      drivers/gpio/gpio-*cove.c
8945 F:      drivers/gpio/gpio-msic.c
8946
8947 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8948 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8949 S:      Maintained
8950 F:      drivers/mfd/intel_msic.c
8951 F:      drivers/mfd/intel_soc_pmic*
8952 F:      include/linux/mfd/intel_msic.h
8953 F:      include/linux/mfd/intel_soc_pmic*
8954
8955 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8956 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8957 L:      linux-wireless@vger.kernel.org
8958 S:      Maintained
8959 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8960 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8961 F:      drivers/net/wireless/intel/ipw2x00/
8962
8963 INTEL PSTATE DRIVER
8964 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8965 M:      Len Brown <lenb@kernel.org>
8966 L:      linux-pm@vger.kernel.org
8967 S:      Supported
8968 F:      drivers/cpufreq/intel_pstate.c
8969
8970 INTEL RDMA RNIC DRIVER
8971 M:      Faisal Latif <faisal.latif@intel.com>
8972 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8973 L:      linux-rdma@vger.kernel.org
8974 S:      Supported
8975 F:      drivers/infiniband/hw/i40iw/
8976 F:      include/uapi/rdma/i40iw-abi.h
8977
8978 INTEL SCU DRIVERS
8979 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8980 S:      Maintained
8981 F:      arch/x86/include/asm/intel_scu_ipc.h
8982 F:      drivers/platform/x86/intel_scu_*
8983
8984 INTEL SPEED SELECT TECHNOLOGY
8985 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8986 L:      platform-driver-x86@vger.kernel.org
8987 S:      Maintained
8988 F:      drivers/platform/x86/intel_speed_select_if/
8989 F:      include/uapi/linux/isst_if.h
8990 F:      tools/power/x86/intel-speed-select/
8991
8992 INTEL STRATIX10 FIRMWARE DRIVERS
8993 M:      Richard Gong <richard.gong@linux.intel.com>
8994 L:      linux-kernel@vger.kernel.org
8995 S:      Maintained
8996 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8997 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8998 F:      drivers/firmware/stratix10-rsu.c
8999 F:      drivers/firmware/stratix10-svc.c
9000 F:      include/linux/firmware/intel/stratix10-smc.h
9001 F:      include/linux/firmware/intel/stratix10-svc-client.h
9002
9003 INTEL TELEMETRY DRIVER
9004 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9005 M:      "David E. Box" <david.e.box@linux.intel.com>
9006 L:      platform-driver-x86@vger.kernel.org
9007 S:      Maintained
9008 F:      arch/x86/include/asm/intel_telemetry.h
9009 F:      drivers/platform/x86/intel_telemetry*
9010
9011 INTEL UNCORE FREQUENCY CONTROL
9012 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9013 L:      platform-driver-x86@vger.kernel.org
9014 S:      Maintained
9015 F:      drivers/platform/x86/intel-uncore-frequency.c
9016
9017 INTEL VIRTUAL BUTTON DRIVER
9018 M:      AceLan Kao <acelan.kao@canonical.com>
9019 L:      platform-driver-x86@vger.kernel.org
9020 S:      Maintained
9021 F:      drivers/platform/x86/intel-vbtn.c
9022
9023 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9024 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9025 L:      linux-wireless@vger.kernel.org
9026 S:      Supported
9027 F:      drivers/net/wireless/intel/iwlegacy/
9028
9029 INTEL WIRELESS WIFI LINK (iwlwifi)
9030 M:      Johannes Berg <johannes.berg@intel.com>
9031 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9032 M:      Luca Coelho <luciano.coelho@intel.com>
9033 M:      Intel Linux Wireless <linuxwifi@intel.com>
9034 L:      linux-wireless@vger.kernel.org
9035 S:      Supported
9036 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9038 F:      drivers/net/wireless/intel/iwlwifi/
9039
9040 INTEL WIRELESS WIMAX CONNECTION 2400
9041 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9042 M:      linux-wimax@intel.com
9043 L:      wimax@linuxwimax.org (subscribers-only)
9044 S:      Supported
9045 W:      http://linuxwimax.org
9046 F:      Documentation/admin-guide/wimax/i2400m.rst
9047 F:      drivers/net/wimax/i2400m/
9048 F:      include/uapi/linux/wimax/i2400m.h
9049
9050 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9051 M:      Jithu Joseph <jithu.joseph@intel.com>
9052 R:      Maurice Ma <maurice.ma@intel.com>
9053 S:      Maintained
9054 W:      https://slimbootloader.github.io/security/firmware-update.html
9055 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9056
9057 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9058 M:      Mario Limonciello <mario.limonciello@dell.com>
9059 S:      Maintained
9060 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9061
9062 INTEL(R) TRACE HUB
9063 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9064 S:      Supported
9065 F:      Documentation/trace/intel_th.rst
9066 F:      drivers/hwtracing/intel_th/
9067 F:      include/linux/intel_th.h
9068
9069 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9070 M:      Ning Sun <ning.sun@intel.com>
9071 L:      tboot-devel@lists.sourceforge.net
9072 S:      Supported
9073 W:      http://tboot.sourceforge.net
9074 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9075 F:      Documentation/x86/intel_txt.rst
9076 F:      arch/x86/kernel/tboot.c
9077 F:      include/linux/tboot.h
9078
9079 INTERCONNECT API
9080 M:      Georgi Djakov <georgi.djakov@linaro.org>
9081 L:      linux-pm@vger.kernel.org
9082 S:      Maintained
9083 F:      Documentation/devicetree/bindings/interconnect/
9084 F:      Documentation/driver-api/interconnect.rst
9085 F:      drivers/interconnect/
9086 F:      include/dt-bindings/interconnect/
9087 F:      include/linux/interconnect-provider.h
9088 F:      include/linux/interconnect.h
9089
9090 INVENSENSE ICM-426xx IMU DRIVER
9091 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9092 L:      linux-iio@vger.kernel.org
9093 S:      Maintained
9094 W       https://invensense.tdk.com/
9095 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9096 F:      drivers/iio/imu/inv_icm42600/
9097
9098 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9099 M:      Linus Walleij <linus.walleij@linaro.org>
9100 L:      linux-iio@vger.kernel.org
9101 S:      Maintained
9102 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9103 F:      drivers/iio/gyro/mpu3050*
9104
9105 IOC3 ETHERNET DRIVER
9106 M:      Ralf Baechle <ralf@linux-mips.org>
9107 L:      linux-mips@vger.kernel.org
9108 S:      Maintained
9109 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9110
9111 IOMAP FILESYSTEM LIBRARY
9112 M:      Christoph Hellwig <hch@infradead.org>
9113 M:      Darrick J. Wong <darrick.wong@oracle.com>
9114 M:      linux-xfs@vger.kernel.org
9115 M:      linux-fsdevel@vger.kernel.org
9116 L:      linux-xfs@vger.kernel.org
9117 L:      linux-fsdevel@vger.kernel.org
9118 S:      Supported
9119 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9120 F:      fs/iomap/
9121 F:      include/linux/iomap.h
9122
9123 IOMMU DRIVERS
9124 M:      Joerg Roedel <joro@8bytes.org>
9125 L:      iommu@lists.linux-foundation.org
9126 S:      Maintained
9127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9128 F:      Documentation/devicetree/bindings/iommu/
9129 F:      drivers/iommu/
9130 F:      include/linux/iommu.h
9131 F:      include/linux/iova.h
9132 F:      include/linux/of_iommu.h
9133 F:      include/uapi/linux/iommu.h
9134
9135 IO_URING
9136 M:      Jens Axboe <axboe@kernel.dk>
9137 L:      io-uring@vger.kernel.org
9138 S:      Maintained
9139 T:      git git://git.kernel.dk/linux-block
9140 T:      git git://git.kernel.dk/liburing
9141 F:      fs/io-wq.c
9142 F:      fs/io-wq.h
9143 F:      fs/io_uring.c
9144 F:      include/uapi/linux/io_uring.h
9145
9146 IPMI SUBSYSTEM
9147 M:      Corey Minyard <minyard@acm.org>
9148 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9149 S:      Supported
9150 W:      http://openipmi.sourceforge.net/
9151 F:      Documentation/driver-api/ipmi.rst
9152 F:      Documentation/devicetree/bindings/ipmi/
9153 F:      drivers/char/ipmi/
9154 F:      include/linux/ipmi*
9155 F:      include/uapi/linux/ipmi*
9156
9157 IPS SCSI RAID DRIVER
9158 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9159 L:      linux-scsi@vger.kernel.org
9160 S:      Maintained
9161 W:      http://www.adaptec.com/
9162 F:      drivers/scsi/ips*
9163
9164 IPVS
9165 M:      Wensong Zhang <wensong@linux-vs.org>
9166 M:      Simon Horman <horms@verge.net.au>
9167 M:      Julian Anastasov <ja@ssi.bg>
9168 L:      netdev@vger.kernel.org
9169 L:      lvs-devel@vger.kernel.org
9170 S:      Maintained
9171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9173 F:      Documentation/networking/ipvs-sysctl.rst
9174 F:      include/net/ip_vs.h
9175 F:      include/uapi/linux/ip_vs.h
9176 F:      net/netfilter/ipvs/
9177
9178 IPWIRELESS DRIVER
9179 M:      Jiri Kosina <jikos@kernel.org>
9180 M:      David Sterba <dsterba@suse.com>
9181 S:      Odd Fixes
9182 F:      drivers/tty/ipwireless/
9183
9184 IPX NETWORK LAYER
9185 L:      netdev@vger.kernel.org
9186 S:      Obsolete
9187 F:      include/uapi/linux/ipx.h
9188
9189 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9190 M:      Marc Zyngier <maz@kernel.org>
9191 S:      Maintained
9192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9193 F:      Documentation/core-api/irq/irq-domain.rst
9194 F:      include/linux/irqdomain.h
9195 F:      kernel/irq/irqdomain.c
9196 F:      kernel/irq/msi.c
9197
9198 IRQ SUBSYSTEM
9199 M:      Thomas Gleixner <tglx@linutronix.de>
9200 L:      linux-kernel@vger.kernel.org
9201 S:      Maintained
9202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9203 F:      kernel/irq/
9204
9205 IRQCHIP DRIVERS
9206 M:      Thomas Gleixner <tglx@linutronix.de>
9207 M:      Jason Cooper <jason@lakedaemon.net>
9208 M:      Marc Zyngier <maz@kernel.org>
9209 L:      linux-kernel@vger.kernel.org
9210 S:      Maintained
9211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9212 F:      Documentation/devicetree/bindings/interrupt-controller/
9213 F:      drivers/irqchip/
9214
9215 ISA
9216 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9217 S:      Maintained
9218 F:      Documentation/driver-api/isa.rst
9219 F:      drivers/base/isa.c
9220 F:      include/linux/isa.h
9221
9222 ISA RADIO MODULE
9223 M:      Hans Verkuil <hverkuil@xs4all.nl>
9224 L:      linux-media@vger.kernel.org
9225 S:      Maintained
9226 W:      https://linuxtv.org
9227 T:      git git://linuxtv.org/media_tree.git
9228 F:      drivers/media/radio/radio-isa*
9229
9230 ISAPNP
9231 M:      Jaroslav Kysela <perex@perex.cz>
9232 S:      Maintained
9233 F:      Documentation/driver-api/isapnp.rst
9234 F:      drivers/pnp/isapnp/
9235 F:      include/linux/isapnp.h
9236
9237 ISCSI
9238 M:      Lee Duncan <lduncan@suse.com>
9239 M:      Chris Leech <cleech@redhat.com>
9240 L:      open-iscsi@googlegroups.com
9241 L:      linux-scsi@vger.kernel.org
9242 S:      Maintained
9243 W:      www.open-iscsi.com
9244 F:      drivers/scsi/*iscsi*
9245 F:      include/scsi/*iscsi*
9246
9247 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9248 M:      Peter Jones <pjones@redhat.com>
9249 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9250 S:      Maintained
9251 F:      drivers/firmware/iscsi_ibft*
9252
9253 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9254 M:      Sagi Grimberg <sagi@grimberg.me>
9255 M:      Max Gurtovoy <maxg@nvidia.com>
9256 L:      linux-rdma@vger.kernel.org
9257 S:      Supported
9258 W:      http://www.openfabrics.org
9259 W:      www.open-iscsi.org
9260 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9261 F:      drivers/infiniband/ulp/iser/
9262
9263 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9264 M:      Sagi Grimberg <sagi@grimberg.me>
9265 L:      linux-rdma@vger.kernel.org
9266 L:      target-devel@vger.kernel.org
9267 S:      Supported
9268 W:      http://www.linux-iscsi.org
9269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9270 F:      drivers/infiniband/ulp/isert
9271
9272 ISDN/CMTP OVER BLUETOOTH
9273 M:      Karsten Keil <isdn@linux-pingi.de>
9274 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9275 L:      netdev@vger.kernel.org
9276 S:      Odd Fixes
9277 W:      http://www.isdn4linux.de
9278 F:      Documentation/isdn/
9279 F:      drivers/isdn/capi/
9280 F:      include/linux/isdn/
9281 F:      include/uapi/linux/isdn/
9282 F:      net/bluetooth/cmtp/
9283
9284 ISDN/mISDN SUBSYSTEM
9285 M:      Karsten Keil <isdn@linux-pingi.de>
9286 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9287 L:      netdev@vger.kernel.org
9288 S:      Maintained
9289 W:      http://www.isdn4linux.de
9290 F:      drivers/isdn/Kconfig
9291 F:      drivers/isdn/Makefile
9292 F:      drivers/isdn/hardware/
9293 F:      drivers/isdn/mISDN/
9294
9295 IT87 HARDWARE MONITORING DRIVER
9296 M:      Jean Delvare <jdelvare@suse.com>
9297 L:      linux-hwmon@vger.kernel.org
9298 S:      Maintained
9299 F:      Documentation/hwmon/it87.rst
9300 F:      drivers/hwmon/it87.c
9301
9302 IT913X MEDIA DRIVER
9303 M:      Antti Palosaari <crope@iki.fi>
9304 L:      linux-media@vger.kernel.org
9305 S:      Maintained
9306 W:      https://linuxtv.org
9307 W:      http://palosaari.fi/linux/
9308 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9309 T:      git git://linuxtv.org/anttip/media_tree.git
9310 F:      drivers/media/tuners/it913x*
9311
9312 IVTV VIDEO4LINUX DRIVER
9313 M:      Andy Walls <awalls@md.metrocast.net>
9314 L:      linux-media@vger.kernel.org
9315 S:      Maintained
9316 W:      https://linuxtv.org
9317 T:      git git://linuxtv.org/media_tree.git
9318 F:      Documentation/admin-guide/media/ivtv*
9319 F:      drivers/media/pci/ivtv/
9320 F:      include/uapi/linux/ivtv*
9321
9322 IX2505V MEDIA DRIVER
9323 M:      Malcolm Priestley <tvboxspy@gmail.com>
9324 L:      linux-media@vger.kernel.org
9325 S:      Maintained
9326 W:      https://linuxtv.org
9327 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9328 F:      drivers/media/dvb-frontends/ix2505v*
9329
9330 JAILHOUSE HYPERVISOR INTERFACE
9331 M:      Jan Kiszka <jan.kiszka@siemens.com>
9332 L:      jailhouse-dev@googlegroups.com
9333 S:      Maintained
9334 F:      arch/x86/include/asm/jailhouse_para.h
9335 F:      arch/x86/kernel/jailhouse.c
9336
9337 JC42.4 TEMPERATURE SENSOR DRIVER
9338 M:      Guenter Roeck <linux@roeck-us.net>
9339 L:      linux-hwmon@vger.kernel.org
9340 S:      Maintained
9341 F:      Documentation/hwmon/jc42.rst
9342 F:      drivers/hwmon/jc42.c
9343
9344 JFS FILESYSTEM
9345 M:      Dave Kleikamp <shaggy@kernel.org>
9346 L:      jfs-discussion@lists.sourceforge.net
9347 S:      Maintained
9348 W:      http://jfs.sourceforge.net/
9349 T:      git git://github.com/kleikamp/linux-shaggy.git
9350 F:      Documentation/admin-guide/jfs.rst
9351 F:      fs/jfs/
9352
9353 JME NETWORK DRIVER
9354 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9355 L:      netdev@vger.kernel.org
9356 S:      Maintained
9357 F:      drivers/net/ethernet/jme.*
9358
9359 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9360 M:      David Woodhouse <dwmw2@infradead.org>
9361 M:      Richard Weinberger <richard@nod.at>
9362 L:      linux-mtd@lists.infradead.org
9363 S:      Odd Fixes
9364 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9365 T:      git git://git.infradead.org/ubifs-2.6.git
9366 F:      fs/jffs2/
9367 F:      include/uapi/linux/jffs2.h
9368
9369 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9370 M:      "Theodore Ts'o" <tytso@mit.edu>
9371 M:      Jan Kara <jack@suse.com>
9372 L:      linux-ext4@vger.kernel.org
9373 S:      Maintained
9374 F:      fs/jbd2/
9375 F:      include/linux/jbd2.h
9376
9377 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9378 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9379 L:      linux-media@vger.kernel.org
9380 S:      Maintained
9381 F:      drivers/media/platform/rcar_jpu.c
9382
9383 JSM Neo PCI based serial card
9384 L:      linux-serial@vger.kernel.org
9385 S:      Orphan
9386 F:      drivers/tty/serial/jsm/
9387
9388 K10TEMP HARDWARE MONITORING DRIVER
9389 M:      Clemens Ladisch <clemens@ladisch.de>
9390 L:      linux-hwmon@vger.kernel.org
9391 S:      Maintained
9392 F:      Documentation/hwmon/k10temp.rst
9393 F:      drivers/hwmon/k10temp.c
9394
9395 K8TEMP HARDWARE MONITORING DRIVER
9396 M:      Rudolf Marek <r.marek@assembler.cz>
9397 L:      linux-hwmon@vger.kernel.org
9398 S:      Maintained
9399 F:      Documentation/hwmon/k8temp.rst
9400 F:      drivers/hwmon/k8temp.c
9401
9402 KASAN
9403 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9404 R:      Alexander Potapenko <glider@google.com>
9405 R:      Dmitry Vyukov <dvyukov@google.com>
9406 L:      kasan-dev@googlegroups.com
9407 S:      Maintained
9408 F:      Documentation/dev-tools/kasan.rst
9409 F:      arch/*/include/asm/kasan.h
9410 F:      arch/*/mm/kasan_init*
9411 F:      include/linux/kasan*.h
9412 F:      lib/test_kasan.c
9413 F:      mm/kasan/
9414 F:      scripts/Makefile.kasan
9415
9416 KCONFIG
9417 M:      Masahiro Yamada <masahiroy@kernel.org>
9418 L:      linux-kbuild@vger.kernel.org
9419 S:      Maintained
9420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9421 F:      Documentation/kbuild/kconfig*
9422 F:      scripts/Kconfig.include
9423 F:      scripts/kconfig/
9424
9425 KCOV
9426 R:      Dmitry Vyukov <dvyukov@google.com>
9427 R:      Andrey Konovalov <andreyknvl@google.com>
9428 L:      kasan-dev@googlegroups.com
9429 S:      Maintained
9430 F:      Documentation/dev-tools/kcov.rst
9431 F:      include/linux/kcov.h
9432 F:      include/uapi/linux/kcov.h
9433 F:      kernel/kcov.c
9434 F:      scripts/Makefile.kcov
9435
9436 KCSAN
9437 M:      Marco Elver <elver@google.com>
9438 R:      Dmitry Vyukov <dvyukov@google.com>
9439 L:      kasan-dev@googlegroups.com
9440 S:      Maintained
9441 F:      Documentation/dev-tools/kcsan.rst
9442 F:      include/linux/kcsan*.h
9443 F:      kernel/kcsan/
9444 F:      lib/Kconfig.kcsan
9445 F:      scripts/Makefile.kcsan
9446
9447 KDUMP
9448 M:      Dave Young <dyoung@redhat.com>
9449 M:      Baoquan He <bhe@redhat.com>
9450 R:      Vivek Goyal <vgoyal@redhat.com>
9451 L:      kexec@lists.infradead.org
9452 S:      Maintained
9453 W:      http://lse.sourceforge.net/kdump/
9454 F:      Documentation/admin-guide/kdump/
9455 F:      fs/proc/vmcore.c
9456 F:      include/linux/crash_core.h
9457 F:      include/linux/crash_dump.h
9458 F:      include/uapi/linux/vmcore.h
9459 F:      kernel/crash_*.c
9460
9461 KEENE FM RADIO TRANSMITTER DRIVER
9462 M:      Hans Verkuil <hverkuil@xs4all.nl>
9463 L:      linux-media@vger.kernel.org
9464 S:      Maintained
9465 W:      https://linuxtv.org
9466 T:      git git://linuxtv.org/media_tree.git
9467 F:      drivers/media/radio/radio-keene*
9468
9469 KERNEL AUTOMOUNTER
9470 M:      Ian Kent <raven@themaw.net>
9471 L:      autofs@vger.kernel.org
9472 S:      Maintained
9473 F:      fs/autofs/
9474
9475 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9476 M:      Masahiro Yamada <masahiroy@kernel.org>
9477 M:      Michal Marek <michal.lkml@markovi.net>
9478 L:      linux-kbuild@vger.kernel.org
9479 S:      Maintained
9480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9481 F:      Documentation/kbuild/
9482 F:      Makefile
9483 F:      scripts/*vmlinux*
9484 F:      scripts/Kbuild*
9485 F:      scripts/Makefile*
9486 F:      scripts/basic/
9487 F:      scripts/mk*
9488 F:      scripts/mod/
9489 F:      scripts/package/
9490
9491 KERNEL JANITORS
9492 L:      kernel-janitors@vger.kernel.org
9493 S:      Odd Fixes
9494 W:      http://kernelnewbies.org/KernelJanitors
9495
9496 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9497 M:      "J. Bruce Fields" <bfields@fieldses.org>
9498 M:      Chuck Lever <chuck.lever@oracle.com>
9499 L:      linux-nfs@vger.kernel.org
9500 S:      Supported
9501 W:      http://nfs.sourceforge.net/
9502 T:      git git://linux-nfs.org/~bfields/linux.git
9503 F:      fs/lockd/
9504 F:      fs/nfs_common/
9505 F:      fs/nfsd/
9506 F:      include/linux/lockd/
9507 F:      include/linux/sunrpc/
9508 F:      include/uapi/linux/nfsd/
9509 F:      include/uapi/linux/sunrpc/
9510 F:      net/sunrpc/
9511
9512 KERNEL SELFTEST FRAMEWORK
9513 M:      Shuah Khan <shuah@kernel.org>
9514 M:      Shuah Khan <skhan@linuxfoundation.org>
9515 L:      linux-kselftest@vger.kernel.org
9516 S:      Maintained
9517 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9519 F:      Documentation/dev-tools/kselftest*
9520 F:      tools/testing/selftests/
9521
9522 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9523 M:      Brendan Higgins <brendanhiggins@google.com>
9524 L:      linux-kselftest@vger.kernel.org
9525 L:      kunit-dev@googlegroups.com
9526 S:      Maintained
9527 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9528 F:      Documentation/dev-tools/kunit/
9529 F:      include/kunit/
9530 F:      lib/kunit/
9531 F:      tools/testing/kunit/
9532
9533 KERNEL USERMODE HELPER
9534 M:      Luis Chamberlain <mcgrof@kernel.org>
9535 L:      linux-kernel@vger.kernel.org
9536 S:      Maintained
9537 F:      include/linux/umh.h
9538 F:      kernel/umh.c
9539
9540 KERNEL VIRTUAL MACHINE (KVM)
9541 M:      Paolo Bonzini <pbonzini@redhat.com>
9542 L:      kvm@vger.kernel.org
9543 S:      Supported
9544 W:      http://www.linux-kvm.org
9545 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9546 F:      Documentation/virt/kvm/
9547 F:      include/asm-generic/kvm*
9548 F:      include/kvm/iodev.h
9549 F:      include/linux/kvm*
9550 F:      include/trace/events/kvm.h
9551 F:      include/uapi/asm-generic/kvm*
9552 F:      include/uapi/linux/kvm*
9553 F:      tools/kvm/
9554 F:      tools/testing/selftests/kvm/
9555 F:      virt/kvm/*
9556
9557 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9558 M:      Marc Zyngier <maz@kernel.org>
9559 R:      James Morse <james.morse@arm.com>
9560 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9561 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9563 L:      kvmarm@lists.cs.columbia.edu
9564 S:      Maintained
9565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9566 F:      arch/arm64/include/asm/kvm*
9567 F:      arch/arm64/include/uapi/asm/kvm*
9568 F:      arch/arm64/kvm/
9569 F:      include/kvm/arm_*
9570
9571 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9572 M:      Huacai Chen <chenhc@lemote.com>
9573 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9574 L:      linux-mips@vger.kernel.org
9575 L:      kvm@vger.kernel.org
9576 S:      Maintained
9577 F:      arch/mips/include/asm/kvm*
9578 F:      arch/mips/include/uapi/asm/kvm*
9579 F:      arch/mips/kvm/
9580
9581 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9582 M:      Paul Mackerras <paulus@ozlabs.org>
9583 L:      kvm-ppc@vger.kernel.org
9584 S:      Supported
9585 W:      http://www.linux-kvm.org/
9586 T:      git git://github.com/agraf/linux-2.6.git
9587 F:      arch/powerpc/include/asm/kvm*
9588 F:      arch/powerpc/include/uapi/asm/kvm*
9589 F:      arch/powerpc/kernel/kvm*
9590 F:      arch/powerpc/kvm/
9591
9592 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9593 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9594 M:      Janosch Frank <frankja@linux.ibm.com>
9595 R:      David Hildenbrand <david@redhat.com>
9596 R:      Cornelia Huck <cohuck@redhat.com>
9597 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9598 L:      kvm@vger.kernel.org
9599 S:      Supported
9600 W:      http://www.ibm.com/developerworks/linux/linux390/
9601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9602 F:      Documentation/virt/kvm/s390*
9603 F:      arch/s390/include/asm/gmap.h
9604 F:      arch/s390/include/asm/kvm*
9605 F:      arch/s390/include/uapi/asm/kvm*
9606 F:      arch/s390/kvm/
9607 F:      arch/s390/mm/gmap.c
9608 F:      tools/testing/selftests/kvm/*/s390x/
9609 F:      tools/testing/selftests/kvm/s390x/
9610
9611 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9612 M:      Paolo Bonzini <pbonzini@redhat.com>
9613 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9614 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9615 R:      Wanpeng Li <wanpengli@tencent.com>
9616 R:      Jim Mattson <jmattson@google.com>
9617 R:      Joerg Roedel <joro@8bytes.org>
9618 L:      kvm@vger.kernel.org
9619 S:      Supported
9620 W:      http://www.linux-kvm.org
9621 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9622 F:      arch/x86/include/asm/kvm*
9623 F:      arch/x86/include/asm/pvclock-abi.h
9624 F:      arch/x86/include/asm/svm.h
9625 F:      arch/x86/include/asm/vmx*.h
9626 F:      arch/x86/include/uapi/asm/kvm*
9627 F:      arch/x86/include/uapi/asm/svm.h
9628 F:      arch/x86/include/uapi/asm/vmx.h
9629 F:      arch/x86/kernel/kvm.c
9630 F:      arch/x86/kernel/kvmclock.c
9631 F:      arch/x86/kvm/
9632 F:      arch/x86/kvm/*/
9633
9634 KERNFS
9635 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9636 M:      Tejun Heo <tj@kernel.org>
9637 S:      Supported
9638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9639 F:      fs/kernfs/
9640 F:      include/linux/kernfs.h
9641
9642 KEXEC
9643 M:      Eric Biederman <ebiederm@xmission.com>
9644 L:      kexec@lists.infradead.org
9645 S:      Maintained
9646 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9647 F:      include/linux/kexec.h
9648 F:      include/uapi/linux/kexec.h
9649 F:      kernel/kexec*
9650
9651 KEYS-ENCRYPTED
9652 M:      Mimi Zohar <zohar@linux.ibm.com>
9653 L:      linux-integrity@vger.kernel.org
9654 L:      keyrings@vger.kernel.org
9655 S:      Supported
9656 F:      Documentation/security/keys/trusted-encrypted.rst
9657 F:      include/keys/encrypted-type.h
9658 F:      security/keys/encrypted-keys/
9659
9660 KEYS-TRUSTED
9661 M:      James Bottomley <jejb@linux.ibm.com>
9662 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9663 M:      Mimi Zohar <zohar@linux.ibm.com>
9664 L:      linux-integrity@vger.kernel.org
9665 L:      keyrings@vger.kernel.org
9666 S:      Supported
9667 F:      Documentation/security/keys/trusted-encrypted.rst
9668 F:      include/keys/trusted-type.h
9669 F:      include/keys/trusted_tpm.h
9670 F:      security/keys/trusted-keys/
9671
9672 KEYS/KEYRINGS
9673 M:      David Howells <dhowells@redhat.com>
9674 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9675 L:      keyrings@vger.kernel.org
9676 S:      Maintained
9677 F:      Documentation/security/keys/core.rst
9678 F:      include/keys/
9679 F:      include/linux/key-type.h
9680 F:      include/linux/key.h
9681 F:      include/linux/keyctl.h
9682 F:      include/uapi/linux/keyctl.h
9683 F:      security/keys/
9684
9685 KFIFO
9686 M:      Stefani Seibold <stefani@seibold.net>
9687 S:      Maintained
9688 F:      include/linux/kfifo.h
9689 F:      lib/kfifo.c
9690 F:      samples/kfifo/
9691
9692 KGDB / KDB /debug_core
9693 M:      Jason Wessel <jason.wessel@windriver.com>
9694 M:      Daniel Thompson <daniel.thompson@linaro.org>
9695 R:      Douglas Anderson <dianders@chromium.org>
9696 L:      kgdb-bugreport@lists.sourceforge.net
9697 S:      Maintained
9698 W:      http://kgdb.wiki.kernel.org/
9699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9700 F:      Documentation/dev-tools/kgdb.rst
9701 F:      drivers/misc/kgdbts.c
9702 F:      drivers/tty/serial/kgdboc.c
9703 F:      include/linux/kdb.h
9704 F:      include/linux/kgdb.h
9705 F:      kernel/debug/
9706
9707 KHADAS MCU MFD DRIVER
9708 M:      Neil Armstrong <narmstrong@baylibre.com>
9709 L:      linux-amlogic@lists.infradead.org
9710 S:      Maintained
9711 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9712 F:      drivers/mfd/khadas-mcu.c
9713 F:      include/linux/mfd/khadas-mcu.h
9714 F:      drivers/thermal/khadas_mcu_fan.c
9715
9716 KMEMLEAK
9717 M:      Catalin Marinas <catalin.marinas@arm.com>
9718 S:      Maintained
9719 F:      Documentation/dev-tools/kmemleak.rst
9720 F:      include/linux/kmemleak.h
9721 F:      mm/kmemleak-test.c
9722 F:      mm/kmemleak.c
9723
9724 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9725 M:      Luis Chamberlain <mcgrof@kernel.org>
9726 L:      linux-kernel@vger.kernel.org
9727 S:      Maintained
9728 F:      include/linux/kmod.h
9729 F:      kernel/kmod.c
9730 F:      lib/test_kmod.c
9731 F:      tools/testing/selftests/kmod/
9732
9733 KPROBES
9734 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9735 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9736 M:      "David S. Miller" <davem@davemloft.net>
9737 M:      Masami Hiramatsu <mhiramat@kernel.org>
9738 S:      Maintained
9739 F:      Documentation/trace/kprobes.rst
9740 F:      include/asm-generic/kprobes.h
9741 F:      include/linux/kprobes.h
9742 F:      kernel/kprobes.c
9743
9744 KS0108 LCD CONTROLLER DRIVER
9745 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9746 S:      Maintained
9747 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9748 F:      drivers/auxdisplay/ks0108.c
9749 F:      include/linux/ks0108.h
9750
9751 L3MDEV
9752 M:      David Ahern <dsahern@kernel.org>
9753 L:      netdev@vger.kernel.org
9754 S:      Maintained
9755 F:      include/net/l3mdev.h
9756 F:      net/l3mdev
9757
9758 L7 BPF FRAMEWORK
9759 M:      John Fastabend <john.fastabend@gmail.com>
9760 M:      Daniel Borkmann <daniel@iogearbox.net>
9761 M:      Jakub Sitnicki <jakub@cloudflare.com>
9762 M:      Lorenz Bauer <lmb@cloudflare.com>
9763 L:      netdev@vger.kernel.org
9764 L:      bpf@vger.kernel.org
9765 S:      Maintained
9766 F:      include/linux/skmsg.h
9767 F:      net/core/skmsg.c
9768 F:      net/core/sock_map.c
9769 F:      net/ipv4/tcp_bpf.c
9770 F:      net/ipv4/udp_bpf.c
9771
9772 LANTIQ / INTEL Ethernet drivers
9773 M:      Hauke Mehrtens <hauke@hauke-m.de>
9774 L:      netdev@vger.kernel.org
9775 S:      Maintained
9776 F:      drivers/net/dsa/lantiq_gswip.c
9777 F:      drivers/net/dsa/lantiq_pce.h
9778 F:      drivers/net/ethernet/lantiq_xrx200.c
9779 F:      net/dsa/tag_gswip.c
9780
9781 LANTIQ MIPS ARCHITECTURE
9782 M:      John Crispin <john@phrozen.org>
9783 L:      linux-mips@vger.kernel.org
9784 S:      Maintained
9785 F:      arch/mips/lantiq
9786 F:      drivers/soc/lantiq
9787
9788 LAPB module
9789 L:      linux-x25@vger.kernel.org
9790 S:      Orphan
9791 F:      Documentation/networking/lapb-module.rst
9792 F:      include/*/lapb.h
9793 F:      net/lapb/
9794
9795 LASI 53c700 driver for PARISC
9796 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9797 L:      linux-scsi@vger.kernel.org
9798 S:      Maintained
9799 F:      Documentation/scsi/53c700.rst
9800 F:      drivers/scsi/53c700*
9801
9802 LEAKING_ADDRESSES
9803 M:      Tobin C. Harding <me@tobin.cc>
9804 M:      Tycho Andersen <tycho@tycho.pizza>
9805 L:      kernel-hardening@lists.openwall.com
9806 S:      Maintained
9807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9808 F:      scripts/leaking_addresses.pl
9809
9810 LED SUBSYSTEM
9811 M:      Pavel Machek <pavel@ucw.cz>
9812 R:      Dan Murphy <dmurphy@ti.com>
9813 L:      linux-leds@vger.kernel.org
9814 S:      Maintained
9815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9816 F:      Documentation/devicetree/bindings/leds/
9817 F:      drivers/leds/
9818 F:      include/linux/leds.h
9819
9820 LEGACY EEPROM DRIVER
9821 M:      Jean Delvare <jdelvare@suse.com>
9822 S:      Maintained
9823 F:      Documentation/misc-devices/eeprom.rst
9824 F:      drivers/misc/eeprom/eeprom.c
9825
9826 LEGO MINDSTORMS EV3
9827 R:      David Lechner <david@lechnology.com>
9828 S:      Maintained
9829 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9830 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9831 F:      drivers/power/supply/lego_ev3_battery.c
9832
9833 LEGO USB Tower driver
9834 M:      Juergen Stuber <starblue@users.sourceforge.net>
9835 L:      legousb-devel@lists.sourceforge.net
9836 S:      Maintained
9837 W:      http://legousb.sourceforge.net/
9838 F:      drivers/usb/misc/legousbtower.c
9839
9840 LG LAPTOP EXTRAS
9841 M:      Matan Ziv-Av <matan@svgalib.org>
9842 L:      platform-driver-x86@vger.kernel.org
9843 S:      Maintained
9844 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9845 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9846 F:      drivers/platform/x86/lg-laptop.c
9847
9848 LG2160 MEDIA DRIVER
9849 M:      Michael Krufky <mkrufky@linuxtv.org>
9850 L:      linux-media@vger.kernel.org
9851 S:      Maintained
9852 W:      https://linuxtv.org
9853 W:      http://github.com/mkrufky
9854 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9855 T:      git git://linuxtv.org/mkrufky/tuners.git
9856 F:      drivers/media/dvb-frontends/lg2160.*
9857
9858 LGDT3305 MEDIA DRIVER
9859 M:      Michael Krufky <mkrufky@linuxtv.org>
9860 L:      linux-media@vger.kernel.org
9861 S:      Maintained
9862 W:      https://linuxtv.org
9863 W:      http://github.com/mkrufky
9864 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9865 T:      git git://linuxtv.org/mkrufky/tuners.git
9866 F:      drivers/media/dvb-frontends/lgdt3305.*
9867
9868 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9869 M:      Viresh Kumar <vireshk@kernel.org>
9870 L:      linux-ide@vger.kernel.org
9871 S:      Maintained
9872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9873 F:      drivers/ata/pata_arasan_cf.c
9874 F:      include/linux/pata_arasan_cf_data.h
9875
9876 LIBATA PATA DRIVERS
9877 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9878 M:      Jens Axboe <axboe@kernel.dk>
9879 L:      linux-ide@vger.kernel.org
9880 S:      Maintained
9881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9882 F:      drivers/ata/ata_generic.c
9883 F:      drivers/ata/pata_*.c
9884
9885 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9886 M:      Linus Walleij <linus.walleij@linaro.org>
9887 L:      linux-ide@vger.kernel.org
9888 S:      Maintained
9889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9890 F:      drivers/ata/pata_ftide010.c
9891 F:      drivers/ata/sata_gemini.c
9892 F:      drivers/ata/sata_gemini.h
9893
9894 LIBATA SATA AHCI PLATFORM devices support
9895 M:      Hans de Goede <hdegoede@redhat.com>
9896 M:      Jens Axboe <axboe@kernel.dk>
9897 L:      linux-ide@vger.kernel.org
9898 S:      Maintained
9899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9900 F:      drivers/ata/ahci_platform.c
9901 F:      drivers/ata/libahci_platform.c
9902 F:      include/linux/ahci_platform.h
9903
9904 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9905 M:      Mikael Pettersson <mikpelinux@gmail.com>
9906 L:      linux-ide@vger.kernel.org
9907 S:      Maintained
9908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9909 F:      drivers/ata/sata_promise.*
9910
9911 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9912 M:      Jens Axboe <axboe@kernel.dk>
9913 L:      linux-ide@vger.kernel.org
9914 S:      Maintained
9915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9916 F:      Documentation/devicetree/bindings/ata/
9917 F:      drivers/ata/
9918 F:      include/linux/ata.h
9919 F:      include/linux/libata.h
9920
9921 LIBLOCKDEP
9922 M:      Sasha Levin <alexander.levin@microsoft.com>
9923 S:      Maintained
9924 F:      tools/lib/lockdep/
9925
9926 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9927 M:      Dan Williams <dan.j.williams@intel.com>
9928 M:      Vishal Verma <vishal.l.verma@intel.com>
9929 M:      Dave Jiang <dave.jiang@intel.com>
9930 L:      linux-nvdimm@lists.01.org
9931 S:      Supported
9932 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9933 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9934 F:      drivers/nvdimm/blk.c
9935 F:      drivers/nvdimm/region_devs.c
9936
9937 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9938 M:      Vishal Verma <vishal.l.verma@intel.com>
9939 M:      Dan Williams <dan.j.williams@intel.com>
9940 M:      Dave Jiang <dave.jiang@intel.com>
9941 L:      linux-nvdimm@lists.01.org
9942 S:      Supported
9943 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9944 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9945 F:      drivers/nvdimm/btt*
9946
9947 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9948 M:      Dan Williams <dan.j.williams@intel.com>
9949 M:      Vishal Verma <vishal.l.verma@intel.com>
9950 M:      Dave Jiang <dave.jiang@intel.com>
9951 L:      linux-nvdimm@lists.01.org
9952 S:      Supported
9953 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9954 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9955 F:      drivers/nvdimm/pmem*
9956
9957 LIBNVDIMM: DEVICETREE BINDINGS
9958 M:      Oliver O'Halloran <oohall@gmail.com>
9959 L:      linux-nvdimm@lists.01.org
9960 S:      Supported
9961 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9962 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9963 F:      drivers/nvdimm/of_pmem.c
9964
9965 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9966 M:      Dan Williams <dan.j.williams@intel.com>
9967 M:      Vishal Verma <vishal.l.verma@intel.com>
9968 M:      Dave Jiang <dave.jiang@intel.com>
9969 M:      Ira Weiny <ira.weiny@intel.com>
9970 L:      linux-nvdimm@lists.01.org
9971 S:      Supported
9972 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9973 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9975 F:      drivers/acpi/nfit/*
9976 F:      drivers/nvdimm/*
9977 F:      include/linux/libnvdimm.h
9978 F:      include/linux/nd.h
9979 F:      include/uapi/linux/ndctl.h
9980 F:      tools/testing/nvdimm/
9981
9982 LICENSES and SPDX stuff
9983 M:      Thomas Gleixner <tglx@linutronix.de>
9984 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9985 L:      linux-spdx@vger.kernel.org
9986 S:      Maintained
9987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9988 F:      COPYING
9989 F:      Documentation/process/license-rules.rst
9990 F:      LICENSES/
9991 F:      scripts/spdxcheck-test.sh
9992 F:      scripts/spdxcheck.py
9993
9994 LIGHTNVM PLATFORM SUPPORT
9995 M:      Matias Bjorling <mb@lightnvm.io>
9996 L:      linux-block@vger.kernel.org
9997 S:      Maintained
9998 W:      http://github/OpenChannelSSD
9999 F:      drivers/lightnvm/
10000 F:      include/linux/lightnvm.h
10001 F:      include/uapi/linux/lightnvm.h
10002
10003 LINEAR RANGES HELPERS
10004 M:      Mark Brown <broonie@kernel.org>
10005 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10006 F:      lib/linear_ranges.c
10007 F:      lib/test_linear_ranges.c
10008 F:      include/linux/linear_range.h
10009
10010 LINUX FOR POWER MACINTOSH
10011 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10012 L:      linuxppc-dev@lists.ozlabs.org
10013 S:      Odd Fixes
10014 F:      arch/powerpc/platforms/powermac/
10015 F:      drivers/macintosh/
10016
10017 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10018 M:      Michael Ellerman <mpe@ellerman.id.au>
10019 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10020 R:      Paul Mackerras <paulus@samba.org>
10021 L:      linuxppc-dev@lists.ozlabs.org
10022 S:      Supported
10023 W:      https://github.com/linuxppc/wiki/wiki
10024 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10026 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10027 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10028 F:      Documentation/devicetree/bindings/powerpc/
10029 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10030 F:      Documentation/powerpc/
10031 F:      arch/powerpc/
10032 F:      drivers/*/*/*pasemi*
10033 F:      drivers/*/*pasemi*
10034 F:      drivers/char/tpm/tpm_ibmvtpm*
10035 F:      drivers/crypto/nx/
10036 F:      drivers/crypto/vmx/
10037 F:      drivers/i2c/busses/i2c-opal.c
10038 F:      drivers/net/ethernet/ibm/ibmveth.*
10039 F:      drivers/net/ethernet/ibm/ibmvnic.*
10040 F:      drivers/pci/hotplug/pnv_php.c
10041 F:      drivers/pci/hotplug/rpa*
10042 F:      drivers/rtc/rtc-opal.c
10043 F:      drivers/scsi/ibmvscsi/
10044 F:      drivers/tty/hvc/hvc_opal.c
10045 F:      drivers/watchdog/wdrtas.c
10046 F:      tools/testing/selftests/powerpc
10047 N:      /pmac
10048 N:      powermac
10049 N:      powernv
10050 N:      [^a-z0-9]ps3
10051 N:      pseries
10052
10053 LINUX FOR POWERPC EMBEDDED MPC5XXX
10054 M:      Anatolij Gustschin <agust@denx.de>
10055 L:      linuxppc-dev@lists.ozlabs.org
10056 S:      Odd Fixes
10057 F:      arch/powerpc/platforms/512x/
10058 F:      arch/powerpc/platforms/52xx/
10059
10060 LINUX FOR POWERPC EMBEDDED PPC4XX
10061 L:      linuxppc-dev@lists.ozlabs.org
10062 S:      Orphan
10063 F:      arch/powerpc/platforms/40x/
10064 F:      arch/powerpc/platforms/44x/
10065
10066 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10067 M:      Scott Wood <oss@buserror.net>
10068 L:      linuxppc-dev@lists.ozlabs.org
10069 S:      Odd fixes
10070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10071 F:      Documentation/devicetree/bindings/powerpc/fsl/
10072 F:      arch/powerpc/platforms/83xx/
10073 F:      arch/powerpc/platforms/85xx/
10074
10075 LINUX FOR POWERPC EMBEDDED PPC8XX
10076 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10077 L:      linuxppc-dev@lists.ozlabs.org
10078 S:      Maintained
10079 F:      arch/powerpc/platforms/8xx/
10080
10081 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10082 M:      Kees Cook <keescook@chromium.org>
10083 S:      Maintained
10084 F:      drivers/misc/lkdtm/*
10085 F:      tools/testing/selftests/lkdtm/*
10086
10087 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10088 M:      Alan Stern <stern@rowland.harvard.edu>
10089 M:      Andrea Parri <parri.andrea@gmail.com>
10090 M:      Will Deacon <will@kernel.org>
10091 M:      Peter Zijlstra <peterz@infradead.org>
10092 M:      Boqun Feng <boqun.feng@gmail.com>
10093 M:      Nicholas Piggin <npiggin@gmail.com>
10094 M:      David Howells <dhowells@redhat.com>
10095 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10096 M:      Luc Maranget <luc.maranget@inria.fr>
10097 M:      "Paul E. McKenney" <paulmck@kernel.org>
10098 R:      Akira Yokosawa <akiyks@gmail.com>
10099 R:      Daniel Lustig <dlustig@nvidia.com>
10100 R:      Joel Fernandes <joel@joelfernandes.org>
10101 L:      linux-kernel@vger.kernel.org
10102 L:      linux-arch@vger.kernel.org
10103 S:      Supported
10104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10105 F:      Documentation/atomic_bitops.txt
10106 F:      Documentation/atomic_t.txt
10107 F:      Documentation/core-api/atomic_ops.rst
10108 F:      Documentation/core-api/refcount-vs-atomic.rst
10109 F:      Documentation/litmus-tests/
10110 F:      Documentation/memory-barriers.txt
10111 F:      tools/memory-model/
10112
10113 LIS3LV02D ACCELEROMETER DRIVER
10114 M:      Eric Piel <eric.piel@tremplin-utc.net>
10115 S:      Maintained
10116 F:      Documentation/misc-devices/lis3lv02d.rst
10117 F:      drivers/misc/lis3lv02d/
10118 F:      drivers/platform/x86/hp_accel.c
10119
10120 LIST KUNIT TEST
10121 M:      David Gow <davidgow@google.com>
10122 L:      linux-kselftest@vger.kernel.org
10123 L:      kunit-dev@googlegroups.com
10124 S:      Maintained
10125 F:      lib/list-test.c
10126
10127 LIVE PATCHING
10128 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10129 M:      Jiri Kosina <jikos@kernel.org>
10130 M:      Miroslav Benes <mbenes@suse.cz>
10131 M:      Petr Mladek <pmladek@suse.com>
10132 R:      Joe Lawrence <joe.lawrence@redhat.com>
10133 L:      live-patching@vger.kernel.org
10134 S:      Maintained
10135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10136 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10137 F:      Documentation/livepatch/
10138 F:      arch/powerpc/include/asm/livepatch.h
10139 F:      arch/s390/include/asm/livepatch.h
10140 F:      arch/x86/include/asm/livepatch.h
10141 F:      include/linux/livepatch.h
10142 F:      kernel/livepatch/
10143 F:      lib/livepatch/
10144 F:      samples/livepatch/
10145 F:      tools/testing/selftests/livepatch/
10146
10147 LLC (802.2)
10148 L:      netdev@vger.kernel.org
10149 S:      Odd fixes
10150 F:      include/linux/llc.h
10151 F:      include/net/llc*
10152 F:      include/uapi/linux/llc.h
10153 F:      net/llc/
10154
10155 LM73 HARDWARE MONITOR DRIVER
10156 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10157 L:      linux-hwmon@vger.kernel.org
10158 S:      Maintained
10159 F:      drivers/hwmon/lm73.c
10160
10161 LM78 HARDWARE MONITOR DRIVER
10162 M:      Jean Delvare <jdelvare@suse.com>
10163 L:      linux-hwmon@vger.kernel.org
10164 S:      Maintained
10165 F:      Documentation/hwmon/lm78.rst
10166 F:      drivers/hwmon/lm78.c
10167
10168 LM83 HARDWARE MONITOR DRIVER
10169 M:      Jean Delvare <jdelvare@suse.com>
10170 L:      linux-hwmon@vger.kernel.org
10171 S:      Maintained
10172 F:      Documentation/hwmon/lm83.rst
10173 F:      drivers/hwmon/lm83.c
10174
10175 LM90 HARDWARE MONITOR DRIVER
10176 M:      Jean Delvare <jdelvare@suse.com>
10177 L:      linux-hwmon@vger.kernel.org
10178 S:      Maintained
10179 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10180 F:      Documentation/hwmon/lm90.rst
10181 F:      drivers/hwmon/lm90.c
10182 F:      include/dt-bindings/thermal/lm90.h
10183
10184 LM95234 HARDWARE MONITOR DRIVER
10185 M:      Guenter Roeck <linux@roeck-us.net>
10186 L:      linux-hwmon@vger.kernel.org
10187 S:      Maintained
10188 F:      Documentation/hwmon/lm95234.rst
10189 F:      drivers/hwmon/lm95234.c
10190
10191 LME2510 MEDIA DRIVER
10192 M:      Malcolm Priestley <tvboxspy@gmail.com>
10193 L:      linux-media@vger.kernel.org
10194 S:      Maintained
10195 W:      https://linuxtv.org
10196 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10197 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10198
10199 LOADPIN SECURITY MODULE
10200 M:      Kees Cook <keescook@chromium.org>
10201 S:      Supported
10202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10203 F:      Documentation/admin-guide/LSM/LoadPin.rst
10204 F:      security/loadpin/
10205
10206 LOCKING PRIMITIVES
10207 M:      Peter Zijlstra <peterz@infradead.org>
10208 M:      Ingo Molnar <mingo@redhat.com>
10209 M:      Will Deacon <will@kernel.org>
10210 L:      linux-kernel@vger.kernel.org
10211 S:      Maintained
10212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10213 F:      Documentation/locking/
10214 F:      arch/*/include/asm/spinlock*.h
10215 F:      include/linux/lockdep.h
10216 F:      include/linux/mutex*.h
10217 F:      include/linux/rwlock*.h
10218 F:      include/linux/rwsem*.h
10219 F:      include/linux/seqlock.h
10220 F:      include/linux/spinlock*.h
10221 F:      kernel/locking/
10222 F:      lib/locking*.[ch]
10223 X:      kernel/locking/locktorture.c
10224
10225 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10226 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10227 L:      linux-ntfs-dev@lists.sourceforge.net
10228 S:      Maintained
10229 W:      http://www.linux-ntfs.org/content/view/19/37/
10230 F:      Documentation/admin-guide/ldm.rst
10231 F:      block/partitions/ldm.*
10232
10233 LOGITECH HID GAMING KEYBOARDS
10234 M:      Hans de Goede <hdegoede@redhat.com>
10235 L:      linux-input@vger.kernel.org
10236 S:      Maintained
10237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10238 F:      drivers/hid/hid-lg-g15.c
10239
10240 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10241 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10242 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10243 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10244 L:      MPT-FusionLinux.pdl@broadcom.com
10245 L:      linux-scsi@vger.kernel.org
10246 S:      Supported
10247 W:      http://www.avagotech.com/support/
10248 F:      drivers/message/fusion/
10249 F:      drivers/scsi/mpt3sas/
10250
10251 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10252 M:      Matthew Wilcox <willy@infradead.org>
10253 L:      linux-scsi@vger.kernel.org
10254 S:      Maintained
10255 F:      drivers/scsi/sym53c8xx_2/
10256
10257 LTC1660 DAC DRIVER
10258 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10259 L:      linux-iio@vger.kernel.org
10260 S:      Maintained
10261 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10262 F:      drivers/iio/dac/ltc1660.c
10263
10264 LTC2947 HARDWARE MONITOR DRIVER
10265 M:      Nuno Sá <nuno.sa@analog.com>
10266 L:      linux-hwmon@vger.kernel.org
10267 S:      Supported
10268 W:      http://ez.analog.com/community/linux-device-drivers
10269 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10270 F:      drivers/hwmon/ltc2947-core.c
10271 F:      drivers/hwmon/ltc2947-i2c.c
10272 F:      drivers/hwmon/ltc2947-spi.c
10273 F:      drivers/hwmon/ltc2947.h
10274
10275 LTC2983 IIO TEMPERATURE DRIVER
10276 M:      Nuno Sá <nuno.sa@analog.com>
10277 L:      linux-iio@vger.kernel.org
10278 S:      Supported
10279 W:      http://ez.analog.com/community/linux-device-drivers
10280 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10281 F:      drivers/iio/temperature/ltc2983.c
10282
10283 LTC4261 HARDWARE MONITOR DRIVER
10284 M:      Guenter Roeck <linux@roeck-us.net>
10285 L:      linux-hwmon@vger.kernel.org
10286 S:      Maintained
10287 F:      Documentation/hwmon/ltc4261.rst
10288 F:      drivers/hwmon/ltc4261.c
10289
10290 LTC4306 I2C MULTIPLEXER DRIVER
10291 M:      Michael Hennerich <michael.hennerich@analog.com>
10292 L:      linux-i2c@vger.kernel.org
10293 S:      Supported
10294 W:      http://ez.analog.com/community/linux-device-drivers
10295 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10296 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10297
10298 LTP (Linux Test Project)
10299 M:      Mike Frysinger <vapier@gentoo.org>
10300 M:      Cyril Hrubis <chrubis@suse.cz>
10301 M:      Wanlong Gao <wanlong.gao@gmail.com>
10302 M:      Jan Stancek <jstancek@redhat.com>
10303 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10304 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10305 L:      ltp@lists.linux.it (subscribers-only)
10306 S:      Maintained
10307 W:      http://linux-test-project.github.io/
10308 T:      git git://github.com/linux-test-project/ltp.git
10309
10310 M68K ARCHITECTURE
10311 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10312 L:      linux-m68k@lists.linux-m68k.org
10313 S:      Maintained
10314 W:      http://www.linux-m68k.org/
10315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10316 F:      arch/m68k/
10317 F:      drivers/zorro/
10318
10319 M68K ON APPLE MACINTOSH
10320 M:      Joshua Thompson <funaho@jurai.org>
10321 L:      linux-m68k@lists.linux-m68k.org
10322 S:      Maintained
10323 W:      http://www.mac.linux-m68k.org/
10324 F:      arch/m68k/mac/
10325
10326 M68K ON HP9000/300
10327 M:      Philip Blundell <philb@gnu.org>
10328 S:      Maintained
10329 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10330 F:      arch/m68k/hp300/
10331
10332 M88DS3103 MEDIA DRIVER
10333 M:      Antti Palosaari <crope@iki.fi>
10334 L:      linux-media@vger.kernel.org
10335 S:      Maintained
10336 W:      https://linuxtv.org
10337 W:      http://palosaari.fi/linux/
10338 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10339 T:      git git://linuxtv.org/anttip/media_tree.git
10340 F:      drivers/media/dvb-frontends/m88ds3103*
10341
10342 M88RS2000 MEDIA DRIVER
10343 M:      Malcolm Priestley <tvboxspy@gmail.com>
10344 L:      linux-media@vger.kernel.org
10345 S:      Maintained
10346 W:      https://linuxtv.org
10347 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10348 F:      drivers/media/dvb-frontends/m88rs2000*
10349
10350 MA901 MASTERKIT USB FM RADIO DRIVER
10351 M:      Alexey Klimov <klimov.linux@gmail.com>
10352 L:      linux-media@vger.kernel.org
10353 S:      Maintained
10354 T:      git git://linuxtv.org/media_tree.git
10355 F:      drivers/media/radio/radio-ma901.c
10356
10357 MAC80211
10358 M:      Johannes Berg <johannes@sipsolutions.net>
10359 L:      linux-wireless@vger.kernel.org
10360 S:      Maintained
10361 W:      https://wireless.wiki.kernel.org/
10362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10364 F:      Documentation/networking/mac80211-injection.rst
10365 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10366 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10367 F:      include/net/mac80211.h
10368 F:      net/mac80211/
10369
10370 MAILBOX API
10371 M:      Jassi Brar <jassisinghbrar@gmail.com>
10372 L:      linux-kernel@vger.kernel.org
10373 S:      Maintained
10374 F:      drivers/mailbox/
10375 F:      include/linux/mailbox_client.h
10376 F:      include/linux/mailbox_controller.h
10377
10378 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10379 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10380 L:      linux-man@vger.kernel.org
10381 S:      Maintained
10382 W:      http://www.kernel.org/doc/man-pages
10383
10384 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10385 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10386 L:      linux-mips@vger.kernel.org
10387 S:      Maintained
10388 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10389
10390 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10391 M:      Andrew Lunn <andrew@lunn.ch>
10392 M:      Vivien Didelot <vivien.didelot@gmail.com>
10393 L:      netdev@vger.kernel.org
10394 S:      Maintained
10395 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10396 F:      Documentation/networking/devlink/mv88e6xxx.rst
10397 F:      drivers/net/dsa/mv88e6xxx/
10398 F:      include/linux/platform_data/mv88e6xxx.h
10399
10400 MARVELL ARMADA 3700 PHY DRIVERS
10401 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10402 S:      Maintained
10403 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10404 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10405 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10406 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10407
10408 MARVELL ARMADA DRM SUPPORT
10409 M:      Russell King <linux@armlinux.org.uk>
10410 S:      Maintained
10411 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10412 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10413 F:      Documentation/devicetree/bindings/display/armada/
10414 F:      drivers/gpu/drm/armada/
10415 F:      include/uapi/drm/armada_drm.h
10416
10417 MARVELL CRYPTO DRIVER
10418 M:      Boris Brezillon <bbrezillon@kernel.org>
10419 M:      Arnaud Ebalard <arno@natisbad.org>
10420 M:      Srujana Challa <schalla@marvell.com>
10421 L:      linux-crypto@vger.kernel.org
10422 S:      Maintained
10423 F:      drivers/crypto/marvell/
10424
10425 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10426 M:      Mirko Lindner <mlindner@marvell.com>
10427 M:      Stephen Hemminger <stephen@networkplumber.org>
10428 L:      netdev@vger.kernel.org
10429 S:      Maintained
10430 F:      drivers/net/ethernet/marvell/sk*
10431
10432 MARVELL LIBERTAS WIRELESS DRIVER
10433 L:      libertas-dev@lists.infradead.org
10434 S:      Orphan
10435 F:      drivers/net/wireless/marvell/libertas/
10436
10437 MARVELL MACCHIATOBIN SUPPORT
10438 M:      Russell King <linux@armlinux.org.uk>
10439 L:      linux-arm-kernel@lists.infradead.org
10440 S:      Maintained
10441 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10442
10443 MARVELL MV643XX ETHERNET DRIVER
10444 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10445 L:      netdev@vger.kernel.org
10446 S:      Maintained
10447 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10448 F:      include/linux/mv643xx.h
10449
10450 MARVELL MV88X3310 PHY DRIVER
10451 M:      Russell King <linux@armlinux.org.uk>
10452 L:      netdev@vger.kernel.org
10453 S:      Maintained
10454 F:      drivers/net/phy/marvell10g.c
10455
10456 MARVELL MVEBU THERMAL DRIVER
10457 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10458 S:      Maintained
10459 F:      drivers/thermal/armada_thermal.c
10460
10461 MARVELL MVNETA ETHERNET DRIVER
10462 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10463 L:      netdev@vger.kernel.org
10464 S:      Maintained
10465 F:      drivers/net/ethernet/marvell/mvneta.*
10466
10467 MARVELL MWIFIEX WIRELESS DRIVER
10468 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10469 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10470 M:      Xinming Hu <huxinming820@gmail.com>
10471 L:      linux-wireless@vger.kernel.org
10472 S:      Maintained
10473 F:      drivers/net/wireless/marvell/mwifiex/
10474
10475 MARVELL MWL8K WIRELESS DRIVER
10476 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10477 L:      linux-wireless@vger.kernel.org
10478 S:      Odd Fixes
10479 F:      drivers/net/wireless/marvell/mwl8k.c
10480
10481 MARVELL NAND CONTROLLER DRIVER
10482 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10483 L:      linux-mtd@lists.infradead.org
10484 S:      Maintained
10485 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10486 F:      drivers/mtd/nand/raw/marvell_nand.c
10487
10488 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10489 M:      Sunil Goutham <sgoutham@marvell.com>
10490 M:      Geetha sowjanya <gakula@marvell.com>
10491 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10492 M:      hariprasad <hkelam@marvell.com>
10493 L:      netdev@vger.kernel.org
10494 S:      Supported
10495 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10496
10497 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10498 M:      Sunil Goutham <sgoutham@marvell.com>
10499 M:      Linu Cherian <lcherian@marvell.com>
10500 M:      Geetha sowjanya <gakula@marvell.com>
10501 M:      Jerin Jacob <jerinj@marvell.com>
10502 L:      netdev@vger.kernel.org
10503 S:      Supported
10504 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10505 F:      drivers/net/ethernet/marvell/octeontx2/af/
10506
10507 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10508 M:      Nicolas Pitre <nico@fluxnic.net>
10509 S:      Odd Fixes
10510 F:      drivers/mmc/host/mvsdio.*
10511
10512 MARVELL USB MDIO CONTROLLER DRIVER
10513 M:      Tobias Waldekranz <tobias@waldekranz.com>
10514 L:      netdev@vger.kernel.org
10515 S:      Maintained
10516 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10517 F:      drivers/net/phy/mdio-mvusb.c
10518
10519 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10520 M:      Hu Ziji <huziji@marvell.com>
10521 L:      linux-mmc@vger.kernel.org
10522 S:      Supported
10523 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10524 F:      drivers/mmc/host/sdhci-xenon*
10525
10526 MATROX FRAMEBUFFER DRIVER
10527 L:      linux-fbdev@vger.kernel.org
10528 S:      Orphan
10529 F:      drivers/video/fbdev/matrox/matroxfb_*
10530 F:      include/uapi/linux/matroxfb.h
10531
10532 MAX16065 HARDWARE MONITOR DRIVER
10533 M:      Guenter Roeck <linux@roeck-us.net>
10534 L:      linux-hwmon@vger.kernel.org
10535 S:      Maintained
10536 F:      Documentation/hwmon/max16065.rst
10537 F:      drivers/hwmon/max16065.c
10538
10539 MAX2175 SDR TUNER DRIVER
10540 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10541 L:      linux-media@vger.kernel.org
10542 S:      Maintained
10543 T:      git git://linuxtv.org/media_tree.git
10544 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10545 F:      Documentation/userspace-api/media/drivers/max2175.rst
10546 F:      drivers/media/i2c/max2175*
10547 F:      include/uapi/linux/max2175.h
10548
10549 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10550 L:      linux-hwmon@vger.kernel.org
10551 S:      Orphan
10552 F:      Documentation/hwmon/max6650.rst
10553 F:      drivers/hwmon/max6650.c
10554
10555 MAX6697 HARDWARE MONITOR DRIVER
10556 M:      Guenter Roeck <linux@roeck-us.net>
10557 L:      linux-hwmon@vger.kernel.org
10558 S:      Maintained
10559 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10560 F:      Documentation/hwmon/max6697.rst
10561 F:      drivers/hwmon/max6697.c
10562 F:      include/linux/platform_data/max6697.h
10563
10564 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10565 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10566 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10567 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10568 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10569 L:      linux-media@vger.kernel.org
10570 S:      Maintained
10571 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10572 F:      drivers/media/i2c/max9286.c
10573
10574 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10575 M:      Peter Rosin <peda@axentia.se>
10576 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10577 S:      Maintained
10578 F:      Documentation/devicetree/bindings/sound/max9860.txt
10579 F:      sound/soc/codecs/max9860.*
10580
10581 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10582 M:      Andreas Klinger <ak@it-klinger.de>
10583 L:      linux-iio@vger.kernel.org
10584 S:      Maintained
10585 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10586 F:      drivers/iio/proximity/mb1232.c
10587
10588 MAXIM MAX77650 PMIC MFD DRIVER
10589 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10590 L:      linux-kernel@vger.kernel.org
10591 S:      Maintained
10592 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10593 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10594 F:      drivers/gpio/gpio-max77650.c
10595 F:      drivers/input/misc/max77650-onkey.c
10596 F:      drivers/leds/leds-max77650.c
10597 F:      drivers/mfd/max77650.c
10598 F:      drivers/power/supply/max77650-charger.c
10599 F:      drivers/regulator/max77650-regulator.c
10600 F:      include/linux/mfd/max77650.h
10601
10602 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10603 M:      Javier Martinez Canillas <javier@dowhile0.org>
10604 L:      linux-kernel@vger.kernel.org
10605 S:      Supported
10606 F:      Documentation/devicetree/bindings/*/*max77802.txt
10607 F:      drivers/regulator/max77802-regulator.c
10608 F:      include/dt-bindings/*/*max77802.h
10609
10610 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10611 M:      Krzysztof Kozlowski <krzk@kernel.org>
10612 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10613 L:      linux-pm@vger.kernel.org
10614 S:      Supported
10615 F:      drivers/power/supply/max14577_charger.c
10616 F:      drivers/power/supply/max77693_charger.c
10617
10618 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10619 M:      Chanwoo Choi <cw00.choi@samsung.com>
10620 M:      Krzysztof Kozlowski <krzk@kernel.org>
10621 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10622 L:      linux-kernel@vger.kernel.org
10623 S:      Supported
10624 F:      Documentation/devicetree/bindings/*/max77686.txt
10625 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10626 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10627 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10628 F:      drivers/*/max14577*.c
10629 F:      drivers/*/max77686*.c
10630 F:      drivers/*/max77693*.c
10631 F:      drivers/clk/clk-max77686.c
10632 F:      drivers/extcon/extcon-max14577.c
10633 F:      drivers/extcon/extcon-max77693.c
10634 F:      drivers/rtc/rtc-max77686.c
10635 F:      include/linux/mfd/max14577*.h
10636 F:      include/linux/mfd/max77686*.h
10637 F:      include/linux/mfd/max77693*.h
10638
10639 MAXIRADIO FM RADIO RECEIVER DRIVER
10640 M:      Hans Verkuil <hverkuil@xs4all.nl>
10641 L:      linux-media@vger.kernel.org
10642 S:      Maintained
10643 W:      https://linuxtv.org
10644 T:      git git://linuxtv.org/media_tree.git
10645 F:      drivers/media/radio/radio-maxiradio*
10646
10647 MCAN MMIO DEVICE DRIVER
10648 M:      Dan Murphy <dmurphy@ti.com>
10649 M:      Sriram Dash <sriram.dash@samsung.com>
10650 L:      linux-can@vger.kernel.org
10651 S:      Maintained
10652 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10653 F:      drivers/net/can/m_can/m_can.c
10654 F:      drivers/net/can/m_can/m_can.h
10655 F:      drivers/net/can/m_can/m_can_platform.c
10656
10657 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10658 M:      Rishi Gupta <gupt21@gmail.com>
10659 L:      linux-i2c@vger.kernel.org
10660 L:      linux-input@vger.kernel.org
10661 S:      Maintained
10662 F:      drivers/hid/hid-mcp2221.c
10663
10664 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10665 M:      Peter Rosin <peda@axentia.se>
10666 L:      linux-iio@vger.kernel.org
10667 S:      Maintained
10668 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10669 F:      drivers/iio/potentiometer/mcp4018.c
10670 F:      drivers/iio/potentiometer/mcp4531.c
10671
10672 MCR20A IEEE-802.15.4 RADIO DRIVER
10673 M:      Xue Liu <liuxuenetmail@gmail.com>
10674 L:      linux-wpan@vger.kernel.org
10675 S:      Maintained
10676 W:      https://github.com/xueliu/mcr20a-linux
10677 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10678 F:      drivers/net/ieee802154/mcr20a.c
10679 F:      drivers/net/ieee802154/mcr20a.h
10680
10681 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10682 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10683 L:      linux-iio@vger.kernel.org
10684 S:      Maintained
10685 F:      drivers/iio/dac/cio-dac.c
10686
10687 MEDIA CONTROLLER FRAMEWORK
10688 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10689 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10690 L:      linux-media@vger.kernel.org
10691 S:      Supported
10692 W:      https://www.linuxtv.org
10693 T:      git git://linuxtv.org/media_tree.git
10694 F:      drivers/media/mc/
10695 F:      include/media/media-*.h
10696 F:      include/uapi/linux/media.h
10697
10698 MEDIA DRIVER FOR FREESCALE IMX PXP
10699 M:      Philipp Zabel <p.zabel@pengutronix.de>
10700 L:      linux-media@vger.kernel.org
10701 S:      Maintained
10702 T:      git git://linuxtv.org/media_tree.git
10703 F:      drivers/media/platform/imx-pxp.[ch]
10704
10705 MEDIA DRIVERS FOR ASCOT2E
10706 M:      Sergey Kozlov <serjk@netup.ru>
10707 M:      Abylay Ospan <aospan@netup.ru>
10708 L:      linux-media@vger.kernel.org
10709 S:      Supported
10710 W:      https://linuxtv.org
10711 W:      http://netup.tv/
10712 T:      git git://linuxtv.org/media_tree.git
10713 F:      drivers/media/dvb-frontends/ascot2e*
10714
10715 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10716 M:      Jasmin Jessich <jasmin@anw.at>
10717 L:      linux-media@vger.kernel.org
10718 S:      Maintained
10719 W:      https://linuxtv.org
10720 T:      git git://linuxtv.org/media_tree.git
10721 F:      drivers/media/dvb-frontends/cxd2099*
10722
10723 MEDIA DRIVERS FOR CXD2841ER
10724 M:      Sergey Kozlov <serjk@netup.ru>
10725 M:      Abylay Ospan <aospan@netup.ru>
10726 L:      linux-media@vger.kernel.org
10727 S:      Supported
10728 W:      https://linuxtv.org
10729 W:      http://netup.tv/
10730 T:      git git://linuxtv.org/media_tree.git
10731 F:      drivers/media/dvb-frontends/cxd2841er*
10732
10733 MEDIA DRIVERS FOR CXD2880
10734 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10735 L:      linux-media@vger.kernel.org
10736 S:      Supported
10737 W:      http://linuxtv.org/
10738 T:      git git://linuxtv.org/media_tree.git
10739 F:      drivers/media/dvb-frontends/cxd2880/*
10740 F:      drivers/media/spi/cxd2880*
10741
10742 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10743 L:      linux-media@vger.kernel.org
10744 S:      Orphan
10745 W:      https://linuxtv.org
10746 T:      git git://linuxtv.org/media_tree.git
10747 F:      drivers/media/pci/ddbridge/*
10748
10749 MEDIA DRIVERS FOR FREESCALE IMX
10750 M:      Steve Longerbeam <slongerbeam@gmail.com>
10751 M:      Philipp Zabel <p.zabel@pengutronix.de>
10752 L:      linux-media@vger.kernel.org
10753 S:      Maintained
10754 T:      git git://linuxtv.org/media_tree.git
10755 F:      Documentation/admin-guide/media/imx.rst
10756 F:      Documentation/devicetree/bindings/media/imx.txt
10757 F:      drivers/staging/media/imx/
10758 F:      include/linux/imx-media.h
10759 F:      include/media/imx.h
10760
10761 MEDIA DRIVERS FOR FREESCALE IMX7
10762 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10763 L:      linux-media@vger.kernel.org
10764 S:      Maintained
10765 T:      git git://linuxtv.org/media_tree.git
10766 F:      Documentation/admin-guide/media/imx7.rst
10767 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10768 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10769 F:      drivers/staging/media/imx/imx7-media-csi.c
10770 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10771
10772 MEDIA DRIVERS FOR HELENE
10773 M:      Abylay Ospan <aospan@netup.ru>
10774 L:      linux-media@vger.kernel.org
10775 S:      Supported
10776 W:      https://linuxtv.org
10777 W:      http://netup.tv/
10778 T:      git git://linuxtv.org/media_tree.git
10779 F:      drivers/media/dvb-frontends/helene*
10780
10781 MEDIA DRIVERS FOR HORUS3A
10782 M:      Sergey Kozlov <serjk@netup.ru>
10783 M:      Abylay Ospan <aospan@netup.ru>
10784 L:      linux-media@vger.kernel.org
10785 S:      Supported
10786 W:      https://linuxtv.org
10787 W:      http://netup.tv/
10788 T:      git git://linuxtv.org/media_tree.git
10789 F:      drivers/media/dvb-frontends/horus3a*
10790
10791 MEDIA DRIVERS FOR LNBH25
10792 M:      Sergey Kozlov <serjk@netup.ru>
10793 M:      Abylay Ospan <aospan@netup.ru>
10794 L:      linux-media@vger.kernel.org
10795 S:      Supported
10796 W:      https://linuxtv.org
10797 W:      http://netup.tv/
10798 T:      git git://linuxtv.org/media_tree.git
10799 F:      drivers/media/dvb-frontends/lnbh25*
10800
10801 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10802 L:      linux-media@vger.kernel.org
10803 S:      Orphan
10804 W:      https://linuxtv.org
10805 T:      git git://linuxtv.org/media_tree.git
10806 F:      drivers/media/dvb-frontends/mxl5xx*
10807
10808 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10809 M:      Sergey Kozlov <serjk@netup.ru>
10810 M:      Abylay Ospan <aospan@netup.ru>
10811 L:      linux-media@vger.kernel.org
10812 S:      Supported
10813 W:      https://linuxtv.org
10814 W:      http://netup.tv/
10815 T:      git git://linuxtv.org/media_tree.git
10816 F:      drivers/media/pci/netup_unidvb/*
10817
10818 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10819 M:      Dmitry Osipenko <digetx@gmail.com>
10820 L:      linux-media@vger.kernel.org
10821 L:      linux-tegra@vger.kernel.org
10822 S:      Maintained
10823 T:      git git://linuxtv.org/media_tree.git
10824 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10825 F:      drivers/staging/media/tegra-vde/
10826
10827 MEDIA DRIVERS FOR RENESAS - CEU
10828 M:      Jacopo Mondi <jacopo@jmondi.org>
10829 L:      linux-media@vger.kernel.org
10830 L:      linux-renesas-soc@vger.kernel.org
10831 S:      Supported
10832 T:      git git://linuxtv.org/media_tree.git
10833 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10834 F:      drivers/media/platform/renesas-ceu.c
10835 F:      include/media/drv-intf/renesas-ceu.h
10836
10837 MEDIA DRIVERS FOR RENESAS - DRIF
10838 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10839 L:      linux-media@vger.kernel.org
10840 L:      linux-renesas-soc@vger.kernel.org
10841 S:      Supported
10842 T:      git git://linuxtv.org/media_tree.git
10843 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10844 F:      drivers/media/platform/rcar_drif.c
10845
10846 MEDIA DRIVERS FOR RENESAS - FCP
10847 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10848 L:      linux-media@vger.kernel.org
10849 L:      linux-renesas-soc@vger.kernel.org
10850 S:      Supported
10851 T:      git git://linuxtv.org/media_tree.git
10852 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
10853 F:      drivers/media/platform/rcar-fcp.c
10854 F:      include/media/rcar-fcp.h
10855
10856 MEDIA DRIVERS FOR RENESAS - FDP1
10857 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10858 L:      linux-media@vger.kernel.org
10859 L:      linux-renesas-soc@vger.kernel.org
10860 S:      Supported
10861 T:      git git://linuxtv.org/media_tree.git
10862 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10863 F:      drivers/media/platform/rcar_fdp1.c
10864
10865 MEDIA DRIVERS FOR RENESAS - VIN
10866 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10867 L:      linux-media@vger.kernel.org
10868 L:      linux-renesas-soc@vger.kernel.org
10869 S:      Supported
10870 T:      git git://linuxtv.org/media_tree.git
10871 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10872 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10873 F:      drivers/media/platform/rcar-vin/
10874
10875 MEDIA DRIVERS FOR RENESAS - VSP1
10876 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10877 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10878 L:      linux-media@vger.kernel.org
10879 L:      linux-renesas-soc@vger.kernel.org
10880 S:      Supported
10881 T:      git git://linuxtv.org/media_tree.git
10882 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10883 F:      drivers/media/platform/vsp1/
10884
10885 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10886 L:      linux-media@vger.kernel.org
10887 S:      Orphan
10888 W:      https://linuxtv.org
10889 T:      git git://linuxtv.org/media_tree.git
10890 F:      drivers/media/dvb-frontends/stv0910*
10891
10892 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10893 L:      linux-media@vger.kernel.org
10894 S:      Orphan
10895 W:      https://linuxtv.org
10896 T:      git git://linuxtv.org/media_tree.git
10897 F:      drivers/media/dvb-frontends/stv6111*
10898
10899 MEDIA DRIVERS FOR STM32 - DCMI
10900 M:      Hugues Fruchet <hugues.fruchet@st.com>
10901 L:      linux-media@vger.kernel.org
10902 S:      Supported
10903 T:      git git://linuxtv.org/media_tree.git
10904 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10905 F:      drivers/media/platform/stm32/stm32-dcmi.c
10906
10907 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10908 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10909 L:      linux-media@vger.kernel.org
10910 S:      Maintained
10911 W:      https://linuxtv.org
10912 Q:      http://patchwork.kernel.org/project/linux-media/list/
10913 T:      git git://linuxtv.org/media_tree.git
10914 F:      Documentation/admin-guide/media/
10915 F:      Documentation/devicetree/bindings/media/
10916 F:      Documentation/driver-api/media/
10917 F:      Documentation/userspace-api/media/
10918 F:      drivers/media/
10919 F:      drivers/staging/media/
10920 F:      include/linux/platform_data/media/
10921 F:      include/media/
10922 F:      include/uapi/linux/dvb/
10923 F:      include/uapi/linux/ivtv*
10924 F:      include/uapi/linux/media.h
10925 F:      include/uapi/linux/meye.h
10926 F:      include/uapi/linux/uvcvideo.h
10927 F:      include/uapi/linux/v4l2-*
10928 F:      include/uapi/linux/videodev2.h
10929
10930 MEDIATEK BLUETOOTH DRIVER
10931 M:      Sean Wang <sean.wang@mediatek.com>
10932 L:      linux-bluetooth@vger.kernel.org
10933 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10934 S:      Maintained
10935 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10936 F:      drivers/bluetooth/btmtkuart.c
10937
10938 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10939 M:      Sean Wang <sean.wang@mediatek.com>
10940 L:      linux-pm@vger.kernel.org
10941 S:      Maintained
10942 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10943 F:      drivers/power/reset/mt6323-poweroff.c
10944
10945 MEDIATEK CIR DRIVER
10946 M:      Sean Wang <sean.wang@mediatek.com>
10947 S:      Maintained
10948 F:      drivers/media/rc/mtk-cir.c
10949
10950 MEDIATEK DMA DRIVER
10951 M:      Sean Wang <sean.wang@mediatek.com>
10952 L:      dmaengine@vger.kernel.org
10953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10954 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10955 S:      Maintained
10956 F:      Documentation/devicetree/bindings/dma/mtk-*
10957 F:      drivers/dma/mediatek/
10958
10959 MEDIATEK ETHERNET DRIVER
10960 M:      Felix Fietkau <nbd@nbd.name>
10961 M:      John Crispin <john@phrozen.org>
10962 M:      Sean Wang <sean.wang@mediatek.com>
10963 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10964 L:      netdev@vger.kernel.org
10965 S:      Maintained
10966 F:      drivers/net/ethernet/mediatek/
10967
10968 MEDIATEK I2C CONTROLLER DRIVER
10969 M:      Qii Wang <qii.wang@mediatek.com>
10970 L:      linux-i2c@vger.kernel.org
10971 S:      Maintained
10972 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10973 F:      drivers/i2c/busses/i2c-mt65xx.c
10974
10975 MEDIATEK JPEG DRIVER
10976 M:      Rick Chang <rick.chang@mediatek.com>
10977 M:      Bin Liu <bin.liu@mediatek.com>
10978 S:      Supported
10979 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10980 F:      drivers/media/platform/mtk-jpeg/
10981
10982 MEDIATEK MDP DRIVER
10983 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10984 M:      Houlong Wei <houlong.wei@mediatek.com>
10985 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10986 S:      Supported
10987 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
10988 F:      drivers/media/platform/mtk-mdp/
10989 F:      drivers/media/platform/mtk-vpu/
10990
10991 MEDIATEK MEDIA DRIVER
10992 M:      Tiffany Lin <tiffany.lin@mediatek.com>
10993 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10994 S:      Supported
10995 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10996 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
10997 F:      drivers/media/platform/mtk-vcodec/
10998 F:      drivers/media/platform/mtk-vpu/
10999
11000 MEDIATEK MMC/SD/SDIO DRIVER
11001 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11002 S:      Maintained
11003 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11004 F:      drivers/mmc/host/mtk-sd.c
11005
11006 MEDIATEK MT76 WIRELESS LAN DRIVER
11007 M:      Felix Fietkau <nbd@nbd.name>
11008 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11009 R:      Ryder Lee <ryder.lee@mediatek.com>
11010 L:      linux-wireless@vger.kernel.org
11011 S:      Maintained
11012 F:      drivers/net/wireless/mediatek/mt76/
11013
11014 MEDIATEK MT7601U WIRELESS LAN DRIVER
11015 M:      Jakub Kicinski <kubakici@wp.pl>
11016 L:      linux-wireless@vger.kernel.org
11017 S:      Maintained
11018 F:      drivers/net/wireless/mediatek/mt7601u/
11019
11020 MEDIATEK MT7621/28/88 I2C DRIVER
11021 M:      Stefan Roese <sr@denx.de>
11022 L:      linux-i2c@vger.kernel.org
11023 S:      Maintained
11024 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11025 F:      drivers/i2c/busses/i2c-mt7621.c
11026
11027 MEDIATEK NAND CONTROLLER DRIVER
11028 L:      linux-mtd@lists.infradead.org
11029 S:      Orphan
11030 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11031 F:      drivers/mtd/nand/raw/mtk_*
11032
11033 MEDIATEK PMIC LED DRIVER
11034 M:      Sean Wang <sean.wang@mediatek.com>
11035 S:      Maintained
11036 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11037 F:      drivers/leds/leds-mt6323.c
11038
11039 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11040 M:      Sean Wang <sean.wang@mediatek.com>
11041 S:      Maintained
11042 F:      drivers/char/hw_random/mtk-rng.c
11043
11044 MEDIATEK SWITCH DRIVER
11045 M:      Sean Wang <sean.wang@mediatek.com>
11046 L:      netdev@vger.kernel.org
11047 S:      Maintained
11048 F:      drivers/net/dsa/mt7530.*
11049 F:      net/dsa/tag_mtk.c
11050
11051 MEDIATEK USB3 DRD IP DRIVER
11052 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11053 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
11054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11055 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11056 S:      Maintained
11057 F:      drivers/usb/mtu3/
11058
11059 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11060 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11061 M:      Martin Donnelly <martin.donnelly@ge.com>
11062 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11063 S:      Maintained
11064 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11065 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11066
11067 MEGARAID SCSI/SAS DRIVERS
11068 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11069 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11070 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11071 L:      megaraidlinux.pdl@broadcom.com
11072 L:      linux-scsi@vger.kernel.org
11073 S:      Maintained
11074 W:      http://www.avagotech.com/support/
11075 F:      Documentation/scsi/megaraid.rst
11076 F:      drivers/scsi/megaraid.*
11077 F:      drivers/scsi/megaraid/
11078
11079 MELEXIS MLX90614 DRIVER
11080 M:      Crt Mori <cmo@melexis.com>
11081 L:      linux-iio@vger.kernel.org
11082 S:      Supported
11083 W:      http://www.melexis.com
11084 F:      drivers/iio/temperature/mlx90614.c
11085
11086 MELEXIS MLX90632 DRIVER
11087 M:      Crt Mori <cmo@melexis.com>
11088 L:      linux-iio@vger.kernel.org
11089 S:      Supported
11090 W:      http://www.melexis.com
11091 F:      drivers/iio/temperature/mlx90632.c
11092
11093 MELFAS MIP4 TOUCHSCREEN DRIVER
11094 M:      Sangwon Jee <jeesw@melfas.com>
11095 S:      Supported
11096 W:      http://www.melfas.com
11097 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11098 F:      drivers/input/touchscreen/melfas_mip4.c
11099
11100 MELLANOX ETHERNET DRIVER (mlx4_en)
11101 M:      Tariq Toukan <tariqt@nvidia.com>
11102 L:      netdev@vger.kernel.org
11103 S:      Supported
11104 W:      http://www.mellanox.com
11105 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11106 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11107
11108 MELLANOX ETHERNET DRIVER (mlx5e)
11109 M:      Saeed Mahameed <saeedm@nvidia.com>
11110 L:      netdev@vger.kernel.org
11111 S:      Supported
11112 W:      http://www.mellanox.com
11113 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11114 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11115
11116 MELLANOX ETHERNET INNOVA DRIVERS
11117 R:      Boris Pismenny <borisp@nvidia.com>
11118 L:      netdev@vger.kernel.org
11119 S:      Supported
11120 W:      http://www.mellanox.com
11121 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11122 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11123 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11124 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11125 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11126
11127 MELLANOX ETHERNET SWITCH DRIVERS
11128 M:      Jiri Pirko <jiri@nvidia.com>
11129 M:      Ido Schimmel <idosch@nvidia.com>
11130 L:      netdev@vger.kernel.org
11131 S:      Supported
11132 W:      http://www.mellanox.com
11133 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11134 F:      drivers/net/ethernet/mellanox/mlxsw/
11135 F:      tools/testing/selftests/drivers/net/mlxsw/
11136
11137 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11138 M:      mlxsw@nvidia.com
11139 L:      netdev@vger.kernel.org
11140 S:      Supported
11141 W:      http://www.mellanox.com
11142 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11143 F:      drivers/net/ethernet/mellanox/mlxfw/
11144
11145 MELLANOX HARDWARE PLATFORM SUPPORT
11146 M:      Andy Shevchenko <andy@infradead.org>
11147 M:      Darren Hart <dvhart@infradead.org>
11148 M:      Vadim Pasternak <vadimp@nvidia.com>
11149 L:      platform-driver-x86@vger.kernel.org
11150 S:      Supported
11151 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11152 F:      drivers/platform/mellanox/
11153 F:      include/linux/platform_data/mlxreg.h
11154
11155 MELLANOX MLX4 core VPI driver
11156 M:      Tariq Toukan <tariqt@nvidia.com>
11157 L:      netdev@vger.kernel.org
11158 L:      linux-rdma@vger.kernel.org
11159 S:      Supported
11160 W:      http://www.mellanox.com
11161 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11162 F:      drivers/net/ethernet/mellanox/mlx4/
11163 F:      include/linux/mlx4/
11164
11165 MELLANOX MLX4 IB driver
11166 M:      Yishai Hadas <yishaih@nvidia.com>
11167 L:      linux-rdma@vger.kernel.org
11168 S:      Supported
11169 W:      http://www.mellanox.com
11170 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11171 F:      drivers/infiniband/hw/mlx4/
11172 F:      include/linux/mlx4/
11173 F:      include/uapi/rdma/mlx4-abi.h
11174
11175 MELLANOX MLX5 core VPI driver
11176 M:      Saeed Mahameed <saeedm@nvidia.com>
11177 M:      Leon Romanovsky <leonro@nvidia.com>
11178 L:      netdev@vger.kernel.org
11179 L:      linux-rdma@vger.kernel.org
11180 S:      Supported
11181 W:      http://www.mellanox.com
11182 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11183 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11184 F:      drivers/net/ethernet/mellanox/mlx5/core/
11185 F:      include/linux/mlx5/
11186
11187 MELLANOX MLX5 IB driver
11188 M:      Leon Romanovsky <leonro@nvidia.com>
11189 L:      linux-rdma@vger.kernel.org
11190 S:      Supported
11191 W:      http://www.mellanox.com
11192 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11193 F:      drivers/infiniband/hw/mlx5/
11194 F:      include/linux/mlx5/
11195 F:      include/uapi/rdma/mlx5-abi.h
11196
11197 MELLANOX MLXCPLD I2C AND MUX DRIVER
11198 M:      Vadim Pasternak <vadimp@nvidia.com>
11199 M:      Michael Shych <michaelsh@nvidia.com>
11200 L:      linux-i2c@vger.kernel.org
11201 S:      Supported
11202 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11203 F:      drivers/i2c/busses/i2c-mlxcpld.c
11204 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11205
11206 MELLANOX MLXCPLD LED DRIVER
11207 M:      Vadim Pasternak <vadimp@nvidia.com>
11208 L:      linux-leds@vger.kernel.org
11209 S:      Supported
11210 F:      Documentation/leds/leds-mlxcpld.rst
11211 F:      drivers/leds/leds-mlxcpld.c
11212 F:      drivers/leds/leds-mlxreg.c
11213
11214 MELLANOX PLATFORM DRIVER
11215 M:      Vadim Pasternak <vadimp@nvidia.com>
11216 L:      platform-driver-x86@vger.kernel.org
11217 S:      Supported
11218 F:      drivers/platform/x86/mlx-platform.c
11219
11220 MEMBARRIER SUPPORT
11221 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11222 M:      "Paul E. McKenney" <paulmck@kernel.org>
11223 L:      linux-kernel@vger.kernel.org
11224 S:      Supported
11225 F:      arch/powerpc/include/asm/membarrier.h
11226 F:      include/uapi/linux/membarrier.h
11227 F:      kernel/sched/membarrier.c
11228
11229 MEMBLOCK
11230 M:      Mike Rapoport <rppt@linux.ibm.com>
11231 L:      linux-mm@kvack.org
11232 S:      Maintained
11233 F:      Documentation/core-api/boot-time-mm.rst
11234 F:      include/linux/memblock.h
11235 F:      mm/memblock.c
11236
11237 MEMORY CONTROLLER DRIVERS
11238 M:      Krzysztof Kozlowski <krzk@kernel.org>
11239 L:      linux-kernel@vger.kernel.org
11240 S:      Maintained
11241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11242 F:      Documentation/devicetree/bindings/memory-controllers/
11243 F:      drivers/memory/
11244
11245 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11246 M:      Dmitry Osipenko <digetx@gmail.com>
11247 L:      linux-pm@vger.kernel.org
11248 L:      linux-tegra@vger.kernel.org
11249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11250 S:      Maintained
11251 F:      drivers/devfreq/tegra20-devfreq.c
11252 F:      drivers/devfreq/tegra30-devfreq.c
11253
11254 MEMORY MANAGEMENT
11255 M:      Andrew Morton <akpm@linux-foundation.org>
11256 L:      linux-mm@kvack.org
11257 S:      Maintained
11258 W:      http://www.linux-mm.org
11259 T:      quilt https://ozlabs.org/~akpm/mmotm/
11260 T:      quilt https://ozlabs.org/~akpm/mmots/
11261 T:      git git://github.com/hnaz/linux-mm.git
11262 F:      include/linux/gfp.h
11263 F:      include/linux/memory_hotplug.h
11264 F:      include/linux/mm.h
11265 F:      include/linux/mmzone.h
11266 F:      include/linux/vmalloc.h
11267 F:      mm/
11268
11269 MEMORY TECHNOLOGY DEVICES (MTD)
11270 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11271 M:      Richard Weinberger <richard@nod.at>
11272 M:      Vignesh Raghavendra <vigneshr@ti.com>
11273 L:      linux-mtd@lists.infradead.org
11274 S:      Maintained
11275 W:      http://www.linux-mtd.infradead.org/
11276 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11277 C:      irc://irc.oftc.net/mtd
11278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11280 F:      Documentation/devicetree/bindings/mtd/
11281 F:      drivers/mtd/
11282 F:      include/linux/mtd/
11283 F:      include/uapi/mtd/
11284
11285 MEN A21 WATCHDOG DRIVER
11286 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11287 L:      linux-watchdog@vger.kernel.org
11288 S:      Maintained
11289 F:      drivers/watchdog/mena21_wdt.c
11290
11291 MEN CHAMELEON BUS (mcb)
11292 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11293 S:      Maintained
11294 F:      Documentation/driver-api/men-chameleon-bus.rst
11295 F:      drivers/mcb/
11296 F:      include/linux/mcb.h
11297
11298 MEN F21BMC (Board Management Controller)
11299 M:      Andreas Werner <andreas.werner@men.de>
11300 S:      Supported
11301 F:      Documentation/hwmon/menf21bmc.rst
11302 F:      drivers/hwmon/menf21bmc_hwmon.c
11303 F:      drivers/leds/leds-menf21bmc.c
11304 F:      drivers/mfd/menf21bmc.c
11305 F:      drivers/watchdog/menf21bmc_wdt.c
11306
11307 MEN Z069 WATCHDOG DRIVER
11308 M:      Johannes Thumshirn <jth@kernel.org>
11309 L:      linux-watchdog@vger.kernel.org
11310 S:      Maintained
11311 F:      drivers/watchdog/menz69_wdt.c
11312
11313 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11314 M:      Neil Armstrong <narmstrong@baylibre.com>
11315 L:      linux-media@vger.kernel.org
11316 L:      linux-amlogic@lists.infradead.org
11317 S:      Supported
11318 W:      http://linux-meson.com/
11319 T:      git git://linuxtv.org/media_tree.git
11320 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11321 F:      drivers/media/platform/meson/ao-cec-g12a.c
11322 F:      drivers/media/platform/meson/ao-cec.c
11323
11324 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11325 M:      Liang Yang <liang.yang@amlogic.com>
11326 L:      linux-mtd@lists.infradead.org
11327 S:      Maintained
11328 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11329 F:      drivers/mtd/nand/raw/meson_*
11330
11331 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11332 M:      Maxime Jourdan <mjourdan@baylibre.com>
11333 M:      Neil Armstrong <narmstrong@baylibre.com>
11334 L:      linux-media@vger.kernel.org
11335 L:      linux-amlogic@lists.infradead.org
11336 S:      Supported
11337 T:      git git://linuxtv.org/media_tree.git
11338 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11339 F:      drivers/staging/media/meson/vdec/
11340
11341 METHODE UDPU SUPPORT
11342 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11343 S:      Maintained
11344 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11345
11346 MHI BUS
11347 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11348 M:      Hemant Kumar <hemantk@codeaurora.org>
11349 L:      linux-arm-msm@vger.kernel.org
11350 S:      Maintained
11351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11352 F:      Documentation/mhi/
11353 F:      drivers/bus/mhi/
11354 F:      include/linux/mhi.h
11355
11356 MICROBLAZE ARCHITECTURE
11357 M:      Michal Simek <monstr@monstr.eu>
11358 S:      Supported
11359 W:      http://www.monstr.eu/fdt/
11360 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11361 F:      arch/microblaze/
11362
11363 MICROCHIP AT91 DMA DRIVERS
11364 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11365 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11367 L:      dmaengine@vger.kernel.org
11368 S:      Supported
11369 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11370 F:      drivers/dma/at_hdmac.c
11371 F:      drivers/dma/at_hdmac_regs.h
11372 F:      drivers/dma/at_xdmac.c
11373 F:      include/dt-bindings/dma/at91.h
11374 F:      include/linux/platform_data/dma-atmel.h
11375
11376 MICROCHIP AT91 SERIAL DRIVER
11377 M:      Richard Genoud <richard.genoud@gmail.com>
11378 S:      Maintained
11379 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11380 F:      drivers/tty/serial/atmel_serial.c
11381 F:      drivers/tty/serial/atmel_serial.h
11382
11383 MICROCHIP AT91 USART MFD DRIVER
11384 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11385 L:      linux-kernel@vger.kernel.org
11386 S:      Supported
11387 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11388 F:      drivers/mfd/at91-usart.c
11389 F:      include/dt-bindings/mfd/at91-usart.h
11390
11391 MICROCHIP AT91 USART SPI DRIVER
11392 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11393 L:      linux-spi@vger.kernel.org
11394 S:      Supported
11395 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11396 F:      drivers/spi/spi-at91-usart.c
11397
11398 MICROCHIP AUDIO ASOC DRIVERS
11399 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11400 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11401 S:      Supported
11402 F:      sound/soc/atmel
11403
11404 MICROCHIP ECC DRIVER
11405 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11406 L:      linux-crypto@vger.kernel.org
11407 S:      Maintained
11408 F:      drivers/crypto/atmel-ecc.*
11409
11410 MICROCHIP I2C DRIVER
11411 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11412 L:      linux-i2c@vger.kernel.org
11413 S:      Supported
11414 F:      drivers/i2c/busses/i2c-at91-*.c
11415 F:      drivers/i2c/busses/i2c-at91.h
11416
11417 MICROCHIP ISC DRIVER
11418 M:      Eugen Hristev <eugen.hristev@microchip.com>
11419 L:      linux-media@vger.kernel.org
11420 S:      Supported
11421 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11422 F:      drivers/media/platform/atmel/atmel-isc-base.c
11423 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11424 F:      drivers/media/platform/atmel/atmel-isc.h
11425 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11426 F:      include/linux/atmel-isc-media.h
11427
11428 MICROCHIP ISI DRIVER
11429 M:      Eugen Hristev <eugen.hristev@microchip.com>
11430 L:      linux-media@vger.kernel.org
11431 S:      Supported
11432 F:      drivers/media/platform/atmel/atmel-isi.c
11433 F:      drivers/media/platform/atmel/atmel-isi.h
11434
11435 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11436 M:      Woojung Huh <woojung.huh@microchip.com>
11437 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11438 L:      netdev@vger.kernel.org
11439 S:      Maintained
11440 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11441 F:      drivers/net/dsa/microchip/*
11442 F:      include/linux/platform_data/microchip-ksz.h
11443 F:      net/dsa/tag_ksz.c
11444
11445 MICROCHIP LAN743X ETHERNET DRIVER
11446 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11447 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11448 L:      netdev@vger.kernel.org
11449 S:      Maintained
11450 F:      drivers/net/ethernet/microchip/lan743x_*
11451
11452 MICROCHIP LCDFB DRIVER
11453 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11454 L:      linux-fbdev@vger.kernel.org
11455 S:      Maintained
11456 F:      drivers/video/fbdev/atmel_lcdfb.c
11457 F:      include/video/atmel_lcdc.h
11458
11459 MICROCHIP MCP16502 PMIC DRIVER
11460 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11462 S:      Maintained
11463 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11464 F:      drivers/regulator/mcp16502.c
11465
11466 MICROCHIP MCP3911 ADC DRIVER
11467 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11468 M:      Kent Gustavsson <kent@minoris.se>
11469 L:      linux-iio@vger.kernel.org
11470 S:      Supported
11471 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11472 F:      drivers/iio/adc/mcp3911.c
11473
11474 MICROCHIP MMC/SD/SDIO MCI DRIVER
11475 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11476 S:      Maintained
11477 F:      drivers/mmc/host/atmel-mci.c
11478
11479 MICROCHIP NAND DRIVER
11480 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11481 L:      linux-mtd@lists.infradead.org
11482 S:      Supported
11483 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11484 F:      drivers/mtd/nand/raw/atmel/*
11485
11486 MICROCHIP PWM DRIVER
11487 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11489 L:      linux-pwm@vger.kernel.org
11490 S:      Supported
11491 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11492 F:      drivers/pwm/pwm-atmel.c
11493
11494 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11495 M:      Eugen Hristev <eugen.hristev@microchip.com>
11496 L:      linux-iio@vger.kernel.org
11497 S:      Supported
11498 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11499 F:      drivers/iio/adc/at91-sama5d2_adc.c
11500 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11501
11502 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11503 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11504 S:      Supported
11505 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11506
11507 MICROCHIP SPI DRIVER
11508 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11509 S:      Supported
11510 F:      drivers/spi/spi-atmel.*
11511
11512 MICROCHIP SSC DRIVER
11513 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11515 S:      Supported
11516 F:      drivers/misc/atmel-ssc.c
11517 F:      include/linux/atmel-ssc.h
11518
11519 MICROCHIP USB251XB DRIVER
11520 M:      Richard Leitner <richard.leitner@skidata.com>
11521 L:      linux-usb@vger.kernel.org
11522 S:      Maintained
11523 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11524 F:      drivers/usb/misc/usb251xb.c
11525
11526 MICROCHIP USBA UDC DRIVER
11527 M:      Cristian Birsan <cristian.birsan@microchip.com>
11528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11529 S:      Supported
11530 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11531
11532 MICROCHIP WILC1000 WIFI DRIVER
11533 M:      Ajay Singh <ajay.kathat@microchip.com>
11534 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11535 L:      linux-wireless@vger.kernel.org
11536 S:      Supported
11537 F:      drivers/net/wireless/microchip/wilc1000/
11538
11539 MICROSEMI MIPS SOCS
11540 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11541 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11542 L:      linux-mips@vger.kernel.org
11543 S:      Supported
11544 F:      Documentation/devicetree/bindings/mips/mscc.txt
11545 F:      arch/mips/boot/dts/mscc/
11546 F:      arch/mips/configs/generic/board-ocelot.config
11547 F:      arch/mips/generic/board-ocelot.c
11548
11549 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11550 M:      Don Brace <don.brace@microsemi.com>
11551 L:      esc.storagedev@microsemi.com
11552 L:      linux-scsi@vger.kernel.org
11553 S:      Supported
11554 F:      Documentation/scsi/smartpqi.rst
11555 F:      drivers/scsi/smartpqi/Kconfig
11556 F:      drivers/scsi/smartpqi/Makefile
11557 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11558 F:      include/linux/cciss*.h
11559 F:      include/uapi/linux/cciss*.h
11560
11561 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11562 M:      Chen Yu <yu.c.chen@intel.com>
11563 L:      platform-driver-x86@vger.kernel.org
11564 S:      Supported
11565 F:      drivers/platform/x86/surfacepro3_button.c
11566
11567 MICROTEK X6 SCANNER
11568 M:      Oliver Neukum <oliver@neukum.org>
11569 S:      Maintained
11570 F:      drivers/usb/image/microtek.*
11571
11572 MIPS
11573 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11574 L:      linux-mips@vger.kernel.org
11575 S:      Maintained
11576 W:      http://www.linux-mips.org/
11577 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11579 F:      Documentation/devicetree/bindings/mips/
11580 F:      Documentation/mips/
11581 F:      arch/mips/
11582 F:      drivers/platform/mips/
11583
11584 MIPS BOSTON DEVELOPMENT BOARD
11585 M:      Paul Burton <paulburton@kernel.org>
11586 L:      linux-mips@vger.kernel.org
11587 S:      Maintained
11588 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11589 F:      arch/mips/boot/dts/img/boston.dts
11590 F:      arch/mips/configs/generic/board-boston.config
11591 F:      drivers/clk/imgtec/clk-boston.c
11592 F:      include/dt-bindings/clock/boston-clock.h
11593
11594 MIPS CORE DRIVERS
11595 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11596 M:      Serge Semin <fancer.lancer@gmail.com>
11597 L:      linux-mips@vger.kernel.org
11598 S:      Supported
11599 F:      drivers/bus/mips_cdmm.c
11600 F:      drivers/clocksource/mips-gic-timer.c
11601 F:      drivers/cpuidle/cpuidle-cps.c
11602 F:      drivers/irqchip/irq-mips-cpu.c
11603 F:      drivers/irqchip/irq-mips-gic.c
11604
11605 MIPS GENERIC PLATFORM
11606 M:      Paul Burton <paulburton@kernel.org>
11607 L:      linux-mips@vger.kernel.org
11608 S:      Supported
11609 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11610 F:      arch/mips/generic/
11611 F:      arch/mips/tools/generic-board-config.sh
11612
11613 MIPS RINT INSTRUCTION EMULATION
11614 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11615 L:      linux-mips@vger.kernel.org
11616 S:      Supported
11617 F:      arch/mips/math-emu/dp_rint.c
11618 F:      arch/mips/math-emu/sp_rint.c
11619
11620 MIPS/LOONGSON1 ARCHITECTURE
11621 M:      Keguang Zhang <keguang.zhang@gmail.com>
11622 L:      linux-mips@vger.kernel.org
11623 S:      Maintained
11624 F:      arch/mips/include/asm/mach-loongson32/
11625 F:      arch/mips/loongson32/
11626 F:      drivers/*/*/*loongson1*
11627 F:      drivers/*/*loongson1*
11628
11629 MIPS/LOONGSON2EF ARCHITECTURE
11630 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11631 L:      linux-mips@vger.kernel.org
11632 S:      Maintained
11633 F:      arch/mips/include/asm/mach-loongson2ef/
11634 F:      arch/mips/loongson2ef/
11635 F:      drivers/*/*/*loongson2*
11636 F:      drivers/*/*loongson2*
11637
11638 MIPS/LOONGSON64 ARCHITECTURE
11639 M:      Huacai Chen <chenhc@lemote.com>
11640 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11641 L:      linux-mips@vger.kernel.org
11642 S:      Maintained
11643 F:      arch/mips/include/asm/mach-loongson64/
11644 F:      arch/mips/loongson64/
11645 F:      drivers/*/*/*loongson3*
11646 F:      drivers/*/*loongson3*
11647 F:      drivers/irqchip/irq-loongson*
11648 F:      drivers/platform/mips/cpu_hwmon.c
11649
11650 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11651 M:      Hans Verkuil <hverkuil@xs4all.nl>
11652 L:      linux-media@vger.kernel.org
11653 S:      Odd Fixes
11654 W:      https://linuxtv.org
11655 T:      git git://linuxtv.org/media_tree.git
11656 F:      drivers/media/radio/radio-miropcm20*
11657
11658 MMP SUPPORT
11659 R:      Lubomir Rintel <lkundrak@v3.sk>
11660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11661 S:      Odd Fixes
11662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11663 F:      arch/arm/boot/dts/mmp*
11664 F:      arch/arm/mach-mmp/
11665 F:      linux/soc/mmp/
11666
11667 MMP USB PHY DRIVERS
11668 R:      Lubomir Rintel <lkundrak@v3.sk>
11669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11670 S:      Maintained
11671 F:      drivers/phy/marvell/phy-mmp3-usb.c
11672 F:      drivers/phy/marvell/phy-pxa-usb.c
11673
11674 MMU GATHER AND TLB INVALIDATION
11675 M:      Will Deacon <will@kernel.org>
11676 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11677 M:      Andrew Morton <akpm@linux-foundation.org>
11678 M:      Nick Piggin <npiggin@gmail.com>
11679 M:      Peter Zijlstra <peterz@infradead.org>
11680 L:      linux-arch@vger.kernel.org
11681 L:      linux-mm@kvack.org
11682 S:      Maintained
11683 F:      arch/*/include/asm/tlb.h
11684 F:      include/asm-generic/tlb.h
11685 F:      mm/mmu_gather.c
11686
11687 MN88472 MEDIA DRIVER
11688 M:      Antti Palosaari <crope@iki.fi>
11689 L:      linux-media@vger.kernel.org
11690 S:      Maintained
11691 W:      https://linuxtv.org
11692 W:      http://palosaari.fi/linux/
11693 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11694 F:      drivers/media/dvb-frontends/mn88472*
11695
11696 MN88473 MEDIA DRIVER
11697 M:      Antti Palosaari <crope@iki.fi>
11698 L:      linux-media@vger.kernel.org
11699 S:      Maintained
11700 W:      https://linuxtv.org
11701 W:      http://palosaari.fi/linux/
11702 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11703 F:      drivers/media/dvb-frontends/mn88473*
11704
11705 MODULE SUPPORT
11706 M:      Jessica Yu <jeyu@kernel.org>
11707 S:      Maintained
11708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11709 F:      include/linux/module.h
11710 F:      kernel/module.c
11711
11712 MONOLITHIC POWER SYSTEM PMIC DRIVER
11713 M:      Saravanan Sekar <sravanhome@gmail.com>
11714 S:      Maintained
11715 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11716 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11717 F:      drivers/iio/adc/mp2629_adc.c
11718 F:      drivers/mfd/mp2629.c
11719 F:      drivers/power/supply/mp2629_charger.c
11720 F:      drivers/regulator/mp5416.c
11721 F:      drivers/regulator/mpq7920.c
11722 F:      drivers/regulator/mpq7920.h
11723 F:      include/linux/mfd/mp2629.h
11724
11725 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11726 S:      Orphan
11727 W:      http://popies.net/meye/
11728 F:      Documentation/userspace-api/media/drivers/meye*
11729 F:      drivers/media/pci/meye/
11730 F:      include/uapi/linux/meye.h
11731
11732 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11733 M:      Jiri Slaby <jirislaby@kernel.org>
11734 S:      Maintained
11735 F:      Documentation/driver-api/serial/moxa-smartio.rst
11736 F:      drivers/tty/mxser.*
11737
11738 MR800 AVERMEDIA USB FM RADIO DRIVER
11739 M:      Alexey Klimov <klimov.linux@gmail.com>
11740 L:      linux-media@vger.kernel.org
11741 S:      Maintained
11742 T:      git git://linuxtv.org/media_tree.git
11743 F:      drivers/media/radio/radio-mr800.c
11744
11745 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11746 M:      Alan Ott <alan@signal11.us>
11747 L:      linux-wpan@vger.kernel.org
11748 S:      Maintained
11749 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11750 F:      drivers/net/ieee802154/mrf24j40.c
11751
11752 MSI LAPTOP SUPPORT
11753 M:      "Lee, Chun-Yi" <jlee@suse.com>
11754 L:      platform-driver-x86@vger.kernel.org
11755 S:      Maintained
11756 F:      drivers/platform/x86/msi-laptop.c
11757
11758 MSI WMI SUPPORT
11759 L:      platform-driver-x86@vger.kernel.org
11760 S:      Orphan
11761 F:      drivers/platform/x86/msi-wmi.c
11762
11763 MSI001 MEDIA DRIVER
11764 M:      Antti Palosaari <crope@iki.fi>
11765 L:      linux-media@vger.kernel.org
11766 S:      Maintained
11767 W:      https://linuxtv.org
11768 W:      http://palosaari.fi/linux/
11769 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11770 T:      git git://linuxtv.org/anttip/media_tree.git
11771 F:      drivers/media/tuners/msi001*
11772
11773 MSI2500 MEDIA DRIVER
11774 M:      Antti Palosaari <crope@iki.fi>
11775 L:      linux-media@vger.kernel.org
11776 S:      Maintained
11777 W:      https://linuxtv.org
11778 W:      http://palosaari.fi/linux/
11779 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11780 T:      git git://linuxtv.org/anttip/media_tree.git
11781 F:      drivers/media/usb/msi2500/
11782
11783 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11784 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11785 L:      linux-mtd@lists.infradead.org
11786 S:      Maintained
11787 F:      drivers/mtd/devices/docg3*
11788
11789 MT9M032 APTINA SENSOR DRIVER
11790 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11791 L:      linux-media@vger.kernel.org
11792 S:      Maintained
11793 T:      git git://linuxtv.org/media_tree.git
11794 F:      drivers/media/i2c/mt9m032.c
11795 F:      include/media/i2c/mt9m032.h
11796
11797 MT9P031 APTINA CAMERA SENSOR
11798 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11799 L:      linux-media@vger.kernel.org
11800 S:      Maintained
11801 T:      git git://linuxtv.org/media_tree.git
11802 F:      drivers/media/i2c/mt9p031.c
11803 F:      include/media/i2c/mt9p031.h
11804
11805 MT9T001 APTINA CAMERA SENSOR
11806 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11807 L:      linux-media@vger.kernel.org
11808 S:      Maintained
11809 T:      git git://linuxtv.org/media_tree.git
11810 F:      drivers/media/i2c/mt9t001.c
11811 F:      include/media/i2c/mt9t001.h
11812
11813 MT9T112 APTINA CAMERA SENSOR
11814 M:      Jacopo Mondi <jacopo@jmondi.org>
11815 L:      linux-media@vger.kernel.org
11816 S:      Odd Fixes
11817 T:      git git://linuxtv.org/media_tree.git
11818 F:      drivers/media/i2c/mt9t112.c
11819 F:      include/media/i2c/mt9t112.h
11820
11821 MT9V032 APTINA CAMERA SENSOR
11822 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11823 L:      linux-media@vger.kernel.org
11824 S:      Maintained
11825 T:      git git://linuxtv.org/media_tree.git
11826 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11827 F:      drivers/media/i2c/mt9v032.c
11828 F:      include/media/i2c/mt9v032.h
11829
11830 MT9V111 APTINA CAMERA SENSOR
11831 M:      Jacopo Mondi <jacopo@jmondi.org>
11832 L:      linux-media@vger.kernel.org
11833 S:      Maintained
11834 T:      git git://linuxtv.org/media_tree.git
11835 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11836 F:      drivers/media/i2c/mt9v111.c
11837
11838 MULTIFUNCTION DEVICES (MFD)
11839 M:      Lee Jones <lee.jones@linaro.org>
11840 S:      Supported
11841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11842 F:      Documentation/devicetree/bindings/mfd/
11843 F:      drivers/mfd/
11844 F:      include/dt-bindings/mfd/
11845 F:      include/linux/mfd/
11846
11847 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11848 S:      Orphan
11849 F:      drivers/mmc/host/mmc_spi.c
11850 F:      include/linux/spi/mmc_spi.h
11851
11852 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11853 M:      Ulf Hansson <ulf.hansson@linaro.org>
11854 L:      linux-mmc@vger.kernel.org
11855 S:      Maintained
11856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11857 F:      Documentation/devicetree/bindings/mmc/
11858 F:      drivers/mmc/
11859 F:      include/linux/mmc/
11860 F:      include/uapi/linux/mmc/
11861
11862 MULTIPLEXER SUBSYSTEM
11863 M:      Peter Rosin <peda@axentia.se>
11864 S:      Maintained
11865 F:      Documentation/ABI/testing/sysfs-class-mux*
11866 F:      Documentation/devicetree/bindings/mux/
11867 F:      drivers/mux/
11868 F:      include/dt-bindings/mux/
11869 F:      include/linux/mux/
11870
11871 MULTITECH MULTIPORT CARD (ISICOM)
11872 S:      Orphan
11873 F:      drivers/tty/isicom.c
11874 F:      include/linux/isicom.h
11875
11876 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11877 M:      Bin Liu <b-liu@ti.com>
11878 L:      linux-usb@vger.kernel.org
11879 S:      Maintained
11880 F:      drivers/usb/musb/
11881
11882 MXL301RF MEDIA DRIVER
11883 M:      Akihiro Tsukada <tskd08@gmail.com>
11884 L:      linux-media@vger.kernel.org
11885 S:      Odd Fixes
11886 F:      drivers/media/tuners/mxl301rf*
11887
11888 MXL5007T MEDIA DRIVER
11889 M:      Michael Krufky <mkrufky@linuxtv.org>
11890 L:      linux-media@vger.kernel.org
11891 S:      Maintained
11892 W:      https://linuxtv.org
11893 W:      http://github.com/mkrufky
11894 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11895 T:      git git://linuxtv.org/mkrufky/tuners.git
11896 F:      drivers/media/tuners/mxl5007t.*
11897
11898 MXSFB DRM DRIVER
11899 M:      Marek Vasut <marex@denx.de>
11900 M:      Stefan Agner <stefan@agner.ch>
11901 L:      dri-devel@lists.freedesktop.org
11902 S:      Supported
11903 T:      git git://anongit.freedesktop.org/drm/drm-misc
11904 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11905 F:      drivers/gpu/drm/mxsfb/
11906
11907 MYLEX DAC960 PCI RAID Controller
11908 M:      Hannes Reinecke <hare@kernel.org>
11909 L:      linux-scsi@vger.kernel.org
11910 S:      Supported
11911 F:      drivers/scsi/myrb.*
11912 F:      drivers/scsi/myrs.*
11913
11914 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11915 M:      Chris Lee <christopher.lee@cspi.com>
11916 L:      netdev@vger.kernel.org
11917 S:      Supported
11918 W:      https://www.cspi.com/ethernet-products/support/downloads/
11919 F:      drivers/net/ethernet/myricom/myri10ge/
11920
11921 NAND FLASH SUBSYSTEM
11922 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11923 R:      Richard Weinberger <richard@nod.at>
11924 L:      linux-mtd@lists.infradead.org
11925 S:      Maintained
11926 W:      http://www.linux-mtd.infradead.org/
11927 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11928 C:      irc://irc.oftc.net/mtd
11929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11930 F:      drivers/mtd/nand/
11931 F:      include/linux/mtd/*nand*.h
11932
11933 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11934 M:      Daniel Mack <zonque@gmail.com>
11935 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11936 S:      Maintained
11937 W:      http://www.native-instruments.com
11938 F:      sound/usb/caiaq/
11939
11940 NATSEMI ETHERNET DRIVER (DP8381x)
11941 S:      Orphan
11942 F:      drivers/net/ethernet/natsemi/natsemi.c
11943
11944 NCR 5380 SCSI DRIVERS
11945 M:      Finn Thain <fthain@telegraphics.com.au>
11946 M:      Michael Schmitz <schmitzmic@gmail.com>
11947 L:      linux-scsi@vger.kernel.org
11948 S:      Maintained
11949 F:      Documentation/scsi/g_NCR5380.rst
11950 F:      drivers/scsi/NCR5380.*
11951 F:      drivers/scsi/arm/cumana_1.c
11952 F:      drivers/scsi/arm/oak.c
11953 F:      drivers/scsi/atari_scsi.*
11954 F:      drivers/scsi/dmx3191d.c
11955 F:      drivers/scsi/g_NCR5380.*
11956 F:      drivers/scsi/mac_scsi.*
11957 F:      drivers/scsi/sun3_scsi.*
11958 F:      drivers/scsi/sun3_scsi_vme.c
11959
11960 NCSI LIBRARY
11961 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11962 S:      Maintained
11963 F:      net/ncsi/
11964
11965 NCT6775 HARDWARE MONITOR DRIVER
11966 M:      Guenter Roeck <linux@roeck-us.net>
11967 L:      linux-hwmon@vger.kernel.org
11968 S:      Maintained
11969 F:      Documentation/hwmon/nct6775.rst
11970 F:      drivers/hwmon/nct6775.c
11971
11972 NETDEVSIM
11973 M:      Jakub Kicinski <kuba@kernel.org>
11974 S:      Maintained
11975 F:      drivers/net/netdevsim/*
11976
11977 NETEM NETWORK EMULATOR
11978 M:      Stephen Hemminger <stephen@networkplumber.org>
11979 L:      netdev@vger.kernel.org
11980 S:      Maintained
11981 F:      net/sched/sch_netem.c
11982
11983 NETERION 10GbE DRIVERS (s2io/vxge)
11984 M:      Jon Mason <jdmason@kudzu.us>
11985 L:      netdev@vger.kernel.org
11986 S:      Supported
11987 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11988 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11989 F:      drivers/net/ethernet/neterion/
11990
11991 NETFILTER
11992 M:      Pablo Neira Ayuso <pablo@netfilter.org>
11993 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
11994 M:      Florian Westphal <fw@strlen.de>
11995 L:      netfilter-devel@vger.kernel.org
11996 L:      coreteam@netfilter.org
11997 S:      Maintained
11998 W:      http://www.netfilter.org/
11999 W:      http://www.iptables.org/
12000 W:      http://www.nftables.org/
12001 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12004 F:      include/linux/netfilter*
12005 F:      include/linux/netfilter/
12006 F:      include/net/netfilter/
12007 F:      include/uapi/linux/netfilter*
12008 F:      include/uapi/linux/netfilter/
12009 F:      net/*/netfilter.c
12010 F:      net/*/netfilter/
12011 F:      net/bridge/br_netfilter*.c
12012 F:      net/netfilter/
12013
12014 NETROM NETWORK LAYER
12015 M:      Ralf Baechle <ralf@linux-mips.org>
12016 L:      linux-hams@vger.kernel.org
12017 S:      Maintained
12018 W:      http://www.linux-ax25.org/
12019 F:      include/net/netrom.h
12020 F:      include/uapi/linux/netrom.h
12021 F:      net/netrom/
12022
12023 NETRONOME ETHERNET DRIVERS
12024 M:      Simon Horman <simon.horman@netronome.com>
12025 R:      Jakub Kicinski <kuba@kernel.org>
12026 L:      oss-drivers@netronome.com
12027 S:      Maintained
12028 F:      drivers/net/ethernet/netronome/
12029
12030 NETWORK BLOCK DEVICE (NBD)
12031 M:      Josef Bacik <josef@toxicpanda.com>
12032 L:      linux-block@vger.kernel.org
12033 L:      nbd@other.debian.org
12034 S:      Maintained
12035 F:      Documentation/admin-guide/blockdev/nbd.rst
12036 F:      drivers/block/nbd.c
12037 F:      include/trace/events/nbd.h
12038 F:      include/uapi/linux/nbd.h
12039
12040 NETWORK DROP MONITOR
12041 M:      Neil Horman <nhorman@tuxdriver.com>
12042 L:      netdev@vger.kernel.org
12043 S:      Maintained
12044 W:      https://fedorahosted.org/dropwatch/
12045 F:      include/net/drop_monitor.h
12046 F:      include/uapi/linux/net_dropmon.h
12047 F:      net/core/drop_monitor.c
12048
12049 NETWORKING DRIVERS
12050 M:      "David S. Miller" <davem@davemloft.net>
12051 M:      Jakub Kicinski <kuba@kernel.org>
12052 L:      netdev@vger.kernel.org
12053 S:      Maintained
12054 W:      http://www.linuxfoundation.org/en/Net
12055 Q:      http://patchwork.ozlabs.org/project/netdev/list/
12056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12058 F:      Documentation/devicetree/bindings/net/
12059 F:      drivers/net/
12060 F:      include/linux/etherdevice.h
12061 F:      include/linux/fcdevice.h
12062 F:      include/linux/fddidevice.h
12063 F:      include/linux/hippidevice.h
12064 F:      include/linux/if_*
12065 F:      include/linux/inetdevice.h
12066 F:      include/linux/netdevice.h
12067 F:      include/uapi/linux/if_*
12068 F:      include/uapi/linux/netdevice.h
12069
12070 NETWORKING DRIVERS (WIRELESS)
12071 M:      Kalle Valo <kvalo@codeaurora.org>
12072 L:      linux-wireless@vger.kernel.org
12073 S:      Maintained
12074 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12077 F:      Documentation/devicetree/bindings/net/wireless/
12078 F:      drivers/net/wireless/
12079
12080 NETWORKING [DSA]
12081 M:      Andrew Lunn <andrew@lunn.ch>
12082 M:      Vivien Didelot <vivien.didelot@gmail.com>
12083 M:      Florian Fainelli <f.fainelli@gmail.com>
12084 S:      Maintained
12085 F:      Documentation/devicetree/bindings/net/dsa/
12086 F:      drivers/net/dsa/
12087 F:      include/linux/dsa/
12088 F:      include/linux/platform_data/dsa.h
12089 F:      include/net/dsa.h
12090 F:      net/dsa/
12091
12092 NETWORKING [GENERAL]
12093 M:      "David S. Miller" <davem@davemloft.net>
12094 M:      Jakub Kicinski <kuba@kernel.org>
12095 L:      netdev@vger.kernel.org
12096 S:      Maintained
12097 W:      http://www.linuxfoundation.org/en/Net
12098 Q:      http://patchwork.ozlabs.org/project/netdev/list/
12099 B:      mailto:netdev@vger.kernel.org
12100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12102 F:      Documentation/networking/
12103 F:      include/linux/in.h
12104 F:      include/linux/net.h
12105 F:      include/linux/netdevice.h
12106 F:      include/net/
12107 F:      include/uapi/linux/in.h
12108 F:      include/uapi/linux/net.h
12109 F:      include/uapi/linux/net_namespace.h
12110 F:      include/uapi/linux/netdevice.h
12111 F:      lib/net_utils.c
12112 F:      lib/random32.c
12113 F:      net/
12114 F:      tools/testing/selftests/net/
12115
12116 NETWORKING [IPSEC]
12117 M:      Steffen Klassert <steffen.klassert@secunet.com>
12118 M:      Herbert Xu <herbert@gondor.apana.org.au>
12119 M:      "David S. Miller" <davem@davemloft.net>
12120 L:      netdev@vger.kernel.org
12121 S:      Maintained
12122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12124 F:      include/net/xfrm.h
12125 F:      include/uapi/linux/xfrm.h
12126 F:      net/ipv4/ah4.c
12127 F:      net/ipv4/esp4*
12128 F:      net/ipv4/ip_vti.c
12129 F:      net/ipv4/ipcomp.c
12130 F:      net/ipv4/xfrm*
12131 F:      net/ipv6/ah6.c
12132 F:      net/ipv6/esp6*
12133 F:      net/ipv6/ip6_vti.c
12134 F:      net/ipv6/ipcomp6.c
12135 F:      net/ipv6/xfrm*
12136 F:      net/key/
12137 F:      net/xfrm/
12138
12139 NETWORKING [IPv4/IPv6]
12140 M:      "David S. Miller" <davem@davemloft.net>
12141 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12142 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12143 L:      netdev@vger.kernel.org
12144 S:      Maintained
12145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12146 F:      arch/x86/net/*
12147 F:      include/net/ip*
12148 F:      net/ipv4/
12149 F:      net/ipv6/
12150
12151 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12152 M:      Paul Moore <paul@paul-moore.com>
12153 L:      netdev@vger.kernel.org
12154 L:      linux-security-module@vger.kernel.org
12155 S:      Maintained
12156 W:      https://github.com/netlabel
12157 F:      Documentation/netlabel/
12158 F:      include/net/calipso.h
12159 F:      include/net/cipso_ipv4.h
12160 F:      include/net/netlabel.h
12161 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12162 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12163 F:      net/ipv4/cipso_ipv4.c
12164 F:      net/ipv6/calipso.c
12165 F:      net/netfilter/xt_CONNSECMARK.c
12166 F:      net/netfilter/xt_SECMARK.c
12167 F:      net/netlabel/
12168
12169 NETWORKING [MPTCP]
12170 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12171 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12172 L:      netdev@vger.kernel.org
12173 L:      mptcp@lists.01.org
12174 S:      Maintained
12175 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12176 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12177 F:      include/net/mptcp.h
12178 F:      include/uapi/linux/mptcp.h
12179 F:      net/mptcp/
12180 F:      tools/testing/selftests/net/mptcp/
12181
12182 NETWORKING [TCP]
12183 M:      Eric Dumazet <edumazet@google.com>
12184 L:      netdev@vger.kernel.org
12185 S:      Maintained
12186 F:      include/linux/tcp.h
12187 F:      include/net/tcp.h
12188 F:      include/trace/events/tcp.h
12189 F:      include/uapi/linux/tcp.h
12190 F:      net/ipv4/syncookies.c
12191 F:      net/ipv4/tcp*.c
12192 F:      net/ipv6/syncookies.c
12193 F:      net/ipv6/tcp*.c
12194
12195 NETWORKING [TLS]
12196 M:      Boris Pismenny <borisp@nvidia.com>
12197 M:      Aviad Yehezkel <aviadye@nvidia.com>
12198 M:      John Fastabend <john.fastabend@gmail.com>
12199 M:      Daniel Borkmann <daniel@iogearbox.net>
12200 M:      Jakub Kicinski <kuba@kernel.org>
12201 L:      netdev@vger.kernel.org
12202 S:      Maintained
12203 F:      include/net/tls.h
12204 F:      include/uapi/linux/tls.h
12205 F:      net/tls/*
12206
12207 NETWORKING [WIRELESS]
12208 L:      linux-wireless@vger.kernel.org
12209 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12210
12211 NETXEN (1/10) GbE SUPPORT
12212 M:      Manish Chopra <manishc@marvell.com>
12213 M:      Rahul Verma <rahulv@marvell.com>
12214 M:      GR-Linux-NIC-Dev@marvell.com
12215 L:      netdev@vger.kernel.org
12216 S:      Supported
12217 F:      drivers/net/ethernet/qlogic/netxen/
12218
12219 NET_FAILOVER MODULE
12220 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12221 L:      netdev@vger.kernel.org
12222 S:      Supported
12223 F:      Documentation/networking/net_failover.rst
12224 F:      drivers/net/net_failover.c
12225 F:      include/net/net_failover.h
12226
12227 NEXTHOP
12228 M:      David Ahern <dsahern@kernel.org>
12229 L:      netdev@vger.kernel.org
12230 S:      Maintained
12231 F:      include/net/netns/nexthop.h
12232 F:      include/net/nexthop.h
12233 F:      include/uapi/linux/nexthop.h
12234 F:      net/ipv4/nexthop.c
12235
12236 NFC SUBSYSTEM
12237 L:      netdev@vger.kernel.org
12238 S:      Orphan
12239 F:      Documentation/devicetree/bindings/net/nfc/
12240 F:      drivers/nfc/
12241 F:      include/linux/platform_data/nfcmrvl.h
12242 F:      include/net/nfc/
12243 F:      include/uapi/linux/nfc.h
12244 F:      net/nfc/
12245
12246 NFS, SUNRPC, AND LOCKD CLIENTS
12247 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12248 M:      Anna Schumaker <anna.schumaker@netapp.com>
12249 L:      linux-nfs@vger.kernel.org
12250 S:      Maintained
12251 W:      http://client.linux-nfs.org
12252 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12253 F:      fs/lockd/
12254 F:      fs/nfs/
12255 F:      fs/nfs_common/
12256 F:      include/linux/lockd/
12257 F:      include/linux/nfs*
12258 F:      include/linux/sunrpc/
12259 F:      include/uapi/linux/nfs*
12260 F:      include/uapi/linux/sunrpc/
12261 F:      net/sunrpc/
12262
12263 NILFS2 FILESYSTEM
12264 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12265 L:      linux-nilfs@vger.kernel.org
12266 S:      Supported
12267 W:      https://nilfs.sourceforge.io/
12268 W:      https://nilfs.osdn.jp/
12269 T:      git git://github.com/konis/nilfs2.git
12270 F:      Documentation/filesystems/nilfs2.rst
12271 F:      fs/nilfs2/
12272 F:      include/trace/events/nilfs2.h
12273 F:      include/uapi/linux/nilfs2_api.h
12274 F:      include/uapi/linux/nilfs2_ondisk.h
12275
12276 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12277 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12278 S:      Maintained
12279 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12280 F:      Documentation/scsi/NinjaSCSI.rst
12281 F:      drivers/scsi/pcmcia/nsp_*
12282
12283 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12284 M:      GOTO Masanori <gotom@debian.or.jp>
12285 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12286 S:      Maintained
12287 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12288 F:      Documentation/scsi/NinjaSCSI.rst
12289 F:      drivers/scsi/nsp32*
12290
12291 NIOS2 ARCHITECTURE
12292 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12293 S:      Maintained
12294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12295 F:      arch/nios2/
12296
12297 NOHZ, DYNTICKS SUPPORT
12298 M:      Frederic Weisbecker <fweisbec@gmail.com>
12299 M:      Thomas Gleixner <tglx@linutronix.de>
12300 M:      Ingo Molnar <mingo@kernel.org>
12301 L:      linux-kernel@vger.kernel.org
12302 S:      Maintained
12303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12304 F:      include/linux/sched/nohz.h
12305 F:      include/linux/tick.h
12306 F:      kernel/time/tick*.*
12307
12308 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12309 M:      Pavel Machek <pavel@ucw.cz>
12310 M:      Sakari Ailus <sakari.ailus@iki.fi>
12311 L:      linux-media@vger.kernel.org
12312 S:      Maintained
12313 F:      drivers/media/i2c/ad5820.c
12314 F:      drivers/media/i2c/et8ek8
12315
12316 NOKIA N900 POWER SUPPLY DRIVERS
12317 R:      Pali Rohár <pali@kernel.org>
12318 F:      drivers/power/supply/bq2415x_charger.c
12319 F:      drivers/power/supply/bq27xxx_battery.c
12320 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12321 F:      drivers/power/supply/isp1704_charger.c
12322 F:      drivers/power/supply/rx51_battery.c
12323 F:      include/linux/power/bq2415x_charger.h
12324 F:      include/linux/power/bq27xxx_battery.h
12325
12326 NOLIBC HEADER FILE
12327 M:      Willy Tarreau <w@1wt.eu>
12328 S:      Maintained
12329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12330 F:      tools/include/nolibc/
12331
12332 NSDEPS
12333 M:      Matthias Maennich <maennich@google.com>
12334 S:      Maintained
12335 F:      Documentation/core-api/symbol-namespaces.rst
12336 F:      scripts/nsdeps
12337
12338 NTB AMD DRIVER
12339 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12340 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12341 L:      linux-ntb@googlegroups.com
12342 S:      Supported
12343 F:      drivers/ntb/hw/amd/
12344
12345 NTB DRIVER CORE
12346 M:      Jon Mason <jdmason@kudzu.us>
12347 M:      Dave Jiang <dave.jiang@intel.com>
12348 M:      Allen Hubbe <allenbh@gmail.com>
12349 L:      linux-ntb@googlegroups.com
12350 S:      Supported
12351 W:      https://github.com/jonmason/ntb/wiki
12352 T:      git git://github.com/jonmason/ntb.git
12353 F:      drivers/net/ntb_netdev.c
12354 F:      drivers/ntb/
12355 F:      include/linux/ntb.h
12356 F:      include/linux/ntb_transport.h
12357 F:      tools/testing/selftests/ntb/
12358
12359 NTB IDT DRIVER
12360 M:      Serge Semin <fancer.lancer@gmail.com>
12361 L:      linux-ntb@googlegroups.com
12362 S:      Supported
12363 F:      drivers/ntb/hw/idt/
12364
12365 NTB INTEL DRIVER
12366 M:      Dave Jiang <dave.jiang@intel.com>
12367 L:      linux-ntb@googlegroups.com
12368 S:      Supported
12369 W:      https://github.com/davejiang/linux/wiki
12370 T:      git https://github.com/davejiang/linux.git
12371 F:      drivers/ntb/hw/intel/
12372
12373 NTFS FILESYSTEM
12374 M:      Anton Altaparmakov <anton@tuxera.com>
12375 L:      linux-ntfs-dev@lists.sourceforge.net
12376 S:      Supported
12377 W:      http://www.tuxera.com/
12378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12379 F:      Documentation/filesystems/ntfs.rst
12380 F:      fs/ntfs/
12381
12382 NUBUS SUBSYSTEM
12383 M:      Finn Thain <fthain@telegraphics.com.au>
12384 L:      linux-m68k@lists.linux-m68k.org
12385 S:      Maintained
12386 F:      arch/*/include/asm/nubus.h
12387 F:      drivers/nubus/
12388 F:      include/linux/nubus.h
12389 F:      include/uapi/linux/nubus.h
12390
12391 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12392 M:      Antonino Daplas <adaplas@gmail.com>
12393 L:      linux-fbdev@vger.kernel.org
12394 S:      Maintained
12395 F:      drivers/video/fbdev/nvidia/
12396 F:      drivers/video/fbdev/riva/
12397
12398 NVM EXPRESS DRIVER
12399 M:      Keith Busch <kbusch@kernel.org>
12400 M:      Jens Axboe <axboe@fb.com>
12401 M:      Christoph Hellwig <hch@lst.de>
12402 M:      Sagi Grimberg <sagi@grimberg.me>
12403 L:      linux-nvme@lists.infradead.org
12404 S:      Supported
12405 W:      http://git.infradead.org/nvme.git
12406 T:      git://git.infradead.org/nvme.git
12407 F:      drivers/nvme/host/
12408 F:      include/linux/nvme.h
12409 F:      include/uapi/linux/nvme_ioctl.h
12410
12411 NVM EXPRESS FC TRANSPORT DRIVERS
12412 M:      James Smart <james.smart@broadcom.com>
12413 L:      linux-nvme@lists.infradead.org
12414 S:      Supported
12415 F:      drivers/nvme/host/fc.c
12416 F:      drivers/nvme/target/fc.c
12417 F:      drivers/nvme/target/fcloop.c
12418 F:      include/linux/nvme-fc-driver.h
12419 F:      include/linux/nvme-fc.h
12420
12421 NVM EXPRESS TARGET DRIVER
12422 M:      Christoph Hellwig <hch@lst.de>
12423 M:      Sagi Grimberg <sagi@grimberg.me>
12424 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12425 L:      linux-nvme@lists.infradead.org
12426 S:      Supported
12427 W:      http://git.infradead.org/nvme.git
12428 T:      git://git.infradead.org/nvme.git
12429 F:      drivers/nvme/target/
12430
12431 NVMEM FRAMEWORK
12432 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12433 S:      Maintained
12434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12435 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12436 F:      Documentation/devicetree/bindings/nvmem/
12437 F:      drivers/nvmem/
12438 F:      include/linux/nvmem-consumer.h
12439 F:      include/linux/nvmem-provider.h
12440
12441 NXP FSPI DRIVER
12442 M:      Ashish Kumar <ashish.kumar@nxp.com>
12443 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12444 L:      linux-spi@vger.kernel.org
12445 S:      Maintained
12446 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12447 F:      drivers/spi/spi-nxp-fspi.c
12448
12449 NXP FXAS21002C DRIVER
12450 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12451 L:      linux-iio@vger.kernel.org
12452 S:      Maintained
12453 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12454 F:      drivers/iio/gyro/fxas21002c.h
12455 F:      drivers/iio/gyro/fxas21002c_core.c
12456 F:      drivers/iio/gyro/fxas21002c_i2c.c
12457 F:      drivers/iio/gyro/fxas21002c_spi.c
12458
12459 NXP SGTL5000 DRIVER
12460 M:      Fabio Estevam <festevam@gmail.com>
12461 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12462 S:      Maintained
12463 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
12464 F:      sound/soc/codecs/sgtl5000*
12465
12466 NXP SJA1105 ETHERNET SWITCH DRIVER
12467 M:      Vladimir Oltean <olteanv@gmail.com>
12468 L:      linux-kernel@vger.kernel.org
12469 S:      Maintained
12470 F:      drivers/net/dsa/sja1105
12471
12472 NXP TDA998X DRM DRIVER
12473 M:      Russell King <linux@armlinux.org.uk>
12474 S:      Maintained
12475 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12476 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12477 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12478 F:      include/drm/i2c/tda998x.h
12479 F:      include/dt-bindings/display/tda998x.h
12480 K:      "nxp,tda998x"
12481
12482 NXP TFA9879 DRIVER
12483 M:      Peter Rosin <peda@axentia.se>
12484 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12485 S:      Maintained
12486 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12487 F:      sound/soc/codecs/tfa9879*
12488
12489 NXP-NCI NFC DRIVER
12490 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12491 R:      Charles Gorand <charles.gorand@effinnov.com>
12492 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12493 S:      Supported
12494 F:      drivers/nfc/nxp-nci
12495
12496 OBJAGG
12497 M:      Jiri Pirko <jiri@nvidia.com>
12498 L:      netdev@vger.kernel.org
12499 S:      Supported
12500 F:      include/linux/objagg.h
12501 F:      lib/objagg.c
12502 F:      lib/test_objagg.c
12503
12504 OBJTOOL
12505 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12506 M:      Peter Zijlstra <peterz@infradead.org>
12507 S:      Supported
12508 F:      tools/objtool/
12509
12510 OCELOT ETHERNET SWITCH DRIVER
12511 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12512 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12513 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12514 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12515 L:      netdev@vger.kernel.org
12516 S:      Supported
12517 F:      drivers/net/dsa/ocelot/*
12518 F:      drivers/net/ethernet/mscc/
12519 F:      include/soc/mscc/ocelot*
12520 F:      net/dsa/tag_ocelot.c
12521
12522 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12523 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12524 M:      Andrew Donnellan <ajd@linux.ibm.com>
12525 L:      linuxppc-dev@lists.ozlabs.org
12526 S:      Supported
12527 F:      Documentation/userspace-api/accelerators/ocxl.rst
12528 F:      arch/powerpc/include/asm/pnv-ocxl.h
12529 F:      arch/powerpc/platforms/powernv/ocxl.c
12530 F:      drivers/misc/ocxl/
12531 F:      include/misc/ocxl*
12532 F:      include/uapi/misc/ocxl.h
12533
12534 OMAP AUDIO SUPPORT
12535 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12536 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12537 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12538 L:      linux-omap@vger.kernel.org
12539 S:      Maintained
12540 F:      sound/soc/ti/n810.c
12541 F:      sound/soc/ti/omap*
12542 F:      sound/soc/ti/rx51.c
12543 F:      sound/soc/ti/sdma-pcm.*
12544
12545 OMAP CLOCK FRAMEWORK SUPPORT
12546 M:      Paul Walmsley <paul@pwsan.com>
12547 L:      linux-omap@vger.kernel.org
12548 S:      Maintained
12549 F:      arch/arm/*omap*/*clock*
12550
12551 OMAP DEVICE TREE SUPPORT
12552 M:      Benoît Cousson <bcousson@baylibre.com>
12553 M:      Tony Lindgren <tony@atomide.com>
12554 L:      linux-omap@vger.kernel.org
12555 L:      devicetree@vger.kernel.org
12556 S:      Maintained
12557 F:      arch/arm/boot/dts/*am3*
12558 F:      arch/arm/boot/dts/*am4*
12559 F:      arch/arm/boot/dts/*am5*
12560 F:      arch/arm/boot/dts/*dra7*
12561 F:      arch/arm/boot/dts/*omap*
12562 F:      arch/arm/boot/dts/logicpd-som-lv*
12563 F:      arch/arm/boot/dts/logicpd-torpedo*
12564
12565 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12566 L:      linux-omap@vger.kernel.org
12567 L:      linux-fbdev@vger.kernel.org
12568 S:      Orphan
12569 F:      Documentation/arm/omap/dss.rst
12570 F:      drivers/video/fbdev/omap2/
12571
12572 OMAP FRAMEBUFFER SUPPORT
12573 L:      linux-fbdev@vger.kernel.org
12574 L:      linux-omap@vger.kernel.org
12575 S:      Orphan
12576 F:      drivers/video/fbdev/omap/
12577
12578 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12579 M:      Roger Quadros <rogerq@ti.com>
12580 M:      Tony Lindgren <tony@atomide.com>
12581 L:      linux-omap@vger.kernel.org
12582 S:      Maintained
12583 F:      arch/arm/mach-omap2/*gpmc*
12584 F:      drivers/memory/omap-gpmc.c
12585
12586 OMAP GPIO DRIVER
12587 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12588 M:      Santosh Shilimkar <ssantosh@kernel.org>
12589 M:      Kevin Hilman <khilman@kernel.org>
12590 L:      linux-omap@vger.kernel.org
12591 S:      Maintained
12592 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12593 F:      drivers/gpio/gpio-omap.c
12594
12595 OMAP HARDWARE SPINLOCK SUPPORT
12596 M:      Ohad Ben-Cohen <ohad@wizery.com>
12597 L:      linux-omap@vger.kernel.org
12598 S:      Maintained
12599 F:      drivers/hwspinlock/omap_hwspinlock.c
12600
12601 OMAP HS MMC SUPPORT
12602 L:      linux-mmc@vger.kernel.org
12603 L:      linux-omap@vger.kernel.org
12604 S:      Orphan
12605 F:      drivers/mmc/host/omap_hsmmc.c
12606
12607 OMAP HWMOD DATA
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*data*
12612
12613 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12614 M:      Benoît Cousson <bcousson@baylibre.com>
12615 L:      linux-omap@vger.kernel.org
12616 S:      Maintained
12617 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12618
12619 OMAP HWMOD SUPPORT
12620 M:      Benoît Cousson <bcousson@baylibre.com>
12621 M:      Paul Walmsley <paul@pwsan.com>
12622 L:      linux-omap@vger.kernel.org
12623 S:      Maintained
12624 F:      arch/arm/mach-omap2/omap_hwmod.*
12625
12626 OMAP I2C DRIVER
12627 M:      Vignesh R <vigneshr@ti.com>
12628 L:      linux-omap@vger.kernel.org
12629 L:      linux-i2c@vger.kernel.org
12630 S:      Maintained
12631 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12632 F:      drivers/i2c/busses/i2c-omap.c
12633
12634 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12635 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12636 L:      linux-media@vger.kernel.org
12637 S:      Maintained
12638 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12639 F:      drivers/media/platform/omap3isp/
12640 F:      drivers/staging/media/omap4iss/
12641
12642 OMAP MMC SUPPORT
12643 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12644 L:      linux-omap@vger.kernel.org
12645 S:      Odd Fixes
12646 F:      drivers/mmc/host/omap.c
12647
12648 OMAP POWER MANAGEMENT SUPPORT
12649 M:      Kevin Hilman <khilman@kernel.org>
12650 L:      linux-omap@vger.kernel.org
12651 S:      Maintained
12652 F:      arch/arm/*omap*/*pm*
12653 F:      drivers/cpufreq/omap-cpufreq.c
12654
12655 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12656 M:      Rajendra Nayak <rnayak@codeaurora.org>
12657 M:      Paul Walmsley <paul@pwsan.com>
12658 L:      linux-omap@vger.kernel.org
12659 S:      Maintained
12660 F:      arch/arm/mach-omap2/prm*
12661
12662 OMAP RANDOM NUMBER GENERATOR SUPPORT
12663 M:      Deepak Saxena <dsaxena@plexity.net>
12664 S:      Maintained
12665 F:      drivers/char/hw_random/omap-rng.c
12666
12667 OMAP USB SUPPORT
12668 L:      linux-usb@vger.kernel.org
12669 L:      linux-omap@vger.kernel.org
12670 S:      Orphan
12671 F:      arch/arm/*omap*/usb*
12672 F:      drivers/usb/*/*omap*
12673
12674 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12675 M:      Mark Jackson <mpfj@newflow.co.uk>
12676 L:      linux-omap@vger.kernel.org
12677 S:      Maintained
12678 F:      arch/arm/boot/dts/am335x-nano.dts
12679
12680 OMAP1 SUPPORT
12681 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12682 M:      Tony Lindgren <tony@atomide.com>
12683 L:      linux-omap@vger.kernel.org
12684 S:      Maintained
12685 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12687 F:      arch/arm/configs/omap1_defconfig
12688 F:      arch/arm/mach-omap1/
12689 F:      arch/arm/plat-omap/
12690 F:      drivers/i2c/busses/i2c-omap.c
12691 F:      include/linux/platform_data/ams-delta-fiq.h
12692 F:      include/linux/platform_data/i2c-omap.h
12693
12694 OMAP2+ SUPPORT
12695 M:      Tony Lindgren <tony@atomide.com>
12696 L:      linux-omap@vger.kernel.org
12697 S:      Maintained
12698 W:      http://www.muru.com/linux/omap/
12699 W:      http://linux.omap.com/
12700 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12702 F:      arch/arm/configs/omap2plus_defconfig
12703 F:      arch/arm/mach-omap2/
12704 F:      arch/arm/plat-omap/
12705 F:      drivers/bus/ti-sysc.c
12706 F:      drivers/i2c/busses/i2c-omap.c
12707 F:      drivers/irqchip/irq-omap-intc.c
12708 F:      drivers/mfd/*omap*.c
12709 F:      drivers/mfd/menelaus.c
12710 F:      drivers/mfd/palmas.c
12711 F:      drivers/mfd/tps65217.c
12712 F:      drivers/mfd/tps65218.c
12713 F:      drivers/mfd/tps65910.c
12714 F:      drivers/mfd/twl-core.[ch]
12715 F:      drivers/mfd/twl4030*.c
12716 F:      drivers/mfd/twl6030*.c
12717 F:      drivers/mfd/twl6040*.c
12718 F:      drivers/regulator/palmas-regulator*.c
12719 F:      drivers/regulator/pbias-regulator.c
12720 F:      drivers/regulator/tps65217-regulator.c
12721 F:      drivers/regulator/tps65218-regulator.c
12722 F:      drivers/regulator/tps65910-regulator.c
12723 F:      drivers/regulator/twl-regulator.c
12724 F:      drivers/regulator/twl6030-regulator.c
12725 F:      include/linux/platform_data/i2c-omap.h
12726 F:      include/linux/platform_data/ti-sysc.h
12727
12728 OMFS FILESYSTEM
12729 M:      Bob Copeland <me@bobcopeland.com>
12730 L:      linux-karma-devel@lists.sourceforge.net
12731 S:      Maintained
12732 F:      Documentation/filesystems/omfs.rst
12733 F:      fs/omfs/
12734
12735 OMNIKEY CARDMAN 4000 DRIVER
12736 M:      Harald Welte <laforge@gnumonks.org>
12737 S:      Maintained
12738 F:      drivers/char/pcmcia/cm4000_cs.c
12739 F:      include/linux/cm4000_cs.h
12740 F:      include/uapi/linux/cm4000_cs.h
12741
12742 OMNIKEY CARDMAN 4040 DRIVER
12743 M:      Harald Welte <laforge@gnumonks.org>
12744 S:      Maintained
12745 F:      drivers/char/pcmcia/cm4040_cs.*
12746
12747 OMNIVISION OV13858 SENSOR DRIVER
12748 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12749 L:      linux-media@vger.kernel.org
12750 S:      Maintained
12751 T:      git git://linuxtv.org/media_tree.git
12752 F:      drivers/media/i2c/ov13858.c
12753
12754 OMNIVISION OV2680 SENSOR DRIVER
12755 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12756 L:      linux-media@vger.kernel.org
12757 S:      Maintained
12758 T:      git git://linuxtv.org/media_tree.git
12759 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12760 F:      drivers/media/i2c/ov2680.c
12761
12762 OMNIVISION OV2685 SENSOR DRIVER
12763 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12764 L:      linux-media@vger.kernel.org
12765 S:      Maintained
12766 T:      git git://linuxtv.org/media_tree.git
12767 F:      drivers/media/i2c/ov2685.c
12768
12769 OMNIVISION OV2740 SENSOR DRIVER
12770 M:      Tianshu Qiu <tian.shu.qiua@intel.com>
12771 R:      Shawn Tu <shawnx.tu@intel.com>
12772 R:      Bingbu Cao <bingbu.cao@intel.com>
12773 L:      linux-media@vger.kernel.org
12774 S:      Maintained
12775 T:      git git://linuxtv.org/media_tree.git
12776 F:      drivers/media/i2c/ov2740.c
12777
12778 OMNIVISION OV5640 SENSOR DRIVER
12779 M:      Steve Longerbeam <slongerbeam@gmail.com>
12780 L:      linux-media@vger.kernel.org
12781 S:      Maintained
12782 T:      git git://linuxtv.org/media_tree.git
12783 F:      drivers/media/i2c/ov5640.c
12784
12785 OMNIVISION OV5647 SENSOR DRIVER
12786 M:      Luis Oliveira <lolivei@synopsys.com>
12787 L:      linux-media@vger.kernel.org
12788 S:      Maintained
12789 T:      git git://linuxtv.org/media_tree.git
12790 F:      drivers/media/i2c/ov5647.c
12791
12792 OMNIVISION OV5670 SENSOR DRIVER
12793 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12794 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12795 L:      linux-media@vger.kernel.org
12796 S:      Maintained
12797 T:      git git://linuxtv.org/media_tree.git
12798 F:      drivers/media/i2c/ov5670.c
12799
12800 OMNIVISION OV5675 SENSOR DRIVER
12801 M:      Shawn Tu <shawnx.tu@intel.com>
12802 L:      linux-media@vger.kernel.org
12803 S:      Maintained
12804 T:      git git://linuxtv.org/media_tree.git
12805 F:      drivers/media/i2c/ov5675.c
12806
12807 OMNIVISION OV5695 SENSOR DRIVER
12808 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12809 L:      linux-media@vger.kernel.org
12810 S:      Maintained
12811 T:      git git://linuxtv.org/media_tree.git
12812 F:      drivers/media/i2c/ov5695.c
12813
12814 OMNIVISION OV7670 SENSOR DRIVER
12815 M:      Jonathan Corbet <corbet@lwn.net>
12816 L:      linux-media@vger.kernel.org
12817 S:      Maintained
12818 T:      git git://linuxtv.org/media_tree.git
12819 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12820 F:      drivers/media/i2c/ov7670.c
12821
12822 OMNIVISION OV772x SENSOR DRIVER
12823 M:      Jacopo Mondi <jacopo@jmondi.org>
12824 L:      linux-media@vger.kernel.org
12825 S:      Odd fixes
12826 T:      git git://linuxtv.org/media_tree.git
12827 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12828 F:      drivers/media/i2c/ov772x.c
12829 F:      include/media/i2c/ov772x.h
12830
12831 OMNIVISION OV7740 SENSOR DRIVER
12832 M:      Wenyou Yang <wenyou.yang@microchip.com>
12833 L:      linux-media@vger.kernel.org
12834 S:      Maintained
12835 T:      git git://linuxtv.org/media_tree.git
12836 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12837 F:      drivers/media/i2c/ov7740.c
12838
12839 OMNIVISION OV8856 SENSOR DRIVER
12840 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12841 L:      linux-media@vger.kernel.org
12842 S:      Maintained
12843 T:      git git://linuxtv.org/media_tree.git
12844 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12845 F:      drivers/media/i2c/ov8856.c
12846
12847 OMNIVISION OV9640 SENSOR DRIVER
12848 M:      Petr Cvek <petrcvekcz@gmail.com>
12849 L:      linux-media@vger.kernel.org
12850 S:      Maintained
12851 F:      drivers/media/i2c/ov9640.*
12852
12853 OMNIVISION OV9650 SENSOR DRIVER
12854 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12855 R:      Akinobu Mita <akinobu.mita@gmail.com>
12856 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12857 L:      linux-media@vger.kernel.org
12858 S:      Maintained
12859 T:      git git://linuxtv.org/media_tree.git
12860 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12861 F:      drivers/media/i2c/ov9650.c
12862
12863 ONENAND FLASH DRIVER
12864 M:      Kyungmin Park <kyungmin.park@samsung.com>
12865 L:      linux-mtd@lists.infradead.org
12866 S:      Maintained
12867 F:      drivers/mtd/nand/onenand/
12868 F:      include/linux/mtd/onenand*.h
12869
12870 ONION OMEGA2+ BOARD
12871 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12872 L:      linux-mips@vger.kernel.org
12873 S:      Maintained
12874 F:      arch/mips/boot/dts/ralink/omega2p.dts
12875
12876 OP-TEE DRIVER
12877 M:      Jens Wiklander <jens.wiklander@linaro.org>
12878 L:      op-tee@lists.trustedfirmware.org
12879 S:      Maintained
12880 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
12881 F:      drivers/tee/optee/
12882
12883 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12884 M:      Sumit Garg <sumit.garg@linaro.org>
12885 L:      op-tee@lists.trustedfirmware.org
12886 S:      Maintained
12887 F:      drivers/char/hw_random/optee-rng.c
12888
12889 OPA-VNIC DRIVER
12890 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12891 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12892 L:      linux-rdma@vger.kernel.org
12893 S:      Supported
12894 F:      drivers/infiniband/ulp/opa_vnic
12895
12896 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12897 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12898 M:      Frank Rowand <frowand.list@gmail.com>
12899 L:      devicetree@vger.kernel.org
12900 S:      Maintained
12901 F:      Documentation/devicetree/dynamic-resolution-notes.rst
12902 F:      Documentation/devicetree/overlay-notes.rst
12903 F:      drivers/of/overlay.c
12904 F:      drivers/of/resolver.c
12905 K:      of_overlay_notifier_
12906
12907 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12908 M:      Rob Herring <robh+dt@kernel.org>
12909 M:      Frank Rowand <frowand.list@gmail.com>
12910 L:      devicetree@vger.kernel.org
12911 S:      Maintained
12912 W:      http://www.devicetree.org/
12913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12914 F:      Documentation/ABI/testing/sysfs-firmware-ofw
12915 F:      drivers/of/
12916 F:      include/linux/of*.h
12917 F:      scripts/dtc/
12918
12919 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12920 M:      Rob Herring <robh+dt@kernel.org>
12921 L:      devicetree@vger.kernel.org
12922 S:      Maintained
12923 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12925 F:      Documentation/devicetree/
12926 F:      arch/*/boot/dts/
12927 F:      include/dt-bindings/
12928
12929 OPENCORES I2C BUS DRIVER
12930 M:      Peter Korsgaard <peter@korsgaard.com>
12931 M:      Andrew Lunn <andrew@lunn.ch>
12932 L:      linux-i2c@vger.kernel.org
12933 S:      Maintained
12934 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12935 F:      Documentation/i2c/busses/i2c-ocores.rst
12936 F:      drivers/i2c/busses/i2c-ocores.c
12937 F:      include/linux/platform_data/i2c-ocores.h
12938
12939 OPENRISC ARCHITECTURE
12940 M:      Jonas Bonn <jonas@southpole.se>
12941 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12942 M:      Stafford Horne <shorne@gmail.com>
12943 L:      openrisc@lists.librecores.org
12944 S:      Maintained
12945 W:      http://openrisc.io
12946 T:      git git://github.com/openrisc/linux.git
12947 F:      Documentation/devicetree/bindings/openrisc/
12948 F:      Documentation/openrisc/
12949 F:      arch/openrisc/
12950 F:      drivers/irqchip/irq-ompic.c
12951 F:      drivers/irqchip/irq-or1k-*
12952
12953 OPENVSWITCH
12954 M:      Pravin B Shelar <pshelar@ovn.org>
12955 L:      netdev@vger.kernel.org
12956 L:      dev@openvswitch.org
12957 S:      Maintained
12958 W:      http://openvswitch.org
12959 F:      include/uapi/linux/openvswitch.h
12960 F:      net/openvswitch/
12961
12962 OPERATING PERFORMANCE POINTS (OPP)
12963 M:      Viresh Kumar <vireshk@kernel.org>
12964 M:      Nishanth Menon <nm@ti.com>
12965 M:      Stephen Boyd <sboyd@kernel.org>
12966 L:      linux-pm@vger.kernel.org
12967 S:      Maintained
12968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12969 F:      Documentation/devicetree/bindings/opp/
12970 F:      Documentation/power/opp.rst
12971 F:      drivers/opp/
12972 F:      include/linux/pm_opp.h
12973
12974 OPL4 DRIVER
12975 M:      Clemens Ladisch <clemens@ladisch.de>
12976 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12977 S:      Maintained
12978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12979 F:      sound/drivers/opl4/
12980
12981 OPROFILE
12982 M:      Robert Richter <rric@kernel.org>
12983 L:      oprofile-list@lists.sf.net
12984 S:      Maintained
12985 F:      arch/*/include/asm/oprofile*.h
12986 F:      arch/*/oprofile/
12987 F:      drivers/oprofile/
12988 F:      include/linux/oprofile.h
12989
12990 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12991 M:      Mark Fasheh <mark@fasheh.com>
12992 M:      Joel Becker <jlbec@evilplan.org>
12993 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
12994 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12995 S:      Supported
12996 W:      http://ocfs2.wiki.kernel.org
12997 F:      Documentation/filesystems/dlmfs.rst
12998 F:      Documentation/filesystems/ocfs2.rst
12999 F:      fs/ocfs2/
13000
13001 ORANGEFS FILESYSTEM
13002 M:      Mike Marshall <hubcap@omnibond.com>
13003 R:      Martin Brandenburg <martin@omnibond.com>
13004 L:      devel@lists.orangefs.org
13005 S:      Supported
13006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13007 F:      Documentation/filesystems/orangefs.rst
13008 F:      fs/orangefs/
13009
13010 ORINOCO DRIVER
13011 L:      linux-wireless@vger.kernel.org
13012 S:      Orphan
13013 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13014 W:      http://www.nongnu.org/orinoco/
13015 F:      drivers/net/wireless/intersil/orinoco/
13016
13017 OV2659 OMNIVISION SENSOR DRIVER
13018 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13019 L:      linux-media@vger.kernel.org
13020 S:      Maintained
13021 W:      https://linuxtv.org
13022 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13023 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13024 F:      drivers/media/i2c/ov2659.c
13025 F:      include/media/i2c/ov2659.h
13026
13027 OVERLAY FILESYSTEM
13028 M:      Miklos Szeredi <miklos@szeredi.hu>
13029 L:      linux-unionfs@vger.kernel.org
13030 S:      Supported
13031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13032 F:      Documentation/filesystems/overlayfs.rst
13033 F:      fs/overlayfs/
13034
13035 P54 WIRELESS DRIVER
13036 M:      Christian Lamparter <chunkeey@googlemail.com>
13037 L:      linux-wireless@vger.kernel.org
13038 S:      Maintained
13039 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13040 F:      drivers/net/wireless/intersil/p54/
13041
13042 PACKING
13043 M:      Vladimir Oltean <olteanv@gmail.com>
13044 L:      netdev@vger.kernel.org
13045 S:      Supported
13046 F:      Documentation/core-api/packing.rst
13047 F:      include/linux/packing.h
13048 F:      lib/packing.c
13049
13050 PADATA PARALLEL EXECUTION MECHANISM
13051 M:      Steffen Klassert <steffen.klassert@secunet.com>
13052 L:      linux-crypto@vger.kernel.org
13053 S:      Maintained
13054 F:      Documentation/core-api/padata.rst
13055 F:      include/linux/padata.h
13056 F:      kernel/padata.c
13057
13058 PAGE POOL
13059 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13060 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13061 L:      netdev@vger.kernel.org
13062 S:      Supported
13063 F:      include/net/page_pool.h
13064 F:      net/core/page_pool.c
13065
13066 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13067 M:      Harald Welte <laforge@gnumonks.org>
13068 L:      platform-driver-x86@vger.kernel.org
13069 S:      Maintained
13070 F:      drivers/platform/x86/panasonic-laptop.c
13071
13072 PARALLAX PING IIO SENSOR DRIVER
13073 M:      Andreas Klinger <ak@it-klinger.de>
13074 L:      linux-iio@vger.kernel.org
13075 S:      Maintained
13076 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13077 F:      drivers/iio/proximity/ping.c
13078
13079 PARALLEL LCD/KEYPAD PANEL DRIVER
13080 M:      Willy Tarreau <willy@haproxy.com>
13081 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13082 S:      Odd Fixes
13083 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13084 F:      drivers/auxdisplay/panel.c
13085
13086 PARALLEL PORT SUBSYSTEM
13087 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13088 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13089 L:      linux-parport@lists.infradead.org (subscribers-only)
13090 S:      Maintained
13091 F:      Documentation/driver-api/parport*.rst
13092 F:      drivers/char/ppdev.c
13093 F:      drivers/parport/
13094 F:      include/linux/parport*.h
13095 F:      include/uapi/linux/ppdev.h
13096
13097 PARAVIRT_OPS INTERFACE
13098 M:      Juergen Gross <jgross@suse.com>
13099 M:      Deep Shah <sdeep@vmware.com>
13100 M:      "VMware, Inc." <pv-drivers@vmware.com>
13101 L:      virtualization@lists.linux-foundation.org
13102 S:      Supported
13103 F:      Documentation/virt/paravirt_ops.rst
13104 F:      arch/*/include/asm/paravirt*.h
13105 F:      arch/*/kernel/paravirt*
13106 F:      include/linux/hypervisor.h
13107
13108 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13109 M:      Tim Waugh <tim@cyberelk.net>
13110 L:      linux-parport@lists.infradead.org (subscribers-only)
13111 S:      Maintained
13112 F:      Documentation/admin-guide/blockdev/paride.rst
13113 F:      drivers/block/paride/
13114
13115 PARISC ARCHITECTURE
13116 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13117 M:      Helge Deller <deller@gmx.de>
13118 L:      linux-parisc@vger.kernel.org
13119 S:      Maintained
13120 W:      https://parisc.wiki.kernel.org
13121 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13124 F:      Documentation/parisc/
13125 F:      arch/parisc/
13126 F:      drivers/char/agp/parisc-agp.c
13127 F:      drivers/input/misc/hp_sdc_rtc.c
13128 F:      drivers/input/serio/gscps2.c
13129 F:      drivers/input/serio/hp_sdc*
13130 F:      drivers/parisc/
13131 F:      drivers/parport/parport_gsc.*
13132 F:      drivers/tty/serial/8250/8250_gsc.c
13133 F:      drivers/video/console/sti*
13134 F:      drivers/video/fbdev/sti*
13135 F:      drivers/video/logo/logo_parisc*
13136 F:      include/linux/hp_sdc.h
13137
13138 PARMAN
13139 M:      Jiri Pirko <jiri@nvidia.com>
13140 L:      netdev@vger.kernel.org
13141 S:      Supported
13142 F:      include/linux/parman.h
13143 F:      lib/parman.c
13144 F:      lib/test_parman.c
13145
13146 PC ENGINES APU BOARD DRIVER
13147 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13148 S:      Maintained
13149 F:      drivers/platform/x86/pcengines-apuv2.c
13150
13151 PC87360 HARDWARE MONITORING DRIVER
13152 M:      Jim Cromie <jim.cromie@gmail.com>
13153 L:      linux-hwmon@vger.kernel.org
13154 S:      Maintained
13155 F:      Documentation/hwmon/pc87360.rst
13156 F:      drivers/hwmon/pc87360.c
13157
13158 PC8736x GPIO DRIVER
13159 M:      Jim Cromie <jim.cromie@gmail.com>
13160 S:      Maintained
13161 F:      drivers/char/pc8736x_gpio.c
13162
13163 PC87427 HARDWARE MONITORING DRIVER
13164 M:      Jean Delvare <jdelvare@suse.com>
13165 L:      linux-hwmon@vger.kernel.org
13166 S:      Maintained
13167 F:      Documentation/hwmon/pc87427.rst
13168 F:      drivers/hwmon/pc87427.c
13169
13170 PCA9532 LED DRIVER
13171 M:      Riku Voipio <riku.voipio@iki.fi>
13172 S:      Maintained
13173 F:      drivers/leds/leds-pca9532.c
13174 F:      include/linux/leds-pca9532.h
13175
13176 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13177 M:      Guenter Roeck <linux@roeck-us.net>
13178 L:      linux-i2c@vger.kernel.org
13179 S:      Maintained
13180 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13181
13182 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13183 M:      Khalid Aziz <khalid@gonehiking.org>
13184 S:      Maintained
13185 F:      drivers/firmware/pcdp.*
13186
13187 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13188 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13189 L:      linux-pci@vger.kernel.org
13190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13191 S:      Maintained
13192 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13193 F:      drivers/pci/controller/pci-aardvark.c
13194
13195 PCI DRIVER FOR ALTERA PCIE IP
13196 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13197 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13198 L:      linux-pci@vger.kernel.org
13199 S:      Supported
13200 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13201 F:      drivers/pci/controller/pcie-altera.c
13202
13203 PCI DRIVER FOR APPLIEDMICRO XGENE
13204 M:      Toan Le <toan@os.amperecomputing.com>
13205 L:      linux-pci@vger.kernel.org
13206 L:      linux-arm-kernel@lists.infradead.org
13207 S:      Maintained
13208 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13209 F:      drivers/pci/controller/pci-xgene.c
13210
13211 PCI DRIVER FOR ARM VERSATILE PLATFORM
13212 M:      Rob Herring <robh@kernel.org>
13213 L:      linux-pci@vger.kernel.org
13214 L:      linux-arm-kernel@lists.infradead.org
13215 S:      Maintained
13216 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13217 F:      drivers/pci/controller/pci-versatile.c
13218
13219 PCI DRIVER FOR ARMADA 8K
13220 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13221 L:      linux-pci@vger.kernel.org
13222 L:      linux-arm-kernel@lists.infradead.org
13223 S:      Maintained
13224 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13225 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13226
13227 PCI DRIVER FOR CADENCE PCIE IP
13228 M:      Tom Joseph <tjoseph@cadence.com>
13229 L:      linux-pci@vger.kernel.org
13230 S:      Maintained
13231 F:      Documentation/devicetree/bindings/pci/cdns,*
13232 F:      drivers/pci/controller/cadence/
13233
13234 PCI DRIVER FOR FREESCALE LAYERSCAPE
13235 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13236 M:      Mingkai Hu <mingkai.hu@nxp.com>
13237 M:      Roy Zang <roy.zang@nxp.com>
13238 L:      linuxppc-dev@lists.ozlabs.org
13239 L:      linux-pci@vger.kernel.org
13240 L:      linux-arm-kernel@lists.infradead.org
13241 S:      Maintained
13242 F:      drivers/pci/controller/dwc/*layerscape*
13243
13244 PCI DRIVER FOR GENERIC OF HOSTS
13245 M:      Will Deacon <will@kernel.org>
13246 L:      linux-pci@vger.kernel.org
13247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13248 S:      Maintained
13249 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13250 F:      drivers/pci/controller/pci-host-common.c
13251 F:      drivers/pci/controller/pci-host-generic.c
13252
13253 PCI DRIVER FOR IMX6
13254 M:      Richard Zhu <hongxing.zhu@nxp.com>
13255 M:      Lucas Stach <l.stach@pengutronix.de>
13256 L:      linux-pci@vger.kernel.org
13257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13258 S:      Maintained
13259 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13260 F:      drivers/pci/controller/dwc/*imx6*
13261
13262 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13263 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13264 L:      linux-pci@vger.kernel.org
13265 S:      Supported
13266 F:      drivers/pci/controller/vmd.c
13267
13268 PCI DRIVER FOR MICROSEMI SWITCHTEC
13269 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13270 M:      Logan Gunthorpe <logang@deltatee.com>
13271 L:      linux-pci@vger.kernel.org
13272 S:      Maintained
13273 F:      Documentation/ABI/testing/sysfs-class-switchtec
13274 F:      Documentation/driver-api/switchtec.rst
13275 F:      drivers/ntb/hw/mscc/
13276 F:      drivers/pci/switch/switchtec*
13277 F:      include/linux/switchtec.h
13278 F:      include/uapi/linux/switchtec_ioctl.h
13279
13280 PCI DRIVER FOR MOBIVEIL PCIE IP
13281 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13282 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13283 L:      linux-pci@vger.kernel.org
13284 S:      Supported
13285 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13286 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13287
13288 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13289 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13290 M:      Jason Cooper <jason@lakedaemon.net>
13291 L:      linux-pci@vger.kernel.org
13292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13293 S:      Maintained
13294 F:      drivers/pci/controller/*mvebu*
13295
13296 PCI DRIVER FOR NVIDIA TEGRA
13297 M:      Thierry Reding <thierry.reding@gmail.com>
13298 L:      linux-tegra@vger.kernel.org
13299 L:      linux-pci@vger.kernel.org
13300 S:      Supported
13301 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13302 F:      drivers/pci/controller/pci-tegra.c
13303
13304 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13305 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13306 L:      linux-pci@vger.kernel.org
13307 L:      linux-arm-kernel@lists.infradead.org
13308 S:      Maintained
13309 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13310 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13311
13312 PCI DRIVER FOR RENESAS R-CAR
13313 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13314 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13315 L:      linux-pci@vger.kernel.org
13316 L:      linux-renesas-soc@vger.kernel.org
13317 S:      Maintained
13318 F:      Documentation/devicetree/bindings/pci/*rcar*
13319 F:      drivers/pci/controller/*rcar*
13320
13321 PCI DRIVER FOR SAMSUNG EXYNOS
13322 M:      Jingoo Han <jingoohan1@gmail.com>
13323 L:      linux-pci@vger.kernel.org
13324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13325 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13326 S:      Maintained
13327 F:      drivers/pci/controller/dwc/pci-exynos.c
13328
13329 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13330 M:      Jingoo Han <jingoohan1@gmail.com>
13331 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13332 L:      linux-pci@vger.kernel.org
13333 S:      Maintained
13334 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13335 F:      drivers/pci/controller/dwc/*designware*
13336
13337 PCI DRIVER FOR TI DRA7XX/J721E
13338 M:      Kishon Vijay Abraham I <kishon@ti.com>
13339 L:      linux-omap@vger.kernel.org
13340 L:      linux-pci@vger.kernel.org
13341 L:      linux-arm-kernel@lists.infradead.org
13342 S:      Supported
13343 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13344 F:      drivers/pci/controller/cadence/pci-j721e.c
13345 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13346
13347 PCI DRIVER FOR TI KEYSTONE
13348 M:      Murali Karicheri <m-karicheri2@ti.com>
13349 L:      linux-pci@vger.kernel.org
13350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13351 S:      Maintained
13352 F:      drivers/pci/controller/dwc/pci-keystone.c
13353
13354 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13355 M:      Linus Walleij <linus.walleij@linaro.org>
13356 L:      linux-pci@vger.kernel.org
13357 S:      Maintained
13358 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13359 F:      drivers/pci/controller/pci-v3-semi.c
13360
13361 PCI ENDPOINT SUBSYSTEM
13362 M:      Kishon Vijay Abraham I <kishon@ti.com>
13363 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13364 L:      linux-pci@vger.kernel.org
13365 S:      Supported
13366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13367 F:      drivers/misc/pci_endpoint_test.c
13368 F:      drivers/pci/endpoint/
13369 F:      tools/pci/
13370
13371 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13372 M:      Russell Currey <ruscur@russell.cc>
13373 M:      Oliver O'Halloran <oohall@gmail.com>
13374 L:      linuxppc-dev@lists.ozlabs.org
13375 S:      Supported
13376 F:      Documentation/PCI/pci-error-recovery.rst
13377 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13378 F:      arch/powerpc/include/*/eeh*.h
13379 F:      arch/powerpc/kernel/eeh*.c
13380 F:      arch/powerpc/platforms/*/eeh*.c
13381 F:      drivers/pci/pcie/aer.c
13382 F:      drivers/pci/pcie/dpc.c
13383 F:      drivers/pci/pcie/err.c
13384
13385 PCI ERROR RECOVERY
13386 M:      Linas Vepstas <linasvepstas@gmail.com>
13387 L:      linux-pci@vger.kernel.org
13388 S:      Supported
13389 F:      Documentation/PCI/pci-error-recovery.rst
13390
13391 PCI MSI DRIVER FOR ALTERA MSI IP
13392 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13393 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13394 L:      linux-pci@vger.kernel.org
13395 S:      Supported
13396 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13397 F:      drivers/pci/controller/pcie-altera-msi.c
13398
13399 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13400 M:      Toan Le <toan@os.amperecomputing.com>
13401 L:      linux-pci@vger.kernel.org
13402 L:      linux-arm-kernel@lists.infradead.org
13403 S:      Maintained
13404 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13405 F:      drivers/pci/controller/pci-xgene-msi.c
13406
13407 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13408 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13409 R:      Rob Herring <robh@kernel.org>
13410 L:      linux-pci@vger.kernel.org
13411 S:      Supported
13412 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13414 F:      drivers/pci/controller/
13415
13416 PCI SUBSYSTEM
13417 M:      Bjorn Helgaas <bhelgaas@google.com>
13418 L:      linux-pci@vger.kernel.org
13419 S:      Supported
13420 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13422 F:      Documentation/PCI/
13423 F:      Documentation/devicetree/bindings/pci/
13424 F:      arch/x86/kernel/early-quirks.c
13425 F:      arch/x86/kernel/quirks.c
13426 F:      arch/x86/pci/
13427 F:      drivers/acpi/pci*
13428 F:      drivers/pci/
13429 F:      include/asm-generic/pci*
13430 F:      include/linux/of_pci.h
13431 F:      include/linux/pci*
13432 F:      include/uapi/linux/pci*
13433 F:      lib/pci*
13434
13435 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13436 M:      Jonathan Chocron <jonnyc@amazon.com>
13437 L:      linux-pci@vger.kernel.org
13438 S:      Maintained
13439 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13440 F:      drivers/pci/controller/dwc/pcie-al.c
13441
13442 PCIE DRIVER FOR AMLOGIC MESON
13443 M:      Yue Wang <yue.wang@Amlogic.com>
13444 L:      linux-pci@vger.kernel.org
13445 L:      linux-amlogic@lists.infradead.org
13446 S:      Maintained
13447 F:      drivers/pci/controller/dwc/pci-meson.c
13448
13449 PCIE DRIVER FOR AXIS ARTPEC
13450 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13451 L:      linux-arm-kernel@axis.com
13452 L:      linux-pci@vger.kernel.org
13453 S:      Maintained
13454 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13455 F:      drivers/pci/controller/dwc/*artpec*
13456
13457 PCIE DRIVER FOR CAVIUM THUNDERX
13458 M:      Robert Richter <rric@kernel.org>
13459 L:      linux-pci@vger.kernel.org
13460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13461 S:      Odd Fixes
13462 F:      drivers/pci/controller/pci-thunder-*
13463
13464 PCIE DRIVER FOR HISILICON
13465 M:      Zhou Wang <wangzhou1@hisilicon.com>
13466 L:      linux-pci@vger.kernel.org
13467 S:      Maintained
13468 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13469 F:      drivers/pci/controller/dwc/pcie-hisi.c
13470
13471 PCIE DRIVER FOR HISILICON KIRIN
13472 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13473 M:      Binghui Wang <wangbinghui@hisilicon.com>
13474 L:      linux-pci@vger.kernel.org
13475 S:      Maintained
13476 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13477 F:      drivers/pci/controller/dwc/pcie-kirin.c
13478
13479 PCIE DRIVER FOR HISILICON STB
13480 M:      Shawn Guo <shawn.guo@linaro.org>
13481 L:      linux-pci@vger.kernel.org
13482 S:      Maintained
13483 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13484 F:      drivers/pci/controller/dwc/pcie-histb.c
13485
13486 PCIE DRIVER FOR MEDIATEK
13487 M:      Ryder Lee <ryder.lee@mediatek.com>
13488 L:      linux-pci@vger.kernel.org
13489 L:      linux-mediatek@lists.infradead.org
13490 S:      Supported
13491 F:      Documentation/devicetree/bindings/pci/mediatek*
13492 F:      drivers/pci/controller/*mediatek*
13493
13494 PCIE DRIVER FOR QUALCOMM MSM
13495 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13496 L:      linux-pci@vger.kernel.org
13497 L:      linux-arm-msm@vger.kernel.org
13498 S:      Maintained
13499 F:      drivers/pci/controller/dwc/*qcom*
13500
13501 PCIE DRIVER FOR ROCKCHIP
13502 M:      Shawn Lin <shawn.lin@rock-chips.com>
13503 L:      linux-pci@vger.kernel.org
13504 L:      linux-rockchip@lists.infradead.org
13505 S:      Maintained
13506 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13507 F:      drivers/pci/controller/pcie-rockchip*
13508
13509 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13510 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13511 L:      linux-pci@vger.kernel.org
13512 S:      Maintained
13513 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13514 F:      drivers/pci/controller/dwc/pcie-uniphier*
13515
13516 PCIE DRIVER FOR ST SPEAR13XX
13517 M:      Pratyush Anand <pratyush.anand@gmail.com>
13518 L:      linux-pci@vger.kernel.org
13519 S:      Maintained
13520 F:      drivers/pci/controller/dwc/*spear*
13521
13522 PCMCIA SUBSYSTEM
13523 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13524 S:      Odd Fixes
13525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13526 F:      Documentation/pcmcia/
13527 F:      drivers/pcmcia/
13528 F:      include/pcmcia/
13529 F:      tools/pcmcia/
13530
13531 PCNET32 NETWORK DRIVER
13532 M:      Don Fry <pcnet32@frontier.com>
13533 L:      netdev@vger.kernel.org
13534 S:      Maintained
13535 F:      drivers/net/ethernet/amd/pcnet32.c
13536
13537 PCRYPT PARALLEL CRYPTO ENGINE
13538 M:      Steffen Klassert <steffen.klassert@secunet.com>
13539 L:      linux-crypto@vger.kernel.org
13540 S:      Maintained
13541 F:      crypto/pcrypt.c
13542 F:      include/crypto/pcrypt.h
13543
13544 PEAQ WMI HOTKEYS DRIVER
13545 M:      Hans de Goede <hdegoede@redhat.com>
13546 L:      platform-driver-x86@vger.kernel.org
13547 S:      Maintained
13548 F:      drivers/platform/x86/peaq-wmi.c
13549
13550 PENSANDO ETHERNET DRIVERS
13551 M:      Shannon Nelson <snelson@pensando.io>
13552 M:      Pensando Drivers <drivers@pensando.io>
13553 L:      netdev@vger.kernel.org
13554 S:      Supported
13555 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13556 F:      drivers/net/ethernet/pensando/
13557
13558 PER-CPU MEMORY ALLOCATOR
13559 M:      Dennis Zhou <dennis@kernel.org>
13560 M:      Tejun Heo <tj@kernel.org>
13561 M:      Christoph Lameter <cl@linux.com>
13562 S:      Maintained
13563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13564 F:      arch/*/include/asm/percpu.h
13565 F:      include/linux/percpu*.h
13566 F:      mm/percpu*.c
13567
13568 PER-TASK DELAY ACCOUNTING
13569 M:      Balbir Singh <bsingharora@gmail.com>
13570 S:      Maintained
13571 F:      include/linux/delayacct.h
13572 F:      kernel/delayacct.c
13573
13574 PERFORMANCE EVENTS SUBSYSTEM
13575 M:      Peter Zijlstra <peterz@infradead.org>
13576 M:      Ingo Molnar <mingo@redhat.com>
13577 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13578 R:      Mark Rutland <mark.rutland@arm.com>
13579 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13580 R:      Jiri Olsa <jolsa@redhat.com>
13581 R:      Namhyung Kim <namhyung@kernel.org>
13582 L:      linux-kernel@vger.kernel.org
13583 S:      Supported
13584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13585 F:      arch/*/events/*
13586 F:      arch/*/events/*/*
13587 F:      arch/*/include/asm/perf_event.h
13588 F:      arch/*/kernel/*/*/perf_event*.c
13589 F:      arch/*/kernel/*/perf_event*.c
13590 F:      arch/*/kernel/perf_callchain.c
13591 F:      arch/*/kernel/perf_event*.c
13592 F:      include/linux/perf_event.h
13593 F:      include/uapi/linux/perf_event.h
13594 F:      kernel/events/*
13595 F:      tools/lib/perf/
13596 F:      tools/perf/
13597
13598 PERFORMANCE EVENTS TOOLING ARM64
13599 R:      John Garry <john.garry@huawei.com>
13600 R:      Will Deacon <will@kernel.org>
13601 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13602 R:      Leo Yan <leo.yan@linaro.org>
13603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13604 S:      Supported
13605 F:      tools/build/feature/test-libopencsd.c
13606 F:      tools/perf/arch/arm*/
13607 F:      tools/perf/pmu-events/arch/arm64/
13608 F:      tools/perf/util/arm-spe*
13609 F:      tools/perf/util/cs-etm*
13610
13611 PERSONALITY HANDLING
13612 M:      Christoph Hellwig <hch@infradead.org>
13613 L:      linux-abi-devel@lists.sourceforge.net
13614 S:      Maintained
13615 F:      include/linux/personality.h
13616 F:      include/uapi/linux/personality.h
13617
13618 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13619 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13620 L:      linux-input@vger.kernel.org
13621 S:      Maintained
13622 F:      Documentation/input/devices/pxrc.rst
13623 F:      drivers/input/joystick/pxrc.c
13624
13625 PHONET PROTOCOL
13626 M:      Remi Denis-Courmont <courmisch@gmail.com>
13627 S:      Supported
13628 F:      Documentation/networking/phonet.rst
13629 F:      include/linux/phonet.h
13630 F:      include/net/phonet/
13631 F:      include/uapi/linux/phonet.h
13632 F:      net/phonet/
13633
13634 PHRAM MTD DRIVER
13635 M:      Joern Engel <joern@lazybastard.org>
13636 L:      linux-mtd@lists.infradead.org
13637 S:      Maintained
13638 F:      drivers/mtd/devices/phram.c
13639
13640 PICOLCD HID DRIVER
13641 M:      Bruno Prémont <bonbons@linux-vserver.org>
13642 L:      linux-input@vger.kernel.org
13643 S:      Maintained
13644 F:      drivers/hid/hid-picolcd*
13645
13646 PICOXCELL SUPPORT
13647 M:      Jamie Iles <jamie@jamieiles.com>
13648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13649 S:      Supported
13650 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13651 F:      arch/arm/boot/dts/picoxcell*
13652 F:      arch/arm/mach-picoxcell/
13653 F:      drivers/crypto/picoxcell*
13654
13655 PIDFD API
13656 M:      Christian Brauner <christian@brauner.io>
13657 L:      linux-kernel@vger.kernel.org
13658 S:      Maintained
13659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13660 F:      samples/pidfd/
13661 F:      tools/testing/selftests/clone3/
13662 F:      tools/testing/selftests/pid_namespace/
13663 F:      tools/testing/selftests/pidfd/
13664 K:      (?i)pidfd
13665 K:      (?i)clone3
13666 K:      \b(clone_args|kernel_clone_args)\b
13667
13668 PIN CONTROL SUBSYSTEM
13669 M:      Linus Walleij <linus.walleij@linaro.org>
13670 L:      linux-gpio@vger.kernel.org
13671 S:      Maintained
13672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13673 F:      Documentation/devicetree/bindings/pinctrl/
13674 F:      Documentation/driver-api/pinctl.rst
13675 F:      drivers/pinctrl/
13676 F:      include/linux/pinctrl/
13677
13678 PIN CONTROLLER - FREESCALE
13679 M:      Dong Aisheng <aisheng.dong@nxp.com>
13680 M:      Fabio Estevam <festevam@gmail.com>
13681 M:      Shawn Guo <shawnguo@kernel.org>
13682 M:      Stefan Agner <stefan@agner.ch>
13683 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13684 L:      linux-gpio@vger.kernel.org
13685 S:      Maintained
13686 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13687 F:      drivers/pinctrl/freescale/
13688
13689 PIN CONTROLLER - INTEL
13690 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13691 M:      Andy Shevchenko <andy@kernel.org>
13692 S:      Maintained
13693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13694 F:      drivers/pinctrl/intel/
13695
13696 PIN CONTROLLER - MEDIATEK
13697 M:      Sean Wang <sean.wang@kernel.org>
13698 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13699 S:      Maintained
13700 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13701 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13702 F:      drivers/pinctrl/mediatek/
13703
13704 PIN CONTROLLER - MICROCHIP AT91
13705 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13707 L:      linux-gpio@vger.kernel.org
13708 S:      Supported
13709 F:      drivers/gpio/gpio-sama5d2-piobu.c
13710 F:      drivers/pinctrl/pinctrl-at91*
13711
13712 PIN CONTROLLER - QUALCOMM
13713 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13714 L:      linux-arm-msm@vger.kernel.org
13715 S:      Maintained
13716 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13717 F:      drivers/pinctrl/qcom/
13718
13719 PIN CONTROLLER - RENESAS
13720 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13721 L:      linux-renesas-soc@vger.kernel.org
13722 S:      Supported
13723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13724 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13725 F:      drivers/pinctrl/pinctrl-rz*
13726 F:      drivers/pinctrl/sh-pfc/
13727
13728 PIN CONTROLLER - SAMSUNG
13729 M:      Tomasz Figa <tomasz.figa@gmail.com>
13730 M:      Krzysztof Kozlowski <krzk@kernel.org>
13731 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13733 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13734 S:      Maintained
13735 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13737 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13738 F:      drivers/pinctrl/samsung/
13739 F:      include/dt-bindings/pinctrl/samsung.h
13740
13741 PIN CONTROLLER - SINGLE
13742 M:      Tony Lindgren <tony@atomide.com>
13743 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13745 L:      linux-omap@vger.kernel.org
13746 S:      Maintained
13747 F:      drivers/pinctrl/pinctrl-single.c
13748
13749 PIN CONTROLLER - ST SPEAR
13750 M:      Viresh Kumar <vireshk@kernel.org>
13751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13752 S:      Maintained
13753 W:      http://www.st.com/spear
13754 F:      drivers/pinctrl/spear/
13755
13756 PISTACHIO SOC SUPPORT
13757 M:      James Hartley <james.hartley@sondrel.com>
13758 L:      linux-mips@vger.kernel.org
13759 S:      Odd Fixes
13760 F:      arch/mips/boot/dts/img/pistachio*
13761 F:      arch/mips/configs/pistachio*_defconfig
13762 F:      arch/mips/include/asm/mach-pistachio/
13763 F:      arch/mips/pistachio/
13764
13765 PKTCDVD DRIVER
13766 M:      linux-block@vger.kernel.org
13767 S:      Orphan
13768 F:      drivers/block/pktcdvd.c
13769 F:      include/linux/pktcdvd.h
13770 F:      include/uapi/linux/pktcdvd.h
13771
13772 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13773 M:      Tomasz Duszynski <tduszyns@gmail.com>
13774 S:      Maintained
13775 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13776 F:      drivers/iio/chemical/pms7003.c
13777
13778 PLDMFW LIBRARY
13779 M:      Jacob Keller <jacob.e.keller@intel.com>
13780 S:      Maintained
13781 F:      Documentation/driver-api/pldmfw/
13782 F:      include/linux/pldmfw.h
13783 F:      lib/pldmfw/
13784
13785 PLX DMA DRIVER
13786 M:      Logan Gunthorpe <logang@deltatee.com>
13787 S:      Maintained
13788 F:      drivers/dma/plx_dma.c
13789
13790 PM-GRAPH UTILITY
13791 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13792 L:      linux-pm@vger.kernel.org
13793 S:      Supported
13794 W:      https://01.org/pm-graph
13795 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13796 T:      git git://github.com/intel/pm-graph
13797 F:      tools/power/pm-graph
13798
13799 PMBUS HARDWARE MONITORING DRIVERS
13800 M:      Guenter Roeck <linux@roeck-us.net>
13801 L:      linux-hwmon@vger.kernel.org
13802 S:      Maintained
13803 W:      http://hwmon.wiki.kernel.org/
13804 W:      http://www.roeck-us.net/linux/drivers/
13805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13806 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13807 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13808 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13809 F:      Documentation/hwmon/adm1275.rst
13810 F:      Documentation/hwmon/ibm-cffps.rst
13811 F:      Documentation/hwmon/ir35221.rst
13812 F:      Documentation/hwmon/lm25066.rst
13813 F:      Documentation/hwmon/ltc2978.rst
13814 F:      Documentation/hwmon/ltc3815.rst
13815 F:      Documentation/hwmon/max16064.rst
13816 F:      Documentation/hwmon/max20751.rst
13817 F:      Documentation/hwmon/max31785.rst
13818 F:      Documentation/hwmon/max34440.rst
13819 F:      Documentation/hwmon/max8688.rst
13820 F:      Documentation/hwmon/pmbus-core.rst
13821 F:      Documentation/hwmon/pmbus.rst
13822 F:      Documentation/hwmon/tps40422.rst
13823 F:      Documentation/hwmon/ucd9000.rst
13824 F:      Documentation/hwmon/ucd9200.rst
13825 F:      Documentation/hwmon/zl6100.rst
13826 F:      drivers/hwmon/pmbus/
13827 F:      include/linux/pmbus.h
13828
13829 PMC SIERRA MaxRAID DRIVER
13830 L:      linux-scsi@vger.kernel.org
13831 S:      Orphan
13832 W:      http://www.pmc-sierra.com/
13833 F:      drivers/scsi/pmcraid.*
13834
13835 PMC SIERRA PM8001 DRIVER
13836 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13837 L:      linux-scsi@vger.kernel.org
13838 S:      Supported
13839 F:      drivers/scsi/pm8001/
13840
13841 PNI RM3100 IIO DRIVER
13842 M:      Song Qiang <songqiang1304521@gmail.com>
13843 L:      linux-iio@vger.kernel.org
13844 S:      Maintained
13845 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13846 F:      drivers/iio/magnetometer/rm3100*
13847
13848 PNP SUPPORT
13849 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13850 L:      linux-acpi@vger.kernel.org
13851 S:      Maintained
13852 F:      drivers/pnp/
13853 F:      include/linux/pnp.h
13854
13855 POSIX CLOCKS and TIMERS
13856 M:      Thomas Gleixner <tglx@linutronix.de>
13857 L:      linux-kernel@vger.kernel.org
13858 S:      Maintained
13859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13860 F:      fs/timerfd.c
13861 F:      include/linux/time_namespace.h
13862 F:      include/linux/timer*
13863 F:      kernel/time/*timer*
13864 F:      kernel/time/namespace.c
13865
13866 POWER MANAGEMENT CORE
13867 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13868 L:      linux-pm@vger.kernel.org
13869 S:      Supported
13870 B:      https://bugzilla.kernel.org
13871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13872 F:      drivers/base/power/
13873 F:      drivers/powercap/
13874 F:      include/linux/intel_rapl.h
13875 F:      include/linux/pm.h
13876 F:      include/linux/pm_*
13877 F:      include/linux/powercap.h
13878 F:      kernel/configs/nopm.config
13879
13880 POWER STATE COORDINATION INTERFACE (PSCI)
13881 M:      Mark Rutland <mark.rutland@arm.com>
13882 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13883 L:      linux-arm-kernel@lists.infradead.org
13884 S:      Maintained
13885 F:      drivers/firmware/psci/
13886 F:      include/linux/psci.h
13887 F:      include/uapi/linux/psci.h
13888
13889 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13890 M:      Sebastian Reichel <sre@kernel.org>
13891 L:      linux-pm@vger.kernel.org
13892 S:      Maintained
13893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13894 F:      Documentation/ABI/testing/sysfs-class-power
13895 F:      Documentation/devicetree/bindings/power/supply/
13896 F:      drivers/power/supply/
13897 F:      include/linux/power_supply.h
13898
13899 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13900 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13901 L:      linuxppc-dev@lists.ozlabs.org
13902 S:      Maintained
13903 F:      drivers/char/powernv-op-panel.c
13904
13905 PPP OVER ATM (RFC 2364)
13906 M:      Mitchell Blank Jr <mitch@sfgoth.com>
13907 S:      Maintained
13908 F:      include/uapi/linux/atmppp.h
13909 F:      net/atm/pppoatm.c
13910
13911 PPP OVER ETHERNET
13912 M:      Michal Ostrowski <mostrows@earthlink.net>
13913 S:      Maintained
13914 F:      drivers/net/ppp/pppoe.c
13915 F:      drivers/net/ppp/pppox.c
13916
13917 PPP OVER L2TP
13918 M:      James Chapman <jchapman@katalix.com>
13919 S:      Maintained
13920 F:      include/linux/if_pppol2tp.h
13921 F:      include/uapi/linux/if_pppol2tp.h
13922 F:      net/l2tp/l2tp_ppp.c
13923
13924 PPP PROTOCOL DRIVERS AND COMPRESSORS
13925 M:      Paul Mackerras <paulus@samba.org>
13926 L:      linux-ppp@vger.kernel.org
13927 S:      Maintained
13928 F:      drivers/net/ppp/ppp_*
13929
13930 PPS SUPPORT
13931 M:      Rodolfo Giometti <giometti@enneenne.com>
13932 L:      linuxpps@ml.enneenne.com (subscribers-only)
13933 S:      Maintained
13934 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13935 F:      Documentation/ABI/testing/sysfs-pps
13936 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13937 F:      Documentation/driver-api/pps.rst
13938 F:      drivers/pps/
13939 F:      include/linux/pps*.h
13940 F:      include/uapi/linux/pps.h
13941
13942 PPTP DRIVER
13943 M:      Dmitry Kozlov <xeb@mail.ru>
13944 L:      netdev@vger.kernel.org
13945 S:      Maintained
13946 W:      http://sourceforge.net/projects/accel-pptp
13947 F:      drivers/net/ppp/pptp.c
13948
13949 PRESSURE STALL INFORMATION (PSI)
13950 M:      Johannes Weiner <hannes@cmpxchg.org>
13951 S:      Maintained
13952 F:      include/linux/psi*
13953 F:      kernel/sched/psi.c
13954
13955 PRINTK
13956 M:      Petr Mladek <pmladek@suse.com>
13957 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13958 R:      Steven Rostedt <rostedt@goodmis.org>
13959 S:      Maintained
13960 F:      include/linux/printk.h
13961 F:      kernel/printk/
13962
13963 PRISM54 WIRELESS DRIVER
13964 M:      Luis Chamberlain <mcgrof@kernel.org>
13965 L:      linux-wireless@vger.kernel.org
13966 S:      Obsolete
13967 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13968 F:      drivers/net/wireless/intersil/prism54/
13969
13970 PROC FILESYSTEM
13971 R:      Alexey Dobriyan <adobriyan@gmail.com>
13972 L:      linux-kernel@vger.kernel.org
13973 L:      linux-fsdevel@vger.kernel.org
13974 S:      Maintained
13975 F:      Documentation/filesystems/proc.rst
13976 F:      fs/proc/
13977 F:      include/linux/proc_fs.h
13978 F:      tools/testing/selftests/proc/
13979
13980 PROC SYSCTL
13981 M:      Luis Chamberlain <mcgrof@kernel.org>
13982 M:      Kees Cook <keescook@chromium.org>
13983 M:      Iurii Zaikin <yzaikin@google.com>
13984 L:      linux-kernel@vger.kernel.org
13985 L:      linux-fsdevel@vger.kernel.org
13986 S:      Maintained
13987 F:      fs/proc/proc_sysctl.c
13988 F:      include/linux/sysctl.h
13989 F:      kernel/sysctl-test.c
13990 F:      kernel/sysctl.c
13991 F:      tools/testing/selftests/sysctl/
13992
13993 PS3 NETWORK SUPPORT
13994 M:      Geoff Levand <geoff@infradead.org>
13995 L:      netdev@vger.kernel.org
13996 L:      linuxppc-dev@lists.ozlabs.org
13997 S:      Maintained
13998 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
13999
14000 PS3 PLATFORM SUPPORT
14001 M:      Geoff Levand <geoff@infradead.org>
14002 L:      linuxppc-dev@lists.ozlabs.org
14003 S:      Maintained
14004 F:      arch/powerpc/boot/ps3*
14005 F:      arch/powerpc/include/asm/lv1call.h
14006 F:      arch/powerpc/include/asm/ps3*.h
14007 F:      arch/powerpc/platforms/ps3/
14008 F:      drivers/*/ps3*
14009 F:      drivers/ps3/
14010 F:      drivers/rtc/rtc-ps3.c
14011 F:      drivers/usb/host/*ps3.c
14012 F:      sound/ppc/snd_ps3*
14013
14014 PS3VRAM DRIVER
14015 M:      Jim Paris <jim@jtan.com>
14016 M:      Geoff Levand <geoff@infradead.org>
14017 L:      linuxppc-dev@lists.ozlabs.org
14018 S:      Maintained
14019 F:      drivers/block/ps3vram.c
14020
14021 PSAMPLE PACKET SAMPLING SUPPORT
14022 M:      Yotam Gigi <yotam.gi@gmail.com>
14023 S:      Maintained
14024 F:      include/net/psample.h
14025 F:      include/uapi/linux/psample.h
14026 F:      net/psample
14027
14028 PSTORE FILESYSTEM
14029 M:      Kees Cook <keescook@chromium.org>
14030 M:      Anton Vorontsov <anton@enomsg.org>
14031 M:      Colin Cross <ccross@android.com>
14032 M:      Tony Luck <tony.luck@intel.com>
14033 S:      Maintained
14034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14035 F:      Documentation/admin-guide/ramoops.rst
14036 F:      Documentation/admin-guide/pstore-blk.rst
14037 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14038 F:      drivers/acpi/apei/erst.c
14039 F:      drivers/firmware/efi/efi-pstore.c
14040 F:      fs/pstore/
14041 F:      include/linux/pstore*
14042 K:      \b(pstore|ramoops)
14043
14044 PTP HARDWARE CLOCK SUPPORT
14045 M:      Richard Cochran <richardcochran@gmail.com>
14046 L:      netdev@vger.kernel.org
14047 S:      Maintained
14048 W:      http://linuxptp.sourceforge.net/
14049 F:      Documentation/ABI/testing/sysfs-ptp
14050 F:      Documentation/driver-api/ptp.rst
14051 F:      drivers/net/phy/dp83640*
14052 F:      drivers/ptp/*
14053 F:      include/linux/ptp_cl*
14054
14055 PTRACE SUPPORT
14056 M:      Oleg Nesterov <oleg@redhat.com>
14057 S:      Maintained
14058 F:      arch/*/*/ptrace*.c
14059 F:      arch/*/include/asm/ptrace*.h
14060 F:      arch/*/ptrace*.c
14061 F:      include/asm-generic/syscall.h
14062 F:      include/linux/ptrace.h
14063 F:      include/linux/regset.h
14064 F:      include/linux/tracehook.h
14065 F:      include/uapi/linux/ptrace.h
14066 F:      include/uapi/linux/ptrace.h
14067 F:      kernel/ptrace.c
14068
14069 PULSE8-CEC DRIVER
14070 M:      Hans Verkuil <hverkuil@xs4all.nl>
14071 L:      linux-media@vger.kernel.org
14072 S:      Maintained
14073 T:      git git://linuxtv.org/media_tree.git
14074 F:      Documentation/admin-guide/media/pulse8-cec.rst
14075 F:      drivers/media/cec/usb/pulse8/
14076
14077 PVRUSB2 VIDEO4LINUX DRIVER
14078 M:      Mike Isely <isely@pobox.com>
14079 L:      pvrusb2@isely.net       (subscribers-only)
14080 L:      linux-media@vger.kernel.org
14081 S:      Maintained
14082 W:      http://www.isely.net/pvrusb2/
14083 T:      git git://linuxtv.org/media_tree.git
14084 F:      Documentation/driver-api/media/drivers/pvrusb2*
14085 F:      drivers/media/usb/pvrusb2/
14086
14087 PWC WEBCAM DRIVER
14088 M:      Hans Verkuil <hverkuil@xs4all.nl>
14089 L:      linux-media@vger.kernel.org
14090 S:      Odd Fixes
14091 T:      git git://linuxtv.org/media_tree.git
14092 F:      drivers/media/usb/pwc/*
14093 F:      include/trace/events/pwc.h
14094
14095 PWM FAN DRIVER
14096 M:      Kamil Debski <kamil@wypas.org>
14097 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14098 L:      linux-hwmon@vger.kernel.org
14099 S:      Supported
14100 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14101 F:      Documentation/hwmon/pwm-fan.rst
14102 F:      drivers/hwmon/pwm-fan.c
14103
14104 PWM IR Transmitter
14105 M:      Sean Young <sean@mess.org>
14106 L:      linux-media@vger.kernel.org
14107 S:      Maintained
14108 F:      drivers/media/rc/pwm-ir-tx.c
14109
14110 PWM SUBSYSTEM
14111 M:      Thierry Reding <thierry.reding@gmail.com>
14112 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14113 M:      Lee Jones <lee.jones@linaro.org>
14114 L:      linux-pwm@vger.kernel.org
14115 S:      Maintained
14116 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14118 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14119 F:      Documentation/devicetree/bindings/pwm/
14120 F:      Documentation/driver-api/pwm.rst
14121 F:      drivers/gpio/gpio-mvebu.c
14122 F:      drivers/pwm/
14123 F:      drivers/video/backlight/pwm_bl.c
14124 F:      include/linux/pwm.h
14125 F:      include/linux/pwm_backlight.h
14126 K:      pwm_(config|apply_state|ops)
14127
14128 PXA GPIO DRIVER
14129 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14130 L:      linux-gpio@vger.kernel.org
14131 S:      Maintained
14132 F:      drivers/gpio/gpio-pxa.c
14133
14134 PXA MMCI DRIVER
14135 S:      Orphan
14136
14137 PXA RTC DRIVER
14138 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14139 L:      linux-rtc@vger.kernel.org
14140 S:      Maintained
14141
14142 PXA2xx/PXA3xx SUPPORT
14143 M:      Daniel Mack <daniel@zonque.org>
14144 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14145 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14147 S:      Maintained
14148 T:      git git://github.com/hzhuang1/linux.git
14149 T:      git git://github.com/rjarzmik/linux.git
14150 F:      arch/arm/boot/dts/pxa*
14151 F:      arch/arm/mach-pxa/
14152 F:      drivers/dma/pxa*
14153 F:      drivers/pcmcia/pxa2xx*
14154 F:      drivers/pinctrl/pxa/
14155 F:      drivers/spi/spi-pxa2xx*
14156 F:      drivers/usb/gadget/udc/pxa2*
14157 F:      include/sound/pxa2xx-lib.h
14158 F:      sound/arm/pxa*
14159 F:      sound/soc/pxa/
14160
14161 QAT DRIVER
14162 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14163 L:      qat-linux@intel.com
14164 S:      Supported
14165 F:      drivers/crypto/qat/
14166
14167 QCOM AUDIO (ASoC) DRIVERS
14168 M:      Patrick Lai <plai@codeaurora.org>
14169 M:      Banajit Goswami <bgoswami@codeaurora.org>
14170 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14171 S:      Supported
14172 F:      sound/soc/qcom/
14173
14174 QCOM IPA DRIVER
14175 M:      Alex Elder <elder@kernel.org>
14176 L:      netdev@vger.kernel.org
14177 S:      Supported
14178 F:      drivers/net/ipa/
14179
14180 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14181 M:      Gabriel Somlo <somlo@cmu.edu>
14182 M:      "Michael S. Tsirkin" <mst@redhat.com>
14183 L:      qemu-devel@nongnu.org
14184 S:      Maintained
14185 F:      drivers/firmware/qemu_fw_cfg.c
14186 F:      include/uapi/linux/qemu_fw_cfg.h
14187
14188 QIB DRIVER
14189 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14190 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14191 L:      linux-rdma@vger.kernel.org
14192 S:      Supported
14193 F:      drivers/infiniband/hw/qib/
14194
14195 QLOGIC QL41xxx FCOE DRIVER
14196 M:      QLogic-Storage-Upstream@cavium.com
14197 L:      linux-scsi@vger.kernel.org
14198 S:      Supported
14199 F:      drivers/scsi/qedf/
14200
14201 QLOGIC QL41xxx ISCSI DRIVER
14202 M:      QLogic-Storage-Upstream@cavium.com
14203 L:      linux-scsi@vger.kernel.org
14204 S:      Supported
14205 F:      drivers/scsi/qedi/
14206
14207 QLOGIC QL4xxx ETHERNET DRIVER
14208 M:      Ariel Elior <aelior@marvell.com>
14209 M:      GR-everest-linux-l2@marvell.com
14210 L:      netdev@vger.kernel.org
14211 S:      Supported
14212 F:      drivers/net/ethernet/qlogic/qed/
14213 F:      drivers/net/ethernet/qlogic/qede/
14214 F:      include/linux/qed/
14215
14216 QLOGIC QL4xxx RDMA DRIVER
14217 M:      Michal Kalderon <mkalderon@marvell.com>
14218 M:      Ariel Elior <aelior@marvell.com>
14219 L:      linux-rdma@vger.kernel.org
14220 S:      Supported
14221 F:      drivers/infiniband/hw/qedr/
14222 F:      include/uapi/rdma/qedr-abi.h
14223
14224 QLOGIC QLA1280 SCSI DRIVER
14225 M:      Michael Reed <mdr@sgi.com>
14226 L:      linux-scsi@vger.kernel.org
14227 S:      Maintained
14228 F:      drivers/scsi/qla1280.[ch]
14229
14230 QLOGIC QLA2XXX FC-SCSI DRIVER
14231 M:      Nilesh Javali <njavali@marvell.com>
14232 M:      GR-QLogic-Storage-Upstream@marvell.com
14233 L:      linux-scsi@vger.kernel.org
14234 S:      Supported
14235 F:      Documentation/scsi/LICENSE.qla2xxx
14236 F:      drivers/scsi/qla2xxx/
14237
14238 QLOGIC QLA3XXX NETWORK DRIVER
14239 M:      GR-Linux-NIC-Dev@marvell.com
14240 L:      netdev@vger.kernel.org
14241 S:      Supported
14242 F:      Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14243 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14244
14245 QLOGIC QLA4XXX iSCSI DRIVER
14246 M:      QLogic-Storage-Upstream@qlogic.com
14247 L:      linux-scsi@vger.kernel.org
14248 S:      Supported
14249 F:      Documentation/scsi/LICENSE.qla4xxx
14250 F:      drivers/scsi/qla4xxx/
14251
14252 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14253 M:      Shahed Shaikh <shshaikh@marvell.com>
14254 M:      Manish Chopra <manishc@marvell.com>
14255 M:      GR-Linux-NIC-Dev@marvell.com
14256 L:      netdev@vger.kernel.org
14257 S:      Supported
14258 F:      drivers/net/ethernet/qlogic/qlcnic/
14259
14260 QLOGIC QLGE 10Gb ETHERNET DRIVER
14261 M:      Manish Chopra <manishc@marvell.com>
14262 M:      GR-Linux-NIC-Dev@marvell.com
14263 L:      netdev@vger.kernel.org
14264 S:      Supported
14265 F:      drivers/staging/qlge/
14266
14267 QM1D1B0004 MEDIA DRIVER
14268 M:      Akihiro Tsukada <tskd08@gmail.com>
14269 L:      linux-media@vger.kernel.org
14270 S:      Odd Fixes
14271 F:      drivers/media/tuners/qm1d1b0004*
14272
14273 QM1D1C0042 MEDIA DRIVER
14274 M:      Akihiro Tsukada <tskd08@gmail.com>
14275 L:      linux-media@vger.kernel.org
14276 S:      Odd Fixes
14277 F:      drivers/media/tuners/qm1d1c0042*
14278
14279 QNX4 FILESYSTEM
14280 M:      Anders Larsen <al@alarsen.net>
14281 S:      Maintained
14282 W:      http://www.alarsen.net/linux/qnx4fs/
14283 F:      fs/qnx4/
14284 F:      include/uapi/linux/qnx4_fs.h
14285 F:      include/uapi/linux/qnxtypes.h
14286
14287 QORIQ DPAA2 FSL-MC BUS DRIVER
14288 M:      Stuart Yoder <stuyoder@gmail.com>
14289 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14290 L:      linux-kernel@vger.kernel.org
14291 S:      Maintained
14292 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14293 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14294 F:      drivers/bus/fsl-mc/
14295
14296 QT1010 MEDIA DRIVER
14297 M:      Antti Palosaari <crope@iki.fi>
14298 L:      linux-media@vger.kernel.org
14299 S:      Maintained
14300 W:      https://linuxtv.org
14301 W:      http://palosaari.fi/linux/
14302 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14303 T:      git git://linuxtv.org/anttip/media_tree.git
14304 F:      drivers/media/tuners/qt1010*
14305
14306 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14307 M:      Kalle Valo <kvalo@codeaurora.org>
14308 L:      ath10k@lists.infradead.org
14309 S:      Supported
14310 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14312 F:      drivers/net/wireless/ath/ath10k/
14313
14314 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14315 M:      Kalle Valo <kvalo@codeaurora.org>
14316 L:      ath11k@lists.infradead.org
14317 S:      Supported
14318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14319 F:      drivers/net/wireless/ath/ath11k/
14320
14321 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14322 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14323 L:      linux-wireless@vger.kernel.org
14324 S:      Supported
14325 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14326 F:      drivers/net/wireless/ath/ath9k/
14327
14328 QUALCOMM CAMERA SUBSYSTEM DRIVER
14329 M:      Todor Tomov <todor.too@gmail.com>
14330 L:      linux-media@vger.kernel.org
14331 S:      Maintained
14332 F:      Documentation/admin-guide/media/qcom_camss.rst
14333 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14334 F:      drivers/media/platform/qcom/camss/
14335
14336 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14337 M:      Niklas Cassel <nks@flawful.org>
14338 L:      linux-pm@vger.kernel.org
14339 L:      linux-arm-msm@vger.kernel.org
14340 S:      Maintained
14341 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14342 F:      drivers/power/avs/qcom-cpr.c
14343
14344 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14345 M:      Ilia Lin <ilia.lin@kernel.org>
14346 L:      linux-pm@vger.kernel.org
14347 S:      Maintained
14348 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14349 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14350
14351 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14352 M:      Timur Tabi <timur@kernel.org>
14353 L:      netdev@vger.kernel.org
14354 S:      Maintained
14355 F:      drivers/net/ethernet/qualcomm/emac/
14356
14357 QUALCOMM ETHQOS ETHERNET DRIVER
14358 M:      Vinod Koul <vkoul@kernel.org>
14359 L:      netdev@vger.kernel.org
14360 S:      Maintained
14361 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14362 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14363
14364 QUALCOMM GENERIC INTERFACE I2C DRIVER
14365 M:      Akash Asthana <akashast@codeaurora.org>
14366 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14367 L:      linux-i2c@vger.kernel.org
14368 L:      linux-arm-msm@vger.kernel.org
14369 S:      Supported
14370 F:      drivers/i2c/busses/i2c-qcom-geni.c
14371
14372 QUALCOMM HEXAGON ARCHITECTURE
14373 M:      Brian Cain <bcain@codeaurora.org>
14374 L:      linux-hexagon@vger.kernel.org
14375 S:      Supported
14376 F:      arch/hexagon/
14377
14378 QUALCOMM HIDMA DRIVER
14379 M:      Sinan Kaya <okaya@kernel.org>
14380 L:      linux-arm-kernel@lists.infradead.org
14381 L:      linux-arm-msm@vger.kernel.org
14382 L:      dmaengine@vger.kernel.org
14383 S:      Supported
14384 F:      drivers/dma/qcom/hidma*
14385
14386 QUALCOMM I2C CCI DRIVER
14387 M:      Loic Poulain <loic.poulain@linaro.org>
14388 M:      Robert Foss <robert.foss@linaro.org>
14389 L:      linux-i2c@vger.kernel.org
14390 L:      linux-arm-msm@vger.kernel.org
14391 S:      Maintained
14392 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14393 F:      drivers/i2c/busses/i2c-qcom-cci.c
14394
14395 QUALCOMM IOMMU
14396 M:      Rob Clark <robdclark@gmail.com>
14397 L:      iommu@lists.linux-foundation.org
14398 L:      linux-arm-msm@vger.kernel.org
14399 S:      Maintained
14400 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14401
14402 QUALCOMM IPCC MAILBOX DRIVER
14403 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14404 L:      linux-arm-msm@vger.kernel.org
14405 S:      Supported
14406 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14407 F:      drivers/mailbox/qcom-ipcc.c
14408 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14409
14410 QUALCOMM RMNET DRIVER
14411 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14412 M:      Sean Tranchetti <stranche@codeaurora.org>
14413 L:      netdev@vger.kernel.org
14414 S:      Maintained
14415 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14416 F:      drivers/net/ethernet/qualcomm/rmnet/
14417 F:      include/linux/if_rmnet.h
14418
14419 QUALCOMM TSENS THERMAL DRIVER
14420 M:      Amit Kucheria <amitk@kernel.org>
14421 L:      linux-pm@vger.kernel.org
14422 L:      linux-arm-msm@vger.kernel.org
14423 S:      Maintained
14424 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14425 F:      drivers/thermal/qcom/
14426
14427 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14428 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14429 L:      linux-media@vger.kernel.org
14430 L:      linux-arm-msm@vger.kernel.org
14431 S:      Maintained
14432 T:      git git://linuxtv.org/media_tree.git
14433 F:      Documentation/devicetree/bindings/media/*venus*
14434 F:      drivers/media/platform/qcom/venus/
14435
14436 QUALCOMM WCN36XX WIRELESS DRIVER
14437 M:      Kalle Valo <kvalo@codeaurora.org>
14438 L:      wcn36xx@lists.infradead.org
14439 S:      Supported
14440 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14441 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14442 F:      drivers/net/wireless/ath/wcn36xx/
14443
14444 QUANTENNA QTNFMAC WIRELESS DRIVER
14445 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14446 R:      Sergey Matyukevich <geomatsi@gmail.com>
14447 L:      linux-wireless@vger.kernel.org
14448 S:      Maintained
14449 F:      drivers/net/wireless/quantenna
14450
14451 RADEON and AMDGPU DRM DRIVERS
14452 M:      Alex Deucher <alexander.deucher@amd.com>
14453 M:      Christian König <christian.koenig@amd.com>
14454 L:      amd-gfx@lists.freedesktop.org
14455 S:      Supported
14456 T:      git git://people.freedesktop.org/~agd5f/linux
14457 F:      drivers/gpu/drm/amd/
14458 F:      drivers/gpu/drm/radeon/
14459 F:      include/uapi/drm/amdgpu_drm.h
14460 F:      include/uapi/drm/radeon_drm.h
14461
14462 RADEON FRAMEBUFFER DISPLAY DRIVER
14463 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14464 L:      linux-fbdev@vger.kernel.org
14465 S:      Maintained
14466 F:      drivers/video/fbdev/aty/radeon*
14467 F:      include/uapi/linux/radeonfb.h
14468
14469 RADIOSHARK RADIO DRIVER
14470 M:      Hans Verkuil <hverkuil@xs4all.nl>
14471 L:      linux-media@vger.kernel.org
14472 S:      Maintained
14473 T:      git git://linuxtv.org/media_tree.git
14474 F:      drivers/media/radio/radio-shark.c
14475
14476 RADIOSHARK2 RADIO DRIVER
14477 M:      Hans Verkuil <hverkuil@xs4all.nl>
14478 L:      linux-media@vger.kernel.org
14479 S:      Maintained
14480 T:      git git://linuxtv.org/media_tree.git
14481 F:      drivers/media/radio/radio-shark2.c
14482 F:      drivers/media/radio/radio-tea5777.c
14483
14484 RADOS BLOCK DEVICE (RBD)
14485 M:      Ilya Dryomov <idryomov@gmail.com>
14486 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14487 L:      ceph-devel@vger.kernel.org
14488 S:      Supported
14489 W:      http://ceph.com/
14490 T:      git git://github.com/ceph/ceph-client.git
14491 F:      Documentation/ABI/testing/sysfs-bus-rbd
14492 F:      drivers/block/rbd.c
14493 F:      drivers/block/rbd_types.h
14494
14495 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14496 M:      Paul Mackerras <paulus@samba.org>
14497 L:      linux-fbdev@vger.kernel.org
14498 S:      Maintained
14499 F:      drivers/video/fbdev/aty/aty128fb.c
14500
14501 RAINSHADOW-CEC DRIVER
14502 M:      Hans Verkuil <hverkuil@xs4all.nl>
14503 L:      linux-media@vger.kernel.org
14504 S:      Maintained
14505 T:      git git://linuxtv.org/media_tree.git
14506 F:      drivers/media/cec/usb/rainshadow/
14507
14508 RALINK MIPS ARCHITECTURE
14509 M:      John Crispin <john@phrozen.org>
14510 L:      linux-mips@vger.kernel.org
14511 S:      Maintained
14512 F:      arch/mips/ralink
14513
14514 RALINK RT2X00 WIRELESS LAN DRIVER
14515 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14516 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14517 L:      linux-wireless@vger.kernel.org
14518 S:      Maintained
14519 F:      drivers/net/wireless/ralink/rt2x00/
14520
14521 RAMDISK RAM BLOCK DEVICE DRIVER
14522 M:      Jens Axboe <axboe@kernel.dk>
14523 S:      Maintained
14524 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14525 F:      drivers/block/brd.c
14526
14527 RANCHU VIRTUAL BOARD FOR MIPS
14528 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14529 L:      linux-mips@vger.kernel.org
14530 S:      Supported
14531 F:      arch/mips/configs/generic/board-ranchu.config
14532 F:      arch/mips/generic/board-ranchu.c
14533
14534 RANDOM NUMBER DRIVER
14535 M:      "Theodore Ts'o" <tytso@mit.edu>
14536 S:      Maintained
14537 F:      drivers/char/random.c
14538
14539 RAPIDIO SUBSYSTEM
14540 M:      Matt Porter <mporter@kernel.crashing.org>
14541 M:      Alexandre Bounine <alex.bou9@gmail.com>
14542 S:      Maintained
14543 F:      drivers/rapidio/
14544
14545 RAS INFRASTRUCTURE
14546 M:      Tony Luck <tony.luck@intel.com>
14547 M:      Borislav Petkov <bp@alien8.de>
14548 L:      linux-edac@vger.kernel.org
14549 S:      Maintained
14550 F:      Documentation/admin-guide/ras.rst
14551 F:      drivers/ras/
14552 F:      include/linux/ras.h
14553 F:      include/ras/ras_event.h
14554
14555 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14556 L:      linux-wireless@vger.kernel.org
14557 S:      Orphan
14558 F:      drivers/net/wireless/ray*
14559
14560 RC-CORE / LIRC FRAMEWORK
14561 M:      Sean Young <sean@mess.org>
14562 L:      linux-media@vger.kernel.org
14563 S:      Maintained
14564 W:      http://linuxtv.org
14565 T:      git git://linuxtv.org/media_tree.git
14566 F:      Documentation/driver-api/media/rc-core.rst
14567 F:      Documentation/userspace-api/media/rc/
14568 F:      drivers/media/rc/
14569 F:      include/media/rc-map.h
14570 F:      include/media/rc-core.h
14571 F:      include/uapi/linux/lirc.h
14572
14573 RCMM REMOTE CONTROLS DECODER
14574 M:      Patrick Lerda <patrick9876@free.fr>
14575 S:      Maintained
14576 F:      drivers/media/rc/ir-rcmm-decoder.c
14577
14578 RCUTORTURE TEST FRAMEWORK
14579 M:      "Paul E. McKenney" <paulmck@kernel.org>
14580 M:      Josh Triplett <josh@joshtriplett.org>
14581 R:      Steven Rostedt <rostedt@goodmis.org>
14582 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14583 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14584 L:      rcu@vger.kernel.org
14585 S:      Supported
14586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14587 F:      tools/testing/selftests/rcutorture
14588
14589 RDACM20 Camera Sensor
14590 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14591 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14592 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14593 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14594 L:      linux-media@vger.kernel.org
14595 S:      Maintained
14596 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14597 F:      drivers/media/i2c/rdacm20.c
14598 F:      drivers/media/i2c/max9271.c
14599 F:      drivers/media/i2c/max9271.h
14600
14601 RDC R-321X SoC
14602 M:      Florian Fainelli <florian@openwrt.org>
14603 S:      Maintained
14604
14605 RDC R6040 FAST ETHERNET DRIVER
14606 M:      Florian Fainelli <f.fainelli@gmail.com>
14607 L:      netdev@vger.kernel.org
14608 S:      Maintained
14609 F:      drivers/net/ethernet/rdc/r6040.c
14610
14611 RDMAVT - RDMA verbs software
14612 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14613 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14614 L:      linux-rdma@vger.kernel.org
14615 S:      Supported
14616 F:      drivers/infiniband/sw/rdmavt
14617
14618 RDS - RELIABLE DATAGRAM SOCKETS
14619 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14620 L:      netdev@vger.kernel.org
14621 L:      linux-rdma@vger.kernel.org
14622 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14623 S:      Supported
14624 W:      https://oss.oracle.com/projects/rds/
14625 F:      Documentation/networking/rds.rst
14626 F:      net/rds/
14627
14628 RDT - RESOURCE ALLOCATION
14629 M:      Fenghua Yu <fenghua.yu@intel.com>
14630 M:      Reinette Chatre <reinette.chatre@intel.com>
14631 L:      linux-kernel@vger.kernel.org
14632 S:      Supported
14633 F:      Documentation/x86/resctrl*
14634 F:      arch/x86/include/asm/resctrl.h
14635 F:      arch/x86/kernel/cpu/resctrl/
14636 F:      tools/testing/selftests/resctrl/
14637
14638 READ-COPY UPDATE (RCU)
14639 M:      "Paul E. McKenney" <paulmck@kernel.org>
14640 M:      Josh Triplett <josh@joshtriplett.org>
14641 R:      Steven Rostedt <rostedt@goodmis.org>
14642 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14643 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14644 R:      Joel Fernandes <joel@joelfernandes.org>
14645 L:      rcu@vger.kernel.org
14646 S:      Supported
14647 W:      http://www.rdrop.com/users/paulmck/RCU/
14648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14649 F:      Documentation/RCU/
14650 F:      include/linux/rcu*
14651 F:      kernel/rcu/
14652 X:      Documentation/RCU/torture.rst
14653 X:      include/linux/srcu*.h
14654 X:      kernel/rcu/srcu*.c
14655
14656 REAL TIME CLOCK (RTC) SUBSYSTEM
14657 M:      Alessandro Zummo <a.zummo@towertech.it>
14658 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14659 L:      linux-rtc@vger.kernel.org
14660 S:      Maintained
14661 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14663 F:      Documentation/admin-guide/rtc.rst
14664 F:      Documentation/devicetree/bindings/rtc/
14665 F:      drivers/rtc/
14666 F:      include/linux/platform_data/rtc-*
14667 F:      include/linux/rtc.h
14668 F:      include/linux/rtc/
14669 F:      include/uapi/linux/rtc.h
14670 F:      tools/testing/selftests/rtc/
14671
14672 REALTEK AUDIO CODECS
14673 M:      Oder Chiou <oder_chiou@realtek.com>
14674 S:      Maintained
14675 F:      include/sound/rt*.h
14676 F:      sound/soc/codecs/rt*
14677
14678 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14679 M:      Linus Walleij <linus.walleij@linaro.org>
14680 S:      Maintained
14681 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14682 F:      drivers/net/dsa/realtek-smi*
14683 F:      drivers/net/dsa/rtl83*
14684
14685 REALTEK WIRELESS DRIVER (rtlwifi family)
14686 M:      Ping-Ke Shih <pkshih@realtek.com>
14687 L:      linux-wireless@vger.kernel.org
14688 S:      Maintained
14689 W:      https://wireless.wiki.kernel.org/
14690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14691 F:      drivers/net/wireless/realtek/rtlwifi/
14692
14693 REALTEK WIRELESS DRIVER (rtw88)
14694 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14695 L:      linux-wireless@vger.kernel.org
14696 S:      Maintained
14697 F:      drivers/net/wireless/realtek/rtw88/
14698
14699 REDPINE WIRELESS DRIVER
14700 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14701 M:      Siva Rebbagondla <siva8118@gmail.com>
14702 L:      linux-wireless@vger.kernel.org
14703 S:      Maintained
14704 F:      drivers/net/wireless/rsi/
14705
14706 REGISTER MAP ABSTRACTION
14707 M:      Mark Brown <broonie@kernel.org>
14708 L:      linux-kernel@vger.kernel.org
14709 S:      Supported
14710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14711 F:      Documentation/devicetree/bindings/regmap/
14712 F:      drivers/base/regmap/
14713 F:      include/linux/regmap.h
14714
14715 REISERFS FILE SYSTEM
14716 L:      reiserfs-devel@vger.kernel.org
14717 S:      Supported
14718 F:      fs/reiserfs/
14719
14720 REMOTE PROCESSOR (REMOTEPROC) 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 rproc-next
14726 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14727 F:      Documentation/devicetree/bindings/remoteproc/
14728 F:      Documentation/staging/remoteproc.rst
14729 F:      drivers/remoteproc/
14730 F:      include/linux/remoteproc.h
14731 F:      include/linux/remoteproc/
14732
14733 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14734 M:      Ohad Ben-Cohen <ohad@wizery.com>
14735 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14736 L:      linux-remoteproc@vger.kernel.org
14737 S:      Maintained
14738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14739 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14740 F:      Documentation/staging/rpmsg.rst
14741 F:      drivers/rpmsg/
14742 F:      include/linux/rpmsg.h
14743 F:      include/linux/rpmsg/
14744 F:      include/uapi/linux/rpmsg.h
14745 F:      samples/rpmsg/
14746
14747 RENESAS CLOCK DRIVERS
14748 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14749 L:      linux-renesas-soc@vger.kernel.org
14750 S:      Supported
14751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14752 F:      Documentation/devicetree/bindings/clock/renesas,*
14753 F:      drivers/clk/renesas/
14754
14755 RENESAS EMEV2 I2C DRIVER
14756 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14757 S:      Supported
14758 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14759 F:      drivers/i2c/busses/i2c-emev2.c
14760
14761 RENESAS ETHERNET DRIVERS
14762 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
14763 L:      netdev@vger.kernel.org
14764 L:      linux-renesas-soc@vger.kernel.org
14765 F:      Documentation/devicetree/bindings/net/renesas,*.txt
14766 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14767 F:      drivers/net/ethernet/renesas/
14768 F:      include/linux/sh_eth.h
14769
14770 RENESAS R-CAR GYROADC DRIVER
14771 M:      Marek Vasut <marek.vasut@gmail.com>
14772 L:      linux-iio@vger.kernel.org
14773 S:      Supported
14774 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14775 F:      drivers/iio/adc/rcar-gyroadc.c
14776
14777 RENESAS R-CAR I2C DRIVERS
14778 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14779 S:      Supported
14780 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14781 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14782 F:      drivers/i2c/busses/i2c-rcar.c
14783 F:      drivers/i2c/busses/i2c-sh_mobile.c
14784
14785 RENESAS R-CAR THERMAL DRIVERS
14786 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14787 L:      linux-renesas-soc@vger.kernel.org
14788 S:      Supported
14789 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14790 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14791 F:      drivers/thermal/rcar_gen3_thermal.c
14792 F:      drivers/thermal/rcar_thermal.c
14793
14794 RENESAS RIIC DRIVER
14795 M:      Chris Brandt <chris.brandt@renesas.com>
14796 S:      Supported
14797 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14798 F:      drivers/i2c/busses/i2c-riic.c
14799
14800 RENESAS USB PHY DRIVER
14801 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14802 L:      linux-renesas-soc@vger.kernel.org
14803 S:      Maintained
14804 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14805
14806 RESET CONTROLLER FRAMEWORK
14807 M:      Philipp Zabel <p.zabel@pengutronix.de>
14808 S:      Maintained
14809 T:      git git://git.pengutronix.de/git/pza/linux
14810 F:      Documentation/devicetree/bindings/reset/
14811 F:      drivers/reset/
14812 F:      include/dt-bindings/reset/
14813 F:      include/linux/reset-controller.h
14814 F:      include/linux/reset.h
14815 F:      include/linux/reset/
14816 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14817
14818 RESTARTABLE SEQUENCES SUPPORT
14819 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14820 M:      Peter Zijlstra <peterz@infradead.org>
14821 M:      "Paul E. McKenney" <paulmck@kernel.org>
14822 M:      Boqun Feng <boqun.feng@gmail.com>
14823 L:      linux-kernel@vger.kernel.org
14824 S:      Supported
14825 F:      include/trace/events/rseq.h
14826 F:      include/uapi/linux/rseq.h
14827 F:      kernel/rseq.c
14828 F:      tools/testing/selftests/rseq/
14829
14830 RFKILL
14831 M:      Johannes Berg <johannes@sipsolutions.net>
14832 L:      linux-wireless@vger.kernel.org
14833 S:      Maintained
14834 W:      https://wireless.wiki.kernel.org/
14835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14837 F:      Documentation/ABI/stable/sysfs-class-rfkill
14838 F:      Documentation/driver-api/rfkill.rst
14839 F:      include/linux/rfkill.h
14840 F:      include/uapi/linux/rfkill.h
14841 F:      net/rfkill/
14842
14843 RHASHTABLE
14844 M:      Thomas Graf <tgraf@suug.ch>
14845 M:      Herbert Xu <herbert@gondor.apana.org.au>
14846 L:      netdev@vger.kernel.org
14847 S:      Maintained
14848 F:      include/linux/rhashtable-types.h
14849 F:      include/linux/rhashtable.h
14850 F:      lib/rhashtable.c
14851 F:      lib/test_rhashtable.c
14852
14853 RICOH R5C592 MEMORYSTICK DRIVER
14854 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14855 S:      Maintained
14856 F:      drivers/memstick/host/r592.*
14857
14858 RICOH SMARTMEDIA/XD DRIVER
14859 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14860 S:      Maintained
14861 F:      drivers/mtd/nand/raw/r852.c
14862 F:      drivers/mtd/nand/raw/r852.h
14863
14864 RISC-V ARCHITECTURE
14865 M:      Paul Walmsley <paul.walmsley@sifive.com>
14866 M:      Palmer Dabbelt <palmer@dabbelt.com>
14867 M:      Albert Ou <aou@eecs.berkeley.edu>
14868 L:      linux-riscv@lists.infradead.org
14869 S:      Supported
14870 P:      Documentation/riscv/patch-acceptance.rst
14871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14872 F:      arch/riscv/
14873 N:      riscv
14874 K:      riscv
14875
14876 RNBD BLOCK DRIVERS
14877 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
14878 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14879 L:      linux-block@vger.kernel.org
14880 S:      Maintained
14881 F:      drivers/block/rnbd/
14882
14883 ROCCAT DRIVERS
14884 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14885 S:      Maintained
14886 W:      http://sourceforge.net/projects/roccat/
14887 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14888 F:      drivers/hid/hid-roccat*
14889 F:      include/linux/hid-roccat*
14890
14891 ROCKCHIP ISP V1 DRIVER
14892 M:      Helen Koike <helen.koike@collabora.com>
14893 L:      linux-media@vger.kernel.org
14894 S:      Maintained
14895 F:      drivers/staging/media/rkisp1/
14896
14897 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14898 M:      Jacob Chen <jacob-chen@iotwrt.com>
14899 M:      Ezequiel Garcia <ezequiel@collabora.com>
14900 L:      linux-media@vger.kernel.org
14901 L:      linux-rockchip@lists.infradead.org
14902 S:      Maintained
14903 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
14904 F:      drivers/media/platform/rockchip/rga/
14905
14906 ROCKCHIP VIDEO DECODER DRIVER
14907 M:      Ezequiel Garcia <ezequiel@collabora.com>
14908 L:      linux-media@vger.kernel.org
14909 L:      linux-rockchip@lists.infradead.org
14910 S:      Maintained
14911 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14912 F:      drivers/staging/media/rkvdec/
14913
14914 ROCKER DRIVER
14915 M:      Jiri Pirko <jiri@resnulli.us>
14916 L:      netdev@vger.kernel.org
14917 S:      Supported
14918 F:      drivers/net/ethernet/rocker/
14919
14920 ROCKETPORT DRIVER
14921 S:      Maintained
14922 W:      http://www.comtrol.com
14923 F:      Documentation/driver-api/serial/rocket.rst
14924 F:      drivers/tty/rocket*
14925
14926 ROCKETPORT EXPRESS/INFINITY DRIVER
14927 M:      Kevin Cernekee <cernekee@gmail.com>
14928 L:      linux-serial@vger.kernel.org
14929 S:      Odd Fixes
14930 F:      drivers/tty/serial/rp2.*
14931
14932 ROHM BD99954 CHARGER IC
14933 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14934 L:      linux-power@fi.rohmeurope.com
14935 S:      Supported
14936 F:      drivers/power/supply/bd99954-charger.c
14937 F:      drivers/power/supply/bd99954-charger.h
14938
14939 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14940 M:      Tomasz Duszynski <tduszyns@gmail.com>
14941 S:      Maintained
14942 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
14943 F:      drivers/iio/light/bh1750.c
14944
14945 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14946 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14947 L:      linux-kernel@vger.kernel.org
14948 L:      linux-renesas-soc@vger.kernel.org
14949 S:      Supported
14950 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14951 F:      drivers/gpio/gpio-bd9571mwv.c
14952 F:      drivers/mfd/bd9571mwv.c
14953 F:      drivers/regulator/bd9571mwv-regulator.c
14954 F:      include/linux/mfd/bd9571mwv.h
14955
14956 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
14957 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14958 L:      linux-power@fi.rohmeurope.com
14959 S:      Supported
14960 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
14961 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
14962 F:      drivers/clk/clk-bd718x7.c
14963 F:      drivers/gpio/gpio-bd70528.c
14964 F:      drivers/gpio/gpio-bd71828.c
14965 F:      drivers/mfd/rohm-bd70528.c
14966 F:      drivers/mfd/rohm-bd71828.c
14967 F:      drivers/mfd/rohm-bd718x7.c
14968 F:      drivers/power/supply/bd70528-charger.c
14969 F:      drivers/regulator/bd70528-regulator.c
14970 F:      drivers/regulator/bd71828-regulator.c
14971 F:      drivers/regulator/bd718x7-regulator.c
14972 F:      drivers/regulator/rohm-regulator.c
14973 F:      drivers/rtc/rtc-bd70528.c
14974 F:      drivers/watchdog/bd70528_wdt.c
14975 F:      include/linux/mfd/rohm-bd70528.h
14976 F:      include/linux/mfd/rohm-bd71828.h
14977 F:      include/linux/mfd/rohm-bd718x7.h
14978 F:      include/linux/mfd/rohm-generic.h
14979 F:      include/linux/mfd/rohm-shared.h
14980
14981 ROSE NETWORK LAYER
14982 M:      Ralf Baechle <ralf@linux-mips.org>
14983 L:      linux-hams@vger.kernel.org
14984 S:      Maintained
14985 W:      http://www.linux-ax25.org/
14986 F:      include/net/rose.h
14987 F:      include/uapi/linux/rose.h
14988 F:      net/rose/
14989
14990 ROTATION DRIVER FOR ALLWINNER A83T
14991 M:      Jernej Skrabec <jernej.skrabec@siol.net>
14992 L:      linux-media@vger.kernel.org
14993 S:      Maintained
14994 T:      git git://linuxtv.org/media_tree.git
14995 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14996 F:      drivers/media/platform/sunxi/sun8i-rotate/
14997
14998 RTL2830 MEDIA DRIVER
14999 M:      Antti Palosaari <crope@iki.fi>
15000 L:      linux-media@vger.kernel.org
15001 S:      Maintained
15002 W:      https://linuxtv.org
15003 W:      http://palosaari.fi/linux/
15004 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15005 T:      git git://linuxtv.org/anttip/media_tree.git
15006 F:      drivers/media/dvb-frontends/rtl2830*
15007
15008 RTL2832 MEDIA DRIVER
15009 M:      Antti Palosaari <crope@iki.fi>
15010 L:      linux-media@vger.kernel.org
15011 S:      Maintained
15012 W:      https://linuxtv.org
15013 W:      http://palosaari.fi/linux/
15014 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15015 T:      git git://linuxtv.org/anttip/media_tree.git
15016 F:      drivers/media/dvb-frontends/rtl2832*
15017
15018 RTL2832_SDR MEDIA DRIVER
15019 M:      Antti Palosaari <crope@iki.fi>
15020 L:      linux-media@vger.kernel.org
15021 S:      Maintained
15022 W:      https://linuxtv.org
15023 W:      http://palosaari.fi/linux/
15024 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15025 T:      git git://linuxtv.org/anttip/media_tree.git
15026 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15027
15028 RTL8180 WIRELESS DRIVER
15029 L:      linux-wireless@vger.kernel.org
15030 S:      Orphan
15031 W:      https://wireless.wiki.kernel.org/
15032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15033 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15034
15035 RTL8187 WIRELESS DRIVER
15036 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15037 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15038 M:      Larry Finger <Larry.Finger@lwfinger.net>
15039 L:      linux-wireless@vger.kernel.org
15040 S:      Maintained
15041 W:      https://wireless.wiki.kernel.org/
15042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15043 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15044
15045 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15046 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15047 L:      linux-wireless@vger.kernel.org
15048 S:      Maintained
15049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15050 F:      drivers/net/wireless/realtek/rtl8xxxu/
15051
15052 RTRS TRANSPORT DRIVERS
15053 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15054 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15055 L:      linux-rdma@vger.kernel.org
15056 S:      Maintained
15057 F:      drivers/infiniband/ulp/rtrs/
15058
15059 RXRPC SOCKETS (AF_RXRPC)
15060 M:      David Howells <dhowells@redhat.com>
15061 L:      linux-afs@lists.infradead.org
15062 S:      Supported
15063 W:      https://www.infradead.org/~dhowells/kafs/
15064 F:      Documentation/networking/rxrpc.rst
15065 F:      include/keys/rxrpc-type.h
15066 F:      include/net/af_rxrpc.h
15067 F:      include/trace/events/rxrpc.h
15068 F:      include/uapi/linux/rxrpc.h
15069 F:      net/rxrpc/
15070
15071 S3 SAVAGE FRAMEBUFFER DRIVER
15072 M:      Antonino Daplas <adaplas@gmail.com>
15073 L:      linux-fbdev@vger.kernel.org
15074 S:      Maintained
15075 F:      drivers/video/fbdev/savage/
15076
15077 S390
15078 M:      Heiko Carstens <hca@linux.ibm.com>
15079 M:      Vasily Gorbik <gor@linux.ibm.com>
15080 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15081 L:      linux-s390@vger.kernel.org
15082 S:      Supported
15083 W:      http://www.ibm.com/developerworks/linux/linux390/
15084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15085 F:      Documentation/driver-api/s390-drivers.rst
15086 F:      Documentation/s390/
15087 F:      arch/s390/
15088 F:      drivers/s390/
15089
15090 S390 COMMON I/O LAYER
15091 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15092 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15093 L:      linux-s390@vger.kernel.org
15094 S:      Supported
15095 W:      http://www.ibm.com/developerworks/linux/linux390/
15096 F:      drivers/s390/cio/
15097
15098 S390 DASD DRIVER
15099 M:      Stefan Haberland <sth@linux.ibm.com>
15100 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15101 L:      linux-s390@vger.kernel.org
15102 S:      Supported
15103 W:      http://www.ibm.com/developerworks/linux/linux390/
15104 F:      block/partitions/ibm.c
15105 F:      drivers/s390/block/dasd*
15106 F:      include/linux/dasd_mod.h
15107
15108 S390 IOMMU (PCI)
15109 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15110 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15111 L:      linux-s390@vger.kernel.org
15112 S:      Supported
15113 W:      http://www.ibm.com/developerworks/linux/linux390/
15114 F:      drivers/iommu/s390-iommu.c
15115
15116 S390 IUCV NETWORK LAYER
15117 M:      Julian Wiedmann <jwi@linux.ibm.com>
15118 M:      Karsten Graul <kgraul@linux.ibm.com>
15119 M:      Ursula Braun <ubraun@linux.ibm.com>
15120 L:      linux-s390@vger.kernel.org
15121 S:      Supported
15122 W:      http://www.ibm.com/developerworks/linux/linux390/
15123 F:      drivers/s390/net/*iucv*
15124 F:      include/net/iucv/
15125 F:      net/iucv/
15126
15127 S390 NETWORK DRIVERS
15128 M:      Julian Wiedmann <jwi@linux.ibm.com>
15129 M:      Karsten Graul <kgraul@linux.ibm.com>
15130 M:      Ursula Braun <ubraun@linux.ibm.com>
15131 L:      linux-s390@vger.kernel.org
15132 S:      Supported
15133 W:      http://www.ibm.com/developerworks/linux/linux390/
15134 F:      drivers/s390/net/
15135
15136 S390 PCI SUBSYSTEM
15137 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15138 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15139 L:      linux-s390@vger.kernel.org
15140 S:      Supported
15141 W:      http://www.ibm.com/developerworks/linux/linux390/
15142 F:      arch/s390/pci/
15143 F:      drivers/pci/hotplug/s390_pci_hpc.c
15144 F:      Documentation/s390/pci.rst
15145
15146 S390 VFIO AP DRIVER
15147 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15148 M:      Pierre Morel <pmorel@linux.ibm.com>
15149 M:      Halil Pasic <pasic@linux.ibm.com>
15150 L:      linux-s390@vger.kernel.org
15151 S:      Supported
15152 W:      http://www.ibm.com/developerworks/linux/linux390/
15153 F:      Documentation/s390/vfio-ap.rst
15154 F:      drivers/s390/crypto/vfio_ap_drv.c
15155 F:      drivers/s390/crypto/vfio_ap_ops.c
15156 F:      drivers/s390/crypto/vfio_ap_private.h
15157
15158 S390 VFIO-CCW DRIVER
15159 M:      Cornelia Huck <cohuck@redhat.com>
15160 M:      Eric Farman <farman@linux.ibm.com>
15161 R:      Halil Pasic <pasic@linux.ibm.com>
15162 L:      linux-s390@vger.kernel.org
15163 L:      kvm@vger.kernel.org
15164 S:      Supported
15165 F:      Documentation/s390/vfio-ccw.rst
15166 F:      drivers/s390/cio/vfio_ccw*
15167 F:      include/uapi/linux/vfio_ccw.h
15168
15169 S390 ZCRYPT DRIVER
15170 M:      Harald Freudenberger <freude@linux.ibm.com>
15171 L:      linux-s390@vger.kernel.org
15172 S:      Supported
15173 W:      http://www.ibm.com/developerworks/linux/linux390/
15174 F:      drivers/s390/crypto/
15175
15176 S390 ZFCP DRIVER
15177 M:      Steffen Maier <maier@linux.ibm.com>
15178 M:      Benjamin Block <bblock@linux.ibm.com>
15179 L:      linux-s390@vger.kernel.org
15180 S:      Supported
15181 W:      http://www.ibm.com/developerworks/linux/linux390/
15182 F:      drivers/s390/scsi/zfcp_*
15183
15184 S3C24XX SD/MMC Driver
15185 M:      Ben Dooks <ben-linux@fluff.org>
15186 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15187 S:      Supported
15188 F:      drivers/mmc/host/s3cmci.*
15189
15190 SAA6588 RDS RECEIVER DRIVER
15191 M:      Hans Verkuil <hverkuil@xs4all.nl>
15192 L:      linux-media@vger.kernel.org
15193 S:      Odd Fixes
15194 W:      https://linuxtv.org
15195 T:      git git://linuxtv.org/media_tree.git
15196 F:      drivers/media/i2c/saa6588*
15197
15198 SAA7134 VIDEO4LINUX DRIVER
15199 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15200 L:      linux-media@vger.kernel.org
15201 S:      Odd fixes
15202 W:      https://linuxtv.org
15203 T:      git git://linuxtv.org/media_tree.git
15204 F:      Documentation/driver-api/media/drivers/saa7134*
15205 F:      drivers/media/pci/saa7134/
15206
15207 SAA7146 VIDEO4LINUX-2 DRIVER
15208 M:      Hans Verkuil <hverkuil@xs4all.nl>
15209 L:      linux-media@vger.kernel.org
15210 S:      Maintained
15211 T:      git git://linuxtv.org/media_tree.git
15212 F:      drivers/media/common/saa7146/
15213 F:      drivers/media/pci/saa7146/
15214 F:      include/media/drv-intf/saa7146*
15215
15216 SAFESETID SECURITY MODULE
15217 M:      Micah Morton <mortonm@chromium.org>
15218 S:      Supported
15219 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15220 F:      security/safesetid/
15221
15222 SAMSUNG AUDIO (ASoC) DRIVERS
15223 M:      Krzysztof Kozlowski <krzk@kernel.org>
15224 M:      Sangbeom Kim <sbkim73@samsung.com>
15225 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15226 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15227 S:      Supported
15228 F:      Documentation/devicetree/bindings/sound/samsung*
15229 F:      sound/soc/samsung/
15230
15231 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15232 M:      Krzysztof Kozlowski <krzk@kernel.org>
15233 L:      linux-crypto@vger.kernel.org
15234 L:      linux-samsung-soc@vger.kernel.org
15235 S:      Maintained
15236 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15237 F:      drivers/crypto/exynos-rng.c
15238
15239 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15240 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15241 L:      linux-samsung-soc@vger.kernel.org
15242 S:      Maintained
15243 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15244 F:      drivers/char/hw_random/exynos-trng.c
15245
15246 SAMSUNG FRAMEBUFFER DRIVER
15247 M:      Jingoo Han <jingoohan1@gmail.com>
15248 L:      linux-fbdev@vger.kernel.org
15249 S:      Maintained
15250 F:      drivers/video/fbdev/s3c-fb.c
15251
15252 SAMSUNG LAPTOP DRIVER
15253 M:      Corentin Chary <corentin.chary@gmail.com>
15254 L:      platform-driver-x86@vger.kernel.org
15255 S:      Maintained
15256 F:      drivers/platform/x86/samsung-laptop.c
15257
15258 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15259 M:      Sangbeom Kim <sbkim73@samsung.com>
15260 M:      Krzysztof Kozlowski <krzk@kernel.org>
15261 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15262 L:      linux-kernel@vger.kernel.org
15263 L:      linux-samsung-soc@vger.kernel.org
15264 S:      Supported
15265 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15266 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15267 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15268 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15269 F:      drivers/clk/clk-s2mps11.c
15270 F:      drivers/mfd/sec*.c
15271 F:      drivers/regulator/s2m*.c
15272 F:      drivers/regulator/s5m*.c
15273 F:      drivers/rtc/rtc-s5m.c
15274 F:      include/linux/mfd/samsung/
15275
15276 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15277 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15278 L:      linux-media@vger.kernel.org
15279 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15280 S:      Maintained
15281 F:      drivers/media/platform/s3c-camif/
15282 F:      include/media/drv-intf/s3c_camif.h
15283
15284 SAMSUNG S3FWRN5 NFC DRIVER
15285 M:      Robert Baldyga <r.baldyga@samsung.com>
15286 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15287 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15288 S:      Supported
15289 F:      drivers/nfc/s3fwrn5
15290
15291 SAMSUNG S5C73M3 CAMERA DRIVER
15292 M:      Kyungmin Park <kyungmin.park@samsung.com>
15293 M:      Andrzej Hajda <a.hajda@samsung.com>
15294 L:      linux-media@vger.kernel.org
15295 S:      Supported
15296 F:      drivers/media/i2c/s5c73m3/*
15297
15298 SAMSUNG S5K5BAF CAMERA DRIVER
15299 M:      Kyungmin Park <kyungmin.park@samsung.com>
15300 M:      Andrzej Hajda <a.hajda@samsung.com>
15301 L:      linux-media@vger.kernel.org
15302 S:      Supported
15303 F:      drivers/media/i2c/s5k5baf.c
15304
15305 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15306 M:      Krzysztof Kozlowski <krzk@kernel.org>
15307 M:      Vladimir Zapolskiy <vz@mleia.com>
15308 M:      Kamil Konieczny <k.konieczny@samsung.com>
15309 L:      linux-crypto@vger.kernel.org
15310 L:      linux-samsung-soc@vger.kernel.org
15311 S:      Maintained
15312 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15313 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15314 F:      drivers/crypto/s5p-sss.c
15315
15316 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15317 M:      Kyungmin Park <kyungmin.park@samsung.com>
15318 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15319 L:      linux-media@vger.kernel.org
15320 S:      Supported
15321 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15322 F:      drivers/media/platform/exynos4-is/
15323
15324 SAMSUNG SOC CLOCK DRIVERS
15325 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15326 M:      Tomasz Figa <tomasz.figa@gmail.com>
15327 M:      Chanwoo Choi <cw00.choi@samsung.com>
15328 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15329 S:      Supported
15330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15331 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15332 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15333 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15334 F:      drivers/clk/samsung/
15335 F:      include/dt-bindings/clock/exynos*.h
15336
15337 SAMSUNG SPI DRIVERS
15338 M:      Kukjin Kim <kgene@kernel.org>
15339 M:      Krzysztof Kozlowski <krzk@kernel.org>
15340 M:      Andi Shyti <andi@etezian.org>
15341 L:      linux-spi@vger.kernel.org
15342 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15343 S:      Maintained
15344 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15345 F:      drivers/spi/spi-s3c*
15346 F:      include/linux/platform_data/spi-s3c64xx.h
15347
15348 SAMSUNG SXGBE DRIVERS
15349 M:      Byungho An <bh74.an@samsung.com>
15350 L:      netdev@vger.kernel.org
15351 S:      Supported
15352 F:      drivers/net/ethernet/samsung/sxgbe/
15353
15354 SAMSUNG THERMAL DRIVER
15355 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15356 L:      linux-pm@vger.kernel.org
15357 L:      linux-samsung-soc@vger.kernel.org
15358 S:      Supported
15359 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15360 F:      drivers/thermal/samsung/
15361
15362 SAMSUNG USB2 PHY DRIVER
15363 M:      Kamil Debski <kamil@wypas.org>
15364 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15365 L:      linux-kernel@vger.kernel.org
15366 S:      Supported
15367 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15368 F:      Documentation/driver-api/phy/samsung-usb2.rst
15369 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15370 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15371 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15372 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15373 F:      drivers/phy/samsung/phy-samsung-usb2.c
15374 F:      drivers/phy/samsung/phy-samsung-usb2.h
15375
15376 SC1200 WDT DRIVER
15377 M:      Zwane Mwaikambo <zwanem@gmail.com>
15378 S:      Maintained
15379 F:      drivers/watchdog/sc1200wdt.c
15380
15381 SCHEDULER
15382 M:      Ingo Molnar <mingo@redhat.com>
15383 M:      Peter Zijlstra <peterz@infradead.org>
15384 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15385 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15386 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15387 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15388 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15389 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15390 L:      linux-kernel@vger.kernel.org
15391 S:      Maintained
15392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15393 F:      include/linux/preempt.h
15394 F:      include/linux/sched.h
15395 F:      include/linux/wait.h
15396 F:      include/uapi/linux/sched.h
15397 F:      kernel/sched/
15398
15399 SCR24X CHIP CARD INTERFACE DRIVER
15400 M:      Lubomir Rintel <lkundrak@v3.sk>
15401 S:      Supported
15402 F:      drivers/char/pcmcia/scr24x_cs.c
15403
15404 SCSI CDROM DRIVER
15405 M:      Jens Axboe <axboe@kernel.dk>
15406 L:      linux-scsi@vger.kernel.org
15407 S:      Maintained
15408 W:      http://www.kernel.dk
15409 F:      drivers/scsi/sr*
15410
15411 SCSI RDMA PROTOCOL (SRP) INITIATOR
15412 M:      Bart Van Assche <bvanassche@acm.org>
15413 L:      linux-rdma@vger.kernel.org
15414 S:      Supported
15415 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15416 F:      drivers/infiniband/ulp/srp/
15417 F:      include/scsi/srp.h
15418
15419 SCSI RDMA PROTOCOL (SRP) TARGET
15420 M:      Bart Van Assche <bvanassche@acm.org>
15421 L:      linux-rdma@vger.kernel.org
15422 L:      target-devel@vger.kernel.org
15423 S:      Supported
15424 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15425 F:      drivers/infiniband/ulp/srpt/
15426
15427 SCSI SG DRIVER
15428 M:      Doug Gilbert <dgilbert@interlog.com>
15429 L:      linux-scsi@vger.kernel.org
15430 S:      Maintained
15431 W:      http://sg.danny.cz/sg
15432 F:      Documentation/scsi/scsi-generic.rst
15433 F:      drivers/scsi/sg.c
15434 F:      include/scsi/sg.h
15435
15436 SCSI SUBSYSTEM
15437 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15438 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15439 L:      linux-scsi@vger.kernel.org
15440 S:      Maintained
15441 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15444 F:      Documentation/devicetree/bindings/scsi/
15445 F:      drivers/scsi/
15446 F:      include/scsi/
15447
15448 SCSI TAPE DRIVER
15449 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15450 L:      linux-scsi@vger.kernel.org
15451 S:      Maintained
15452 F:      Documentation/scsi/st.rst
15453 F:      drivers/scsi/st.*
15454 F:      drivers/scsi/st_*.h
15455
15456 SCSI TARGET SUBSYSTEM
15457 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15458 L:      linux-scsi@vger.kernel.org
15459 L:      target-devel@vger.kernel.org
15460 S:      Supported
15461 W:      http://www.linux-iscsi.org
15462 Q:      https://patchwork.kernel.org/project/target-devel/list/
15463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15464 F:      Documentation/target/
15465 F:      drivers/target/
15466 F:      include/target/
15467
15468 SCTP PROTOCOL
15469 M:      Vlad Yasevich <vyasevich@gmail.com>
15470 M:      Neil Horman <nhorman@tuxdriver.com>
15471 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15472 L:      linux-sctp@vger.kernel.org
15473 S:      Maintained
15474 W:      http://lksctp.sourceforge.net
15475 F:      Documentation/networking/sctp.rst
15476 F:      include/linux/sctp.h
15477 F:      include/net/sctp/
15478 F:      include/uapi/linux/sctp.h
15479 F:      net/sctp/
15480
15481 SCx200 CPU SUPPORT
15482 M:      Jim Cromie <jim.cromie@gmail.com>
15483 S:      Odd Fixes
15484 F:      Documentation/i2c/busses/scx200_acb.rst
15485 F:      arch/x86/platform/scx200/
15486 F:      drivers/i2c/busses/scx200*
15487 F:      drivers/mtd/maps/scx200_docflash.c
15488 F:      drivers/watchdog/scx200_wdt.c
15489 F:      include/linux/scx200.h
15490
15491 SCx200 GPIO DRIVER
15492 M:      Jim Cromie <jim.cromie@gmail.com>
15493 S:      Maintained
15494 F:      drivers/char/scx200_gpio.c
15495 F:      include/linux/scx200_gpio.h
15496
15497 SCx200 HRT CLOCKSOURCE DRIVER
15498 M:      Jim Cromie <jim.cromie@gmail.com>
15499 S:      Maintained
15500 F:      drivers/clocksource/scx200_hrt.c
15501
15502 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15503 M:      Sascha Sommer <saschasommer@freenet.de>
15504 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15505 S:      Maintained
15506 F:      drivers/mmc/host/sdricoh_cs.c
15507
15508 SECO BOARDS CEC DRIVER
15509 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15510 S:      Maintained
15511 F:      drivers/media/platform/seco-cec/seco-cec.c
15512 F:      drivers/media/platform/seco-cec/seco-cec.h
15513
15514 SECURE COMPUTING
15515 M:      Kees Cook <keescook@chromium.org>
15516 R:      Andy Lutomirski <luto@amacapital.net>
15517 R:      Will Drewry <wad@chromium.org>
15518 S:      Supported
15519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15520 F:      Documentation/userspace-api/seccomp_filter.rst
15521 F:      include/linux/seccomp.h
15522 F:      include/uapi/linux/seccomp.h
15523 F:      kernel/seccomp.c
15524 F:      tools/testing/selftests/kselftest_harness.h
15525 F:      tools/testing/selftests/seccomp/*
15526 K:      \bsecure_computing
15527 K:      \bTIF_SECCOMP\b
15528
15529 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15530 M:      Al Cooper <alcooperx@gmail.com>
15531 L:      linux-mmc@vger.kernel.org
15532 L:      bcm-kernel-feedback-list@broadcom.com
15533 S:      Maintained
15534 F:      drivers/mmc/host/sdhci-brcmstb*
15535
15536 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15537 M:      Adrian Hunter <adrian.hunter@intel.com>
15538 L:      linux-mmc@vger.kernel.org
15539 S:      Maintained
15540 F:      drivers/mmc/host/sdhci*
15541 F:      include/linux/mmc/sdhci*
15542
15543 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15544 M:      Eugen Hristev <eugen.hristev@microchip.com>
15545 L:      linux-mmc@vger.kernel.org
15546 S:      Supported
15547 F:      drivers/mmc/host/sdhci-of-at91.c
15548
15549 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15550 M:      Ben Dooks <ben-linux@fluff.org>
15551 M:      Jaehoon Chung <jh80.chung@samsung.com>
15552 L:      linux-mmc@vger.kernel.org
15553 S:      Maintained
15554 F:      drivers/mmc/host/sdhci-s3c*
15555
15556 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15557 M:      Viresh Kumar <vireshk@kernel.org>
15558 L:      linux-mmc@vger.kernel.org
15559 S:      Maintained
15560 F:      drivers/mmc/host/sdhci-spear.c
15561
15562 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15563 M:      Kishon Vijay Abraham I <kishon@ti.com>
15564 L:      linux-mmc@vger.kernel.org
15565 S:      Maintained
15566 F:      drivers/mmc/host/sdhci-omap.c
15567
15568 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15569 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15570 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15571 L:      linux-block@vger.kernel.org
15572 S:      Supported
15573 F:      block/opal_proto.h
15574 F:      block/sed*
15575 F:      include/linux/sed*
15576 F:      include/uapi/linux/sed*
15577
15578 SECURITY CONTACT
15579 M:      Security Officers <security@kernel.org>
15580 S:      Supported
15581 F:      Documentation/admin-guide/security-bugs.rst
15582
15583 SECURITY SUBSYSTEM
15584 M:      James Morris <jmorris@namei.org>
15585 M:      "Serge E. Hallyn" <serge@hallyn.com>
15586 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15587 S:      Supported
15588 W:      http://kernsec.org/
15589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15590 F:      security/
15591 X:      security/selinux/
15592
15593 SELINUX SECURITY MODULE
15594 M:      Paul Moore <paul@paul-moore.com>
15595 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15596 M:      Eric Paris <eparis@parisplace.org>
15597 L:      selinux@vger.kernel.org
15598 S:      Supported
15599 W:      https://selinuxproject.org
15600 W:      https://github.com/SELinuxProject
15601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15602 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15603 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15604 F:      Documentation/admin-guide/LSM/SELinux.rst
15605 F:      include/uapi/linux/selinux_netlink.h
15606 F:      scripts/selinux/
15607 F:      security/selinux/
15608
15609 SENSABLE PHANTOM
15610 M:      Jiri Slaby <jirislaby@kernel.org>
15611 S:      Maintained
15612 F:      drivers/misc/phantom.c
15613 F:      include/uapi/linux/phantom.h
15614
15615 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15616 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15617 S:      Maintained
15618 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15619 F:      drivers/iio/chemical/scd30.h
15620 F:      drivers/iio/chemical/scd30_core.c
15621 F:      drivers/iio/chemical/scd30_i2c.c
15622 F:      drivers/iio/chemical/scd30_serial.c
15623
15624 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15625 M:      Tomasz Duszynski <tduszyns@gmail.com>
15626 S:      Maintained
15627 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15628 F:      drivers/iio/chemical/sps30.c
15629
15630 SERIAL DEVICE BUS
15631 M:      Rob Herring <robh@kernel.org>
15632 L:      linux-serial@vger.kernel.org
15633 S:      Maintained
15634 F:      Documentation/devicetree/bindings/serial/serial.yaml
15635 F:      drivers/tty/serdev/
15636 F:      include/linux/serdev.h
15637
15638 SERIAL DRIVERS
15639 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15640 L:      linux-serial@vger.kernel.org
15641 S:      Maintained
15642 F:      Documentation/devicetree/bindings/serial/
15643 F:      drivers/tty/serial/
15644
15645 SERIAL IR RECEIVER
15646 M:      Sean Young <sean@mess.org>
15647 L:      linux-media@vger.kernel.org
15648 S:      Maintained
15649 F:      drivers/media/rc/serial_ir.c
15650
15651 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15652 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15653 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15654 S:      Maintained
15655 F:      Documentation/devicetree/bindings/slimbus/
15656 F:      drivers/slimbus/
15657 F:      include/linux/slimbus.h
15658
15659 SFC NETWORK DRIVER
15660 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15661 M:      Edward Cree <ecree@solarflare.com>
15662 M:      Martin Habets <mhabets@solarflare.com>
15663 L:      netdev@vger.kernel.org
15664 S:      Supported
15665 F:      drivers/net/ethernet/sfc/
15666
15667 SFF/SFP/SFP+ MODULE SUPPORT
15668 M:      Russell King <linux@armlinux.org.uk>
15669 L:      netdev@vger.kernel.org
15670 S:      Maintained
15671 F:      drivers/net/phy/phylink.c
15672 F:      drivers/net/phy/sfp*
15673 F:      include/linux/phylink.h
15674 F:      include/linux/sfp.h
15675 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)
15676
15677 SGI GRU DRIVER
15678 M:      Dimitri Sivanich <sivanich@sgi.com>
15679 S:      Maintained
15680 F:      drivers/misc/sgi-gru/
15681
15682 SGI XP/XPC/XPNET DRIVER
15683 M:      Cliff Whickman <cpw@sgi.com>
15684 M:      Robin Holt <robinmholt@gmail.com>
15685 S:      Maintained
15686 F:      drivers/misc/sgi-xp/
15687
15688 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15689 M:      Ursula Braun <ubraun@linux.ibm.com>
15690 M:      Karsten Graul <kgraul@linux.ibm.com>
15691 L:      linux-s390@vger.kernel.org
15692 S:      Supported
15693 W:      http://www.ibm.com/developerworks/linux/linux390/
15694 F:      net/smc/
15695
15696 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15697 M:      Linus Walleij <linus.walleij@linaro.org>
15698 L:      linux-iio@vger.kernel.org
15699 S:      Maintained
15700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15701 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15702 F:      drivers/iio/light/gp2ap002.c
15703
15704 SHARP RJ54N1CB0C SENSOR DRIVER
15705 M:      Jacopo Mondi <jacopo@jmondi.org>
15706 L:      linux-media@vger.kernel.org
15707 S:      Odd fixes
15708 T:      git git://linuxtv.org/media_tree.git
15709 F:      drivers/media/i2c/rj54n1cb0c.c
15710 F:      include/media/i2c/rj54n1cb0c.h
15711
15712 SH_VOU V4L2 OUTPUT DRIVER
15713 L:      linux-media@vger.kernel.org
15714 S:      Orphan
15715 F:      drivers/media/platform/sh_vou.c
15716 F:      include/media/drv-intf/sh_vou.h
15717
15718 SI2157 MEDIA DRIVER
15719 M:      Antti Palosaari <crope@iki.fi>
15720 L:      linux-media@vger.kernel.org
15721 S:      Maintained
15722 W:      https://linuxtv.org
15723 W:      http://palosaari.fi/linux/
15724 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15725 T:      git git://linuxtv.org/anttip/media_tree.git
15726 F:      drivers/media/tuners/si2157*
15727
15728 SI2165 MEDIA DRIVER
15729 M:      Matthias Schwarzott <zzam@gentoo.org>
15730 L:      linux-media@vger.kernel.org
15731 S:      Maintained
15732 W:      https://linuxtv.org
15733 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15734 F:      drivers/media/dvb-frontends/si2165*
15735
15736 SI2168 MEDIA DRIVER
15737 M:      Antti Palosaari <crope@iki.fi>
15738 L:      linux-media@vger.kernel.org
15739 S:      Maintained
15740 W:      https://linuxtv.org
15741 W:      http://palosaari.fi/linux/
15742 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15743 T:      git git://linuxtv.org/anttip/media_tree.git
15744 F:      drivers/media/dvb-frontends/si2168*
15745
15746 SI470X FM RADIO RECEIVER I2C DRIVER
15747 M:      Hans Verkuil <hverkuil@xs4all.nl>
15748 L:      linux-media@vger.kernel.org
15749 S:      Odd Fixes
15750 W:      https://linuxtv.org
15751 T:      git git://linuxtv.org/media_tree.git
15752 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15753
15754 SI470X FM RADIO RECEIVER USB DRIVER
15755 M:      Hans Verkuil <hverkuil@xs4all.nl>
15756 L:      linux-media@vger.kernel.org
15757 S:      Maintained
15758 W:      https://linuxtv.org
15759 T:      git git://linuxtv.org/media_tree.git
15760 F:      drivers/media/radio/si470x/radio-si470x-common.c
15761 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15762 F:      drivers/media/radio/si470x/radio-si470x.h
15763
15764 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15765 M:      Eduardo Valentin <edubezval@gmail.com>
15766 L:      linux-media@vger.kernel.org
15767 S:      Odd Fixes
15768 W:      https://linuxtv.org
15769 T:      git git://linuxtv.org/media_tree.git
15770 F:      drivers/media/radio/si4713/si4713.?
15771
15772 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15773 M:      Eduardo Valentin <edubezval@gmail.com>
15774 L:      linux-media@vger.kernel.org
15775 S:      Odd Fixes
15776 W:      https://linuxtv.org
15777 T:      git git://linuxtv.org/media_tree.git
15778 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15779
15780 SI4713 FM RADIO TRANSMITTER USB DRIVER
15781 M:      Hans Verkuil <hverkuil@xs4all.nl>
15782 L:      linux-media@vger.kernel.org
15783 S:      Maintained
15784 W:      https://linuxtv.org
15785 T:      git git://linuxtv.org/media_tree.git
15786 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15787
15788 SIANO DVB DRIVER
15789 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15790 L:      linux-media@vger.kernel.org
15791 S:      Odd fixes
15792 W:      https://linuxtv.org
15793 T:      git git://linuxtv.org/media_tree.git
15794 F:      drivers/media/common/siano/
15795 F:      drivers/media/mmc/siano/
15796 F:      drivers/media/usb/siano/
15797 F:      drivers/media/usb/siano/
15798
15799 SIFIVE DRIVERS
15800 M:      Palmer Dabbelt <palmer@dabbelt.com>
15801 M:      Paul Walmsley <paul.walmsley@sifive.com>
15802 L:      linux-riscv@lists.infradead.org
15803 S:      Supported
15804 T:      git git://github.com/sifive/riscv-linux.git
15805 N:      sifive
15806 K:      [^@]sifive
15807
15808 SIFIVE FU540 SYSTEM-ON-CHIP
15809 M:      Paul Walmsley <paul.walmsley@sifive.com>
15810 M:      Palmer Dabbelt <palmer@dabbelt.com>
15811 L:      linux-riscv@lists.infradead.org
15812 S:      Supported
15813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15814 N:      fu540
15815 K:      fu540
15816
15817 SIFIVE PDMA DRIVER
15818 M:      Green Wan <green.wan@sifive.com>
15819 S:      Maintained
15820 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15821 F:      drivers/dma/sf-pdma/
15822
15823 SILEAD TOUCHSCREEN DRIVER
15824 M:      Hans de Goede <hdegoede@redhat.com>
15825 L:      linux-input@vger.kernel.org
15826 L:      platform-driver-x86@vger.kernel.org
15827 S:      Maintained
15828 F:      drivers/input/touchscreen/silead.c
15829 F:      drivers/platform/x86/touchscreen_dmi.c
15830
15831 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15832 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15833 S:      Supported
15834 F:      drivers/staging/wfx/
15835
15836 SILICON MOTION SM712 FRAME BUFFER DRIVER
15837 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15838 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15839 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15840 L:      linux-fbdev@vger.kernel.org
15841 S:      Maintained
15842 F:      Documentation/fb/sm712fb.rst
15843 F:      drivers/video/fbdev/sm712*
15844
15845 SIMPLE FIRMWARE INTERFACE (SFI)
15846 S:      Obsolete
15847 W:      http://simplefirmware.org/
15848 F:      arch/x86/platform/sfi/
15849 F:      drivers/sfi/
15850 F:      include/linux/sfi*.h
15851
15852 SIMPLEFB FB DRIVER
15853 M:      Hans de Goede <hdegoede@redhat.com>
15854 L:      linux-fbdev@vger.kernel.org
15855 S:      Maintained
15856 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15857 F:      drivers/video/fbdev/simplefb.c
15858 F:      include/linux/platform_data/simplefb.h
15859
15860 SIMTEC EB110ATX (Chalice CATS)
15861 M:      Vincent Sanders <vince@simtec.co.uk>
15862 M:      Simtec Linux Team <linux@simtec.co.uk>
15863 S:      Supported
15864 W:      http://www.simtec.co.uk/products/EB110ATX/
15865
15866 SIMTEC EB2410ITX (BAST)
15867 M:      Vincent Sanders <vince@simtec.co.uk>
15868 M:      Simtec Linux Team <linux@simtec.co.uk>
15869 S:      Supported
15870 W:      http://www.simtec.co.uk/products/EB2410ITX/
15871 F:      arch/arm/mach-s3c24xx/bast-ide.c
15872 F:      arch/arm/mach-s3c24xx/bast-irq.c
15873 F:      arch/arm/mach-s3c24xx/mach-bast.c
15874
15875 SIOX
15876 M:      Thorsten Scherer <t.scherer@eckelmann.de>
15877 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15878 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15879 S:      Supported
15880 F:      drivers/gpio/gpio-siox.c
15881 F:      drivers/siox/*
15882 F:      include/trace/events/siox.h
15883
15884 SIPHASH PRF ROUTINES
15885 M:      Jason A. Donenfeld <Jason@zx2c4.com>
15886 S:      Maintained
15887 F:      include/linux/siphash.h
15888 F:      lib/siphash.c
15889 F:      lib/test_siphash.c
15890
15891 SIS 190 ETHERNET DRIVER
15892 M:      Francois Romieu <romieu@fr.zoreil.com>
15893 L:      netdev@vger.kernel.org
15894 S:      Maintained
15895 F:      drivers/net/ethernet/sis/sis190.c
15896
15897 SIS 900/7016 FAST ETHERNET DRIVER
15898 M:      Daniele Venzano <venza@brownhat.org>
15899 L:      netdev@vger.kernel.org
15900 S:      Maintained
15901 W:      http://www.brownhat.org/sis900.html
15902 F:      drivers/net/ethernet/sis/sis900.*
15903
15904 SIS FRAMEBUFFER DRIVER
15905 M:      Thomas Winischhofer <thomas@winischhofer.net>
15906 S:      Maintained
15907 W:      http://www.winischhofer.net/linuxsisvga.shtml
15908 F:      Documentation/fb/sisfb.rst
15909 F:      drivers/video/fbdev/sis/
15910 F:      include/video/sisfb.h
15911
15912 SIS USB2VGA DRIVER
15913 M:      Thomas Winischhofer <thomas@winischhofer.net>
15914 S:      Maintained
15915 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
15916 F:      drivers/usb/misc/sisusbvga/
15917
15918 SLAB ALLOCATOR
15919 M:      Christoph Lameter <cl@linux.com>
15920 M:      Pekka Enberg <penberg@kernel.org>
15921 M:      David Rientjes <rientjes@google.com>
15922 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
15923 M:      Andrew Morton <akpm@linux-foundation.org>
15924 L:      linux-mm@kvack.org
15925 S:      Maintained
15926 F:      include/linux/sl?b*.h
15927 F:      mm/sl?b*
15928
15929 SLEEPABLE READ-COPY UPDATE (SRCU)
15930 M:      Lai Jiangshan <jiangshanlai@gmail.com>
15931 M:      "Paul E. McKenney" <paulmck@kernel.org>
15932 M:      Josh Triplett <josh@joshtriplett.org>
15933 R:      Steven Rostedt <rostedt@goodmis.org>
15934 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15935 L:      rcu@vger.kernel.org
15936 S:      Supported
15937 W:      http://www.rdrop.com/users/paulmck/RCU/
15938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15939 F:      include/linux/srcu*.h
15940 F:      kernel/rcu/srcu*.c
15941
15942 SMACK SECURITY MODULE
15943 M:      Casey Schaufler <casey@schaufler-ca.com>
15944 L:      linux-security-module@vger.kernel.org
15945 S:      Maintained
15946 W:      http://schaufler-ca.com
15947 T:      git git://github.com/cschaufler/smack-next
15948 F:      Documentation/admin-guide/LSM/Smack.rst
15949 F:      security/smack/
15950
15951 SMC91x ETHERNET DRIVER
15952 M:      Nicolas Pitre <nico@fluxnic.net>
15953 S:      Odd Fixes
15954 F:      drivers/net/ethernet/smsc/smc91x.*
15955
15956 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15957 M:      Mark Rutland <mark.rutland@arm.com>
15958 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15959 M:      Sudeep Holla <sudeep.holla@arm.com>
15960 L:      linux-arm-kernel@lists.infradead.org
15961 S:      Maintained
15962 F:      drivers/firmware/smccc/
15963 F:      include/linux/arm-smccc.h
15964
15965 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15966 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15967 L:      linux-media@vger.kernel.org
15968 S:      Maintained
15969 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15970 F:      drivers/media/i2c/smiapp-pll.c
15971 F:      drivers/media/i2c/smiapp-pll.h
15972 F:      drivers/media/i2c/smiapp/
15973 F:      include/uapi/linux/smiapp.h
15974
15975 SMM665 HARDWARE MONITOR DRIVER
15976 M:      Guenter Roeck <linux@roeck-us.net>
15977 L:      linux-hwmon@vger.kernel.org
15978 S:      Maintained
15979 F:      Documentation/hwmon/smm665.rst
15980 F:      drivers/hwmon/smm665.c
15981
15982 SMSC EMC2103 HARDWARE MONITOR DRIVER
15983 M:      Steve Glendinning <steve.glendinning@shawell.net>
15984 L:      linux-hwmon@vger.kernel.org
15985 S:      Maintained
15986 F:      Documentation/hwmon/emc2103.rst
15987 F:      drivers/hwmon/emc2103.c
15988
15989 SMSC SCH5627 HARDWARE MONITOR DRIVER
15990 M:      Hans de Goede <hdegoede@redhat.com>
15991 L:      linux-hwmon@vger.kernel.org
15992 S:      Supported
15993 F:      Documentation/hwmon/sch5627.rst
15994 F:      drivers/hwmon/sch5627.c
15995
15996 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15997 M:      Steve Glendinning <steve.glendinning@shawell.net>
15998 L:      linux-fbdev@vger.kernel.org
15999 S:      Maintained
16000 F:      drivers/video/fbdev/smscufx.c
16001
16002 SMSC47B397 HARDWARE MONITOR DRIVER
16003 M:      Jean Delvare <jdelvare@suse.com>
16004 L:      linux-hwmon@vger.kernel.org
16005 S:      Maintained
16006 F:      Documentation/hwmon/smsc47b397.rst
16007 F:      drivers/hwmon/smsc47b397.c
16008
16009 SMSC911x ETHERNET DRIVER
16010 M:      Steve Glendinning <steve.glendinning@shawell.net>
16011 L:      netdev@vger.kernel.org
16012 S:      Maintained
16013 F:      drivers/net/ethernet/smsc/smsc911x.*
16014 F:      include/linux/smsc911x.h
16015
16016 SMSC9420 PCI ETHERNET DRIVER
16017 M:      Steve Glendinning <steve.glendinning@shawell.net>
16018 L:      netdev@vger.kernel.org
16019 S:      Maintained
16020 F:      drivers/net/ethernet/smsc/smsc9420.*
16021
16022 SOCIONEXT (SNI) AVE NETWORK DRIVER
16023 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16024 L:      netdev@vger.kernel.org
16025 S:      Maintained
16026 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16027 F:      drivers/net/ethernet/socionext/sni_ave.c
16028
16029 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16030 M:      Jassi Brar <jaswinder.singh@linaro.org>
16031 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16032 L:      netdev@vger.kernel.org
16033 S:      Maintained
16034 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16035 F:      drivers/net/ethernet/socionext/netsec.c
16036
16037 SOCIONEXT (SNI) Synquacer SPI DRIVER
16038 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16039 M:      Jassi Brar <jaswinder.singh@linaro.org>
16040 L:      linux-spi@vger.kernel.org
16041 S:      Maintained
16042 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16043 F:      drivers/spi/spi-synquacer.c
16044
16045 SOCIONEXT SYNQUACER I2C DRIVER
16046 M:      Ard Biesheuvel <ardb@kernel.org>
16047 L:      linux-i2c@vger.kernel.org
16048 S:      Maintained
16049 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16050 F:      drivers/i2c/busses/i2c-synquacer.c
16051
16052 SOCIONEXT UNIPHIER SOUND DRIVER
16053 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16054 S:      Orphan
16055 F:      sound/soc/uniphier/
16056
16057 SOEKRIS NET48XX LED SUPPORT
16058 M:      Chris Boot <bootc@bootc.net>
16059 S:      Maintained
16060 F:      drivers/leds/leds-net48xx.c
16061
16062 SOFT-IWARP DRIVER (siw)
16063 M:      Bernard Metzler <bmt@zurich.ibm.com>
16064 L:      linux-rdma@vger.kernel.org
16065 S:      Supported
16066 F:      drivers/infiniband/sw/siw/
16067 F:      include/uapi/rdma/siw-abi.h
16068
16069 SOFT-ROCE DRIVER (rxe)
16070 M:      Zhu Yanjun <yanjunz@nvidia.com>
16071 L:      linux-rdma@vger.kernel.org
16072 S:      Supported
16073 F:      drivers/infiniband/sw/rxe/
16074 F:      include/uapi/rdma/rdma_user_rxe.h
16075
16076 SOFTLOGIC 6x10 MPEG CODEC
16077 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16078 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16079 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16080 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16081 M:      Ismael Luceno <ismael@iodev.co.uk>
16082 L:      linux-media@vger.kernel.org
16083 S:      Supported
16084 F:      drivers/media/pci/solo6x10/
16085
16086 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16087 M:      James Morse <james.morse@arm.com>
16088 L:      linux-arm-kernel@lists.infradead.org
16089 S:      Maintained
16090 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16091 F:      drivers/firmware/arm_sdei.c
16092 F:      include/linux/arm_sdei.h
16093 F:      include/uapi/linux/arm_sdei.h
16094
16095 SOFTWARE RAID (Multiple Disks) SUPPORT
16096 M:      Song Liu <song@kernel.org>
16097 L:      linux-raid@vger.kernel.org
16098 S:      Supported
16099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16100 F:      drivers/md/Kconfig
16101 F:      drivers/md/Makefile
16102 F:      drivers/md/md*
16103 F:      drivers/md/raid*
16104 F:      include/linux/raid/
16105 F:      include/uapi/linux/raid/
16106
16107 SOLIDRUN CLEARFOG SUPPORT
16108 M:      Russell King <linux@armlinux.org.uk>
16109 S:      Maintained
16110 F:      arch/arm/boot/dts/armada-388-clearfog*
16111 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16112
16113 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16114 M:      Russell King <linux@armlinux.org.uk>
16115 S:      Maintained
16116 F:      arch/arm/boot/dts/imx6*-cubox-i*
16117 F:      arch/arm/boot/dts/imx6*-hummingboard*
16118 F:      arch/arm/boot/dts/imx6*-sr-*
16119
16120 SONIC NETWORK DRIVER
16121 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16122 L:      netdev@vger.kernel.org
16123 S:      Maintained
16124 F:      drivers/net/ethernet/natsemi/sonic.*
16125
16126 SONICS SILICON BACKPLANE DRIVER (SSB)
16127 M:      Michael Buesch <m@bues.ch>
16128 L:      linux-wireless@vger.kernel.org
16129 S:      Maintained
16130 F:      drivers/ssb/
16131 F:      include/linux/ssb/
16132
16133 SONY IMX214 SENSOR DRIVER
16134 M:      Ricardo Ribalda <ribalda@kernel.org>
16135 L:      linux-media@vger.kernel.org
16136 S:      Maintained
16137 T:      git git://linuxtv.org/media_tree.git
16138 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16139 F:      drivers/media/i2c/imx214.c
16140
16141 SONY IMX219 SENSOR DRIVER
16142 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16143 L:      linux-media@vger.kernel.org
16144 S:      Maintained
16145 T:      git git://linuxtv.org/media_tree.git
16146 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16147 F:      drivers/media/i2c/imx219.c
16148
16149 SONY IMX258 SENSOR DRIVER
16150 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16151 L:      linux-media@vger.kernel.org
16152 S:      Maintained
16153 T:      git git://linuxtv.org/media_tree.git
16154 F:      drivers/media/i2c/imx258.c
16155
16156 SONY IMX274 SENSOR DRIVER
16157 M:      Leon Luo <leonl@leopardimaging.com>
16158 L:      linux-media@vger.kernel.org
16159 S:      Maintained
16160 T:      git git://linuxtv.org/media_tree.git
16161 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
16162 F:      drivers/media/i2c/imx274.c
16163
16164 SONY IMX290 SENSOR DRIVER
16165 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16166 L:      linux-media@vger.kernel.org
16167 S:      Maintained
16168 T:      git git://linuxtv.org/media_tree.git
16169 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16170 F:      drivers/media/i2c/imx290.c
16171
16172 SONY IMX319 SENSOR DRIVER
16173 M:      Bingbu Cao <bingbu.cao@intel.com>
16174 L:      linux-media@vger.kernel.org
16175 S:      Maintained
16176 T:      git git://linuxtv.org/media_tree.git
16177 F:      drivers/media/i2c/imx319.c
16178
16179 SONY IMX355 SENSOR DRIVER
16180 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16181 L:      linux-media@vger.kernel.org
16182 S:      Maintained
16183 T:      git git://linuxtv.org/media_tree.git
16184 F:      drivers/media/i2c/imx355.c
16185
16186 SONY MEMORYSTICK SUBSYSTEM
16187 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16188 M:      Alex Dubov <oakad@yahoo.com>
16189 M:      Ulf Hansson <ulf.hansson@linaro.org>
16190 L:      linux-mmc@vger.kernel.org
16191 S:      Maintained
16192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16193 F:      drivers/memstick/
16194 F:      include/linux/memstick.h
16195
16196 SONY VAIO CONTROL DEVICE DRIVER
16197 M:      Mattia Dongili <malattia@linux.it>
16198 L:      platform-driver-x86@vger.kernel.org
16199 S:      Maintained
16200 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16201 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16202 F:      drivers/char/sonypi.c
16203 F:      drivers/platform/x86/sony-laptop.c
16204 F:      include/linux/sony-laptop.h
16205
16206 SOUND
16207 M:      Jaroslav Kysela <perex@perex.cz>
16208 M:      Takashi Iwai <tiwai@suse.com>
16209 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16210 S:      Maintained
16211 W:      http://www.alsa-project.org/
16212 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16214 F:      Documentation/sound/
16215 F:      include/sound/
16216 F:      include/uapi/sound/
16217 F:      sound/
16218
16219 SOUND - COMPRESSED AUDIO
16220 M:      Vinod Koul <vkoul@kernel.org>
16221 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16222 S:      Supported
16223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16224 F:      Documentation/sound/designs/compress-offload.rst
16225 F:      include/sound/compress_driver.h
16226 F:      include/uapi/sound/compress_*
16227 F:      sound/core/compress_offload.c
16228 F:      sound/soc/soc-compress.c
16229
16230 SOUND - DMAENGINE HELPERS
16231 M:      Lars-Peter Clausen <lars@metafoo.de>
16232 S:      Supported
16233 F:      include/sound/dmaengine_pcm.h
16234 F:      sound/core/pcm_dmaengine.c
16235 F:      sound/soc/soc-generic-dmaengine-pcm.c
16236
16237 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16238 M:      Liam Girdwood <lgirdwood@gmail.com>
16239 M:      Mark Brown <broonie@kernel.org>
16240 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16241 S:      Supported
16242 W:      http://alsa-project.org/main/index.php/ASoC
16243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16244 F:      Documentation/devicetree/bindings/sound/
16245 F:      Documentation/sound/soc/
16246 F:      include/dt-bindings/sound/
16247 F:      include/sound/soc*
16248 F:      sound/soc/
16249
16250 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16251 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16252 M:      Liam Girdwood <lgirdwood@gmail.com>
16253 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16254 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16255 M:      Daniel Baluta <daniel.baluta@nxp.com>
16256 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16257 S:      Supported
16258 W:      https://github.com/thesofproject/linux/
16259 F:      sound/soc/sof/
16260
16261 SOUNDWIRE SUBSYSTEM
16262 M:      Vinod Koul <vkoul@kernel.org>
16263 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16264 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16265 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16266 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16267 S:      Supported
16268 F:      Documentation/driver-api/soundwire/
16269 F:      drivers/soundwire/
16270 F:      include/linux/soundwire/
16271
16272 SP2 MEDIA DRIVER
16273 M:      Olli Salonen <olli.salonen@iki.fi>
16274 L:      linux-media@vger.kernel.org
16275 S:      Maintained
16276 W:      https://linuxtv.org
16277 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16278 F:      drivers/media/dvb-frontends/sp2*
16279
16280 SPARC + UltraSPARC (sparc/sparc64)
16281 M:      "David S. Miller" <davem@davemloft.net>
16282 L:      sparclinux@vger.kernel.org
16283 S:      Maintained
16284 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16287 F:      arch/sparc/
16288 F:      drivers/sbus/
16289
16290 SPARC SERIAL DRIVERS
16291 M:      "David S. Miller" <davem@davemloft.net>
16292 L:      sparclinux@vger.kernel.org
16293 S:      Maintained
16294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16296 F:      drivers/tty/serial/suncore.c
16297 F:      drivers/tty/serial/sunhv.c
16298 F:      drivers/tty/serial/sunsab.c
16299 F:      drivers/tty/serial/sunsab.h
16300 F:      drivers/tty/serial/sunsu.c
16301 F:      drivers/tty/serial/sunzilog.c
16302 F:      drivers/tty/serial/sunzilog.h
16303 F:      drivers/tty/vcc.c
16304 F:      include/linux/sunserialcore.h
16305
16306 SPARSE CHECKER
16307 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16308 L:      linux-sparse@vger.kernel.org
16309 S:      Maintained
16310 W:      https://sparse.docs.kernel.org/
16311 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16312 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16313 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16314 F:      include/linux/compiler.h
16315
16316 SPEAKUP CONSOLE SPEECH DRIVER
16317 M:      William Hubbs <w.d.hubbs@gmail.com>
16318 M:      Chris Brannon <chris@the-brannons.com>
16319 M:      Kirk Reiser <kirk@reisers.ca>
16320 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16321 L:      speakup@linux-speakup.org
16322 S:      Odd Fixes
16323 W:      http://www.linux-speakup.org/
16324 F:      drivers/accessibility/speakup/
16325
16326 SPEAR CLOCK FRAMEWORK SUPPORT
16327 M:      Viresh Kumar <vireshk@kernel.org>
16328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16329 S:      Maintained
16330 W:      http://www.st.com/spear
16331 F:      drivers/clk/spear/
16332
16333 SPEAR PLATFORM SUPPORT
16334 M:      Viresh Kumar <vireshk@kernel.org>
16335 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16337 S:      Maintained
16338 W:      http://www.st.com/spear
16339 F:      arch/arm/boot/dts/spear*
16340 F:      arch/arm/mach-spear/
16341
16342 SPI NOR SUBSYSTEM
16343 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16344 L:      linux-mtd@lists.infradead.org
16345 S:      Maintained
16346 W:      http://www.linux-mtd.infradead.org/
16347 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16348 C:      irc://irc.oftc.net/mtd
16349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16350 F:      drivers/mtd/spi-nor/
16351 F:      include/linux/mtd/spi-nor.h
16352
16353 SPI SUBSYSTEM
16354 M:      Mark Brown <broonie@kernel.org>
16355 L:      linux-spi@vger.kernel.org
16356 S:      Maintained
16357 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16359 F:      Documentation/devicetree/bindings/spi/
16360 F:      Documentation/spi/
16361 F:      drivers/spi/
16362 F:      include/linux/spi/
16363 F:      include/uapi/linux/spi/
16364 F:      tools/spi/
16365
16366 SPIDERNET NETWORK DRIVER for CELL
16367 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16368 L:      netdev@vger.kernel.org
16369 S:      Supported
16370 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16371 F:      drivers/net/ethernet/toshiba/spider_net*
16372
16373 SPMI SUBSYSTEM
16374 R:      Stephen Boyd <sboyd@kernel.org>
16375 L:      linux-arm-msm@vger.kernel.org
16376 F:      Documentation/devicetree/bindings/spmi/
16377 F:      drivers/spmi/
16378 F:      include/dt-bindings/spmi/spmi.h
16379 F:      include/linux/spmi.h
16380 F:      include/trace/events/spmi.h
16381
16382 SPU FILE SYSTEM
16383 M:      Jeremy Kerr <jk@ozlabs.org>
16384 L:      linuxppc-dev@lists.ozlabs.org
16385 S:      Supported
16386 W:      http://www.ibm.com/developerworks/power/cell/
16387 F:      Documentation/filesystems/spufs/spufs.rst
16388 F:      arch/powerpc/platforms/cell/spufs/
16389
16390 SQUASHFS FILE SYSTEM
16391 M:      Phillip Lougher <phillip@squashfs.org.uk>
16392 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16393 S:      Maintained
16394 W:      http://squashfs.org.uk
16395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16396 F:      Documentation/filesystems/squashfs.rst
16397 F:      fs/squashfs/
16398
16399 SRM (Alpha) environment access
16400 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16401 S:      Maintained
16402 F:      arch/alpha/kernel/srm_env.c
16403
16404 ST LSM6DSx IMU IIO DRIVER
16405 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16406 L:      linux-iio@vger.kernel.org
16407 S:      Maintained
16408 W:      http://www.st.com/
16409 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16410 F:      drivers/iio/imu/st_lsm6dsx/
16411
16412 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16413 M:      Mickael Guene <mickael.guene@st.com>
16414 L:      linux-media@vger.kernel.org
16415 S:      Maintained
16416 T:      git git://linuxtv.org/media_tree.git
16417 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16418 F:      drivers/media/i2c/st-mipid02.c
16419
16420 ST STM32 I2C/SMBUS DRIVER
16421 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16422 L:      linux-i2c@vger.kernel.org
16423 S:      Maintained
16424 F:      drivers/i2c/busses/i2c-stm32*
16425
16426 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16427 M:      Song Qiang <songqiang1304521@gmail.com>
16428 L:      linux-iio@vger.kernel.org
16429 S:      Maintained
16430 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16431 F:      drivers/iio/proximity/vl53l0x-i2c.c
16432
16433 STABLE BRANCH
16434 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16435 M:      Sasha Levin <sashal@kernel.org>
16436 L:      stable@vger.kernel.org
16437 S:      Supported
16438 F:      Documentation/process/stable-kernel-rules.rst
16439
16440 STAGING - ATOMISP DRIVER
16441 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16442 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16443 L:      linux-media@vger.kernel.org
16444 S:      Maintained
16445 F:      drivers/staging/media/atomisp/
16446
16447 STAGING - COMEDI
16448 M:      Ian Abbott <abbotti@mev.co.uk>
16449 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16450 S:      Odd Fixes
16451 F:      drivers/staging/comedi/
16452
16453 STAGING - FIELDBUS SUBSYSTEM
16454 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16455 S:      Maintained
16456 F:      drivers/staging/fieldbus/*
16457 F:      drivers/staging/fieldbus/Documentation/
16458
16459 STAGING - HMS ANYBUS-S BUS
16460 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16461 S:      Maintained
16462 F:      drivers/staging/fieldbus/anybuss/
16463
16464 STAGING - INDUSTRIAL IO
16465 M:      Jonathan Cameron <jic23@kernel.org>
16466 L:      linux-iio@vger.kernel.org
16467 S:      Odd Fixes
16468 F:      Documentation/devicetree/bindings/staging/iio/
16469 F:      drivers/staging/iio/
16470
16471 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16472 M:      Marc Dietrich <marvin24@gmx.de>
16473 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16474 L:      linux-tegra@vger.kernel.org
16475 S:      Maintained
16476 F:      drivers/staging/nvec/
16477
16478 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16479 M:      Jens Frederich <jfrederich@gmail.com>
16480 M:      Daniel Drake <dsd@laptop.org>
16481 M:      Jon Nettleton <jon.nettleton@gmail.com>
16482 S:      Maintained
16483 W:      http://wiki.laptop.org/go/DCON
16484 F:      drivers/staging/olpc_dcon/
16485
16486 STAGING - REALTEK RTL8188EU DRIVERS
16487 M:      Larry Finger <Larry.Finger@lwfinger.net>
16488 S:      Odd Fixes
16489 F:      drivers/staging/rtl8188eu/
16490
16491 STAGING - REALTEK RTL8712U DRIVERS
16492 M:      Larry Finger <Larry.Finger@lwfinger.net>
16493 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16494 S:      Odd Fixes
16495 F:      drivers/staging/rtl8712/
16496
16497 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16498 M:      Michael Hennerich <michael.hennerich@analog.com>
16499 M:      Beniamin Bia <beniamin.bia@analog.com>
16500 L:      linux-fbdev@vger.kernel.org
16501 S:      Supported
16502 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16503 F:      drivers/staging/fbtft/fb_seps525.c
16504
16505 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16506 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16507 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16508 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16509 L:      linux-fbdev@vger.kernel.org
16510 S:      Maintained
16511 F:      drivers/staging/sm750fb/
16512
16513 STAGING - VIA VT665X DRIVERS
16514 M:      Forest Bond <forest@alittletooquiet.net>
16515 S:      Odd Fixes
16516 F:      drivers/staging/vt665?/
16517
16518 STAGING SUBSYSTEM
16519 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16520 L:      devel@driverdev.osuosl.org
16521 S:      Supported
16522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16523 F:      drivers/staging/
16524
16525 STARFIRE/DURALAN NETWORK DRIVER
16526 M:      Ion Badulescu <ionut@badula.org>
16527 S:      Odd Fixes
16528 F:      drivers/net/ethernet/adaptec/starfire*
16529
16530 STEC S1220 SKD DRIVER
16531 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16532 L:      linux-block@vger.kernel.org
16533 S:      Maintained
16534 F:      drivers/block/skd*[ch]
16535
16536 STI AUDIO (ASoC) DRIVERS
16537 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16538 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16539 S:      Maintained
16540 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16541 F:      sound/soc/sti/
16542
16543 STI CEC DRIVER
16544 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16545 S:      Maintained
16546 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16547 F:      drivers/media/platform/sti/cec/
16548
16549 STK1160 USB VIDEO CAPTURE DRIVER
16550 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16551 L:      linux-media@vger.kernel.org
16552 S:      Maintained
16553 T:      git git://linuxtv.org/media_tree.git
16554 F:      drivers/media/usb/stk1160/
16555
16556 STM32 AUDIO (ASoC) DRIVERS
16557 M:      Olivier Moysan <olivier.moysan@st.com>
16558 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16559 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16560 S:      Maintained
16561 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16562 F:      sound/soc/stm/
16563
16564 STM32 TIMER/LPTIMER DRIVERS
16565 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16566 S:      Maintained
16567 F:      Documentation/ABI/testing/*timer-stm32
16568 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16569 F:      drivers/*/stm32-*timer*
16570 F:      drivers/pwm/pwm-stm32*
16571 F:      include/linux/*/stm32-*tim*
16572
16573 STMMAC ETHERNET DRIVER
16574 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16575 M:      Alexandre Torgue <alexandre.torgue@st.com>
16576 M:      Jose Abreu <joabreu@synopsys.com>
16577 L:      netdev@vger.kernel.org
16578 S:      Supported
16579 W:      http://www.stlinux.com
16580 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16581 F:      drivers/net/ethernet/stmicro/stmmac/
16582
16583 SUN3/3X
16584 M:      Sam Creasey <sammy@sammy.net>
16585 S:      Maintained
16586 W:      http://sammy.net/sun3/
16587 F:      arch/m68k/include/asm/sun3*
16588 F:      arch/m68k/kernel/*sun3*
16589 F:      arch/m68k/sun3*/
16590 F:      drivers/net/ethernet/i825xx/sun3*
16591
16592 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16593 M:      Hans de Goede <hdegoede@redhat.com>
16594 L:      linux-input@vger.kernel.org
16595 S:      Maintained
16596 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16597 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16598
16599 SUNDANCE NETWORK DRIVER
16600 M:      Denis Kirjanov <kda@linux-powerpc.org>
16601 L:      netdev@vger.kernel.org
16602 S:      Maintained
16603 F:      drivers/net/ethernet/dlink/sundance.c
16604
16605 SUPERH
16606 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16607 M:      Rich Felker <dalias@libc.org>
16608 L:      linux-sh@vger.kernel.org
16609 S:      Maintained
16610 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16611 F:      Documentation/sh/
16612 F:      arch/sh/
16613 F:      drivers/sh/
16614
16615 SUSPEND TO RAM
16616 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16617 M:      Len Brown <len.brown@intel.com>
16618 M:      Pavel Machek <pavel@ucw.cz>
16619 L:      linux-pm@vger.kernel.org
16620 S:      Supported
16621 B:      https://bugzilla.kernel.org
16622 F:      Documentation/power/
16623 F:      arch/x86/kernel/acpi/
16624 F:      drivers/base/power/
16625 F:      include/linux/freezer.h
16626 F:      include/linux/pm.h
16627 F:      include/linux/suspend.h
16628 F:      kernel/power/
16629
16630 SVGA HANDLING
16631 M:      Martin Mares <mj@ucw.cz>
16632 L:      linux-video@atrey.karlin.mff.cuni.cz
16633 S:      Maintained
16634 F:      Documentation/admin-guide/svga.rst
16635 F:      arch/x86/boot/video*
16636
16637 SWIOTLB SUBSYSTEM
16638 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16639 L:      iommu@lists.linux-foundation.org
16640 S:      Supported
16641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16642 F:      arch/*/kernel/pci-swiotlb.c
16643 F:      include/linux/swiotlb.h
16644 F:      kernel/dma/swiotlb.c
16645
16646 SWITCHDEV
16647 M:      Jiri Pirko <jiri@resnulli.us>
16648 M:      Ivan Vecera <ivecera@redhat.com>
16649 L:      netdev@vger.kernel.org
16650 S:      Supported
16651 F:      include/net/switchdev.h
16652 F:      net/switchdev/
16653
16654 SY8106A REGULATOR DRIVER
16655 M:      Icenowy Zheng <icenowy@aosc.io>
16656 S:      Maintained
16657 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16658 F:      drivers/regulator/sy8106a-regulator.c
16659
16660 SYNC FILE FRAMEWORK
16661 M:      Sumit Semwal <sumit.semwal@linaro.org>
16662 R:      Gustavo Padovan <gustavo@padovan.org>
16663 L:      linux-media@vger.kernel.org
16664 L:      dri-devel@lists.freedesktop.org
16665 S:      Maintained
16666 T:      git git://anongit.freedesktop.org/drm/drm-misc
16667 F:      Documentation/driver-api/sync_file.rst
16668 F:      drivers/dma-buf/dma-fence*
16669 F:      drivers/dma-buf/sw_sync.c
16670 F:      drivers/dma-buf/sync_*
16671 F:      include/linux/sync_file.h
16672 F:      include/uapi/linux/sync_file.h
16673
16674 SYNOPSYS ARC ARCHITECTURE
16675 M:      Vineet Gupta <vgupta@synopsys.com>
16676 L:      linux-snps-arc@lists.infradead.org
16677 S:      Supported
16678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16679 F:      Documentation/devicetree/bindings/arc/*
16680 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16681 F:      arch/arc/
16682 F:      drivers/clocksource/arc_timer.c
16683 F:      drivers/tty/serial/arc_uart.c
16684
16685 SYNOPSYS ARC HSDK SDP pll clock driver
16686 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16687 S:      Supported
16688 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16689 F:      drivers/clk/clk-hsdk-pll.c
16690
16691 SYNOPSYS ARC SDP clock driver
16692 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16693 S:      Supported
16694 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16695 F:      drivers/clk/axs10x/*
16696
16697 SYNOPSYS ARC SDP platform support
16698 M:      Alexey Brodkin <abrodkin@synopsys.com>
16699 S:      Supported
16700 F:      Documentation/devicetree/bindings/arc/axs10*
16701 F:      arch/arc/boot/dts/ax*
16702 F:      arch/arc/plat-axs10x
16703
16704 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16705 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16706 S:      Supported
16707 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16708 F:      drivers/reset/reset-axs10x.c
16709
16710 SYNOPSYS CREG GPIO DRIVER
16711 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16712 S:      Maintained
16713 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16714 F:      drivers/gpio/gpio-creg-snps.c
16715
16716 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16717 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16718 S:      Maintained
16719 F:      drivers/tty/serial/8250/8250_dw.c
16720 F:      drivers/tty/serial/8250/8250_dwlib.*
16721 F:      drivers/tty/serial/8250/8250_lpss.c
16722
16723 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16724 M:      Hoan Tran <hoan@os.amperecomputing.com>
16725 M:      Serge Semin <fancer.lancer@gmail.com>
16726 L:      linux-gpio@vger.kernel.org
16727 S:      Maintained
16728 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16729 F:      drivers/gpio/gpio-dwapb.c
16730
16731 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16732 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16733 S:      Maintained
16734 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16735 F:      drivers/dma/dw-axi-dmac/
16736
16737 SYNOPSYS DESIGNWARE DMAC DRIVER
16738 M:      Viresh Kumar <vireshk@kernel.org>
16739 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16740 S:      Maintained
16741 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
16742 F:      drivers/dma/dw/
16743 F:      include/dt-bindings/dma/dw-dmac.h
16744 F:      include/linux/dma/dw.h
16745 F:      include/linux/platform_data/dma-dw.h
16746
16747 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16748 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16749 L:      netdev@vger.kernel.org
16750 S:      Supported
16751 F:      drivers/net/ethernet/synopsys/
16752
16753 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16754 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16755 L:      netdev@vger.kernel.org
16756 S:      Supported
16757 F:      drivers/net/phy/mdio-xpcs.c
16758 F:      include/linux/mdio-xpcs.h
16759
16760 SYNOPSYS DESIGNWARE I2C DRIVER
16761 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16762 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16763 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16764 L:      linux-i2c@vger.kernel.org
16765 S:      Maintained
16766 F:      drivers/i2c/busses/i2c-designware-*
16767 F:      include/linux/platform_data/i2c-designware.h
16768
16769 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16770 M:      Jaehoon Chung <jh80.chung@samsung.com>
16771 L:      linux-mmc@vger.kernel.org
16772 S:      Maintained
16773 F:      drivers/mmc/host/dw_mmc*
16774
16775 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16776 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16777 S:      Supported
16778 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16779 F:      drivers/reset/reset-hsdk.c
16780 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16781
16782 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16783 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16784 M:      Manjunath M B <manjumb@synopsys.com>
16785 L:      linux-mmc@vger.kernel.org
16786 S:      Maintained
16787 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16788
16789 SYSTEM CONFIGURATION (SYSCON)
16790 M:      Lee Jones <lee.jones@linaro.org>
16791 M:      Arnd Bergmann <arnd@arndb.de>
16792 S:      Supported
16793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16794 F:      drivers/mfd/syscon.c
16795
16796 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16797 M:      Sudeep Holla <sudeep.holla@arm.com>
16798 L:      linux-arm-kernel@lists.infradead.org
16799 S:      Maintained
16800 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16801 F:      drivers/clk/clk-sc[mp]i.c
16802 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16803 F:      drivers/firmware/arm_scmi/
16804 F:      drivers/firmware/arm_scpi.c
16805 F:      drivers/reset/reset-scmi.c
16806 F:      include/linux/sc[mp]i_protocol.h
16807 F:      include/trace/events/scmi.h
16808
16809 SYSTEM RESET/SHUTDOWN DRIVERS
16810 M:      Sebastian Reichel <sre@kernel.org>
16811 L:      linux-pm@vger.kernel.org
16812 S:      Maintained
16813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16814 F:      Documentation/devicetree/bindings/power/reset/
16815 F:      drivers/power/reset/
16816
16817 SYSTEM TRACE MODULE CLASS
16818 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16819 S:      Maintained
16820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16821 F:      Documentation/trace/stm.rst
16822 F:      drivers/hwtracing/stm/
16823 F:      include/linux/stm.h
16824 F:      include/uapi/linux/stm.h
16825
16826 SYSTEM76 ACPI DRIVER
16827 M:      Jeremy Soller <jeremy@system76.com>
16828 M:      System76 Product Development <productdev@system76.com>
16829 L:      platform-driver-x86@vger.kernel.org
16830 S:      Maintained
16831 F:      drivers/platform/x86/system76_acpi.c
16832
16833 SYSV FILESYSTEM
16834 M:      Christoph Hellwig <hch@infradead.org>
16835 S:      Maintained
16836 F:      Documentation/filesystems/sysv-fs.rst
16837 F:      fs/sysv/
16838 F:      include/linux/sysv_fs.h
16839
16840 TASKSTATS STATISTICS INTERFACE
16841 M:      Balbir Singh <bsingharora@gmail.com>
16842 S:      Maintained
16843 F:      Documentation/accounting/taskstats*
16844 F:      include/linux/taskstats*
16845 F:      kernel/taskstats.c
16846
16847 TC subsystem
16848 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16849 M:      Cong Wang <xiyou.wangcong@gmail.com>
16850 M:      Jiri Pirko <jiri@resnulli.us>
16851 L:      netdev@vger.kernel.org
16852 S:      Maintained
16853 F:      include/net/pkt_cls.h
16854 F:      include/net/pkt_sched.h
16855 F:      include/net/tc_act/
16856 F:      include/uapi/linux/pkt_cls.h
16857 F:      include/uapi/linux/pkt_sched.h
16858 F:      include/uapi/linux/tc_act/
16859 F:      include/uapi/linux/tc_ematch/
16860 F:      net/sched/
16861
16862 TC90522 MEDIA DRIVER
16863 M:      Akihiro Tsukada <tskd08@gmail.com>
16864 L:      linux-media@vger.kernel.org
16865 S:      Odd Fixes
16866 F:      drivers/media/dvb-frontends/tc90522*
16867
16868 TCP LOW PRIORITY MODULE
16869 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16870 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16871 S:      Maintained
16872 W:      http://tcp-lp-mod.sourceforge.net/
16873 F:      net/ipv4/tcp_lp.c
16874
16875 TDA10071 MEDIA DRIVER
16876 M:      Antti Palosaari <crope@iki.fi>
16877 L:      linux-media@vger.kernel.org
16878 S:      Maintained
16879 W:      https://linuxtv.org
16880 W:      http://palosaari.fi/linux/
16881 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16882 T:      git git://linuxtv.org/anttip/media_tree.git
16883 F:      drivers/media/dvb-frontends/tda10071*
16884
16885 TDA18212 MEDIA DRIVER
16886 M:      Antti Palosaari <crope@iki.fi>
16887 L:      linux-media@vger.kernel.org
16888 S:      Maintained
16889 W:      https://linuxtv.org
16890 W:      http://palosaari.fi/linux/
16891 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16892 T:      git git://linuxtv.org/anttip/media_tree.git
16893 F:      drivers/media/tuners/tda18212*
16894
16895 TDA18218 MEDIA DRIVER
16896 M:      Antti Palosaari <crope@iki.fi>
16897 L:      linux-media@vger.kernel.org
16898 S:      Maintained
16899 W:      https://linuxtv.org
16900 W:      http://palosaari.fi/linux/
16901 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16902 T:      git git://linuxtv.org/anttip/media_tree.git
16903 F:      drivers/media/tuners/tda18218*
16904
16905 TDA18250 MEDIA DRIVER
16906 M:      Olli Salonen <olli.salonen@iki.fi>
16907 L:      linux-media@vger.kernel.org
16908 S:      Maintained
16909 W:      https://linuxtv.org
16910 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16911 T:      git git://linuxtv.org/media_tree.git
16912 F:      drivers/media/tuners/tda18250*
16913
16914 TDA18271 MEDIA DRIVER
16915 M:      Michael Krufky <mkrufky@linuxtv.org>
16916 L:      linux-media@vger.kernel.org
16917 S:      Maintained
16918 W:      https://linuxtv.org
16919 W:      http://github.com/mkrufky
16920 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16921 T:      git git://linuxtv.org/mkrufky/tuners.git
16922 F:      drivers/media/tuners/tda18271*
16923
16924 TDA1997x MEDIA DRIVER
16925 M:      Tim Harvey <tharvey@gateworks.com>
16926 L:      linux-media@vger.kernel.org
16927 S:      Maintained
16928 W:      https://linuxtv.org
16929 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16930 F:      drivers/media/i2c/tda1997x.*
16931
16932 TDA827x MEDIA DRIVER
16933 M:      Michael Krufky <mkrufky@linuxtv.org>
16934 L:      linux-media@vger.kernel.org
16935 S:      Maintained
16936 W:      https://linuxtv.org
16937 W:      http://github.com/mkrufky
16938 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16939 T:      git git://linuxtv.org/mkrufky/tuners.git
16940 F:      drivers/media/tuners/tda8290.*
16941
16942 TDA8290 MEDIA DRIVER
16943 M:      Michael Krufky <mkrufky@linuxtv.org>
16944 L:      linux-media@vger.kernel.org
16945 S:      Maintained
16946 W:      https://linuxtv.org
16947 W:      http://github.com/mkrufky
16948 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16949 T:      git git://linuxtv.org/mkrufky/tuners.git
16950 F:      drivers/media/tuners/tda8290.*
16951
16952 TDA9840 MEDIA DRIVER
16953 M:      Hans Verkuil <hverkuil@xs4all.nl>
16954 L:      linux-media@vger.kernel.org
16955 S:      Maintained
16956 W:      https://linuxtv.org
16957 T:      git git://linuxtv.org/media_tree.git
16958 F:      drivers/media/i2c/tda9840*
16959
16960 TEA5761 TUNER DRIVER
16961 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16962 L:      linux-media@vger.kernel.org
16963 S:      Odd fixes
16964 W:      https://linuxtv.org
16965 T:      git git://linuxtv.org/media_tree.git
16966 F:      drivers/media/tuners/tea5761.*
16967
16968 TEA5767 TUNER DRIVER
16969 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16970 L:      linux-media@vger.kernel.org
16971 S:      Maintained
16972 W:      https://linuxtv.org
16973 T:      git git://linuxtv.org/media_tree.git
16974 F:      drivers/media/tuners/tea5767.*
16975
16976 TEA6415C MEDIA DRIVER
16977 M:      Hans Verkuil <hverkuil@xs4all.nl>
16978 L:      linux-media@vger.kernel.org
16979 S:      Maintained
16980 W:      https://linuxtv.org
16981 T:      git git://linuxtv.org/media_tree.git
16982 F:      drivers/media/i2c/tea6415c*
16983
16984 TEA6420 MEDIA DRIVER
16985 M:      Hans Verkuil <hverkuil@xs4all.nl>
16986 L:      linux-media@vger.kernel.org
16987 S:      Maintained
16988 W:      https://linuxtv.org
16989 T:      git git://linuxtv.org/media_tree.git
16990 F:      drivers/media/i2c/tea6420*
16991
16992 TEAM DRIVER
16993 M:      Jiri Pirko <jiri@resnulli.us>
16994 L:      netdev@vger.kernel.org
16995 S:      Supported
16996 F:      drivers/net/team/
16997 F:      include/linux/if_team.h
16998 F:      include/uapi/linux/if_team.h
16999
17000 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17001 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17002 S:      Maintained
17003 F:      arch/x86/platform/ts5500/
17004
17005 TECHNOTREND USB IR RECEIVER
17006 M:      Sean Young <sean@mess.org>
17007 L:      linux-media@vger.kernel.org
17008 S:      Maintained
17009 F:      drivers/media/rc/ttusbir.c
17010
17011 TECHWELL TW9910 VIDEO DECODER
17012 L:      linux-media@vger.kernel.org
17013 S:      Orphan
17014 F:      drivers/media/i2c/tw9910.c
17015 F:      include/media/i2c/tw9910.h
17016
17017 TEE SUBSYSTEM
17018 M:      Jens Wiklander <jens.wiklander@linaro.org>
17019 L:      op-tee@lists.trustedfirmware.org
17020 S:      Maintained
17021 F:      Documentation/staging/tee.rst
17022 F:      drivers/tee/
17023 F:      include/linux/tee_drv.h
17024 F:      include/uapi/linux/tee.h
17025
17026 TEGRA ARCHITECTURE SUPPORT
17027 M:      Thierry Reding <thierry.reding@gmail.com>
17028 M:      Jonathan Hunter <jonathanh@nvidia.com>
17029 L:      linux-tegra@vger.kernel.org
17030 S:      Supported
17031 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17033 N:      [^a-z]tegra
17034
17035 TEGRA CLOCK DRIVER
17036 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17037 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17038 S:      Supported
17039 F:      drivers/clk/tegra/
17040
17041 TEGRA DMA DRIVERS
17042 M:      Laxman Dewangan <ldewangan@nvidia.com>
17043 M:      Jon Hunter <jonathanh@nvidia.com>
17044 S:      Supported
17045 F:      drivers/dma/tegra*
17046
17047 TEGRA I2C DRIVER
17048 M:      Laxman Dewangan <ldewangan@nvidia.com>
17049 R:      Dmitry Osipenko <digetx@gmail.com>
17050 S:      Supported
17051 F:      drivers/i2c/busses/i2c-tegra.c
17052
17053 TEGRA IOMMU DRIVERS
17054 M:      Thierry Reding <thierry.reding@gmail.com>
17055 R:      Krishna Reddy <vdumpa@nvidia.com>
17056 L:      linux-tegra@vger.kernel.org
17057 S:      Supported
17058 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17059 F:      drivers/iommu/tegra*
17060
17061 TEGRA KBC DRIVER
17062 M:      Laxman Dewangan <ldewangan@nvidia.com>
17063 S:      Supported
17064 F:      drivers/input/keyboard/tegra-kbc.c
17065
17066 TEGRA NAND DRIVER
17067 M:      Stefan Agner <stefan@agner.ch>
17068 M:      Lucas Stach <dev@lynxeye.de>
17069 S:      Maintained
17070 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17071 F:      drivers/mtd/nand/raw/tegra_nand.c
17072
17073 TEGRA PWM DRIVER
17074 M:      Thierry Reding <thierry.reding@gmail.com>
17075 S:      Supported
17076 F:      drivers/pwm/pwm-tegra.c
17077
17078 TEGRA SERIAL DRIVER
17079 M:      Laxman Dewangan <ldewangan@nvidia.com>
17080 S:      Supported
17081 F:      drivers/tty/serial/serial-tegra.c
17082
17083 TEGRA SPI DRIVER
17084 M:      Laxman Dewangan <ldewangan@nvidia.com>
17085 S:      Supported
17086 F:      drivers/spi/spi-tegra*
17087
17088 TEGRA VIDEO DRIVER
17089 M:      Thierry Reding <thierry.reding@gmail.com>
17090 M:      Jonathan Hunter <jonathanh@nvidia.com>
17091 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17092 L:      linux-media@vger.kernel.org
17093 L:      linux-tegra@vger.kernel.org
17094 S:      Maintained
17095 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17096 F:      drivers/staging/media/tegra-video/
17097
17098 TEGRA XUSB PADCTL DRIVER
17099 M:      JC Kuo <jckuo@nvidia.com>
17100 S:      Supported
17101 F:      drivers/phy/tegra/xusb*
17102
17103 TEHUTI ETHERNET DRIVER
17104 M:      Andy Gospodarek <andy@greyhouse.net>
17105 L:      netdev@vger.kernel.org
17106 S:      Supported
17107 F:      drivers/net/ethernet/tehuti/*
17108
17109 TELECOM CLOCK DRIVER FOR MCPL0010
17110 M:      Mark Gross <mark.gross@intel.com>
17111 S:      Supported
17112 F:      drivers/char/tlclk.c
17113
17114 TEMPO SEMICONDUCTOR DRIVERS
17115 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17116 S:      Maintained
17117 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17118 F:      sound/soc/codecs/tscs*.c
17119 F:      sound/soc/codecs/tscs*.h
17120
17121 TENSILICA XTENSA PORT (xtensa)
17122 M:      Chris Zankel <chris@zankel.net>
17123 M:      Max Filippov <jcmvbkbc@gmail.com>
17124 L:      linux-xtensa@linux-xtensa.org
17125 S:      Maintained
17126 T:      git git://github.com/czankel/xtensa-linux.git
17127 F:      arch/xtensa/
17128 F:      drivers/irqchip/irq-xtensa-*
17129
17130 TEXAS INSTRUMENTS ASoC DRIVERS
17131 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17132 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17133 S:      Maintained
17134 F:      sound/soc/ti/
17135
17136 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17137 M:      Ricardo Ribalda <ribalda@kernel.org>
17138 L:      linux-iio@vger.kernel.org
17139 S:      Supported
17140 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17141 F:      drivers/iio/dac/ti-dac7612.c
17142
17143 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17144 M:      Nishanth Menon <nm@ti.com>
17145 M:      Tero Kristo <t-kristo@ti.com>
17146 M:      Santosh Shilimkar <ssantosh@kernel.org>
17147 L:      linux-arm-kernel@lists.infradead.org
17148 S:      Maintained
17149 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17150 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17151 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17152 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17153 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17154 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17155 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17156 F:      drivers/clk/keystone/sci-clk.c
17157 F:      drivers/firmware/ti_sci*
17158 F:      drivers/irqchip/irq-ti-sci-inta.c
17159 F:      drivers/irqchip/irq-ti-sci-intr.c
17160 F:      drivers/reset/reset-ti-sci.c
17161 F:      drivers/soc/ti/ti_sci_inta_msi.c
17162 F:      drivers/soc/ti/ti_sci_pm_domains.c
17163 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17164 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17165 F:      include/linux/soc/ti/ti_sci_protocol.h
17166
17167 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17168 M:      Hans Verkuil <hverkuil@xs4all.nl>
17169 L:      linux-media@vger.kernel.org
17170 S:      Maintained
17171 W:      https://linuxtv.org
17172 T:      git git://linuxtv.org/media_tree.git
17173 F:      drivers/media/radio/radio-raremono.c
17174
17175 THERMAL
17176 M:      Zhang Rui <rui.zhang@intel.com>
17177 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17178 R:      Amit Kucheria <amitk@kernel.org>
17179 L:      linux-pm@vger.kernel.org
17180 S:      Supported
17181 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17183 F:      Documentation/devicetree/bindings/thermal/
17184 F:      drivers/thermal/
17185 F:      include/linux/cpu_cooling.h
17186 F:      include/linux/thermal.h
17187 F:      include/uapi/linux/thermal.h
17188
17189 THERMAL DRIVER FOR AMLOGIC SOCS
17190 M:      Guillaume La Roque <glaroque@baylibre.com>
17191 L:      linux-pm@vger.kernel.org
17192 L:      linux-amlogic@lists.infradead.org
17193 S:      Supported
17194 W:      http://linux-meson.com/
17195 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17196 F:      drivers/thermal/amlogic_thermal.c
17197
17198 THERMAL/CPU_COOLING
17199 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17200 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17201 M:      Viresh Kumar <viresh.kumar@linaro.org>
17202 M:      Javi Merino <javi.merino@kernel.org>
17203 L:      linux-pm@vger.kernel.org
17204 S:      Supported
17205 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17206 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17207 F:      drivers/thermal/cpufreq_cooling.c
17208 F:      drivers/thermal/cpuidle_cooling.c
17209 F:      include/linux/cpu_cooling.h
17210
17211 THERMAL/POWER_ALLOCATOR
17212 M:      Lukasz Luba <lukasz.luba@arm.com>
17213 L:      linux-pm@vger.kernel.org
17214 S:      Maintained
17215 F:      Documentation/driver-api/thermal/power_allocator.rst
17216 F:      drivers/thermal/gov_power_allocator.c
17217 F:      include/trace/events/thermal_power_allocator.h
17218
17219 THINKPAD ACPI EXTRAS DRIVER
17220 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17221 L:      ibm-acpi-devel@lists.sourceforge.net
17222 L:      platform-driver-x86@vger.kernel.org
17223 S:      Maintained
17224 W:      http://ibm-acpi.sourceforge.net
17225 W:      http://thinkwiki.org/wiki/Ibm-acpi
17226 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17227 F:      drivers/platform/x86/thinkpad_acpi.c
17228
17229 THUNDERBOLT DRIVER
17230 M:      Andreas Noever <andreas.noever@gmail.com>
17231 M:      Michael Jamet <michael.jamet@intel.com>
17232 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17233 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17234 L:      linux-usb@vger.kernel.org
17235 S:      Maintained
17236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17237 F:      Documentation/admin-guide/thunderbolt.rst
17238 F:      drivers/thunderbolt/
17239 F:      include/linux/thunderbolt.h
17240
17241 THUNDERBOLT NETWORK DRIVER
17242 M:      Michael Jamet <michael.jamet@intel.com>
17243 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17244 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17245 L:      netdev@vger.kernel.org
17246 S:      Maintained
17247 F:      drivers/net/thunderbolt.c
17248
17249 THUNDERX GPIO DRIVER
17250 M:      Robert Richter <rric@kernel.org>
17251 S:      Odd Fixes
17252 F:      drivers/gpio/gpio-thunderx.c
17253
17254 TI AM437X VPFE DRIVER
17255 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17256 L:      linux-media@vger.kernel.org
17257 S:      Maintained
17258 W:      https://linuxtv.org
17259 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17260 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17261 F:      drivers/media/platform/am437x/
17262
17263 TI BANDGAP AND THERMAL DRIVER
17264 M:      Eduardo Valentin <edubezval@gmail.com>
17265 M:      Keerthy <j-keerthy@ti.com>
17266 L:      linux-pm@vger.kernel.org
17267 L:      linux-omap@vger.kernel.org
17268 S:      Maintained
17269 F:      drivers/thermal/ti-soc-thermal/
17270
17271 TI BQ27XXX POWER SUPPLY DRIVER
17272 R:      Andrew F. Davis <afd@ti.com>
17273 F:      drivers/power/supply/bq27xxx_battery.c
17274 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17275 F:      include/linux/power/bq27xxx_battery.h
17276
17277 TI CDCE706 CLOCK DRIVER
17278 M:      Max Filippov <jcmvbkbc@gmail.com>
17279 S:      Maintained
17280 F:      drivers/clk/clk-cdce706.c
17281
17282 TI CLOCK DRIVER
17283 M:      Tero Kristo <t-kristo@ti.com>
17284 L:      linux-omap@vger.kernel.org
17285 S:      Maintained
17286 F:      drivers/clk/ti/
17287 F:      include/linux/clk/ti.h
17288
17289 TI DAVINCI MACHINE SUPPORT
17290 M:      Sekhar Nori <nsekhar@ti.com>
17291 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17293 S:      Supported
17294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17295 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17296 F:      arch/arm/boot/dts/da850*
17297 F:      arch/arm/mach-davinci/
17298 F:      drivers/i2c/busses/i2c-davinci.c
17299
17300 TI DAVINCI SERIES CLOCK DRIVER
17301 M:      David Lechner <david@lechnology.com>
17302 R:      Sekhar Nori <nsekhar@ti.com>
17303 S:      Maintained
17304 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17305 F:      drivers/clk/davinci/
17306
17307 TI DAVINCI SERIES GPIO DRIVER
17308 M:      Keerthy <j-keerthy@ti.com>
17309 L:      linux-gpio@vger.kernel.org
17310 S:      Maintained
17311 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17312 F:      drivers/gpio/gpio-davinci.c
17313
17314 TI DAVINCI SERIES MEDIA DRIVER
17315 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17316 L:      linux-media@vger.kernel.org
17317 S:      Maintained
17318 W:      https://linuxtv.org
17319 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17320 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17321 F:      drivers/media/platform/davinci/
17322 F:      include/media/davinci/
17323
17324 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17325 R:      David Lechner <david@lechnology.com>
17326 L:      linux-iio@vger.kernel.org
17327 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17328 F:      drivers/counter/ti-eqep.c
17329
17330 TI ETHERNET SWITCH DRIVER (CPSW)
17331 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17332 L:      linux-omap@vger.kernel.org
17333 L:      netdev@vger.kernel.org
17334 S:      Maintained
17335 F:      drivers/net/ethernet/ti/cpsw*
17336 F:      drivers/net/ethernet/ti/davinci*
17337
17338 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17339 M:      Alex Dubov <oakad@yahoo.com>
17340 S:      Maintained
17341 W:      http://tifmxx.berlios.de/
17342 F:      drivers/memstick/host/tifm_ms.c
17343 F:      drivers/misc/tifm*
17344 F:      drivers/mmc/host/tifm_sd.c
17345 F:      include/linux/tifm.h
17346
17347 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17348 M:      Santosh Shilimkar <ssantosh@kernel.org>
17349 L:      linux-kernel@vger.kernel.org
17350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17351 S:      Maintained
17352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17353 F:      drivers/soc/ti/*
17354
17355 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17356 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17357 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17358 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17359 S:      Maintained
17360 F:      sound/soc/codecs/isabelle*
17361 F:      sound/soc/codecs/lm49453*
17362
17363 TI LP855x BACKLIGHT DRIVER
17364 M:      Milo Kim <milo.kim@ti.com>
17365 S:      Maintained
17366 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17367 F:      drivers/video/backlight/lp855x_bl.c
17368 F:      include/linux/platform_data/lp855x.h
17369
17370 TI LP8727 CHARGER DRIVER
17371 M:      Milo Kim <milo.kim@ti.com>
17372 S:      Maintained
17373 F:      drivers/power/supply/lp8727_charger.c
17374 F:      include/linux/platform_data/lp8727.h
17375
17376 TI LP8788 MFD DRIVER
17377 M:      Milo Kim <milo.kim@ti.com>
17378 S:      Maintained
17379 F:      drivers/iio/adc/lp8788_adc.c
17380 F:      drivers/leds/leds-lp8788.c
17381 F:      drivers/mfd/lp8788*.c
17382 F:      drivers/power/supply/lp8788-charger.c
17383 F:      drivers/regulator/lp8788-*.c
17384 F:      include/linux/mfd/lp8788*.h
17385
17386 TI NETCP ETHERNET DRIVER
17387 M:      Wingman Kwok <w-kwok2@ti.com>
17388 M:      Murali Karicheri <m-karicheri2@ti.com>
17389 L:      netdev@vger.kernel.org
17390 S:      Maintained
17391 F:      drivers/net/ethernet/ti/netcp*
17392
17393 TI PCM3060 ASoC CODEC DRIVER
17394 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17395 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17396 S:      Maintained
17397 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17398 F:      sound/soc/codecs/pcm3060*
17399
17400 TI TAS571X FAMILY ASoC CODEC DRIVER
17401 M:      Kevin Cernekee <cernekee@chromium.org>
17402 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17403 S:      Odd Fixes
17404 F:      sound/soc/codecs/tas571x*
17405
17406 TI TCAN4X5X DEVICE DRIVER
17407 M:      Dan Murphy <dmurphy@ti.com>
17408 L:      linux-can@vger.kernel.org
17409 S:      Maintained
17410 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17411 F:      drivers/net/can/m_can/tcan4x5x.c
17412
17413 TI TRF7970A NFC DRIVER
17414 M:      Mark Greer <mgreer@animalcreek.com>
17415 L:      linux-wireless@vger.kernel.org
17416 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17417 S:      Supported
17418 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17419 F:      drivers/nfc/trf7970a.c
17420
17421 TI TWL4030 SERIES SOC CODEC DRIVER
17422 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17423 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17424 S:      Maintained
17425 F:      sound/soc/codecs/twl4030*
17426
17427 TI VPE/CAL DRIVERS
17428 M:      Benoit Parrot <bparrot@ti.com>
17429 L:      linux-media@vger.kernel.org
17430 S:      Maintained
17431 W:      http://linuxtv.org/
17432 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17433 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17434 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17435 F:      drivers/media/platform/ti-vpe/
17436
17437 TI WILINK WIRELESS DRIVERS
17438 L:      linux-wireless@vger.kernel.org
17439 S:      Orphan
17440 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17441 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17443 F:      drivers/net/wireless/ti/
17444 F:      include/linux/wl12xx.h
17445
17446 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17447 M:      John Stultz <john.stultz@linaro.org>
17448 M:      Thomas Gleixner <tglx@linutronix.de>
17449 R:      Stephen Boyd <sboyd@kernel.org>
17450 L:      linux-kernel@vger.kernel.org
17451 S:      Supported
17452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17453 F:      include/linux/clocksource.h
17454 F:      include/linux/time.h
17455 F:      include/linux/timex.h
17456 F:      include/uapi/linux/time.h
17457 F:      include/uapi/linux/timex.h
17458 F:      kernel/time/alarmtimer.c
17459 F:      kernel/time/clocksource.c
17460 F:      kernel/time/ntp.c
17461 F:      kernel/time/time*.c
17462 F:      tools/testing/selftests/timers/
17463
17464 TIPC NETWORK LAYER
17465 M:      Jon Maloy <jmaloy@redhat.com>
17466 M:      Ying Xue <ying.xue@windriver.com>
17467 L:      netdev@vger.kernel.org (core kernel code)
17468 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17469 S:      Maintained
17470 W:      http://tipc.sourceforge.net/
17471 F:      include/uapi/linux/tipc*.h
17472 F:      net/tipc/
17473
17474 TLAN NETWORK DRIVER
17475 M:      Samuel Chessman <chessman@tux.org>
17476 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17477 S:      Maintained
17478 W:      http://sourceforge.net/projects/tlan/
17479 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17480 F:      drivers/net/ethernet/ti/tlan.*
17481
17482 TM6000 VIDEO4LINUX DRIVER
17483 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17484 L:      linux-media@vger.kernel.org
17485 S:      Odd fixes
17486 W:      https://linuxtv.org
17487 T:      git git://linuxtv.org/media_tree.git
17488 F:      Documentation/admin-guide/media/tm6000*
17489 F:      drivers/media/usb/tm6000/
17490
17491 TMIO/SDHI MMC DRIVER
17492 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17493 L:      linux-mmc@vger.kernel.org
17494 S:      Supported
17495 F:      drivers/mmc/host/renesas_sdhi*
17496 F:      drivers/mmc/host/tmio_mmc*
17497 F:      include/linux/mfd/tmio.h
17498
17499 TMP401 HARDWARE MONITOR DRIVER
17500 M:      Guenter Roeck <linux@roeck-us.net>
17501 L:      linux-hwmon@vger.kernel.org
17502 S:      Maintained
17503 F:      Documentation/hwmon/tmp401.rst
17504 F:      drivers/hwmon/tmp401.c
17505
17506 TMP513 HARDWARE MONITOR DRIVER
17507 M:      Eric Tremblay <etremblay@distech-controls.com>
17508 L:      linux-hwmon@vger.kernel.org
17509 S:      Maintained
17510 F:      Documentation/hwmon/tmp513.rst
17511 F:      drivers/hwmon/tmp513.c
17512
17513 TMPFS (SHMEM FILESYSTEM)
17514 M:      Hugh Dickins <hughd@google.com>
17515 L:      linux-mm@kvack.org
17516 S:      Maintained
17517 F:      include/linux/shmem_fs.h
17518 F:      mm/shmem.c
17519
17520 TOMOYO SECURITY MODULE
17521 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17522 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17523 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17524 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17525 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17526 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17527 S:      Maintained
17528 W:      https://tomoyo.osdn.jp/
17529 F:      security/tomoyo/
17530
17531 TOPSTAR LAPTOP EXTRAS DRIVER
17532 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17533 L:      platform-driver-x86@vger.kernel.org
17534 S:      Maintained
17535 F:      drivers/platform/x86/topstar-laptop.c
17536
17537 TORTURE-TEST MODULES
17538 M:      Davidlohr Bueso <dave@stgolabs.net>
17539 M:      "Paul E. McKenney" <paulmck@kernel.org>
17540 M:      Josh Triplett <josh@joshtriplett.org>
17541 L:      linux-kernel@vger.kernel.org
17542 S:      Supported
17543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17544 F:      Documentation/RCU/torture.rst
17545 F:      kernel/locking/locktorture.c
17546 F:      kernel/rcu/rcuperf.c
17547 F:      kernel/rcu/rcutorture.c
17548 F:      kernel/torture.c
17549
17550 TOSHIBA ACPI EXTRAS DRIVER
17551 M:      Azael Avalos <coproscefalo@gmail.com>
17552 L:      platform-driver-x86@vger.kernel.org
17553 S:      Maintained
17554 F:      drivers/platform/x86/toshiba_acpi.c
17555
17556 TOSHIBA BLUETOOTH DRIVER
17557 M:      Azael Avalos <coproscefalo@gmail.com>
17558 L:      platform-driver-x86@vger.kernel.org
17559 S:      Maintained
17560 F:      drivers/platform/x86/toshiba_bluetooth.c
17561
17562 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17563 M:      Azael Avalos <coproscefalo@gmail.com>
17564 L:      platform-driver-x86@vger.kernel.org
17565 S:      Maintained
17566 F:      drivers/platform/x86/toshiba_haps.c
17567
17568 TOSHIBA SMM DRIVER
17569 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17570 S:      Maintained
17571 W:      http://www.buzzard.org.uk/toshiba/
17572 F:      drivers/char/toshiba.c
17573 F:      include/linux/toshiba.h
17574 F:      include/uapi/linux/toshiba.h
17575
17576 TOSHIBA TC358743 DRIVER
17577 M:      Mats Randgaard <matrandg@cisco.com>
17578 L:      linux-media@vger.kernel.org
17579 S:      Maintained
17580 F:      drivers/media/i2c/tc358743*
17581 F:      include/media/i2c/tc358743.h
17582
17583 TOSHIBA WMI HOTKEYS DRIVER
17584 M:      Azael Avalos <coproscefalo@gmail.com>
17585 L:      platform-driver-x86@vger.kernel.org
17586 S:      Maintained
17587 F:      drivers/platform/x86/toshiba-wmi.c
17588
17589 TPM DEVICE DRIVER
17590 M:      Peter Huewe <peterhuewe@gmx.de>
17591 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17592 R:      Jason Gunthorpe <jgg@ziepe.ca>
17593 L:      linux-integrity@vger.kernel.org
17594 S:      Maintained
17595 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17596 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17597 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
17598 F:      drivers/char/tpm/
17599
17600 TRACING
17601 M:      Steven Rostedt <rostedt@goodmis.org>
17602 M:      Ingo Molnar <mingo@redhat.com>
17603 S:      Maintained
17604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17605 F:      Documentation/trace/ftrace.rst
17606 F:      arch/*/*/*/ftrace.h
17607 F:      arch/*/kernel/ftrace.c
17608 F:      include/*/ftrace.h
17609 F:      include/linux/trace*.h
17610 F:      include/trace/
17611 F:      kernel/trace/
17612 F:      tools/testing/selftests/ftrace/
17613
17614 TRACING MMIO ACCESSES (MMIOTRACE)
17615 M:      Steven Rostedt <rostedt@goodmis.org>
17616 M:      Ingo Molnar <mingo@kernel.org>
17617 R:      Karol Herbst <karolherbst@gmail.com>
17618 R:      Pekka Paalanen <ppaalanen@gmail.com>
17619 L:      linux-kernel@vger.kernel.org
17620 L:      nouveau@lists.freedesktop.org
17621 S:      Maintained
17622 F:      arch/x86/mm/kmmio.c
17623 F:      arch/x86/mm/mmio-mod.c
17624 F:      arch/x86/mm/testmmiotrace.c
17625 F:      include/linux/mmiotrace.h
17626 F:      kernel/trace/trace_mmiotrace.c
17627
17628 TRIVIAL PATCHES
17629 M:      Jiri Kosina <trivial@kernel.org>
17630 S:      Maintained
17631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17632 K:      ^Subject:.*(?i)trivial
17633
17634 TTY LAYER
17635 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17636 M:      Jiri Slaby <jirislaby@kernel.org>
17637 S:      Supported
17638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17639 F:      Documentation/driver-api/serial/
17640 F:      drivers/tty/
17641 F:      drivers/tty/serial/serial_core.c
17642 F:      include/linux/serial.h
17643 F:      include/linux/serial_core.h
17644 F:      include/linux/tty.h
17645 F:      include/uapi/linux/serial.h
17646 F:      include/uapi/linux/serial_core.h
17647 F:      include/uapi/linux/tty.h
17648
17649 TUA9001 MEDIA DRIVER
17650 M:      Antti Palosaari <crope@iki.fi>
17651 L:      linux-media@vger.kernel.org
17652 S:      Maintained
17653 W:      https://linuxtv.org
17654 W:      http://palosaari.fi/linux/
17655 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17656 T:      git git://linuxtv.org/anttip/media_tree.git
17657 F:      drivers/media/tuners/tua9001*
17658
17659 TULIP NETWORK DRIVERS
17660 L:      netdev@vger.kernel.org
17661 L:      linux-parisc@vger.kernel.org
17662 S:      Orphan
17663 F:      drivers/net/ethernet/dec/tulip/
17664
17665 TUN/TAP driver
17666 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17667 S:      Maintained
17668 W:      http://vtun.sourceforge.net/tun
17669 F:      Documentation/networking/tuntap.rst
17670 F:      arch/um/os-Linux/drivers/
17671
17672 TURBOCHANNEL SUBSYSTEM
17673 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17674 M:      Ralf Baechle <ralf@linux-mips.org>
17675 L:      linux-mips@vger.kernel.org
17676 S:      Maintained
17677 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17678 F:      drivers/tc/
17679 F:      include/linux/tc.h
17680
17681 TURBOSTAT UTILITY
17682 M:      "Len Brown" <lenb@kernel.org>
17683 L:      linux-pm@vger.kernel.org
17684 S:      Supported
17685 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17686 B:      https://bugzilla.kernel.org
17687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17688 F:      tools/power/x86/turbostat/
17689
17690 TW5864 VIDEO4LINUX DRIVER
17691 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17692 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17693 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17694 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17695 L:      linux-media@vger.kernel.org
17696 S:      Supported
17697 F:      drivers/media/pci/tw5864/
17698
17699 TW68 VIDEO4LINUX DRIVER
17700 M:      Hans Verkuil <hverkuil@xs4all.nl>
17701 L:      linux-media@vger.kernel.org
17702 S:      Odd Fixes
17703 W:      https://linuxtv.org
17704 T:      git git://linuxtv.org/media_tree.git
17705 F:      drivers/media/pci/tw68/
17706
17707 TW686X VIDEO4LINUX DRIVER
17708 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17709 L:      linux-media@vger.kernel.org
17710 S:      Maintained
17711 W:      http://linuxtv.org
17712 T:      git git://linuxtv.org/media_tree.git
17713 F:      drivers/media/pci/tw686x/
17714
17715 UACCE ACCELERATOR FRAMEWORK
17716 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17717 M:      Zhou Wang <wangzhou1@hisilicon.com>
17718 L:      linux-accelerators@lists.ozlabs.org
17719 L:      linux-kernel@vger.kernel.org
17720 S:      Maintained
17721 F:      Documentation/ABI/testing/sysfs-driver-uacce
17722 F:      Documentation/misc-devices/uacce.rst
17723 F:      drivers/misc/uacce/
17724 F:      include/linux/uacce.h
17725 F:      include/uapi/misc/uacce/
17726
17727 UBI FILE SYSTEM (UBIFS)
17728 M:      Richard Weinberger <richard@nod.at>
17729 L:      linux-mtd@lists.infradead.org
17730 S:      Supported
17731 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17734 F:      Documentation/filesystems/ubifs.rst
17735 F:      fs/ubifs/
17736
17737 UCLINUX (M68KNOMMU AND COLDFIRE)
17738 M:      Greg Ungerer <gerg@linux-m68k.org>
17739 L:      linux-m68k@lists.linux-m68k.org
17740 L:      uclinux-dev@uclinux.org  (subscribers-only)
17741 S:      Maintained
17742 W:      http://www.linux-m68k.org/
17743 W:      http://www.uclinux.org/
17744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17745 F:      arch/m68k/*/*_no.*
17746 F:      arch/m68k/68*/
17747 F:      arch/m68k/coldfire/
17748 F:      arch/m68k/include/asm/*_no.*
17749
17750 UDF FILESYSTEM
17751 M:      Jan Kara <jack@suse.com>
17752 S:      Maintained
17753 F:      Documentation/filesystems/udf.rst
17754 F:      fs/udf/
17755
17756 UDRAW TABLET
17757 M:      Bastien Nocera <hadess@hadess.net>
17758 L:      linux-input@vger.kernel.org
17759 S:      Maintained
17760 F:      drivers/hid/hid-udraw-ps3.c
17761
17762 UFS FILESYSTEM
17763 M:      Evgeniy Dushistov <dushistov@mail.ru>
17764 S:      Maintained
17765 F:      Documentation/admin-guide/ufs.rst
17766 F:      fs/ufs/
17767
17768 UHID USERSPACE HID IO DRIVER
17769 M:      David Rheinsberg <david.rheinsberg@gmail.com>
17770 L:      linux-input@vger.kernel.org
17771 S:      Maintained
17772 F:      drivers/hid/uhid.c
17773 F:      include/uapi/linux/uhid.h
17774
17775 ULPI BUS
17776 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17777 L:      linux-usb@vger.kernel.org
17778 S:      Maintained
17779 F:      drivers/usb/common/ulpi.c
17780 F:      include/linux/ulpi/
17781
17782 UNICODE SUBSYSTEM
17783 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17784 L:      linux-fsdevel@vger.kernel.org
17785 S:      Supported
17786 F:      fs/unicode/
17787
17788 UNIFDEF
17789 M:      Tony Finch <dot@dotat.at>
17790 S:      Maintained
17791 W:      http://dotat.at/prog/unifdef
17792 F:      scripts/unifdef.c
17793
17794 UNIFORM CDROM DRIVER
17795 M:      Jens Axboe <axboe@kernel.dk>
17796 S:      Maintained
17797 W:      http://www.kernel.dk
17798 F:      Documentation/cdrom/
17799 F:      drivers/cdrom/cdrom.c
17800 F:      include/linux/cdrom.h
17801 F:      include/uapi/linux/cdrom.h
17802
17803 UNISYS S-PAR DRIVERS
17804 M:      David Kershner <david.kershner@unisys.com>
17805 L:      sparmaintainer@unisys.com (Unisys internal)
17806 S:      Supported
17807 F:      drivers/staging/unisys/
17808 F:      drivers/visorbus/
17809 F:      include/linux/visorbus.h
17810
17811 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17812 R:      Alim Akhtar <alim.akhtar@samsung.com>
17813 R:      Avri Altman <avri.altman@wdc.com>
17814 L:      linux-scsi@vger.kernel.org
17815 S:      Supported
17816 F:      Documentation/scsi/ufs.rst
17817 F:      drivers/scsi/ufs/
17818
17819 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17820 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17821 L:      linux-scsi@vger.kernel.org
17822 S:      Supported
17823 F:      drivers/scsi/ufs/*dwc*
17824
17825 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17826 M:      Stanley Chu <stanley.chu@mediatek.com>
17827 L:      linux-scsi@vger.kernel.org
17828 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17829 S:      Maintained
17830 F:      drivers/scsi/ufs/ufs-mediatek*
17831
17832 UNSORTED BLOCK IMAGES (UBI)
17833 M:      Richard Weinberger <richard@nod.at>
17834 L:      linux-mtd@lists.infradead.org
17835 S:      Supported
17836 W:      http://www.linux-mtd.infradead.org/
17837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17839 F:      drivers/mtd/ubi/
17840 F:      include/linux/mtd/ubi.h
17841 F:      include/uapi/mtd/ubi-user.h
17842
17843 USB "USBNET" DRIVER FRAMEWORK
17844 M:      Oliver Neukum <oneukum@suse.com>
17845 L:      netdev@vger.kernel.org
17846 S:      Maintained
17847 W:      http://www.linux-usb.org/usbnet
17848 F:      drivers/net/usb/usbnet.c
17849 F:      include/linux/usb/usbnet.h
17850
17851 USB ACM DRIVER
17852 M:      Oliver Neukum <oneukum@suse.com>
17853 L:      linux-usb@vger.kernel.org
17854 S:      Maintained
17855 F:      Documentation/usb/acm.rst
17856 F:      drivers/usb/class/cdc-acm.*
17857
17858 USB APPLE MFI FASTCHARGE DRIVER
17859 M:      Bastien Nocera <hadess@hadess.net>
17860 L:      linux-usb@vger.kernel.org
17861 S:      Maintained
17862 F:      drivers/usb/misc/apple-mfi-fastcharge.c
17863
17864 USB AR5523 WIRELESS DRIVER
17865 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
17866 L:      linux-wireless@vger.kernel.org
17867 S:      Maintained
17868 F:      drivers/net/wireless/ath/ar5523/
17869
17870 USB ATTACHED SCSI
17871 M:      Oliver Neukum <oneukum@suse.com>
17872 L:      linux-usb@vger.kernel.org
17873 L:      linux-scsi@vger.kernel.org
17874 S:      Maintained
17875 F:      drivers/usb/storage/uas.c
17876
17877 USB CDC ETHERNET DRIVER
17878 M:      Oliver Neukum <oliver@neukum.org>
17879 L:      linux-usb@vger.kernel.org
17880 S:      Maintained
17881 F:      drivers/net/usb/cdc_*.c
17882 F:      include/uapi/linux/usb/cdc.h
17883
17884 USB CHAOSKEY DRIVER
17885 M:      Keith Packard <keithp@keithp.com>
17886 L:      linux-usb@vger.kernel.org
17887 S:      Maintained
17888 F:      drivers/usb/misc/chaoskey.c
17889
17890 USB CYPRESS C67X00 DRIVER
17891 M:      Peter Korsgaard <jacmet@sunsite.dk>
17892 L:      linux-usb@vger.kernel.org
17893 S:      Maintained
17894 F:      drivers/usb/c67x00/
17895
17896 USB DAVICOM DM9601 DRIVER
17897 M:      Peter Korsgaard <jacmet@sunsite.dk>
17898 L:      netdev@vger.kernel.org
17899 S:      Maintained
17900 W:      http://www.linux-usb.org/usbnet
17901 F:      drivers/net/usb/dm9601.c
17902
17903 USB EHCI DRIVER
17904 M:      Alan Stern <stern@rowland.harvard.edu>
17905 L:      linux-usb@vger.kernel.org
17906 S:      Maintained
17907 F:      Documentation/usb/ehci.rst
17908 F:      drivers/usb/host/ehci*
17909
17910 USB GADGET/PERIPHERAL SUBSYSTEM
17911 M:      Felipe Balbi <balbi@kernel.org>
17912 L:      linux-usb@vger.kernel.org
17913 S:      Maintained
17914 W:      http://www.linux-usb.org/gadget
17915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17916 F:      drivers/usb/gadget/
17917 F:      include/linux/usb/gadget*
17918
17919 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17920 M:      Jiri Kosina <jikos@kernel.org>
17921 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
17922 L:      linux-usb@vger.kernel.org
17923 S:      Maintained
17924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17925 F:      Documentation/hid/hiddev.rst
17926 F:      drivers/hid/usbhid/
17927
17928 USB INTEL XHCI ROLE MUX DRIVER
17929 M:      Hans de Goede <hdegoede@redhat.com>
17930 L:      linux-usb@vger.kernel.org
17931 S:      Maintained
17932 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
17933
17934 USB IP DRIVER FOR HISILICON KIRIN
17935 M:      Yu Chen <chenyu56@huawei.com>
17936 M:      Binghui Wang <wangbinghui@hisilicon.com>
17937 L:      linux-usb@vger.kernel.org
17938 S:      Maintained
17939 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17940 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
17941
17942 USB ISP116X DRIVER
17943 M:      Olav Kongas <ok@artecdesign.ee>
17944 L:      linux-usb@vger.kernel.org
17945 S:      Maintained
17946 F:      drivers/usb/host/isp116x*
17947 F:      include/linux/usb/isp116x.h
17948
17949 USB LAN78XX ETHERNET DRIVER
17950 M:      Woojung Huh <woojung.huh@microchip.com>
17951 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17952 L:      netdev@vger.kernel.org
17953 S:      Maintained
17954 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17955 F:      drivers/net/usb/lan78xx.*
17956 F:      include/dt-bindings/net/microchip-lan78xx.h
17957
17958 USB MASS STORAGE DRIVER
17959 M:      Alan Stern <stern@rowland.harvard.edu>
17960 L:      linux-usb@vger.kernel.org
17961 L:      usb-storage@lists.one-eyed-alien.net
17962 S:      Maintained
17963 F:      drivers/usb/storage/
17964
17965 USB MIDI DRIVER
17966 M:      Clemens Ladisch <clemens@ladisch.de>
17967 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17968 S:      Maintained
17969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17970 F:      sound/usb/midi.*
17971
17972 USB NETWORKING DRIVERS
17973 L:      linux-usb@vger.kernel.org
17974 S:      Odd Fixes
17975 F:      drivers/net/usb/
17976
17977 USB OHCI DRIVER
17978 M:      Alan Stern <stern@rowland.harvard.edu>
17979 L:      linux-usb@vger.kernel.org
17980 S:      Maintained
17981 F:      Documentation/usb/ohci.rst
17982 F:      drivers/usb/host/ohci*
17983
17984 USB OTG FSM (Finite State Machine)
17985 M:      Peter Chen <Peter.Chen@nxp.com>
17986 L:      linux-usb@vger.kernel.org
17987 S:      Maintained
17988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17989 F:      drivers/usb/common/usb-otg-fsm.c
17990
17991 USB OVER IP DRIVER
17992 M:      Valentina Manea <valentina.manea.m@gmail.com>
17993 M:      Shuah Khan <shuah@kernel.org>
17994 M:      Shuah Khan <skhan@linuxfoundation.org>
17995 L:      linux-usb@vger.kernel.org
17996 S:      Maintained
17997 F:      Documentation/usb/usbip_protocol.rst
17998 F:      drivers/usb/usbip/
17999 F:      tools/testing/selftests/drivers/usb/usbip/
18000 F:      tools/usb/usbip/
18001
18002 USB PEGASUS DRIVER
18003 M:      Petko Manolov <petkan@nucleusys.com>
18004 L:      linux-usb@vger.kernel.org
18005 L:      netdev@vger.kernel.org
18006 S:      Maintained
18007 W:      https://github.com/petkan/pegasus
18008 T:      git git://github.com/petkan/pegasus.git
18009 F:      drivers/net/usb/pegasus.*
18010
18011 USB PHY LAYER
18012 M:      Felipe Balbi <balbi@kernel.org>
18013 L:      linux-usb@vger.kernel.org
18014 S:      Maintained
18015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18016 F:      drivers/usb/phy/
18017
18018 USB PRINTER DRIVER (usblp)
18019 M:      Pete Zaitcev <zaitcev@redhat.com>
18020 L:      linux-usb@vger.kernel.org
18021 S:      Supported
18022 F:      drivers/usb/class/usblp.c
18023
18024 USB QMI WWAN NETWORK DRIVER
18025 M:      Bjørn Mork <bjorn@mork.no>
18026 L:      netdev@vger.kernel.org
18027 S:      Maintained
18028 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18029 F:      drivers/net/usb/qmi_wwan.c
18030
18031 USB RTL8150 DRIVER
18032 M:      Petko Manolov <petkan@nucleusys.com>
18033 L:      linux-usb@vger.kernel.org
18034 L:      netdev@vger.kernel.org
18035 S:      Maintained
18036 W:      https://github.com/petkan/rtl8150
18037 T:      git git://github.com/petkan/rtl8150.git
18038 F:      drivers/net/usb/rtl8150.c
18039
18040 USB SERIAL SUBSYSTEM
18041 M:      Johan Hovold <johan@kernel.org>
18042 L:      linux-usb@vger.kernel.org
18043 S:      Maintained
18044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18045 F:      Documentation/usb/usb-serial.rst
18046 F:      drivers/usb/serial/
18047 F:      include/linux/usb/serial.h
18048
18049 USB SMSC75XX ETHERNET DRIVER
18050 M:      Steve Glendinning <steve.glendinning@shawell.net>
18051 L:      netdev@vger.kernel.org
18052 S:      Maintained
18053 F:      drivers/net/usb/smsc75xx.*
18054
18055 USB SMSC95XX ETHERNET DRIVER
18056 M:      Steve Glendinning <steve.glendinning@shawell.net>
18057 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18058 L:      netdev@vger.kernel.org
18059 S:      Maintained
18060 F:      drivers/net/usb/smsc95xx.*
18061
18062 USB SUBSYSTEM
18063 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18064 L:      linux-usb@vger.kernel.org
18065 S:      Supported
18066 W:      http://www.linux-usb.org
18067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18068 F:      Documentation/devicetree/bindings/usb/
18069 F:      Documentation/usb/
18070 F:      drivers/usb/
18071 F:      include/linux/usb.h
18072 F:      include/linux/usb/
18073
18074 USB TYPEC BUS FOR ALTERNATE MODES
18075 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18076 L:      linux-usb@vger.kernel.org
18077 S:      Maintained
18078 F:      Documentation/ABI/testing/sysfs-bus-typec
18079 F:      Documentation/driver-api/usb/typec_bus.rst
18080 F:      drivers/usb/typec/altmodes/
18081 F:      include/linux/usb/typec_altmode.h
18082
18083 USB TYPEC CLASS
18084 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18085 L:      linux-usb@vger.kernel.org
18086 S:      Maintained
18087 F:      Documentation/ABI/testing/sysfs-class-typec
18088 F:      Documentation/driver-api/usb/typec.rst
18089 F:      drivers/usb/typec/
18090 F:      include/linux/usb/typec.h
18091
18092 USB TYPEC INTEL PMC MUX DRIVER
18093 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18094 L:      linux-usb@vger.kernel.org
18095 S:      Maintained
18096 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18097 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18098
18099 USB TYPEC PI3USB30532 MUX DRIVER
18100 M:      Hans de Goede <hdegoede@redhat.com>
18101 L:      linux-usb@vger.kernel.org
18102 S:      Maintained
18103 F:      drivers/usb/typec/mux/pi3usb30532.c
18104
18105 USB TYPEC PORT CONTROLLER DRIVERS
18106 M:      Guenter Roeck <linux@roeck-us.net>
18107 L:      linux-usb@vger.kernel.org
18108 S:      Maintained
18109 F:      drivers/usb/typec/tcpm/
18110
18111 USB UHCI DRIVER
18112 M:      Alan Stern <stern@rowland.harvard.edu>
18113 L:      linux-usb@vger.kernel.org
18114 S:      Maintained
18115 F:      drivers/usb/host/uhci*
18116
18117 USB VIDEO CLASS
18118 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18119 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18120 L:      linux-media@vger.kernel.org
18121 S:      Maintained
18122 W:      http://www.ideasonboard.org/uvc/
18123 T:      git git://linuxtv.org/media_tree.git
18124 F:      drivers/media/usb/uvc/
18125 F:      include/uapi/linux/uvcvideo.h
18126
18127 USB VISION DRIVER
18128 M:      Hans Verkuil <hverkuil@xs4all.nl>
18129 L:      linux-media@vger.kernel.org
18130 S:      Odd Fixes
18131 W:      https://linuxtv.org
18132 T:      git git://linuxtv.org/media_tree.git
18133 F:      drivers/staging/media/usbvision/
18134
18135 USB WEBCAM GADGET
18136 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18137 L:      linux-usb@vger.kernel.org
18138 S:      Maintained
18139 F:      drivers/usb/gadget/function/*uvc*
18140 F:      drivers/usb/gadget/legacy/webcam.c
18141 F:      include/uapi/linux/usb/g_uvc.h
18142
18143 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18144 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18145 L:      linux-wireless@vger.kernel.org
18146 S:      Maintained
18147 F:      drivers/net/wireless/rndis_wlan.c
18148
18149 USB XHCI DRIVER
18150 M:      Mathias Nyman <mathias.nyman@intel.com>
18151 L:      linux-usb@vger.kernel.org
18152 S:      Supported
18153 F:      drivers/usb/host/pci-quirks*
18154 F:      drivers/usb/host/xhci*
18155
18156 USB ZD1201 DRIVER
18157 L:      linux-wireless@vger.kernel.org
18158 S:      Orphan
18159 W:      http://linux-lc100020.sourceforge.net
18160 F:      drivers/net/wireless/zydas/zd1201.*
18161
18162 USB ZR364XX DRIVER
18163 M:      Antoine Jacquet <royale@zerezo.com>
18164 L:      linux-usb@vger.kernel.org
18165 L:      linux-media@vger.kernel.org
18166 S:      Maintained
18167 W:      http://royale.zerezo.com/zr364xx/
18168 T:      git git://linuxtv.org/media_tree.git
18169 F:      Documentation/admin-guide/media/zr364xx*
18170 F:      drivers/media/usb/zr364xx/
18171
18172 USER-MODE LINUX (UML)
18173 M:      Jeff Dike <jdike@addtoit.com>
18174 M:      Richard Weinberger <richard@nod.at>
18175 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18176 L:      linux-um@lists.infradead.org
18177 S:      Maintained
18178 W:      http://user-mode-linux.sourceforge.net
18179 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18181 F:      Documentation/virt/uml/
18182 F:      arch/um/
18183 F:      arch/x86/um/
18184 F:      fs/hostfs/
18185
18186 USERSPACE COPYIN/COPYOUT (UIOVEC)
18187 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18188 S:      Maintained
18189 F:      include/linux/uio.h
18190 F:      lib/iov_iter.c
18191
18192 USERSPACE DMA BUFFER DRIVER
18193 M:      Gerd Hoffmann <kraxel@redhat.com>
18194 L:      dri-devel@lists.freedesktop.org
18195 S:      Maintained
18196 T:      git git://anongit.freedesktop.org/drm/drm-misc
18197 F:      drivers/dma-buf/udmabuf.c
18198 F:      include/uapi/linux/udmabuf.h
18199
18200 USERSPACE I/O (UIO)
18201 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18202 S:      Maintained
18203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18204 F:      Documentation/driver-api/uio-howto.rst
18205 F:      drivers/uio/
18206 F:      include/linux/uio_driver.h
18207
18208 UTIL-LINUX PACKAGE
18209 M:      Karel Zak <kzak@redhat.com>
18210 L:      util-linux@vger.kernel.org
18211 S:      Maintained
18212 W:      http://en.wikipedia.org/wiki/Util-linux
18213 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18214
18215 UUID HELPERS
18216 M:      Christoph Hellwig <hch@lst.de>
18217 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18218 L:      linux-kernel@vger.kernel.org
18219 S:      Maintained
18220 T:      git git://git.infradead.org/users/hch/uuid.git
18221 F:      include/linux/uuid.h
18222 F:      include/uapi/linux/uuid.h
18223 F:      lib/test_uuid.c
18224 F:      lib/uuid.c
18225
18226 UVESAFB DRIVER
18227 M:      Michal Januszewski <spock@gentoo.org>
18228 L:      linux-fbdev@vger.kernel.org
18229 S:      Maintained
18230 W:      https://github.com/mjanusz/v86d
18231 F:      Documentation/fb/uvesafb.rst
18232 F:      drivers/video/fbdev/uvesafb.*
18233
18234 Ux500 CLOCK DRIVERS
18235 M:      Ulf Hansson <ulf.hansson@linaro.org>
18236 L:      linux-clk@vger.kernel.org
18237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18238 S:      Maintained
18239 F:      drivers/clk/ux500/
18240
18241 VF610 NAND DRIVER
18242 M:      Stefan Agner <stefan@agner.ch>
18243 L:      linux-mtd@lists.infradead.org
18244 S:      Supported
18245 F:      drivers/mtd/nand/raw/vf610_nfc.c
18246
18247 VFAT/FAT/MSDOS FILESYSTEM
18248 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18249 S:      Maintained
18250 F:      Documentation/filesystems/vfat.rst
18251 F:      fs/fat/
18252
18253 VFIO DRIVER
18254 M:      Alex Williamson <alex.williamson@redhat.com>
18255 R:      Cornelia Huck <cohuck@redhat.com>
18256 L:      kvm@vger.kernel.org
18257 S:      Maintained
18258 T:      git git://github.com/awilliam/linux-vfio.git
18259 F:      Documentation/driver-api/vfio.rst
18260 F:      drivers/vfio/
18261 F:      include/linux/vfio.h
18262 F:      include/uapi/linux/vfio.h
18263
18264 VFIO MEDIATED DEVICE DRIVERS
18265 M:      Kirti Wankhede <kwankhede@nvidia.com>
18266 L:      kvm@vger.kernel.org
18267 S:      Maintained
18268 F:      Documentation/driver-api/vfio-mediated-device.rst
18269 F:      drivers/vfio/mdev/
18270 F:      include/linux/mdev.h
18271 F:      samples/vfio-mdev/
18272
18273 VFIO PLATFORM DRIVER
18274 M:      Eric Auger <eric.auger@redhat.com>
18275 L:      kvm@vger.kernel.org
18276 S:      Maintained
18277 F:      drivers/vfio/platform/
18278
18279 VGA_SWITCHEROO
18280 R:      Lukas Wunner <lukas@wunner.de>
18281 S:      Maintained
18282 T:      git git://anongit.freedesktop.org/drm/drm-misc
18283 F:      Documentation/gpu/vga-switcheroo.rst
18284 F:      drivers/gpu/vga/vga_switcheroo.c
18285 F:      include/linux/vga_switcheroo.h
18286
18287 VIA RHINE NETWORK DRIVER
18288 S:      Orphan
18289 F:      drivers/net/ethernet/via/via-rhine.c
18290
18291 VIA SD/MMC CARD CONTROLLER DRIVER
18292 M:      Bruce Chang <brucechang@via.com.tw>
18293 M:      Harald Welte <HaraldWelte@viatech.com>
18294 S:      Maintained
18295 F:      drivers/mmc/host/via-sdmmc.c
18296
18297 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18298 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18299 L:      linux-fbdev@vger.kernel.org
18300 S:      Maintained
18301 F:      drivers/video/fbdev/via/
18302 F:      include/linux/via-core.h
18303 F:      include/linux/via-gpio.h
18304 F:      include/linux/via_i2c.h
18305
18306 VIA VELOCITY NETWORK DRIVER
18307 M:      Francois Romieu <romieu@fr.zoreil.com>
18308 L:      netdev@vger.kernel.org
18309 S:      Maintained
18310 F:      drivers/net/ethernet/via/via-velocity.*
18311
18312 VICODEC VIRTUAL CODEC DRIVER
18313 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18314 L:      linux-media@vger.kernel.org
18315 S:      Maintained
18316 W:      https://linuxtv.org
18317 T:      git git://linuxtv.org/media_tree.git
18318 F:      drivers/media/test-drivers/vicodec/*
18319
18320 VIDEO I2C POLLING DRIVER
18321 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18322 L:      linux-media@vger.kernel.org
18323 S:      Maintained
18324 F:      drivers/media/i2c/video-i2c.c
18325
18326 VIDEO MULTIPLEXER DRIVER
18327 M:      Philipp Zabel <p.zabel@pengutronix.de>
18328 L:      linux-media@vger.kernel.org
18329 S:      Maintained
18330 F:      drivers/media/platform/video-mux.c
18331
18332 VIDEOBUF2 FRAMEWORK
18333 M:      Pawel Osciak <pawel@osciak.com>
18334 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18335 M:      Kyungmin Park <kyungmin.park@samsung.com>
18336 R:      Tomasz Figa <tfiga@chromium.org>
18337 L:      linux-media@vger.kernel.org
18338 S:      Maintained
18339 F:      drivers/media/common/videobuf2/*
18340 F:      include/media/videobuf2-*
18341
18342 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18343 M:      Helen Koike <helen.koike@collabora.com>
18344 R:      Shuah Khan <skhan@linuxfoundation.org>
18345 L:      linux-media@vger.kernel.org
18346 S:      Maintained
18347 W:      https://linuxtv.org
18348 T:      git git://linuxtv.org/media_tree.git
18349 F:      drivers/media/test-drivers/vimc/*
18350
18351 VIRT LIB
18352 M:      Alex Williamson <alex.williamson@redhat.com>
18353 M:      Paolo Bonzini <pbonzini@redhat.com>
18354 L:      kvm@vger.kernel.org
18355 S:      Supported
18356 F:      virt/lib/
18357
18358 VIRTIO AND VHOST VSOCK DRIVER
18359 M:      Stefan Hajnoczi <stefanha@redhat.com>
18360 M:      Stefano Garzarella <sgarzare@redhat.com>
18361 L:      kvm@vger.kernel.org
18362 L:      virtualization@lists.linux-foundation.org
18363 L:      netdev@vger.kernel.org
18364 S:      Maintained
18365 F:      drivers/net/vsockmon.c
18366 F:      drivers/vhost/vsock.c
18367 F:      include/linux/virtio_vsock.h
18368 F:      include/uapi/linux/virtio_vsock.h
18369 F:      include/uapi/linux/vm_sockets_diag.h
18370 F:      include/uapi/linux/vsockmon.h
18371 F:      net/vmw_vsock/af_vsock_tap.c
18372 F:      net/vmw_vsock/diag.c
18373 F:      net/vmw_vsock/virtio_transport.c
18374 F:      net/vmw_vsock/virtio_transport_common.c
18375 F:      net/vmw_vsock/vsock_loopback.c
18376 F:      tools/testing/vsock/
18377
18378 VIRTIO BLOCK AND SCSI DRIVERS
18379 M:      "Michael S. Tsirkin" <mst@redhat.com>
18380 M:      Jason Wang <jasowang@redhat.com>
18381 R:      Paolo Bonzini <pbonzini@redhat.com>
18382 R:      Stefan Hajnoczi <stefanha@redhat.com>
18383 L:      virtualization@lists.linux-foundation.org
18384 S:      Maintained
18385 F:      drivers/block/virtio_blk.c
18386 F:      drivers/scsi/virtio_scsi.c
18387 F:      drivers/vhost/scsi.c
18388 F:      include/uapi/linux/virtio_blk.h
18389 F:      include/uapi/linux/virtio_scsi.h
18390
18391 VIRTIO CONSOLE DRIVER
18392 M:      Amit Shah <amit@kernel.org>
18393 L:      virtualization@lists.linux-foundation.org
18394 S:      Maintained
18395 F:      drivers/char/virtio_console.c
18396 F:      include/linux/virtio_console.h
18397 F:      include/uapi/linux/virtio_console.h
18398
18399 VIRTIO CORE AND NET DRIVERS
18400 M:      "Michael S. Tsirkin" <mst@redhat.com>
18401 M:      Jason Wang <jasowang@redhat.com>
18402 L:      virtualization@lists.linux-foundation.org
18403 S:      Maintained
18404 F:      Documentation/devicetree/bindings/virtio/
18405 F:      drivers/block/virtio_blk.c
18406 F:      drivers/crypto/virtio/
18407 F:      drivers/net/virtio_net.c
18408 F:      drivers/vdpa/
18409 F:      drivers/virtio/
18410 F:      include/linux/vdpa.h
18411 F:      include/linux/virtio*.h
18412 F:      include/uapi/linux/virtio_*.h
18413 F:      tools/virtio/
18414
18415 VIRTIO BALLOON
18416 M:      "Michael S. Tsirkin" <mst@redhat.com>
18417 M:      David Hildenbrand <david@redhat.com>
18418 L:      virtualization@lists.linux-foundation.org
18419 S:      Maintained
18420 F:      drivers/virtio/virtio_balloon.c
18421 F:      include/uapi/linux/virtio_balloon.h
18422 F:      include/linux/balloon_compaction.h
18423 F:      mm/balloon_compaction.c
18424
18425 VIRTIO CRYPTO DRIVER
18426 M:      Gonglei <arei.gonglei@huawei.com>
18427 L:      virtualization@lists.linux-foundation.org
18428 L:      linux-crypto@vger.kernel.org
18429 S:      Maintained
18430 F:      drivers/crypto/virtio/
18431 F:      include/uapi/linux/virtio_crypto.h
18432
18433 VIRTIO DRIVERS FOR S390
18434 M:      Cornelia Huck <cohuck@redhat.com>
18435 M:      Halil Pasic <pasic@linux.ibm.com>
18436 L:      linux-s390@vger.kernel.org
18437 L:      virtualization@lists.linux-foundation.org
18438 L:      kvm@vger.kernel.org
18439 S:      Supported
18440 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18441 F:      drivers/s390/virtio/
18442
18443 VIRTIO FILE SYSTEM
18444 M:      Vivek Goyal <vgoyal@redhat.com>
18445 M:      Stefan Hajnoczi <stefanha@redhat.com>
18446 M:      Miklos Szeredi <miklos@szeredi.hu>
18447 L:      virtualization@lists.linux-foundation.org
18448 L:      linux-fsdevel@vger.kernel.org
18449 S:      Supported
18450 W:      https://virtio-fs.gitlab.io/
18451 F:      Documentation/filesystems/virtiofs.rst
18452 F:      fs/fuse/virtio_fs.c
18453 F:      include/uapi/linux/virtio_fs.h
18454
18455 VIRTIO GPU DRIVER
18456 M:      David Airlie <airlied@linux.ie>
18457 M:      Gerd Hoffmann <kraxel@redhat.com>
18458 L:      dri-devel@lists.freedesktop.org
18459 L:      virtualization@lists.linux-foundation.org
18460 S:      Maintained
18461 T:      git git://anongit.freedesktop.org/drm/drm-misc
18462 F:      drivers/gpu/drm/virtio/
18463 F:      include/uapi/linux/virtio_gpu.h
18464
18465 VIRTIO HOST (VHOST)
18466 M:      "Michael S. Tsirkin" <mst@redhat.com>
18467 M:      Jason Wang <jasowang@redhat.com>
18468 L:      kvm@vger.kernel.org
18469 L:      virtualization@lists.linux-foundation.org
18470 L:      netdev@vger.kernel.org
18471 S:      Maintained
18472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18473 F:      drivers/vhost/
18474 F:      include/linux/vhost_iotlb.h
18475 F:      include/uapi/linux/vhost.h
18476
18477 VIRTIO INPUT DRIVER
18478 M:      Gerd Hoffmann <kraxel@redhat.com>
18479 S:      Maintained
18480 F:      drivers/virtio/virtio_input.c
18481 F:      include/uapi/linux/virtio_input.h
18482
18483 VIRTIO IOMMU DRIVER
18484 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18485 L:      virtualization@lists.linux-foundation.org
18486 S:      Maintained
18487 F:      drivers/iommu/virtio-iommu.c
18488 F:      include/uapi/linux/virtio_iommu.h
18489
18490 VIRTIO MEM DRIVER
18491 M:      David Hildenbrand <david@redhat.com>
18492 L:      virtualization@lists.linux-foundation.org
18493 S:      Maintained
18494 F:      drivers/virtio/virtio_mem.c
18495 F:      include/uapi/linux/virtio_mem.h
18496
18497 VIRTUAL BOX GUEST DEVICE DRIVER
18498 M:      Hans de Goede <hdegoede@redhat.com>
18499 M:      Arnd Bergmann <arnd@arndb.de>
18500 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18501 S:      Maintained
18502 F:      drivers/virt/vboxguest/
18503 F:      include/linux/vbox_utils.h
18504 F:      include/uapi/linux/vbox*.h
18505
18506 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18507 M:      Hans de Goede <hdegoede@redhat.com>
18508 L:      linux-fsdevel@vger.kernel.org
18509 S:      Maintained
18510 F:      fs/vboxsf/*
18511
18512 VIRTUAL SERIO DEVICE DRIVER
18513 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18514 S:      Maintained
18515 F:      drivers/input/serio/userio.c
18516 F:      include/uapi/linux/userio.h
18517
18518 VIVID VIRTUAL VIDEO DRIVER
18519 M:      Hans Verkuil <hverkuil@xs4all.nl>
18520 L:      linux-media@vger.kernel.org
18521 S:      Maintained
18522 W:      https://linuxtv.org
18523 T:      git git://linuxtv.org/media_tree.git
18524 F:      drivers/media/test-drivers/vivid/*
18525
18526 VLYNQ BUS
18527 M:      Florian Fainelli <f.fainelli@gmail.com>
18528 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18529 S:      Maintained
18530 F:      drivers/vlynq/vlynq.c
18531 F:      include/linux/vlynq.h
18532
18533 VME SUBSYSTEM
18534 M:      Martyn Welch <martyn@welchs.me.uk>
18535 M:      Manohar Vanga <manohar.vanga@gmail.com>
18536 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18537 L:      devel@driverdev.osuosl.org
18538 S:      Maintained
18539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18540 F:      Documentation/driver-api/vme.rst
18541 F:      drivers/staging/vme/
18542 F:      drivers/vme/
18543 F:      include/linux/vme*
18544
18545 VMWARE BALLOON DRIVER
18546 M:      Nadav Amit <namit@vmware.com>
18547 M:      "VMware, Inc." <pv-drivers@vmware.com>
18548 L:      linux-kernel@vger.kernel.org
18549 S:      Maintained
18550 F:      drivers/misc/vmw_balloon.c
18551
18552 VMWARE HYPERVISOR INTERFACE
18553 M:      Deep Shah <sdeep@vmware.com>
18554 M:      "VMware, Inc." <pv-drivers@vmware.com>
18555 L:      virtualization@lists.linux-foundation.org
18556 S:      Supported
18557 F:      arch/x86/include/asm/vmware.h
18558 F:      arch/x86/kernel/cpu/vmware.c
18559
18560 VMWARE PVRDMA DRIVER
18561 M:      Adit Ranadive <aditr@vmware.com>
18562 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18563 L:      linux-rdma@vger.kernel.org
18564 S:      Maintained
18565 F:      drivers/infiniband/hw/vmw_pvrdma/
18566
18567 VMware PVSCSI driver
18568 M:      Jim Gill <jgill@vmware.com>
18569 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18570 L:      linux-scsi@vger.kernel.org
18571 S:      Maintained
18572 F:      drivers/scsi/vmw_pvscsi.c
18573 F:      drivers/scsi/vmw_pvscsi.h
18574
18575 VMWARE VIRTUAL PTP CLOCK DRIVER
18576 M:      Vivek Thampi <vithampi@vmware.com>
18577 M:      "VMware, Inc." <pv-drivers@vmware.com>
18578 L:      netdev@vger.kernel.org
18579 S:      Supported
18580 F:      drivers/ptp/ptp_vmw.c
18581
18582 VMWARE VMMOUSE SUBDRIVER
18583 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18584 M:      "VMware, Inc." <pv-drivers@vmware.com>
18585 L:      linux-input@vger.kernel.org
18586 S:      Maintained
18587 F:      drivers/input/mouse/vmmouse.c
18588 F:      drivers/input/mouse/vmmouse.h
18589
18590 VMWARE VMXNET3 ETHERNET DRIVER
18591 M:      Ronak Doshi <doshir@vmware.com>
18592 M:      "VMware, Inc." <pv-drivers@vmware.com>
18593 L:      netdev@vger.kernel.org
18594 S:      Maintained
18595 F:      drivers/net/vmxnet3/
18596
18597 VOCORE VOCORE2 BOARD
18598 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18599 L:      linux-mips@vger.kernel.org
18600 S:      Maintained
18601 F:      arch/mips/boot/dts/ralink/vocore2.dts
18602
18603 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18604 M:      Liam Girdwood <lgirdwood@gmail.com>
18605 M:      Mark Brown <broonie@kernel.org>
18606 L:      linux-kernel@vger.kernel.org
18607 S:      Supported
18608 W:      http://www.slimlogic.co.uk/?p=48
18609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18610 F:      Documentation/devicetree/bindings/regulator/
18611 F:      Documentation/power/regulator/
18612 F:      drivers/regulator/
18613 F:      include/dt-bindings/regulator/
18614 F:      include/linux/regulator/
18615 K:      regulator_get_optional
18616
18617 VRF
18618 M:      David Ahern <dsahern@kernel.org>
18619 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18620 L:      netdev@vger.kernel.org
18621 S:      Maintained
18622 F:      Documentation/networking/vrf.rst
18623 F:      drivers/net/vrf.c
18624
18625 VSPRINTF
18626 M:      Petr Mladek <pmladek@suse.com>
18627 M:      Steven Rostedt <rostedt@goodmis.org>
18628 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18629 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18630 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18631 S:      Maintained
18632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18633 F:      Documentation/core-api/printk-formats.rst
18634 F:      lib/test_printf.c
18635 F:      lib/vsprintf.c
18636
18637 VT1211 HARDWARE MONITOR DRIVER
18638 M:      Juerg Haefliger <juergh@gmail.com>
18639 L:      linux-hwmon@vger.kernel.org
18640 S:      Maintained
18641 F:      Documentation/hwmon/vt1211.rst
18642 F:      drivers/hwmon/vt1211.c
18643
18644 VT8231 HARDWARE MONITOR DRIVER
18645 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18646 L:      linux-hwmon@vger.kernel.org
18647 S:      Maintained
18648 F:      drivers/hwmon/vt8231.c
18649
18650 VUB300 USB to SDIO/SD/MMC bridge chip
18651 L:      linux-mmc@vger.kernel.org
18652 S:      Orphan
18653 F:      drivers/mmc/host/vub300.c
18654
18655 W1 DALLAS'S 1-WIRE BUS
18656 M:      Evgeniy Polyakov <zbr@ioremap.net>
18657 S:      Maintained
18658 F:      Documentation/devicetree/bindings/w1/
18659 F:      Documentation/w1/
18660 F:      drivers/w1/
18661 F:      include/linux/w1.h
18662
18663 W83791D HARDWARE MONITORING DRIVER
18664 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18665 L:      linux-hwmon@vger.kernel.org
18666 S:      Maintained
18667 F:      Documentation/hwmon/w83791d.rst
18668 F:      drivers/hwmon/w83791d.c
18669
18670 W83793 HARDWARE MONITORING DRIVER
18671 M:      Rudolf Marek <r.marek@assembler.cz>
18672 L:      linux-hwmon@vger.kernel.org
18673 S:      Maintained
18674 F:      Documentation/hwmon/w83793.rst
18675 F:      drivers/hwmon/w83793.c
18676
18677 W83795 HARDWARE MONITORING DRIVER
18678 M:      Jean Delvare <jdelvare@suse.com>
18679 L:      linux-hwmon@vger.kernel.org
18680 S:      Maintained
18681 F:      drivers/hwmon/w83795.c
18682
18683 W83L51xD SD/MMC CARD INTERFACE DRIVER
18684 M:      Pierre Ossman <pierre@ossman.eu>
18685 S:      Maintained
18686 F:      drivers/mmc/host/wbsd.*
18687
18688 WACOM PROTOCOL 4 SERIAL TABLETS
18689 M:      Julian Squires <julian@cipht.net>
18690 M:      Hans de Goede <hdegoede@redhat.com>
18691 L:      linux-input@vger.kernel.org
18692 S:      Maintained
18693 F:      drivers/input/tablet/wacom_serial4.c
18694
18695 WATCHDOG DEVICE DRIVERS
18696 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18697 M:      Guenter Roeck <linux@roeck-us.net>
18698 L:      linux-watchdog@vger.kernel.org
18699 S:      Maintained
18700 W:      http://www.linux-watchdog.org/
18701 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18702 F:      Documentation/devicetree/bindings/watchdog/
18703 F:      Documentation/watchdog/
18704 F:      drivers/watchdog/
18705 F:      include/linux/watchdog.h
18706 F:      include/uapi/linux/watchdog.h
18707
18708 WHISKEYCOVE PMIC GPIO DRIVER
18709 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18710 L:      linux-gpio@vger.kernel.org
18711 S:      Maintained
18712 F:      drivers/gpio/gpio-wcove.c
18713
18714 WHWAVE RTC DRIVER
18715 M:      Dianlong Li <long17.cool@163.com>
18716 L:      linux-rtc@vger.kernel.org
18717 S:      Maintained
18718 F:      drivers/rtc/rtc-sd3078.c
18719
18720 WIIMOTE HID DRIVER
18721 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18722 L:      linux-input@vger.kernel.org
18723 S:      Maintained
18724 F:      drivers/hid/hid-wiimote*
18725
18726 WILOCITY WIL6210 WIRELESS DRIVER
18727 M:      Maya Erez <merez@codeaurora.org>
18728 L:      linux-wireless@vger.kernel.org
18729 L:      wil6210@qti.qualcomm.com
18730 S:      Supported
18731 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18732 F:      drivers/net/wireless/ath/wil6210/
18733
18734 WIMAX STACK
18735 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18736 M:      linux-wimax@intel.com
18737 L:      wimax@linuxwimax.org (subscribers-only)
18738 S:      Supported
18739 W:      http://linuxwimax.org
18740 F:      Documentation/admin-guide/wimax/wimax.rst
18741 F:      include/linux/wimax/debug.h
18742 F:      include/net/wimax.h
18743 F:      include/uapi/linux/wimax.h
18744 F:      net/wimax/
18745
18746 WINBOND CIR DRIVER
18747 M:      David Härdeman <david@hardeman.nu>
18748 S:      Maintained
18749 F:      drivers/media/rc/winbond-cir.c
18750
18751 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18752 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18753 L:      linux-watchdog@vger.kernel.org
18754 S:      Maintained
18755 F:      drivers/watchdog/ebc-c384_wdt.c
18756
18757 WINSYSTEMS WS16C48 GPIO DRIVER
18758 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18759 L:      linux-gpio@vger.kernel.org
18760 S:      Maintained
18761 F:      drivers/gpio/gpio-ws16c48.c
18762
18763 WIREGUARD SECURE NETWORK TUNNEL
18764 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18765 L:      wireguard@lists.zx2c4.com
18766 L:      netdev@vger.kernel.org
18767 S:      Maintained
18768 F:      drivers/net/wireguard/
18769 F:      tools/testing/selftests/wireguard/
18770
18771 WISTRON LAPTOP BUTTON DRIVER
18772 M:      Miloslav Trmac <mitr@volny.cz>
18773 S:      Maintained
18774 F:      drivers/input/misc/wistron_btns.c
18775
18776 WL3501 WIRELESS PCMCIA CARD DRIVER
18777 L:      linux-wireless@vger.kernel.org
18778 S:      Odd fixes
18779 F:      drivers/net/wireless/wl3501*
18780
18781 WOLFSON MICROELECTRONICS DRIVERS
18782 L:      patches@opensource.cirrus.com
18783 S:      Supported
18784 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18785 T:      git https://github.com/CirrusLogic/linux-drivers.git
18786 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18787 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18788 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18789 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18790 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18791 F:      Documentation/hwmon/wm83??.rst
18792 F:      arch/arm/mach-s3c64xx/mach-crag6410*
18793 F:      drivers/clk/clk-wm83*.c
18794 F:      drivers/extcon/extcon-arizona.c
18795 F:      drivers/gpio/gpio-*wm*.c
18796 F:      drivers/gpio/gpio-arizona.c
18797 F:      drivers/hwmon/wm83??-hwmon.c
18798 F:      drivers/input/misc/wm831x-on.c
18799 F:      drivers/input/touchscreen/wm831x-ts.c
18800 F:      drivers/input/touchscreen/wm97*.c
18801 F:      drivers/leds/leds-wm83*.c
18802 F:      drivers/mfd/arizona*
18803 F:      drivers/mfd/cs47l24*
18804 F:      drivers/mfd/wm*.c
18805 F:      drivers/power/supply/wm83*.c
18806 F:      drivers/regulator/arizona*
18807 F:      drivers/regulator/wm8*.c
18808 F:      drivers/rtc/rtc-wm83*.c
18809 F:      drivers/video/backlight/wm83*_bl.c
18810 F:      drivers/watchdog/wm83*_wdt.c
18811 F:      include/linux/mfd/arizona/
18812 F:      include/linux/mfd/wm831x/
18813 F:      include/linux/mfd/wm8350/
18814 F:      include/linux/mfd/wm8400*
18815 F:      include/linux/regulator/arizona*
18816 F:      include/linux/wm97xx.h
18817 F:      include/sound/wm????.h
18818 F:      sound/soc/codecs/arizona.?
18819 F:      sound/soc/codecs/cs47l24*
18820 F:      sound/soc/codecs/wm*
18821
18822 WORKQUEUE
18823 M:      Tejun Heo <tj@kernel.org>
18824 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18825 S:      Maintained
18826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18827 F:      Documentation/core-api/workqueue.rst
18828 F:      include/linux/workqueue.h
18829 F:      kernel/workqueue.c
18830
18831 X-POWERS AXP288 PMIC DRIVERS
18832 M:      Hans de Goede <hdegoede@redhat.com>
18833 S:      Maintained
18834 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18835 N:      axp288
18836
18837 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18838 M:      Chen-Yu Tsai <wens@csie.org>
18839 L:      linux-kernel@vger.kernel.org
18840 S:      Maintained
18841 N:      axp[128]
18842
18843 X.25 NETWORK LAYER
18844 M:      Andrew Hendry <andrew.hendry@gmail.com>
18845 L:      linux-x25@vger.kernel.org
18846 S:      Odd Fixes
18847 F:      Documentation/networking/x25*
18848 F:      include/net/x25*
18849 F:      net/x25/
18850
18851 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18852 M:      Thomas Gleixner <tglx@linutronix.de>
18853 M:      Ingo Molnar <mingo@redhat.com>
18854 M:      Borislav Petkov <bp@alien8.de>
18855 M:      x86@kernel.org
18856 R:      "H. Peter Anvin" <hpa@zytor.com>
18857 L:      linux-kernel@vger.kernel.org
18858 S:      Maintained
18859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18860 F:      Documentation/devicetree/bindings/x86/
18861 F:      Documentation/x86/
18862 F:      arch/x86/
18863
18864 X86 ENTRY CODE
18865 M:      Andy Lutomirski <luto@kernel.org>
18866 L:      linux-kernel@vger.kernel.org
18867 S:      Maintained
18868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18869 F:      arch/x86/entry/
18870
18871 X86 MCE INFRASTRUCTURE
18872 M:      Tony Luck <tony.luck@intel.com>
18873 M:      Borislav Petkov <bp@alien8.de>
18874 L:      linux-edac@vger.kernel.org
18875 S:      Maintained
18876 F:      arch/x86/kernel/cpu/mce/*
18877
18878 X86 MICROCODE UPDATE SUPPORT
18879 M:      Borislav Petkov <bp@alien8.de>
18880 S:      Maintained
18881 F:      arch/x86/kernel/cpu/microcode/*
18882
18883 X86 MM
18884 M:      Dave Hansen <dave.hansen@linux.intel.com>
18885 M:      Andy Lutomirski <luto@kernel.org>
18886 M:      Peter Zijlstra <peterz@infradead.org>
18887 L:      linux-kernel@vger.kernel.org
18888 S:      Maintained
18889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18890 F:      arch/x86/mm/
18891
18892 X86 PLATFORM DRIVERS
18893 M:      Darren Hart <dvhart@infradead.org>
18894 M:      Andy Shevchenko <andy@infradead.org>
18895 L:      platform-driver-x86@vger.kernel.org
18896 S:      Odd Fixes
18897 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
18898 F:      drivers/platform/olpc/
18899 F:      drivers/platform/x86/
18900
18901 X86 PLATFORM DRIVERS - ARCH
18902 R:      Darren Hart <dvhart@infradead.org>
18903 R:      Andy Shevchenko <andy@infradead.org>
18904 L:      platform-driver-x86@vger.kernel.org
18905 L:      x86@kernel.org
18906 S:      Maintained
18907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18908 F:      arch/x86/platform
18909
18910 X86 PLATFORM UV HPE SUPERDOME FLEX
18911 M:      Steve Wahl <steve.wahl@hpe.com>
18912 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18913 R:      Russ Anderson <russ.anderson@hpe.com>
18914 S:      Supported
18915 F:      arch/x86/include/asm/uv/
18916 F:      arch/x86/kernel/apic/x2apic_uv_x.c
18917 F:      arch/x86/platform/uv/
18918
18919 X86 VDSO
18920 M:      Andy Lutomirski <luto@kernel.org>
18921 L:      linux-kernel@vger.kernel.org
18922 S:      Maintained
18923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18924 F:      arch/x86/entry/vdso/
18925
18926 XARRAY
18927 M:      Matthew Wilcox <willy@infradead.org>
18928 L:      linux-fsdevel@vger.kernel.org
18929 S:      Supported
18930 F:      Documentation/core-api/xarray.rst
18931 F:      include/linux/idr.h
18932 F:      include/linux/xarray.h
18933 F:      lib/idr.c
18934 F:      lib/xarray.c
18935 F:      tools/testing/radix-tree
18936
18937 XBOX DVD IR REMOTE
18938 M:      Benjamin Valentin <benpicco@googlemail.com>
18939 S:      Maintained
18940 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
18941 F:      drivers/media/rc/xbox_remote.c
18942
18943 XC2028/3028 TUNER DRIVER
18944 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18945 L:      linux-media@vger.kernel.org
18946 S:      Maintained
18947 W:      https://linuxtv.org
18948 T:      git git://linuxtv.org/media_tree.git
18949 F:      drivers/media/tuners/tuner-xc2028.*
18950
18951 XDP (eXpress Data Path)
18952 M:      Alexei Starovoitov <ast@kernel.org>
18953 M:      Daniel Borkmann <daniel@iogearbox.net>
18954 M:      David S. Miller <davem@davemloft.net>
18955 M:      Jakub Kicinski <kuba@kernel.org>
18956 M:      Jesper Dangaard Brouer <hawk@kernel.org>
18957 M:      John Fastabend <john.fastabend@gmail.com>
18958 L:      netdev@vger.kernel.org
18959 L:      bpf@vger.kernel.org
18960 S:      Supported
18961 F:      include/net/xdp.h
18962 F:      include/trace/events/xdp.h
18963 F:      kernel/bpf/cpumap.c
18964 F:      kernel/bpf/devmap.c
18965 F:      net/core/xdp.c
18966 N:      xdp
18967 K:      xdp
18968
18969 XDP SOCKETS (AF_XDP)
18970 M:      Björn Töpel <bjorn.topel@intel.com>
18971 M:      Magnus Karlsson <magnus.karlsson@intel.com>
18972 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
18973 L:      netdev@vger.kernel.org
18974 L:      bpf@vger.kernel.org
18975 S:      Maintained
18976 F:      include/net/xdp_sock*
18977 F:      include/net/xsk_buff_pool.h
18978 F:      include/uapi/linux/if_xdp.h
18979 F:      net/xdp/
18980 F:      samples/bpf/xdpsock*
18981 F:      tools/lib/bpf/xsk*
18982
18983 XEN BLOCK SUBSYSTEM
18984 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18985 M:      Roger Pau Monné <roger.pau@citrix.com>
18986 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18987 S:      Supported
18988 F:      drivers/block/xen*
18989 F:      drivers/block/xen-blkback/*
18990
18991 XEN HYPERVISOR ARM
18992 M:      Stefano Stabellini <sstabellini@kernel.org>
18993 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18994 S:      Maintained
18995 F:      arch/arm/include/asm/xen/
18996 F:      arch/arm/xen/
18997
18998 XEN HYPERVISOR ARM64
18999 M:      Stefano Stabellini <sstabellini@kernel.org>
19000 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19001 S:      Maintained
19002 F:      arch/arm64/include/asm/xen/
19003 F:      arch/arm64/xen/
19004
19005 XEN HYPERVISOR INTERFACE
19006 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19007 M:      Juergen Gross <jgross@suse.com>
19008 R:      Stefano Stabellini <sstabellini@kernel.org>
19009 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19010 S:      Supported
19011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19012 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19013 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19014 F:      arch/x86/include/asm/pvclock-abi.h
19015 F:      arch/x86/include/asm/xen/
19016 F:      arch/x86/platform/pvh/
19017 F:      arch/x86/xen/
19018 F:      drivers/*/xen-*front.c
19019 F:      drivers/xen/
19020 F:      include/uapi/xen/
19021 F:      include/xen/
19022
19023 XEN NETWORK BACKEND DRIVER
19024 M:      Wei Liu <wei.liu@kernel.org>
19025 M:      Paul Durrant <paul@xen.org>
19026 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19027 L:      netdev@vger.kernel.org
19028 S:      Supported
19029 F:      drivers/net/xen-netback/*
19030
19031 XEN PCI SUBSYSTEM
19032 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19033 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19034 S:      Supported
19035 F:      arch/x86/pci/*xen*
19036 F:      drivers/pci/*xen*
19037
19038 XEN PVSCSI DRIVERS
19039 M:      Juergen Gross <jgross@suse.com>
19040 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19041 L:      linux-scsi@vger.kernel.org
19042 S:      Supported
19043 F:      drivers/scsi/xen-scsifront.c
19044 F:      drivers/xen/xen-scsiback.c
19045 F:      include/xen/interface/io/vscsiif.h
19046
19047 XEN SOUND FRONTEND DRIVER
19048 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19049 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19050 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19051 S:      Supported
19052 F:      sound/xen/*
19053
19054 XEN SWIOTLB SUBSYSTEM
19055 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19056 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19057 L:      iommu@lists.linux-foundation.org
19058 S:      Supported
19059 F:      arch/x86/xen/*swiotlb*
19060 F:      drivers/xen/*swiotlb*
19061
19062 XFS FILESYSTEM
19063 M:      Darrick J. Wong <darrick.wong@oracle.com>
19064 M:      linux-xfs@vger.kernel.org
19065 L:      linux-xfs@vger.kernel.org
19066 S:      Supported
19067 W:      http://xfs.org/
19068 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19069 F:      Documentation/ABI/testing/sysfs-fs-xfs
19070 F:      Documentation/admin-guide/xfs.rst
19071 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19072 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19073 F:      fs/xfs/
19074 F:      include/uapi/linux/dqblk_xfs.h
19075 F:      include/uapi/linux/fsmap.h
19076
19077 XILINX AXI ETHERNET DRIVER
19078 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19079 S:      Maintained
19080 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19081
19082 XILINX CAN DRIVER
19083 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19084 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19085 L:      linux-can@vger.kernel.org
19086 S:      Maintained
19087 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19088 F:      drivers/net/can/xilinx_can.c
19089
19090 XILINX SD-FEC IP CORES
19091 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19092 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19093 S:      Maintained
19094 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19095 F:      Documentation/misc-devices/xilinx_sdfec.rst
19096 F:      drivers/misc/Kconfig
19097 F:      drivers/misc/Makefile
19098 F:      drivers/misc/xilinx_sdfec.c
19099 F:      include/uapi/misc/xilinx_sdfec.h
19100
19101 XILINX UARTLITE SERIAL DRIVER
19102 M:      Peter Korsgaard <jacmet@sunsite.dk>
19103 L:      linux-serial@vger.kernel.org
19104 S:      Maintained
19105 F:      drivers/tty/serial/uartlite.c
19106
19107 XILINX VIDEO IP CORES
19108 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19109 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19110 L:      linux-media@vger.kernel.org
19111 S:      Supported
19112 T:      git git://linuxtv.org/media_tree.git
19113 F:      Documentation/devicetree/bindings/media/xilinx/
19114 F:      drivers/media/platform/xilinx/
19115 F:      include/uapi/linux/xilinx-v4l2-controls.h
19116
19117 XILINX ZYNQMP DPDMA DRIVER
19118 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19119 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19120 L:      dmaengine@vger.kernel.org
19121 S:      Supported
19122 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19123 F:      drivers/dma/xilinx/xilinx_dpdma.c
19124 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19125
19126 XILINX ZYNQMP PSGTR PHY DRIVER
19127 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19128 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19129 L:      linux-kernel@vger.kernel.org
19130 S:      Supported
19131 T:      git https://github.com/Xilinx/linux-xlnx.git
19132 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19133 F:      drivers/phy/xilinx/phy-zynqmp.c
19134
19135 XILLYBUS DRIVER
19136 M:      Eli Billauer <eli.billauer@gmail.com>
19137 L:      linux-kernel@vger.kernel.org
19138 S:      Supported
19139 F:      drivers/char/xillybus/
19140
19141 XLP9XX I2C DRIVER
19142 M:      George Cherian <gcherian@marvell.com>
19143 L:      linux-i2c@vger.kernel.org
19144 S:      Supported
19145 W:      http://www.marvell.com
19146 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19147 F:      drivers/i2c/busses/i2c-xlp9xx.c
19148
19149 XRA1403 GPIO EXPANDER
19150 M:      Nandor Han <nandor.han@ge.com>
19151 M:      Semi Malinen <semi.malinen@ge.com>
19152 L:      linux-gpio@vger.kernel.org
19153 S:      Maintained
19154 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19155 F:      drivers/gpio/gpio-xra1403.c
19156
19157 XTENSA XTFPGA PLATFORM SUPPORT
19158 M:      Max Filippov <jcmvbkbc@gmail.com>
19159 L:      linux-xtensa@linux-xtensa.org
19160 S:      Maintained
19161 F:      drivers/spi/spi-xtensa-xtfpga.c
19162 F:      sound/soc/xtensa/xtfpga-i2s.c
19163
19164 YAM DRIVER FOR AX.25
19165 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19166 L:      linux-hams@vger.kernel.org
19167 S:      Maintained
19168 F:      drivers/net/hamradio/yam*
19169 F:      include/linux/yam.h
19170
19171 YAMA SECURITY MODULE
19172 M:      Kees Cook <keescook@chromium.org>
19173 S:      Supported
19174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19175 F:      Documentation/admin-guide/LSM/Yama.rst
19176 F:      security/yama/
19177
19178 YEALINK PHONE DRIVER
19179 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19180 L:      usbb2k-api-dev@nongnu.org
19181 S:      Maintained
19182 F:      Documentation/input/devices/yealink.rst
19183 F:      drivers/input/misc/yealink.*
19184
19185 Z8530 DRIVER FOR AX.25
19186 M:      Joerg Reuter <jreuter@yaina.de>
19187 L:      linux-hams@vger.kernel.org
19188 S:      Maintained
19189 W:      http://yaina.de/jreuter/
19190 W:      http://www.qsl.net/dl1bke/
19191 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19192 F:      drivers/net/hamradio/*scc.c
19193 F:      drivers/net/hamradio/z8530.h
19194
19195 ZBUD COMPRESSED PAGE ALLOCATOR
19196 M:      Seth Jennings <sjenning@redhat.com>
19197 M:      Dan Streetman <ddstreet@ieee.org>
19198 L:      linux-mm@kvack.org
19199 S:      Maintained
19200 F:      include/linux/zbud.h
19201 F:      mm/zbud.c
19202
19203 ZD1211RW WIRELESS DRIVER
19204 M:      Daniel Drake <dsd@gentoo.org>
19205 M:      Ulrich Kunitz <kune@deine-taler.de>
19206 L:      linux-wireless@vger.kernel.org
19207 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19208 S:      Maintained
19209 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19210 F:      drivers/net/wireless/zydas/zd1211rw/
19211
19212 ZD1301 MEDIA DRIVER
19213 M:      Antti Palosaari <crope@iki.fi>
19214 L:      linux-media@vger.kernel.org
19215 S:      Maintained
19216 W:      https://linuxtv.org/
19217 W:      http://palosaari.fi/linux/
19218 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19219 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19220
19221 ZD1301_DEMOD MEDIA DRIVER
19222 M:      Antti Palosaari <crope@iki.fi>
19223 L:      linux-media@vger.kernel.org
19224 S:      Maintained
19225 W:      https://linuxtv.org/
19226 W:      http://palosaari.fi/linux/
19227 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19228 F:      drivers/media/dvb-frontends/zd1301_demod*
19229
19230 ZHAOXIN PROCESSOR SUPPORT
19231 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19232 L:      linux-kernel@vger.kernel.org
19233 S:      Maintained
19234 F:      arch/x86/kernel/cpu/zhaoxin.c
19235
19236 ZONEFS FILESYSTEM
19237 M:      Damien Le Moal <damien.lemoal@wdc.com>
19238 M:      Naohiro Aota <naohiro.aota@wdc.com>
19239 R:      Johannes Thumshirn <jth@kernel.org>
19240 L:      linux-fsdevel@vger.kernel.org
19241 S:      Maintained
19242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19243 F:      Documentation/filesystems/zonefs.rst
19244 F:      fs/zonefs/
19245
19246 ZPOOL COMPRESSED PAGE STORAGE API
19247 M:      Dan Streetman <ddstreet@ieee.org>
19248 L:      linux-mm@kvack.org
19249 S:      Maintained
19250 F:      include/linux/zpool.h
19251 F:      mm/zpool.c
19252
19253 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
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-kernel@vger.kernel.org
19258 S:      Maintained
19259 F:      Documentation/admin-guide/blockdev/zram.rst
19260 F:      drivers/block/zram/
19261
19262 ZS DECSTATION Z85C30 SERIAL DRIVER
19263 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19264 S:      Maintained
19265 F:      drivers/tty/serial/zs.*
19266
19267 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19268 M:      Minchan Kim <minchan@kernel.org>
19269 M:      Nitin Gupta <ngupta@vflare.org>
19270 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19271 L:      linux-mm@kvack.org
19272 S:      Maintained
19273 F:      Documentation/vm/zsmalloc.rst
19274 F:      include/linux/zsmalloc.h
19275 F:      mm/zsmalloc.c
19276
19277 ZSWAP COMPRESSED SWAP CACHING
19278 M:      Seth Jennings <sjenning@redhat.com>
19279 M:      Dan Streetman <ddstreet@ieee.org>
19280 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19281 L:      linux-mm@kvack.org
19282 S:      Maintained
19283 F:      mm/zswap.c
19284
19285 THE REST
19286 M:      Linus Torvalds <torvalds@linux-foundation.org>
19287 L:      linux-kernel@vger.kernel.org
19288 S:      Buried alive in reporters
19289 Q:      http://patchwork.kernel.org/project/LKML/list/
19290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19291 F:      *
19292 F:      */